
华盛程控电阻箱HS71C具有modbusRTU通讯功能,下面介绍用华盛程控电阻箱和modbus上位机调试软件通讯实例
一,硬件准备,华盛HS71C电阻箱一台,USB转232数据线一根,
二,软件:串口调试软件modbus poll
三,打开电阻箱电源进入菜单设置项,设定地址,波特率9600,效验,停止位,电阻箱默认数据位为8个,
四,把USB转232数据线DB头插入电阻箱后面的DB插头,USB插入电脑上
五,打开电脑的属性里面的设备管理内的端口信息,看一下USBS是哪一个com口
六,打开串口调试软件,点击F3快捷键出现设置通讯参数的地方,输入对应的通讯参数
比如com口,波特率,效验,数据位,停止位,这个一定要和电阻箱参数设置成一样的就行,然后点击OK联机,
七:在点击调试软件里面的sutep或者快捷按键F8进入地址modbus地址参数设定项,
下位机ID设定成和电阻箱地址一致,
选择功能码03寄存器地址为4X的,根据电阻箱通讯协议选择对应的modbus寄存器地址
 
MODBUS RTU寄存器
 
1 支持的MODBUS功能码
| 代码 | 含义 | 操作 | 
| 03H | 读多个保持寄存器 | 读取一个或多个保持寄存器的值 | 
| 10H | 写多个保持寄存器 | 将一个或多个数据写入保持寄存器 | 
 
2 保持寄存器(支持功能码03H,10H)
| 地址 | 名称 | 实际值范围 | 数值范围 | 读写 | 
| 0 | 工作模式 | 0  电阻模式 1  温度模式 | 0~1 | 读写 | 
| 1 | 输出状态 | 0  开路 1  短路 2  在线输出 | 0~2 | 读写 | 
| 2 | 给定电阻 | Long CDAB格式 0.1~999999.9Ω | 0~9999999 | 读写 | 
| 3 | 
| 4 | 单位 | 0  Ω 1  kΩ | 0~1 | 读写 | 
| 5 | 给定温度 | -200.0~+850.0℃ | -2000~+8500 | 读写 | 
| 6 | 锁定状态 | 0  未锁定 1  锁定 | 0~1 | 读写 | 
| 7 | 蜂鸣器 | 0  静音 1  打开 | 0~1 | 读写 | 
| 8 | 扩展输出开关 | 0  面板控制 1  RS232控制 2  扩展接口控制 | 0~1 | 读写 | 
| 9 | 调节输出开关 | 0  关闭 1  打开 | 0~1 | 读写 | 
| 10 | 调整步长设置 | 0  ×0.1 1  ×1 2  ×10 3  ×100 | 0~3 | 读写 | 
| 11 | 传感器选择 | 1~15 | 1~15 | 读写 | 
| 12 | 传感器类型 | 1  RTC 2  NTC 3  Cu | 1~3 | 只读 | 
| 13 | 传感器规格 | 见说明书 | 
 | 只读 | 
| 14 | 传感器灵敏度 | 见说明书 | 
 | 只读 | 
| 15 | 传感器温度下限 | 单位℃ | 
 | 只读 | 
| 16 | 传感器温度上限 | 单位℃ | 
 | 只读 | 
 
根据协议,寄存器地址40000为工作模式,40001为输出状态,40002-40003两个地址为输出给定电阻,并且数据模式为Long  CD AB格式,一直到40016,
所以设定起始地址为0的16个寄存器地址
以下是设定好的画面

 
 
在第二和三的里面的数值会随着电阻箱输出数值保持一致。这就说明通讯数据连接都正常了。