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资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...
随机推荐
- HBase RowKey与索引设计
1. HBase的存储形式 hbase的内部使用KeyValue的形式存储,其key时rowKey:family:column:logTime,value是其存储的内容. 其在region内大多以升序 ...
- HttpServletRequest基础
一.请求行 二.请求消息头 三.请求正文(重要) 1.获取表单(request)提交的数据 (1)getParameter(name):根据表单name属性的名字,获取name的值 (2)getPar ...
- 第三节:Windows平台部署Asp.Net Core应用(基于IIS和Windows服务两种模式)
一. 简介 二. 文件系统发布至IIS 三. Web部署发布至IIS 四. FTP发布至IIS 五. Windows服务的形式发布 ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 ...
- 使用 LD_PRELOAD 变量拦截调用
背景&原理 很多 a.out 程序都依赖动态库 libc.so, 比如使用 strcmp() 比较密码, 其实是不安全的 使用 LD_PRELOAD 变量可以使该变量中的可链接文件(编译时使用 ...
- MySQL8.0
序言 my.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\DataBase\\mysql-8.0.12-winx64 # 设 ...
- react native navigationOptions中不能获取this
static navigationOptions = ({ navigation, navigationOptions,screenProps }) => { const { params } ...
- kaldi通用底层矩阵运算库——CBLAS
matrix/cblas-wrappers.h 该头文件对CBLAS与CLAPACK的接口进行了简单的封装(将不同数据类型的多个接口封装为一个). 比如 cblas_scopy和cblas_dcopy ...
- java实现单链接的几种常用操作
public class ListNode { public int value; public ListNode next; public ListNode(int value) { this.va ...
- Python Cookbook 数据结构和算法
1.查找最大或最小的N个元素 import heapq nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2] print(heapq.nlargest(3, n ...
- Unsafe 的简单使用
Unsafe 简介 Unsafe 是sun.misc包中的一个类,可以通过内存偏移量操作类变量/成员变量 Unsafe 用途 AQS(AbstractQueuedSynchronizer) 常用作实现 ...