PLC1217,带ET200SP的从站,从站上有两组高速计数。现在出现的一个问题是,当关闭主电源时,从站高速计数的数值会有时候突然变为零。从站获取的计数值已经设置为了断电保持。
后面一直查看程序,以为是复位程序部分有问题。因为从站不能使用高速计数块。只能读取当前数值后保存下来。而且把当前计数值保存的DB块也设置为了断电保持。
用博图软件强制PLC 停止和开始却不会出现计数值丢失的情况,应该断定不是程序的问题。
后一直在线查看,发现关闭主电源瞬间,从站的计数值会突然变为零,也就是关闭主电源后,从站高速计数的数值已经为零了。
从站部分断电比PLC部分断电快(从站有模拟量,比例阀等耗电元件),从站断电后,高速计数变为零,而PLC还要运行一点时间,导致PLC读取到从站高速计数模块计数为零后的情况。而把零保持了下来。
把主电源加了一个继电器,取常开触点加在高速计数运行前面当作一个条件。主电源断电后,高速计数不处理,避免了读取到从站断电后,计数清零的情况。
第一次发帖词不达意。仅把自己遇到的情况和大家分享一下。