abs绝对位置指令三菱plc_三菱PLC⾼速指令汇总,使⽤⽅法
讲解!
1.和输⼊输出有关的指令
(1)输⼊输出刷新指令REF REF(P)指令的编号为FNC50。三菱FX系列plc采⽤集中输⼊输出的⽅式。如果需要最新的输⼊信息以及希望⽴即输出结果则必须使⽤该指令。如图1所⽰,当X0接通时,X10~X17共8点将被刷新;当X1接通时,则Y0~Y7、Y10~Y17、共16点输出将被刷新。
图1 输⼊输出刷新指令的使⽤
使⽤REF指令时应注意:
1)⽬标操作数为元件编号个位为0的X和Y,n应为8的整倍数。
2)指令只要进⾏16位运算,占5个程序步。
(2)滤波调整指令REFF REFF(P)指令的编号为FNC51。在FX系列PLC中X0~X17使⽤了数字滤波器,⽤REFF指令可调节其滤波时间,范围为0~60ms(实际上由于输⼊端有RL滤波,所以最⼩滤波时间为50μs)。如图2所⽰,当X0接通时,执⾏REFF指令,滤波时间常数被设定为1ms。
图2 滤波调整指令说明
使⽤REFF指令时应注意:
09款迈腾1)REFF为16位运算指令,占7个程序步。
2)当X0~X7⽤作⾼速计数输⼊时或使⽤FNC56速度检测指令以及中断输⼊时,输⼊滤波器的滤波时间⾃动设置为50ms。
(3)矩阵输⼊指令MTR MTR指令的编号为FNC52。利⽤MTR可以构成连续排列的8点输⼊与n点输出组成的8列n⾏的输⼊矩阵。如图3所⽰,由[S]指定的输⼊X0~X7共8点与n点输出Y0、Y1、Y2(n=3)组成⼀个输⼊矩阵。PLC在运⾏时执⾏MTR指令,当Y0为ON时,读⼊第⼀⾏的输⼊数据,存⼊M30~M37中;Y1为ON时读⼊第⼆⾏的输⼊状态,存⼊M40~M47。其余类推,反复执⾏。
英菲尼迪g37 coupe图3 矩阵输⼊指令的使⽤
使⽤MTR指令时应注意:
1)源操作数[S]是元件编号个位为0的X,⽬标操作数[D1] 是元件编号个位为0的Y,⽬标操作数[D2] 是元件编号个位为0的Y、M和S,n的取值范围是2~8。
2)考虑到输⼊滤波应答延迟为10ms,对于每⼀个输出按20ms顺序中断,⽴即执⾏。
3)利⽤本指令通过8点晶体管输出获得64点输⼊,但读⼀次64点输⼊所许时间为20ms×8=160ms,不适应⾼速输⼊操作。
4)该指令只有16位运算,占9个程序步。
2.⾼速计数器指令
(1)⾼速计数器置位指令HSCS DHSCS指令的编号为FNC53。它应⽤于⾼速计数器的置位,使计数器的当前值达到预置值时,计数器的输出触点⽴即动作。它采⽤了中断⽅式使置位和输出⽴即执⾏⽽与
扫描周期⽆关。如图4所⽰,[S1.]为设定值(100),当⾼速计数器C255的当前值由99变100或由101变为100时,Y0都将⽴即置1。
图4 ⾼速计数器指令的使⽤
(2)⾼速计速器⽐较复位指令HSCR DHSCR指令的编号为FNC54。如图3-63所⽰,C254的当前值由199变为200或由201变为200时,则⽤中断的⽅式使Y10⽴即复位。
使⽤HSCS和HSCR时应注意:
1)源操作数[S1.]可取所有数据类型,[S2.]为C235~C255,⽬标操作数可取Y、M和S。
2)只有32位运算,占13个程序步。
(3)⾼速计速器区间⽐较指令HSZ DHSZ指令的编号为FNC55。如图3-63所⽰,⽬标操作数为Y20、Y21和Y22。如果C251的当前值K1200时,Y22为ON。
使⽤⾼速计速器区间⽐较指令时应注意:
1)操作数[S1.] 、[S2.]可取所有数据类型,[S .]为C235~C255,⽬标操作数[D.]可取Y、M、S。
2)指令为32位操作,占17个程序步。
3.速度检测指令
速度检测指令SPD的编号为FNC56。它的功能是⽤来检测给定时间内从编码器输⼊的脉冲个数,并计算出速度。如图5所⽰,[D. ]占三个⽬标元件。当X12为ON时,⽤D1对X0的输⼊上升沿计数,100ms后计数结果送⼊D0,D1复位,D1重新开始对X0计数。D2在计数结束后计算剩余时间。
图5 速度检测指令的使⽤
整体主动转向系统使⽤速度检测指令时应注意:
1)[S1.]为X0~X5,[S2.]可取所有的数据类型,[D.]可以是T、C、D、V和Z。
汽车之家报价及图片2)指令只有16位操作,占7个程序步。
4.脉冲输出指令
三菱PLC脉冲输出指令(D)PLSY的编号为FNC57。它⽤来产⽣指定数量的脉冲。如图6所⽰,[S1.]⽤来指定脉冲频率(2~20000Hz),[S2.]指定脉冲的个数(16位指令的范围为1~32767, 32位指令则为1~2147483647)。如果指定脉冲数为0,则产⽣⽆穷多个脉冲。
[D .]⽤来指定脉冲输出元件号。脉冲的占空⽐为50%,脉冲以中断⽅式输出。指定脉冲输出完后,完成标志M8029置1。X10由ON变为OFF时,M8029复位,停⽌输出脉冲。若X10再次变为ON则脉冲从头开始输出。
图6 脉冲输出指令的使⽤
驾考新规2022年4月1日使⽤脉冲输出指令时应注意:
1)[S1.]、[S2.]可取所有的数据类型,[D.]为Y1和Y2。
2)该指令可进⾏16和32位操作,分别占⽤7个和13个程序步。
3)本指令在程序中只能使⽤⼀次。
5.脉宽调制指令
脉宽调制指令PWM的编号为FNC58。它的功能是⽤来产⽣指定脉冲宽度和周期的脉冲串。如图7所⽰,[S1.] ⽤来指定脉冲的宽度,[S2.]⽤来指定脉冲的周期,[D.]⽤来指定输出脉冲的元件号(Y0或Y1),输出的ON/OFF状态由中断⽅式控制。
宝来2012图7 脉宽调制指令的使⽤
使⽤脉宽调制指令时应注意:
1)操作数的类型与PLSY相同;该指令只有16位操作,需7个程序步。
2)[S1.]应⼩于[S2.]。
6.可调速脉冲输出指令
可调速脉冲输出指令该指令(D)PLSR的编号为FNC59。该指令可以对输出脉冲进⾏加速,也可进⾏减速调整。源操作数和⽬标操作数的类型和PLSY指令相同,只能⽤于晶体管PLC的Y0和Y1,可进⾏16位操作也可进⾏32位操作,分别占9个和17个程序步。该指令只能⽤⼀次。
发布评论