中文DeltaV入门教程

上传人:飞*** 文档编号:34149148 上传时间:2021-10-20 格式:DOCX 页数:55 大小:3.42MB
收藏 版权申诉 举报 下载
中文DeltaV入门教程_第1页
第1页 / 共55页
中文DeltaV入门教程_第2页
第2页 / 共55页
中文DeltaV入门教程_第3页
第3页 / 共55页
资源描述:

《中文DeltaV入门教程》由会员分享,可在线阅读,更多相关《中文DeltaV入门教程(55页珍藏版)》请在装配图网上搜索。

1、中文Del t aV入门教程 作者:1 . DeltaV系统总述(略)2 .教程总述本教程讲述如何快速建立一个过程系统并使其运行。读者将会了解一些相关的基本概念,用于配置工作站和控制节点、定义I/O、创建控制策略和操作画面。还可以从操作站的观察点查看系统。硬件配置往往是一次性工作一一而且在软件配置之前已经完成,所以,这一部分的信息我们放到靠后的章节中(第8章)。如果工作站还没配置,你可以看完本章之后,再看第8章。如果工作站已经配置完成,你可以在没有操作站,和不设置I/O的情况下,进行第 3章到第7章中的所有练习。不过,为了使练习更具有真实性,而且能够实现某些功能(如给操作站分配模块),读者最好

2、进行硬件配置。2. 1说在前面本教程的练习,是针对一个水箱系统一一包括测量液位、排水时控制流量一一创建控制策略和操作画面。包括6个部分:第3章,学习DeltaV浏览器,关于如何打开浏览器并使用导航功能进行查找。第4章,学习创建和下载控制策略,介绍如何一步步创建水箱系统控制所需的4个模块,和用于定义水箱开关时序的时序功能图第5章,创建操作画面,学习 DeltaV组态模式中的基本工具,以及如何用图片、面板、零件图、按钮、曲线图组成一个操作画面。第6章,使用DeltaV运行模式,介绍如何在操作站的观察点上使用操作画面、修改参数、确认报警,以及进行其他设置。第7章,采集和显示数据,学习如何用 Delt

3、aV工具和表格载入功能收集和显示现场设备的实时数据。第8章,配置网络、装载和分配用户权限、设置帐户。一步步学习配置工作站、控制器和I/O点。2. 2例子:水箱系统右图是一个假定的水箱控制系统,可以在排水时控制 流量,作为练习,在下文中,将为它创建一个控制策略和 时序。2. 2. 1控制模块首先要做的,是为上图中的控制回路创建4个模块。椭圆形的标注(LI-101、MTR-101等等),是给4个控制 模块取的名字。LT-1、FT-1、XI-1 等等,是位号(Device Tags),用 来标记变送器、阀,或其它 I/O设备。表2-1详细列出了所有的模块和I/O位号,这些在下文都将用到昌匕s孕?匚国

