数控840D程序问题

.....
.....
IF R41>0 GOTOF MA40
R41=R41+360

MA40: IF R71=0 GOTOF MA50
IF R72=0 GOTOF MA60
IF R71>0 GOTOF MA70
IF R72>0 GOTOF MA80
IF R72<0 GOTOF MA90

MA50: IF R72=0 GOTOF MA100
IF R72>0 GOTOF MA200
IF R72<0 GOTOF MA300
......
......
谁能帮我看一下啊,每每预读到“MA40:”这一行时就报警,“12630 通道1程序段26 不允许跳步/标记”,什么原因???

最佳答案

西门子840D报警-12630 :通道 %1 程序段 %2 不允许跳步 / 标记
参数: %1 = 通道号
       %2 = 程序段号
说明: 带有控制结构 (FOR, END 等)的程序块不能被隐藏,并且一定不得含有标号。
处理: 修改零件程序:通过 IF 询问重新产生跳转 ID。将标号单独地写在控制结构程序块之前的程序块内。用 NC-START 键或 RESET 键清除报警,再试机,运行程序。
因此,系统产生报警,主要是因为MA40: IF R71=0 GOTOF MA50
语法的问题,楼主可以将”R71=0“ ,改为”R71==0“,再试机,注意,后面语句中类似的地方,也要同样修改。

提问者对于答案的评价:
很专业

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:45
下一篇 2017年11月16日 上午10:45

相关推荐