对于 32bit 计数器,增计数 / 减计数的设定值有效范围为 -2,147,483,648 ~ +2,147,483,647(10 进制常数), 可用常数 K 或数据寄存器 D 的内容进行设定。利用特殊的辅助继电器 M8200~M8234 指定增计数 / 减计数 的方向,如果对 C △△△驱动 M8 △△△置 1,则为减计数,不驱动时清零,则为增计数。 X11 X12 1 2 3 4 5 C200 Y1 X10 4 3 1 2 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -8 -7 -6 -5 -4 -3 0 0 若Y1为ON 当前值的增减与输出触点的动作无关,但是如果从 2,147,483,647 开始增计数,再输入一个脉冲后,则成 为 -2,147,483,648 。 同样,如果从 -2,147,483,648 开始减计数,再输入一个脉冲,则成为 2,147,483,647。 (这类动作被称为环形计数);如果复位输 入 X11 为 ON,则执行 RST 指令,计数器的当前值变为 0,输 出触点也复位。 使用供停电保持用的计数器时,计数器的当前值、输出触点动作与复位状态停电保持。 32bit 计数器也可作为 32bit 数据寄存器使用。但是,32bit 计数器不能作为 16 位应用指令中的软元件。 在以 DMOV 指令等把设定值以上的数据写入当前值数据寄存器时,则在以后的计数输入时可继续计数,触 点也不变化。 对于 16bit 计数器,最高位(bit15)为符号位,处理的数据为 0 ~ 32767 范围,即只能为正数; 对于 32bit 计数器,最高位(bit31,即高字节的最高位)为符号位,处理的数据范围 为 -2,147,483,648 ~ 2,147,483,647;
{{item.nickname}}
{{key+1}}楼{{item.content}}
{{item2.nickname}}
{{item2.content}}