PLC编程实例4—移位循环


1. 霓虹灯交替闪烁(循环右移)

在这里插入图片描述
【功能】

  • 霓虹灯间隔带点亮,点击开始X0按钮,霓虹灯交替闪烁

【程序实现】

在这里插入图片描述
【说明】

  • 方波输出
  • 循环右移

2. 霓虹灯循环闪烁(循环移动)

在这里插入图片描述
【功能】

  • 按下右循环按钮,霓虹灯按照由小到大的编号(Y0··Y7、Y10··Y17)依次各亮 200ms 后熄灭。
  • 按下左循环按钮,霓虹灯按照由大到小的编号(Y17··Y10、Y7··Y0)依次各亮 200ms 后熄灭。
  • 左右循环工作状态可直接按下对应的按钮切换,不必先按下复位按钮停止霓虹灯运行。
  • 按下复位按钮,不管霓虹灯是处在左循环还是右循环工作状态,所有霓虹灯熄灭。

【I/O表】

PLC 装置控制说明
X0右循环按钮,按下时,X0 状态为 0n
X1左循环按钮,按下时,X1状态为 0n
X2复位按钮,按下时,X2 状态为 On
MW2霓虹灯映射地址(Y0-Y16)

【程序实现】
在这里插入图片描述【说明】
1.方波输出
2.后入优先
3.循环移动<ROR,ROL>用移出的位填充因循环移位而空出的位。


3. 不良品检测(移动补零)

在这里插入图片描述
【功能】

  • 产品被传送至传送带上作检测,当光电开关检测到有不良品时(高度偏高),在第5个定点将不良品通过电磁阀排出
  • 排出到回收箱后电磁阀自动复位
  • 按复位时计数清零,系统重新开始该检测。

【I/O表】

PLC 装置控制说明
X0不良品检测光电开关
X4凸轮检测光电开关
X5进入回收箱检测光电开关
X6复位按钮

【程序实现】
在这里插入图片描述
【说明】

  • 不良品X0=On时置位字节B0最低0位(会随之转动而移至高位)
  • 传送带转动X4=On将置位字节左移
  • 定点监测第5个位为1,就推动电磁阀Y0(将1移动到指定位置作相应动作)
  • 检测到回收复位电磁阀,并计数不良品回收个数
  • SHL:位左移,溢位补零

脉冲移位(可做定位逻辑)


4. 多笔资料备份(间隔时间数组移动)

【功能】

  • 每间隔一定时间将D0数组中的参数存储在其他存储器

【程序实现】
在这里插入图片描述
【说明】

  • 每隔10秒计数一次,将当前数组D0移动至备份存储器D1、D2、D3

使用计时器的Q点指令须在计时器之前


END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GesLuck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值