【技术实现步骤摘要】
主输入输出子模块及其诊断方法、可编辑逻辑控制器
本专利技术涉及工业过程控制领域,特别涉及一种主输入输出子模块及其诊断方法、可编辑逻辑控制器。
技术介绍
在工业过程控制领域中,对于可编程逻辑控制器的应用比较普遍。可编程逻辑控制器一般包括电源、存储器、通讯接口、中央处理器和输入输出模块,由于现代工业控制现场的环境变得越来越复杂,各种干扰因素也越来越多,导致可编程逻辑控制器的输入输出模块出现故障,因此需要对输入输出模块的故障进行诊断。目前,在可编程逻辑控制器的输入输出模块出现故障时,通常需要停止可编程逻辑控制器的工作状态,并通过人工对输入输出模块进行诊断。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在可编程逻辑控制器的输入输出模块出现故障时,通过人工进行诊断会耗费大量时间,导致可编程逻辑控制器的工作效率降低。
技术实现思路
为了解决现有技术中可编程逻辑控制器的工作效率较低的问题,本专利技术实施例提供了一种主输入输出子模块及其诊断方法、可编辑逻辑控制器。所述技术方案如下:一方面,提供了一种诊断方法,用于可编辑逻辑控制器的主输入输出子模块,所述可编辑逻辑控 ...
【技术保护点】
一种诊断方法,其特征在于,用于可编辑逻辑控制器中的主输入输出子模块,所述可编辑逻辑控制器包括所述主输入输出子模块和从输入输出子模块,所述主输入输出子模块与所述从输入输出子模块均包括多个单元,所述多个单元包括主控制器,所述主输入输出子模块与所述从输入输出模共用一主控制器,所述方法包括:对所述主输入输出子模块包括的多个单元中的每个单元进行诊断;在所述主输入输出子模块中的除所述主控制器之外的单元出现故障时,禁止所述主输入输出子模块的相应单元的工作,触发所述从输入输出子模块的相应单元开始工作,且输出报警信号;在所述主输入输出子模块中的主控制器出现故障时,输出报警信号。
【技术特征摘要】
1.一种诊断方法,其特征在于,用于可编辑逻辑控制器中的主输入输出子模块,所述可编辑逻辑控制器包括所述主输入输出子模块和从输入输出子模块,所述主输入输出子模块与所述从输入输出子模块均包括多个单元,所述多个单元包括主控制器,所述主输入输出子模块与所述从输入输出模共用一主控制器,所述方法包括:对所述主输入输出子模块包括的多个单元中的每个单元进行诊断;在所述主输入输出子模块中的除所述主控制器之外的单元出现故障时,禁止所述主输入输出子模块的相应单元的工作,触发所述从输入输出子模块的相应单元开始工作,且输出报警信号;在所述主输入输出子模块中的主控制器出现故障时,输出报警信号。2.根据权利要求1所述方法,其特征在于,在所述对所述主输入输出子模块包括的多个单元中的每个单元进行诊断之前,所述方法还包括:检测所述主输入输出子模块是否执行其他程序,所述其他程序为除诊断程序之外的任意程序,所述诊断程序为对所述主输入输出子模块包括的多个单元中的每个单元进行诊断的程序;所述对所述主输入输出子模块包括的多个单元中的每个单元进行诊断,包括:在所述主输入输出子模块未执行其他程序时,对所述主输入输出子模块包括的多个单元中的每个单元进行诊断。3.根据权利要求2所述方法,其特征在于,在所述检测所述主输入输出子模块是否执行其他程序之后,所述方法还包括:在所述主输入输出子模块执行其他程序时,禁止执行所述诊断程序。4.根据权利要求2所述方法,其特征在于,在所述诊断程序执行过程中,所述其他程序的线程挂起。5.根据权利要求1所述方法,其特征在于,所述主输入输出子模块中每个单元对应连接一诊断电路,对于所述主输入输出子模块中的第一单元,所述第一诊断电路能够采集所述第一单元中的数据,所述第一单元为所述主输入输出子模块中的任一单元,所述第一诊断电路为与所述第一单元对应的诊断电路,所述对所述主输入输出子模块包括的多个单元中的每个单元进行诊断,包括:判断每个诊断电路的对应的单元中的数据是否处于预设数据范围;在任一诊断电路对应的单元中的数据不处于预设数据范围时,确定所述任一诊断电路的对应的单元出现故障;在所有诊断电路的对应的单元中的数据处于预设数据范围时,确定所述主输入输出子模块未出现故障。6.根据权利要求1所述方法,其特征在于,所述主输入输出子模块包括依次连接的输入输出单元、主控制器和通讯单元,所述输入输出单元用于连接外部输入输出设备,所述通讯单元用于连接可编程逻辑控制器主机,所述输入输出单元与所述输入输出设备间建立有两个传输通道,所述两个传输通道用于传输相同来源的数据,所述传输通道为输入通道或者输出通道;所述对所述主输入输出子模块包括的多个单元中的每个单元进行诊断,包括:监听所述两个数据传输通道中的数据是否一致;在所述两个数据传输通道中的数据不一致时,确定所述输入输出单元出现故障;在所述两个数据传输通道中的数据一致时,确定所述输入输出单元未出现故障。7.根据权利要求1所述方法,其特征在于,所述主输入输出子模块包括依次连接的输入输出单元、主控制器和通讯单元,所述主输入输出子模块还包括:两个存储器,主控制器用于将获取的数据同步存储在所述两个存储器中,所述对所述主输入输出子模块包括的多个单元中的每个单元进行诊断,包括:检测所述两个存储器中的数据是否一致;在所述两个存储器中的数据不一致时,确定所述主控制器出现故障;在所述两个存储器中的数据一致时,确定所述主控制器未出现故障。8.一种主输入输出子模块,其特征在于,所述主输入输出子模块位于可编辑逻辑控制器中,所述可编辑逻辑控制器包括所述主输入输出子模块和从输入输出子模块,所述主输入输出子模块与所述从输入输出子模块均包括多个单元,所述多个单元包括主控制器,所述主输入输出子模块与...
【专利技术属性】
技术研发人员:孙超,杨国峰,郭长滨,
申请(专利权)人:中国石油天然气集团公司,中国石油天然气管道局,廊坊开发区中油龙慧自动化工程有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。