通讯简单测试—Modscan32使用简介-Susie 周

Modbus采用主从式通信,日常使用较多的是Modbus RTU和Modbus TCP/IP两种协议。我司仪表较多为Modbus RTU协议,常用调试软件为第三方工具ModScan32,比较简单易懂的一款软件,下面介绍一下其使用方法。

ModScan32用来模拟主设备。它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。

1、首先要保证外部的连接线正确连接好,确认数据线连接正常。

下面打开软件界面,如下图:

通讯简单测试—Modscan32使用简介-Susie 周_第1张图片

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

通讯简单测试—Modscan32使用简介-Susie 周_第2张图片 

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

通讯简单测试—Modscan32使用简介-Susie 周_第3张图片 

第三步、通讯参数设定;

通讯简单测试—Modscan32使用简介-Susie 周_第4张图片 

注:

1)当通讯接口是串口时需要确定现在具体使用的是PC机的哪个串口。一般情况PC机集成配置 的串口为COM1,通过USB接口扩展的为COM3或COM4(具体机器会有所不同)。

2)通讯参数的选择要与从站(仪表/设备)中的设置一致,包括通讯速率、数据长度、奇偶校验和停止位。其中的“protocol Selection”选择默认的“RTU”模式。

3)Device Id——从站仪表/设备地址号

4)Address——读取的起始寄存器地址

5)Length——需要读取的寄存器个数(一般建议先读少量寄存器,确认通讯上了之后再批量读多个寄存器数据。)

2、Modbus

1)在监视区的“MODBUS Point Type”中选择通讯的Modbus寄存器类型。

通讯简单测试—Modscan32使用简介-Susie 周_第5张图片

01:COIL STATUS  ——读写开关量类型DO

02:INPUT STATUS ——读开关量类型DI

03:HOLDING REGUSTE ——读写WORD类型

04:INPUT REGISTER ——读WORD类型

按照硬件产品说明书指导选择哪一种类型,常规modbus规约读取使用03功能码

2)检查通讯电缆,确认线路没有问题后点击快捷键,连接通讯。观察数据显示区的信息。

数据区最上方会显示通讯状态,如

 通讯简单测试—Modscan32使用简介-Susie 周_第6张图片

 

3)寄存器数据显示区域,数据格式可选:二进制、八进制、十进制、十六进制格式。

 

3、报文区域解析

下图为DTSY1352-NK仪表的报文示例:

通讯简单测试—Modscan32使用简介-Susie 周_第7张图片

发送的报文(十六进制):

11 03 00 00 00 3c 47 4b

11:十进制17,为仪表地址

03:读取的功能码

0000H:起始寄存器地址(十进制为起始地址1)

00 3C:寄存器个数,3C转换为十进制为60个

47 4b:CRC校验码

回复的报文(十六进制):

11 03 78 ……(省略60个寄存器数据)48 cc

78:十六进制78即十进制120,表示120个字节(60个寄存器)

48 cc:CRC校验码

附:Modscan32可自行百度下载,体积较小。一般无需安装,下载后解压即可使用。

你可能感兴趣的:(服务器)