S7-1200的高速计数为什么不计数了?
随着TIA Portal及S7-1200的不断升级,性价比得到了广大用户的认可,开始使用S7-1200的用户逐步增加,最近当系统升级到V4.0版本时,经常有用户在使用S7-1200 CPU集成的高速计数功能时遇到这样的问题,即在低速测试的时候高速计数似乎工作正常,一旦设备运转速度加快,脉冲频率变高,高速计数就不再计数了。
一听说这个问题,我心里其实已经知道问题出在哪里了,为了确保正确,我还是查阅了一下S7-1200最新版的相关手册,果不其然:
在2014/03版的《S7-1200可编程控制器系统手册》中,第9.1.1节明确说明了V4版的CPU高速计数通道与数字量输入通道的滤波时间设置的关系。
这样看来,如果按照默认滤波时间是6.4ms的话,可能能够计数的脉冲的最高频率都过不了80Hz。
原因找到了,接下来知道该怎么做了吗?打开CPU属性,选择数字输入(Digital Inputs),把HSC通道对应的数字输入通道的滤波时间设置得尽可能的小;如果实际脉冲的频率真的是接近200khz的话,那滤波时间就只能设置到最小的0.1us了。
书中自有黄金屋,搞技术的手册还是得经常翻翻,硬件在升级,我们的知识也得升级。