软件|Modbus调试工具-MThings(仿真演示)( 二 )



“9”:用于调整浮点型数据存储方法 , 比如:字节序(大端) , 字序(大端)等价于IEE754格式的32位ABCD模式;
再次使用“配置”的“新增”功能 , 这次就可以配置多条指令(会自动复制上一条指令的属性) , 若属性有变动则需要手动调整属性再次添加 。

软件采用自适应方式选择使用的功能码 , 比如选用32位浮点值会采用10码写入 , 16位整型采用06码 , 通过批量写也可以实现10码写入 , 若下图所示:

循环读取配置参数 , “1”配置指令与指令间的间隔 , “2”配置指令超时时间;

启动循环读取 , 点击“批量读”并勾选“循环” , 调试工具就会依照配置的读取间隔周期读取寄存器状态;

3、自定义“自定义”功能下可以自定义发送数据 , 勾选延迟时间曲线统计Modbus发送的延时参数;
从表格反馈当前连接的通讯质量 , 这里是使用两个RS-232直连 , 可以看出即使使用有线直连也会存在波动 , 使用这种方法可以匹配合理的Modbus超时参数 , 尤其使用无线通讯时尤为重要 , 以太网通讯的延迟比串口要好很多;

配置指令是需要注意软件会自动根据配置的地址添加Modbus地址和CRC校验 , 不可重复配置;

4、统计功能
统计功能启用后设备会对正在通讯的所有链路进行统计 , 分别统计不同的错误日志(发送失败、异常响应、帧长异常等) , 统计整个监控时间端的丢包率 , 在勾选丢包曲线后可通过曲线图查询异常响应时间;
5、辅助提供时间戳转换工具、浮点数转换工具、ASCII转HEX工具、Modbus CRC校验工具根据需要自行选择使用;
二、仿真演示1、Modbus TCP协议没有连接的可以“新增网络链接”(1) , 也可以通过“配置”(2)修改现有的链接 , 新创建的链接也要通过配置修改网络参数 , 这里主机配置为服务器模式(3) , 选择Modbus TCP协议(4) , 配置服务器端口(5) , 配置客户端IP(6 , 必须配置 , 非此IP连接服务器会拒绝连接) , 配置模拟设备属性为“Modbus主机”;
预配置主机方法类似 , 主机使用了服务器模式从机就必须采用客户端模式 , 配置目标IP和目标端口为主机所开的服务器IP与端口 , 置模拟设备属性为“Modbus从机” , 一般情况都是从机作为服务器 , 方便接入多个HMI和SCADA软件控制采集PLC , 这里没有采用这种模式 , 但软件支持对应调整模式即可;
从机添加控制点位 , 主机只能读取已仿真的寄存器点位否则会报错 , 之前已经说明了寄存器添加这里不再重复 , 通讯效果如下图:

2、Modbus RTU协议Modbus RTU设备属性配置如下:
演示如下:

3、Modbus ASCII协议演示Modbus ASCII设备属性配置如下:
演示如下:
【软件|Modbus调试工具-MThings(仿真演示)】