组态王教程——很实用

上传人:汽*** 文档编号:556866674 上传时间:2023-12-09 格式:DOC 页数:30 大小:348.50KB
返回 下载 相关 举报
组态王教程——很实用_第1页
第1页 / 共30页
组态王教程——很实用_第2页
第2页 / 共30页
组态王教程——很实用_第3页
第3页 / 共30页
组态王教程——很实用_第4页
第4页 / 共30页
组态王教程——很实用_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《组态王教程——很实用》由会员分享,可在线阅读,更多相关《组态王教程——很实用(30页珍藏版)》请在金锄头文库上搜索。

1、组态王简要教程组态王软件的构造 “组态王”是运营于Mirosot Winows 98/T中文平台的全中文界面的组态软件,采用了多线程、CM组件等新技术,实现了实时多任务,软件运营稳定可靠。组态王具有一种集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个构成部分,也可以完毕构造数据库、定义外部设备等工作。画面的开发和运营由工程浏览器调用画面制作系统TCHA和画面运营系统TUCHE来完毕的。TOUCHMA是应用程序的开发环境。您需要在这个环境中完毕设计画面、动画连接等工作。TOCHMK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势

2、曲线、过程记录、安全防备等重要功能均有简朴的操作措施。TOUCVEW是“组态王”软件的实时运营环境,在TOCHMAK中建立的图形画面只有在TOUCHVEW中才干运营。OUCV从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表达出来,同步完毕变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文献。组态王如何和下位机通讯 “组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配备向导”的提示一步步完毕连接过程。在运营期间,组态王通过驱动程序和这些外部设备互换数据,涉及采集数据和发送数据/指令。每一种驱动程序都是一种CO对象,这种方式使通讯程序

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

4、人机接口的一次突破它把程序员从反复的图形编程中解放出来,为程序员提供了原则的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。 建立应用程序的一般过程建立应用程序大体可分为如下四个环节:.设计图形界面 2.构造数据库 3建立动画连接运营和调试 需要阐明的是,这四个环节并不是完全独立的,事实上,这四个部分常常是交错进行的。在用TUCH构造应用程序之前,您要仔细规划您的项目,重要考虑三方面问题: 图形 您但愿用如何的图形画面来模拟实际的工业现场的相应的工控设备?用组态王系统开发的应用程序是以“画面”为程序单位的,每一种“画面”相应于程序实际运营时的一种Windws窗口。 数据 如何

5、用数据描述工控对象的多种属性?也就是创立一种实时数据库,用此数据库中的变量来反映工控对象的多种属性,例如“电源开关”。您的规划中也许还要为临时变量预留空间。 动画 数据和图形画面中的图素的连接关系是什么?也就是画面上的图素以如何的动画来模拟现场设备的运营,以及如何让操作者输入控制设备的指令。从下一节课开始,将按照以上环节循序渐进地建立一种新的应用程序。开始一种新项目 在本课程您将: 理解项目的含义 练习使用工程浏览器 开始建立一种新项目项目的含义 在“组态王”中,您开发的每一种应用系统称为一种项目,每个项目必须在一种独立的目录中,不同的项目不能共用一种目录。项目目录也称为工程途径。在每个工程途

6、径下,组态王为此项目生成了某些重要的数据文献,这些数据文献一般是不容许修改的。 项目简介通过本教程9节课的学习,你将建立一种反映车间的监控中心。监控中心从车间现场采集生产数据,并以动画方式直观地显示在监控画面上。监控画面还将显示实时趋势曲线和报警信息并提供查询历史数据的功能。最后完毕一种数据记录的报表。为了不局限于是具体的下位机系统,本教程建立的项目采用了仿真驱动程序。仿真驱动程序类似于实际的驱动程序,但可以模拟下位机自动产生数据并提供应组态王。对于实际的下位机系统,可参照驱动程序联机协助来设立驱动程序。 使用工程浏览器 工程浏览器是组态王的集成开发环境。在这里你可以看到工程的各个构成部分,涉

7、及画面、数据库、外部设备、系统配备等,它们以树形构造表达。工程浏览器的使用和Windw9的资源管理器类似,不再详述。建立新项目 假设你已经对的安装了“组态王”,一方面启动组态王工程浏览器。工程浏览器运营后,将打开你上一次工作后的项目。如果你是第一次使用工程浏览器,默认的是组态王示例程序所在的目录。为建立一种新项目,请执行如下操作: 在工程浏览器中选择菜单“工程新建”,浮现“新建工程”对话框。在对话框中输入工程名称:proj 在工程描述中输入:工程途径自动指定为目前目录下以工程名称命名的子目录。如果你需要更改工程途径,请单击“浏览”按钮。 单击“拟定”。组态王将在工程途径下生成初始数据文献。至此

8、,新项目已经可以开始建立了。你可以在每一种项目下建立数目不限的画面,在下一节,我们将开始绘制第一幅画面设计画面 在本课程您将:学习工具箱的使用 学习调色板的使用 掌握图库的使用措施建立新画面 在工程浏览器中左侧的树形视图中选择选择“画面”,在右侧视图中双击“新建”。工程浏览器将运营组态王开发环境TUCA,弹出如下对话框。在“新画面”对话框中设立如下图,在对话框中单击“拟定”。TOUHA将按照你指定的风格产生一幅名为“监控中心”的画面。使用图形工具箱 接下来在此画面中绘制各图素。绘制图素的重要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示,如果工具箱没有浮现,选择菜单“工具显示工具箱”

