
组态王课程设计.docx
32页目录一、实验目的 2二、设计流程 22-1.变量定义和管理 22-2.组态画面的动画连接 72-3.用户脚本程序 8.2-4.趋势曲线 1. 02-5 报表系统 1. 32-6.报警和事件 1. 72-7X-Y 曲线的制作 192-8.组态王与数据库连接 20三、设计结果 23四、心得体会 24五、参考文献 24一、实验目的1. 了解组态王软件的整体结构;2. 了解组态王的工件方式;3. 了解建立应用程序的一般过程;4. 了解工程控制过程和基本原理二、设计流程2-1.变量定义和管理1. 建立新工程1) .使用工程管理器:点击“开始”一-“程序”一-“组态王6.53”,启动后的工程管理窗口如图2.1.1 所示2) .建立新工程:(1) 在工程管理器中选择“文件夹”仓单中的“新建工程”命令,或者单击工具栏 的“新建”按钮,出现新建工程对话框,如图2.1.2所示2)单击“下一步”按钮,弹出“新建工程向导之二”对话框3)单击“浏览”按钮,选择新建工程的存储路径4)单击“下一步”按钮,弹出“新建工程向导之三”对话框5)单击“完成”按钮弹出对话框询问是否将该工程设为组态王当前工程。
6)选择“是”按钮,将新建工程设为组态王当前工程,当进入运行环境时系统默 认运行此工程7)在工程管理器中选择“工具”菜单中的“切换到开发系统”命令,进入工程浏 览器窗口,至此新工程已经建立,可以对工程进行二次开发了2. 监控中心设计画图1).建立新画面(1)在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图中 双击“新建”图标,弹出新建画面对话框,新画面及属性设置如图2.1.3 所示图 2.1.3(2)在对话框中单击“确定” TouchExploer按照指定的风格产出一幅名为“监控中 心”的画面2)使用图形工具箱(1) 如图工具箱没有出现,选择“工具”菜单中的“显示工具箱”或按钮F10将其 打开,工具箱中各种基本工具的使用方法和Windows中的“画笔”很类似,如图2.2.2所示2) 在工具箱中单击文本工具T,在画面上输入文字:反应车间监控画面3) 如果要改变文本的字体,颜色和字号,先选中文本对象,然后在工具箱内选择 字体工具ABC,在弹出的“字体”对话框中修改文本属性3)使用库图管理器(1) 选择“图库”菜单中“打开图库”命令或F2键打开图库管理器,如图2.1.4所 示。
2) 在图库管理器左侧图名称列表中选择图库名称“反应器”,选中相应罐体后双击鼠标,图库管理器自动关闭,在工程画面上鼠标位置出现一标志,在画面上单击鼠标,怪图 素就别放置在画面上作为原料油罐并拖动边框到适当的位置,改变其适当大小并利用“T” 工具标注此罐为“原料油罐”7, ■ ?a圏库笞理器 r^~ir^T^~i文件铜EAS・HBNBXX£P 宦■■: CB・O 墜*gTslMBH JP■ T 囹C*/ K 圍 C'生 rff- Dk『論国:glxmn『oil| 581 | 340roTo-D39一勺Q仪表20传舒-能器•- “历史曲线-"• 器••- *安全标志卜指聞卜睁器«•时钟…・卿“泵…“电力卜电杆图 2.1.3 图 2.1.4 重复上述的操作,在图库管理器中选择不同的图素,分别作为催化剂和成品油罐,并 分别标注为“催化剂罐”、“成品油罐”3) 选择工具箱中的立体管道工具,在画面上鼠标图形变为“+”变状,在适当位置 作为立体管道的起始位置,按住鼠标左键移动鼠标到结束位置后双击则立体管道在画面上 显示出来如果立体管道需要拐弯,只需要在折点处单击鼠标,然后继续移动鼠标,就可实 现折线形式的立体管道绘制。
4) 选中所画的立体管道,在调色板上按下“对象选择按钮区”中“线条色”按钮, 在“选色区'中选择某种颜色,则立体管道变为相应的颜色选中立体管道,在立体管道上 单击右键菜单中,选择”管道宽度“来修改立体管道的宽度5) 打开图库管理器,在阀门图库中选择相应阀门图素,双击后在反应车间监控画 面上单击鼠标,则该图素出现在相应的位置,移动到油料油之间的立体管道上,并拖动边框 改其大小,并在其旁白呢标注文本:原料油出料阀,重复以上的操作在画面上添加催化剂出 料阀和成品油出料阀最后生成的画面如图2.1.5 所示1)定义外部设备(1)在组态王工程浏览器的左侧选中“C0M1”,在左侧双击“新建”图标弹出“设备配置向导”对话框,如图2.1.6F设备配豊向一生产厂家、设备窖称、通讯方式设备酉2置向导将辅助您完成设备的安装龙 子m旗:」 姻立菱下达门控--K]--ff 欧日三松台西亚亩:日 0-:0-0-0-:0-:0-•曰图 2.1.6(2) 选择亚控提供的“仿真PLC”的“串口”项后单击“下一步”弹出对话框3) 为仿真PLC设备去一个名称,如仿真PLC,单击“下一步”弹出连接窗口对话 框4) 为设备选择连接的串口为COM1,单击“下一步”弹出设备地址对话框。
5) 填写设备地址为 0,单击“下一步”,弹出通讯参数对话框6) 设置通讯故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步” 系统弹出信息总结窗口,如图2 . 1 .7所示7)请检查各项设置是否正确,确认无误后,单击“完成”2)定义数据变量 对于我们将要建立的“监控中心”,需要从下位机采集原料油的液位、原料油罐的压 力、催化剂液位和成品油液位,所以需要在数据库中定义这四个变量因为这些数据是通过 驱动程序采集到的,所以这四个变量的类型都I/O实型变量1)在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”图标,弹出“变量 属性”对话框,如图2.1.8 所示在对话框中添加变量如下: 变量名:原料油液位变量类型:I/O实数变化灵敏度: 0初始值: 0最小值: 0最大值: 100最小原始值: 0最大原始值: 100 转换方式:线性 连接设备: PLC1 寄存器: DECREA100数据类型: SHORT采集频率: 1000ms读写属性:只读图 2.1.8(2)因为字母的大小写无关紧要设置完成后单击“确定”3)用类似的方法建立另三个变量“原料油罐压力”、“催化剂液位”和“成品油液 位”。
4)此外由于岩石工程的需要还需建立三个离散内存变量为:“原料油出料阀”、“催 化剂出料阀”、“成品油出料阀”2-2.组态画面的动画连接1. 液位示值动画设置(1)在画面上双击“原料油罐”图形,弹出该对象的动画连接对话框,对话框设置如 图 2.2.1 所示2)单击“确定”按钮,完成原料油罐的动画连接 用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分别为:\\本站点\催化 剂液位、\\本站点\成品油液位作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度而不仅是形象 的表示,这个动能由“模拟值动画连接”来实现3) 在工具箱中选择“T”工具,在原料罐旁边输入字符串“####”,这个字符串是 任意的,当工程运行时,字符串的内容将被您需要输出的模拟值所取代4) 双击文本对象“####”,弹出动画连接对话框,在此对话框中选择“模拟量输出” 选项弹出模拟量输出动画连接对话框,对话框设置如图2.2.2 所示图 2.2.1 图 2.2.2( 5)击“确定”按钮完成动画连接的设置当系统处于运行状态时在文本框“####”中将 显示原料油罐的实际液位值用同样的方法设置催化剂罐和成品罐的动画连接,连接变量分别为:\\本站点\催化剂 液位、\\本站点\成品油液位。
2. 阀门动画设置( 1)在画面上双击“原料油出料阀”图形,弹出该对象的动画连接对话框如图2.2.3 所示行环对话框设置如下:变量名(离散量) :\\本站点 \ 原料油出料阀关闭时颜色:红色打开时颜色:绿色( 2 )单击“ 确定”按钮后原料油 进料阀动画设置完毕,当系统进入运 打开,再次单击关闭阀门,从而达到了控制阀门的目的3)用同样的方法设置催化剂出料阀和成品油出料阀的动画连接,连接变量分别为 \\本站点\催化剂出料阀、\\本站点\成品油出料阀3. 液体流动动画设置(1)在数据词典中定义一个内存整形变量:变量名:控制水流变量类型:内存整形初始值:100(2)选择工具箱中的“矩形”工具,在原料油管道上画一个小方块,宽度与管道相匹配, (最好与管道的颜色区分开)然后利用“编辑”菜单中的“拷贝”、“粘贴”命令复制多个小方块 排成一行作为液体3)选择所有方块,单击鼠标右键,在弹出的下拉菜单中执行“组合拆分\合成组合图 素”命令将其组合成一个图素,双击此图素弹出动画连接对话框,在此对话框中单击“水平移 动”选项,弹出“水平移动连接”对话框,对话框设置如图2.2.4 所示4)上述“表达式”中连接的\\本站点\控制水流变量是一个内存变量,在运行状态下如 果不改变其值的话,它的值永远为初始值(即 0),那么如何改变其值,使变量能够实现控 制液体流动的效果呢?在画面的任一位置单击鼠标右键,在弹出的下拉菜单中选择“画面属 性”命令,在画面属性对话框中选择“命令语言”选项,弹出命令语言对话框。
在对话框中输入如下命令语 言:If(\\本站点\原料油出料阀==1)\\本站点\控制水流=\\本站点\ 控制水流+5;If(\\本站点\控制水流>20) \\本站点\控制水流=0;(5)单击“确认”按钮关闭对话 框上述命令语言是当“监控画面”存 在时每隔55 ms执行一次,当“\\本站点\原料油出料阀”开启时改变“\\本站图 2.2.4点\控制水流”变量的值,达到了控制液体流动的目的6) 利用同样的方法设置催化剂液罐和成品油液罐管道液体流动的画面7) 单击“文件”菜单中的“全部存”命令,保存您所作的设置8)单击,文件”菜单中的“切换到VIEW”命令,进入运行系统,在画面中可看到液位 的变化值并控制阀门的开关,从而达到了监控现场的目的2-3.用户脚本程序1. 实现画面切换功能利用系统提供的“菜单”工具和ShowPicture ()函数能够实现在主画面中切换到其他任 一画面的功能具体操作如下:(1) 选择工具箱中的“菜单”工具,将鼠标放到监控画面的任一位置并按住鼠标左键画 一个按钮大小的菜单对象,双击出菜单定义对话框,对话框设置如图2.3.1所示2) 菜单项输入完毕后单击“命令语言”按钮,弹出命令语言编辑框,在编辑中输入如 下命令语言,菜单命令语言对话框如图2.3.2所示。
3) 单击“确认”按钮关闭对话框,当系统进入运行状态时单击菜单中的每一项,进入 响应画面中图 2.3.1图 2.3.22. 如何退出系统如何退出组态王运行系统,返回到Windows,可以通过Exit ()函数来实现1) 选择工具箱中的“按钮”工具,在画面上画一个按钮,选中按钮并单击鼠标右键, 在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出 2 )双击按钮,弹出动画连接对话框,在此对话框中选择“ 弹起时”选项弹出命令语言 编辑框,在编辑框中输入如下命令语言:Exit(O);(3)单击“确认”按钮关闭对话框,当系统进入运行状态时候单击此按钮系统将退出组 态王运行环境。
