小曲1987 发表于 2015-8-2 22:33:08

简单宏程序的问题

工厂有一批活,样子都差不多,现在想编个通用程序让学徒的干 (改数启动就行)。由于数量都是1件2件的。现在有个问题,能不能设置成条件满足时给变量赋值 。例如IF[#500GT20]#1=30   IF[#500LE20]#1=50    就是这个意思 。但是这么写机床不认的。现在用的是跳转到指定行,然后由这一行赋值。感觉 太麻烦。FANUC0I系统

螺旋线 发表于 2015-8-2 22:51:43

难道你没有编程手册吗?
编程,不是你想怎么编就能怎么遍,得按规则来。
在宏程序部分有讲,你可以这样编:IF[#500GT20] THEN #1=30;
也可以这样编:IF[[#500GT20] AND [#500LT30]] THEN #1=25

小曲1987 发表于 2015-8-3 21:35:40

螺旋线 发表于 2015-8-2 22:51 static/image/common/back.gif
难道你没有编程手册吗?
编程,不是你想怎么编就能怎么遍,得按规则来。
在宏程序部分有讲,你可以这样编 ...

真没有,谢谢了,

美好生活001 发表于 2015-8-4 15:26:32

向你的这种情况,最好用实参描叙方便,编好程序后,改程序时只要改实参值就行

小曲1987 发表于 2015-8-4 21:12:10

美好生活001 发表于 2015-8-4 15:26 static/image/common/back.gif
向你的这种情况,最好用实参描叙方便,编好程序后,改程序时只要改实参值就行

对于一个不会编程的人来说,改实参是不是有点难了。法那克系统里的宏变量是有输入界面 的,在刀补键里。不用到程序里改,很方便的啊,。    一年也不用一会宏程序 ,记不住格式 了。
页: [1]
查看完整版本: 简单宏程序的问题