System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工业自动化,具体涉及一种总线状态诊断扩展系统及方法。
技术介绍
1、i/o模块负责与现场设备(如传感器和执行器)进行数据交换。其诊断状态用于监控模块的运行情况,包括信号的有效性、故障状态和通信状态等。i/o模块通常通过现场总线协议(如can、profibus、ethernet/ip等)与控制器进行通信。诊断信息以预设的数据格式传输,通常占用固定的字节数。通过实时监控i/o模块的诊断状态,系统可以及时发现并处理故障,确保生产过程的连续性和安全性。耦合器用于连接不同类型的现场总线或设备,起到信号转换和隔离的作用。其诊断状态同样用于监控耦合器的工作状态和通信质量。耦合器的诊断信息可以帮助识别通信链路中的问题,如信号衰减、干扰或连接故障。通过耦合器的诊断状态,系统可以实现不同设备和协议之间的无缝集成,提高系统的灵活性和扩展性。
2、但是在工业自动化领域,现场总线的i/o模块和耦合器的诊断状态通常是通过出厂预设的数据来进行监控和管理。这些预设数据占用固定的字节数,以确保系统的稳定性和一致性。然而,当i/o模块或耦合器等产品需要新增其诊断状态时,必须考虑到与之前产品的兼容性。
3、在实际应用中,新增诊断状态可能会导致数据字节的不足,从而需要增加新的字节。这种情况往往会导致新旧产品之间的不兼容性,给用户带来困扰。此外,部分客户可能并不需要这些额外的过程数据,他们认为多出的数据段使得plc程序的开发变得更加复杂和繁琐。
技术实现思路
1、本专利技术目的在于提供
2、本专利技术通过下述技术方案实现:
3、第一方面,本专利技术实施例提供的一种总线状态诊断扩展系统,包括:i/o模块、耦合器、诊断模块和plc;
4、所述i/o模块用于采集现场设备的数据形成待诊断数据,将待诊断数据传输给耦合器;
5、所述耦合器用于向i/o模块发送采集待诊断数据指令,接收i/o模块发送的待诊断数据,将待诊断数据和自身待诊断数据进行整合打包得到数据包,并将数据包传输至诊断模块;
6、所述诊断模块用于接收耦合器传输的数据包并进行解析处理,并将解析后的诊断信息传输至耦合器;
7、所述plc用于通过工业总线读取耦合器中诊断模块对应的数据区以获取所需的诊断信息。
8、第二方面,本专利技术实施例提供的一种总线状态诊断扩展方法,耦合器向i/o模块发送采集待诊断数据指令;
9、i/o模块根据耦合器的指令采集现场设备的数据形成待诊断数据,将待诊断数据通过背板总线传输至耦合器;
10、耦合器接收i/o模块发送的待诊断数据,将待诊断数据和自身待诊断数据进行整合打包得到数据包,将数据包通过背板总线传输至诊断模块;
11、诊断模块接收耦合器传输的数据包并进行解析处理,并将解析后的诊断信息传输至耦合器;
12、plc通过工业总线读取耦合器中诊断模块对应的数据区以获取所需的诊断信息。
13、本专利技术与现有技术相比,具有如下的优点和有益效果:
14、本专利技术实施例提供的一种总线状态诊断扩展系统,首先,通过设置诊断模块,增强了系统兼容性,用户可以在保留原有功能的基础上,轻松访问新功能,避免了因版本不兼容而产生的额外成本和时间损失。其次,通过设置配置模块,提供了更为灵活的选择,使得用户能够根据自身需求进行定制化配置,从而提升了整体用户满意度。
15、本专利技术实施例提供的一种总线状态诊断扩展方法与总线状态诊断扩展系统具有相同的专利技术构思,具有相同的有益效果,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种总线状态诊断扩展系统,其特征在于,包括:I/O模块、耦合器、诊断模块和PLC;
2.根据权利要求1所述的总线状态诊断扩展系统,其特征在于,所述数据包包括I/O模块的整体数量、总线通信状态数据块和端子插拔状态数据块。
3.根据权利要求2所述的总线状态诊断扩展系统,其特征在于,所述总线通信状态数据块和端子插拔状态数据块均包含各个I/O模块对应的状态值或不支持标志。
4.根据权利要求1或2所述的总线状态诊断扩展系统,其特征在于,还包括:配置模块,所述配置模块用于为诊断模块配置总线状态子模块和端子状态子模块,将配置数据传输至耦合器,耦合器将接收到的配置数据存储在闪存中,耦合器通过背板总线进行重新组态,耦合器根据配置数据上传相应的待诊断数据给诊断模块。
5.根据权利要求4所述的总线状态诊断扩展系统,其特征在于,耦合器包括动态构建单元,所述动态构建单元用于在组态过程中,根据配置的终端模块的过程数据大小动态构建相应的数据区。
6.一种总线状态诊断扩展方法,其特征在于,包括:
7.根据权利要求6所述的总线状态诊断扩展
8.根据权利要求7所述的总线状态诊断扩展方法,其特征在于,所述总线通信状态数据块和端子插拔状态数据块均包含各个I/O模块对应的状态值或不支持标志。
9.根据权利要求6或7所述的总线状态诊断扩展方法,其特征在于,在耦合器向I/O模块发送可上传待诊断数据的信息步骤之前还包括:
10.根据权利要求9所述的总线状态诊断扩展方法,其特征在于,在组态过程中,耦合器根据配置的终端模块的过程数据大小动态构建相应的数据区。
...【技术特征摘要】
1.一种总线状态诊断扩展系统,其特征在于,包括:i/o模块、耦合器、诊断模块和plc;
2.根据权利要求1所述的总线状态诊断扩展系统,其特征在于,所述数据包包括i/o模块的整体数量、总线通信状态数据块和端子插拔状态数据块。
3.根据权利要求2所述的总线状态诊断扩展系统,其特征在于,所述总线通信状态数据块和端子插拔状态数据块均包含各个i/o模块对应的状态值或不支持标志。
4.根据权利要求1或2所述的总线状态诊断扩展系统,其特征在于,还包括:配置模块,所述配置模块用于为诊断模块配置总线状态子模块和端子状态子模块,将配置数据传输至耦合器,耦合器将接收到的配置数据存储在闪存中,耦合器通过背板总线进行重新组态,耦合器根据配置数据上传相应的待诊断数据给诊断模块。
5.根据权利要求4所述的总线状态诊断扩展系统,其特征在于,耦...
【专利技术属性】
技术研发人员:蒋淋,毛洪羊,
申请(专利权)人:四川零点自动化系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。