文章目录
前言
官网地址:https://inductiveautomation.com/
CS架构
Vision
BS架构
Perspective
框架 Hub+Edge
Edge:
部署在本地站点的ignition的精简版系统,类似不含硬件的触摸屏
Hub:
安装了完整功能模块的ignition中心站点
Spoke:
本地站点,可安装完整版ignition模块或自选模块
传统组态软件和ignition的区别
无限许可模式:无需额外费用即可添加
以服务器为中心的Web部署:从一个站点,多站点或者云的中央服务器轻松部署客户端
模块可配置化:使用集成的软件模块构建任何类型的工业应用程序以适应您的流程
跨平台兼容性:安装在任何主要操作系统上,包括IOS和Android等移动操作系统
在任何设备上查看:在任何设备上查看客户端,包括台式机、工业显示器和移动设备
建立在开放标准技术之上:易于支持的IT标准,如SQL、Python、MQTT和OPC UA
连接任何东西:连接到任何主要数据库和PLC,弥合IT和QT之间的差距
环球设计师:一个集成开发环境、用于构建HMI、SCADA、MES等应用程序
快速开发和部署:将所有工具集中在一个位置,以快速轻松架构和部署应用程序
SCADA:轻松控制、跟踪、显示、分析您的流程
iiOT:基于mqtt,使您的数据易于访问和高效
MES:跟踪生产过程、管理配方、计算OEE等
HMI:构建优化的屏幕来监控和控制您的机器
报警:轻松构建复杂的报警系统并立即获得通知
报告:轻松创建和提供动态的,数据库驱动的工业报告
边缘计算:捕获并可视化网格远程边缘的关键数据
企业:为您的团队提供更好的数据,从而作出更明知的决策
移动:使用HTML5构建移动响应式工业应用程序
主要功能模块
本地SQL Bridge:实现断点上传
单个本地端:3万左右,不限客户端
中心服务器端:很多模块都安装
Ignition Edge:
对于本地人际交互&数据记录有较高要求的场景,我们需要在本地增加上位机或触摸屏
三个主要模块:
MQTT by Cirrus Link:通过mqtt 发布现场数据
Panel :为现场设备创建本地HMI
Enterprise 同步数据到企业中央服务器,限制7天的缓存
特点:
高性价比;不限数据采集点;具备ignition SCADA/HMI功能,支持1本地+1远程,价格4000RMB
缺点:没有数据库,无法报表功能
本地缓存+断点续传:
本地:Edge Enterprise
远程:Enterprise Administration Module(EAM)
中央服务器能够显示、控制以及存储边缘站点的数据。当网络连接不佳的时候,边缘站点能够在本地缓存中存储长达7天的数据。一旦网络连接正常,本地缓存中的数据将继续传到中央站点的数据库中。
Controller Gateway:中央服务器作为控制网关,能够控制Agent网关;
Agent Gateway:本地的网关作为服务器的一个代理,除了本地,还能接收中央服务器的支配。
特点:
组网内共享tag标签,历史存储,报警
controller可以为Agent远程执行:备份、授权、升级、重启
controller可以为Agent提供数据存储
Agent本地数据缓存(一周)
Agent客户端回调
完全跨平台
配置
配置Ignition gateway组网
config-network-Gateway Network Settings-outgoing connections-add
配置Edge历史存储同步到中央数平据
enterprise tag history synchronization–setting
配置完成后:designer-a providers-edge
本地客户端回调
Edge能够完成本地设备的连接,并进行基础的数据展示。在配有中央服务器的情况下,Edge可以连接中央服务器萨和嗯的远程项目。当网络通讯不佳时,Edge能够回退到本地项目。
框架 移动版应用开发
自适应和响应式
布局:断点布局breakpoint
灯控系统:
perspective里面:
新建一个model,传递para
新建一个view,拖动model进来即可,根据手机分辨率来布局
简单快速开发
gateway
designer launcher
自动检测局域网内部的项目;如果没有,可以自行增加。
打开的时候可以创建快捷方式,下次可以通过会计方式快速打开。
project name :一般建议英文和字母,不推荐中文
project title:可以中文
view-reset panels 恢复窗口
vision项目开发
tag:2个sensor
win: 矩形作为底色
history: tag配置history—easyChart 历史曲线 # 数据保存在哪张表?多个tag配置的时候,有没有简单方法?
realalarm: 实时报警 # 数据表 alarm_event_data;alarm_events;
histroyalarm: 历史报警—gateway开启alarm journal,Journal Name设置成gateway里面的
perspective项目开发
选择模板
home页面,双击选中坐标-加载控件
charts页面,加载XYcharts和Table
tags需要设置history存储
Alarms页面:Ignition8.0.3 直接拖动alarmstatus的状态和table
table 新建一个sql query然后,然后绑定到table
Client 部署:
Client Launcher把对应项目export,导出的是一个json文件。
在其他client Launcher上面,add applications,import appllication config即可。
模块选型配置
查看官网
select需要的模块
opc ua # free
modbus # free
tag historian
Tag Historian 和 SQL Bridge选择?
Tag Historian 无需懂数据库
SQL Bridge 自定义数据格式 不支持自动分表
DTU 库智网关
DTU透传
站点<100
每个站点<50tag
仅支持modbus
库智网关
站点>100
每个站点<2000tags
主流PLC协议,OPC支持
EDGE
大数据量
边缘计算 及时响应
本地可视化监控
数据断点续传