电子说
1.0 利用传送字节(Mov_B)来设计八盏灯每隔0.5秒控制其中的四盏灯亮灭。
2.0 我们给PLC分配IO如下图:
(PLC实际接线)
3.0 程序设计:
4.0 程序解说:
4.0)当我们按下M20.5后,置位M20.6后接通SM0.5的上升沿即下降沿的程序段,并保持;
4.1)SM0.5是周期为1秒的方波,一个周期里面,会产生生一次上升沿和一次下降沿;
4.2)SM0.5产生的上升沿,2#10101010传给QB0字节,即里面Q0.1,Q0.3,Q0.5,Q0.7输 出,这四盏灯亮;
4.3)SM0.5产生的下降沿,2#1010101传给QB0字节,即里面Q0.0,Q0.2,Q0.4,Q0.6输出,这四盏灯亮;
4.4)SM0.5是周期为1秒的方波。重复循环,灯也会重复亮灭。
4.5)当我们按下M20.4后,复位M20.6一次和QB0字节里面八个位同时置0,就就停止了程序;
5.0多指示灯启动输出(置位、复位指令)
5.1)控制要求:
按下开关M20.0,Q1.0/Q1.1/Q1.2/Q1.3输出,对应灯亮,按下开关M20.1,Q1.4/Q1.5/Q1.6/Q1.7输出,对应指示灯亮,按下停止按钮M20.2,断开所有输出,灯灭。
5.2)PLC的IO分配(实际接线):
5.3)程序设计:
5.4)程序解说:
按下按钮M20.0,置位连续四个位,即Q1.0,Q1.1,Q1.2,Q1.3灯点亮,同时复位连续四个位,即Q1.4,Q1.5,Q1.6,Q1.7灭;即Q1.4,Q1.5,Q1.6,Q1.7灭;
按下按钮M20.1,置位连续四个位,即Q1.4,Q1.5,Q1.6,Q1.7灯点亮,同时复位连续四个位,即Q1.0,Q1.1,Q1.2,Q1.3灭;
按下M20.2复位连续八个位(即QB1字节),Q01.0-Q1.7输出断开,即灯灭。
以上我简单的介绍八盏灯其中四盏交替点亮的小案例,当然程序有千种思路,这个也只是其中的一种。仅供参考
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !