称重显示模块 Modbus RTU 通信

一、智能称重数字显示器模块(带通信)

图1 正面
图2 背面

1、称重传感器接线说明

称重显示模块

在这里插入图片描述

称重传感器

在这里插入图片描述

USB 转 TTL

在这里插入图片描述

2、校准传感器(标定:零点标定、满度标定)

  • 只能通过按键校准。

在这里插入图片描述

二、Modbus RTU 协议

1、Modbus RTU 数据帧

Modbus RTU 的数据帧由以下几个部分组成:

  1. 起始间隔(Silent Interval):表示一帧的开始和结束。
  2. 地址域(Address Field):表示目标从设备的地址。
  3. 功能码(Function Code):定义主设备请求从设备执行的操作。
  4. 数据域(Data Field):包含功能码指定操作所需的数据,如寄存器地址、数量和实际的数据值。
  5. 校验码(CRC Field):用于帧校验。

2、数据帧格式

请求帧

  • 假设主设备发送一个读取从设备寄存器的请求:
  • 地址为 1,功能码为 03(读取保持寄存器),读取寄存器起始地址为 0000,读取数量为 2。
字节描述
0x01地址域
0x03功能码
0x00起始地址高字节
0x00起始地址低字节
0x00寄存器数量高字节
0x02寄存器数量低字节
0xC4CRC 校验码高字节
0x0BCRC 校验码低字节

响应帧

  • 假设从设备响应主设备的请求:
  • 地址为 1,功能码为 03(读取保持寄存器),数据长度为 4 字节(2 个寄存器),数据值分别为 0x0000 和 0x0208。
字节描述
0x01地址域
0x03功能码
0x04数据字节计数
0x00数据高字节 1
0x00数据低字节 1
0x02数据高字节 2
0x08数据低字节 2
0xFACRC 校验码高字节
0x95CRC 校验码低字节

三、上位机电脑与称重显示模块进行通讯

  • 通讯接口:TTL
  • 通讯协议:标准 Modbus RTU 协议

1、USB 转 TTL 模块

串口助手软件参数设置:

  1. 波特率:9600
  2. 停止位:1
  3. 数据位:8
  4. 校验位:无
  • 16进制发送
  • 16进制显示

2、指令示例

常规参数

发送返回返回值功能描述
01 03 00 00 00 02 C4 0B01 03 04 00 00 02 08 FA 95520读测量值
01 03 00 04 00 01 C5 CB01 03 02 00 01 79 841读小数点
01 06 00 04 00 00 C8 0B与发送一致0写小数点
01 03 00 05 00 01 94 0B01 03 02 00 14 B8 4B20读滤波
01 06 00 05 00 05 59 C8与发送一致5写滤波
01 03 00 06 00 01 64 0B01 03 02 00 01 79 841读采集速度
01 06 00 06 00 00 69 CB与发送一致0写采集速度
01 03 00 07 00 01 35 CB01 03 02 00 01 79 841读分度值
01 06 00 07 00 C8 39 9D与发送一致200写分度值

报警参数

发送返回返回值功能描述
01 03 00 30 00 01 84 0501 03 02 00 03 F8 453:AL1 上限,AL2 下限读报警方式
01 06 00 30 00 00 89 C5与发送一致0:关闭报警写报警方式
01 03 00 35 00 02 D4 0501 03 04 00 00 03 E8 FA 8D1000读 AL1 报警值
01 06 00 36 01 F4 69 D3与发送一致500写 AL1 报警值
低位
01 03 00 3A 00 02 E4 0601 03 04 00 00 00 64 FB D8100读 AL1 回差值
01 06 00 3B 00 64 F9 EC与发送一致100写 AL1 回差值
低位
01 03 00 38 00 02 45 C601 03 04 00 00 01 F4 FA 24500读 AL2 报警值
01 06 00 39 01 F4 59 D0与发送一致500写 AL2 报警值
低位
01 03 00 3C 00 02 04 0701 03 04 00 00 00 64 FB D8100读 AL2 回差值
01 06 00 3D 00 00 18 06与发送一致0写 AL2 回差值
低位

通讯参数

发送返回返回值功能描述
01 03 00 1B 00 01 F4 0D01 03 02 00 01 79 841读通讯地址
01 06 00 1B 00 02 78 0C与发送一致2写通讯地址
02 06 00 1B 00 01 38 3E与发送一致1写通讯地址
01 03 00 1C 00 01 45 CC01 03 02 03 C0 B8 E4960读波特率
01 06 00 1C 2D 00 55 5C与发送一致11520写波特率
01 03 00 1D 00 01 14 0C01 03 02 00 00 B8 440:无校验读校验位
01 06 00 1D 00 01 D8 0C与发送一致1:偶校验写校验位
01 03 00 1E 00 01 E4 0C01 03 02 00 00 B8 440:1234读浮点顺序
01 06 00 1E 00 01 28 0C与发送一致1:3412写浮点顺序

3、报警示例

  • 示例 1:上限报警
    • 参数设置:AL1 报警值 500,AL1 回差值 100。(超过 500 报警,低于 400 不报警)
    • 现象:上电时如果测量值小于 500,AL1 为高电平;大于 500 后为低电平。大于 500 后需小于 400 一次后 AL1 才为高电平,不然在 400~500 之间还是低电平。
  • 示例 2:下限报警
    • 参数设置:AL1 报警值 500,AL1 回差值 100。(低于 500 报警,高于 600 不报警)
    • 现象:上电时如果测量值大于 600,AL1 为高电平;低过 600 后为低电平。大于 600 后需小于 500 一次后 AL1 才为低电平,不然在 500~600 之间还是高电平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值