三菱PLC主程序和子程序的问题

比如主程序和子程序共用一个输入X000,在调用子程序后,按动X000怎么才能使主程序里的X000相应的程序不受影响。

第1个回答  2013-08-18
X000是输入影像区,和主程序和子程序无关,你可以在主程序输入 LD X000,AND M000 OUT M001,子程序输入LD X000,AND M002 OUT M003,这样M001相当于主程序的X000,M003相当于子程序的X000,M000和M002联锁就可以不受影响了追问

你能不能写一个,要求:按一下按钮代表1,范围0-9,按钮按下时间间隔不能超过3S,超过3S则认为输入完成。按住按钮超过5S,则进入设定密码状态,如果密码输入正确,则可设置新密码。就一位的,谢谢了,对三菱的指令不是很熟悉。

第2个回答  2013-08-17
子程序一定要配合CJ 指令使用 还有FEND主程序结束指令追问

这个我知道,比如我想做个一位密码锁,我用X000既用来解密码,也用来设置新密码,设置新密码用子程序。这时主程序和子程序就公用一个X000了,怎么才能让他们互不影响呢。

这个我知道,比如我想做个一位密码锁,我用X000既用来解密码,也用来设置新密码,设置新密码用子程序。这时主程序和子程序就公用一个X000了,怎么才能让他们互不影响呢。

追答

在你调用CJ P 这个指令的时候和CALL P 的时候只运行CJ CALL程序里的其它的不执行

第3个回答  2013-08-17
把顺序流程搞好就行了,先解密,解密后再设置新密码。把解密状态利用上追问

你能不能写一个,要求:按一下按钮代表1,范围0-9,按钮按下时间间隔不能超过3S,超过3S则认为输入完成。按住按钮超过5S,则进入设定密码状态,如果密码输入正确,则可设置新密码。就一位的,谢谢了,对三菱的指令不是很熟悉。

相似回答