为了解决专利背景中有关技术的数字量输入点可靠性不高的技术问题,《一种PLC数字量输入控制装置及其控制方法》实施例提出了一种PLC数字量输入控制装置,其包括可编程逻辑控制器PLC数字量输入处理模块和至少一路数字量输入控制电路。
《一种PLC数字量输入控制装置及其控制方法》包括可编程逻辑控制器PLC数字量输入处理模块和至少一路数字量输入控制电路,所述PLC数字量输入处理模块与所述数字量输入控制电路相连接,其中所述数字量输入控制电路包括第一数字量输入电路和第二数字量输入电路,所述第一数字量输入电路和第二数字量输入电路接收同一个输入端口输入的数字量,并对所述数字量进行控制输出;所述PLC数字量输入处理模块包括至少一个输入故障检测模块,用于接收所述第一数字量输入电路和第二数字量输入电路控制输出的数字量信号,并检测所述数字量输入控制电路是否出现故障,当检测结果为是时,设置故障状态告警信息。
其中,所述输入故障检测模块包括:第一边沿检测单元,与所述第一数字量输入电路的输出端连接,用于接收所述第一数字量输入电路控制输出的数字量信号,并检测所述第一数字量输入电路的输出电压状态信息;第二边沿检测单元,与所述第二数字量输入电路的输出端连接,用于接收所述第二数字量输入电路控制输出的数字量信号,并检测所述第二数字量输入电路的输出电压状态信息;故障判断单元,用于分析所述第一边沿检测单元和第二边沿检测单元检测的输出电压状态信息,当输出电压状态信息一致时,则判断出所述数字量输入控制电路没有出现故障;当输出电压状态信息不一致时,则判断出所述数字量输入控制电路出现故障;故障状态告警单元,用于当所述故障判断单元判断出所述数字量输入控制电路出现故障时,设置所述数字量输入控制电路的故障状态告警信息;其中,所述输入故障检测模块还包括:第一数字滤波单元,用于对所述第一边沿检测单元检测的输出电压状态信息进行滤波后输入所述故障判断单元;第二数字滤波单元,用于对所述第二边沿检测单元检测的输出电压状态信息进行滤波后输入所述故障判断单元。
其中,所述故障状态告警单元具体用于,当所述故障判断单元分析出只有一个输出电压状态为上升沿状态或下降沿状态时,设置所述数字量输入控制电路的故障状态告警信息。
其中,所述PLC数字量输入处理模块还包括表决输出单元,用于当所述故障判断单元判断出所述数字量输入控制电路没有出现故障时,表决输出所述第一数字量输入电路输入的数字量信号,或表决输出所述第二数字量输入电路输入的数字量信号;当所述故障判断单元分析出一个输出电压状态为上升沿状态,另一个输出电压状态为持续低电平状态时,表决输出所述上升沿状态对应的输入电路输入的数字量信号;当所述故障判断单元分析出一个输出电压状态为下降沿状态,另一个输出电压状态为持续低电平状态时,表决输出所述下降沿状态对应的输入电路输入的数字量信号;当所述故障判断单元分析出一个输出电压状态为上升沿状态或下降沿状态,另一个输出电压状态为持续高电平状态时,表决输出所述持续高电平状态对应的输入电路输入的数字量信号。
其中,所述PLC数字量输入处理模块还包括状态记录存储器,用于记录所述数字量输入控制电路的故障状态信息,和/或所述表决输出单元的表决输出信息。
其中,所述PLC数字量输入控制装置还包括通信模块,用于根据所述表决输出单元表决输出的数字量信号,与外部PLC主控制器进行通信连接。
相应地,《一种PLC数字量输入控制装置及其控制方法》实施例公开了一种PLC控制系统,包括可编程逻辑控制器PLC主控制器以及PLC数字量输入控制装置,所述PLC数字量输入控制装置为上述的PLC数字量输入控制装置,所述PLC数字量输入控制装置对接收的数字量信号进行控制,并输入所述PLC主控制器。
相应地,《一种PLC数字量输入控制装置及其控制方法》实施例公开了一种PLC数字量输入控制方法,包括:第一数字量输入电路和第二数字量输入电路接收同一个可编程逻辑控制器PLC数字量输入端口输入的数字量,并对所述数字量进行控制输出;至少一个输入故障检测模块接收所述第一数字量输入电路和第二数字量输入电路控制输出的数字量信号,并检测数字量输入控制电路是否出现故障,当检测结果为是时,设置故障状态告警信息,具体包括:第一边沿检测单元接收所述第一数字量输入电路控制输出的数字量信号,并检测所述第一数字量输入电路的输出电压状态信息;第二边沿检测单元接收所述第二数字量输入电路控制输出的数字量信号,并检测所述第二数字量输入电路的输出电压状态信息;分析所述第一边沿检测单元和第二边沿检测单元检测的输出电压状态信息,当输出电压状态信息一致时,则判断出数字量输入控制电路没有出现故障;当输出电压状态信息不一致时,则判断出数字量输入控制电路出现故障;当判断出数字量输入控制电路出现故障时,设置数字量输入控制电路的故障状态告警信息。
其中,所述分析所述第一边沿检测单元和第二边沿检测单元检测的输出电压状态信息的步骤包括:对所述第一边沿检测单元检测的输出电压状态信息进行滤波处理;对所述第二边沿检测单元检测的输出电压状态信息进行滤波处理;分析滤波处理后的所述第一边沿检测单元和第二边沿检测单元检测的输出电压状态信息。
其中,所述当判断出数字量输入控制电路出现故障时,设置数字量输入控制电路的故障状态告警信息的步骤具体为:当分析出只有一个输出电压状态为上升沿状态或下降沿状态时,设置数字量输入控制电路的故障状态告警信息。
其中,《一种PLC数字量输入控制装置及其控制方法》的PLC数字量输入控制方法还包括:当判断出数字量输入控制电路没有出现故障时,表决输出所述第一数字量输入电路输入的数字量信号,或表决输出所述第二数字量输入电路输入的数字量信号;当分析出一个输出电压状态为上升沿状态,另一个输出电压状态为持续低电平状态时,表决输出所述上升沿状态对应的输入电路输入的数字量信号;当分析出一个输出电压状态为下降沿状态,另一个输出电压状态为持续低电平状态时,表决输出所述下降沿状态对应的输入电路输入的数字量信号;当分析出一个输出电压状态为上升沿状态或下降沿状态,另一个输出电压状态为持续高电平状态时,表决输出所述持续高电平状态对应的输入电路输入的数字量信号。
其中,《一种PLC数字量输入控制装置及其控制方法》的PLC数字量输入控制方法还包括:实时记录数字量输入控制电路的故障状态信息,和/或表决输出信息。
《一种PLC数字量输入控制装置及其控制方法》通过第一数字量输入电路和第二数字量输入电路接收同一个PLC数字量输入端口输入的数字量,当其中一路输入电路发生故障失效时,还有另外一路输入电路保证数字量的正常输入,可有效解决2010年11月前有关技术中数字量输入的可靠性问题,有效降低了有关技术中由于光耦失效直接给用户造成的损失;PLC数字量输入控制装置可以检测数字量输入控制电路是否出现故障,当检测结果为是时,设置故障状态告警信息,并向PLC主控制器表决输出有效的数字量信号,用户可以便捷地了解数字量输入的情况,保证了在数字量输入电路发生彻底故障前用户可以进行主动的修复从而避免损失,使用户能够更加高效地进行系统的维护,避免了不可控的自动化应用系统的异常,大大提高了PLC数字量输入的可靠性。