Skip to content
全部设备选择设备

独立采集 ​

独立采集按每条脚本自己的周期发送报文,将收到的原始回复分别上报。适合外接仪表使用自定义指令,或希望平台保留完整回复帧的场景。

1. 准备指令 ​

从仪表资料确认完整请求报文,以及回复的长度、字段和校验方式。Modbus RTU 指令应包含正确的 CRC。可以点击当前脚本行下方的 MODBUS 按钮生成并填入,也可以直接填写完整报文;两种方式任选其一。

先确认输入格式: 行下方 MODBUS 按钮仅在 HEX 模式显示;看不到时,先将该条脚本从 ASCII 切到 HEX。弹窗中的从站地址、功能码、寄存器地址及长度/数据均按十六进制填写;例如读取十进制地址 16 的两个寄存器,寄存器地址填 0010,长度填 0002。这与合并任务表单的十进制输入不同,生成后需核对完整预览。

脚本在这里指一段串口报文,不是 JavaScript 或其他可执行程序。HEX 按字节保存;文本按 UTF-8 编码保存。仪表要求的回车、换行等结束符也应包含在实际报文中。

操作视频:从脚本行完成配置 ​

视频适用范围

五种型号的脚本输入、行下方 MODBUS 生成、周期及启用操作相同,可共用本片。LOW 将视频的 RS485 对应为 RS485_2;D2/D2P 只操作脚本 1~8,不套用 RS232 选择或双接口接线。录像对象为标准 DTU;LOW 的唤醒、供电等待及 D2/D2P 的单口接线不在本片演示范围内。

独立采集:脚本生成、直接填写与启用 · 下载视频

视频从真实 DTU 的连接开始:在设备卡片点击 去配置,等待读取后进入 应用参数 → 脚本配置 → 独立采集。蓝框标出脚本 1 的报文输入框,再从下方 MODBUS 按钮生成并回填,展示直接填写这一可选方式,最后设置 RS485、60 秒周期并启用。生成与直接填写是两种方式,实际配置无需先后执行两遍。

本片使用真实上位机连接测试 DTU 并读取参数,后续修改仅在编辑页中演示,没有保存到设备,也没有执行串口测试或无线采集。演示后已还原页面修改。实际使用仍需按下文完成保存和验证。

2. 配置一条脚本 ​

  1. 连接 DTU 并等待读取完成。
  2. 在脚本区域选择 独立采集;较旧固件只显示原有脚本表时,直接编辑脚本。
  3. 找到需要使用的脚本行,按 HEX 或 ASCII 格式填写完整报文;使用 Modbus RTU 时,也可切到 HEX,点击该行下方 MODBUS,按十六进制填写参数并 生成并填入。
  4. 选择仪表实际连接的端口:标准/PA 为 RS485、RS232;LOW 为 RS485_1、RS485_2;D2/D2P 仅 RS485。
  5. 设置 执行周期,单位为秒,范围 1~86400 秒。
  6. 打开该条脚本的启用开关。没有使用的脚本保持关闭。
  7. 点击 保存修改,成功后按提示处理重启。

标准 DTU、PA、LOW 当前提供 16 条用户脚本;D2、D2P 为 8 条。每条报文最多 40 字节,心跳另行设置。文本报文按编码后的字节数计长度;关闭脚本会保留其内容,停止该条周期执行。

当前 AWTools 的离线编辑示例:脚本 1 选择 RS485、周期 60 秒并启用;只展示前三条,不代表已保存或采集成功。
当前 AWTools 的离线编辑示例:脚本 1 选择 RS485、周期 60 秒并启用;只展示前三条,不代表已保存或采集成功。 点击放大
当前 AWTools 的离线编辑示例:脚本 1 选择 RS485、周期 60 秒并启用;只展示前三条,不代表已保存或采集成功。
当前 AWTools 的离线编辑示例:脚本 1 选择 RS485、周期 60 秒并启用;只展示前三条,不代表已保存或采集成功。

