西门子SMART PLC设计八盏灯实例

电子说

1.3w人已加入

描述

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输出断开,即灯灭。

以上我简单的介绍八盏灯其中四盏交替点亮的小案例,当然程序有千种思路,这个也只是其中的一种。仅供参考

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分