PLC如何写顺序启动指令

作者:流年 | 创建时间: 2023-07-02
今天会用到的指令-INC 加一指令;可接收16位指令、脉冲指令也可以接收32位指令。 INCP记录接收到的脉冲指令 事实现动作: 开关X1 按一次,第一盏灯开; 按两次,第一盏灯关,第二盏灯开; 按三次,第二盏灯关,第三盏灯开; 按四次,第...
PLC如何写顺序启动指令

操作方法

按动一次按钮记一次数; 如下程序,当按动按钮X1时,INCP会向D1里加1;D1初始值为0,按动一次按钮后则为1.再按一次时D1就会再加1,变为2了。。。。

第一次按下时第一盏灯亮 [= D1 K1]意思是,当第一次按动按钮时D1数值从0变为1,那当D1=K1即,当D1=1时,Y1常闭,第一盏灯点亮。

第二次按下时第二盏灯亮 [= D1 K2],当D1等于2时,即X1按动两次时,第二盏灯点亮。

第三次按下时第三盏灯亮 [= D1 K3],当D1等于3时,即X1按动两次时,第三盏灯点亮。

前三个灯泡已经一次打开和关闭了,到这一步只有第三盏灯还是亮的,所以接下来是第三盏灯关闭; 目前D1值为3,所以只要D1值不是3,Y3就会由常闭变为常开点。 但是也不能随意赋值,因为第六次点击时第一盏灯要呈现打开状态,所以在点击第四次是我们将0赋值给D1,即点击四次后D1的值又变为0了。

[MOV K0 D1]解释一下这个命令的意思,当按下第四次按钮时,D1被赋值为4,此时K0值会赋值个D1,所以此时D1会由4变为0.

第五次按下时第一盏灯亮 按第五次时,因为之前D1的值已经变为0了,所有第五次按下后D1便被赋值为1,而当D1为1时,第一盏灯就会点亮了。

点击展开全文

更多推荐