霍尼韦尔c300功能块手册V1(中译文).doc_第1页
霍尼韦尔c300功能块手册V1(中译文).doc_第2页
霍尼韦尔c300功能块手册V1(中译文).doc_第3页
霍尼韦尔c300功能块手册V1(中译文).doc_第4页
霍尼韦尔c300功能块手册V1(中译文).doc_第5页
已阅读5页,还剩713页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Experion Control Builder组件原理第 1 卷(共 2 卷)EP-DCXX84R300.15/06出版说明与注册商标Copyright 2006,霍尼韦尔公司(Honeywell International Inc.)300.1版, 2006年5月5日发布我们诚信地提供本信息并相信它是准确的。尽管如此,Honeywell并不承诺对特定目的的适销性以及适合性提供任何隐含的担保,同时也并不做出任何直接的担保,与客户签定的书面协议中另有规定的除外。.任何情况下,Honeywell都将不会对任何人的任何间接的、特殊的或者衍生性损害负责。本文件中的信息与规范如有变动,恕不另行通知。Honeywell, PlantScape, Experion以及TotalPlant均为霍尼韦尔公司(Honeywell International Inc.)的注册商标。其他品牌或者产品名称为其各自所有者的商标。霍尼韦尔公司过程控制部2500 West Union HillsPhoenix, AZ 850271-800 343-0228Experion Control Builder组件原理 xiii R300.1Honeywell 5/06关于本文件联系我们关于本文件本文件为所选的Control Builder提供有关功能以及控件库功能块的一般和详细理或者工作原理信息。它并不包括与硬件相关的功能块,比如控制处理器模块(CPM)和输入/输出模块(Input/Output Module)的功能块。版本信息文件名称文件编号版本编号发布日期Control Building Users Guide - cb_g第1卷(共2卷)EP-DCXX64300.15/06参考文献下表列出了本出版物中讨论材料可能资料来源的所有文件。文件名称联系我们全球网站Honeywell的下列网站可能会对过程控制部的客户有所助益。Honeywel机构WWW网址 (URL)公司总部Honeywell过程控制部电话可以通过下列电话号码与我们取得联系位置机构电话美国和加拿大Honeywell IAC解决方案支持中心1-800-822-7673欧洲Honeywell TAC-EMEA+32-2-728-2704太平洋Honeywell全球TAC Pacific1300-300-4822(澳大利亚免费拨打)+61-8-9362-9559 (澳大利亚以外拨打)印度Honeywell Global TAC India+91-20-2682-2458韩国Honeywell Global TAC Korea+82-2-799-6317中国Honeywell Global TAC China+86-10-8458-3280 ext. 361新加坡Honeywell Global TAC - South East Asia+65-6580-3500台湾Honeywell Global TAC Taiwan+886-7-323-5900日本Honeywell Global TAC Japan+81-3-5440-1303其他地区联系离您最近的Honeywell办公室关于本文件标志定义标志定义下表列出了本文件中用以说明某具体条件的标志。标志定义注意:指需要特别考虑的信息须知:指队用户的建议或者提示,一般有关一项任务的执行。外部参考:指本手册以外的其他信息来源。内部参考:指本手册以内的其他信息来源。CAUTION小心:指如果无法避免则可能造成系统设备或者工作(数据)损坏或者丢失,或者导致无法正确运行程序的情形。小心:表示潜在的危险情形,该情形如果无法避免,则可能导致轻度或者中度伤害。也可以用来警告不安全的作业。设备上的小心标志是提醒用户从产品手册上获取额外的信息。该标志紧邻手册上的必须信息。警告:表示潜在的危险情形,该情形如果无法避免,则可能导致严重伤害甚至死亡。设备上的警告标志是提醒用户从产品手册上获取额外的信息。该标志紧邻手册上的必须信息。标志定义警告,触电危险:潜在电击危害,危害性带电电压高于30 Vrms, 42.4 Vpeak, or 60 VDCESD危险:设备可能感应到的静电释放危险。应遵守静电感应设施搬运防范措施。保护接地(PE)终端:提供用于保护接地(绿色或者绿/黄色)供给系统导体的连接。功能接地终端:用于非安全目的,比如改善抗干扰度。 说明:根据国家和当地电气标准要求,本连接应在供给源与保护接地绑定。地面接地:功能性接地连接。说明:根据国家和当地电气标准要求,本连接应在供给源与保护接地绑定。外壳接地:是指与设备外壳或者框架的连接。根据国家和当地电气标准要求,本连接应在供给源与保护接地绑定。目录目 录Control Builder组件13一些基础概念13介绍13首先参考单环控制器13Experion的架构 分区式功能15用于构建过程控制操作的块17命名规则 独立和依赖21完整的标签名称或扩展的标签名称23参数名称23命名限制和规则26参数数据类型28数据流 主动和被动28主动连接器和被动连接器30级联环连接30数据的拉(pull)或推(push)32控制能力和性能33控制网络能力33C200冗余36C200通信性能37C200处理资源40C200内存资源40C300配置选项41C300冗余42C300通信性能43C300处理资源45C300内存资源46ACE配置选项46ACE通信性能47ACE处理资源48ACE内存资源50输入/输出能力和性能50C200 IO能力51C300 IO能力53IO单元负载因素54功能块执行调度56调度需要考虑的不同事项56控制模块和顺序控制模块功能块的调度56CM组件功能块的调度61CM中的功能块执行次序61CM中的连接执行次序62连接执行次序的范例 移位寄存器62IOM功能块的调度64CPM、ACE和CEE功能块的调度64周期超限运行65与块配置加载相关的考虑事项67与加载相关的考虑事项67数据种类67容器和自立式块负载和状态68负载错误消息70RAM保持启动(RRSU)71CEEACE或CPM的CEE的内存使用72典型要求72CPM的CEE的CPU占用率(CPU Utilization)77CPU负载种类77CPU占用率的极限值和估算值77CEE标准控制块77相对参考81关于相对参考81相对参考的结构规则82相对参考的匹配功能是如何工作的83相对参考的显示选项84简短名称显示选项是如何工作的86支持相对参考的Control Builder功能86支持表达式的Control Builder块87范例:使用相对参考的转换块87一个图表中的一个容器参考88对于一个表单的相同块的一个参数的参考88对于同一个控制模块中的一个不同的块的一个参数的参考88表达式显示的相互作用89使用相对参考的参数连接器的范例89对于同一个控制模块中的一个不同的块的一个参数的参考90参数连接器显示的相互作用90范例:使用相对参考的其他参数91对于控制模块的一个基本块的一个参数的参考93其他参数显示的相互作用93Bulk Builder和Bulk Editor支持93点对点(Peer-to-Peer)功能95基本点对点设计概念95关于点对点95数据流模型96Peer环境和订阅期间97CPM/CEE的软件架构97ACE/CEE架构的简单介绍100Control Builder配置的涵义101多个CPM和ACE101CEE执行和订阅速度101功能块支持103点对点连接和DEF和REF块105点对点配置范例105点对点配置导则109Experion系统中的时间支持111日期和时间同步111C300和C系列Fieldbus接口模块时间同步112BOOTP机制和多重簇112与时间配置有关的考虑事项113控制执行环境(CEE)块中的时间数据类型113用户算法和显示中的时间数据类型113C200,应用控制环境(ACE)时间参数116ACE时间功能的自定义算法块(CAB)118范例:CAB和SCM中的时间使用120范例 自定义算法块(CAB)写入时间CDP120范例 自定义算法块(CAB)读取时间CDP121范例 顺序控制模块(SCM)等待一个指定的时间122范例 顺序控制模块(SCM)记录过程命令的时间122冷启动和热启动功能125概述125CEE初始启动125CEE重启动125CEE重启动行为127计划128不变或可变重启动行为128带有不变重启动行为的块128带有可变重启动行为的块131重启行为配置135CEE块135控制模块(CM)136控制模块功能块136级联的热重启和冷重启行为141操作152CEE功能块152ACE功能块154CPM功能块154外部OPC服务器支持156OPC数据访问156OPC服务器功能块156OPC客户端/服务器数据流156OPC数据参考159OPC数据名称语法159仅对于参数连接器159表达式中的OPC参考161SCM别名表中的OPC参考162OPC数据类型的转换163关于数据类型163获取(Gets)转换163与数据转换相关的一般考虑事项165存储(Stores)的转换168ACE接口到TPS系统,作为一个OPC服务器169ACE识别HCI169系统命名空间应急方案171集群间通信171功能概述171为Experion集群之间的通信使用集群间网关173概述173集群间网关的配置导则173何时使用集群间网关173了解集群间网关的特性176集群间网关的连接性178远程EEOUT (REEOUT)功能块178功能描述178控制器冗余功能179基本冗余设计概念179关于控制器冗余179切换和次要机箱的准备181故障条件和切换182导致切换的条件182冗余模块的角色185控制模块独立性187独立性后台187CPU使用188通讯带宽使用189数据参考190Control Builder的功能含义191C200 CPM备用设定191RM配置191RM监控192RM/RCP对话框194主标签195概要标签196RM摘要标签199设置标签202同步化标签204Chassis Profiles Tab页208显示标签页211服务器历史标签页212服务器显示标签页214自动同步事件216I/O功能丧失时的控制模式去除218基本控制模式去除设计理念218关于I/O功能丧失时的控制模式去除218它是怎样工作的218操作的含义221I/O通讯恢复后的模式复位221允许I/O通讯失败的冗余同步221控制器之间的远程级联功能222Control Builder进出口功能性223导出/导入的基本设计理念223关于Control Builder导出/导入的功能性223导出功能223导入功能225导出/导入功能概述226一些操作考虑事项227导出/导入用法说明227SCM和CM图表可视化功能229图表可视化基本设计理念229图表可视化229图表可视化怎样工作229一些SCM和CM图表操作考虑事项234交互作用说明具体显示234I/O 连接界面235I/O 连接界面235无缝集成235I/O功能235关于点形式的一点知识235IOP验证237I/O连接电缆状态和统计237周期交换功能237周期交换转换图238启用周期通道交换239对于整个I/O连接239对于IOP选择239查看电缆状态及统计241查看通道电缆状态及统计参数241过程管理器输入输出功能243高低位模拟输入点243功能243PV特性248线性转化248平方根转换249热转换250Smart传送器接点252Smart传送器支持252多变量传送器支持252传送器参数和数据库访问253STI参数比较254传送器通讯模式255STI IOP指令256点状态257STI IOP功能258STI PV 特性259STI线性转换260STI平方根变换262STI热变换262STI PV范围检查和过滤262模拟输出点264AO功能264AO直接/反向输出265AO输出特性265AO校准补偿266数字输入点267DI功能267DI状态点269DIPV源选择269DI非正常告警269警报延时270事件报告270DI锁存输入点270DI事件顺序271SOE定义271SOE解决方案要考虑的因素272DI SOE配置要考虑的因素273数字输出点276DO功能276脉宽调制(PWM)输出类型278状态输出类型279初始化request旗标279组件的分类及类型225概述225关于分类225功能块类型和数据组织225调节控制229调节控制块229功能概述229没有插入点的C200和ACE 控制器的公共调节控制功能236带有插入点的ACE 控制器的公共调节控制功能239调节控制块的CAB插入配置考虑242调节控制块的插入类型功能特性244调节控制块自定义算法的功能要求247调节控制块参数的CAB插入250插入的CAB实体(instance)的针连接251调节控制块的插入状态和故障告警253调节控制块的插入故障处理253调节控制块的CAB插入配置范例254AUTOMAN (自动/手动)功能块264描述264功能278配置范例280输入283输出283可初始化的输入和输出284输出范围284输出偏置286模式处理288超时监控288控制初始化290次级初始化选项291超控反馈处理291饱和处理292防重置饱和状态296AUTOMAN 参数298ENHREGCALC (增强型调节控制运算器)功能块299描述299功能324配置范例325操作模式和模式处理326输入326可初始化的输入327SP限制检查327SP目标值处理327可初始化输出334输出范围和限制336可分配输出338输出分配规则340控制初始化342输出偏置344超时监控350超时处理350超时的模式脱离352超控反馈处理352饱和处理355饱和处理356防重置饱和状态361表达式362表达式中的参数365表达式编写指南365启用/禁用转换的表达式范例367表达式中的字符串数据支持368表达式中的时间支持368重启或点激活372ENHREGCALC参数372FANOUT块373描述373功能383配置范例383输入384输出384可初始化的输入和输出384输出范围385输出偏置386模式处理388超时监控388控制初始化390次块初始化选项392超越反馈处理392BACKCALC处理392FANOUT块中的饱和处理393调整块中的饱和处理393手动模式交互作用394ARWOP计算394ARWNET计算395防重调饱和状态396FANOUT参数397INCRSUMMER(增量加法器)块398描述398方程式408配置举例409功能410输入410输出410可初始化输入和输出411输出范围411输出偏置412模式处理413超时监视414控制初始化414超越反馈处理415饱和处理415手动模式的交互作用415ARWOP计算416ARWNET计算416INCRSUMMER的参数418OVRDSEL(超越选择器)块419描述419功能430配置举例433配置注意事项436输入438输入范围438输入描述符438可初始化输出438输出范围和限值440模式处理441超时监控441超时处理441旁路处理443错误输入选项443方程444输入转换444输出偏置444错误CV处理445控制初始化445重新启动或功能板激活446超越反馈处理传播446对配置超越策略的建议447饱和处理447手动模式的交互作用448ARWOP计算448ARWNET计算449防重调饱和状态450OVRDSEL参数451PID块392描述392功能415功能scenario417配置范例419操作模式和模式处理423必须的输入424输入范围和限制424可初始化输出425控制初始化426输出偏值426输出范围和限制429PID块从不良控制中恢复的输出限值行为429直接或反向控制430设置点升温431PV跟踪437PID 方程式438增益选项440常量变化的调整考虑442超时监控442超时处理442饱和处理(handling)443饱和处理(processing )443反重设饱和状态446覆盖反馈处理447PID 参数449PID-PL (效益环路PKS) 块452描述452功能470配置例子482运行模式与模式处置489要求的输入490输入范围和限值490可初始化输出490控制初始化491输出偏置491输出范围和限值491PID-PL块从不良控制中恢复的输出限值行为491直接或反向控制491设定值递增493范围控制递增493PV追踪494PV不良值的处置494PV校准495异步PV输入495控制方程496调谐常数的调整考虑497超时监控497饱和处置497饱和处理497防重置饱和状态500超越反馈处理501PID-PL参数501PIDER(带外部重调反馈的PID)块502描述502配置范例504功能519操作模式和模式处置520要求的输入521输入范围和限值522初始化输出523控制初始化524输出偏置524输出范围和限制527直接或反向控制527设定值递增/减528PV追踪532PID方程533PIDER方程变式534增益选项536常数更改的修整注意事项538超时监控538超时处理539饱和处置540饱和处理540防重调饱和状态544超越反馈处理545RFB和TRFB输入错误处置545重新启动或者单点激活545PIDER参数545PIDFF(带前馈的PID)块546说明546功能563功能场景565运行模式和模式处置568要求的输入568输入范围和限值569可初始化输出570控制初始化571输出偏置571输出范围和限值573PIDFF块从错误控制中恢复的输出限值行为575直接或反向控制575设定值递增576PV追踪581前馈加法或乘法动作和方程582前馈值状态584PID方程585增益选项587调谐常数更改的注意事项589超时监控589超时处理589饱和处置590饱和处理590防重调饱和状态593忽视前馈控制动作594超越反馈处理595PIDFF参数596Control Builder组件CEE标准控制块Control Builder组件一些基础概念概述与任何一种新兴技术一样,Experion系统也催生了一系列的新词汇、以及为一些旧词汇加入了新的意义,以便说明该系统的独特特性。 在大多数情况下,这些词汇将形式和内容与功能清楚地联系在一起,这样,您就可以直观地了解其含义。 本节将对Control Builder的相关词汇的一些基础概念进行介绍。功能块(FB)控制执行环境(CEE)独立名称依赖名称容器块自立块首先参考单环控制器在对Experion的相关概念进行复习之前,我们首先快速地复习一下单环控制器的操作,以此作为一个参考点。 一个单环控制器一般包含以下的过程控制相关的功能,以一种形式或另一种形式存在,如下图:人机界面通信驱动器控制数据处理器输入/输出(I/O)接口人机界面通信驱动器输入/输出接口控制数据处理器通向/来自现场装置英文中文To/FromFieldDevices通向/来自现场装置HumanInterface人机界面Commun-icationsDriver通信驱动器Control DataProcessor控制数据处理器I/O Inter- face输入/输出接口图1 普通的单环控制器功能。下面中对这些功能进行了简要介绍。功能描述人机界面用户的“过程窗口(window-on-the-process)”,以及控制器功能的配置。 通常可以提供不同级别的访问,以便查看和修改与过程有关的参数,例如:过程变量(PV)设定点(SP)输出(OP)细调常数,以及警报条件此外,操作人员可以对控制器的配置数据库中的条目进行查查看;但是如果需要进行更改,则一般会受到键盘锁(keylock)或密码的限制。通信驱动器通信驱动器的功能相当于一个转换器(translator),对在人机界面和控制数据处理或功能之间流动的数据进行处理。 通信处理器能够将信号转换为正确的显示数据或控制动作。功能描述控制数据处理器控制数据处理器对控制器的工作特性进行定义,这些特定一般作为控制器的配置数据库被存储在内存中。 It solves the configured or selected Proportional, Integral, and Derivative (PID) control equation and usually runs self- diagnostic tests.输入/输出接口输入/输出接口将通向控制数据处理器的所有模拟和数字输入/输出连接起来,以便与现场装置进行通信。 输入/输出接口可以对信号进行各种形式的转换、对输入和输出进行调节,以便供处理器或现场装置使用。Experion的架构 分区式功能由于我们不会对内部设计的详细情况进行介绍,因此,我们可以从一个较高的级别上来了解一下Experion是如何工作的。 以下的示意图简单明了地显示了:Experion分区在其硬件组件中是如何对各种操作进行控制的。Experion拥有一个面向对象的系统环境,这是Experion的特点之一。 这就是说,Experion建立在对象链接和嵌入(OLE)技术的基础上;该技术可以对多个子系统间的各种功能进行分区。 Control Builder是Experion功能的核心。 其中包含有多个对象的库;操作人员可以以图形的方式、很容易地对这些对象库进行配置,以便对通信驱动器、控制数据处理器和输入/输出接口的一般控制操作进行模拟,并进行运行时监控。Experion中包含有多个存储库,用于支持构建时(build-time)和实时(real-time)数据的交换和存储。 数据流以客户端/服务器关系为基础,其中客户端拉(pull)数据、或服务器推(push)数据。Windows平台功能块容器组件自立式控制库实时数据库(动态缓存)工程存储库(构建时系统存储库)(运行时)控制数据访问ControlNet传输服务标准显示自定义图表人性化界面站应用程序预定义显示自定义图表输入/输出(现场装置)过程控制器输入/输出模块控制处理器模块控制执行环境控制功能控制内核控制数据访问ControlNet传输集成控制平台驱动器CPM管理CPM诊断输入/输出管理器操作员站服务器图2 Experion架构的简化纵览Server服务器Windows PlatformWindows平台Function Blocks功能块Container容器Component组件Self-Standing自立式Control Library控制库Real Time Database实时数据库(Dynamic Cache) (动态缓存)Engineering Repository工程存储库(Build Time System Repository)(构建时系统存储库)(Run Time)(运行时)Control Data Access控制数据访问ControlNet Transport ServicesControlNet传输服务Standard Displays标准显示Custom Schematics自定义图表Operator Station操作员站Station Application站应用程序Predefined Display预定义显示Custom Schematics自定义图表Control Processor Module控制处理器模块I/O Module输入/输出模块ProcessController过程控制器I/O (Field Devices)输入/输出(现场装置)Control Execution Environment控制执行环境Control Functions 控制功能Control Kernel 控制内核Control Data Access控制数据访问ControlNet TransportControlNet传输Integrated Control Platform Driver集成控制平台驱动器CPM ManagementCPM管理CPM Diagnostics CPM诊断I/O manager输入/输出管理器用于构建过程控制操作的块如果我们必须要使用一个词汇来对Experion的Control Builder的应用程序进行总结,这个词汇是功能块(Function Block)。 本质上,一个功能块是一个可执行的软件对象;这个对象可以执行一个特定的任何。 Control Builder带有功能块的库,通过这些库,您可以以图形的形式构建您的过程所需的确切的控制操作。 一共有三种主要类型的块,下表中列出了这三种块。块类型描述Control Builder中的范例块的名称容器一个容器块可以“包含”其他的组件块。 在Control Builder中,其显示为一个图表,其他组件被放置在其中。控制模块(CM)顺序控制模块(SCM)组件一种模块,这种模块仅以组件或容器块的形式存在。 其显示为一个普通的、经过命名的块,带有可配置的参数,位于Control Builder中的一个容器块的内部。 请注意:一个组件块可能同样被称为一个基本功能块,或仅仅被成为一个基本块。PID(Control Builder中的CM和SCM库中所列出的所有块,当然,不包括CM和SCM。)自立式(或独立式)一个可以独立存在的块。 这种块既不是其他块的一个容器,也不是一个容器块的一个组件。 在Control Builder的菜单区域中,这种块显示为一个图标。TC-IAH061(输入/输出模块(IOM)中所列出的所有块,以及Control Builder中的导轨输入/输出和脉冲输入库中的所有相关块。)CPMCEE RM在本文件中,我们将“功能块”用作一个一般性的词汇,用于表示上文中列出的所有三种类型的块。 当您开始使用Control Builder应用程序以后,您将会很容易地将各个功能块的类型和其用于表示这些功能块的图形标志联系起来。注意HANDLER块为组件类型块,尽管其确实包含有STEP和TRANSITION功能块。 在CEE内部,它们被当作SCM块的组件(而不是容器类型快)实现。下面的示意图中给出一个块的框图,其中说明了各个功能块在Control Builder配置环境中一般是如何连接在一起的。图3 各个功能块在Control Builder中的典型连接方式Control Builder Configuration EnvironmentControl Builder配置环境IOMHardwareReference输入输出模块硬件引用AssignedTo分配至AssociatedWith与。相关联CPM Hardware ReferenceCPM硬件引用IOMFB输入输出模块功能块命名规则 独立和依赖每一个基于计算机的应用程序都会或多或少地使用一个命名规则,以便对应用程序中创建的数据进行识别。 如果您需要在您的个人计算机中使用一个文字处理程序,以便撰写一封信件并发送至Honeywell,您可以为信件分配一个文件名,类似HONLET1.DOC,并将该信件作为一个文件存储在您的硬盘中。 在这种情况下,该名称的第一部分表示一个个人选择的名称,而名称的后缀或第二部分则表示用于创建该文件的应用程序。与其他的计算机应用程序相类似,Control Builder使用了一个独特的命名方案,以便与对Experion系统的信息进行识别。 在大多数情况下,Control Builder为各个块分配默认的名称,您可以通过配置来更改这些默认的名称。 我们一般将一个块的名称称为其标签名称(Tag Name)。 在一个过程管道和仪表框图中,我们使用标签编号(Tag Number )规则,以便识别其中的组件。在这里,我们借鉴了这种规则。由于Experion系统可以很明显地识别出所有的“标签名称”,组件类型块的标签名称被看作是“依赖”名称,而容器和自立式类型块的名称则被看作是“独立”名称。 独立名称是Experion内部默认的、唯一的标签名称。 这就是说,在没有其他任何限定的情况下,带有一个独立名称的块在系统中可以得到广泛的识别。依赖名称也是一些标签名称,这些标签名称只能在其容器模块中对组件块进行识别。 这就是说,不同的容器模块中的组件块可以拥有相同的标签名称。 例如,如果您有两个控制模块(Control Module),其名称分别为CM724和CM725,那么您在CM724和CM725中可以分别有一个被命名为PIDA的PID块,见上图中的显示。在这种情况下,标签名称PIDA是控制模块的独立名称CM724或CM725的一个依赖名称,以便被系统识别。图4 组件块的名称依赖于容器块的标签名称,以便为系统所识别完整的标签名称或扩展的标签名称当您需要为一个特定的组件提供一个引用,以便被系统广泛识别时,您必须将一个组件块的关联的容器块的标签名称(或独立名称)用作该组件块的标签名称(或依赖名称)的前缀。 我们将这个独立名称和依赖名称的组合称为完整的标签名称或扩展的标签名称。 对于一个组件类型的功能块,一个完整的标签名称的一般格式为:.例如,一个名称为PIDA的PID块,位于一个名称为CM1的控制模块中;那么其完整的标签名称为:CM1.PIDA参数名称与一个特定的功能块相关联的参数具有预先分配的名称。 这些参数名称为依赖类型的名称。 这就是说,如果您希望为一个特定的参数提供一个引用,以便被系统广泛识别,那么您必须使用恰当的标签名称或完整的标签名称,作为这些参数的名称的前缀。 根据一个参数是否与一个独立或依赖类型的功能块相关联,该参数将具有以下的格式中的一种,以便为系统所广泛识别。对于一个独立类型的块: .对于一个依赖类型(组件)的块: .例如,如果希望为一个名称为CM1的控制模块中的一个名称为PIDA的PID块的一个输出(OP)参数提供引用,您需要将该参数识别为:CM1.PIDA.OP如果需要引用一个名称为PIDLOOP的控制模块的执行状态(EXECSTATE)参数,您需要将该参数识别为:PIDLOOP.EXECSTATE有关命名规则,您需要记住的一件主要事项是,如果您希望一个功能块或参数被系统广泛地识别,您应该为其该功能块或参数指定一个唯一的名称。下面的示意图中介绍了在一个范例Control Builder配置环境中使用的一些典型的标签名称。图5 带有范例标签名称的范例Control Builder配置下面的表格中提供了上图中的编号的介绍。编号描述1MAC地址为01的CPM和CEE、以及安装在1号插槽中的CPM的标签名称(CPM0101, CEE0101)请注意这些标签名称的格式仅用于提供一个范例,供您参考。2模拟输入类型IOM FB的经过配置的标签名称。 (AI_IOM_01)编号描述3功能块参数的预定义名称。 (PVSRCOPT, PIFILTIME, PVEULO, PVEUHI, P1)4控制模块的经过配置的标签名称。 (FIC101)5组件功能块的经过配置的独立块名称。 (DACA, PIDA, AI00, AO00)6经过配置的完整标签名称,用于与另一个控制模块中的一个参数的连接。 (TIC101.PIDA.OP)命名限制和规则以下的命名限制适用于点、区域和参数的命名。以下的字符受到限制、并不得被使用: ! # $ % & * + - = ( ) | : ; , . ? / -只能在参数的命名中使用句号(Dot)。在名称的中间和开头处不得使用空格。-只能在区域的命名中使用空格(Space)。不得使用制表符(Tab)。名称不得为空值(null)(没有字符)。在一个合法的名称中,必须存在以下字符中的一个: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz一个名称必须少于一个标签名称所允许的最大长度:-合成物为16-基本块为15-参数名称为100一个名称必须为唯一的名称。参数数据类型参数值将按照以下的主要数据类型中的一种进行表示。布尔ENUM(枚举)INT16 (符号16位整数)INT32 (符号32位整数)UINT16 (无符号16位整数)UINT32 (无符号32位整数)FLOAT32(32位IEEE浮点)FLOAT64(64位IEEE浮点)TIME(时间)STRING(字符串)在大多数情况下,只有带有匹配的数据类型的输出和输入参数可以被连接。 一个特例是,SCM块的输入和输出的连接。数据流 主动和被动在控制数据能够在一个Experion系统中流动之前,您必须首先加载控制执行环境(CEE)功能块,并将其分配给控制处理器模块,其中包含有从Control Builder中加载的控制策略。 同样地,您必须在Control Builder配置环境下将控制模块分配给CEE。 Control Building Guide(控制构建指南)中对与这些活动相关联的步骤进行了介绍。 我们在此处提到这些步骤,其目的是为了提醒您必须对Control Builder中的硬件和功能控制操作进行配置。CEE为控制处理器(Control Processor)提供控制执行服务。 在执行时,CEE对参数之间的所有数据进行调整和协调。 在不涉及大量的细节信息的情况下,CEE参数仅存在于被加载的控制策略的功能块中。 根据这些块自身是否对数据流连接进行处理,这些参数被分类为“主动(active)”或“被动(passive)”参数。 对于一些动作,例如来自块内部的状态处理或初始化传播,主动参数要求对其连接进行专门的处理。 被动参数依赖于块外部的活动,以便对数据流进行初始化。 控制模块功能块是连接的被动参数之间的数据流的代理。主动连接器和被动连接器CEE带有主动连接器和被动连接器,可以分别支持主动参数和被动参数的功能。 在块的执行时间时,这些连接使数据流出现在连接的参数之间。 对于主动参数,由于连接处理而导致的数据流被分成多个阶段,这样,块的算法可以自行执行传输(在其执行开始时)。 对于被动参数,数据流被分为不同的阶段,这样,控制模块功能块将执行传输(在块的算法刚刚开始执行时)。一个主动连接器允许块算法将连接状态作为其处理的一部分进行读取,并根据该状态采取相关的动作。 一个被动连接器不允许一个块决定其连接状态,同时,它将返回一个failsafe值,作为对于一个由于通信或配置错误而导致的连接中断的响应。 根据数据类型的不同,该failsafe值可以为 OFF、0(零)、NaN(非数字)或blank。对于控制模块的配置,您可以假定,当某个被动输入参数的连接断开时,某个特定的failsafe值将会显示。 无论是主动连接器还是被动连接器,都可以引用某个容器块内部或容器块外部的块参数。 在Control Builder Parameter Reference(Control Builder参数引用)中,对各个参数的主动连接器分配进行了说明。级联环连接下面的示意图中显示了典型的连接,这些连接被配置,以便提供一个带有完全的初始化处理的PID级联环。 在主要OP和次要SP参数之间的连接必须由用户在Control Module的配置中完成。在主要BACKCALCIN和次要BACKCALCOUT参数之间,Control Builder自动进行隐式/隐藏连接。 当一个用户将一个IOCHANNEL功能块与一个输入/输出模块功能块的特定通道相关联时,作为对于级联操作的补充,在控制器的内部,一个通用连接被自动配置。 该连接对IOCHANNEL功能块和输入/输出模块功能块之间的所有的数据流进行处理。 通过该连接,可以对一个单独的执行周期中的级联链进行一次式的初始化处理图6 范例PID级联环的配置数据的拉(pull)或推(push)我们使用“拉”或“推”来描述数据流穿越连接的过程。 一般来说,一个块的主动输入参数拉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论