在modbus调试过程中,MODSCAN32是一个测试十分方便的工具,下面围绕MODSCAN32的一般使用做如下介绍,有不足之处希望大家批评指正。
MODSCAN32主页内容
Modbus通讯协议基本参数
在菜单栏点击“连接设置”,在弹出的菜单中点击“连接”即可设置通讯的基本参数
通讯硬件端口:在调试过程中一般用“485转232转接器”+“串口转USB设备”这套设备连接Modbus设备和电脑主机,而连接后电脑会显示通讯的硬件端口,这个端口号就是我们要用到的。
端口查看:“我的电脑”右键-“管理”-“设备管理器”-“端口”
设置好端口号之后可以设置“波特率”“字长度”“奇偶校验”“停止位”,这个只需根据Modbus设备的说明书设置即可。
在协议选择中只需选择“标准RTU”,“从设备响应超时”和“轮询之间的延迟”可根据需求进行相应设置;无特殊需求默认即可
Modbus功能码
“01:COIL STATUS” 线圈状态----DO
“02:INPUT STATUS” 输入状态----DI
“03:HOLDING REGISTER” 保持寄存器----AO
“04:INPUT REGISTER” 输入寄存器----AI
每个“03功能码”的modbus地址代表一个16位数据;数据类型有整数(INT)16位、长整数(LONG)32位、浮点数(FLOAT)32位、双精度浮点数(DOUBLE)64位;其中长整数、浮点数、双精度浮点数可以设置寄存器有限顺序(原因:一个长整数或者浮点数是由两个modbus地址组成的;一个双精度浮点数是由四个modbus地址组成的;在数据传输过程中会有高低位传输区分和地址数据先后传输之分)
如何显示正确的数据:“配置”----“显示选项”----选择合适的数据类型。