当CPU由STOP切换到RUN后,如何保持计数模块 (6ES7350-1AH03-0AE0, 6ES7350-2AH00-0AE0, 6ES7450-1AP00-0AE0) 的计数值?
在SIMATIC CPU的操作模式由STOP转换为RUN时,计数模块 FM350 (6ES7350-1AH03-0AE0, 6ES7350-2AH00-0AE0) 和FM450 (6ES7450-1AP00-0AE0 )被重新初始化因而会导致计数器清零。
对于计数模块 FM350-1 (6ES7350-1AH03-0AE0), 也可能发生"STOP时继续计数"和"计数器值在操作模式由STOP转换为RUN后保持不变"的情况。所以将模块参数设置如下:
对CPU STOP的响应: 继续处理
对新参数的响应: 仅在参数改变后复位
计数模块 FM350-2 (6ES7350-2AH00-0AE0) 能被参数化使得内部模块输出功能 Q0 到 Q7 在CPU处于STOP模式时被保持。为此设置模块下面的参数:
对CPU STOP的响应: 继续处理
如果CPU切换到RUN模式,计数器被清零。如果要计数器值被保持,就在CPU断电或切换到STOP模式前将其值保存,而且要在CPU重新启动时再装载。在这里要注意的一点是被保存的计数器值可能与实际设备位置不一致。例如,在断电后,记录移动路径的增量编码器被移动就会发生这种情况。
下面的参数对版本号为 6ES7 350-2AH01-0AE0 之后的模块有效:
对CPU STOP的响应: 继续处理
此时,如果在CPU由STOP转换为RUN时模块参数保持不变,那么模块就会继续计数。
注意:
如果在 HW Config 中配置的是 FM350-2 (6ES7350-2AH00-0AE0) 而在实际插槽中使用的是 FM350-2 (6ES7350-2AH01-0AE0),那么FM350-2 (6ES7350-2AH01-0AE0)会如同 FM350-2 (6ES7350-2AH00-0AE0)一样运转。