2. Ignition平台概述
Ignition 是 Inductive Automation 推出的基于 Web 的 SCADA/IIoT 平台,其最大特点是“无限授权 + 模块化 + 跨平台”。理解 Ignition 的架构、模块组成、授权模式、安装部署与基本操作界面,是后续系统集成与开发的基础。本节从整体架构入手,逐层展开模块、授权、部署与界面操作,并给出典型场景与常见误区。
一、核心架构:Gateway 为中心的 Web 架构
Ignition 采用“Gateway 中心 + 客户端浏览器”的架构。Gateway 是运行在服务器上的 Java 应用,负责项目管理、标签引擎、历史存储、报警、脚本、数据库连接与模块调度;Designer 是桌面设计器,通过 Gateway 连接进行项目开发;Vision Client、Perspective 客户端、Web Dev 等则通过浏览器或客户端访问 Gateway 提供的服务。所有配置与项目数据都保存在 Gateway 中,客户端不保存工程文件,这使部署与升级非常集中。
从数据流看,现场设备(PLC、仪表、OPC UA 服务器)通过 OPC UA/Modbus/TCP 等驱动接入 Gateway 的 OPC 连接;标签引擎将设备地址映射为标签;报警、历史、脚本、事务组等模块围绕标签运行;最终通过 Vision/Perspective 呈现给操作员,或通过 Web Dev、REST 接口对外提供数据。
二、模块组成:按需安装、按功能扩展
Ignition 的功能由模块(Module)提供,模块安装后与 Gateway 集成,无需重启即可生效。常见模块包括:
- Vision:传统桌面/客户端 HMI 与 SCADA 画面开发,适合固定工作站。
- Perspective:基于 HTML5 的响应式 Web 客户端,适合浏览器与移动端。
- SQL Bridge:事务组与数据桥接,用于将设备数据写入数据库或做配方管理。
- Alarm Notification:报警管道、报警状态与通知。
- Tag Historian:历史数据存储与查询。
- OPC UA / Modbus / 驱动模块:连接不同品牌设备。
- Web Dev:自定义 Web 接口与 REST 服务。
- Reporting:报表设计与导出。
模块之间通过 Gateway 的标签、脚本、数据库连接协同工作。例如,OPC 模块采集设备数据,标签引擎生成标签,Tag Historian 存储历史,Alarm Notification 产生报警,Vision/Perspective 呈现画面。
三、授权模式:无限授权与模块授权
Ignition 采用“平台授权 + 模块授权”的模式。平台授权按 Gateway 数量计费,不限制客户端数量、标签数量、连接设备数量,这是其与传统 SCADA 按点数授权最大的区别。模块授权则按模块功能购买,例如 Vision、Perspective、SQL Bridge、Tag Historian 等。授权以文件形式导入 Gateway,支持在线激活与离线激活。
| 授权类型 | 计费维度 | 典型限制 | 适用场景 |
|---|---|---|---|
| 平台授权 | 按 Gateway 数量 | 不限制客户端、标签、设备连接数 | 单站点、多客户端、大规模标签 |
| Vision 模块 | 按模块 | 需平台授权 | 桌面 HMI、固定操作站 |
| Perspective 模块 | 按模块 | 需平台授权 | 浏览器、移动端、远程访问 |
| SQL Bridge 模块 | 按模块 | 需平台授权 | 数据入库、配方、事务组 |
| Tag Historian 模块 | 按模块 | 需平台授权 | 历史趋势、报表、追溯 |
四、安装部署:跨平台与集中管理
Ignition 基于 Java,可运行在 Windows、Linux、macOS 上。安装步骤通常为:安装 Java 运行环境(或使用自带 JRE 的安装包)→ 运行 Ignition 安装程序 → 启动 Gateway 服务 → 通过浏览器访问 Gateway 配置页面 → 导入授权 → 安装模块 → 创建项目。部署方式包括单机部署、服务器部署、冗余部署(Redundant Gateway)和边缘部署。
# 典型 Linux 部署流程(示意)
1. 安装 Java 11+ 或使用 Ignition 自带 JRE
2. 下载并运行 ignition-installer.run
3. 启动服务:/usr/local/bin/ignition/start-ignition.sh
4. 浏览器访问:http://<服务器IP>:8088
5. 登录 Gateway,导入 license,安装模块
6. 创建项目,配置 OPC 连接与标签
冗余部署时,两台 Gateway 一主一备,通过冗余协议同步项目与标签,主节点故障时备节点自动接管。边缘部署则把 Gateway 放在现场,减少网络依赖,再与中心 Gateway 做数据同步。
五、基本操作界面:Gateway、Designer 与客户端
Gateway 配置页面是管理入口,包含状态、项目、OPC、标签、报警、历史、数据库连接、脚本、模块、授权等配置项。Designer 是项目开发环境,左侧为项目浏览器,中间为设计画布,右侧为属性面板,底部为脚本与日志。Vision Client 与 Perspective 则是运行时界面,操作员通过它们查看画面、报警、趋势与报表。
六、典型场景与常见误区
场景:某水厂需要集中监控 3 个泵站,现场有西门子 PLC 与 Modbus 仪表。方案:在中心机房部署一台 Ignition Gateway,安装 OPC UA 与 Modbus 驱动、Vision、Tag Historian、Alarm Notification 模块;现场设备通过 OPC UA/Modbus 接入;操作员通过 Vision Client 查看画面,历史数据存入 SQL Server,报警通过邮件通知。该方案无需按标签点数扩容,后期增加泵站只需增加设备连接与标签。
常见误区:一是把 Ignition 当成传统组态软件,认为需要按点数购买授权;二是忽略模块依赖,只买平台授权却未购买所需模块;三是把项目文件保存在客户端,导致版本混乱;四是部署时未规划冗余与备份,单点故障风险高。复盘时应先确认模块清单、授权数量、部署拓扑与备份策略,再进入开发阶段。
掌握以上内容后,即可在 Gateway 中完成模块安装、授权导入、项目创建与基本界面操作,为后续标签、报警、历史与画面开发打下基础。