STL程序段怎么只让它的下一条程序没有执行,谁能解释一下出现这种情况是什么原因?
图片说明:
最佳答案
1、程序1,应将I2.1置位。整个程序的STL:
A I2.1
A I0.2
=Q 4.6
2、程序2,如上述所述。还有一个严重的错误就是除法的除数(MW16)为0了。
3、要将CPU寄存器状态字显示出来,执行一条指令看看寄存器状态字的变化,这才是调试程序。
<西门子PLC CPU寄存器状态字的用法>连接:
http://www.ad.siemens.com.cn/club/bbs/post_elite.asp?b_id=4&a_id=381947
http://bbs.cec.pandabuying.com/Topic/84423.aspx
提问者对于答案的评价:
除法的除数为零,是因为刚打开仿真器有些数值没赋值。我的意思是(程序1)指令表下面的两条程序段怎么上面的一条没执行下面的却执行了?你也看到了我把I0.2接通了,但左面的程序没反应。怎么会跳过了程序段3去执行程序段4!程序断4也不是I2.1啊。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214254.html