ScaleStreamMaster
插件用途
接收电子秤串口或反向 TCP 连续输出并映射变量
选择入口
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“ScaleStreamMaster”。
支持的通道和数据类型
| 通道类型 | 配置前检查 |
|---|---|
| 串口 | 确认串口未被其它程序占用,并与设备保持一致的波特率、数据位、停止位和校验位。 |
| TCP 服务端 | 确认本地监听地址和端口可用,并允许现场设备主动连接网关。 |
可选数据类型: Boolean、Int32、Double、String
插件参数
数据格式
| 参数 | 说明 |
|---|---|
| 启用校验字节 | 默认:否;填写:开关。控制“启用校验字节”功能是否启用。 |
连接配置
| 参数 | 说明 |
|---|---|
| 来源 IP | 填写:文本输入。设置建立连接时使用的来源 IP。 |
地址规则
| 变量地址 | 数据类型 | 含义 |
|---|---|---|
weight | Double | 当前重量值。 |
tare | Double | 当前皮重值。 |
unit | String | 设备上报的重量单位。 |
net | Boolean | 是否为净重。 |
positive | Boolean | 重量符号是否为正。 |
outofrange | Boolean | 是否超出量程。 |
stable | Boolean | 当前重量是否稳定。 |
print | Boolean | 设备是否请求打印。 |
tenfold | Boolean | 是否使用十倍分辨率。 |
valid | Boolean | 本次称重数据是否有效。 |
extended | Boolean | 是否为扩展格式报文。 |
taretype | Int32 | 皮重类型编号。 |
source | String | 本次报文的来源标识。 |
该插件只接收电子秤连续输出,不支持主动读取或变量写入。
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
协议调试页使用接收监视,展示称重报文解析和变量映射状态。
| 功能 | 作用 |
|---|---|
| 最后活动时间 | 查看最近一条合法称重报文的接收时间。 |
| 变量表格 | 查看称重字段、当前值、在线状态、采集时间和最近错误。 |
| 消息统计 | 查看调试队列、丢弃和截断数量。 |
| 消息日志 | 观察当前调试会话收到的连续输出。 |

验证重点
- 先创建
weight、unit、stable和valid四个测试变量。 - 让电子秤输出一条已知重量报文,确认接收监视出现新记录。
- 核对重量、单位、稳定状态和有效状态与电子秤显示一致,采集时间同步更新。
- 使用砝码改变重量,确认
weight更新;重量稳定后stable应反映设备上报状态。 - 配置来源 IP 时,再从其它来源发送测试报文,确认不会错误更新当前设备变量。
排障差异
- 接收监视没有新报文:确认电子秤正在连续输出,并核对串口或反向 TCP 通道和帧边界。
- 有报文但字段为空:检查设备输出格式是否受支持,以及变量地址是否使用本页固定字段名。
- 重量正确但有效状态为否:检查设备状态字符、量程和校验;不要把无效重量用于业务计算。
- 只接受指定设备时仍混入其它来源:填写并核对“来源 IP”,同时检查反向 TCP 客户端地址。
- 启用校验后全部报文失败:确认设备报文确实包含匹配的校验字节。
- 串口设备无响应:确认串口未被占用,并核对波特率、数据位、停止位和校验位。