Modbus Slave是一款MODbus调试工具,可以帮助用户进行子设备的模拟和调试,软件中提供的功能可以让用户在进行调试的时候有更高的效率。软件中一共可以仿真32个从设备,每一个都可以进行模拟和测试modbus的通讯设备,Modbus通讯协议在不同的设备上会有不同的表现,通过该软件对设备进行模拟,进行设备的测试,让设备达到更好的效果。
软件特色
Modbus Slave是Modbus子设备模拟工具,可以仿真32个从设备/地址域。每个接口都提供了对EXCEL报表的OLE自动化支持。帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于模拟、测试、调试Modbus通讯设备。与Modbus Poll的用户界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22 和23,监视串口数据
使用说明
很多的用户第一次使用这款软件,对软件的界面不熟悉,不知道软件的使用方法,不知道软件的一些功能位置,下面小编为大家带来软件的使用方法介绍,感兴趣的用户快来看看吧。
软件主窗口如下图所示:
此时处于“Noconnection”未连接状态,如果只测试“04输出保持寄存器”,则可直接点击跳到第3.步,直接进行连接即可。
参数设置:
其中:A.Slave为Modbus从站地址,对应主画面中的ID值,默认为1。
B. Function 为寄存器功能码的选择,共四种,分别对应关系如下:
代码 | 中文名称 | 寄存器PLC地址 | 位操作/字操作 | 操作数量 |
01 | 读线圈状态 | 00001-09999 | 位操作 | 单个或多个 |
02 | 读离散输入状态 | 10001-19999 | 位操作 | 单个或多个 |
03 | 读保持寄存器 | 40001-49999 | 字操作 | 单个或多个 |
04 | 读输入寄存器 | 30001-39999 | 字操作 | 单个或多个 |
05 | 写单个线圈 | 00001-09999 | 位操作 | 单个 |
06 | 写单个保持寄存器 | 40001-49999 | 字操作 | 单个 |
15 | 写多个线圈 | 00001-09999 | 位操作 | 多个 |
16 | 写多个保持寄存器 | 40001-49999 | 字操作 | 多个 |
C. Address 为寄存器起始地址。默认从1开始。
D. Length为寄存器连续个数。默认为10个。
设置OK按钮,模拟窗口将显示定义的寄存器列表:
其中:ID,表示模拟的Modbus子设备的设备地址;F,表示功能码
点击对应的寄存器,即可修改对应寄存器的值或者状态。比如2寄存器值修改成9,9寄存器值修改成100。
主站和从站区别
MODbus可以分为主站和从站,不同的站点有不同的作用,很多用户对主站从站的区别不了解,下面小编为大家带来区别介绍,快来看看吧。
一、发出指令bai不同
1、Modbus主站:Modbus主站可du以主动发出指令。
2、Modbus从站:Modbus从站不会主动发出指令。
二、唯一性不同
1、Modbus主站:Modbus主站具有唯一性。
2、Modbus从站:Modbus从站不具有唯一性,可以有多个。
三、对接不同
1、Modbus主站:Modbus主站可以对接多个Modbus从站。
2、Modbus从站:Modbus从站职能对接一个Modbus主站。
怎么模拟多个从机
很多的用户非常困惑,modbusslave只能模拟一个设备吗?怎么才能模拟多个从机呢?其实modbus slave一共有可以32个窗口,模拟多达32个Modbus子设备。可以进行多串口的数据收发,下面小编为大家带来多从机的方法介绍。
1. Setup->Slave Definiton
Function表示功能码
Address表示设备地址
Quantity表示寄存器个数
Display表示数据存放格式
2. 设定寄存器值
双击数据填写框即可设置数据,勾选Auto increment可以是数值每秒加1。
3. Connection->Connect
可能出现选项是灰的情况,这是因为长时间没连接,重新打开软件就可以了;
点Connection需要注册码,但是不注册也可以用30天。
4. 查看Display->Commication…
可以查看通信交互
通讯攻略
1、从Connection菜单进入连接配置页面
2、选择你的通讯协议,是串口通讯选择Serial Port,如果是通过tcp通讯选择TCP/IP,如果是udp选择UDP/IP;
3、如果是串口通讯,还需要设置是Modbs RTU还是Modbus ASCII,选择对应的Mode,同时设定好Port口,波特率,奇偶校验,停止位等参数
4、设置好以上连接参数,按F8或者进入Setup菜单选择Slave Definition
5、填入你要读写的设备从站地址即Slave ID;
6、选择对应的功能代码,比如你读4x0000,就选择03 Holding Register即可;
更新日志
1.修复若干bug;
2.优化细节问题;
标签: 设备调试
装机必备软件
网友评论