Skip to content

示例53:Modbus 控制设备配置 ​

Modbus控制设备 ​

先在外设配置创建UART(type1),配置实际TX/RX、波特率、校验位和停止位。通过3.3V兼容RS485收发器接现场A/B,按实际收发器选择DE/RE;A/B不能直连GPIO。再在通信协议选择Modbus RTU主站、该UART及JSON传输。配置前开启开发模式,参数需对照设备手册;示例保持禁用。

虚拟外设与动作 ​

继电器/PWM等设备在协议的master.devices里配置,运行时生成type51虚拟外设。规则的targetPeriphId须选择该生成外设,平台命令id须按已配置映射/规则确定;不存在通用relay1:1或speed:500,direction:1报文可适用于所有设备。

动作参数语义
16 单通道开关0:1通道0打开,叠加coilBase并按ncMode/controlProtocol执行
17 单寄存器写5:80绝对零基寄存器地址5写入无符号16位值80,必须先核对设备手册

规则默认禁用,核验连接和保护后启用。定时模式1/timePoint=18:00表示每日时间点;控制逻辑需要关闭/恢复条件。温度联动应选择映射生成的温度数据源,而不是把整个Modbus设备当单个温度值。

状态回读 ​

回读任务放在protocol.json.modbusRtu.master.tasks;按设备手册使用合适功能码和地址,不能放入UART params的protocol/startRegister/interval。采集结果、写入响应与触点/电机的实际动作是不同证据。

电机控制必须走现有运动准入、行程参考和故障保护,不能用本例的通用FC06绕开TRAVEL_REFERENCE_REQUIRED。

蜂信物联 | fastbee.cn