控制要求:有两条流水灯动作,用一个总启动开关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控制逻辑,请持续关注我们

来源: 杨咩咩