天天看点

超全面!如何配置通信接口协议?让工业自动化更高效!

作者:凯云科技

有些嵌入式设备需要跟其他设备进行数据通信,为了保证数据可靠传输,往往需要制定固定格式的通信数据帧。通信双方需要按照制定好的格式组织数据和解析数据。

那么,如何制定这种数据通信接口协议呢?

一、怎样配置数据通信接口协议?

超全面!如何配置通信接口协议?让工业自动化更高效!

1)通信参数配置

设备之间通信物理接口常用的有串口、网口等,说明通信接口的配置信息,比如串口参数、网口数据传输协议、网络端口号等。

(2)通信数据帧的格式

商定数据包的帧格式,比如数据帧头、数据域长度、数据内容、帧校验、数据帧尾部。数据收发端根据帧格式进行解析和编码。

(3)选择合适的数据帧校验算法

比如CRC-16 校验、BCC校验、CS校验和等等。

(4)说明通讯方式

若是网口TCP通信,则需要说明设备是服务端,还是客户端。

(5)制定控制命令

根据设备控制情况,制定具体的控制指令值,并给出指令用途。比如初始化指令、心跳指令、指令应答等等。

(6)给出指令数据域详细内容

这部分用来给出详细的控制指令内容,包括控制指令值以及指令携带的参数等等。数据域的各个部分需要给出具体的解释,以便设备通信双方编写相应的处理功能代码。

(7)指令控制流程

为了便于理解设备的控制流程,有时候会画一下简单的指令收发流程,这样更加直观一些。

(8)其他要求

通信协议有其他注意事项或者特殊要求,需要给出明确的文字说明,避免双方理解出现偏差。

二、通信接口协议配置开发软件InterfaceDS

超全面!如何配置通信接口协议?让工业自动化更高效!

对于接口协议配置来说,有一个好用的通信接口协议配置开发软件工具就显得尤为关键。InterfaceDS是一款小而轻又能满足接口测试需要的工具。

1、什么是InterfaceDS?

通信接口协议配置开发软件InterfaceDS具有系统接口类型定义、通道参数设置、协议报文描述以及协议解析代码生成等功能,可自动生成C++、C#两种语言的协议解析代码。该软件可广泛应用于系统互联中各类通信程序的快速开发,显著提高应用系统的集成开发效率,提升系统互联互通的质量。

超全面!如何配置通信接口协议?让工业自动化更高效!
超全面!如何配置通信接口协议?让工业自动化更高效!

2、主要功能

报文格式配置:配置传输协议中规定的报文数据格式;

语法检查:包括符号识别及语法语义合规性判别;

代码生成:代码生成器用于直接产生C#或C++格式的程序代码;

校验算法:支持完整数据包校验算法和部分连续字段校验算法;

自动计算包长:支持自动计算整包长度和部分连续字段的长度。

还想了解更多软件测试的秘密,欢迎关注微信公众号【ETest】查看。

继续阅读