第一章Deltav概述本章重要简介如下内容:Deltav系统架构,Deltav组态软件,Deltav系统容量,PlantWeb.1.Deltav系统架构重要有如下三部分:工作站,互换机和控制器三部分,复杂的Deltav里就是一种系统里有多种工作站,互换机和互换机.一种Deltav控制网络最多可以带120个节点或者100个控制器或者65个工作站.DeltavI/O接口有2宽电源/控制器底板和8宽I/O接口底板。下面是I/O卡件的接线端子。2.DeltavI/O卡件类型:DI卡,DO卡,AI卡,AOI卡,这里卡的类型基本都是按照通道的数量来分的,有的也是按照通道与否可以单独定义分的.3.Deltav系统的电源输入是24VDC或12VDC.电源卡件给控制器提供5VDC,为I/O卡件提供的是12VDC.4.Deltav系统容量:最多120个节点,最多65台任何类型的工作站,1台主工程师站,最多10台工程师站,最多59台操作站,最多20台应用站,每台主工程师站或操作站最多支持15台远程客户机,最多100个单独/冗余控制器,30000DST,最多25000SCADA位号,每个MX控制器最多支持1500个DSTs.每个MDPlus控制器最多支持750个DSTs,15000个高档单元管理DSTs.5.DST设备标签授权:接线到端子板的每个仪表需要一种DST.它的级别由高到低为:AO-AI-DO-DI.高档别的可以替代低档别的.6.Deltav组态软件:Deltav Control Studio,ExploringDeltav,DeltavOperate(Configure)和DeltavOperate(RUN)和诊断的软件等几种常用的组态软件.7.对于控制器的辨认:我们在Exploring Deltav软件中在PhysicaoNetworks这个选项,右击属性,我们可以看到有个Flashlights选项,我们在这个选项前面选中,对于的控制器灯就会1s的间隔闪烁,我们要是选中Stop flashing的话,相应的控制器等就会停止闪烁,这样我们就可以找到这个系统相应的控制器了.8.接下来我们还是在ExploringDeltav软件中在PhysicaoNetwork中找到Decommissioned Nodes这个选项下投用控制器,还可以在控制器的属性里设立冷启动时间.第二章仿真练习1.在Exploring Deltav界面下,在Control Strategies树形图下,给已有厂区进行重命名和新建一种厂区.按照s88合同一种厂区总共5层,但是我们实际的工作中除了是batch项目外,我们都只有两层:Area和ControlModule。2.把新建的厂区拖放到工作站里的报警和事件的单元里.3.对通道进行组态,有两种措施,一种是直接在该卡下找到该通道,选择通道的属性,对其组态.一种是在LancHI/O Configuration里集中进行通道组态.4.练习对卡件的通道进行组态,组态完毕后要下装控制器组态才干生效.下装的时候可以整体下装以控制器或工作站为单位的下装,也可以部分下装以卡件为单位,最新型S型号的可以以通道为单位进行下装。5.当我们在更换卡件的时候,我们需要对互为冗余的卡件进行人工切换,这个时候我们可以到诊断的界面下查看卡件的工作状态,也可以在这里对冗余卡件进行人工切换。第三章Deltav控制模块1.Deltav控制模块具有下列属性:1)唯一的名称最多16个字符,至少涉及一种字母。2)执行控制算法。3)可下装到控制器的最小实体。4)灵活的尺寸。5)可单独停止使用。6)每个模块具有独立的扫描速率。7)引用主控画面,具体信息和面板显示。8)独立的功能扫描模块速率,每(1-255)秒扫描功能块。9)设立功能块的执行顺序,自动或手动。2.参数途径:Data Server.module/Block/Parameter.Type_Field例如:DVSYS.FIC-20X/PID1/OUT.F_CV3.Deltav ControlStudio(控制工作室),在这个工作室里划分了五个工作区:层次视图区,图表视图区,部件板,参数视图区,报警视图区。4.我们在Deltav ControlStudio(控制工作室)里建立了一种DO控制模块,设立DST,然后进行保存和AssignToNode分派节点,下装到控制器后,我们在online的模式下,对其SP-D进行置值,可以看到DO卡件通道灯的变化。5.接下来我们又从模板数据库里把离散量输入模块的模板拖入了工厂A,并对其进行重命名,然后到DeltavControlStudio中对其进行组态设立,我们设立了DST和报警值,然后对其进行分派,保存,下装,在线模式进行模拟,看报警和值的变化。6.然后我们可以到Deltav Operate界面里,查找相应的模块,我们调到online的状态下就可以看到报警状态的显示和变化。如下就是几种画面状态:7.接下来,我们在到Deltav Operate的Configure状态画面里可以新建一种画面,命名为TANK101,我们在这个画面里建立了一种置值的对话框,设立好连接和属性,重要是设立了途径,按照上面学的controlmodule/Block/Parameter.Type_Field这样设立途径,把置值的对话框属性设立成容许赋值。这样我们就可以在Deltav Operate run的画面里调出新建的画面TANK101,然后调出模块XVSTAT这样我们就可以在赋值对话框对其赋值后在模块上显示报警。如图:8.接下来我们在画面里继续设立画面的背景颜色,在画面属性里设立.我们在画面左上角的箭头上编辑这个画面上一种画面和下一种画面,我们可以按照自己的需要选择相应的画面.设立好后,我们保存关闭画面编辑,到运营状态下试一试我们设立的画面按钮与否对的.我们定义好的尚有系统定义好的画面都存在这个途径下:D:\Deltav\DVData\Graphics-iFix\pic.9.完毕了上面的任务,我们就可以在TANK101画面上继续添加DO的数据链接,显示DO的输出值,配合先前的DI链接和模块画面,做好,如下图:10.我们接下来在画面上添加文本标记,我们可以到菜单栏,点插入insert按钮,选择插入文本text即可,也可以在工具里选择,还可以修改文本.这个时候我们就可以加个Dynamo图符,我们在图符库里加入XV-101的图符,还可以通过颜色等设立,设立它正常和报警时候的状态显示.最后显示效果如下图:第四章报警组态1.Deltav报警设立是在模块创立的时候我们就可以创立的,诸多模块模板创立的模块也许涉及预分派的报警.如果我们要添加新报警的话,在选中的功能块上点击鼠标右键可分派报警,里面可以定义报警的级别,也可以设立多种报警值.2.接下来我们就在DeltavControlStudio里新建一种模板,一种AO的模板,在这里面我们设定好报警值,和输出值,对于输入设定值我们选择casein输入,我们在特殊参数里找到,并和模板上的casein链接好,之后进行分派,保存,下装.这样我们就可以模拟一下,自己设立的与否对的了.3.下面我们又学习参数的冷启动时,参数的设立,冷启动后可以选择一种设定值,也可以选择恢复冷启动前的那个值,我们都是在变量属性和模块属性里进行设立的.这里我们还学习了三种不同的下装方式下,留存数据的状况.4.接下来我们学习了建一种AI模块,同样的措施,我们也设立了报警值,输入输出值,分派,保存,下装.5.接下来我们做的工作和前面DO和DI工作同样,把AI和AO点的数据链接倒入到画面中,链接其相应的DST并加以描述,注意的一点是我们在AO作数据链接的时候,我们可以用到工具栏里的Deltav Data Entry Expert这个按钮来设立输入的值的范畴.效果如下图所示:6.接下来我们要从图符集中加入一种液位罐,在液位罐上添加一种显示液位的矩形框,加好了后我们给这个矩形框设立Animation动画显示来显示液位的高下变化.我们还要对其设立相应的DST,然后保存,运营后得到的效果如下图:7.接下来我们就可以在画面上设定值,当设定值达到报警值的时候我们就可以看到报警栏里会浮现相应的报警,我们可以到报警总表里查看报警,这里的报警都是按照一定规则来排序的,例如时间和优先级等条件排序.如下图:8.接下来我们自己设立了一种新的报警,在ExploringDeltav里去设立,在这里我们可以新建报警,并赋予它的优先级.然后我们可以到studio里找到一种控制模块,在里面新建一种报警,这个时候我们就可以看到我们定义好的报警,在这里我们可以给这个报警分派两个参数一种是报警值和报警的门限值.9.我们目前就在画面制作软件中建立两个报警的链接显示,显示高报和低报,这里值得注意的是我们在链接的时候,LI-101/HI_ALM.F_CV要改成LI-101/HI_ALM.A_CV,这样显示字符描述而不是数字.完毕效果如图:10.接下来我们学习了,如何查找事件的报警记录,我们可以到开始-所有程序-Deltav-Operator-Process HistoryView-事件这里我们就可以查看了,还可以排序和查找报警.查看报警的时间和描述等参数.目前我们可以用系统自带的DVSYS.LI-101/ALARMS[1].A_LAALM设立一种总报警显示,我们在画面制作软件下,建立一种数据链接,链接到DVSYS.LI-101/ALARMS[1].A_LAALM上,然后我们还可以用专家功能,使这个数据链接到DVSYS.LI-101/ALARMS[1].F_LAALM,使这个报警在有报警的时候显示无报警的时候不显示.效果如图:第五章马达控制1.我们也是在模块的模板里找到自己相应的马达控制块,拖到工厂里,然后打开编译软件在这里我们可以对马达功能块进行编译,进入编译状态如下图:进入之后我们可以看DC块,这个市主模块,前面有逻辑与或非,中间的是布尔泛运算,前面是条件模块,是连锁条件用的,我们右击一种条件模块,选中Expression编译,见到下面界面,如图:接下来我们就可以在条件模块里加入连锁条件了’//XVSTAT/DI1/PV_D’=0编辑到CND1,把’//LI-101/AI1/PV'<50给CND2,然后分派下装,保存.这样我们就实现了连锁功能了.2.接下来我们要对画面进行制作了,我们到画面制作页面里,加入马达建立连接,加入状态显示的链接和报警显示的链接.然后运营,我们可以在这个画面下操作了,如果把阀关了,联锁触发,确认之后我们启动马达,如果液位低于50,连锁触发,马达停止工作,颜色都会发生变化,状态显示也会发生变化,最后我们可以用SP来控制马达的工作状态.效果如图:3.在这里我们有用模块的模板建立了一种简朴的PID_LOOP回路调节,在这里我们熟悉了下如何查找分派的DST,我们为回路模块里的相应参数建立连接选择阀门的作用方式等参数.然后保存下装到控制器.我们接下来就到画面制作的软件下建立调节阀和相应的描述和链接,进行控制和显示的功能,我们可觉得输入设立阶坡输入等设立.第六章顺序控制SFCs1.简朴的简介了SFC顺序控制的应用,执行,SFC中的步的概念和Actions概念以及限定词和转换条件和为SFC而定义的NameSets.2.然后我们按照环节建立了一种简朴的开车顺序控制方案,在studio软件中进行简朴的程序输入和编译,运营后,我们在画面显示的运营状态下,看到如下的效果:3.接下来,我们在这个开车的顺序控制方案中加入此外一种分支,停车的顺序控制,停车的顺序是先停马达,停阀,然后挺调节阀.同样是在顺序控制里按照规定写入程序.然后分派,保存,下装.运营后效果如图:总结:SFC的应用,SFC的执行,SFC中的Steps,SFC中的Actions,SFC中的Action Qualifiers,Transetions,为SFC而定义的Named Sets.第七章串级控制通过本模块的学习,我们应当掌握:使用CASCADE_MASTER模板实现串级控制,定义模块功能块,用EmbeddedCompositeBlock通过Calc和Filter功能块实现流量仿真计算,通过Inegrator功能块实现液位仿真计算,用Control studio的On-Line功能测试模块,定义持续历史趋势.1.我们建立了一种马达控制模块,并给它的输入输出分派DST,然后我们回到explore界面下为这个参数分派相应的物理通道,并投用,然后进行下装.这时我们可以到control studio的界面下运营该模块,验证下马达的启动和停止.2.接下来,我们建立了一种模板模块,我们在这个模板模块里找到了两个模块,我们把下面的模块命名为FIC-20X,进入studio进行编辑修改参数,向这个模块里加入一种嵌入式模块,命名为FLOWSIM.我们打开这个嵌入的模块,向里面添加功能块,CACC1和FLTR1两个功能块,然后对其里面按需要进行编辑程序和更改设立.编辑完毕后我们返回,按规定连接起来,然后分派,保存,下装.效果如图:3.接下来,我们进行了画面的制作:我们建立一种新的画面,在这里我们添加了两个新的动态画面一种是马达,一种是控制回路,我们按照规定选择对的的动态画面,建立需要的链接即可,保存后即可运营检查.效果如图4.接下来我们建立了一种液位模拟仿真的模块LEV2-SIM,用这个模块来模拟液位的变化,这个模块制作相对简朴,就是引用了一种积分的功能块,我们按照书上的规定对其功能块的参数进行设立,然后添加两个外部变量的输入参数和一种输出参数,连接好即可.5.建立好了模拟液位的模块后,我们开始对主回路模块进行编辑,我们在studio里打开主回路模块,按照书上的参数,对主回路的PID参数进行设立,然后加入一种外部引用参数,把模拟仿真液位模块的输出值引用过来,接入主模块的in管角即可.这样我们就完毕了主回路的编辑,我们到TANK201下加入LIC-201到画面,和前面的添加措施基本同样.保存下装后我们就可以进行模拟演示了,效果如图:6.接下来我们练习了定义历史数据采集我们按照书上的环节为LIC-20X定义History Collection:我们到厂区里找到控制模块,在这个模块里我们设立HistoryCollection里的需要组态的参数进行添加.7.开始数据收集的过程是这样的:我们把设立好数据采集的厂区拖到相应的工作站里的Continuous Historian目录下,然后下装到工作站.接下来我们要组态过程历史视图,我们在explore这个软件里启动了过程历史视图,在这个软件里我们新建图标,使用添加按钮并浏览参数途径来组态图表,这样我们就可以查看数据了,我们在这里可以变化纵坐标来分开两个在同一条线上的两个参数.我们之后把设立好的趋势保存到相应的途径下.效果如图所示8.我们目前可以到画面制作的页面上,EmbeddedTrendControl来在画面上添加显示趋势的功能,我们建立后添加相应的链接即可.我们还可以在这里设立属性的,之后我们到运营模式里就可以看到相应的显示了.效果如图第八章报警的管理1.我们可以到explore的界面下,找到System AlarmManagement系统报警管理这个选项下,按照厂区或者模块,或者节点等条件管理报警.固然我们也可以在厂区或者模块下右击鼠标选择System AlarmManagement同样可以管理这里的报警,对其进行设立和修改.效果如图:2.条件报警:我们在studio这个软件下面,在模块上右击鼠标找到Assign Alarm这个对话框,找到要设立的报警,选中条件报警选项,设立好参数,然后我们再右击模块选中ShowParameter这个对话框,添加LO_ENAB这个连接,然后我们再建立一种外部参数,设立好马达启动的链接,连接到这个添加的参数上,即可实现当马达开始的时候报警,马达停止的时候不报警.分派,下装,保存,效果如图:马达停止后没有液位的报警了..第九章阶段逻辑模块(PLMs)1.这一章里我们学习了,PLM的应用,理解PLM的状态,为Failure_Monitor定义NamedSet。PhaseLogic Module是定义阶段状态以及每个状态之间有关的逻辑关系的模块。Failure_Monitor不断监视故障状况从而把FAIL_INDEX参数赋值为故障值。当FAIL_INDEX为非零时,阶段会转移到正在保持的状态。2.我们一方面修改NamedSet:phase_failures并为之添加XVSTAT启动。之后我们在Exploring软件上建立一种阶段逻辑控制模块,到Studio里去编辑这个模块,我们一方面创立了一种停车液位参数,在这里我们可觉得停车液位参数赋值。然后我们向Failure_Monitor添加Condition功能块,以判断TANK101截断阀与否打开。DISABLE参数设立为1。我们修改了BLOCK1的体现式,让它涉及IF THEN的语句来检查Condition模块的OUT值,若截断阀打开状态,则为参数FAIL_INDEX赋值。3.我们按照规定为阶段逻辑模块里的每个顺序控制模块进行编程,实现预期的目的,这里我们还学习了每个控制的确认的功能,以及控制功能的使用。4.之后我们把编译完的模块下装,保存,分派,这样我们就可以到Operate的运营界面上检查我们与否实现了这些功能。直接执行启动效果如图目前我们把设备启动起来,然后模拟一种错误,看停止过程与否保持,效果如图:过程中浮现错误状态错误要故障清除,如图:清除后我们还要重新启动,目前设备处在保持的状态,如图:我们重新启动后,整体所有停车完毕,效果如图:第十章Deltav安全性通过本模块的学习,我们可以理解:参数,域,功能的安全性。顾客,组,功能锁,Flexlock的应用,电子签名,工作站选项等。1.我们一方面到Exploring这个界面下,找到setup里的Security这个选项,里面重要有四种重要的功能锁和密钥。我们理解了重要有三种:control,RestritedControl和Tuning。2.然后我们到窗口的显示功能窗口上找到,User Manger这个按钮来访问Deltav顾客管理器。弹出的画面如图我们可以在这个里面添加顾客,定义顾客的权限,删除顾客和顾客组。我们新建的顾客,我们可以给她分派权限,可以分派在某个厂区下的权限,以及具体的权限大小和范畴,如图:3.在组里也同样,我们同样可以定义一种新组,分派给这个组的权限,使这个组里的每个成员均有相应的权限,这样我们就不用单独去定义每个顾客的权限了,只需要定义组的权限后,这个组里的每个成员都会具有赋予这个组的具体的权限了。4.FlexLock这个是Deltav登录的对话框,我们在这里可以通过特定的顾客让其访问特定的画面,和具有特定的操作权限的顾客访问特定顾客的权利。其对画框如下图:重要:无法从Deltav桌面退出FlexLock应用程序。5.电子签名,一方面到程序里找系统首选项,这个对话框弹出来效果如图:然后我们到Exploring里找到电子签名,新建一种电子签名,使其enable。之后我们到厂区里,右击厂区,enable电子签名,然后我们再到模块下分派电子签名,这样我们就作好了一种电子签名,目前我们就到里面去运营查看电子签名的功能与否分派到了该参数上,效果如图:5.接下来我们学习了对自己作完的工程进行保存,这里值得注意的是一般都是分开保存。我们对我们创立和修改的东西可以分开保存,以达到精简的目的。对于流程图我们可以到其相应的途径下找到相应的流程图画面,直接选中拷贝过去就可以了。第十一章串口卡1.在这里我们理解了Deltav与串口设备连接的接口,串口卡的接线方式,串口卡的能力,串口卡的组态.2.我们在这里做了一种小练习,就是在串口卡上port1和port2上分别建立了两个DI,DO,AI,AO几种DST点,然后我们在厂区里建立相应的模块,进入studio里更改模块设立,实现相应的调用.然后我们到画面制作界面下调用建立的模块.在运营状态下检查与否可以实现相应的功能.效果如下图:3.接下来,我们有学习了热电阻卡和热电偶卡,我们目前I/O里建立一种热电偶卡和一种热电阻卡,分别定义它们的通道,使能它们的通道并进行设立.然后我们到library里面找到模拟量的模板,拖放至厂区里,重命名,然后到Studio里面编译,设立IO-IN等等相应参数,最后运营状态显示输出范畴,和设立范畴自动保持一致。效果如图4.最后我们到开始菜单下找到数据库管理的图标,点开后,我们可以看到数据库管理软件,在这里我们可以对数据库的状态进行操作,如停止启动数据库。我们还可以对数据库进行备份,恢复,删除等有关设立。界面如图:这个是这次学习的软件的版本:。
""""""此处省略40%,请
登录会员,阅读正文所有内容。