求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭?

 作者:UPS电源    |      2023-11-22 23:32    |    标签: PLC 三菱 FX2N 流水 高手 形图 编程 8盏

  

求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭?

  

求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭?

  

求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭?

  

求三菱FX2N编程高手PLC梯形图,8盏流水灯,启动时,灯1亮一灭后灭?

  x0为启动按钮,x1为停止按钮。

  y0~y7为8盏灯。

  程序在按下启动按钮后,灯1先亮,1秒(T0延时)后灭,1秒后(T1延时)灯2亮,依次循环。

  当按下x1后,循环结束。

  程序解释: 第一个程序块: 按下x0后,m0得电为1并自保持,此时1秒计时器T0计时,1秒后T0常开点闭合1秒计时器T1计时,再过1秒T1计时结束常闭点断开T0线圈, T0失电复位并断开T0常开点,此时T1线圈也失电复位,T1常闭点又闭合,T0得电重复上述计时过程。

  第二个程序块: 当M0为1时,在T0触点的上升沿来时k3M10这个二进制数乘以2再写入k3M10中。

  K3M10代表M10~M21共12个辅助继电器的组合,那么可以将K3M10看作是一个二进制数。

  程序未启动时,M10~M21均为0,那么这个二进制数为0;当程序启动时,在下一个程序块中利用了M0的上升沿置位M10,此时M10~M21为1,当T0触点的上升沿来时k3M10(此时为1)这个二进制数乘以2再写入k3M10中(写入后为2),2在二进制数中为10,此时M10失电,M11得电,可以认为M10把\"1\"交给了M11,以此类推。

  当第8个M17得电时,完成了一次循环。

  下一个T0上升沿来到时,M18得电,M17失电。

  此时下面的程序块利用了M18的上升沿重新置位M10并且将M18复位。

  这样程序又从M10得电开始循环下去了。

  这个程序块的作用就是每次T0的上升沿来到时,“1”在M10~M17之间转移。

  第三个程序块: 上面已经介绍了,就是在循环开始时置位M10,在循环到M18时再次置位M10,并复位M18 第四程序块: 程序停止,当按下X1时,M0断电复位,常闭点来对M10~M21共12个辅助继电器进行区间复位。

  第五程序块: 将K2M10(M10~M17)这8个辅助继电器的状态一一对应传送给K2Y0(Y0~Y7)这8个输出继电器,带动相应的1~8盏灯。

  我也来个另类的吧: x0为启动按钮,x1为停止按钮。