本发明属于工业自动化,特别是一种基于plc的数据传输方法、装置、介质及设备。
背景技术:
1、随着工业自动化的发展,plc(programmable logic controller)已成为各类工业设备控制和数据处理的核心组件之一。而在plc系统中,数据传输协议的选择对于实现高效、可靠的通信至关重要。目前,市场上存在多种现有的接口协议供选择,例如modbus、profibus、ethernet等等。
2、然而,这些协议在实际应用中存在一些缺点和问题。首先,不同的工业设备往往需要不同的数据传输协议,而现有的接口协议的选择方式缺乏统一的规范和标准。这导致在不同设备间进行数据传输时,需要针对不同的协议进行独立的配置和调试,增加了工作量和成本。另外,现有接口协议的兼容性也是一个挑战。由于不同厂商采用的plc设备和数据传输协议存在差异,导致不同设备之间的信息交互困难。这不仅限制了系统的扩展性和灵活性,还增加了系统集成和维护的难度。综上所述,现有的接口协议选择方式存在着缺乏统一规范、以及兼容性差等问题。
技术实现思路
1、本发明的目的是提供一种基于plc的数据传输方法、装置、介质及设备,以解决现有技术中的不足,能够适用于根据待连接设备自适应选择适配的最佳数据传输协议,提高工业自动化系统的接口的数据传输效率和可靠性。
2、本申请的一个实施例提供了一种基于plc的数据传输方法,所述方法包括:
3、通过plc控制器获取接口的待连接设备的标识信息;
4、根据预先定义的适配关系,查询所述识别信息中各项属性所适配的数据传输协议;
5、根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议;
6、对所述最佳数据传输协议进行参数配置,并利用所述最佳数据传输协议进行数据传输。
7、可选的,所述通过plc控制器获取接口的待连接设备的标识信息,包括:
8、通过plc控制器与待连接设备进行通信,获取设备的标识信息,其中,所述标识信息中的属性信息包括:设备类型、设备型号、生产厂家、设备序列号。
9、可选的,所述根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议,包括:
10、根据各属性对应的适配优先级,将适配优先级最高的属性对应的数据传输协议,确定为最佳数据传输协议;或,
11、如果各属性信息分别适配的数据传输协议中存在相同的数据传输协议,则将该相同的数据传输协议,确定为最佳数据传输协议。
12、可选的,所述根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议,包括:
13、模拟利用各数据传输协议与所述待连接设备进行数据传输时分别对应的传输状态,并计算用于评估传输状态的状态得分;
14、根据所述状态得分,确定适用于所述待连接设备的最佳数据传输协议。
15、可选的,所述状态得分的计算公式包括:
16、状态得分=σ(传输指标1得分×权重系数1+传输指标2得分×权重系数
17、2+……+传输指标n得分×权重系数n)
18、其中,所述传输指标n得分表示评估传输状态的第n项指标的量化分数,所述权重系数n表示对应指标的权重。
19、可选的,所述传输指标包括:传输速度、传输稳定性、传输可靠性、传输安全性。
20、本申请的又一实施例提供了一种基于plc的数据传输装置,所述装置包括:
21、获取模块,用于通过plc控制器获取接口的待连接设备的标识信息;
22、查询模块,用于根据预先定义的适配关系,查询所述识别信息中各项属性所适配的数据传输协议;
23、确定模块,用于根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议;
24、传输模块,用于对所述最佳数据传输协议进行参数配置,并利用所述最佳数据传输协议进行数据传输。
25、本申请的又一实施例提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项中所述的方法。
26、本申请的又一实施例提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项中所述的方法。
27、与现有技术相比,本发明提供的一种基于plc的数据传输方法,通过plc控制器获取接口的待连接设备的标识信息;根据预先定义的适配关系,查询所述识别信息中各项属性所适配的数据传输协议;根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议;对所述最佳数据传输协议进行参数配置,并利用所述最佳数据传输协议进行数据传输,从而能够适用于根据待连接设备自适应选择适配的最佳数据传输协议,提高工业自动化系统的接口的数据传输效率和可靠性。
1.一种基于plc的数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过plc控制器获取接口的待连接设备的标识信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据查询到的数据传输协议,确定适用于所述待连接设备的最佳数据传输协议,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述状态得分的计算公式包括:
6.根据权利要求5所述的方法,其特征在于,所述传输指标包括:传输速度、传输稳定性、传输可靠性、传输安全性。
7.一种基于plc的数据传输装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述获取模块,具体用于:
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1-6中任一项所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1-6中任一项所述的方法。