哪位大侠帮我解释一下这段宏程序(FANUC立式加工中心)

哪位大侠帮我解释一下这段宏程序(FANUC立式加工中心),第1张

#100=#5221; #100= G54坐标系第1轴工件原点的偏移量

#101=#5222; #101= G54坐标系第2轴工件原点的偏移量

#103=#5021; 第1轴 当前坐标位置

#104=#5022; 第2轴 当前坐标位置

#105=#104-#101; 计算第2轴长度

#106=#103-#100; 计算第1轴长度

#105=ABS[#105]; 第2轴取绝对值

#106=ABS[#106}; 第1轴取绝对值

#107=ATAN[#105]/[#106]; 反正切 计算角度

#500=#107; #500=计算的角度

#3000=1(#107)[AO DU]; 用户自定义宏报警 MC3001 (#107)

你所谓的宏编辑指的应当是宏程序编程,宏程序和普通程序的主要区别是:普通程序中的坐标位置是具体确定的数值,比如G0X100;表示定位到100的坐标位置;而宏程序中坐标位置是个变量表示的,比如#15=100;G0X[#15]; #15是个宏变量,其赋值后就代表多少了。也就是说要定位到#15代表的位置;宏程序中的宏变量可以进行算术和逻辑运算,这样程序就能非常灵活的表达一些数学关系。比如车椭圆,就可以通过宏程序来计算实现每次插补定位的位置,以车出需要的轮廓。

南京达风数控技术

把你想转换的数转成二进制,然后乘就可以了。

例如#10=1;1的二进制数是01,然后把IF[[#10AND1]GE1],AND后面的1也转换成二进制,就是

01 ,2的话就是10, 10 依次类推,三位的就往01前面添 0,就是奇数等于1偶数等于0

X 01=1 X 01 =0

所以,也就是符合若#10的数字为偶数,就往程序段1跳转。

#1000-#1015和#1032的功能:可从PMC送一个16位数的信号给定制宏指令。变量#1000到#1015用来逐位读信号,变量#1032用来一次读信号全部16位。希望对你有帮助。

以上就是关于哪位大侠帮我解释一下这段宏程序(FANUC立式加工中心)全部的内容,包括:哪位大侠帮我解释一下这段宏程序(FANUC立式加工中心)、什么是数控宏编辑,求大神详细的解释一下,有好评、IF[[#10AND1]EQ0]GOTO1 谁能详细的给我解释下这个宏程序代表什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9327869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存