艾默生Deltav学习学习_第1页
艾默生Deltav学习学习_第2页
艾默生Deltav学习学习_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章Deltav 概述本章主要介绍以下内容: Deltav系统架构 , Deltav组态软件 ,Deltav 系统容量 ,PlantWeb.1. Deltav 系统架构主要有以下三部分 : 工作站 , 交换机和控制器三部分 , 复杂的Deltav里就是一个系统里有多个工作站,交换机和交换机 . 一个 Deltav 控制网络最多可以带120个节点或者 100个控制器或者65 个工作站 . DeltavI/O接口有 2 宽电源 / 控制器底板和 8 宽 I/O 接口底板。下面是I/O 卡件的接线端子。2DeltavI/O卡件类型: DI 卡, DO 卡, AI卡, AOI 卡, 这里卡的类型基本

2、都是按照通道的数量来分的, 有的也是按照通道是否可以单独定义分的 .3. Deltav 系统的电源输入是 24VDC或 12VDC电.源卡件给控制器提供 5VDC,为 I/O 卡件提供的是 12VDC.4. Deltav 系统容量 : 最多 120 个节点 , 最多 65 台任何类型的工作站,1 台主工程师站 , 最多 10 台工程师站 , 最多 59 台操作站 , 最多 20 台应用站 , 每台主工程师站或操作站最多支持 15 台远程客户机 , 最多 100个单独 / 冗余控制器 ,30000DST,最多 25000SCADA位号 , 每个 MX控制器最多支持1500 个 DSTs.每个MD

3、 Plus控制器最多支持750 个DSTs,15000个高级单元管理DSTs.5. DST 设备标签授权 : 接线到端子板的每个仪表需要一个 DST. 它的级别由高到低为 :AO-AI-DO-DI. 高级别的可以替换低级别的.6. Deltav 组态软件 : Deltav ControlStudio,ExploringDeltav,Deltav Operate(Configure)和 Deltav Operate(RUN) 和诊断的软件等几种常用的组态软件.7. 对于控制器的识别:我们在ExploringDeltav软件中在Physicao Network s这个选项 , 右击属性 , 我们可

4、以看到有个Flashlights隔闪烁 ,选项 , 我们在这个选项前面选中我们要是选中Stop flashing, 对于的控制器灯就会 1s 的间的话 , 对应的控制器等就会停止闪烁 ,这样我们就可以找到这个系统对应的控制器了.8. 接下来我们还是在Exploring Deltav软件中在PhysicaoNetwork 中找到 Decommissioned Nodes 这个选项下投用控制器, 还可以在控制器的属性里设置冷启动时间.第二章仿真练习1.在Exploring Deltav界面下 ,在Control Strategies树形图下 ,给已有厂区进行重命名和新建一个厂区.按照s88协议一个

5、厂区总共5 层,但是我们实际的工作中除了是batch项目外,我们都只有两层:Area和Control Module。2.把新建的厂区拖放到工作站里的报警和事件的单元里.3. 对通道进行组态 , 有两种方法 , 一种是直接在该卡下找到该通 道 , 选 择 通 道 的属 性 , 对 其 组 态 . 一 种 是在LancHI/OConfiguration里集中进行通道组态 .4. 练习对卡件的通道进行组态 , 组态完毕后要下装控制器组态才能生效 . 下装的时候可以整体下装以控制器或工作站为单位的下装,也可以部分下装以卡件为单位,最新型S 型号的可以以通道为单位进行下装。5. 当我们在更换卡件的时候,

6、我们需要对互为冗余的卡件进行人工切换,这个时候我们可以到诊断的界面下查看卡件的工作状态,也可以在这里对冗余卡件进行人工切换。第三章Deltav 控制模块1 Deltav 控制模块具有下列属性:1) 唯一的名称最多16 个字符,至少包含一个字母。2) 执行控制算法。3) 可下装到控制器的最小实体。4) 灵活的尺寸。5) 可单独停止使用。6) 每个模块具有独立的扫描速率。7) 引用主控画面,详细信息和面板显示。8) 独立的功能扫描模块速率, 每(1-255 )秒扫描功能块。9) 设置功能块的执行次序,自动或手动。2参数路径: Data Server.module/Block/Parameter.T

