我想实现这样的功能,就是当I0.0是1时M0.0为1,否则M0.1为1。要用语句表写,我是做练习用的,可是功能没实现。我这样写在一个NW里面的:
A I0.0
JC _001
=M0.1
JU _002
_001:=M0.0
_002:NOP 0
结果仿真结果是:I0.0我先赋值是1,那么M0.0是1,;然后把I0.0赋值为0,结果居然是M0.0和M0.1都是1。
请问怎么会这样,和我想的结果不一样?哪里不对?正确的程序该怎么写?谢谢各位!我新手,谢谢了!
最佳答案
A I 0.0
= M 0.0
NOT
= M 0.1
就可以完成你的要求了。平时不会使用语句表的时候,练习时先把你的想法用LAD表示,然后转成STL,看看STL是怎么表达的,你上面的程序一运行M0.1就是1,按下I0.0后还是1,因为RLO没变 你的表达=M0.1的条件不是你的I0.0为1,而是RLO为1,导致跟你的想法有出路,表达式没有写对。
提问者对于答案的评价:
我懂了,没有被扫描到。也谢谢其他各位,特别是最后一位通俗易懂。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240337.html