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