7、ype_Field例如: DVSYS.FIC-20X/PID1/OUT.F_CV3 . Deltav ControlStudio( 控制工作室),在这个工作室里划分了五个工作区:层次视图区,图表视图区,部件板,参数视图区,报警视图区。4我们在Deltav Control Studio( 控制工作室)里建立了一个DO 控制模块, 设置DST,然后进行保存和Assign To Node分配节点,下装到控制器后,我们在online的模式下,对其SP-D进行置值,可以看到DO 卡件通道灯的变化。5接下来我们又从模板数据库里把离散量输入模块的模板拖入了工厂A,并对其进行重命名, 然后到 Deltav C

8、ontrol Studio 中对其进行组态设置,我们设置了DST和报警值, 然后对其进行分配,保存,下装,在线模式进行模拟,看报警和值的变化。6然后我们可以到Deltav Operate 界面里,查找对应的模块,我们调到online的状态下就可以看到报警状态的显示和变化。以下就是几个画面状态:7接下来,我们在到Deltav Operate的 Configure 状态画面里可以新建一个画面,命名为TANK101,我们在这个画面里建立了一个置值的对话框,设置好连接和属性,主要是设置了路径,按照上面学的control module/Block/Parameter.Type_Field这样设置路径,

9、把置值的对话框属性设置成允许赋值。这样我们就可以在Deltav Operate run 的画面里调出新建的画面TANK101,然后调出模块XVSTAT这样我们就可以在赋值对话框对其赋值后在模块上显示报警。如图:8.接下来我们在画面里继续设置画面的背景颜色,在画面属性里设置.我们在画面左上角的箭头上编辑这个画面上一个画面和下一个画面,我们可以按照自己的需要选择对应的画面.设置好后 ,我们保存关闭画面编辑,到运行状态下试一试我们设置的画面按钮是否正确.我们定义好的还有系统定义好的画面都存在这个路径下:D:DeltavDVDataGraphics-iFixpic.9.完成了上面的任务,我们就可以在T

10、ANK101 画面上继续添加DO 的数据链接 ,显示 DO 的输出值配合先前的DI链接和模块画面,做好,如下图,:10.我们接下来在画面上添加文本标记 ,我们可以到菜单栏 ,点插入 insert 按钮 ,选择插入文本 text 即可 ,也可以在工具里选择 ,还可以修改文本 .这个时候我们就可以加个 Dynamo 图符 ,我们在图符库里加入 XV-101 的图符 ,还可以通过颜色等设置 ,设置它正常和报警时候的状态显示 .最后显示效果如下图 :第四章报警组态1. Deltav报警设置是在模块创建的时候我们就可以创建的, 很多模块模板创建的模块可能包含预分配的报警. 如果我们要添加新报警的话,在选

11、中的功能块上点击鼠标右键可分配报警, 里面可以定义报警的级别,也可以设置多个报警值.2. 接下来我们就在 Deltav Control Studio 里新建一个模板 , 一个 AO 的模板 , 在这里面我们设定好报警值 , 和输出值 , 对于输入设定值我们选择 case in 输入 , 我们在特殊参数里找到 , 并和模板上的 case in 链接好 , 之后进行分配 , 保存 , 下装 . 这样我们就可以模拟一下 , 自己设置的是否正确了.3. 下面我们又学习参数的冷启动时 , 参数的设置 , 冷启动后可以选择一个设定值 , 也可以选择恢复冷启动前的那个值 , 我们都是在变量属性和模块属性里进

