本页目录
架构设计
TGateway 将集中管理与现场运行分开:Studio 统一管理多个现场及其项目,提供远程更新、脚本分析和代码补全服务;Watchdog 在现场应用项目并守护网关进程;TGateway 执行采集、处理、报警、规则和数据转发。
Watchdog 与 TGateway 部署在同一台现场机器、同一个运行环境中,分别承担进程守护和业务执行。Studio 可以独立部署,通过管理连接维护多个现场。

三个产品的职责
| 产品 | 主要职责 |
|---|---|
| Studio | 管理多个现场及项目,维护本地工程、上传和回传项目,远程更新网关程序,提供脚本分析、代码补全、参数提示与诊断服务。 |
| Watchdog | 管理现场项目包,应用当前项目,启动和守护 TGateway,维护运行日志、备份与恢复,执行远程下发的网关程序更新。 |
| TGateway | 管理通道、设备和变量,执行采集、转换、规则、报警与转发;通过 Web 界面完成运行配置、脚本编辑和在线调试。 |
多个现场与项目如何管理
在 Studio 的“现场管理”中登记不同工厂、产线或设备现场,通过各自的 Watchdog 连接进入维护。同一个现场主机内由 Watchdog 启动和守护 TGateway;每个现场的当前项目、运行状态、备份和更新结果分别确认。
“工程管理”维护本地工程,可创建、导入、导出、验证和发布项目,也可将现场项目下载回本地继续维护。多个本地工程使用独立的网关进程和数据目录;本机端口与现场端口分别管理。
一个 Watchdog 保存多个项目包,应用其中的当前项目。切换或恢复前先核对现场与项目名称,避免把本地副本、现场当前项目和备份混为一谈。
脚本分析与代码补全服务
脚本在 TGateway Web 的编辑器中维护。编辑器连接 Studio 提供的语言服务,获得成员补全、方法签名、悬停说明和代码诊断。Studio 的这项职责是分析与辅助编辑;脚本的正式编译、加载和执行由目标 TGateway 完成。
编辑器默认连接官方语言服务,也可连接自建 Studio。语言服务地址与网关运行地址分别配置,接入语言服务不会改变脚本的运行位置。
操作方法见代码编辑、补全与错误定位。
远程发布与更新
远程维护包含两类任务,提交前应确认本次操作的范围:
| 任务 | 操作入口与范围 |
|---|---|
| 发布项目配置 | 在 Studio“工程管理”中上传项目到选定 Watchdog;仅更新配置时,不勾选同时更新网关程序。 |
| 远程更新网关程序 | 在“现场管理”中选择一个或多个现场,核对版本、系统和 CPU 架构后批量更新。运行中的网关会重启,逐现场查看结果。 |
发布或更新前创建可用备份,并安排维护窗口。完成后在 Watchdog 确认当前项目与进程状态,再到 TGateway 验证采集和转发链路。
现场数据如何流转
现场设备 → 通道与采集插件 → 变量 → 转换、规则与报警 → 转发目标。
这条数据链路在 TGateway 中执行。Studio 与 Watchdog 提供工程和运行管理,管理连接在线后仍需单独验证业务数据是否正常。