【技术实现步骤摘要】
一种通用式工控网络通信协议构建方法
[0001]本专利技术涉及工控
,具体而言,涉及一种通用式工控网络通信协议构建方法。
技术介绍
[0002]随着信息技术的不断发展,网络技术早已渗透进各行各业,除了使用最为广泛的互联网外,网络技术还广泛存在于工控领域。
[0003]目前,工控网络协议种类繁多,且各种协议之间的兼容性较差,在使用过程中,往往需要分别采购专用的测试软件或硬件。使用起来非常不方便,而且成本很高。
[0004]有鉴于此,特提出本申请。
技术实现思路
[0005]本专利技术的目的在于提供一种通用式工控网络通信协议构建方法,其让使用者可基于自身实际应用需求快速构建通信协议,并完成通信协议的原型验证和测试,实现通信协议的快速迭代。
[0006]本专利技术的实施例是这样实现的:一种通用式工控网络通信协议构建方法,其包括:数据帧构造、数据帧解析和链路层协议定义;其中,数据帧构造包括如下步骤:S11、选定分帧模式并构造帧头;S12、从第一节数据帧开始,分配内存空间;S13、填充数据 ...
【技术保护点】
【技术特征摘要】
1.一种通用式工控网络通信协议构建方法,其特征在于,包括:数据帧构造、数据帧解析和链路层协议定义;其中,所述数据帧构造包括如下步骤:S11、选定分帧模式并构造帧头;S12、从第一节数据帧开始,分配内存空间;S13、填充数据到分配的所述内存空间中;S14、根据选定的所述分帧模式构造帧尾。2.根据权利要求1所述的通用式工控网络通信协议构建方法,其特征在于,所述分帧模式包括:“帧头+帧尾”模式和“帧头+帧长”模式中的任意一者;在所述步骤S11中,构造帧头时,若分帧模式为“帧头+帧尾”模式,则分配帧头所需的内存空间,并填充固定的帧头数据;若分帧模式为“帧头+帧长”模式,则分配帧头所需的内存空间,并填充固定的帧头数据,再分配帧长指定长度的内存空间。3.根据权利要求2所述的通用式工控网络通信协议构建方法,其特征在于,在所述步骤S12中,若帧长度类型为固定长度,则分配等值的内存空间;若帧长度类型为可变长度,则先计算可变长部分的长度,将该可变长部分和定常部分的长度之和作为该节帧的总长度,并以此作为分配内存空间的依据。4.根据权利要求3所述的通用式工控网络通信协议构建方法,其特征在于,在所述步骤S13中,填充的数据类型包括:固定字段、定长字段、长度字段、变长字段、本地地址类型字段、和CRC校验字段中的至少一者。5.根据权利要求2所述的通用式工控网络通信协议构建方法,其特征在于,在所述步骤S14中,构造帧尾时,若分帧模式为“帧头+帧尾”模式,则分配帧尾所需的内存空间,并填充固定的...
【专利技术属性】
技术研发人员:李家驹,杨帆,王兴,
申请(专利权)人:成都数维通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。