一、高速计数的概念 高速计数器是PLC CPU的内部集成的硬件高速计数器,通俗的讲就是对普通计数器无法记录到的高速脉冲信号进行计数,响应时间比普通计数器快,并且不受CPU的扫描时间影响,但会受脉冲输入信号的滤波时间影响计数。普通计数器在计数的过程中受PLC的扫描工作方式限制,如果被测信号的频率较高时,就会丢失计数脉冲;普通计数器一般仅为几十HZ。当脉冲频率比较高的时候,那么就需要高速计数器进行计数。 高速计数自然和编码器有着密不可分的关系。编码器分绝对值式编码器和增量式编码器;增量式编码式分PNP输出和NPN输出两种,其输出信号为脉冲信号;而绝对值式编码器输出是格雷码。实际项目多为增量式编码器,200SMART不能接5V差分信号编码器 二、各CPU型号所支持的高速计数个数 固件版本为2.3 版以上的CPU型号最多支持6路高速计数,但紧凑型的CPU只支持4路 标准型CPU高速计数器如下图: 紧凑型CPU高速计数器 三、高速计数器的输出模式 200 SMART CPU高速共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。其输出模式有八种:0/1/3/4/6/7/9/10 下面分别做详细介绍 模式0/1 模式3/4 模式6/7 带有增减计数时钟的双相计数器 6模式无复位输入,7模式使用外部复位输入 模式9和10 常用9模式 高速计数器所对应的编号及输入点和模式对照表 四、高速计数器的状态字和控制字及寻址 五、高速计数器的控制字节各个位的定义 控制字节常用16#F8 高速计数器的状态字节各个位的定义 bit 0 -bit4 保留 bit5 当前计数方向状态 0=减计数 1=加计数 bit6 当前值等于预设值的状态位 0=不相等 1=相等 bit7 当前值大于预设值状态位 0=小于或等于 1=大于 |
|
来自: 金玉满堂jjnla8 > 《高速计数》