需求描述:
定型机PLC程序操作步骤:
启动,排气电磁阀(A)、进气电磁阀(B)、热风机(D)打开。
0.5分钟后,排气电磁阀(A)关闭,蒸汽电磁阀(C)打开。
5分钟后,进气电磁阀(B)和热风机(D)关闭。
16分钟后,蒸汽电磁阀(C)关闭。
20分钟后,排气电磁阀(A)打开。
21分钟后,进气电磁阀(B)和热风机(D)打开。
25分钟后,进气电磁阀(B)和热风机(D)关闭。
27分钟后,排气电磁阀(A)关闭,全部操作结束。
功能分析:
根据需求描述、状态、动作步骤及逻辑控制流程图,分配输入输出端口配置,分析并提取出时序逻辑与无序组合逻辑动作步骤,优先时序逻辑实现
输入输出端口配置:
时序逻辑动作步骤:
启动:I1被激活,Q1, Q2, Q4打开。
0.5分钟后:I2触发,Q1关闭,Q3打开。
5分钟后:I3触发,Q2, Q4关闭。
16分钟后:I4触发,Q3关闭。
20分钟后:I5触发,Q1打开。
21分钟后:I6触发,Q2, Q4打开。
25分钟后:I7触发,Q2, Q4关闭。
27分钟后:系统自动关闭Q1,全部结束。
时序环0环指令解释:
第00步:等待<M0 M0-启动>通信号
第01步:触发<Y6 Y6-指示灯>通电
第02步:触发<M3 M3>通信号
第03步:触发<M4 M4>通信号
第04步:触发<M5 M5>通信号
第05步:触发<M6 M6>通信号
第06步:触发<M7 M7>通信号
第07步:触发<M8 M8>通信号
第08步:触发<M9 M9>通信号
第09步:触发<M10 M10>通信号
第10步:触发<Y0 Y0-A排气电磁阀>通电
第11步:触发<Y1 Y1-B进气电磁阀>通电
第12步:触发<Y3 Y3-D热风机>通电
第13步:在此等待3000毫秒,索引0号通用寄存器
第14步:触发<Y4 Y4-E发热箱>通电
第15步:等待<M3 M3>断信号
第16步:触发<Y0 Y0-A排气电磁阀>断电
第17步:触发<Y2 Y2-C蒸汽电磁阀>通电
第18步:等待<M4 M4>断信号
第19步:触发<Y1 Y1-B进气电磁阀>断电
第20步:触发<Y4 Y4-E发热箱>断电
第21步:在此等待3000毫秒,索引0号通用寄存器
第22步:触发<Y3 Y3-D热风机>断电
第23步:等待<M5 M5>断信号
第24步:触发<Y2 Y2-C蒸汽电磁阀>断电
第25步:等待<M6 M6>断信号
第26步:触发<Y0 Y0-A排气电磁阀>通电
第27步:等待<M7 M7>断信号
第28步:触发<Y1 Y1-B进气电磁阀>通电
第29步:触发<Y3 Y3-D热风机>通电
第30步:在此等待3000毫秒,索引0号通用寄存器
第31步:触发<Y4 Y4-E发热箱>通电
第32步:等待<M8 M8>断信号
第33步:触发<Y4 Y4-E发热箱>断电
第34步:在此等待3000毫秒,索引0号通用寄存器
第35步:触发<Y3 Y3-D热风机>断电
第36步:触发<Y1 Y1-B进气电磁阀>断电
第37步:等待<M9 M9>断信号
第38步:触发<Y0 Y0-A排气电磁阀>断电
第39步:触发<Y5 Y5-完成提示>通电
第40步:在此等待0小时0分钟5秒0毫秒
第41步:触发<Y5 Y5-完成提示>断电
第42步:触发<M10 M10>断信号
时序环2环指令解释:
第00步:等待<M3 M3>通信号
第01步:在此等待0小时0分钟30秒0毫秒,首索引1号通用寄存器
第02步:触发<M3 M3>断信号
时序环4环指令解释:
第00步:等待<M5 M5>通信号
第01步:在此等待0小时16分钟0秒0毫秒,首索引9号通用寄存器
第02步:触发<M5 M5>断信号
时序环5环指令解释:
第00步:等待<M6 M6>通信号
第01步:在此等待0小时20分钟0秒0毫秒,首索引13号通用寄存器
第02步:触发<M6 M6>断信号
时序环6环指令解释:
第00步:等待<M7 M7>通信号
第01步:在此等待0小时21分钟0秒0毫秒,首索引17号通用寄存器
第02步:触发<M7 M7>断信号
时序环7环指令解释:
第00步:等待<M8 M8>通信号
第01步:在此等待0小时25分钟0秒0毫秒,首索引21号通用寄存器
第02步:触发<M8 M8>断信号
时序环8环指令解释:
第00步:等待<M9 M9>通信号
第01步:在此等待0小时27分钟0秒0毫秒,首索引25号通用寄存器
第02步:触发<M9 M9>断信号
时序环9环指令解释:
第00步:等待<M10 M10>通信号
第01步:在此等待0小时0分钟1秒0毫秒
第02步:将参数1与参数2的值进行四则运算后赋值
第03步:将参数1与参数2的值进行四则运算后赋值
时序环10环指令解释:
第00步:等待<M1 M1-暂停>通信号
第01步:将第0环到第9环设置成暂停状态,停在当前帧
第02步:触发<Y0 Y0-A排气电磁阀>至<Y6 Y6-指示灯>将当前工作状态存入缓存器
第03步:等待<M1 M1-暂停>通信号
第04步:触发<Y0 Y0-A排气电磁阀>至<Y6 Y6-指示灯>当前工作状态从缓存器取出
第05步:将第0环到第9环设置成运行状态
时序环11环指令解释:
第00步:等待<M2 M2-急停>通信号
第01步:将第0环到第9环设置成停止状态,并返回第0帧
第02步:触发<Y0 Y0-A排气电磁阀>至<Y6 Y6-指示灯>断电
第03步:触发<M3 M3>至<M10 M10>断信号
第04步:等待<M2 M2-急停>断信号
第05步:将第0环到第9环设置成停止状态,并返回第0帧
组1指令解释:
自定义
组2指令解释:
:(组长)如果<X0 X0-启动>有信号
:(组员)触发<M0 M0-启动> 通电
组3指令解释:
:(组长)如果<X1 X1-暂停>有信号
:(组员)触发<M1 M1-暂停> 通电
组4指令解释:
:(组长)如果<X2 X2-急停>有信号
:(组员)触发<M2 M2-急停> 通电
想了解更多JENASI(简纳思)PLC控制逻辑,请持续关注我们