如何使用串口调试器测试串行通讯

技术文章    |      2024

关键词:串口通讯,串口调试器,通讯测试

本文由艺捷自动化编写,其旗下产品有易为二维码说明书(小程序)

首先,这是介绍工业自动化控制方面的串行通讯.串行通信在自动化领域应用比较广泛,串行通讯有许多种,比如常用的485通讯,就有多种通讯协议,比如MODBUS RTU,西门子的Profibus-DP,电力系统的DL/T645,还有其它厂商的协议,可谓五花八门.这里介绍通过电脑来调试这些设备的通讯.详细介绍硬件方面,软件方面如何操作,并提供一个好用的串口调试器小程序.

对于各位电气工程师来说有一台笔记本电脑几乎是标配,带着笔记本去现场调试很有必要.但是现在的笔记本电脑几乎都没有串口了,没有了串口就无法实现笔记本与现场设备的串行通信.所以要在笔记本上增加一个串口.下面已485通讯为例来讲解。硬件方面有两种方法,一种是增加一个USB转RS232的串口,再加一个RS232串口转485的转换器.另一种方法是直接增加一个USB转485的转换器.第一种方法的好处呢是既可以做232通讯又可以做485通讯.第二种方法呢,也可以,因为大部分工业设备串口通讯是采用485的,如果碰上232通讯就得另想办法.后面呢我会给出我所用过的串口硬件的链接,供参考。

这里呢以USB转RS232串口外加RS232串口转485转换器为例来说明具体的操作.将这两个设备连接起来插入电脑的USB口,电脑会识别出一个设备并自动安装驱动.一般来说会自动安好驱动,如果电脑系统比较老或者其它原因没有安好驱动则需要想办法解决.安好驱动后,查看电脑的设备管理器里面多了一个串口,可以对串口进行设置,比如设置为别的串口号,设置波特率等等,也可以不用设置,后面使用串口调试器时,会有相应设置.后面我会给出串口调试器的下载链接,供参考。

串口调试器软件界面大体如下图所示.

article_2_1

下面具体说明如何使用这个软件,如上图所示.

第一步,选择端口号,这个端口号就是你新插入的USB转232设备形成的端口号.

第二步,点击更多串口设置按钮,设置合适的波特率,数据位,奇偶校验,停止位.

第三步,点击打开串口,如果有别的程序占用这个串口会显示无法打开串口,就如同上图的文字窗口的上部说明.这时要做的就是关闭占用这个窗口的其它程序,再次点击打开串口,就可以了.

第四步,如上图一般勾选HEX显示,和HEX发送,就是十六进制显示和发送,对于通讯编程来说,十六进制是最方便的了.

第五步,自己编制通讯帧.这需要你对通讯协议非常明白.拿上图发送的内容来说,这是一个MODBUS RTU的通讯帧,各个字节的含义如下表.

01

02

00

01

00

01

e8

0a

地址

功能码

寄存器高字节

寄存器低字节

寄存器数量高字节

寄存器数量低字节

CRC低字节

CRC高字节

其中,CRC低字节和高字节可以通过软件计算出来,我以前讲过,这里不再详述.注意CRC校验的高低字节不要搞错,不然通讯会失败.这个帧的含义就是读取地址为1的从站的10001离散输入寄存器的值.

第六步,查看返回的通讯帧.如果没有返回通讯帧那就是通讯失败了,原因有很多,比如接线错误,串口参数不对,数据帧不对,设备不支持此种通讯,具体怎么排查就看现场的实际情况了.如果能返回通讯帧就算是通讯成功了.验证能不能通讯正是最终的目的,发挥你的聪明才智穷尽各种努力,最后结果有两种一种是不能通讯或者搞不懂这个通讯,一种是可以通讯.上图返回的数据我来分析一下,如下表.

01

02

01

00

A1

88

地址

功能码

数据个数

数据

CRC低字节

CRC高字节

这个返回帧的含义是从站1的10001-10008离散输入寄存器均为0.

你可通过下面的附加页,查看串口调试器的下载链接,以及USB串口硬件的购买链接。

串口调试器软件

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645ezVeFFR&ft=t&id=751573174633

USB转RS232串口

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645ezVeFFR&ft=t&id=748530265483

USB转RS485串口

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645ezVeFFR&ft=t&id=748530793717

RS232转RS485转换器

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645ezVeFFR&ft=t&id=748603026607

现在可以在易为二维码说明书小程序下载本文档和所用软件。扫下面小程序码即刻下载:

article_2_ma

更多精彩内容访问艺捷自动化网站https://cloud1-8gn6aceiacd9d7a5-1318392953.tcloudbaseapp.com/

互关提议:关注我,我将对等关注您,合作共赢。