WinCC OA基本概念
Posted wincc-oa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-CTRL-使用CtrlHTTP对外开放数据接口