西门子PLC实现用一个开关控制三个照明灯

发布时间:2023-08-01
用一个开关控制三个照明灯,要求开关闭合时灯亮,开关断开时灯灭。如果在3s之内每闭合一次开关,亮的灯数由1个→2个→3个→2个→1个→0个循环;如果开关断开的时间超过3s,再扳合开关时,重复上述过程。
控制方案设计
1.输入/输出元件及控制功能
输入/输出元件及控制功能
plc软元件
元件文字符号
元件名称
控制功能
输入
i0.0
s
控制开关
控制三个照明灯
输出
q0.0
el1
照明灯1
照明
q0.1
el2
照明灯2
照明
q0.2
el3
照明灯3
照明
2.电路设计
用一个开关控制三个照明灯的接线图和梯形图,如图1所示。
3.控制原理
图1 b中的梯形图构成了一个移位寄存器,在初始状态下,由初始化脉冲将mw0置零后再将m1.0、m1.1、m1.2 置位为1。mw0 的后9 位m0.0~m1.0 移位过程如下表所示。
移位寄存器移位过程说明
m0.0

m1.7

m1.6

m1.5

m1.4

m1.3

m1.2

m1.1

m1.0

左移位过程
q0.2
q0.1
q0.0
输出
0
0
0
0
0
0
1
1
1
初始状态
0
0
0
0
0
1
1
1
0
第1次移位
0
0
0
0
1
1
0
0
0
第2次移位
0
0
0
1
1
1
0
0
0
第3次移位
0
0
1
1
1
0
0
0
0
第4次移位
0
1
1
1
0
0
0
0
0
第5次移位
1
1
1
0
0
0
1
1
1
复位
① 开关i0.0 闭合时,执行左移位,将m1.2 的数据1 传送给m1.3,m1.3=q0.0=1,el1灯亮。
② 开关i0.0 闭合时,mb1 中的数据左移1 位,m1.3=1,m1.4=1,m1.3=q0.0=1,m1.4=q0.1=1,el1 灯亮,el2 灯亮。
③ 开关i0.0 闭合时,mb1 中的数据左移1 位,m1.3=1,m1.4=1,m1.5=1,m1.3=q0.0=1,m1.4=q0.1=1,m1.5=q0.2=1,el1 灯亮,el2 灯亮,el3 灯亮。
④ 开关i0.0 闭合时,mb1 中的数据左移1 位,m1.3=0,m1.4=1,m1.5=1,m1.3=q0.0=0,m1.4=q0.1=1,m1.5=q0.2=1, el2 灯亮,el3 灯亮。
⑤ 开关i0.0 闭合时,mb1 中的数据左移1 位,m1.3=0,m1.4=0,m1.5=1,m1.3=q0.0=0,m1.4=q0.1=0,m1.5=q0.2=1, el3 灯亮。
⑥ 开关i0.0 闭合时,mb1 中的数据左移1 位,m1.3=m1.4=m1.5=0,q0.0=q0.1=q0.2=1,灯全灭。m0.0=1,将m1.0、m1.1 、m1.2 置位为1。
在开关i0.0 断开时,不执行移位,移位寄存器中的数据不变,若i0.0 每次断开的时间超过3s,则t37 延时3s 动作,t37 接点闭合,使mw1 中的16 位数据复位为0,再将m1.0、m1.1 、m1.2 置位为1。当开关i0.0 再次闭合时,又从上述初始状态开始,重复循环过程。
上一个:适合女生玩的网络大型游戏(适合女孩玩的网游游戏有哪些)
下一个:索尼z3手机怎么缩小图标,索尼Z3如何调图标大小

华为智能手表watchgt3pro(华为gt3pro怎么样)
电脑前面耳机和麦克风接线图解(电脑耳机只有一根线可以耳机麦克风都使用嘛)
仙客来的种植要点
手机停在开机画面怎么刷机,卡在开机界面怎么刷机
饥荒猪镇是什么版本(饥荒猪镇是哪个dlc)
电脑虚拟机软件排名(电脑虚拟机是干什么用的)
电脑换完硅脂温度高了(换硅脂后cpu升温)
快手直播伴侣24小时无人直播(无人直播伴侣抖音官方版)
如何响应招标文件?
电脑微信怎么双开 pc版微信多开教程视频(电脑微信怎么双开 pc版微信多开教程下载)