WinCC OA基本概念
WinCC OA 是一个模块化软件架构的系统。所需的功能由不同任务创建的特定单元处理。在WinCC OA中,这些单元称为管理器 - 管理器是软件自身的一些独立的处理过程。
图:WinCC OA系统由功能特定的单元——管理器组成
上图中是最重要的一些管理器。它只是一个简单的配置,在实践中可以更全面。
过程连接
该过程接口模块,驱动器 (D)代表WinCC OA的驱动程序 ,在WinCC OA系统的最底层。驱动是采集和控制现场级别通讯的特殊程序。由于与PLC或远程控制节点有许多不同的通信协议,因此可以使用几种不同的驱动程序。
因此,使用的PLC 或相关的通讯总线定义了应使用哪个WinCC OA 驱动程序。简而言之,驱动程序是将某个协议转换为WinCC OA 的内部通信形式的模块。驱动程序从现场读取当前状态,测量值或计数器值,并将命令和设置值传递给下级控制器。
过程映像,历史归档
WinCC OA中的中央处理中心称为事件管理器(EV)。该单元始终在存储器中保持所有过程变量的当前过程值。每个想要访问数据的其他功能单元(管理器)都会从事件管理器的过程映像接收数据,而不必直接与驱动进行通信。首先,来自操作员站的命令仅被设置为事件管理器的过程映像中的值更改。转发到相应的目标设备(例如PLC)将由责任管理器自动执行。
该事件管理器是一种中央数据总代理,是WinCC OA的通信中心。此外,该管理器还执行报警处理任务,并能够独立执行不同的计算功能。
数据管理器(DB)来支撑事件管理器。数据管理器是指向数据库的链接。数据管理器处理保存在数据库中的应用程序的配置数据。此外,历史数据值更改和报警保存在数据库中。如果想查询历史数据,查询也由数据管理器执行,而不是数据库本身。
归档过程数据的处理过程控制或可视化期间发生的信息的保存和读出。这涉及通过值更改生成的值和消息。过程数据保存在Value Archives(VA)中。每个归档由一个单独的归档过程管理控制。每个归档由一系列按时间顺序排列的归档文件组成。
事件的处理, 逻辑控制
在WinCC OA中,有许多可能性来实现自己的算法和处理逻辑计算。内置的脚本语言(CTRL)和通用编程接口API(应用程序编程接口)是最重要的实现方式。
控制CTRL语言是一种强大的脚本语言。代码被解释性地处理,所以需要编译(=将源代码解释为处理器的可执行机器代码的转换过程)。该语法对应于ANSI-C(=“C语言”......国际标准化高级编程语言),并进行了一些简化的修改。它是一种具有多线程的高级程序化高级语言(单个程序的并行处理,处理控制由系统本身执行)。该语言为控制和可视化工艺任务提供了广泛的功能库。控制可以作为一个独立的过程使用(控制管理器),用于动画和 用户界面设计 (UI管理器)或用于标准化, 基于数据对象的处理 (事件管理器)。
API (WinCC OA的WinCC API)提供了功能扩展最底层的接口。它是一个C++类库,允许软件开发人员实现独立的自定义管理器(预测系统,仿真,规划工具,专有数据库等二次开发功能)的独立功能,....
人机界面,监控的处理
用户界面管理器(UI)是用户与系统之间对话的界面。因此,有图形编辑器(GEDI),数据库编辑器(PARA)或应用程序的一般用户界面(Module VISION)。在用户界面中,显示值,执行命令或跟踪报警。此外,趋势或报表通常是UI的一部分。在WinCC OA中,用户交互在技术上与后台处理完全分离。它仅仅是当前过程映像或历史数据的一个视图。
WinCC OA基本概念的更多相关文章
- 关于WinCC OA
简介 WinCC OA 的全称是:SIMATIC WinCC Open Architecture,是奥地利ETM公司(ETM professional control GmbH)开发的SCADA软件系 ...
- OA系统从选型到实施完整攻略
本文结合一线IT人士分享OA实施经验,单纯地讲述OA的选型与实施,为相关经验较少的IT人士提供真正的帮助. 一.如何选择OA系统 说起OA选型,稳定性.易用性.灵活性.成本和服务少不了.但是,只了解这 ...
- 0. 西门子 WinCC 组态软件 -- 概述
西门子 WinCC 组态软件 -- 概述 1.西门子WinCC各产品线及定位 WinCC是由SIEMENS(西门子)公司开发的SCADA(数据采集与监控)系统,能高效控制自动化过程,具有极强的开放性和 ...
- OA的一些概念
今天的主题是OA的一些概念. 先来一段百度百科的定义: 办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式. OA的目的是:通过实现办 ...
- 港真,到底应该选择OA还是BPM?
越来越多企业意识到流程管理的重要性,但是,选择OA还是BPM,却让他们产生了选择困难症. 一方面,企业皆注重流程的高效运转,最好内外部的业务都能用一个系统来解决.所有流程一天就能上线什么的,那就更好啦 ...
- 从零到有——我的OA如何成长
早前发文说要分享,马上进入了财务系统的开发,拖到现在,见笑了. 我在月初离职了,所以到处跑,找工作,想想南京.苏州.无锡(去玩的).杭州(路过).上海.珠海.深圳.广州.觉得找工作也差不多尾声了,就留 ...
- 【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】
OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程.报销流程等等. JBPM:JBoss Business Process Management,翻译过来就是业务流程管理.实际上就 ...
- Git 基本概念及常用命令
一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...
- java web学习总结(十一) -------------------基本概念使用Cookie进行会话管理
一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...
随机推荐
- Python高级笔记(一) -- GIL (全局解释器锁)
1. GIL概念 (cpython历史遗留问题) 概念? 对Python多线程的影响? 编写一个多线程抓取网页的程序? 阐述多线程抓取程序是否比单线程性能有提升, 并解释原因. GIL:全局解释器锁, ...
- SVN的安装与使用教程
转载:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需 ...
- 深入web的请求过程
一.深入web的请求过程 1.1.B/S网络架构概述 · 从前端到后端,都基于应用层协议HTTP来交互数据.一个请求就对应了一个操作,完成操作之后就断开了连接.基于这样的特点可以用来满足海量的用户的操 ...
- 背景上实现阴影——linear-gradient
/*从元素顶部有条阴影,两种方式,第二种更好,能控制阴影的宽度*/background-image: linear-gradient(0deg, rgba(226, 226, 226, 0) 97%, ...
- 动态解析xml,并生成excel,然后发邮件。
直接贴代码了! DECLARE @CurrentServer NVARCHAR(100)DECLARE @CurrentDatabase NVARCHAR(100)DECLARE @CurrentLo ...
- 【4】学习C++之内存管理
单个内存申请及释放: int *p = new int; if(p == NULL) { //内存分配失败 //异常处理 } delete p; p = NULL; 内存块的申请及释放: ]; if( ...
- js下载后台返回的docx(返回格式:文档流)文件
原文地址: https://www.jianshu.com/p/a81c68c15fbd PS需要指定responseType类型,不然文件内容会乱码哦 咦?文件名乱码?需要手动设置文件名哦↓ 呀,文 ...
- important覆盖行内样式
优先级,外部样式<内部样式<行内样式,后台富文本编辑器编辑的正文显示在前台时可用!important覆盖其行内样式 今天的问题,font-family:"思源黑体 CN!impo ...
- SqlServer变量
MySql变量 => https://www.cnblogs.com/fanqisoft/p/10700669.html 全局变量 局部变量 ⒈全局变量 以@@开头,后面跟相应的字符串,全局变量 ...
- ICMP shell
场景 反向shell的场景下使用 原理 ICMP作为获取反向shell的通道 实践 运行 run.sh报错,可能是因为用的Parrot.改一下就可以了 ifconfig | grep 'inet '| ...