花样流水灯逆序点亮

需求描述:8 盏灯从右到左依次点亮,每盏灯间隔 0.3秒,最后全亮后延时0.3s熄灭,延时2s,循环往复。特殊要求:启动时所有灯先熄灭 2 秒。


功能分析:

核心属性:灯的“亮 / 灭” 状态,通过控制状态的切换实现从右到左依次点亮、全亮后熄灭等预期效果。

控制过程分解(含状态与步骤)

阶段一:启动初始化(特殊要求)

状态:所有灯均为“熄灭” 状态。

步骤:启动程序后,立即控制8 盏灯全部熄灭,并保持该状态 2 秒,满足启动时的特殊要求。

阶段二:从右到左依次点亮

状态变化:从最右侧的灯开始,依次从“熄灭” 转为 “亮”,前一盏灯亮后,后一盏灯间隔 0.3 秒点亮,直至所有灯亮。

灯8(最右侧)点亮(其余灯保持熄灭),持续 0.3 秒。

灯7 点亮(灯 8 保持亮,其余灯熄灭),持续 0.3 秒。

灯6 点亮(灯 8、7 保持亮,其余灯熄灭),持续 0.3 秒。

以此类推,直至灯1(最左侧)点亮(此时 8 盏灯全部亮)。

阶段三:全亮后延时熄灭

状态:8 盏灯全部保持 “亮” 状态。

步骤:所有灯全亮后,保持该状态0.3 秒,随后控制 8 盏灯同时熄灭。

阶段四:熄灭后延时循环

状态:所有灯均为“熄灭” 状态。

步骤:灯全部熄灭后,保持该状态2 秒,随后重复 “阶段二至阶段四” 的过程,实现循环往复。

整体流程总结

启动→ 全灭 2 秒 → 灯 8 至灯 1 依次点亮(间隔 0.3 秒)→ 全亮 0.3 秒 → 全灭 → 全灭 2 秒 → 重复循环。 重复循环。




时序环0环指令解释:

第00步:等待<X0 X0>通信号连续保持1次扫描

第01步:触发<Y0 Y0>至<Y7 Y7>断电

第02步:在此等待0小时0分钟2秒0毫秒

第03步:触发<Y7 Y7>通电

第04步:在此等待0小时0分钟0秒300毫秒

第05步:触发<Y6 Y6>通电

第06步:在此等待0小时0分钟0秒300毫秒

第07步:触发<Y5 Y5>通电

第08步:在此等待0小时0分钟0秒300毫秒

第09步:触发<Y4 Y4>通电

第10步:在此等待0小时0分钟0秒300毫秒

第11步:触发<Y3 Y3>通电

第12步:在此等待0小时0分钟0秒300毫秒

第13步:触发<Y2 Y2>通电

第14步:在此等待0小时0分钟0秒300毫秒

第15步:触发<Y1 Y1>通电

第16步:在此等待0小时0分钟0秒300毫秒

第17步:触发<Y0 Y0>通电

第18步:在此等待0小时0分钟0秒300毫秒

第19步:将第0环运行当前帧跳转至第1帧  


想了解更多JENASI(简思)PLC控制逻辑,请持续关注我们

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容