操作方法
按动一次按钮记一次数; 如下程序,当按动按钮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时,第一盏灯就会点亮了。