高速计数器控制指令小结:
1. 高速计数器的计数功能
(1) 高速计数器的计数模式可分为递增计数和增减计数(可配合使用旋转编码器)两类。
(2) 高速计数器的复位可分为软件复位和Z+软件复位两种方式。Z信号由旋转编码器提供。
(3) 使用高速计数器必须在DM6642中进行设定,以确定使用/不使用高速计数器、计数模式、复位方式
(4) 使用高速计数器时,SR248、249存放计数器当前值,不可另作它用。
2. 高速计数器的中断功能
(1) 高速计数器的中断分为目标值比较中断和区域比较中断。
(2) 使用两种比较中断时,要用指令CTBL确定一个比较表,以确定启动比较的方式(直接或用INI启动)及子程序号。
(3) 用指令INI可以改变计数器的当前值或停止比较。
(4) 用指令PRV可以读出计数器的当前值。
3. 注意执行各种指令时对标志位的影响。② 左、右移位的控制
●通道C之bit 15为0时,在移位脉冲的作用下,根据C之bit 12的状态进行左移或右移。
○ C之bit 12为1 左移:每个扫描周期,从St到E按位依次左移一位,C之bit13的数据移入St之bit 0中,E之bit15的数据 移入CY中。
○ C之bit 12为0右移:每个扫描周期,从E到St按位依次右移一位,C之bit13的数据移入E之bit15中,St之bit0的数据移入CY中。
●在执行条件为OFF时停止工作。此时若C之bit15为1,St到E及CY仍保持原状态不变