本任务就来利用数据传送、移位等简单的功能指令实现某大厦霓虹灯广告屏的控制。
已知该大厦霓虹灯广告屏由HL1~HL8八盏流水灯组成,要求当按下启动按钮后,系统开始工作,工作方式如下:
(1)按下启动按钮后,流水灯HLl~HL8以正序(从左到右)每隔1s依次点亮。
(2)当第八盏霓虹灯HL8点亮后,再反向逆序(从右到左)每隔1s依次点亮。
(3)当第一盏霓虹灯 HL1再次点亮后,重复循环上述过程。
(4)按下停止按钮后,霓虹灯广告屏控制系统停止工作。


1.霓虹灯 HL1~HL8 以正序点亮控制的程序设计
当按下启动按钮SB1时,输入继电器X000接通,霓虹灯HL1~HL8以正序(从左到右)点亮,此时Y007~Y000的状态依次应该是0000 0001,0000 0010,…,10000000,此操作可以使用循环左移指令实现,其梯形图程序如上图所示。控制原理是:当X000置1时,上升沿置初值,Y000=1;Y000 常开触点接通控制正序启动程序的辅助继电器M0. M0的常开触点与1s连续脉冲M8013串联,并通过循环左移指令控制霓虹灯按正序每秒亮灯左移1位。当需要停止时,只要按下停止按钮SB2,使X001置1,上升沿置初值,通过传送指令使Y000=0,关灯。
在程序启动运行和循环再开始回路中串入Y7和M1的常闭触点的目的是:当霓虹灯依次点亮到第八盏灯时,Y007置1,其常闭触点断开程序启动运行和循环再开始回路,使M0置0,断开正序控制回路。而 M1 的常闭触点起着正反序控制的联锁作用。
同理,逆序点亮可以使用循环右移指令来实现,其梯形图程序如图 所示。控原理是:当霓虹灯HL~HL8以正序点亮至第八盏灯时,Y007置1,其常闭触点断开,正序停止循环;M1置1,其常开触点接通反序控制回路,霓虹灯 HL1~HL8 以反序每秒亮灯右移1位。当霓虹灯 HL1~HL8 以反序点亮至第一盏灯时,Y000 置 1,其常闭触点断开,反序移停止循环;M0置1,其常开触点接通正序控制回路,霓虹灯开始下一次点亮循环控制。
往期精彩回顾:
1.ABB机器人提高机器人轨迹精度
2.ABB机器人工具坐标和工件坐标防止修改和误删除
3.ABB机器人控制器变身交换机
4.ABB机器人WAN网口同时使用socket及Profinet
5.ABB机器人一点加一边长封装成一个正文形功能指令
6.FANUC机器人如何做镜像备份还原
7.FANUC机器人与麦格米特焊机模拟量设置波形图
8.FANUC机器人与视觉iRVision知识
9.FANUC 初始化启动
10.Roboguide软件 | 机器人点焊指令介绍与焊接参数设置及修模方法设置
11.KUKUA机器人点位坐标偏移
12.KUKA机器人和COGNEX In-Sight IS8XXX系列相机Profinet的通讯
13.在KUKA机器人示教器程序里进行中文注释
14.KUKA机器人自定义类似ABB机器人的Offs偏移函数
15.KUKA库卡机器人外部IO选择程序启动
单击对应二维码,长按添加小编为好友▲