4、ed l-O Devise 于31g邕Control Module口imionPurposeInput DsvlceOutpLrt Dewica TagsLl-lOlLdvai lncaiorMon itar 74i product n tanKLT-12忐旧临日制,皿 mfG- looksSla t a ik s* *而XI-1ZX-1XV-101Stock。作GF飞电号4 u百Y flf tank disct-3,geLSC1XV-lRO1a1Flow C&rirsi LoopFMAM位号作为I/O组态的一部分,用于I/O卡通道,详见第8章2. 2. 2 时序功能图(SF。创建控制模块后,

5、还需要创建一个模块(SFC-START ,通过时序功能图算法,实现自动排水。时序如下:1,启动出水阀(FIC-101 )的流量控制回路。2,为流量回路指定动作点。3,等待调节阀打开,再打开截止阀(XV-101)。4,打开排水泵电机(MTR-101)。5,确认电机开启。2. 2. 3操作画面接下来,需要为水箱系统创建一个画面,以便操作人员进行监测和控制, 如右图所示。2. 2. 4开始学习至此,已经了解了本教程的主要学习任务,读者可以通过在线实践, 或只阅读本书来学习。3 . DeltaV 浏览器(DeltaV Explorer )(略)4 .创建和下载控制策略(Control Strategy

6、 )在以后的章节中,将按照以下步骤,创建一个控制策略:1,创建一个厂区Plant Area)来放置模块。2,创建件不同的模块,分别用于输入、数据处理、输出、报警、运行条件、控制回路等等。3,创建时序功能图(SFC),实现自动控制。严格说来,创建时序功能图并不是一个必要步骤,操作人员完全可以通过画面,手动开启系统、修改参数,控制阀的开闭、泵的启 停。但是在大多数情况下,需要使系统实现全部或部分的自动控制,这就需要建立时序功能图,以节省人力。创建模块时,有时候需要调用基本功能块,来新建一个模块,但大多数情况下,可以直接使用系统提供的模板。创建模块的几种不同方法:1,通过DeltaV浏览器找到库(l

7、ibrary),用鼠标直接从库里拖拽到厂区下面,改名。2,在Control Studio里,找到合适的模板,修改相关属性,改名。3,在Control Studio里,找出所需的功能块,把块连接起来,然后修改参数,从而自制一个模块。4,使用组态助手(Configuration Assistant),从模板库里复制需要的模块。在后的练习中,主要用前三种方法。练习1:创建和命名厂区(Plant Area)“厂区”是组态中的一个虚拟的分区,与工厂的实际划分情况没有必然联系,在DeltaV组态里,一个厂区往往对应一套基本独立的系统,如一个锅炉系统、一个反应釜系统、一套包装设备等等。厂区里面配置一个或几个

8、不同的模块,共同完成控制任务,每个模块完成一项特定的功能,如阀的开闭、泵的启停、信号的计算等等。一个 DeltaV系统里可以设置100个厂区。能否将整个生产系统的控制关 系,合理地划分成若干厂区,将从根本上影响工厂生产的安全与稳定。16个字符以内,可DeltaV系统为厂区提供的默认名字是 AREA_A : 可以根据需要改名字,也可以另外新建厂区。厂区的名字必须在以使用阿拉伯数字、下划线(_)、短横线(-)。针对本教材中的水箱系统,我们将要创建一个名为TANK-101的厂区。步骤如下:浏览器(DeltaV Explorer)控制策略(Control Strategies) 择New Area,如

9、下图所示。出现一个名为“AREA1 ”的新厂区。把名字改为“TANK-101 ”。 建模块了。接下来就可以创练习2:通过DeltaV浏览器复制一个电机模块(MTR-101)水箱系统中有一个排水泵,电机的动作要受一些联锁条件( interlock )的约束。System QnFigrag & Recipes 岛 SMl*blCreete m % iConVd StrateAREA APhysical NetDecorrmifi下面将通过 DeltaV浏览器,从库(Library)里找一个模块模板,添加到厂区中,改名。然后在 Control Studio中进行设置,包括设置联锁条件。从库里复制模块

10、模板时,模块会带着history collection w oHistory collection是加在模块或节点上的用来定义连续历史数据采集的参数(数值记录、显示、采样周期,等等),这样,你可以在复制模块后,不必重新设置它的history collection 。在练习 5创建模块LI-101的内容里,将会介绍怎样从头开始设置history collection o稍后,我们将用 Process History View application察看the field value。说明:DeltaV系统中,电机模块(MTR)的名字,一般遵循以下惯例:MTR后第一位数字表示有几个输出点,第二位数

11、字表示有几个输入点。比如,MTR-11_ILOCK表示有一个输出、复制模块的步骤:DeltaV Explorer LibraryTANK-101厂区下,改名为 MTR-101。如图。一个输入,有联锁。Module Templates Motors-2State,找到模板 MTR-11_ILOCK,把它拖拽到I* System ConfiflUration匕 ftecipes注意:从库里复制东西到厂区,可以直接拖拽。但是如果要从一个厂区里复制模块到另一个厂区,必须按住 Ctrl键,同时拖拽。如果不按 Ctrl键,效果是移动,而不是 复制。UMiiiQAAd I/O 口”a。*必EMterrial

12、 AREA A注意:如果用 DeltaV Batch application创建模块,模块的名字最多母、数字、下划线),而且第一位必须是字母,不能使用破折号。16个字符(字白鼻 TflAIK-101认识 Control Studio :口 k - Physical 强B &扁 Cohtncl NetworkControl Studio是专门用来编辑模块的窗口。在小的子窗口,可随意用鼠标调节它Arrange Windows或按钮恢复默认排Control Studio 里, 们的大小,也可以通过 列,以方便操作。有很多可调节大Window Hierarchy viewDiagram v ewD a

13、lettePa阳met。1r x/iewAlarm view各子窗口的作用分别如下:图表窗口( Diagram View):直观表现模块的内部结构。参数窗口( Parameter View):用来设定模块的特性、报警上下限、缺省值(default values)、模式(mode),及其它参数。层级窗口( Hierarchy View):显示模块的所有组成元素。报警窗口( Alarm View):显示定义过的所有报警,及它们的报警限、优先级( priorities),及其它信息。元素板(Palette):包含所有可用来组成模块的元素。共分 6类。其中5类是库里就有的基本功能块,1类是特殊功能块(

14、SpecialItems)。可通过右键一Switch Sides”或View Palette Switch sides”移动元素板的位置,也可以通过View Palette icon size”或 “右键一icon size调整图标的大小。注意:如果在Tools (工具)Diagram Preferences (画面预设)”里修改了设置,实际显示可能和上图不太一样。画面预设的默认 设置如下:参数筛选:参数是功能块里执行计算和逻辑的数据。有一些参数, 在特定的功能块里是不可修改的;还有些参数,系统设有 默认值,但也可以根据需要修改;另一些参数,则必须由 用户设定。有些功能块的参数非常多,为方便用

15、户迅速找到需要的 参数,参数窗口中的 Common (常用)筛选出了一组在模 块配置中最常见的参数。这些参数都有默认值,不过应该 根据实际需要改成合适的值。参数和参数筛选在BooksOnline (在线说明)的 Configuration (配置)菜单里有详 细的描述。练习3:创建控制模块(XV-101)在本节练习中,将使用模板为截止阀创建一个控制模块。1,打开 Control Studio : All Programs (文件) 一 具条里点击 画0按钮,也可以进入 Control Studio。这次通过Control Studio调用库里的模板,而不是通过浏览器。DeltaV Engine

16、ering (工程)一Control Studio。或者在 DeltaV Explorer 的工(一般情况下,DeltaV Explorer被最小化以保持界面的整洁,如果你能够熟练使用Windows ,你可以让几个 DeltaV application窗口一起打开。)Prow&Httofy = 1MUV pfoMT1小巧* WtidcmsUpda%上晒jjl毗*高MO wt嗣的次m Ljkifli ComfQjatiiAll Programs0elea.EelEI* 的Acc 曰谢rAdiiinKtraljwa root卜rttrdfl CH 脑kMnxKoft SQL ServarbM cr

17、csoft SQL Sflrvar - 5nlitch 卜NetM3rk卜Startup卜Interrwt FxpJaer 0t/hok EMtrai& Engreerng由】Fi叱+MndOperator*Introducng Detw-1 Advance J Control ri阿内卜ftdttn irdate serviceli.il ch 01 ConfiQUridoni. arihgi ration AsawtsritCntnuous mtorun 力rirKtrmionControl 黄小5hytDnii| / Start? Patdbase A*nmirdbQry OdWV Ex

18、ptver日 U-rltavOD(t4C:r7i5州 MkmY Operate uor7igLre产& FE.g,:2配麻堂时口S et-SynctroclM NetwOft Tltns一. Systeoi骐 Hist 皿2ger2,从库里选择模板:点击 File (文件)一New (新建),在新建对话框里,选中Start from Existing (从现有模板中查找),点Browse (浏览),出现浏览对话框,如图:选择 Object Type field (对象型文件)一Module Templates (模块模板) 一Valves-Normally Closed (常闭阀)一VLVNC

19、-11。点OKo4,点新建对话框的 OK,完成设置。这时 Control Studio里出现一个未命名的 VLVNC-11模块的复制品。如图:100Select Al修改XV-101控制模块:vhati this?Filed % I-厂厂 口厂 F-闺MMHe | 3wgkd |MERR5系统提供的模板非常简单,只有一个功能块。为了使它符合我们的水箱系统的控制需要,还需要进行一个必要的修改,就是用设备信号标识来定义模块的输入和输出(“位号”和“设备信号标识”不是一个概念,它们与I/O通道的分配过程有关,详见第 8章)。步骤如下:Filter Parameter List.,出现参数筛选对话框。

20、0e Yjaw Qtiftct 0即函1加值 Iwls /叩怵手 加W附联5areHeterDef-au -FalseBAD.ACTIVE FalseBLOCK_ERf?FT伊匕尔FD 0In Sfrlma心电Ensb伯1, 在Control Studio的图表窗口,选中功能块 DC1(表示Device Control功能块),在参数窗口选择一个参数,点右键,选择EXECJIMEAlarmSlat 虫 PvwieierA5igd to: un必罚如“U er defined 1Userdefined2一加加m曰 Cvmriu i. jr il iltji jIilhIAdvance2 conf

21、igurdtionl I/O RftfeHncesCcnrectoiJ* On-Ire iiiMraimi ”3昌M W、x o 3 mIkTWLdeiDFAL ALM FAILEDDCIfAM._ACnVEFor Hep, press FlFiltwad knr I I-厂 审 I-ilpnabetic春随时跚日IParametef/ Show Seltett闻 Object- Prarrwiers5bo冉 Pararneters For Al evds-UjwQuick config?J xjActionounDB -!Drfec:barbaEdge Trig9e:1) Setectthe

22、 DC1 function bbdr and set Bering ta just Quck OonfifiT2) ModTylhB pjrsmetcfs piesentfrd 厘dsd1) Seled Mie DC11) Mochiy the paramete OcnfiBB Iha Dtvtct Confijwa the Dsvee Me change STATE3) MocJKy priority of FACof布小产 J1,己Shfiw &jrarnetsr,.Hde Parameter.Add Ustary Recorder .Af$igr. Alarm (JNT【T而W.DTl

23、W DCorfturabon T 研CFMPftKDEVKX_Offtopertres,Filter !he M cF pcTwAssign to Node ,出现浏览对话框。如右图。在对话框里选 择合适的控制器,点 OK。保存模块:安钮,或File Save,出现保存对话框,在Objects Type(对象形式)框里选择Modules,在Look in框里找到 Control Strategies TANK-101.,把模块命名为 XV-101 ,保存。校验模块配置:点击属性按钮II,或File Properties,出现属性对话框,选择Tools (工具)选项卡,点 Verify Now

24、(现在校验)按钮。如右图。系统会 弹出一个对话框,提示校验成功。现在,我们已经完成了两个模块,一个控制电机,一个控制截止阀。下 一个练习创建?位计模块 LI 101。练习5:从头开始创建一个模块(LI-101)在本练习中,将创建一个模块,用来监测液位。包括一个模拟量输入块(AI块),一个输出块,一个提升块。提升块在元素板的Special Items 里。作用是把AI块的输出参数升格成一个独立的功能块,使之更容易被系 统接受。另外还有4个任务:1,修改输入块的IO参数,使之对应到液位变送器的DST (信号标识)一一LT-1。2, 修改输入块的 OUT_SCALE参数,从,默认的 100改为100

25、00 (加仑)。3, HI_HI_LIM 值设为 1000 o4, 给输入块的PV添加历史采集(History collection ),使液位记录能在“过程历史查看(Process History View)子程序中显示。新建:宜 File New,弹出新建对话框。直接点OK ,确认默认设置。Control Studio出现一个未命在Control Studio界面中点击或 名的空白页。添加和修改模拟量输入(AI )块:从元素板的IO类里找到Analog Input (AI) function block ,用鼠标拖拽到页面上,如下图如果想知道关于 AI功能块的更多信息,选中 AI块,点右键

26、,选择 What s this,?将出现关于 AI块的简要说明。如下图(Al|i FunctiinThe Atm:占 Input 内Rn匚bci bbck ):二千工工 * xin e me-a_rm-rt ard EtilLH frsn ar MO chsiinW V .u c n cmF.ire li? tF r iiE 1jp- pbcF g E*-efinp| |q bp -v stiII-fs 4 In 33 nA 乂歹cn 也g8rm片Aji anl uHlI=I iDfLSMJULATE iXl k 备 q rmU M Wuwamathm d/k th al 为虾寸 Anl用 A

27、put Mack *方电1曲|1 h * abtalHl* When ItrB Mh-,j |*uE bteck il ihEmiM Iq FicklbuB dewc*, SUBSTIFUTEJN piiHei ib.uifli4l 占占 忖f Sir 叫以111 7 iF1000,点 OK在参数窗口中双击 HI_HI_LIM (或右键选择Properties),弹出属性对话框,把数值改为然后,在参数窗口双击 IO_IN ,在Device Signal Tag框输入LT-1 (液位变送器的位号)。点 OK。注意:参数列表中,有一个 L_TYPE参数,表示线性方式(linearization t

28、ype ),默认值为Indirect.(间接方式)。必须保证这一参数为 默认的Indirect.方式,不作改动,才能进行下一步:定义输入量的工程单位( Engineering Units)。设置工程单位(EU)和测量范围:双击 OUT_SCALE参数,属性对话框设 置如右图。其中 scale表示测量范围,Engineering unit表示单位 (这里选加 仑),Decimal place表示小数点位置。设置完成,点OK。为实测值(process value,即PV值)的输出添加一个功能块:设置PV块的作用:对于一个输出值来说,作为一个独立的功能块一一而不仅 仅是某个功能块下的一个参数一一更容

29、易被系统识别、计算、处理。本练习中要 为AI块的OUT做历史曲线,那么, LI-101/PV比LI-101/AI1/OUT更适合做历 史采集的数据源。在元素板中选择 Special Items (特殊功能块), 找到Output Parameter (输出 参数),用鼠标拖拽到 AI块右边,弹出属性对话框,把参数名字改为PV (实测值)。其他设置:Parameter (参数)=Floating point with status (浮点型),Parameter category (参数类型)=I/O。完成,点 OK。功能块图上出现一个名为 PV的功能块。给 PV 添加历史采集(history

30、collection ):选中AI块,在参数窗口找到 PV参数,右键,选择 Add History Recorder (添 加历史记录),出现历史采集对话框,如下图。在Parameter field path (参数路径)框显示历史采集的对象为PV参量的当前值(current value,即CV),如果这里没有显示 AI1/PV.CV ,可以通过 Browse成,点OK。注意:Line可以在Process History View子程序中修改。稍后,我们将把 Area (TANK-101)配置到 Continuous Historian (连 续历史数据库)子系统中,激活工作站的历史数据采集功

31、能,然后下 载工作站,使历史记录被收集和显示。连接两个功能块:点击工具条上的功能块连接按钮,鼠标变成铅笔形状,在 AI块的OUT参数和PV参数间画一条直线。当右端连接到位时,铅笔会变成形状。点空白处或完成后的图形如下:按钮,鼠标恢复常态。AIKnnbCTLE 1O1旧 ELD_VAL_PCT(浏览)找到。然后勾选 Enabled (激活)。Display Representation (显示方法)选择 Line (线形)。取样周期选择默认的60秒。设置完完成LI-101模块:创建一个模块的最后几步,在练习4里已有详细介绍,这里只简述一下,不再细讲:1, 连接控制画面。选择 File Prope

32、rties,把 Primary Control picture 设为 TANK101 。2, 分配模块到控制器。File Assign to Node ,在浏览对话框里选择合适的控制节点。3, 保存模块。File Save,找到 Control Strategies TANK-101 ,保存形式为 module,名字为 LI-101完成之后,关闭 Control Studio。练习6:创建PID控制回路模块(FIC-101)本练习中,将使用 PID_LOOP模块模板(在模板库的 Analog Control group里)建立一个PID控制模块,作为控制流量阀的基础模块。这次,我们将通过 De

33、ltaV浏览器创建模块,将其分配到控制器,并且设定大多数相关的参数。创建模块、分配到控制器:1, 新建。打开 DeltaV Explorer,选择 Library Module Templates Analog Control PID_LOOP ,把 PID_LOOP 模板拖到厂区 TANK-101 下。在 TANK-101 area 中,把 PID_LOOP_1 改名为 FIC-1012,分配。右键,选择Assign,或者直接把 FIC-101拖拽到Physical Network Control Network下,在浏览对话框找到合适的控制器,点OK设置模块:口 k|在浏览器里双击FIC-

34、101 ,右侧窗口列出了FIC-101模块下的所有功能块。选择PID1 (一个PID回路功能块),右侧 窗口显示出它的所有参数。如右图。接下来,设定一些必要的参数。双击IO_IN ,在弹出的属性对话框里,把Device Tag (位号)设为 FT-1。同样方法设置如下参数:IO_OUT : Device Tag = FY-1 ;GAIN (调谐):value = 1 ;RESET: value = 3 (每次重复间隔3秒);PV_SCALE : Engineering unit =GPM (加仑每分钟);另外,CONTROL_OPTS(control options) 参数表示作用方 式,如果

35、不选正作用(Direct acting ) 的话,默认为反作用(reverse acting)。IO OPTS (I/O options)参数,Increase to close is not selected1, meaning that it is set as increase to open。转换到Control Studio界面:hIb |第匕迫e 蒯8比白pp3toM Isds 吐曲3藐晶晶离 xUCorrtare匹7 L 二 SniatnrLt 皿后rrN 0骨 11ntimuE Hu阴 g fiWD12寿父即0曲St*皿tpc节,iJr启suned |fb Re册mnr。E E

36、tsrnal FKmmej:工 M AELA Jr j rmr-ioi A m-ioif * 川1口tl 鼻 LI-0l-rFTT-|iniiTATV-1OI.IFIC-1D1 -CmtrorSlUidBo*DVjr_iCT CV_LC_LW A国触. Kl/iwlc 产一套lh AdcmeTf_v/i 尸FIE凡U TformRSIFtD_CPT5Frftmn.ftCTKr tn migLT_KTKflJTCJJM?tO_OPT5_ JXjflLEio_txjrFVjmEFl.ty5?RfV 界昌工LO_ACrTfAFElojjh士QCASJHLC_LO_ATLka”LH*LOJQJ.Ffl

37、ffSb广 L 口时JOLTLrOUIJUMwwfoin_cuTmi.gapmpjqpi?M_HYSTW5TajiME1 riEPiMJDSIMUlATE口I x|Fie- Edit 弗蝌 ObBct hagran La/out T5 graphics: WlhdorV Hap* ,* M f L尸/可目手鼻 FCGQLtaPCDI艮里MlJ、匚I。凸图国f三二.ffcnflrlDZ FFP 荫“MBbdlc |整巾皿 |For 琳IAl帆 tf ;?5mb HDkrffThisIt iMmiMDQi be LHel wltvirvNJ:andXvfre 毋 nd TignA.okirii3l

38、 bbcKs , Re qaidEcl e.g. when He cartralec 伯i团Ie is b be chimaizeecrTOInfxi, 厢冏mdcririBinalPeadPar-anwtef剧amWd色或* PffBtrieEBTLFfl VlijEn吐他iwertE金1CV_HL*LMDe/0Fais#FfseWJ_OjkLJUwPE1JDV_LO_T正白3立城se;H_ALWHKX15Truefutt心z*M4jMJIja.C100FlstLDJU*LWVWiiLOR4Trurf(KwLO 10 *1*1W40 io 鼻r0Jffh1Ir收 r&Wiiifi 二Jto-

39、awi M.r在浏览器中选择 FIC-101 ,右键,Open Open with Control Studio ,打开 Control Studio 界面。如右图为PID模块设置报警:报警主要用于DeltaV操作子程序(在run模式下),提醒操作人员现场发 生的异常状况。在操作画面上,通常以报警栏的形式显示在主控画面的最下方, 以及面板画面(Faceplate)、或其它设置了报警显示的画面上。作为FIC-101模块的核心功能块,PID_LOOP块带有多种类型的报警,可以 在Control Studio界面下方的报警窗口中查看。本例中,只有3个报警可用:HI_ALM , LO_ALM ,和 P

40、VBAD_ALM 。在报警窗口双击 HI_ALM ,或右键一Properties,弹出属性窗口。如右图。 把Limit value (最低值)改为90。当流量超过90加仑每分钟的时候,激活高 报。完成模块:前面已经把模块分配到了控制器,这里只需连接到主控画面TANK101 ,然后保存模块。练习7:对电机模块(MTR-101)进行设置在练习2中,我们利用 MTR_11_ILOCK模板创建了一个电机模块 MTR-101 ,本练习中,我们将在 Control Studio里对其进行编辑。注意:如果有打印机,可以通过 File Print,把Control Studio界面中的模块结构图打印出来。电机

41、模块内部结构比较复杂,如下图所示。图中所有功能块都来自元素板的Logical (逻辑)分类。主要包括:8个条件功能块(Condition blocks , CND) , Boolean Fan Input(BFI),逻辑与(AND)、逻辑非(NOT)、逻辑或(OR)功能块,设备控制(Device Control , DC)功能块。Che10 gCMS4UTJ:miON必!OJ:i守UTlEXidm. gjourj 一闻here cFwwcMxthferiaclts.ScrM dMn to 0mvi 肘 amANy sddtimldi* 1hOMferric uifiiKed CKD hindi

42、crilf ixl-s .hd u-uisd conwtar* m ihtepi rtf Ofi Wen 6aMi懂 elnd (kg|Mai ewm (FWRnopaise;)但 nerlcl-lhe COTiiliCBi! Utec. ,? 1hr-s豳啪I n助H师 叫喊OPL OTltoDt DT:.其中,CND, BFI, AND, NOT, OR 几个功能 块用来实现联锁。DC块用来控制电机。本节练习的主要任务:1 ,删除多余的条件块。2,用剩余的三个条件块确定联锁条件。3 ,为输入和输出参数指定设备信号标识(DST)4,连接详情画面(Detail)到本模块(含三个条 件块)。打开

43、模块进行编辑:171在 Control Studio 界面点II ,或选择 File Open,弹出浏览框。在浏览框中,指定 Object Type为 Modules,然后在 Control Strategies TANK-101 目 录下找到MTR-101模块,双击打开。如前所述,MTR-101模块是从模板库直接复制而 来,内部结构比较复杂,包括很多不同的功能块,如What s This?看当下面三种情况任意一个发生时,电机必须关闭:截止阀关闭,水箱液位降到100加仑以下,调节阀开度降到 5%以下。果需要了解每个功能块的详细资料,可以选择相应的块,通过右键一删除多余的条件块:虽然在模块里保留

44、多余的功能块并不影响模块的作用,但是为了整洁起见,应该善掉无用的功能块。模板默认的电机模块带有8个条件块,而我们的水箱控制只需要3个就够。可以直接选中相应的块或线,然后按 Delete键,或右键 一Delete就可以删除。想要一次多选,可以用鼠标框选,或按住 Shift键,逐个选择。用表达式编辑器(Expression Editor)指定条件在DeltaV系统中,可以通过精确的数学和逻辑语 言,给条件块编写表达式,来实现上述联锁控制。每一 个条件功能块,都对应一段表达式,来准确地描述一个 控制条件。除了条件块(Condition ),表达式也可以 用在动作块(Action ),计算块(Calc

45、ulation),逻辑 块(Logic)上。表达式由操作数、运算符、公式、常 数、关键字组成。编写表达式,必须记住两条基本规则:每句话都要 以分号(;)结尾,参数值都要用单引号()标记。选中一个条件块,选择菜单栏ObjectExpression, 或右键 一Expression, 就进入了表达式 编辑器。界面如右图。也可以先用其它文本工具编写好表达式,再复制到 编辑器中。表达式中使用的符号,如下表所示。符号作用举例/引出一个路径,指向一个内部参数(在当前模块里),可以 通过Insert Internal Parameter按钮浏览这些参数。A/引出一个路径,指向一个内部参数up one blo

46、ck level ,可以通过Insert Internal Parameter按钮浏览这些参数。/引出一个路径,指向一个外部参数(在另一个模块里),可 以通过Insert External Parameter按钮浏览这些参数。# #批处理时,定义一个统一的名称。分隔参数名和参数值。vlvnc- sp:OPEN:=赋值符号。Step actions use this Operator,右侧的值赋给左 侧。SP:=SFCCTRL:ID LE=等于号。类似的比较符号还有,=,=,!=(不等于),(不等于).Transitions use these operators.SP=SFCCTRL:ST A

47、RT+加号。用于两个数值或字符串的相加。Used for addition of numeric values or for concatenation of strings单引号。把参数括起来。Single quotes are used to enclose parameters.双引号。把字符串括起来。Double quotes are used to enclose strings.;放在每条语句的结尾。表示一句话的结束。Used to continue action statements on subsequent lines of the Expression Editor.参数标

48、签(Parameter TagnameS :在表达式中,参数用标签(tagnames,简称tags)的形式来描述:模块名/功能块名/参数名。编写表达式需要输入参数标签时,可以手工输入,也可以通过浏览窗口在数据库中查找。联锁条件:接下来,我们将用表达式编辑器给3个条件块编写表达式,指定联锁条件。1, 选中条件功能块 CND1 ,右键一Expression ,打开编辑器。删除默认的第一行FALSE.。点击Insert External Parameter (插入外部参数)按钮,弹出浏览框,一步步找到 TANK-101 XV-101 DC1 PV_D CV。编辑器将在文本框里自动生成参数标签。点击或

49、输入=,点击Insert Named State (插入预定义状态),找到预定义设置vlvnc-pv ,选择状态CLOSED,点OK确认。最 后,加上分号(;)。完成后的表达式:XV-101是截止阀模块,DC1是功能块,PV表示实测值,CV表示当前值。CLOSED是预定义设置vlvnc-pv的状态之一。这个表达 式的意思是,当截止阀关闭时,发出联锁信号(使电机停下来)。说明:预定义设置(Named sets)在DeltaV Explorer System Configuration Setup下完成,功能相当于 C语言中的宏定义, 即命名一个概念,使它等同于某个常量。点击Parse (分析)按

50、钮,进行检验。如果编写的语句中有t法错误,将给出提示。检验完成,点OK。2, 同样步骤,给第二个条件块输入表达式:其中,LI-101是液位计的模块,AI1是模拟量输入块,PV.CV是模拟量输入的当前值。表达式的意思是,如果液位低于100,则发生联锁。3,给第三个条件块输入表达式:FIC-10是输出流量调节阀的控制模块,PID1是回路功能块。PV.CV是调节阀开度的当前值(单位:)。含义:如果调节阀开度小于5%,则发生联锁。给 MTR-101 指定 DSTs:选中设备控制功能块 DC1,在参数窗口,双击 IO_IN_1参数(the parameter for the run status sig

51、nal),弹出属性又话框,在 Device Tag (位号)栏输入 XI-1 (如果已经配置了控制器和I/O通道,可以直接浏览搜索),参数栏自动变为正确的参数FIELD_VAL_D。双击IO_OUT_1参数(Discrete Loop功能块给现场设备的输出信号),设定位号=ZX-1 ,参数自动变为 OUT_D。完成MTR-101模块1 ,连接到画面 TANK101 o过程略。注意:这一模块有两个系统预定义的画面,Detail (详情)画面 DL_DT8 ,和Faceplate (面板)画面DL_FP。把详情画面的连接 DL_DT8改成DL_DT3 (本例只有三个条件块)。2 ,分配模块到控制器

52、。过程略。保存模块。过程略3 ,把 Control Studio 最小化。练习8:创建时序功能图(SFC图)时序功能图是一种特殊的模块,用来定义一个“时间一事件”流程,比如在特定步骤、特定条件下,使某个设备自动开启或关闭。时序功能图由步程(Step)和转换条件(Transition condition )组成,每一步程发生一个或几个动作。步程和步程之间是转换条件。系统以非 常高的频率对SFC图进行扫描,如果发现某个条件的值为“真” (True),就关闭上一步,启动条件后面的下一步。模板库不提供SFC模块的模板,必须根据需要,自己设计。因为对于不同的控制流程,相应的 SFC图千差万别。设计 SF

53、C图的基本 步骤,是先确定步程,再确定步程之间的转换条件。水箱系统的时序:本节内容我们将为水箱系统设计一个SFC图,来控制排水的流量。为了能够控制SFC,需要先创建一个 SFC参数SP (作用和C语言里的指针相同),然后命名一个预定义设置SFCCTRL ,以及它的两个取值:0=IDLE , 1=START。水箱控制时序如下:Step 1: Stop (即,SP = IDLE)。Transition :等待用户将SP转为START。Step 2:把流量回路社为自动模式,设置动作点为50 gpm (加仑每分钟)。Transition :等待调解阀达到 30%开度。Step 3:打开截止阀。.Tra

54、nsition :确认截止阀已打开。Step 4:启动水泵。Transition :确认水泵开启。我们需要先在DeltaV浏览器里创建一个预定义设置SFCCTRL。之后再到Control Studio里创建一个包含 SFC图的模块。创建预定义设置:DeltaV Explorer System Configuration 2,右键 New Named Set, 一个默认名字为 NamedSet n的预定义设置出现,把名字改为SFCCTRL。3 ,双击 SFCCTRL (或右键一Properties),出现 属性对话框,如右图:4 ,在 Description (类型)栏输入 Sequence Control (时序控制)。5,点Add,出现状态属性对话框,如图。输入IDLE,点 OK。Setup Named Sets6 ,同样方法,创建另一个预定义状态 START,Value为1注意:预定义设置的命名要区分大小写。7,点OK,关闭

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!