![ABB- 800xA出料阀门控制程序_第1页](http://file4.renrendoc.com/view/2840f599ea2d92e90f2ad5643a8c9878/2840f599ea2d92e90f2ad5643a8c98781.gif)
![ABB- 800xA出料阀门控制程序_第2页](http://file4.renrendoc.com/view/2840f599ea2d92e90f2ad5643a8c9878/2840f599ea2d92e90f2ad5643a8c98782.gif)
![ABB- 800xA出料阀门控制程序_第3页](http://file4.renrendoc.com/view/2840f599ea2d92e90f2ad5643a8c9878/2840f599ea2d92e90f2ad5643a8c98783.gif)
![ABB- 800xA出料阀门控制程序_第4页](http://file4.renrendoc.com/view/2840f599ea2d92e90f2ad5643a8c9878/2840f599ea2d92e90f2ad5643a8c98784.gif)
![ABB- 800xA出料阀门控制程序_第5页](http://file4.renrendoc.com/view/2840f599ea2d92e90f2ad5643a8c9878/2840f599ea2d92e90f2ad5643a8c98785.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SUBJECTSystem800xAExercisePAGE14PAGE1 FILENAMET315-09Exercise9.1-Revc_D12/5出料阀门控制程序练习描述在ST语言编辑器中调用功能块实例,编写出料阀控制程序。本练习中,我们将使用和进料阀门相同的功能块ValveUni,并和进料阀控制程序一样,声明全局变量和局部变量。练习步骤创建出料阀V2控制程序打开Sxx_ReactorAppApplication中的TankProgram。创建一个新的代码块“Outlet_Valves”,并选择编程语言为ST结构化文本。鼠标右键点击编辑器底部的代码块标签,选中“Insert…”上下文菜单,插入一个新的代码块,命名为“Outlet_Valves”,并选择编程语言为ST结构化文本。
和进料阀控制程序一样,声明一些全局变量用于连接阀门的控制指令,以及阀门的开关状态反馈信号。检查无误后,保存并关闭Sxx_ReactorApp编辑器。在Application编辑器的变量声明中,我们除了可以手动输入全局变量之外,还可以使用类似于MSExcel中的查找/替换、单元格,整行和整列选择等功能。下图所示为在Sxx_ReactorApp编辑器中,选中变量名称中包含V1和V3的6行后,通过鼠标右键菜单复制。
将光标放到变量表的最后,单击鼠标右键选择“Paste”粘贴。
高亮选中新粘贴的单元格,选择“Edit->Replace…”菜单命令。
在“Replace”对话框中,用“V2”替换所有“V1”。
OK
再用“V6”替换所有“V5”。
检查全局变量列表如下图所示:
连接变量到相应的I/O模件通道。变量gV2_Ord和gV6_Ord连接到Profibus总线上的第1个DO801模件,V2阀的开指令接第4通道,V6阀的开指令接第2通道。
复制,粘贴或直接输入对应的I/ODescription文本描述
检查DO801模件通道的变量连接如下图所示:
阀门的位置反馈信号全部接在Profibus总线上的DI801模件上,其变量连接如下图所示:
在TankProgram的“Outlet_Valves”代码块中插入一个ValveUni功能块实例,并命名为Sxx_V2。在ST语言中插入功能块之前,需先声明该功能块的一个实例。打开TankProgram,选择声明区的FunctionBlocks标签页,在名称栏输入功能块实例名为“Sxx_V2”,功能块类型为“ValveUni”。
这时可以看见,“Sxx_V2”已经添加到了ControlBuilderM的Tankprogram下面了。
在TankProgram中声明局部变量。使用查找/替换工具。
按下图所示证明局部变量。
连接全局变量和局部变量到功能块Sxx_V2的参数。
将光标放到代码区的空白位置,直接输入或按Ctrl+J键选择Sxx_V2,输入左括弧“(”。
弹出功能块参数列表
连接参数到变量。按Ctrl+J键后在文本框中输入V2,之间跳到以V2开头的变量位置。
如下图所示连接6个参数到变量。
保存并关闭参数列表窗口后,功能块程序如下图所示:
创建出料阀V6控制程序复制Sxx_V2,粘贴到代码块并重命名为Sxx_V6,并用V6替换所有变量中的V2。声明新的局部变量用于Sxx_V6。
使用查找/替换
局部变量如下图所示:
和Sxx_V2一样,声明新的功能块实例Sxx_V6。
保存。在代码区高亮选中Sxx_V2功能块,复制。
将光标放到代码区的最后,粘贴。
修改粘贴的文本以调用Sxx_V6功能块,并使用查找/替换菜单命令,修改所有变量名为V6的变量。
通过Replace按钮一次替换一个变量,不要用Replaceall按钮以免
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论