12、行设置的 . 这里我们还学习了三种不同的下装方式下 , 留存数据的情况 .4. 接下来我们学习了建一个 AI 模块 , 同样的方法 , 我们也设置了报警值, 输入输出值 , 分配, 保存, 下装.5. 接下来我们做的工作和前面 DO和 DI 工作一样 , 把 AI 和 AO点的数据链接倒入到画面中 , 链接其对应的 DST 并加以描述 , 注意的一点是我们在 AO 作数据链接的时候 , 我们可以用到工具栏里的 Deltav Data Entry Expert 这个按钮来设置输入的值的范围 . 效果如下图所示 :6. 接下来我们要从图符集中加入一个液位罐 , 在液位罐上添加一个显示液位的矩形框

13、, 加好了后我们给这个矩形框设置 Animation 动画显示来显示液位的高低变化 . 我们还要对其设置相应的 DST,然后保存 , 运行后得到的效果如下图 :7. 接下来我们就可以在画面上设定值 , 当设定值达到报警值的时候我们就可以看到报警栏里会出现相应的报警 , 我们可以到报警总表里查看报警 , 这里的报警都是按照一定规则来排序的 , 比如时间和优先级等条件排序.如下图:8. 接下来我们自己设置了一个新的报警, 在 Exploring Deltav里去设置 , 在这里我们可以新建报警 , 并赋予它的优先级 . 然后我们可以到 studio 里找到一个控制模块 , 在里面新建一个报警 ,

14、这个时候我们就可以看到我们定义好的报警 , 在这里我们可以给这个报警分配两个参数一个是报警值和报警的门限值 .9. 我们现在就在画面制作软件中建立两个报警的链接显示 , 显示高报和低报 , 这里值得注意的是我们在链接的时候 ,LI-101/HI_ALM.F_CV 要改成LI-101/HI_ALM.A_CV, 这样显示字符描述而不是数字. 完成效果如图:10. 接下来我们学习了 , 如何查找事件的报警记录 , 我们可以到开始- 所有程序 -Deltav-Operator-Process History View-事件这里我们就可以查看了 , 还可以排序和查找报警 . 查看报警的时间和描述等参数.

15、 现在我们可以用系统自带的 DVSYS.LI-101/ALARMS1.A_LAALM设置一个总报警显示, 我们在画面制作软件下, 建立一个数据链接, 链接到DVSYS.LI-101/ALARMS1.A_LAALM上, 然后我们还可以用专家功能 , 使这个数据链接到 DVSYS.LI-101/ALARMS1.F_LAALM,使这个报警在有报警的时候显示无报警的时候不显示.效果如图:第五章马达控制1. 我们也是在模块的模板里找到自己对应的马达控制块, 拖到工厂里 , 然后打开编译软件在这里我们可以对马达功能块进行编译 , 进入编译状态如下图 :进入之后我们可以看DC块, 这个市主模块 , 前面有逻

16、辑与或非 , 中间的是布尔泛运算 , 前面是条件模块 , 是连锁条件用的 , 我们右击一个条件模块 , 选中 Expression 编译 , 见到下面界面 , 如图 :接下来我们就可以在条件模块里加入连锁条件了'/XVSTAT/DI1/PV_D'=0编辑到CND1,把 '/LI-101/AI1/PV'<50给CND2,然后分配下装 , 保存 . 这样我们就实现了连锁功能了.2. 接下来我们要对画面进行制作了 , 我们到画面制作页面里 , 加入马达建立连接 , 加入状态显示的链接和报警显示的链接 . 然后运行 ,我们可以在这个画面下操作了 , 如果把阀关了

17、, 联锁触发 , 确认之后我们开启马达 , 如果液位低于 50, 连锁触发 , 马达停止工作 , 颜色都会发生变化 , 状态显示也会发生变化 , 最后我们可以用 SP 来控制马达的工作状态 . 效果如图 :3. 在这里我们有用模块的模板建立了一个简单的PID_LOOP回路调节 , 在这里我们熟悉了下如何查找分配的DST,我们为回路模块里的相应参数建立连接选择阀门的作用方式等参数. 然后保存下装到控制器. 我们接下来就到画面制作的软件下建立调节阀和相应的描述和链接, 进行控制和显示的功能 , 我们可以为输入设置阶坡输入等设置.第六章顺序控制 SFCs1. 简单的介绍了 SFC顺序控制的应用 ,

