系统框图照片
HMI与16#站PLC在同一个箱体内(一路工作电源供电,以下简称电源1),与17#站箱体在同一地理位置。PLC-LINK链路内各个站点(17#主站以及1#、2#……等分站,另外一路工作电源供电,以下简称电源2)各自独立一个箱体,分布在不同地理位置。
信号1实际是一个钥匙开关,HMI监控到16#站接收到信号1,马上将信号1转发给17#站。17#站再将信号1传递给PLC-LINK链上所有的分站,各个分站检测到这个信号上升沿就控制各自设备上提到高限位置,在这个信号存在的情况下各分站将不会再响应任何传感器以及手动指令,设备处于高限位置不动;如果各个分站检测到这个信号下降沿就控制各自设备下放到低限位置。
现在钥匙开关给信号1,HMI界面显示有信号1(取自17#站断电保持寄存器)存在,PLC-LINK链路上各个分站控制各自设备上升到上限位置(HMI界面有显示)。此时将电源2断掉,重新给电源2,想象中各个分站控制设备应该保持原来上限位置不动。进一步讲,17#站通电后HMI一旦与之建立通讯,17#站马上就会实时收到HMI转发的信号1信息(未建立通讯前,17#站上电后有记忆信号1存在),各分站检测到信号1存在,所控设备更加不会运行。但是看到的实际情况是上电后分站所控设备会下放到下限位置。
监控发现,17#站上电5s左右(应该是17#站与HMI建立通讯的时间点),17#站信号1(断电记忆寄存器)会瞬间复位然后又置位。基本判断(确切说想象)HMI与PLC一旦建立通讯,HMI就会瞬时刷新复位PLC寄存器一次。
问题:1.以上HMI与PLC建立通讯后瞬间复位PLC寄存器是组态哪里有误还是本来HMI与PLC通讯机制就是这样?
2.以上问题,有什么办法解决?
最后修改:2019/5/8 17:15:49