9、或按10键打开它。工具箱中多种基本工具的使用措施和WIDOWS中“画笔”很类似,如果你熟悉“画笔”的使用,绘制本画面将是很容易的。一方面绘制监控对象原料罐和反映罐:在工具箱内单击圆角矩形工具,在画面上绘制一种矩形作为第一种原料罐;在矩形框上单击鼠标左键,在矩形框周边浮现个小矩形,当鼠标落在任一小矩形上时,按下鼠标左键,可以移动图形对象的位置用同样的措施绘制另一原料罐和反映罐。在工具箱内单击多边形工具,绘制三条管道。要变化管道的填充颜色,请选中此对象,然后单击调色板窗口的第二个按钮,再从调色板中选择任一种颜色。在工具箱内单击文本工具,输入文字。要变化文字的字体、字号,请先选中文本对象,然后在工具

10、箱内选择“变化字体”。选择菜单“图库刻度”,在图库窗口中双击一种竖向的刻度。在画面上单击鼠标左键,刻度将出目前画面上。你可以缩放、移动它,犹如一般图素同样。在调节图形对象的相对位置时,几种对齐工具也许常常会用到。一方面选中所有需要对齐的图形对象,然后在工具箱中单击所需的对齐工具即可。最后,绘制的画面如下图。选择菜单“文献所有存”,保存你的工作成果。定义外部设备和数据库 在本课程您将:掌握外部设备的定义措施学习定义变量的措施定义外部设备 组态王把那些需要与之互换数据的设备或程序都作为外部设备。外部设备涉及:下位机(PL、仪表、板卡等),它们一般通过串行口和上位机交流数据;其她 Windws 应用

11、程序,它们之间一般通过 DD互换数据;外部设备还涉及网络上的其她计算机。只有在定义了外部设备之后,组态王才干通过I/O变量和它们互换数据。为以便你定义外部设备组态王设计了“设备配备向导”引导你一步步完毕设备的连接。如图T6-1PG。本教程中使用仿真PLC和组态王通信。仿真PLC可以模拟PL为组态王提供数据。假设仿真PLC连接在计算机的CM1口。在组态王工程浏览器的左侧选中“ COM1”,在右侧双击“新建”,运营“设备配备向导”。选择“仿真LC”的“串口”项,单击“下一步”;为外部设备取一种名称,输入“PLC1”,单击“下一步”;为设备选择连接串口,假设为CO1,单击“下一步”;填写设备地址,假

12、设为1,单击“下一步”;请检查各项设立与否对的,确认无误后,单击“完毕”。设备定义完毕后,你可以在工程浏览器的右侧看到新建的外部设备“PLC1”。在定义数据库变量时,你只要把IO变量连接到这台设备上,它就可以和组态王互换数据了。数据库的作用数据库是“组态王”最核心的部分。在OUVW运营时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,因此说数据库是联系上位机和下位机的桥梁。定义变量的措施 对于我们将要建立的“监控中心”,需要从下位机采集两个原料罐的液位和一种反映罐的液位,因此需要在数据库中定义这三个变量。由于

13、这些数据是通过驱动程序采集到的,因此三个变量的类型都是I/O实型变量。这三个变量分别命名为“原料罐1液位”、“原料罐2液位”和“反映罐液位”,定义措施如下:在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”,弹出“变量属性”对话框;对话框设立为如图T6-2:设立完毕后,单击“拟定”。用类似的措施建立另两个变量“原料罐液位”和“反映罐液位”。 变量的类型 数据库中寄存的是你制作应用系统时定义的变量以及系统预定义的变量。变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为“内存变量”和“/O变量”两类。“/变量”指的是需要“组态王” 和其他应用程序(涉及I/服务程序)互换数据的变量。这种

14、数据互换是双向的、动态的,就是说:在“组态王”系统运营过程中,每当I/O变量的值变化时,该值就会自动写入远程应用程序;每当远程应用程序中的值变化时,“组态王”系统中的变量值也会自动更新。因此,那些从下位机采集来的数据、发送给下位机的指令,例如“反映罐液位”、“电源开关”等变量,都需要设立成“I/变量”。那些不需要和其他应用程序互换只在“组态王”内需要的变量,例如计算过程的中间变量,就可以设立成“内存变量”。基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。内存离散变量、I/O离散变量:类似一般程序设计语言中的布尔(BO)变量,只有0,1两种取值,用于表达某些开关量。内存实

15、型变量、I/O实型变量:类似一般程序设计语言中的浮点型变量,用于表达浮点数据,取值范畴10E-至0E38,有效值位。内存整型变量、I/整型变量:类似一般程序设计语言中的有符号长整数型变量,用于表达带符号的整型数据,取值范畴 -至。内存字符串型变量、I/O字符串型变量:类似一般程序设计语言中的字符串变量,用于记录某些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变量正是体现了“组态王”系统面向工控软件、自动生成人机接口的特色。 至此,数据库已经完全建立起来,驱动程序也已经准备好了,下一节课的任务将是使画面上的图素运动起来,实现一种动画效果的监控系统。让画面运动起来在本课程您将: 理解动画连接的概念 掌握定义动画连接的措施动画连接的作用 在第一节课我们已经讲过,所谓“动画连接”就是建立画面的图素与数据库变量的相应关系。对于我们即将建立的“监控中心”,如果画面上的原料罐、反映罐(矩形框对象)的大小可以随着变量“原料罐1液位”等变量值的大小而变化,那么,对于操作者来说,她就可以看到一种反映工业现场状态的监控画面,这正是本课程的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号