发明名称 一种安全智能I/O组合系统的控制方法
摘要 本发明公开了一种安全智能I/O组合系统的控制系统,包括联锁机、设备驱动与状态采集电路1、设备驱动与状态采集电路2、第一MCU和第二MCU,所述第一MCU、第二MCU分别与联锁机通过两路CAN总线连接,而第一MCU、还与设备驱动与状态采集电路1,第二MCU还与设备驱动与状态采集电路2连接,且第一MCU与第二MCU还通过UART端口相互连接。以控制系统为基础,本发明还提供了一种安全智能I/O组合系统的控制方法,控制安全智能I/O组合系统中设备的状态实时采集和命令交互过程,本发明能够有力地保证信息采集的准确性,提高信息传输的可靠性和系统的安全性,主要用于机车股道控制领域的安全智能I/O组合系统中。
申请公布号 CN101504540B 申请公布日期 2011.08.24
申请号 CN200910058532.X 申请日期 2009.03.09
申请人 成都运达轨道交通设备有限公司 发明人 何鸿云;钟剑;吴鹏
分类号 G05B19/048(2006.01)I 主分类号 G05B19/048(2006.01)I
代理机构 代理人
主权项 一种安全智能I/O组合系统的控制方法,其特征在于,所述安全智能I/O组合系统的控制方法包括在非执行命令状态下,站场设备进行的状态实时采集过程;在执行命令状态下,系统进行的命令交互过程;所述站场设备状态实时采集过程包括以下步骤:(1)第一MCU和第二MCU设置自身和对方状态标志位为正常;(2)第一MCU和第二MCU分别检测自身状态标志位是否正常,若故障,则关闭自己控制的设备驱动与状态采集电路,反之,则通过设备驱动与状态采集电路对控制对象的状态信息进行实时采集;(3)第一MCU和第二MCU分别判断对方状态标志位是否为正常,若对方状态为故障,则将自己采集到状态信息数据保存至各自MCU内部的CANOpen对象字典中,然后执行步骤(2),反之,则通过UART端口将采集到的设备状态信息数据相互传输给对方;(4)第一MCU和第二MCU收到对方传过来的信息数据后,判断对方状态标志位是否为正常,若对方状态为故障,则将收到的数据丢弃,然后执行步骤(2),反之,则判断数据传输是否有误;(5)若数据传输有误,则将收到的数据丢弃,然后执行步骤(2),反之,则比较两个MCU获取的设备状态信息是否相同,若相同,则将状态信息保存至上述两个MCU内部的CANOpen对象字典中,反之,则判断为相应的设备驱动与状态采集电路故障;(6)若本MCU的设备驱动与状态采集电路故障,则设置自身状态标志位为故障,并将本MCU故障信息保存至本MCU内部的CANOpen对 象字典中,反之,则设置对方状态标志位为故障,并将对方MCU故障信息保存至本MCU内部的CANOpen对象字典中,然后执行步骤(2)。
地址 610000 四川省成都市高新区高朋东路2号康特基地孵化园