跳到主要内容

采集配置

采集配置用于维护通道、设备和变量,是 GatewayRuntime 连接现场设备、采集点位数据、配置报警和写入控制的主要入口。

私有协议接入

没有现成采集插件,但协议可以用固定请求、分帧规则和数据偏移描述时,请参见完全自定义报文采集

先看术语

术语现场含义
通道网关到设备的通讯链路,例如一条 TCP 连接、一组 UDP 通讯或一个串口。
设备一台 PLC、仪表、采集模块,或一个由插件管理的逻辑设备。
变量点表中的一个点位,例如温度、压力、运行状态、故障状态或控制写入点。
Other 通道类型无普通通讯通道插件。插件不需要普通 TCP、UDP、串口通道,连接由插件自己处理或不需要外部连接。
Cron 表达式定时表达式。现场常规周期建议优先填写毫秒数,例如 1000 表示 1 秒。
RPC 写入外部系统或页面反写点位。控制类点位才需要开启,监测点一般保持关闭。
StreamAsync串口异步读写方式。串口通讯稳定时保持默认;遇到阻塞、读取不及时等问题时再调整。
DtuId / DTU 编号DTU 或透传终端编号,用于区分哪台远端设备正在接入。
TopicMQTT 或 Kafka 等消息系统中的主题/路径,现场可理解为外部系统约定的数据通道名称。

功能入口

登录 GatewayRuntime Web 后,点击左侧菜单“开发配置 → 采集配置”。

采集配置页面

现场配置前先确认

本页参数表很多,现场不要先从字段逐个看起。先把通讯链路和点表边界确认清楚,再按“通道、设备、变量”的顺序配置。

先确认什么现场要拿到的信息
通讯方式TCP 客户端、TCP 服务端、UDP、串口、OPC UA、OPC DA、MQTT,或插件自管理连接。
连接参数IP、端口、串口号、波特率、校验位、停止位、账号密码、证书、防火墙策略。
设备身份PLC 型号、站号、从站地址、机架槽号、DTU 编号、OPC 节点空间或 MQTT Topic。
点表变量名称、地址、数据类型、单位、量程、读写权限、报警阈值。
验证方法用 PLC 软件、仪表面板、上位机页面或现场校验值确认读取结果。
安全边界哪些点只读,哪些点允许写入,写入前需要谁确认。

现场推荐顺序

现场接入设备时,建议按“少量验证、再批量扩展”的方式配置。不要一开始就导入整站点表,否则通讯参数、站号、地址和数据类型问题会混在一起,排查成本很高。

顺序操作通过标准
1新建通道,填写 IP、端口或串口参数。通道能连接,通道日志没有持续超时或连接失败。
2新建设备,选择采集插件并填写站号、超时、字节序等插件属性。设备显示在线,设备日志没有持续读写错误。
3先建立 3 到 5 个典型变量。当前值与 PLC 软件、仪表显示或现场校验值一致。
4确认数据类型、单位、量程、读写权限和报警阈值。点表与现场最终确认版本一致。
5再批量导入或复制完整点表。导入结果无失败行,抽查关键点位正确。
6导出采集配置留档。交付包中包含最终 Excel 配置和点表。

配置层级

层级说明
通道通讯链路,例如 TCP 客户端、TCP 服务端、UDP、串口等。先让通道连通,再继续建设备。
设备采集对象,选择具体采集插件。大多数设备需要归属于通道;只支持 Other 的插件可不选择普通通道。
变量设备下的点位,定义地址、数据类型、读写权限、报警、值过滤和表达式。先建少量变量验证,再导入完整点表。

页面结构

区域说明
左侧资源面板按通道分组展示设备,通道标题显示在线设备数量和通道摘要;未绑定普通通道的 Other 类型设备以平铺分组显示。面板支持按设备名称、通道名称、设备状态和插件名称筛选。
变量显示查看和维护变量列表,范围会随左侧选中的通道或设备变化。
设备显示查看所选设备的设备信息、通道日志、设备日志和调试页签。
顶部操作刷新、通道管理、设备管理,以及“显示更多”菜单中的导入导出和测试数据。

选择左侧通道或设备后,右侧变量列表会按所选范围过滤;再次点击当前设备可回到全部采集变量范围。设备行会显示在线状态、冗余角色和采集插件名称,便于在同一通道下区分不同协议设备。

