一种基于软件定义的面向多协议PLC网关设备配置方法与流程

文档序号:24648648发布日期:2021-04-13 16:32阅读:111来源:国知局
一种基于软件定义的面向多协议PLC网关设备配置方法与流程
一种基于软件定义的面向多协议plc网关设备配置方法
技术领域
1.本发明涉及工业控制软件技术领域,具体涉及一种基于软件定义的面向多协议plc网关设备配置方法。


背景技术:

2.工业生产设备作为工业生产中最为重要的一部分,其各种数据直接关系着产品质量和工厂管理,在对生产设备进行自动化改造升级的过程中,生产环境中安装着大量的数据采集设备,这些设备具有品牌类型繁多,不同年代采购,应用的工业协议各异的特点,而且从易用性、成本、历史原因角度考虑,不可被替换。但是为了满足传输现场数据操作简便和保密性的要求,又不能对外暴露太多的数据传输接口。因此需要一个能够接收多种类型工业协议数据的一个工业以太网网关设备,通过网关设备来接收多种不同类型工业协议数据,将各种不同种类的工业通信协议转换成一种标准协议,最后将接收到的数据传输给用户。用户再根据不同的协议格式对接收到的数据进行解析,从而获得其需要的数据。所以如何在工业以太网网关标准协议的基础之上对要传输的数据进行配置成为了一个亟待解决的问题。


技术实现要素:

3.本发明的目的在于提供一种基于软件定义的面向多协议plc网关设备配置方法,以解决在工业以太网网关标准协议的基础之上对要传输的数据进行配置的问题。
4.为解决上述问题,本发明是通过以下技术方案实现的:s1:配置网关设备与所连设备的传输层通信协议及网关设备与所连设备的运行模式;优选地,所述步骤s1包括:s11:配置网关设备与所连设备的传输层通信协议是tcp协议还是udp协议;s12:配置网关设备与所连接设备的运行模式,即哪一个设备运行在server模式,哪一个设备运行在client模式;s2:优选地,根据传输数据的协议类型以单条通信消息为单位,对网关设备进行传输数据配置。如果单条通信消息的数量大于1,则重复执行步骤s21-s26;其中,所述步骤s2包括:s21: 配置单条通信消息的消息特征:包括超时时间,是否为轮询消息;s22: 配置单条消息中的请求消息头、消息尾;s23: 配置单条消息中的请求消息内容,用户可以利用默认通信变量、用户自定义变量和可忽略变量三种类型的变量组织消息内容;s24: 根据单条消息中请求消息的内容来确定单条消息中回复消息的数量。如果数量等于1,则执行步骤s25和s26,如果数量大于1,则重复步骤s25和s26。如果数量等于0,则忽略步骤s25,s26;s25:配置单条消息中的回复消息头、消息尾;
s26:配置单条消息中的回复消息内容,用户可以利用默认通信变量、用户自定义变量和可忽略变量三种类型的变量组织消息内容;其中,请求消息头、消息尾和回复消息头、消息尾有对应关系,用来进行请求消息和回复消息的配对;s3: 生成配置内容,优选地,生成的内容首先为设备通信协议和设备运行模式配置,接下来为以单条通信消息为基本单位,按照配置的单条通信消息次序生成的配置内容。生成的完整配置内容为二进制格式,可被网关设备和所连设备识别。
附图说明
5.此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:图1是本发明实施例提供的plc网关设备配置顺序功能图;图2是本发明实施例提供的plc网关设备配置流程图。
具体实施方式
6.为使本发明的技术方案和优点更加清楚,以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
7.图2是本发明实施例提供的一种基于软件定义的面向多协议plc网关设备配置流程图。参见图2,该方法包括:s1: 配置网关设备与所连设备的传输层通信协议,分为tcp协议和udp协议两种;s2: 进一步地,配置网关设备与所连接设备的运行模式,即哪一个设备运行在server模式,哪一个设备运行在client模式;s3: 以单条通信消息为单位,根据通信消息的协议类型,对网关设备进行传输数据配置,根据消息数量来确定是否重复执行步骤s4-s9;s4:确定单条通信消息的消息特征:包括超时时间,是否为轮询消息,根据消息特征进行相应配置;s5: 确定单条消息中的请求消息头、消息尾的内容,根据头尾的内容进行配置;s6: 确定单条消息中的请求消息内容,利用默认通信变量、用户自定义变量和可忽略变量三种类型的变量进行组合来配置消息内容;s7:根据单条消息中请求消息的内容来确定单条消息中回复消息的数量。根据消息数量来确定是否重复执行步骤s8-s9;s8:确定单条消息中的回复消息头、消息尾的内容,根据头尾的内容进行配置;s9:确定单条消息中的回复消息内容,利用默认通信变量、用户自定义变量和可忽略变量三种类型的变量进行组合来配置消息内容;s10:生成二进制配置内容,包含设备通信协议和设备运行模式配置和以单条通信消息为基本单位,按照配置的单条通信消息次序生成的配置内容。
8.本发明通过请求消息头、消息尾和回复消息头、消息尾来进行请求消息与回复消息的配对,通过默认通信变量、用户自定义变量和可忽略变量三种类型的变量来定义消息
内容,以软件定义不同类型协议传输数据的方式来将不同的协议内容统一为一种标准协议的数据内容,具有配置简单,降低业务复杂度,支持协议类型多,可扩展性强的优点。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1