最后更新:2022-07-29 06:28:58 手机定位技术交流文章
Modbus使用主机通信,最常用的是Modbus RTU和Modbus TCP/IP协议。我的仪器大多是Modbus RTU协议,经常用于第三方工具的调试软件 ModScan32,一个简单易懂的软件,下面是如何使用它。
ModScan32被用于模拟主设备,它可以从机器设备(使用Modbus协议的智能设备终端设备)发送命令,并在机器响应后返回该接口上的相应的注册数据。
打开下面的软件界面,如图所示:

第一步、点击菜单栏Connection-->connect,出现Connection Details对话框;

第二步、单击protocol Selection进入下一步;

步骤3,设置通信参数;

注:
1)当通信接口是串行接口时,必须确定当前在PC上具体使用的串行接口。 一般来说,PC集成配置的串行端口是COM1,USB端口则扩展到COM3或COM4(视具体机)。
2)通讯参数的选择要与从站(仪表/设备)中的设置一致,包括通讯速率、数据长度、奇偶校验和停止位。其中的“protocol Selection”选择默认的“RTU”模式。
3)设备ID-从车站仪器/设备地址号码
4)地址-接收机的初始地址
5)长度-读取的登记册数目(一般建议先读取少量登记册,确认已进行的通信,然后在批量上读取多个登记册数据。
1)在监测区域的"MODBUS点类型"中,选择通信的MODBUS注册表类型。

01:COIL STATUS-读写开关型DO
02:输入状态-读取输入输入类型DI
03:HOLDING REGUSTE ——读写WORD类型
04:INPUT REGISTER ——读WORD类型
根据硬件产品手册的指示,选择哪种类型,使用03功能代码阅读常规模态规格
2)检查通信电缆,确认线路没有问题,然后按短cut键连接通信。
数据区域的顶部显示通信状态,例如



3)在注册表数据区,可以选择数据格式:二进制、八进制、十进制和十六进制格式。

以下 是 DTSY 1352-NK 文书 的 报告 例子 :

发送消息(16位数字格式):
11 03 00 00 00 3c 47 4b
11:为仪器地址10个数字17
03:读取的功能码
00H:初始注册地址(初始地址为decimal)
003C:从3C转换为十进制到60的登记册数目
47 4b:CRC校正代码
答复声明(16个数字):
11 03 78..(无60个登记资料)48公升
78:十六进制78表示十进制120,即120字节(60字节)
48cc:CRC校正代码
附:Modscan32可自行百度下载,体积较小。一般无需安装,下载后解压即可使用。
本文由 在线网速测试 整理编辑,转载请注明出处。