完成后你将得到
设备值变化后,表视图中同一通道的数值、时间和状态随之更新。
开始前准备
- 已完成基座安装,能上传练习工程。
- 有可访问的 Modbus TCP 测试设备或自行准备的模拟器,以及寄存器表。
01 · 列出测试参数
- 先选一个可读寄存器,记录设备 IP、端口、Unit ID、功能码、地址、数据类型、字序和倍率。
- 例如温度原始值 253、倍率 0.1 可得到 25.3 ℃;这是计算示例,设备地址与倍率必须按寄存器表填写。
- 40001 一类文档地址与从 0 开始的协议偏移可能不同;核对模板使用的地址口径。
预期结果
得到一行明确的测点清单,不凭画面猜地址。
02 · 配置通信线路与设备
- 在 Administrator 的 Communicator 配置中建立或选择测试线路,添加使用 DrvModbus 的设备。
- 选择或编辑设备模板,先保留一个读数据组,设置 TCP 连接参数、设备地址和轮询间隔。
- 保存并上传到指定实例,按应用提示使配置生效。不要使用 Modbus 从站服务代替主站采集驱动。
预期结果
Communicator 加载了预期设备与模板。
03 · 先看轮询结果
- 在 Communicator 中检查线路、设备状态和通信日志,确认请求有响应。
- 对照设备标签查看原始值、质量与更新时间;若轮询失败,先停在这一层排查。
预期结果
设备标签收到有效且持续更新的数据。
04 · 映射到 Server 通道
- 在配置库为测试设备创建输入通道,选择正确的数据类型、单位和格式。
- 按设备标签代码或标签编号建立映射,检查通道启用状态;用现场未占用的通道号。
- 如果驱动与 Server 都支持比例变换,只在其中一处设置倍率,避免重复缩放。
预期结果
Server 中该通道的值、状态和时间与设备标签一致。
05 · 用表视图验证闭环
- 创建一个仅含该通道的表视图,注册到视图表并分配对象与查看权限,然后上传。
- 在 Web 中打开表视图,改变测试设备或模拟器的输入,比较两端值与时间。
- 记录一次正常更新和一次断开连接后的质量变化,恢复连接后再次确认。
预期结果
不仅能看到数字,还能识别失联状态并恢复更新。
遇到问题,先检查这里
轮询超时
依次检查网络、端口、Unit ID、功能码与寄存器范围。能 ping 通不代表 Modbus 请求正确。
设备有值,Web 无值
先看 Server 是否有当前数据;再查通道与标签映射、工程上传目标、视图中的通道号和账号权限。
数值很大或正负异常
核对有符号/无符号、16/32 位、字节序与字序,以及是否重复乘了倍率。