欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    最新组态王65开发单回路液位控制系统指导书.docx

    • 资源ID:14748940       资源大小:945.86KB        全文页数:23页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新组态王65开发单回路液位控制系统指导书.docx

    1、最新组态王65开发单回路液位控制系统指导书组态王6.5开发单回路液位控制系统指导书本指导书,覆盖了“组态王”软件大部分基本功能。学完本教程,将能够建立一个功能齐全、可实际使用的上位机监控系统,结合实验室过程控制装置方便的开发出单回路液位控制系统。本课程包括如下功能:* 使用工程浏览器* 建立新项目* 绘制画面* 使用图库和控件* 构造数据库* 和下位机通讯* 产生动画效果* 查看趋势曲线* 设计自定义报表* 系统安全防范按以上步骤对一个单回路控制系统的模型进行组态,建立一个液位高度监控中心。完成后的组态将具有操作按钮、趋势曲线和数据报表。下图是供参考的组态画面:图1 单回路控制系统第一章 基础

    2、知识了解组态王软件使用: 了解组态王软件的整体结构了解组态王的工件方式了解建立应用程序的一般过程 组态王软件的结构“组态王”是运行于Win2000/WinNT4.0(补丁6)/Win XP中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在其中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统MAKE和画面运行系统VIEW来完成的。MAKE是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。MAKE具有先进完善的

    3、图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。VIEW是“组态王”软件的实时运行环境,在MAKE中建立的图形画面只有在VIEW中才能运行。VIEW从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。组态王怎样和下位机通讯“组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数

    4、据/指令。每一个驱动程序都是一个COM对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。怎样产生动画效果 开发者在MAKE中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,您规定了它的偏转角度与这个变量相关,您就会看

    5、到指针随工业现场数据的变化而同步偏转。动画连接的引入是设计人机接口的一次突破,它把程序员从重复的图形编程中解放出来,提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。 制作一个工程的五个步骤1.设计图形界面(定义画面)2.定义设备3.构造数据库(定义变量)4.建立动画连接 5.运行和调试需要说明的是,这五个步骤并不是完全独立的,事实上,常常是交错进行的。在用MAKE构造应用程序之前,要仔细规划项目,主要考虑三方面问题:图形 用怎样的图形画面来模拟实际的工业现场的相应的工控设备?用组态王系统开发的应用程序是以“画面”为程序单位的,每一个“画面”对应于程序实际运行时的一

    6、个Windows窗口。数据 怎样用数据描述工控对象的各种属性?也就是创建一个实时数据库,用此数据库中的变量来反映工控对象的各种属性,比如“电源开关”。在规划中可能还要为临时变量预留空间。 动画 数据和图形画面中的图素的连接关系是什么?也就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指令。第二章 新建工程开始一个新项目 理解项目的含义 练习使用工程浏览器 开始建立一个新项目 项目的含义 在“组态王”中开发的每一个应用系统称为一个项目,每个项目必须在一个独立的目录中,不同的项目不能共用一个目录。项目目录也称为工程路径。在每个工程路径下,组态王为此项目生成了一些重要

    7、的数据文件,这些数据文件一般是不允许修改的。 项目简介通过本教程的学习,应能建立一个液位高度的监控中心。监控中心从现场采集数据,并以动画方式直观地显示在监控画面上。监控画面还将显示实时趋势曲线和历史趋势曲线并提供查询历史数据的功能。最后完成一个数据统计的报表。为了不局限于是具体的下位机系统,本教程建立的项目采用了仿真驱动程序。仿真驱动程序类似于实际的驱动程序,但能够模拟下位机自动产生数据并提供给组态王。对于实际的下位机系统,可参考驱动程序联机帮助来设置驱动程序。 建立新工程启动“组态王”工程管理器,选择菜单“文件新建工程”或单击“新建”按钮,弹出如图2示:单击“下一步”继续。弹出“新建工程向导

    8、之二对话框”,在工程路径文本框中输入一个有效的工程路径,或单击“浏览”按钮,在弹出的路径选择对话框中选择一个有效的路径。单击“下一步”继续。弹出“新建工程向导之三对话框”,在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。在工程描述文本框中输入对该工程的描述文字。单击“完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为当前工程,可根据需要进行选择。此时双击新建的工程,依次点“忽略”“确定”即可进入“工程浏览器”。注意:要执行某一工程时,必须将其设为当前工程!图2 新建工程画面使用工程浏览器工程浏览器是组态王的集成开发环境。在这里你可以看到工程的各个组成

    9、部分,包括画面、数据库、外部设备、系统配置等,它们以树形结构表示。工程浏览器的使用和Windows中的资源管理器类似,为工程的管理提供了方便高效的手段。组态王开发系统内嵌于组态王工程浏览器,又称为画面开发系统,是应用程序的集成开发环境,工程人员在这个环境里进行系统开发。图3 工程浏览器第三章 设计画面学习工具箱的使用 学习调色板的使用 掌握图库的使用方法 建立新画面在工程浏览器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建”。工程浏览器将运行组态王开发环境MAKE,弹出如下对话框。在“新画面”对话框中设置如下图,在对话框中单击“确定”。MAKE将按照你指定的风格产生一幅名为“单回路

    10、控制系统”的画面。 图4 建立新画面使用图形工具箱 接下来在此画面中绘制各图素。绘制图素的主要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示,如果工具箱没有出现,按F10键打开它。首先绘制监控对象“水箱”:在工具箱内单击圆角矩形工具,在画面上绘制一个矩形作为下水箱。用同样的方法绘制储水箱和上水箱。在工具箱内单击“立体管道”工具,绘制管道。在工具箱内单击文本工具,输入文字。要改变文字的字体、字号,请先选中文本对象,然后在工具箱内选择“ABC”图标。选择菜单“图库刻度”,在图库窗口中双击一种竖向的刻度。在画面上单击鼠标左键,刻度将出现在画面上。可以缩放、移动它,如同普通图素一样。在调整图

    11、形对象的相对位置时,几种对齐工具可能经常会用到。首先选中所有需要对齐的图形对象,然后在工具箱中单击所需的对齐工具即可。最后,绘制的画面如首页图A。选择菜单“文件全部存”,保存你的工作成果。 第四章 定义外部设备和数据库掌握外部设备的定义方法 学习定义变量的方法 定义外部设备组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他 Windows 应用程序,它们之间一般通过 DDE 交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。为方便你定义外部设备

    12、组态王设计了“设备配置向导”引导你完成设备的连接。如图5示。本课设中使用仿真PLC和组态王通信。仿真PLC可以模拟PLC为组态王提供数据。假设仿真PLC连接在计算机的COM1口。在组态王工程浏览器的左侧选中“ COM1”,在右侧双击“新建”,运行“设备配置向导”。选择“仿真PLC”的“串行”项,单击“下一步”;为外部设备取一个名称,输入“PLC1”,单击“下一步”;为设备选择连接串口,假设为COM1,单击“下一步”;填写设备地址,假设为1,单击“下一步”;请检查各项设置是否正确,确认无误后,单击“完成”。设备定义完成后,你可以在工程浏览器的右侧看到新建的外部设备“PLC1”。在定义数据库变量时

    13、,你只要把IO变量连接到这台设备上,它就可以和组态王交换数据了。图5 外部设备定义数据库的作用 数据库是“组态王”最核心的部分。在VIEW运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。定义变量的方法 将要建立的“监控中心”,需要从下位机采集下水箱液位高度的变化,所以需要在数据库中定义这个变量。因为该数据是通过驱动程序采集到的,所以三个变量的类型都是I/O实型变量。这个变量名为“下水箱液位高度”,定义方法如下:在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”

    14、,弹出“变量属性”对话框;对话框设置为如图6:设置完成后,单击“确定”。用类似的方法建立其他变量。 图6 变量定义变量的类型 数据库中存放的是制作应用系统时定义的变量以及系统预定义的变量。变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为“内存变量”和“I/O变量”两类。“I/O变量”指的是需要“组态王” 和其它应用程序(包括I/O服务程序)交换数据的变量。这种数据交换是双向的、动态的,就是说:在“组态王”系统运行过程中,每当I/O变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动更新。所以,那些从下位机采集来的数据、发送给下位

    15、机的指令,比如“下水箱液位”、“阀门开度”等变量,都需要设置成“I/O变量”。那些不需要和其它应用程序交换只在“组态王”内需要的变量,比如计算过程的中间变量,就可以设置成“内存变量”。基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。内存离散变量、I/O离散变量:类似一般程序设计语言中的布尔(BOOL)变量,只有0,1两种取值,用于表示一些开关量。内存实型变量、I/O实型变量:类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-38至10E+38,有效值7位。内存整型变量、I/O整型变量:类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数

    16、据,取值范围 -2147483648至2147483647。内存字符串型变量、I/O字符串型变量:类似一般程序设计语言中的字符串变量,用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变量正是体现了“组态王”系统面向工控软件、自动生成人机接口的特色。如下图就是定义与其它应用程序交换数据的变量ai的界面:图7 变量属性设置第五章 动画设计理解动画连接的概念 掌握定义动画连接的方法 动画连接的作用在第一节课我们已经讲过,所谓“动画连接”就是建立画面的图素与数据库变量的对应关系

    17、。我们即将建立的“监控中心”,需要画面上的上水箱、下水箱和储水箱(矩形框对象)能反映 “下水箱液位”等变量值的变化,这样,对于操作者来说,他就能看到一个操作现场状态的监控画面,这正是本课程的目标。接下来为上水箱、下水箱和储水箱三个图素建立动画连接。建立动画连接在画面上双击图形对象“下水箱”,弹出“动画连接”对话框。单击“填充”按钮,弹出“填充连接”对话框,对话框设置如图8。注意填充方向和填充色的选择。单击“确定”。单击“动画连接”对话框的“确定”。用同样的方法设置“上水箱”和“储水箱”的动画连接。建议在设置“储水箱”的动画连接时将“填充方向”改为“由上向下填充”。图8 动画连接作为一个实际上可

    18、用的监控程序,可能操作者仍需要知道液面的准确高度,而不仅仅是设置刻度。这个功能由“模拟值输出”动画来实现。在工具箱中选用文本工具,在“阀门开度”矩形框的中部输入字符串“#”, 画面如图9。这个字符串的内容是任意的,比如你可以输入“液位”,当画面程序实际运行时,字符串的内容将被你需要输出的模拟值所取代。双击文本对象“#”,弹出“动画连接”对话框。单击“模拟值输出”,弹出“模拟值输出连接”对话框,对话框设置如图 9。在此处,“表达式”是要输出的变量的名称。输出格式可以随意更改,它们与字符串“#”的长短无关。单击“确定”。单击“动画连接”对话框的“确定”,完成设置。同样的方法,为另两个字符串建立“模

    19、拟值输出”动画连接,连接的表达式分别为对应的变量。图9 文本动画连接选择MAKE菜单“文件全部存”。只有保存画面上的改变以后,在VIEW中才能看到你的工作成果。启动画面运行程序VIEW 。VIEW启动后,选择菜单“画面打开”,在弹出的对话框中选择“监控中心”。运行画面如下:图10 动画连接结果第六章 趋势曲线设计了解趋势曲线的作用 掌握实时趋势曲线的设置方法 趋势曲线的作用 趋势曲线用来反应数据变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量值。所不同的是,在画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量

    20、的新变化,但是不能随时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动,而需要通过命令语言来辅助实现查阅功能。一个画面中可定义数量不限的趋势曲线,在同一个趋势曲线中最多可同时显示四个变量的变化情况。 设置实时趋势曲线激活画面制作系统MAKE,在工具箱中选用“实时趋势曲线”工具,然后在画面上绘制趋势曲线。为了让操作者使用方便,应对趋势曲线上的曲线进行标注,说明各种颜色的曲线所代表的变量。双击此实时趋势曲线对象,弹出“实时趋势曲线对象”对话框,对话框设置如下图:图11 趋势曲线画面选择菜单“文件/全部存”,保存你的工作成果。激活画面运行程序VIEW,画

    21、面效果如下 :图12趋势曲线组态结果第七章 控件实验 了解组态王的控件 在组态王中使用控件 学习历史趋势曲线的使用方法 建立命令语言文本 什么是控件控件采用ActiveX技术,可以作为一个相对独立的程序单位被应用程序所使用。控件的接口是标准的,因此,满足这些接口的任何控件,包括其他软件供应商开发的控件,都可以被组态王支持这些控件极大地扩充了组态王系统的功能。使用趋势曲线控件 趋势曲线是组态王提供的一类控件,包括温控曲线、XY曲线、柱状图/饼图等。本节将建立一个新画面,利用历史趋势曲线显示水箱液位的数值变化。历史曲线的作用对于一个实际可用的系统来说,一幅画面常常是不够的。组态王允许你建立画面数目

    22、不限的复杂程序。新建一幅画面,画面的设置与前面相同,这里不再重复。绘制历史趋势曲线 在工具箱内点击 “插入通用控件”,选择其中倒数第三个“历史趋势曲线”即可在画面中绘制历史曲线。右键单击该控件,选择“控件属性”,弹出“属性”对话框,如下示,对话框包括“曲线”和“坐标系”两部分。在“曲线”中点击“增加”可添加需要的变量,“坐标系”可使用默认值,单击对话框的“确定”按钮。为使趋势曲线能显示变量的变化情况,必须先对变量做如下设置:选择菜单“数据库/数据词典”,在变量列表中对相应变量进行设置,选中“记录定义”对话框中“数据变化记录”选择框,使之有效。单击“保存”。因为只有在“变量定义”对话框中使变量的

    23、“是否记录”选项有效时,才能在历史趋势曲线中显示此变量的变化情况,这是因为历史趋势曲线中的数据都取自记录文件,而数据文件只记录那些“是否记录”有效的变量。 图13 历史曲线第八章 报表设计 学习制作报表的方法 建立多画面的应用程序报表的用途历史数据报表用以读取组态王历史数据记录文件中的变量值。用户可以把过去一段时间内的历史数据变量取出并生成一个历史数据报表文件。数据报表是对生产过程中变量状态的记录和反映,它以一定格式输出用户指定的变量值和其他信息,因此,数据报表实际上就是一种简单化的数据报表。组态王提供的数据报表类型有两种实时数据报表:在组态王运行过程中,实时将当前数据变量按指定报表格式生成报

    24、表文件。 实时数据报表不能对历史数据变量进行报表处理。制作报表 本节将为水箱液位的变化状况制作实时报表,报表包括阀门开度op、下水箱液位pv和设定值sv,新建一名为“数据报表”画面,在工具箱中选中“报表窗口”,建立如图14实时数据报表: 同理可制得历史数据报表,两张表可放在同一画面或另建一张,由个人喜好决定。生成报表切换到画面运行环境VIEW,打开画面“监控中心”,单击按钮“数据报表”,将打开“数据报表”画面. 建立画面切换的控制 目前在VIEW中打开画面的方法是通过菜单“画面/打开”,为了使操作者使用更方便,可以设置按钮,再通过命令语言连接来完成打开、关闭画面的功能。在画面“监控中心”上绘制

    25、按钮“历史曲线”并设置“弹起时”命令语言连接:ShowPicture(历史趋势曲线);绘制按钮“停止查阅历史数据”并设置“弹起时”命令语言连接:ClosePicture(历史趋势曲线); 绘制按钮“数据报表”并设置“弹起时”命令语言连接:ShowPicture(报表窗口);绘制按钮“停止查阅报表”并设置“弹起时”命令语言连接:ClosePicture(报表窗口); 退出程序的控制 最后,为整个应用程序设置退出功能:在画面“监控中心”上绘制按钮“退出程序”,“弹起时”的命令语言连接为:Exit(0);最终的画面如首页图A;选择菜单“文件/全部存”。激活画面运行程序,监控系统已经完全建立起来了。图

    26、14 实时数据报表结束语 经过本课程的练习,虽然掌握了组态王的基本功能。但还有一些重要功能是本教程涉及很少或没有涉及的,有待进一步提高,这些功能包括:强大的命令语言和函数21种动画连接构造图库报警组和报警优先级操作过程记录组态王驱动其它应用程序的能力网络功能OPC通过ODBC访问数据库双机冗余 下面提供几组图片,是最近开发出来的组态王软件可以实现的功能。1单容实验时液体流经下面一段管道,使之变成绿色。图15示2双容实验时液体流经上面一段管道。如图16示3设置一按钮控制水泵状态:将初始状态设为“关”,只有点击“开泵”按钮,整套装置才开始处理并显示采集到的数据,“关泵”则停止后台操作。如图17示4绘制柱状图,显示液位及阀门变化。如图18示图15 单容单回路控制图16双容单回路控制 关闭状态 启动状态 图17 泵开启和关闭图18 棒状图设计


    注意事项

    本文(最新组态王65开发单回路液位控制系统指导书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开