控制要求:有两条流水灯动作,用一个总启动开关X0控制:1号动作是a、b、c、d灯;2号动作是e、f、g、h灯
按下总开关X0,1号动作开始动作:a、b灯同时点亮,延时2s,然后a灯熄灭,延时1s,c灯点亮,延时2s,接着是a,d灯点亮,并延时1s,然后a、b、c、d灯按顺序依次熄灭,每个灯熄灭都会延时1s。在1号动作的c灯点亮的同时2号动作开始动作:e灯点亮,延时1s,接着是f、g、h灯同时点亮,并延时2s,再按着e、f、g、h的顺序依次熄灭且每次熄灭保持1s。启动信号只有一次信号,等所有动作运行完成一次之后,程序自动跳回到第一个动作,又开始循环运行,共计数3次,3次后程序动作停止。动作停止,就是当启动信号断开时,程序会运行完当前的动作,回到初始条件时停止运行,等待启动信号。
设置急停键,按下急停开关,使动作复位,所有输出全部断开。
我们在时序环0环编写1号动作程序:
第00步:等待<X0 开关按键>通信号连续保持1次扫描
第01步:触发<Y0 a灯>至<Y1 b灯>通电
第02步:在此等待0小时0分钟2秒0毫秒
第03步:触发<Y0 a灯>断电
第04步:在此等待0小时0分钟1秒0毫秒
第05步:触发<Y2 c灯>通电
第06步:触发<M0 2号线标志>通信号
第07步:在此等待0小时0分钟2秒0毫秒
第08步:触发<Y0 a灯>通电
第09步:触发<Y3 d灯>通电
第10步:在此等待0小时0分钟1秒0毫秒
第11步:触发<Y0 a灯>断电
第12步:在此等待0小时0分钟1秒0毫秒
第13步:触发<Y1 b灯>断电
第14步:在此等待0小时0分钟1秒0毫秒
第15步:触发<Y2 c灯>断电
第16步:在此等待0小时0分钟1秒0毫秒
第17步:触发<Y3 d灯>断电
第18步:在此等待0小时0分钟1秒0毫秒
第19步:等待<M0 2号线标志>断信号
第20步:跳转第[1]帧,计数一次,如果计数大于[3]则向下执行
在时序环1环编写2号动作程序:
第00步:等待<M0 2号线标志>通信号
第01步:触发<Y4 e灯>通电
第02步:在此等待0小时0分钟1秒0毫秒
第03步:触发<Y5 f灯>至<Y7 h灯>通电
第04步:在此等待0小时0分钟2秒0毫秒
第05步:触发<Y4 e灯>断电
第06步:在此等待0小时0分钟1秒0毫秒
第07步:触发<Y5 f灯>断电
第08步:在此等待0小时0分钟1秒0毫秒
第09步:触发<Y6 g灯>断电
第10步:在此等待0小时0分钟1秒0毫秒
第11步:触发<Y7 h灯>断电
第12步:在此等待0小时0分钟1秒0毫秒
第13步:触发<M0 2号线标志>断信号
在时序环2环编写急停程序:
第00步:等待<X1 急停按键>通信号连续保持1次扫描
第01步:将第0环设置成停止状态,并返回第0帧
第02步:将第1环设置成停止状态,并返回第0帧
第03步:触发<M0 2号线标志>断信号
第04步:触发<Y0 a灯>至<Y3 d灯>断电
第05步:触发<Y4 e灯>至<Y7 h灯>断电
第06步:将第0环运行当前帧跳转至第0帧
第07步:将第1环运行当前帧跳转至第0帧
第08步:等待<X1 急停按键>断信号连续保持1次扫描
第09步:将第0环设置成运行状态
第10步:将第1环设置成运行状态
这样我们便完成了一个流水线的启动以及急停逻辑程序
想了解更多JENASI(简纳思)PLC控制逻辑,请持续关注我们
来源: 杨咩咩