下面是最新的S7-200系统手册2008.8版中得到的信息,两相是否包括A/B相输入,不是太清楚,计数频率与输入电压有关:
CPU 224XP:单相:4路30 kHz,2路200 kHz
两相:3路20 kHz,1路100 kHz
逻辑1电平15~30 VDC,单相20 kHz,两相10 kHz
逻辑1电平15~26 VDC,单相30 kHz,两相20 kHz
下面是S7-200CN产品目录2011.1版中的信息,明确地指出A/B计数器的参数:
CPU 224XP:4 x 30 kHz,2 x 200 kHz
其中 3 x 20 kHz +1 x 100 kHz A/B计数器可用
下面是系统手册的内容,可以看出高速计数器的计数频率不高与软件处理有关:
高速计数器装入一组预设值中的第一个值,当前计数值小于当前预设值时,希望的输出有效。计数器设置成在当前值等于预设值和有复位时产生中断。
随着每次当前计数值等于预设值的中断事件的出现,一个新的预设值被装入,并重新设置下一个输出状态。当出现复位中断事件时,设置第一个预设值和第一个输出状态,这个循环又重新开始。
quote:以下是引用芳季在2011-07-05 15:00:42的发言:
我看是你不明白。100k输入还是100k。不会因为4X模式变成400k。
你硬要说“是”是吧?
从下图可以看出,A/B相计数器4倍速正交模式,在A相或B相时钟信号一个周期内,计数器计了4个数,因此计数器的计数频率是A相或B相时钟信号频率的4倍。A相或B相时钟信号频率为100kHz时,计数器的计数频率为400kHz。这就是“4倍速”的含义。