s7-1200 高速计数器 复位
刘玉蓉
发布于2014-11-03 17:16
5
0
标签:
配置CPU1214(220V)+数字量输入输出模块3块+1块模拟量输出模块
用了六个高速计数口,数字量输入输出模块、模拟量输出模块和增量编码器的24V电源用开关电源供电,
问题,当s7-1200供电正常时,断开模块和编码器供电,s7-1200内部的高速计数器的计数就会复位为零,请问这是为什么,怎么处理,不让它为零。
问题补充:
问题是我的CPU1214在没有断电的情况下,他会复位的呀,多看两遍我写的吧
佳答案
高速计数器断电或停机后再次运行时,高速计数器会被初始化,高速计数器的值会复位为初始值。断开模块时,CPU检测到外部模块组态与CPU保存的组态信息不一至,会停机。
解决办法,可以实时的将当前计数值读出来传送到一个断电保存的寄存器,M区或DB块里设置一下都可以,然后在OB100里面将这个计数值传送到调速计数器的初始装载值,这样每次重新运行时就在停机前的计数值开始。
更具体实现方法可以下载“S7-1200 Smart Plus”参考相应的高数计数器章节