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资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...
随机推荐
- SQL数字型注入代码审计
数字型注入 SQL注入攻击,简称注入攻击,是发生于应用程序与数据库层的安全漏洞. 简而言之,是在输入的字符串之中注入sql指定,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器 ...
- docker方式mysql设置字符集
在docker上部署mysql时,mysql的默认字符集是latin1,这样如果日后有中文会出现异常,不能存储等,因为latin1是不支持中文的. 所以需要将字符集调整为utf8. 方法: 首先启动m ...
- 迁移虚拟机打开快照报错:CPUID错误
场景:迁移虚拟机后,恢复快照报错 这个没办法解决,正常启动不会报错,恢复快照有可能报错,是因为你的cpu与快照那个cpu不匹配造成的
- HDU - 1050
wa了5遍?!! (1)前4遍,思路没简化,企图模拟整个过程,但是调用sort函数时由于没有把奇数的屋子和偶数的屋子统一,排序出了问题. 思路:遍历n段,每次只扫未被标记过的一段,ans++并且从该段 ...
- 2018-2019-20175315 实验一 《Java开发环境的熟悉》实验报告
2018-2019-20175315实验一 <Java开发环境的熟悉>实验报告 一.实验内容及步骤 实验1 1.用mkdir建立“20175303exp1”的目录 2.在“20175303 ...
- C# windows定时服务+服务邮箱发送
protected override void OnStart(string[] args) { timer1 = new System.Timers.Timer(); // timer1 = new ...
- spring-mvc访问本地html文件
项目中要用到在线预览word文档,刚开始考虑是要将word转成pdf文件,然后再直接在浏览器打开pdf文档即可, 但是项目部署在Linux下,在网上搜了一下没有找到合适的方法, 后来项目组讨论用POI ...
- STM32F0使用LL库实现Modbus通讯
在本次项目中,限于空间要求我们选用了STM32F030F4作为控制芯片.这款MCU不但封装紧凑,而且自带的Flash空间也非常有限,所以我们选择了LL库实现.本篇将说明基于LL实现USART通讯. 1 ...
- 前端开发【第1篇:HTML】
HTML初识 1.什么是HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都 ...
- SpringMVC:处理静态资源
方法1.采用<mvc:default-servlet-handler/> 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请 ...