资源面板操作

操作说明
搜索设备名称按设备名称过滤资源面板。
搜索通道名称按设备所属通道名称过滤。
设备状态筛选只显示在线或离线设备。
插件名称筛选只显示指定采集插件下的设备。
选择通道分组查看该通道下设备和变量。
选择未分组设备查看不需要普通通讯通道的 Other 类型设备和变量。
选择设备查看该设备变量,或在“设备显示”页签查看设备详情。

通道管理

点击“通道管理”,打开通道管理抽屉。

通道管理抽屉

操作说明
搜索按通道名称或启用状态筛选通道。
新增打开通道配置弹窗,创建通道。
编辑修改通道基础信息和通信参数。
删除删除单个通道。删除前确认通道下设备不再使用。
批量编辑批量调整选中通道的部分配置。
批量删除删除选中的多个通道。
刷新重新读取通道列表。

通道配置

点击“新增”或“编辑”,打开通道配置弹窗。

通道配置弹窗

配置项说明
通道名称通道显示名称,建议按协议、现场链路或设备组命名。名称不要使用 Memory,该名称保留给内存变量。
描述通道用途、连接对象或现场位置说明。
通道类型选择通信方式。网络通道会显示远程地址、绑定地址和 SSL 配置;串口通道会显示串口参数。
启用控制通道是否参与运行。关闭后,该通道下设备无法通过此通道采集。
远程地址客户端模式连接的对端地址,常用格式为 IP:端口域名:端口,例如 192.168.1.10:502。TCP 客户端必须填写远程地址;UDP 会话至少填写远程地址或绑定地址其中一项。现场提供带协议的地址时,可按对方要求填写 tcp://ssl://http(s):// 前缀。
备用远程地址TCP 客户端通道的备用对端地址。主远程地址连接失败、连接断开或通讯超时后,通道会在同一设备和同一通道内尝试切换到该地址。只要主、备任一链路可用,设备不会因为单条 TCP 链路故障立即进入主备设备切换。留空表示不启用 TCP 客户端网络冗余;备用地址不要与远程地址相同。
绑定地址服务端模式在网关本机监听的地址,常用 0.0.0.0:端口 表示允许其它主机连接,127.0.0.1:端口 只允许本机连接。TCP 服务端必须填写绑定地址;UDP 会话至少填写远程地址或绑定地址其中一项。需要带协议监听时,可按现场约定填写 tcp://0.0.0.0:端口ssl://0.0.0.0:端口
使用 SSL网络通道的 TLS 开关。对端要求加密通信、双向证书或证书校验时开启;普通内网明文协议保持关闭。TCP 服务端启用 SSL 时必须选择服务端证书,否则客户端无法完成 TLS 握手。
SSL 目标主机TCP 客户端启用 SSL 时用于校验证书主机名。用 IP 连接但证书签发给域名时,填写证书中的域名。
SSL 客户端证书 / 服务端证书 / CA 证书客户端证书用于网关向对端证明身份;服务端证书用于网关作为服务端监听时提供给客户端;CA 证书用于校验对端证书。证书需先在“证书管理”中维护。
允许不受信任证书调试自签名证书时可临时开启。生产环境建议关闭,并配置正确的 CA 证书。
SSL 协议 / 检查证书吊销握手失败或现场安全策略有要求时再指定 TLS 版本、开启吊销检查;没有明确要求时保持默认。
端口名称串口通道使用的串口名,例如 COM1/dev/ttyS0。串口通道必须填写端口名称,并确保运行主机能识别该串口。
波特率、数据位、校验位、停止位串口通信参数,必须与现场设备保持一致。
DTR / RTS / 握手方式串口硬件流控参数。现场串口服务器、RS485 转换器或仪表手册要求启用时再调整。
StreamAsync串口异步读写方式。现场可理解为串口驱动的读写模式;串口通讯稳定时保持默认,遇到阻塞、读取不及时等问题时再结合现场驱动要求调整。
串口读写缓冲区串口通信使用的读缓冲和写缓冲大小。大量连续报文或长报文场景可适当增大。
连接超时建立 TCP 连接或等待对端响应的最长时间。网络慢时可增大;设置过大时离线判断会变慢。
缓存超时数据读取缓存的有效期,单位毫秒。在有效期内重复读取同一地址时会优先返回缓存值;希望每次都访问设备时设为 0,希望降低重复读压力时可适当增大。
最大并发数同一通道允许同时处理的请求数量。现场设备要求请求顺序严格时保持 1;确认对端支持并发后再增大。
心跳内容 / 心跳时间TCP 客户端保持连接时使用。对端要求固定心跳报文时填写;“心跳是否 Hex”开启后按十六进制字节解析。
最大连接数 / 客户端清理时间TCP 服务端通道用于限制客户端数量并清理空闲连接。上位机或 DTU 数量较多时确认最大连接数足够。
DtuId / DtuId 是否 Hex / Dtu 服务类型DTU 或透传终端编号,用于识别哪台远端设备正在接入。DTU 上报的是文本编号时直接填写;上报的是十六进制字节时开启 Hex。

