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输出断开,即灯灭。
以上我简单的介绍八盏灯其中四盏交替点亮的小案例,当然程序有千种思路,这个也只是其中的一种。仅供参考
审核编辑:汤梓红
-
plc
+关注
关注
5045文章
14439浏览量
483521 -
西门子
+关注
关注
98文章
3271浏览量
119740 -
SMART
+关注
关注
3文章
239浏览量
46218 -
程序设计
+关注
关注
3文章
263浏览量
31556
原文标题:西门子smart PLC设计八盏灯实例
文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
西门子PLC S7-200smart程序下载错误分析
西门子smart系列plc 远程控制实例
西门子PLC S7-200 SMART PID控制功能分享
西门子SMART200 PLC和西门子1200 PLC的Modbus TCP通讯实例
西门子PLC系列的区别 西门子PLC指示灯报警解决方案
西门子Smart200PLC如何实现Profinet通信
PLC西门子S7-200smart和S7-1200的区别?
S7协议读取西门子S7-200 Smart PLC数据

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