A3. Overview of Building Blocks-5

应用 - 应用程序为ZAScontroller.exe。该程序从调度程序和其他参数中读取每个控制器的I / O进程,.CON,.TUN参数和时间信息。并且为每个基于项目定义的控制器运行。应用的详细执行如下。
应用级还包含数据库访问,消息处理,调度程序等。
Database access(访问数据库)提供了对实时数据库读/写数据的功能。该数据库是应用级、DCS和Exasmoc操作员站数据流的中枢。它包含了必要的DCS I/O,MV,DV,POV,CV,EF,压实点,.CON&.TUN参数,消息等。该实时数据库实际上属于OPC服务器。
Message Processing(消息处理) - 由Shell /内核和应用级生成的操作和错误消息将发送到Exasmoc操作员站,以使操作员/工程师注意,并为他们确认并采取纠正措施。消息记录在Exasmoc操作员站上。
Scheduler(调度程序) - 调度程序定期调用每个Exasmoc控制器,详细描述在B3章节。在启动前必须将每个Exasmoc控制器注册到调度程序。
Trend Data Gathering(趋势数据采集)- 应用程序可通过数据采集功能获取历史数据,且能够通过OPC历史数据服务器参考。
Shell - 此级别包含为内核输入准备以及处理内核输出以传回应用级的例程。如下所述,Shell具有以下三个重要功能。
Execute Control(执行控制) - 处理应用和内核之间的数据传输。为Kernel准备内核输入参数。
MV Check (检查MV) -检查操作变量以确定MV是否可用于接收设定值,并检查MV设定值是否等于预期值。它也可以根据MV硬约束以及阀位限制来计算有效的MV限制。
QMI Check(QMI检查)- POV和DV的测量值可以通过采样保持型QMI来提供,该类型在给定的时间间隔更新测量值。然而,Exasmoc可能会在更短的时间间隔运行,并且需要知道每个步骤的QMI值是否是最新的。如果Exasmoc执行时没有给定新值可用,则Exasmoc控制器将根据其对POV的内部预测继续操作。
**Kernel **—用于控制优化和观察的实际核心算法位于此级别。它还具有这些算法的I / O(去/来自Shell)处理功能。


原文:
**Application **- The Application program called as ZAScontroller.exe. This program reads every controller’s process I/O, .CON, .TUN parameters, and timing information from the scheduler and other parameters. Eventually it runs for each controller defined by project base. Application program’s execution is detailed below.
Application level also contains Database access, Message Processing, Scheduler, etc.
Database access provides function to read/write data on Real Time database, which is a Hub for data flow to and from Application level, DCS and Exasmoc operator station. It contains necessary DCS I/O, MV, DV, POV, CV, EF,Compaction Points, .CON & .TUN parameters, messages, etc. This Real Time database actually belongs to OPC server.
Message Processing - Operation and error messages generated by Shell/Kernel and Application level are sent to Exasmoc operator station for operator/engineer attention and for them to acknowledge and take corrective actions. Messages are logged on Exasmoc operator station.
Scheduler- A scheduler calls every Exasmoc controllers periodically, described in details in chapter B3. It is necessary to register every Exasmoc controller to the scheduler before starting.
Trend Data Gathering - Acquired data on data acquiring function is maintained as historical data and application program is able to refer to them via OPC Historical Data server.
Shell -This level contains the routine to prepare the input for the kernel and to process the output from the kernel to be passed back to the Application level. Shell has following three important functions described below.
Execute Control - handles the data transfer between the application program and the kernel. Prepare the formal input parameters for the Kernel.
MV Check- Manipulated Variable Check determines whether the MVs are available to receive setpoint value and checks whether the MV setpoint is equal to the expected value. It also calculates the active MV limits from the more limiting of the hard MV limits, and the approach to valve position limits.
QMI Check- The measured values of POVs and DVs can be provided by a sample hold type QMI which updates its measurement at some given time interval. However Exasmoc may well be running at a shorter time interval and needs to know at each step whether or not the QMI value is up to date. If no new value is available at a given Exasmoc execution the Exasmoc controller will continue operation based on its internal prediction of the POV.
**Kernel **—The actual core algorithms for control optimize and observer resides at this level. It also has I/O (to/from Shell) processing function for these algorithms.


2017.3.30

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,378评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,356评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,702评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,259评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,263评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,036评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,349评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,979评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,469评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,938评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,059评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,703评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,257评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,262评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,501评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,792评论 2 345

推荐阅读更多精彩内容

  • 广东的高考成绩刚刚出来,朋友圈马上被各大势力强势刷屏。就连走在路上,都能听见大家在讨论高考成绩: “今年分数线这么...
    弯挽晚one阅读 455评论 0 2
  • 酒,是一种文化。中国上下五千年就是一个酒的文化,就是一个酒的历史。李白有举杯邀明月的雅兴,而苏轼有把酒问青天的胸怀...
    采漪阅读 737评论 0 2
  • 瑞雅姐,您记得我请了多少次假吗?6次。您说过,恒者卓越。 加入爱尚,我收获了什么?一直想去发现,又不...
    全仔阅读 161评论 0 0