示例:定时读取一台仪表 ​

设置项示例填写
仪表接口RS485
仪表通信格式9600 / 8N1
脚本报文根据该仪表从站地址、功能码、寄存器和数量生成的完整请求
执行周期60 秒
启用开

示例中的接口和周期仅用于说明填写方式。仪表不使用相同协议或地址时,必须按实际资料修改报文。

3. 设置采集等待 ​

采集延迟 的单位是毫秒。当前五种型号均在独立脚本发送后,等待这段时间,再提取已接收的回复;它不是脚本的周期。当前允许设置到 15000 毫秒。

等待时间应覆盖仪表处理请求、发送完整回复和串口接收结束所需的时间。设置过短可能没有回复或只取到部分内容;过长则使一条任务占用更久,影响其他脚本的执行。

电源等待时间 不能替代回复等待或合并任务超时。标准 DTU/PA 的合并采集在一轮开始前使用这段等待,独立脚本不使用它作为回复等待。LOW 在独立采集需要开启受控仪表电源时,先等待该时间,再发送请求;合并采集同样在一轮开始时等待。LOW 应按仪表冷启动耗时设置,详见LOW 差异页。D2/D2P 的当前编辑页不显示该字段。

设置等待时间不表示所有型号都有可开关的仪表供电输出;仪表供电按实物接线资料处理。

4. 按需执行串口测试 ​

  1. 确认脚本已启用,报文、业务端口和串口格式正确。
  2. 保存需要测试的修改。若改了业务串口格式,先重启,再按保存的速率重新连接;用过按键双击时尤其要核对当前实际速率。
  3. 在脚本区域点击 串口测试。
  4. 查看各条脚本的 TX 和 RX,核对仪表回复,而不只看是否显示有数据。

D2/D2P 同口测试的接线方法尚未实测,不能只按标准型视频尝试。测试会占用脚本选择的端口,接线分配及双击后的速率影响见配置串口与业务串口。

独立模式会测试已启用的用户脚本。请先确认这些报文不会对现场仪表产生非预期控制;初次联调可只启用一条已确认的读取脚本。

当前独立采集主要按是否收到串口数据判断本次收集是否有结果,不能用“有 RX”替代仪表协议校验。Modbus 回复还需核对地址、功能码、字节数、CRC,以及是否返回异常码。

5. 周期执行与上报 ​

退出配置、重启并进入正常业务运行后,已启用脚本按各自周期调度。同一时间有多条任务时顺序处理,不会保证同时发出请求。

当前五种型号对一条独立脚本最多尝试发送 2 次。收到回复后按脚本编号提交上报;两次均没有收集到数据时,上报文本 collection failed。平台需要区分失败文本与正常仪表回复。

  • 标准/PA/LOW 的脚本 1~16 分别使用 FPort 1~16;D2/D2P 的脚本 1~8 使用 FPort 1~8。
  • 上传内容保留仪表回复,不自动提取温度、压力等物理量。
  • 回复过长时可能拆成多个无线包;独立采集没有合并采集的四字节分包头,平台不能套用合并采集重组规则。

上报排队和无线发送耗时会影响实际到达时间。不要仅把执行周期设为很小,就预期所有脚本都能按该间隔稳定到达平台。

可选:透明转发 ​

需要处理串口主动输出或项目约定的下行转发时,再开启 透传开关。普通定时脚本采集不要求额外开启。

标准 DTU/PA 的串口主动数据经透传上传时,RS232 使用 FPort 51,RS485 使用 FPort 52;LOW 对应为 RS485_1 → 51、RS485_2 → 52。D2/D2P 的业务采集仅支持 RS485;透传不能据此当成按采集端口隔离的路由功能。被设备识别为透明转发的无线下行会向两路串口发送,不应仅凭上行端口号推断下行只会去其中一路;下行命令和目标需按项目约定核对。

切到合并采集后透明转发暂停,原开关值保留。不要把透传当作可以与合并任务同时操作总线的第二条采集通道。

设备使用指南