Modbus采集示例
# 一、添加ModbusRTU客户端通信接口
- 点击“下行通信”菜单,选择通信管理页面;然后右上角点击“添加”按钮,弹出对话框
- 配置参数说明:
# 二、查看ModbusRTU客户端通信接口连接状态
- 参数配置成功,且串口号配置成功,会显示连接,否则显示未连接;
- 如果显示未连接,一般是由于串口名称不对或者串口已经被其他应用打开等等导致;
# 三、添加Modbus设备模型
- 以一款XF800L气象传感器为例,以下是传感器寄存器列表:
- 该传感器寄存器地址从0x0001开始,需要采用03命令,即读保持寄存器命令
- 点击“下行通信”菜单,选择模型管理页面,选择Modbus[自动模式];然后右上角点击“添加”按钮,弹出 对话框;
# 四、添加Modbus设备属性
- 点击“变量详情”按钮,进入模型属性管理页面;
- 点击“添加”按钮,弹出对话框;具体配置如下:
- 属性名称:填写属性名称,建议英文,属性名称不重复就行;本例子填入“Noise”
- 属性标签:无特殊要求,可以使用中文;本例子填入“噪声”
- 属性单位:无特殊要求,按需填写
- 读取公式:噪声属性需要将读取的数据除以10,读取公式配置成(t)/10
- 写入公式:噪声属性是只读变量,不需要填写
- 读写属性:选择只读
- 属性类型:选择Double,噪声变量是1位小数
- 小数位数:填1,保留1位小位小数
- 寄存器地址:按照传感器寄存器填写,注意是10进制,噪声属性按照要求填1
- 寄存器数量:按照传感器寄存器填写,注意是10进制,噪声属性按照要求填1
- 寄存器类型:按照传感器寄存器填写,噪声属性按照要求选择03读保持寄存器
- 解析规则:按照传感器寄存器填写,噪声属性按照要求选择Int_AB;
- 其他寄存器也参照噪声传感器进行添加就行;
# 五、添加XF800L设备
- 点击“下行通信”菜单,选择设备管理页面,然后右上角点击“添加”按钮,弹出对话框;
- 设备名称:无特殊要求,设备名称不重复就行;本例子填入“XF800L_01”
- 设备模型:下拉选择创建的XF800L设备模型
- 设备接口:下拉选择创建的ModbusRTUClient接口
- 通信地址:添加XF800L的modbus地址,modbus地址一般是1~254;
- 设备标签:无特殊要求,本例子填入“XF800L节点1”
# 六、查看XF800L设备
- 点击“查看变量”按钮,可以进入查看设备属性数据页面;
- 点击“查看实时数据”按钮,可以查看设备实时属性数据;网关会立即发送读取数据指令,不用等待周期 任务,方便调试和运维;
# 七、修改周期采集时间
- 点击“下行通信”菜单,选择采集管理页面,可以查看和修改定时采集周期时间;