
组态王简明教程.doc
34页组态王简明教程组态王简明教程 开篇简介: 本教程是学习“组态王”软件的入门教程,覆盖了“组态王”软件的大部分基本功能学完 本教程后,您将能够建立一个功能齐全、可实际使用的上位机监控系统下列课程向你演示如何:*使用工程浏览器*建立新项目*绘制画面*使用图库和控件*构造数据库*和下位机通讯*产生动画效果*查看趋势曲线和报警信息*设计自定义报表*系统安全防范建立监控中心 完成后的组态将具您按照以上步骤对一个化工厂反应车间的模型进行组态, 有操作按钮、趋势曲线和报警功能下图是组态画面:生成报告反应车间监控中心1000 8000911 三600~0912400三200—011:36:03原料耀?液住髙90D.9 DO.11:36:03反应罐液位|oJ|i=U901.900.11:36:03原料蹈液位高902.9 DO,进料阀反0913进料阀220001600三 1200 三800三400二 0 岀料阀谆止监控查阅历史报警 停止查阅历史报警100.0I----11HII■ ■ *w* | b ■ m:l1J;1050.01"■» —-t|- -■ -■ — ■■ ■■ "" 1—— ■■—11111_ __ ,- [I- ia■ :| \1111"* ■i i1 d1i000.01r.j|・厂II~ I* r:|1i35:5136:01原料耀1液位 原科罐2液位 反应耀液位查阅历史数据 停止查阅历史数据组态王简明教程 第一课了解组态王在本课程您将:•了解组态王软件的整体结构•了解组态王的工件方式•了解建立应用程序的一般过程组态王软件的结构"组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件, 采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。
组态王具有一个集成开 发环境“组态王工程浏览器” ,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作画面的开发和运行由工程浏览器调用画面制作系统 TOUCHMAK和画面运行系统 TOUCHVE来完成的TOUCHMA是应用程序的开发环境您需要在这个环境中完 成设计画面、动画连接等工作 TOUCHMA具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法 TOUCHVE是“组态王”软件的实时运行环境,在 TOUCHMA中建立的图形画面只有在TOUCHVE中才能运行TOUCHVE从工业控制对象中采集数据,并记录在实时数据库 中它还负责把数据的变化用动画的方式形象地表示出来, 同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件组态王怎样和下位机通讯“组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程 在运行期间,组态王通过驱动程序和这些外部设备交换数据, 包括采集数据和发送数据/指令每一个驱动程序都是一个 COM寸象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。
r - ---组态王COM组件T-nr-1 ':!111||1 n1 1 ^^11.111 1■动画显示线程;驱动程序1 I卜1 II十模块]数据采集线程]V——>驱动程序2 ]1 II1 1—1 1—■:PLC1111—k-l—■1■i11■1111~T~1 1历史记录线程[驱动程序3 I卜1 ;1 11 h1 >……智能仪表:其它线程1驱动程序4 |卜i ■ r a—q — |r^ 1 h其它工控设备1 . . 1 I' -PE机::1 ||外设1i g1 11J -1怎样产生动画效果开发者在TOUCHMA中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状 况呢?这需要通过实时数据库, 因为只有数据库中的变量才是与现场状况同步变化的 数据库变量的变化又如何导致画面的动画效果呢?通过 “动画连接”就是建立画面的图素与数据库变量的对应关系这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时, 通过驱动程序, 将引起实时数据库中变量的变化, 如果画面上有一个图素, 比如指针,您规定了它的偏转角度与这个变量相关,您就会看到指针随工业现场数据的变化而同步偏转 动画连接的引入是设计人机接口的一次突破它把程序员从重复的图形编程中解放岀来, 为程序员提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。
建立应用程序的一般过程建立应用程序大致可分为以下四个步骤:1. 设计图形界面2. 构造数据库3. 建立动画连接4. 运行和调试需要说明的是,这四个步骤并不是完全独立的, 事实上,这四个部分常常是交错进行的用TOUCHMA构造应用程序之前,您要仔细规划您的项目主要考虑三方面问题:图形 您希望用怎样的图形画面来模拟实际的工业现场的相应的工控设备?用组态王系统 开 发的应用程序是以“画面”为程序单位的,每一个“画面”对应于程序实际运行时的一个 indows 窗口数据 怎样用数据描述工控对象的各种属性?也就是创建一个实时数据库, 用此数据库中的变量来反映工控对象的各种属性, 比如“电源开关” 您的规划中可能还要为临时变量预留空间从下一节课开始, 将按照以上步 第二课动画 数据和图形画面中的图素的连接关系是什么?也就是画面上的图素以怎样的动画来 模拟现场设备的运行, 以及怎样让操作者输入控制设备的指令骤循序渐进地建立一个新的应用程序 组态王简明教程 开始一个新项目在本课程您将:•理解项目的含义•练习使用工程浏览器•开始建立一个新项目项目的含义每个项目必须在一个独立的目录在每个工程路径下, 组态王为此在“组态王” 中,您开发的每一个应用系统称为一个项目, 中,不同的项目不能共用一个目录。
项目目录也称为工程路径 项目生成了一些重要的数据文件,这些数据文件一般是不允许修改的项目简介通过本教程 9 节课的学习, 你将建立一个反应车间的监控中心 监控中心从车间现场采集生 产数据, 并以动画方式直观地显示在监控画面上 监控画面还将显示实时趋势曲线和报警信息并 提供查询历史数据的功能最后完成一个数据统计的报表为了不局限于是具体的下位机系统, 本教程建立的项目采用了仿真驱动程序 仿真驱动程序类似于实际的驱动程序, 但能够模拟下位 机自动产生数据并提供给组态王 对于实际的下位机系统, 可参考驱动程序联机帮助来设置驱动 程序使用工程浏览器工程浏览器是组态王的集成开发环境在这里你可以看到工程的各个组成部分,包括画面、 数据库、外部设备、系统配置等,它们以树形结构表示 工程浏览器的使用和 Windows95 的资源 管理器类似,不再详述建立新项目假设你已经正确安装了“组态王”,首先启动组态王工程浏览器工程浏览器运行后,将打开你上一次工作后的项目 如果你是第一次使用工程浏览器, 默认的是组态王示例程序所在的目录为建立一个新项目, 请执行以下操作: 在工程浏览器中选择菜单 “工程/新建”,出现“新建工程”对话框。
在对话框中输入工程名称: myproj 在工程描述中输入:工程路径自动指定为当前目录下以工程名称命名的子目录如果你需要更改工程路径,请单击“浏览”按钮 单击“确定”组态王将在工程路径下生成初始数据文件至此,新项目已经可以开始建立了你可 以在每一个项目下建立数目不限的画面,在下一节,我们将开始绘制第一幅画面组态王简明教程 第三课设计画面在本课程您将:•学习工具箱的使用•学习调色板的使用•掌握图库的使用方法建立新画面在工程浏览器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建"工程浏 览器将运行组态王开发环境 TOUCHMAK岀如下对话框在“新画面”对话框中设置如下图, 在对话框中单击“确定” TOUCHMA将按照你指定的风格产生一幅名为“监控中心” 的画面使用图形工具箱接下来在此画面中绘制各图素 绘制图素的主要工具放置在图形编辑工具箱内 当画面打开时,工具箱自动显示,如果工具箱没有岀现,选择菜单“工具 显示工具箱”或按 F10键打开它工具箱中各种基本工具的使用方法和 WINDOW中 “画笔”很类似,假如你熟悉“画笔”的使用,绘制本画面将是很容易的首先绘制监控对象原料罐和反应罐:在工具箱内单击圆角矩形工具, 在画面上绘制一个矩形作为第一个原料罐; 在矩形框上单击鼠标左键, 在矩形框周围出现 8个小矩形,当鼠标落在任一小矩形上时, 按下鼠标左键,可以移动图形对象的位置用同样的方法绘制另一原料罐和反应罐。
在工具箱内单击多边形工具,绘制三条管道要改变管道的填充颜色, 请选中此对象,然后单击调色板窗口的第二个按钮, 再从调色板中选择任一种颜色 在工具箱内单击文本工具,输入文字要改变文字的字体、 字号,请先选中文本对象, 然后在工具箱内选择 “改 变字体"选择菜单“图库 刻度",在图库窗口中双击一种竖向的刻度在画面上单击鼠标左键,刻度将岀现在画面上你可以缩放、移动它,如同普通图素一样在调整图形对象的相对位置时,几种对齐工具可能经常会用到 首先选中所有需要对齐的图形对象, 然后在工具箱中单击 所需的对齐工具即可最后,绘制的画面如下图选择菜单“文件 全部存”,保存你的工作成果反应曬■ ■===■ ■■ ■IA □-------------------阀■料・00■锻 51611210000监控中心组态王简明教程 第四课定义外部设备和数据库在本课程您将:•掌握外部设备的定义方法•学习定义变量的方法定义外部设备组态王把那些需要与之交换数据的设备或程序都作为外部设备外部设备包括:下位机(LC、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他 Win dows应用程序,它们之间一般通过 DDE交换数据;外部设备还包括网络上的其他计算机。
只有在定义了外部设备之后,组态王才能通过I/O。