TCP 客户端配置了备用远程地址后,网关启动或通道重启时仍优先连接“远程地址”。运行中切换到备用地址后会保持使用当前可用链路;只有当前链路再次失败时才尝试另一条链路。该配置只作用于采集侧 TCP 客户端通道,不影响 TCP 服务端、UDP、串口或设备主备冗余配置。

批量编辑通道时,只会修改批量弹窗中实际调整过的字段。用于统一启停、日志级别、超时、心跳、SSL 等公共配置;不同类型通道的地址、串口名和证书仍应逐个核对。

设备管理

点击“设备管理”,打开设备管理抽屉。

设备管理抽屉

操作说明
搜索按设备名称搜索。
状态筛选按在线或离线状态筛选。
插件筛选按采集插件筛选。
启用状态筛选按启用或禁用筛选。
新增打开设备配置弹窗,创建设备。
编辑修改设备基础信息、插件属性和冗余配置。
删除删除设备。删除前确认设备下变量不再需要。
批量编辑批量调整选中设备的部分配置。
批量删除删除选中的多个设备。
刷新重新读取设备列表。

设备配置

点击“新增”或“编辑”,打开设备配置弹窗。

设备配置弹窗

配置项说明
设备名称设备显示名称,建议与现场设备编号一致。名称不要包含英文句点 .,也不要使用 MemoryMemory 是系统内存变量使用的设备名称。
设备插件选择采集插件。选择后会显示该插件的设备属性。
所属通道选择设备使用的通道。页面会根据所选插件支持的通道类型决定该项是否必填;普通 TCP、UDP、串口等采集插件通常必须选择通道,只支持 Other(无普通通讯通道)的插件可留空。字段旁可直接新增、编辑或删除通道。
执行间隔设备采集执行间隔,可填写毫秒数或 Cron 定时表达式,例如 1000 表示 1 秒,*/5 * * * * * 表示每 5 秒。现场常规周期优先填毫秒数;间隔越小实时性越高,但会增加设备和网关负载。
启用控制设备是否参与采集。
日志级别控制设备运行日志详细程度。排查问题时可临时提高日志级别。
描述设备用途、现场编号或安装位置。
备注1 至 备注5项目自定义扩展字段。
启用冗余为关键设备配置备用设备。
冗余设备启用冗余后选择备用设备。备用设备应使用相同采集插件并已配置好通道、插件属性和变量;已经作为其它设备备用的设备不能再被重复选择。
冗余模式可按离线状态切换,或通过脚本判断是否切换。离线切换适合主设备不可达时自动切换;脚本切换适合按质量、业务状态或外部条件判断。
扫描间隔冗余状态检查间隔,单位毫秒,最小 10000。间隔越小切换越快,但会增加检查频率。
切换脚本冗余模式为脚本切换时选择。脚本应返回是否切换的判断结果,适合按业务条件决定主备。选择脚本切换时必须选择脚本。
插件属性由所选采集插件提供,例如站号、超时、字节序、认证、订阅参数等。每个采集插件显示哪些字段、字段如何填写,请参考 插件属性详表。地址格式请参考 插件参考

设备插件会提供可用通道类型。新增或编辑设备时,先选择插件,再选择匹配的通道;如果插件只支持 Other(无普通通讯通道)类型,页面允许保存无通道设备,并在左侧资源面板的未分组区域展示。

冗余设备不要互相重复套娃配置:作为备用设备的对象不要再启用自己的冗余。上线前可先停用主设备或断开主链路,观察是否按预期切换到备用设备。

变量列表

