台达的高速计数器C235计数范围是-2,147,483,648~+2,147,483,647,说明C235有负值计数功能。利用此功能可以有效抑制控制电机时(如变频器控制的电机)由于定位、刹车产生的误差积累。比如,当有一个三点定位机构,原点设置在中间位置,原点两侧是另外两个定位点,那么,原点往右行车时为加计数,此时C235的计数值是正值,右定位点往原点行车时为减计数,原点往左行车时为减计数,C235的计数值是负值,而左定位点往原点行车时,为加计数。
如:C235加计数,计数输入时,当计数值到达上下限值时,Y0~Y2 其中的一个将会On。
如:由原点右行至右定位点,加计数
LD M1000
DCNT C235 K20000
DHSZ K1500 K2000 C235 Y0
C235现在值< K1500 时,Y0 为 On
K1500 < C235现在值 < K2000 时,Y1 为On
C235 现在值 > K2000 时,Y2 为 On
问题出来了: 在右定位点往原点行车,为减计数:该如何应用此指令呢?在计数区间为负数时,又如何应用呢?