sxyu98 发表于 2016-10-14 08:31:25

G90和G91可以在一行代码中用吗

《数控编程手册-第二版》,其中62页明确指出同一行中,不同轴可分别指定增量模式还是绝对模式,例如对于原绝对位置(1,1)! N& |* F5 |# n( \$ y
执行G90 X2.5 G91Y1.5. d! n# E! `. e9 I+ C
其结果应该是(2.5,2.5),就是X是绝对Y是增量,同时进行的。
可实际结果是x3.5 y2.5,全部执行的是g91,请问如果想得到以上结果,应该怎么办?

我走更远 发表于 2016-10-14 11:32:16

可以!但程序只认后面的那个。所以一行指令中,应该只有一个G90或一个G91。

所罗门_x 发表于 2016-10-14 11:43:24

编程没这么干法的,同一行系统只执行一个指令。不要混用

sxyu98 发表于 2016-10-14 16:55:44

所罗门_x 发表于 2016-10-14 11:43
编程没这么干法的,同一行系统只执行一个指令。不要混用

看来没办法实现了

五面怪 发表于 2016-10-14 19:00:15

同一段行只允许一个模态指令!

五面怪 发表于 2016-10-14 19:00:17

同一段行只允许一个模态指令!

风和陶机 发表于 2016-10-14 23:21:33

有点看不懂呢,还没开始就结尾了

sxyu98 发表于 2016-10-15 06:16:16

五面怪 发表于 2016-10-14 19:00
同一段行只允许一个模态指令!

那《数控编程手册-第二版》,其中62页明确指出同一行中,不同轴可分别指定增量模式还是绝对模式,就是错的了?

滨宾风 发表于 2016-11-20 18:36:58

那本书就一垃圾。看看作者就知道

画个句号给明天 发表于 2016-11-21 18:59:49

在同一行系统只执行一个。G    M   S指令。 比如G0 Z5G1Z5;,执行G1 。 G0Z5G99;这样同行2个G指令系统会报警。但同行可以G0Z5 M03S500T101; 这样可以多个指令
页: [1] 2
查看完整版本: G90和G91可以在一行代码中用吗