下载贤集网APP入驻自媒体
M1使用M1接触器控制,线圈地址X0,M2使用M2接触器控制,线圈地址X1,M1的瞬时过载保护继电器为M1OL,线圈地址X2,M2的热过载保护继电器为M2OL,线圈地址X3,M1和M2的正反转接触器分别为M1F、M1R、M2F和M2R,线圈地址分别为X4、X5、X6和X7,两个电机都配有位置传感器,分别为PS1和PS2,PLC通信模块地址为3,M1的位置传感器信号输入地址为IW100,M2的位置传感器信号输入地址为IW102,瞬时过载保护继电器M1OL的反馈信号地址为IW104,热过载保护继电器M2OL的反馈信号地址为IW106,动力配电屏内主电路电流检测装置CT1和CT2信号输入地址分别为IW110和IW112,控制按钮开关Start和Stop信号输入地址分别为IX0和IX1,制动装置的电磁铁M1BR线圈地址为QX0,M2BR线圈地址为QX1,制动装置释放按钮信号输入地址为IX2,当M1或M2发生故障时,需通过Modbus RTU将故障信息发送到上位机,Modbus地址为1,将M1和M2的电流数据分别放入保持寄存器HR100和HR102中,现需要实现一个逻辑,使得当M1位置传感器PS1检测到位置时,触发M1BR线圈闭合,制动装置生效,当M1BR线圈闭合后,释放按钮按下时,M1BR线圈打开,制动装置释放,同时监控CT1的电流值,若持续3秒电流低于设定值30A,则断开M1电源,断开过程需持续2秒,并发送D M1故障信息至上位机,然问如何利用PLC编程实现该逻辑?