“变量显示”页签用于查看、筛选和维护变量。

工具说明
搜索变量名称按变量名称搜索。
搜索地址按寄存器地址或协议地址搜索。
资源范围筛选通过左侧通道或设备选择变量范围。
状态筛选按正常或异常状态筛选。
刷新手动刷新变量列表。
自动刷新开启后按页面设置自动刷新变量值。
新增变量打开变量配置弹窗。
批量编辑批量修改选中变量。
批量删除删除选中变量。
列设置自定义变量表格显示列。

常用列包括设备名称、变量名称、描述、寄存器地址、当前值、原始值、最后设定值、数据类型、单位、采集组、业务组、在线状态、启用状态、采集时间、变化时间和错误信息。

内存变量在“内存计算”页面维护。该页面只显示 Memory 设备下的变量,适合保存脚本、规则或内部计算结果;采集配置页主要维护连接现场设备的通道、设备和变量。

变量配置

点击变量列表中的“新增”或“编辑”,打开变量配置弹窗。

变量配置弹窗

配置项说明
变量名称点位名称,建议与设备点表保持一致。
所属设备变量归属设备。选择设备后,地址提示和可选数据类型会按插件刷新。
单位变量显示单位。
启用控制变量是否参与采集。
描述点位用途说明。
变量地址设备内寄存器、节点、Topic 字段或协议地址。地址格式由插件决定,例如 Modbus 使用寄存器地址,OPC UA 使用节点标识,MQTT 使用 Topic 和 Payload 字段。
数据类型采集值的数据类型。必须与设备实际数据一致;数值显示颠倒、精度异常或布尔状态不对时,应同时检查数据类型、变量地址、数组长度和插件字节序。内存变量按对象值保存,不填写现场设备地址。
读写权限选择只读、读写或只写。写入前应确认现场设备允许下发。
数组长度数组型变量或批量读取场景的长度。普通单点变量保持 0 或默认值;读取连续数组时按实际元素数量填写。内存变量不需要填写数组长度。
特殊方法插件提供的特殊读写方法。选择后,变量地址通常作为该方法的参数使用,不再按普通寄存器地址打包采集;只有现场协议、插件说明或调试要求明确需要时再选择。
执行间隔变量级采集间隔。留空或保持默认时按设备间隔执行;需要独立周期时可填写毫秒数或 Cron 定时表达式,例如 500*/10 * * * * *
保存初始值 / 初始值开启保存初始值后,变量启动时会使用配置的初始值。适合内存变量、状态保持或脚本计算的初始状态。
触发模式内存变量可配置按变化、按间隔或间隔/变化触发。按变化适合联动计算;按间隔适合周期计算;间隔/变化适合两者都需要的场景。普通采集变量按设备或变量执行间隔采集,不需要维护该项。
读表达式 / 写表达式读表达式用于把采集原始值转换为业务值;写表达式用于把页面或外部写入值转换成设备需要的值。普通采集变量选择数据转换脚本;内存变量的读表达式用于计算内存值。选择带参数的表达式后,需要填写表达式参数。
读表达式参数 / 写表达式参数表达式要求的输入参数。页面会显示参数名和数据类型;缺少必填参数时无法保存变量。
采集组给变量设置业务分组名称。支持打包采集的插件会尽量把同组变量合并读取;数据转发也可按采集组筛选或分批。
RPC 写入控制该变量是否允许外部系统通过 RPC、MQTT、OPC UA、Modbus 从站等方式反写点位。涉及设备控制的变量应谨慎开启。
写入检查写入成功后再次读取同一变量,并比较回读值与写入值。适合需要确认写入确实生效的点位;只写变量、写入后延迟生效的设备、存在比例换算或回写取整的点位不宜随意开启。
备注1 至 备注5项目自定义扩展字段。

批量编辑变量时,只会保存批量弹窗中被修改的字段。批量修改数据类型、地址、读写权限、表达式或报警前,应先筛选出同一设备、同一协议或同一数据类型的变量,避免把不兼容配置套到其它点位上。

报警配置

