程序,帮忙解释一下

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/plc235542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午3:10
下一篇 2018年12月1日 下午3:10

相关推荐