数控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日
下一篇 2017年11月16日

相关推荐

  • 840D调试问题(高手快进来指点指点谢谢)

    第一次调试840D的系统由于缺乏经验以及西门子汉化资料的缺乏遇到如下几个问题希望有高手能给指点一下谢谢!  问题1:因为采用的NCU20不带硬盘的所以需要使用STARTUP-TOO…

    SINUMERIK 2017年10月24日
  • 螺距补偿问题

    通过激光干涉仪螺距补偿后,比如将X轴的补偿数据写入AX1-EEC.ARC保存。经过若干时间,机床各轴重新做激光补正,通常做法再重新编辑AX1-EEC.ARC.现在我想要保留以前的补…

    SINUMERIK 2017年6月29日
  • 840DSLPLC报警问题

    见下图,怎样找到诊断地址8173对应的硬件 最佳答案 第一,可以对照机床附带的电气原理图,上面硬件有编号;第二,可以硬件组态里面电机任何一个模块,在下面有I/O地址区间分配,对应的…

    SINUMERIK 2020年10月31日
  • 840D硬盘文件问题?

    840D。PCU50.3 请问机床的加工程序和R参数,刀补,零偏,是放在硬盘里吗?如是的话,他门分别放在什么位置? 最佳答案 楼主的问题具有一定代表性,涉及西门子840D…

    SINUMERIK 2017年11月12日
  • 840d系统更换伺服电机后,要怎样设置机床参数????

    次轴不带直线光栅。越详细越好,谢谢了。 图片说明:       最佳答案 840D sl更换电机可以参考:https://wenk…

    2021年7月5日
  • 840dsl plc读取日期时间的问题?

    840DSL  plc读取日期时间跟840D的方法一样吗?还是像828D那样有固定的地址直接读取? 最佳答案 与840D pl读取方法一模一样 提问者…

    SINUMERIK 2020年10月31日
  • 求840D SL中文版选型手册

    想看看840D SL中文版选型手册,现在840D 611系统是不是淘汰了?未来840D高端是SL系列么? 最佳答案 有关西门子840D SL中文版选型…

    SINUMERIK 2017年11月1日
  • 西门子数控 828D系统的车床刀具磨损数值丢失问题?

    828D系统的车床设置好刀具磨损数值,机床断电后会丢失.几何数值和刀沿号不丢失 最佳答案 828D在保存数据方面感觉是有缺陷,系统断电后用户密码都会丢失,建议设置好刀具磨损数值后做…

    SINUMERIK 2017年8月3日
  • 802d车床Z轴无法回零是什么原因

    802d系统车床Z轴无法回零是什么原因,谢谢 问题补充:没报警号,以前回零点是在Z轴中间位子,现在用手动回零中托盘就一直退,直到碰到尾座才停下来,修了好几次了都没搞定,X轴能正常回…

    SINUMERIK 2018年12月14日
  • 西门子840D中DB21.DBX2.0如何在NC程序运行过程中更改生效

    新人,编写一段换刀程序,想实现在PLC中如果当前刀号等于换刀刀号时在NC中实现跳段功能,跳到最后,不执行换刀动作,如果当前刀号与换刀刀号不一致,不执行跳段程序,执行换刀动作,现在遇…

    SINUMERIK 2017年6月8日