我用S7-400,在一个OB里通过Profibus读一个测量转速的硬件计数器,OB设定为500毫秒读一次在恒定转速的时候,plc里面的读数不稳,每隔几秒钟就会有一次20%左右的浮动,后来我用PLC只连接计数器,把不相关的程序都删掉,问题还是存在,我看了OB的调用事件,是很准确的500毫秒一次,说明问题可能在Profibus上,我试着把Profibus速度调高,有一定改善,我又把OB的调用时间改成1秒一次,问题还存在,不过也是有改善.另外也试过在 硬件组态里把Profibus设成coinstant bus cycle,没有任何变化,请问这到底是什么原因?