发送模式
水环境、大气环境两个模拟页都提供三种发送模式。先选模式,再填右侧内容,最后预览或发送。 连接地址、端口、PW 的说明见 功能说明。
因子组帧
勾选监测因子后,程序自动生成完整 HJ212 帧(含 ## 长度、CRC、\r\n)。
未填写自定义值时,按因子精度随机生成数值;数据标记固定为 N(正常)。
此模式会显示「报文周期」,并使用连接区填写的 MN、PW、ST。
报文周期与 CN
| 周期 | 水环境 CN | 大气 CN | CP 数据内容 |
|---|---|---|---|
| 实时 / 分钟 | 2011(实时) | 2051(分钟) | {编码}-Rtd + Flag |
| 小时 | 2061 | 2061 | Min / Avg / Max,流量类另带 Cou |
| 日 | 2031 | 2031 | 同小时统计字段 |
监测因子
- 支持按编码或名称搜索,以及全选、反选、常用因子快捷勾选
- 标准编码:如
w01018、a34013 - 旧版编码:如
011、B01、S02。报文里写旧码,表格仍显示对应标准码 - 「自定义值」仅对已勾选因子生效;清空则恢复随机
常用水因子:w00000(流量)、w01001(pH)、w01018(化学需氧量)、w21003(氨氮)、w21011(总磷)。
常用气因子:a34013(颗粒物)、a21026(二氧化硫)、a21002(氮氧化物)、a24088(非甲烷总烃)。
原文推送
直接发送你粘贴的报文,不再按因子组帧。MN、PW、ST 以报文内字段为准。连接区的 ST 选择会隐藏。
- 完整帧:
##+ 4 位长度 + 数据段 + CRC - 仅数据段:
QN=...;ST=...;CP=&&...&&(程序自动补帧头与 CRC) - 多条报文:用空行分隔,或以
##分段
发送条数大于 1 且只有一条原文时,会重复发送该条;有多条原文时按顺序发送。
模拟并发
用于模拟多台设备同时上报。连接区只填 PW 与 ST;MN 在右侧列表配置。 所有已启用 MN 共用同一套因子勾选。每轮发送时,已启用且已填写 MN 的设备会同时推送 1 次。
- 按次数:指定发送轮次(默认 10)
- 按持续时间:在指定秒数内循环并发,直到到时或手动停止
- 轮次间隔:每一轮全部发完后的等待时间
MN 列表支持手动添加,也可导入 Excel(.xlsx / .xls)、CSV、TSV。
列:MN、启用(1/0)、数据类型(实时 / 分钟 / 小时 / 日,或 CN 编码 2011 / 2051 / 2061 / 2031)。
可先点「下载模板」再填写导入。
发送参数
| 参数 | 默认 | 说明 |
|---|---|---|
| 发送条数 | 1 | 因子组帧 / 原文模式的连续发送次数 |
| 间隔 (ms) | 1000 | 两条报文之间的等待;并发模式下为轮次间隔 |
| ACK 超时 (ms) | 5000 | 发出后等待服务端应答的最长时间。超时记为失败 |
| 模拟网络延迟 | 关闭 | 「发送前等待」模拟高延迟;「慢速传输」分片慢写模拟弱网。开启后建议把 ACK 超时调到延迟时间 + 3000 ms 以上 |
操作按钮:
- 预览报文:只组帧并写入日志,不连接服务端
- 发送:按当前模式实际 TCP 发送
- 停止:中断正在进行的批量或并发发送