[WinCC OA 学习分享][二]WinCC OA 安装/新建项目
前面带着大家新建了一个3.17的项目,3.17新项目的创建可能跟之前的版本出入较大,这是OA团队更新了很多新技术导致的,以后应该也是这个方向,建议大家都试一下新的项目创建方式:
下面将我们将新建的FirstPro项目 展开 探讨下每个进程的作用
项目结构分析:
注:
1. Process Monitor 主进程,负责监控其他进程/模块的状态
2. Database Manager 负责OA 配置信息到配置数据库的增删改查,OA使用Raima作为其嵌入式数据库,在我们经常用到的para配置时主要跟这个模块打交道
3. NextGen Archiver 归档数据库管理器,负责采集到的数据存储,3,17新增模块,之前的Archive Manager有性能瓶颈,3.17的NextGen Archiver 使用influxDB作为其归档数据库,性能大大提升
4. Event Manager 非常重要的一个模块 简称EV OA中所有的消息交互都通过这个模块,比如数据更新到页面,首先由驱动模块将信息发送至EV ,EV根据UI的需要将消息分发到UI的各个页面,再入各个系统(分布式/冗余)之前的通讯也是通过EV模块对接
5. Multiplexing Proxy 一个安全模块,用于管理managers 与 projects 之前的链接 保证传输安全
6. Control Manager –f pvss_scripts.lst 脚本管理器,用于加载pvss_scripts.lst 中的脚本,
WinCC OA 的工程师基于CPP 自己实现了一套脚本语言 CTRL, 用于实现SCADA的各个模块的粘合, Control Manager 可以理解为可以运行脚本的一个虚拟机,后面加的参数是指定这个模块/进程 需要运行的脚本程序
7. Simulation Driver 仿真驱动 实际用处不大,大家配置自己需要的驱动模块即可
8. Control Manager webclient_http.ctl 又是一个脚本模块, webclient_http.ctl主要负责SSL证书的加载,登陆授权认证等工作
9. User Interface -m gedi –ssa 用于启动GEDI 编辑界面
四大编辑模块简介:
注:
1. gedi编辑器: 主要负责页面的组态及编辑
2. para 模块: 负责数据点的创建,数据点驱动信息的配置/数据存储的配置等
3. panel topology: 负责显示器/多显示器的显示,显示模板的关联等
4. plantmodel editor 高级功能,负责数据点视图逻辑的组建等,精通这个模块会让你事半功倍