1.输入输出相关指令
(1) I/O刷新指令REF REF(P)指令编号为FNC50。三菱FX系列PLC采用集中输入/输出方式。如果您想要最新的输入信息并希望立即输出结果,则应该使用此命令。如图1 所示,当X0 变为ON 时,X10 至X17 总共8 点被刷新,当X1 变为ON 时,Y0 至Y7、Y10 至Y17 总共16 个输出点被刷新。
三菱PLC高速处理指令
图1 使用输入输出刷新指令
使用REF 指令时,请注意以下事项:
1) 目标操作数为X 和Y,其中部件号个位为0,n 为8 的整数倍。
2)该指令只需执行16位操作,占用5个程序步。
(2) 滤波器调整指令REFF REFF(P)指令编号为FNC51。在FX系列PLC中,如图X0~图2所示,当X0置ON时,执行REFF指令,并将滤波时间常数设置为1ms。
三菱PLC高速处理指令
图2 滤波器调整命令说明
使用REFF 指令时,请注意以下事项:
1) REFF 为16 位算术指令,占用7 个程序步。
2)当使用X0~X7作为高速计数输入时,或使用FNC56的速度检测指令和中断输入时,输入滤波器的滤波时间自动设置为50ms。
(3) 矩阵输入指令MTR MTR指令编号为FNC52。 MTR 允许您形成一个8 列n 行的输入矩阵,其中8 个输入点和n 个输出点连续放置。如图3所示,输入矩阵总共由8个点组成:[S]指定的输入X0到X7以及输出Y0、Y1和Y2的n个点(n=3)。 PLC在运行时执行MTR指令,当Y0为ON时,读取第一行输入数据并存储到M30至M37中,当Y1为ON时,读取第二行输入数据并存储在M40 到M47。马苏。其余的以此类推,反复执行。
三菱PLC高速处理指令
图3 矩阵输入指令使用示例
使用MTR指令时,请注意以下事项:
1) 源操作数[S]为X,元件编号第一位为0。目标操作数[D1]为Y,元件编号第一位为0。目标操作数[D2] 为Y,部件编号的第一位为0。 M、S 和n 的值范围为2 到8。
2)考虑到输入滤波器响应延迟10ms,每个输出中断20ms并立即执行。
3) 使用该命令可以从64 点输入获得8 点晶体管输出,但读取一次64 点输入的时间为20ms x 8=160ms,不适合高速输入操作。
4) 该指令只有16位操作,占用9个程序步。
2.高速计数器指令
(1) 高速计数器设定指令HSCS、DHSCS指令号为FNC53。配置高速计数器,并设置计数器的输出接点在计数器当前值达到设定值时立即动作。它采用中断方式,因此无论扫描周期如何,都可以立即执行设置和输出。如图4所示,[S1.]为设定值(100),当高速计数器C255的当前值从99变为100或从101变为100时,Y0立即置1。
三菱PLC高速处理指令
图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。目标操作数为Y20、Y21、Y22,如图3-63所示。如果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计算计数结束后的剩余时间。
三菱PLC高速处理指令
图5 速度检测命令使用示例
使用速度检测指令时,应注意以下事项:
1) [S1.]为X0至X5,[S2.]为所有数据类型,[D.]为T、C、D、V、Z。
2)该指令只有16位操作,占用7个程序步。
4.脉冲输出指令
三菱PLC脉冲输出指令(D)PLSY的编号为FNC57。用于产生指定数量的脉冲。如图6所示,[S1.]用于指定脉冲频率(220000Hz),[S2.]指定脉冲数(16位指令范围为132767,32位指令范围为1~2147483647)。如果指定的脉冲数为0,则将产生无限个脉冲。 [D.] 指定脉冲输出的元件编号。脉冲占空比为50%,脉冲以中断方式输出。当指定的脉冲输出完成时,完成标志M8029 被置1。当X10由ON变为OFF时,M8029复位并停止脉冲输出。当X10再次ON时,脉冲输出从头开始。
三菱PLC高速处理指令
图6 脉冲输出指令使用示例
使用脉冲输出指令时,请注意以下事项:
1) [S1.]、[S2.]可以取任意数据类型,[D.]为Y1和Y2。
2)该指令可进行16位和32位操作,分别占用7个和13个程序步。
3) 该指令在一个程序中只能使用一次。
5.脉宽调制指令
脉宽调制指令PWM的编号为FNC58。其功能是产生具有指定脉冲宽度和周期的脉冲串。如图7所示,用[S1.]指定脉冲宽度,用[S2.]指定脉冲周期,用[D.]指定输出脉冲分量数(Y0或Y1)。输出ON/OFF状态为由中断方式控制。
三菱PLC高速处理指令
图7 使用脉冲宽度调制指令
使用脉宽调制指令时,请注意以下事项:
1) 操作数类型与PLSY相同。该指令只有16 位操作,需要7 个程序步。
2) [S1.] 必须小于[S2.]。
6.变速脉冲输出指令
变速脉冲输出指令该指令(D)PLSR 的编号为FNC59。该命令允许您加速输出脉冲或调整减速度。源操作数和目的操作数类型与PLSY指令相同,只能用于晶体管PLC的Y0和Y1,可以进行16位操作或32位操作,占用9个程序步和17个程序步,分别。该命令只能使用一次。
对于三菱PLC技术问题,点击下方了解更多。同时,您还可以关注海澜电机官网,加入海澜电机三菱PLC技术群。
标题:三菱plc高速计数器编程实例图,三菱plc高速指令讲解
链接:https://yyuanw.com/news/xydt/7877.html
版权:文章转载自网络,如有侵权,请联系删除!