本指令以高速计数值输出运动,或者说跟随高速计数值而运动。
下面的例子A_FOLLOW指令和CNT_AB指令
实现手轮动马达动,手轮停马达停,手轮转的快马达也转得快。(手轮输出接到PLC的X0和X1点)
上图中第一行:在M350的上升沿执行A_FOLLOW指令。
A_FOLLOW HSC0 HD350 D350 M351 K0
HSC0--高速计数器计数值
HD350--输入参数起始地址,HD353--输入参数结束地址
HD350--乘数因子
HD351--除数因子
HD352--跟随性能
HD353--保留
K0 --指定轴端口编号,简称轴号,指定为0轴
下面是输出参数:
D350--错误代码
M351~M255,输出状态位
M351--指令是否同步控制中
M352--指令是否正在执行中
M353--指令是否正在控制中
M354--指令是否被中断
M355--指令是否执行错误
上图中第二行:在M400 ON时,执行CNT_AB指令。
此指令是AB 相高速计数的指令
CNT_AB HSC0 HD400
HSC0--高速计数器
HD400-比较值
M400导通时,高速计数器 HSC0 对 X0、X1 端口进行 AB 相高速计数
计数过程中,如果 M400 断开,然后重新导通 M400,
则 HSCD0 中的值会接着上一次的计数值继续累加。