方便类指令可以利用最简单的顺控程序进行复杂控制。该类指令有状态初始化、查找数据线、列表数据排序等7种。
1.状态初始化指令
状态初始化指令(Initial State,IST)与步进梯形STL指令一起使用,用于自动设置多种工作方式的控制系统的初始状态,以及设置有关的特殊辅助继电器的状态。
2.凸轮顺控指令
凸轮顺控指令包括两条指令:绝对值式凸轮顺控指令、增量式凸轮顺控指令。
绝对值式凸轮顺控指令(Absolute Drum,ABSD)可以产生一组对应于计数值变化的输出波形,用来控制最多64个输出变量(Y、M和S)的ON/OFF。具体应用见图5-65。
增量式凸轮顺控指令INCD(Increment Drum,INCD)根据计数器对位置脉冲的计数值,实现对最多64个输出变量的循环顺序控制,使它们依次为ON,并且同时只有一个输出变量为ON。可用来产生一组对应于计数值变化的输出波形。具体应用见图5-66。
【实例5-23】绝对值式凸轮顺控指令应用实例
应用实例如图5-65所示。
●X000为凸轮执行条件。
●凸轮平台旋转一周产生每度一个脉冲从X001输入。
●有4个输出点(n=4)用M0~M3来控制。
●从D300开始的8个(2n=8)数据寄存器用来存放M0~M3的开通点和关断点的位置值。
【实例5-24】增量式凸轮顺控指令应用实例
应用实例如图5-66所示。
图5-65 绝对值式凸轮顺控指令ABSD应用实例
图5-66 增量式凸轮顺控指令INCD应用实例
●4个输出点(n=4)用M0~M3来控制。
●从D300开始的4个(n=4)数据寄存器用来存放使M0~M3处于ON状态的脉冲个数,可以用MOV指令将它们写入D300~D303。
●C0的当前值依次达到D300~D303中的设定值时自动复位,然后又开始重新计数,M0~M3按C1的值依次动作。
●由n指定的最后一过程完成后,标志M8029置1,以后又重复上述过程。
3.定时器指令
定时器指令包括两条指令:示教定时器指令、特殊定时器指令。
示教定时器指令(Teachering Timer,TTMR)可以通过按钮按下的时间调整定时器的设定值。具体应用见图5-67。
特殊定时器(Special Timer,STMR)指令用来产生延时断开定时器、单脉冲定时器和闪动定时器。m用来指定定时器的设定值。具体应用见图5-68。(www.daowen.com)
【实例5-25】示教定时器指令应用实例
应用实例如图5-67所示。
●示教定时器将按钮X010按下的时间乘以系数10n后作为定时器的预置值。
●按钮按下的时间由D301记录,该时间乘以10n后存入D300。
●X010为OFF时,D301复位,D300保持不变。
【实例5-26】特殊定时器指令应用实例
应用实例如图5-68所示。
●T10的设定值为10s(n=100)。
●目的操作数D中指定起始号为M0的4个器件作为特殊定时器。
图5-67 示教定时器指令TTMR应用实例
图5-68 特殊定时器指令STMR应用实例
●M0是延时断开定时器,M1是X000由ON→OFF后的单脉冲定时器,产生的脉宽为10s。
●M2是X000由OFF→ON后的单脉冲定时器,产生的脉宽也为10s。
●M3为滞后输入信号10s向相反方向变化的脉冲定时器。
●M2和M3是为闪动而设的。
4.交替输出指令
交替输出指令(Alternate,ALT)在每次执行条件由OFF变为ON时,目的操作数D中的输出元件状态向相反方向变化。
5.斜坡信号输出指令
斜坡信号输出指令RAMP可以产生不同斜率的斜坡信号。
6.旋转工作台控制指令
旋转工作台控制指令ROTC可以使工作台上指定位置的工件以最短的路径转到出口位置。
7.数据排序指令
数据排序指令SORT将数据编号,并按指定的内容重新排列,该指令只能用一次。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。