Skip to content

被动流解析 ​

很多传感器、仪表是「只发不收」的:上电就按固定格式连续上送数据。被动流协议专治这类设备——软件只收不发,把数据流直接解析成参数表行,进而上波形、进组态。

两种流格式 ​

流类型说明典型来源
FireWater 文本流分隔符分隔的文本行(逗号/分号/空格/Tab),可带通道名前缀串口传感器、调试打印
JustFloat 二进制帧定长二进制浮点帧高速采集固件

接入方式 ​

新建连接 → 通讯协议选「被动流协议」:

  • 选帧协议:下拉选择协议库中已定义的帧协议(帧头帧尾、逐通道布局都已配好)
  • 无(自动识别):不配协议,手动指定流类型与大小端;文本流自动识别分隔符、可剥离通道名前缀、UTF-8 编码

参数表行用 3x 流通道区地址(通道号)逐通道建行即可监视。

帧协议库 ​

入口:新建连接 → 被动流协议 → 「管理协议…」。

  • 协议库全局共享,本机所有工程均可选用
  • 每个帧协议定义:流类型(文本流/二进制帧)、帧头帧尾、逐通道定义(通道名、数据类型、字节位置)

典型配置(仪表主动上送文本) ​

text
连接方式:串口  COM5  115200  8N1
通讯协议:被动流协议  帧协议:无(自动识别)
          流类型:文本  分隔符:逗号  剥离通道名前缀:开
参数行:  地址类型 3x(流通道区),地址为通道号

注意事项 ​

  • 被动流只收不发:表内写入会被拒并提示,如需下发请改用 Modbus 或自定义协议
  • 需要更复杂的帧格式(变长、校验、应答)时,用 Lua 自定义协议 实现 decode 解析,输出到 3x 流通道区效果相同

快速体验 ​

打开示例工程 examples/流式协议互测.proj:被动流协议 + 流解析表 + 波形 + HMI 完整演示,无需任何硬件。