18、执行 ,SFC 中的步的概念和Actions概念以及限定词和转换条件和为SFC而定义的NameSets.2. 然后我们按照步骤建立了一个简单的开车顺序控制方案, 在studio软件中进行简单的程序输入和编译, 运行后 , 我们在画面显示的运行状态下 , 看到如下的效果 :3. 接下来 , 我们在这个开车的顺序控制方案中加入另外一个分支 ,停车的顺序控制 , 停车的顺序是先停马达 , 停阀 , 然后挺调节阀 . 同样是在顺序控制里按照要求写入程序 . 然后分配 , 保存 , 下装 . 运行后效果如图:总结 : SFC的应用 , SFC的执行 , SFC中的 Steps, SFC中的 Action

19、s,SFC 中的 Action Qualifiers,Transetions,为 SFC 而定义的NamedSets.第七章串级控制通过本模块的学习, 我们应该掌握:使用CASCADE_MASTER模板实现串级控制, 定义模块功能块, 用Embedded Composite Block通过Calc和Filter功能块实现流量仿真计算 , 通过 Inegrator 功能块实现液位仿真计算 , 用 Control studio 的 On-Line 功能测试模块 , 定义连续历史趋势 .1. 我们建立了一个马达控制模块 , 并给它的输入输出分配 DST,然后我们回到explore界面下为这个参数分配

20、相应的物理通道, 并投用 ,然后进行下装.这时我们可以到control studio的界面下运行该模块,验证下马达的启动和停止.2. 接下来 , 我们建立了一个模板模块 , 我们在这个模板模块里找到了两个模块 , 我们把下面的模块命名为 FIC-20X, 进入 studio 进行编辑修改参数 , 向这个模块里加入一个嵌入式模块, 命名为FLOWSIM我.们打开这个嵌入的模块, 向里面添加功能块,CACC1和FLTR1 两个功能块 , 然后对其里面按需要进行编辑程序和更改设置.编辑完成后我们返回, 按要求连接起来 , 然后分配 , 保存 , 下装 . 效果如图:3. 接下来 , 我们进行了画面的

21、制作 : 我们建立一个新的画面 ,在这里我们添加了两个新的动态画面一个是马达 , 一个是控制回路 , 我们按照要求选择正确的动态画面 , 建立需要的链接即可 , 保存后即可运行检查.效果如图4.接下来我们建立了一个液位模拟仿真的模块LEV2-SIM,用这个模块来模拟液位的变化, 这个模块制作相对简单, 就是引用了一个积分的功能块, 我们按照书上的要求对其功能块的参数进行设置 , 然后添加两个外部变量的输入参数和一个输出参数 , 连接好即可.5. 建立好了模拟液位的模块后 , 我们开始对主回路模块进行编辑 , 我们在 studio里打开主回路模块 , 按照书上的参数 , 对主回路的 PID 参数

22、进行设置 , 然后加入一个外部引用参数 , 把模拟仿真液位模块的输出值引用过来 , 接入主模块的 in 管角即可 . 这样我们就完成了主回路的编辑 , 我们到 TANK201下加入 LIC-201 到画面 , 和前面的添加方法基本一样 . 保存下装后我们就可以进行模拟演示了 , 效果如图:6. 接下来我们练习了定义历史数据采集我们按照书上的步骤为 LIC-20X 定义 History Collection: 我们到厂区里找到控制模块 ,在这个模块里我们设置History Collection里的需要组态的参数进行添加 .7. 开始数据收集的过程是这样的 : 我们把设置好数据采集的厂区拖到相应的

