大家好,欢迎来到IT知识分享网。
需求描述:需求描述:需求:红、黄、绿三盏灯按 “红亮 3 秒→黄亮 1 秒→绿亮 3 秒→黄亮 1 秒” 循环,设置手动启停按钮,可强制切换至 “全灭” 状态。
功能分析:
1. 输入端口(控制指令)
启动按钮(SB1):用于触发循环启动,按下时产生高电平 / 低电平信号(假设为常开按钮,按下接通)。
端口分配:I0.0
停止按钮(SB2):用于强制切换至全灭状态,按下时产生信号(假设为常闭按钮,按下断开,或常开按钮按下接通,根据电路设计选择)。
端口分配:I0.1
2. 输出端口(被控对象)
红灯(L1):亮 / 灭状态控制,输出高电平点亮,低电平熄灭。
端口分配:Q0.0
黄灯(L2):亮 / 灭状态控制。
端口分配:Q0.1
绿灯(L3):亮 / 灭状态控制。
端口分配:Q0.2
二、时序逻辑与无序组合逻辑的提取与分析
控制系统的动作可分为时序逻辑动作(依赖时间顺序和状态切换)和无序组合逻辑动作(不依赖时间,仅由输入信号直接触发)。
1. 时序逻辑动作(核心循环流程)
时序逻辑是系统的核心,依赖时间触发和状态转换,需按固定顺序执行,具体如下:
状态阶段 对应输出动作(Q0.0/Q0.1/Q0.2) 持续时间 触发条件
状态 1 红灯亮(1/0/0) 3 秒 启动后进入,或状态 4 结束后跳转
状态 2 黄灯亮(0/1/0) 1 秒 状态 1 持续 3 秒后自动跳转
状态 3 绿灯亮(0/0/1) 3 秒 状态 2 持续 1 秒后自动跳转
状态 4 黄灯亮(0/1/0) 1 秒 状态 3 持续 3 秒后自动跳转
特点:
各状态按 “状态 1→状态 2→状态 3→状态 4→状态 1” 的顺序循环,严格依赖时间计时。
状态切换的唯一触发条件是当前状态的持续时间到达,属于典型的时序逻辑(需定时器配合实现)。
时序环0环指令解释:
第00步:等待<X0 X0-启动按钮>通信号连续保持1次扫描
第01步:触发<Y0 Y0-红灯继电器>通电
第02步:在此等待0小时0分钟3秒0毫秒
第03步:触发<Y0 Y0-红灯继电器>断电
第04步:触发<Y1 Y1-黄灯继电器>通电
第05步:在此等待0小时0分钟1秒0毫秒
第06步:触发<Y1 Y1-黄灯继电器>断电
第07步:触发<Y2 Y2-绿灯继电器>通电
第08步:在此等待0小时0分钟3秒0毫秒
第09步:触发<Y2 Y2-绿灯继电器>断电
第10步:触发<Y1 Y1-黄灯继电器>通电
第11步:在此等待0小时0分钟1秒0毫秒
第12步:触发<Y1 Y1-黄灯继电器>断电
第13步:将第0环运行当前帧跳转至第1帧
时序环1环指令解释:
第00步:等待<X2 X2-急停按钮>通信号连续保持1次扫描
第01步:将第0环设置成停止状态,并返回第0帧
第02步:触发<Y0 Y0-红灯继电器>断电
第03步:触发<Y1 Y1-黄灯继电器>断电
第04步:触发<Y2 Y2-绿灯继电器>断电
第05步:等待<X2 X2-急停按钮>断信号连续保持1次扫描
第06步:将第0环设置成运行状态
想了解更多JENASI(简思)PLC控制逻辑,请持续关注我们
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/186483.html