您好,欢迎访问一九零五行业门户网

三菱PLC方便指令

三菱fx系列plc共有10条方便指令:初始化指令ist(fnc60)、数据搜索指令ser(fnc61)、绝对值式凸轮顺控指令absd(fnc62)、增量式凸轮顺控指令incd(fnc63)、示教定时指令timr(fnc64)、特殊定时器指令stmr(fnc65)、交替输出指令alt(fnc66)、斜坡信号指令ramp(fnc67)、旋转工作台控制指令rotc(fnc68)和数据排序指令sort(fnc69)。以下仅对其中部分指令加以介绍。
(1)凸轮顺控指令 凸轮顺控指令有绝对值式凸轮顺控指令absd(fnc62)和增量式凸轮顺控指令incd(fnc63)两条。
绝对值式凸轮顺控指令absd是用来产生一组对应于计数值在3600范围内变化的输出波形,输出点的个数由n决定,如图1a所示。图中n为4,表明[d.]由m0~m3共4点输出。预先通过mov指令将对应的数据写入d300~d307中,开通点数据写入偶数元件,关断点数据放入奇数元件,如表1所示。当执行条件x0由off变on时,m0~m3将得到如图1b所示的波形,通过改变d300~d307的数据可改变波形。若x0为off,则各输出点状态不变。这一指令只能使用一次。
图1 绝绝对值式凸轮顺控指令的使用
a) 绝绝对值式凸轮顺控指令 b) 输出波形
表1 旋转台旋转周期m0~m3状态
开通点
关断点
输出
d300=40
d301=140
m0
d302=100
d303=200
m1
d304=160
d305=60
m2
d306=240
d307=280
m3
增量式凸轮顺控指令incd也是用来产生一组对应于计数值变化的输出波形。如图2所示,n=4,说明有4个输出,分别为m0~m3,它们的on/off状态受凸轮提供的脉冲个数控制。使m0~m3为on状态的脉冲个数分别存放在d300~d303中(用mov指令写入)。图中波形是d300~d303分别为20、30、10和40时的输出。当计数器c0的当前值依次达到d300~d303的设定值时将自动复位。c1用来计复位的次数,m0~m3根据c1的值依次动作。由n指定的最后一段完成后,标志m8029置1,以后周期性重复。若x0为off,则c0、c1均复位,同时m0~m3变为off,当x0再接通后重新开始工作。
图2增量式凸轮顺控指令的使用
凸轮顺控指令源操作数[s1.]可取knx、kny、knm、kns、t、c和d,[s2.]为c,目标操作数可取y、m和s。为16位操作指令,占9个程序步。
(2)定时器指令 定时器指令有示教定时器指令ttmr(fnc64)和特殊定时器指令stmr(fnc65)两条。
使用示教定时器指令ttmr,可用一个按钮来调整定时器的设定时间。如图3所示,当x10为on时,执行ttmr指令,x10按下的时间由m301记录,该时间乘以10n后存入d300。如果按钮按下时间为t存入d300的值为10n×t 。x10为off时,d301复位,d300保持不变。ttmr为16位指令,占5个程序步。
图3 示教定时器指令说明
特殊定时器指令stmr是用来产生延时断开定时器、单脉冲定时器和闪动定时器。如图4所示,m=1~32767,用来指定定时器的设定值;[s.]源操作数取t0~t199(100ms定时器)。t10的设定值为100ms×100=10s,m0是延时断开定时器,m1为单脉冲定时器,m2,m3为闪动而设。
图4 特殊定时器指令的使用
(3)交替输出指令 交替输出指令alt(p)的编号为fnc66,用于实现由一个按钮控制负载的启动和停止。如图5所示,当x0由off到on时,y0的状态将改变一次。若用连续的alt指令则每个扫描周期y0均改变一次状态。 [d.]可取y、m和s。alt为16为运算指令,占3个程序步。
图5 交替输出指令的使用
其它类似信息

推荐信息