23、工作站里的 Continuous Historian 目录下 , 然后下装到工作站 . 接下来我们要组态过程历史视图 , 我们在 explore 这个软件里启动了过程历史视图 , 在这个软件里我们新建图标 , 使用添加按钮并浏览参数路径来组态图表 , 这样我们就可以查看数据了 ,我们在这里可以改变纵坐标来分开两个在同一条线上的两个参数.我们之后把设置好的趋势保存到相应的路径下. 效果如图所示8. 我们现 在可 以到 画 面 制作 的页 面 上 ,Embedded Trend Control 来在画面上添加显示趋势的功能 , 我们建立后添加相应的链接即可 . 我们还可以在这里设置属性的 , 之后

24、我们到运行模式里就可以看到相应的显示了. 效果如图第八章报警的管理1. 我们可以到explore 的界面下 ,找到 System Alarm Management 系统报警管理这个选项下,按照厂区或者模块 ,或者节点等条件管理报警.当然我们也可以在厂区或者模块下右击鼠标选择System AlarmManagement 同样可以管理这里的报警,对其进行设置和修改.效果如图 :2.条件报警 :我们在 studio 这个软件下面,在模块上右击鼠标找到Assign Alarm 这个对话框 ,找到要设置的报警 ,选中条件报警选项,设置好参数 ,然后我们再右击模块选中Show Parameter 这个对话

25、框 ,添加 LO_ENAB 这个连接 ,然后我们再建立一个外部参数,设置好马达启动的链接,连接到这个添加的参数上 ,即可实现当马达开始的时候报警 ,马达停止的时候不报警 .分配 ,下装 ,保存 ,效果如图 :马达停止后没有液位的报警了 .第九章阶段逻辑模块(PLMs)1 这一章里我们学习了,PLM 的应用,了解PLM 的状态,为Failure_Monitor定义 Named Set。Phase Logic Module 是定义阶段状态以及每个状态之间相关的逻辑关系的模块。Failure_Monitor 不断监视故障状况从而把FAIL_INDEX参数赋值为故障值。当FAIL_INDEX为非零时,

26、阶段会转移到正在保持的状态。2我们首先修改Named Set: phase_failures 并为之添加XVSTAT开启。之后我们在Exploring 软件上建立一个阶段逻辑控制模块,到 Studio 里去编辑这个模块,我们首先创建了一个停车液位参数,在这里我们可以为停车液位参数赋值。然后我们向Failure_Monitor添加Condition功能块,以判断TANK101 截断阀是否打开。DISABLE参数设置为1。我们修改了BLOCK1的表达式,让它包含IF THEN的语句来检查Condition模块的OUT 值,若截断阀打开状态,则为参数FAIL_INDEX赋值。3我们按照要求为阶段逻辑

27、模块里的每个顺序控制模块进行编程,实现预期的目的,这里我们还学习了每个控制的确认的功能,以及控制功能的使用。4之后我们把编译完的模块下装,保存,分配,这样我们就可以到Operate的运行界面上检验我们是否实现了这些功能。直接执行启动效果如图现在我们把设备启动起来,然后模拟一个错误,看停止过程是否保持,效果如图:过程中出现错误状态错误要故障清除,如图:清除后我们还要重新启动,现在设备处于保持的状态,如图:我们重新启动后,整体全部停车完成,效果如图:第十章Deltav 安全性通过本模块的学习,我们能够了解:参数,域,功能的安全性。用户,组,功能锁, Flexlock 的应用,电子签名,工作站选项等

28、。1我们首先到 Exploring这个界面下,找到 setup里的 Security这个选项,里面主要有四种主要的功能锁和密钥。 我们了解了主要有三种:control,Restrited Control和Tuning。2然后我们到窗口的显示功能窗口上找到,User Manger这个按钮来访问Deltav用户管理器。弹出的画面如图我们可以在这个里面添加用户, 定义用户的权限,删除用户和用户组。我们新建的用户, 我们可以给他分配权限, 可以分配在某个厂区下的权限,以及具体的权限大小和范围,如图:3在组里也一样,我们同样可以定义一个新组,分配给这个组的权限,使这个组里的每个成员都有相应的权限,这样我们就不用单独去定义每个用户的权限了, 只需要定义组的权限后, 这个组里的每个成

温馨提示

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

评论

0/150

提交评论