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基本概念的更多相关文章

  1. 关于WinCC OA

    简介 WinCC OA 的全称是:SIMATIC WinCC Open Architecture,是奥地利ETM公司(ETM professional control GmbH)开发的SCADA软件系 ...

  2. OA系统从选型到实施完整攻略

    本文结合一线IT人士分享OA实施经验,单纯地讲述OA的选型与实施,为相关经验较少的IT人士提供真正的帮助. 一.如何选择OA系统 说起OA选型,稳定性.易用性.灵活性.成本和服务少不了.但是,只了解这 ...

  3. 0. 西门子 WinCC 组态软件 -- 概述

    西门子 WinCC 组态软件 -- 概述 1.西门子WinCC各产品线及定位 WinCC是由SIEMENS(西门子)公司开发的SCADA(数据采集与监控)系统,能高效控制自动化过程,具有极强的开放性和 ...

  4. OA的一些概念

    今天的主题是OA的一些概念. 先来一段百度百科的定义: 办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式. OA的目的是:通过实现办 ...

  5. 港真,到底应该选择OA还是BPM?

    越来越多企业意识到流程管理的重要性,但是,选择OA还是BPM,却让他们产生了选择困难症. 一方面,企业皆注重流程的高效运转,最好内外部的业务都能用一个系统来解决.所有流程一天就能上线什么的,那就更好啦 ...

  6. 从零到有——我的OA如何成长

    早前发文说要分享,马上进入了财务系统的开发,拖到现在,见笑了. 我在月初离职了,所以到处跑,找工作,想想南京.苏州.无锡(去玩的).杭州(路过).上海.珠海.深圳.广州.觉得找工作也差不多尾声了,就留 ...

  7. 【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】

    OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程.报销流程等等. JBPM:JBoss Business Process Management,翻译过来就是业务流程管理.实际上就 ...

  8. Git 基本概念及常用命令

    一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...

  9. java web学习总结(十一) -------------------基本概念使用Cookie进行会话管理

    一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...

随机推荐

  1. CDH5.16.1的maven依赖版本查询地址

    1查询官网地址,提供了详细的各个版本的jar依赖版本信息 https://www.cloudera.com/documentation/enterprise/release-notes/topics/ ...

  2. return *this和return this有什么区别?

    return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 ). return this返回当前对象的地址(指向当前对象的指针). 转: ...

  3. day12 函数对象,名称空间与作用域

    """ 今日内容: 1.函数参数传值细节 2.三元表达式 3.列表及字典推导式 4.函数对象 5.名称空间与作用域 6.函数的嵌套定义初识 ""&qu ...

  4. docker保存日志文件到本地

    其实很简单 docker logs +你需要添加的额外参数 + 容器id >文件名称 然后查看这个文件就可以了,也可以通过ftp协议下载到本地

  5. Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    https://www.jb51.net/article/133836.htm 搭建服务器之后只能看见test与infomation_schema两个库 https://www.cnblogs.com ...

  6. 【转】一文掌握 Linux 性能分析之 CPU 篇

    [转]一文掌握 Linux 性能分析之 CPU 篇 平常工作会涉及到一些 Linux 性能分析的问题,因此决定总结一下常用的一些性能分析手段,仅供参考. 说到性能分析,基本上就是 CPU.内存.磁盘 ...

  7. 【easy】107. Binary Tree Level Order Traversal II 按层输出二叉树

    按层输出二叉树,广度优先. 3 / \ 9 20 / \ 15 7 [ [15,7], [9,20], [3] ] /** * Definition for a binary tree node. * ...

  8. [转] golang中struct、json、map互相转化

    一.Json和struct互换 (1)Json转struct例子: type People struct { Name string `json:"name_title"` Age ...

  9. idea的一些设置

    在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically che ...

  10. plsql developer 中文乱码(???)解决办法

    添加环境变量 变量名称: NLS_LANG 内容: SIMPLIFIED CHINESE_CHINA.ZHS16GBK 再次新插入的数据就不会乱码了