有下面程序段:
WHEN $A_DBW[26]>=R99*1.3 DO DELDTG
G91 G01 X=-12 F10
R99已赋固定值,$A_DBW[26]经验证确有较大变化,问题是: DELDTG 总是不执行?不知什么原因?哪位高人遇到过?请赐教?
问题补充:
再请问,此类功能,是否需要购买西门子的选项许可?
最佳答案
WHEN?$A_DBW[26]>=R99*1.3?DO?DELDTG,这是一个条件语句,当$A_DBW[26]>=R99*1.3时,执行DELDTG语句,如果不执行,那么就要查看条件语句满足否,即$A_DBW[26]>=R99*1.3是否成立。另外,检查DELDTG语句是否正确,可以编译个简单的DELDTG语句,如走直线等等代替原来的语句,如果可以执行说明条件语句?$A_DBW[26]>=R99*1.3?成立,如果还是不执行,就要重点检查$A_DBW[26]>=R99*1.3?的各个变量了,如$A_DBW[26]。
对楼主补充的回复:如果是新调试的设备,那就要看系统安装此功能选项了吗?对此类同步功能,安装授权许可了吗?
提问者对于答案的评价:
感谢三位热心专家,我大致明白了。另外,据我的试验,
WHEN $A_DBW[26]>=R99*1.3 DO TO DELDTG 是不能执行的,即DO后面不能加"TO",否则系统报警,
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc170890.html