配置项说明
布尔开报警 / 布尔关报警布尔变量可分别配置打开和关闭状态报警。开报警用于值为真时报警,关报警用于值为假时报警。
高、高高、低、低低报警数值变量可配置上下限报警。启用多个限值时,阈值应满足“高高 > 高 > 低 > 低低”,否则保存时会提示错误。
自定义报警通过自定义条件配置报警。适合设备状态码、质量码、组合条件等不能只用上下限描述的报警。
报警代码 / 报警文本报警代码用于区分报警类型,报警文本是值班人员看到的说明。建议写清楚对象、条件和处理方向。
报警等级报警严重程度,范围为 0 到 10,数值越大越严重。
报警延迟报警条件持续达到设定时间后才触发,单位毫秒。用于过滤瞬时抖动;设为 0 表示条件满足后立即报警。
抑制表达式条件满足时抑制对应报警,适合检修、联锁或特定工况下暂不报警的场景。抑制表达式只影响报警触发,不改变变量采集值。

值过滤

配置项说明
范围过滤按最小值和最大值过滤异常值。适合传感器偶发越界、断线极值等场景。启用后必须填写最小值和最大值,并保证最大值不小于最小值。
幅度过滤按最大变化幅度或最大变化百分比过滤突变值。适合温度、压力、流量等不应瞬间大幅跳变的模拟量。最大变化百分比按 0 到 100 填写。
连续过滤按连续异常次数处理重复或异常连续值。适合需要等异常持续多次后再接受或丢弃的场景。最大连续次数从 1 开始填写。

值过滤只用于数值类变量;字符串和布尔变量不显示该页签。过滤参数设置过紧会导致真实变化被过滤,设置前应根据现场量程、采样周期和允许波动范围确认。

变量详情与写入

点击变量行的“详情”,打开变量详情抽屉。

变量详情抽屉

分区说明
基本信息显示变量 ID、名称、设备、描述、状态和启用状态。
地址配置显示寄存器地址、数组长度、特殊方法和来源信息。
数据信息显示当前值、原始值、最后设置值、数据类型、单位和间隔。
表达式配置显示读写表达式及参数。
报警信息变量启用报警后显示报警配置和运行时报警状态。
值过滤变量配置了值过滤时显示过滤参数。
历史数据 / 历史报警在详情抽屉中查询当前变量的历史数据;历史报警在变量启用报警时显示。

点击变量行的“写入”,打开写入弹窗。

变量写入弹窗

配置项说明
设备名称当前变量所属设备,只读显示。
变量名称当前写入变量,只读显示。
当前值写入前页面读取到的变量值。
写入值要下发的值,格式应与变量数据类型匹配。
注意

变量写入会影响现场设备。执行写入前,请确认变量读写权限、写入值范围和现场安全条件。

设备详情与调试

切换到“设备显示”,在左侧选择设备,右侧会显示设备详情。

页签说明
设备信息查看设备基础信息、通道配置、运行状态、插件属性和冗余配置。
通道日志查看该设备所属通道的通信日志。
设备日志查看当前设备运行日志和错误信息。
调试打开插件对应调试工具,例如地址读写、节点浏览、MQTT 发布订阅。

Foundation 读写调试界面

详细调试步骤请参考 设备调试

测试数据

点击“显示更多 → 测试数据”,打开测试数据生成弹窗。该功能用于生成演示或压测配置。

测试数据生成弹窗

配置项说明
数据类型选择普通测试数据或 DTU 测试数据。
变量数量普通测试数据下生成的变量数量。
设备数量要生成的测试设备数量。
从站地址生成设备时使用的从站地址或连接信息。
启用数据转发普通测试数据下是否同步生成数据转发配置。
生成按弹窗中填写的数量和选项生成测试配置。

生产环境使用测试数据前,应确认名称和数量不会与正式配置混淆。

导入导出

采集配置导入导出位于变量列表右上角“显示更多”菜单中。

操作说明
导入采集配置从 Excel 导入通道、设备、变量等采集配置。
导出当前采集配置按页面筛选条件和资源范围导出。
导出全部采集配置导出全部采集配置。

导入完成后会显示导入结果。现场导入时应重点检查失败行、字段名和错误详情,再根据提示修正 Excel 后重新导入。

使用注意

场景建议
新建采集链路先建通道,再建设备,最后建变量。
设备离线检查通道参数、设备插件属性、网络或串口连接。
变量异常检查变量地址、数据类型、设备在线状态和设备日志。
批量导入先在测试环境导入验证,再导入生产环境。
删除通道或设备先确认下级设备、变量和数据转发配置不再使用。

相关链接