用s7 1200与6台青智电量表通讯,通讯要求是:正常工作情况下,PLC轮寻6块表头的电压,电流,功率。当PLC将采集的电参数判断发现不正常后,通过一个中间继电器给表头一个下降沿会将表头参数锁住,锁住后,需要手动按钮给表头解锁,解锁需要通过PLC将表头的8021这个地址写1.。
现在的情况是表头轮询没有问题,我采用的是定制器控制方法,每200ms读一个表头的数据,1.2s读全部6个表头,出现电参数不正常后,用按钮断开轮询,给相应的表头写命令。但是每次都只能写1块表头。其他的按钮动作没有反应。(不是同时按,就比如只有1工位能写入进行解锁,其他工位都不能)。
后来我又换了一下程序,在不进行轮询时每个表头都能写入进行解锁,但是只要一轮询,再断开轮询后写入,就出现不正常了。而且表头通讯程序修改后需要重新上电。
高手们,,说说这是什么歌情况啊。。需要程序研究的说一下。