[建筑]第2章 开始一个新工程

上传人:tia****nde 文档编号:70515865 上传时间:2019-01-17 格式:PPT 页数:29 大小:426.81KB
返回 下载 相关 举报
[建筑]第2章 开始一个新工程_第1页
第1页 / 共29页
[建筑]第2章 开始一个新工程_第2页
第2页 / 共29页
[建筑]第2章 开始一个新工程_第3页
第3页 / 共29页
[建筑]第2章 开始一个新工程_第4页
第4页 / 共29页
[建筑]第2章 开始一个新工程_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《[建筑]第2章 开始一个新工程》由会员分享,可在线阅读,更多相关《[建筑]第2章 开始一个新工程(29页珍藏版)》请在金锄头文库上搜索。

1、第2章 开始一个新工程,建立应用工程大致可分为以下五个步骤: (1)设计图形界面 (2)定义设备驱动 (3)构造数据库变量 (4)建立动画连接 (5)运行和调试 需要说明的是,这五个步骤并不是完全独立的,事实上,这五个部分常常是交错进行的。,在用TouchMak构造应用工程之前,您要仔细规划您的项目,主要考虑三方面问题: (1)画面:您希望用怎样的图形画面来模拟实际的工业现场和相应的控制设备?用组态王系统开发的应用工程是以“画面”为程序显示单位的, “画面”显示在程序实际运行时的windows窗口中。 (2)数据:怎样用数据来描述控制对象的各种属性?也就是创建一个实时数据库,用此数据库中的变量

2、来反映控制对象的各种属性,比如变量“温度” 、“压力”等。此外,还有代表操作者指令的变量,比如“电源开关” 。您的规划中可能还要为临时变量预留空间。 (3)动画:数据和画面中的图素的连接关系是什么?也就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指令。,2.1 建立新工程,在组态王中,建立的每一个应用称为一个工程。每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。在每一个工程的路径下,生成了一些重要的工程文件,这些数据文件是不允许直接修改的。 2.1.1工程简介 建立一个反应车间的监控中心,监控中心从现场采集生产数据,并以动画形式直观的显示在监控画面

3、上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,最后完成一个数据统计的报表。 反应车间需要采集四个现场数据(在数据字典中进行操作): (1)原料油液位(变量名:原料油液位,最大值100,整型数据) (2)原料油罐压力(变量名:原料油罐压力,最大值100,整型数据) (3)一催化剂液位(变量名:催化剂液位,最大值100,整型数据) (4)成品油液位(变量名:成品油液位,最大值100,整型数据),2.1.2 使用工程管理器,1.组态王工程管理器的主要作用: 为用户集中管理本机上的组态王工程。 2.工程管理器的主要功能包括: 新建、删除工程、对工程重命名、搜索组态王工程、修改工程属

4、性、工程备份、恢复、数据词典的导入导出、切换到组态王开发或运行环境等。 假设您已经正确安装了“组态王653”的话,可以通过以下方式启动工程管理器: 点击“开始”“程序”“组态王653”双击“组态王653”图标,启动后的工程管理窗口如图2-1所示。,2.1.3 建立新工程,工程管理器启动后,当前选中的工程是您上次进行开发的工程,称为当前工程。如果您是第一次使用组态王,组态王的示例工程作为默认的当前工程。组态王进入运行系统时,直接调用工程管理器的当前工程。 为建立一个新的工程,请执行以下操作: (1) 在工程管理器中选择“文件”菜单中的“新建工程”命令,或者单击工具栏的“新建”按钮,出现新建工程对

5、话框,如图2-2所示。 (2) 单击“下一步”按钮,弹出“新建工程向导之二”对话框,如图2-3所示。 (3) 单击“浏览”按钮,选择新建工程的存储路径。 (4) 单击“下一步”按钮,弹出“新建工程向导之三”对话框,如图2-4所示。 在对话框中输入工程名称:我的工程 在工程描述中输入:反应车间监控中心 (5)单击“完成”按钮弹出对话框询问是否将该工程设为组态王当前工程,如图25所示。,(6)选择“是”按钮,将新建工程设为组态王当前工程,当进入运行环境时系统默认运行此工程。 注:组态王将在“新建工程向导之二”对话框中所置的路径下生成新的文件夹“我的工程”,并生成文件projManager.dat,

6、保存新工程的基本信息。 (7)在工程管理器中选择“工具”菜单中的“切换到开发系统”命令,进入工程浏览器窗口,此时组态王自动生成初始的数据文件。 至此新工程已经建立,可以对工程进行二次开发了。,2.2 设计画面,在本节将介绍工程浏览器的使用、工具箱的使用、调色板的使用、图库的使用。 2.2.1 使用工程浏览器 工程浏览器是组态王6.53的集成开发环境。可以看到工程的各个组成部分包括Web数据库、设备、系统配置、SQL访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。工程浏览器的使用和windows的资源管理器类似,如图2-6所示。 工程浏览器由菜单栏、工具条、工程目录显示区、目录内容显示区、

7、状态条组成。“工程目录显示区”以树形结构图显示大纲项节点,用户可以扩展或收缩工程浏览器中所列的大纲项。,2.2.2 建立新画面 建立一个新的画面执行以下操作: (1)在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图中双击“新建”图标,弹出新建画面对话框,如图2-7所示。 (2)新画面属性设置如下: 画面名称: 监控中心 对应文件:pic00001pic(自动生成,用户也可以自定义) 注释:反应车间的监控中心主画面 画面风格:覆盖 画面边框:粗边框 画面位置: 左边:0 顶边:0 显示宽度:600 显示高度:400 画面宽度:600 画面高度:400 标题杆:无效 大小可变:无

8、效 (3) 在对话框中单击“确定” TouchExploer按照您指定的风格产生出一幅名为“监控中心”的画面。,2.2.3使用图形工具箱,接下来在此画面中绘制各种图素。绘制图素的主要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示。 (l) 如果工具箱没有出现,选择“工具”菜单中的“显示工具箱”或按F10键将其打开,工具箱中各种基本工具的使用方法和Windows中的“画笔”很类似,如图2-8所示。 (2) 在工具箱中单击文本工具,在画面上输入文字:反应车间监控画面 如果要改变文本的字体,颜色和字号,先选中文本对象,然后在“工具”菜单中选择“字体”工具。在弹出的“字体”对话框中修改文本属

9、性。,2.2.4 使用调色板,选择“工具”菜单中的“显示调色板”,或在工具箱中选择按钮,弹出调色板画面(注意,再次单击就会关闭调色板画面),如图2-9所示。 选中文本,在调色板上按下“对象选择按钮区”中“字符色”按钮(即图2-9所示),然后在“选色区”选择某种颜色,则该文本就变为相应的颜色。,2.2.5 使用图库管理器,选择“图库”菜单中“打开图库”命令或按F2键打开图库管理器,如图2-10所示。 使用图库管理器降低了工程技术人员设计界面的难度,用户更加集中精力于维护数据库和增强软件内部的逻辑控制,缩短开发周期;同时用图库开发的软件将具有统一的外观,方便工程技术人员学习和掌握;另外利用图库的开

10、放性,工程技术人员可以生成自己的图库元素。 在图库管理左侧图库名称列表中选择图库名称“反应器”,选中后双击鼠标,图库管理器自动关闭,在工程画面上鼠标位置出现一“ ” 标志,在画面上单击鼠标,该图素就被放置在画面上作为原料油罐并拖动边框到适当的位置,改变其至适当的大小并利用工具标注此罐为“原料油罐”。 重复上述的操作,在图库管理器中选择不同的图素,分别作为催化剂罐和成品油罐,并分别标注为“催化剂罐” 、“成品油罐” 。,2.2.6 继续生成画面,(l) 选择工具箱中的立体管道工具,在画面上鼠标图形变为“+”形状,在适当位置作为立体管道的起始位置,按住鼠标左键移动鼠标到结束位置后双击。则立体管道在

11、画面上显示出来。如果立体管道需要拐弯,只需在折点处单击鼠标,然后继续移动鼠标,就可实现折线形式的立体管道绘制。 (2) 选中所画的立体管道,在调色板上按下“对象选择按钮区”中“线条色”按钮,在“选色区”中选择某种颜色,则立体管道变为相应的颜色。选中立体管道,在立体管道上单击右键在弹出的右键菜单中选择“管道宽度”来修改立体管道的宽度,立体管道的液体流动可以在此直接设置,也可以通过其它方法设计,下一章具体讲述。 (3) 打开图库管理器,在阀门图库中选择图素,双击后在反应车间监控画面上单击鼠标,则该图素出现在相应的位置,移动到原料油罐和成品油罐之间的立体管道上,并拖动边框改变其大小,并在其旁边标注文

12、本:原料油出料阀 重复以上的操作在画面上添加催化剂出料阀和成品油出料阀。 最后生成的画面如图2-11所示。 至此,一个简单的反应车间监控画面就建立起来了。 (4) 选择“文件”菜单的“全部存”,命令将所完成的画面进行保存。,2.3 定义外部设备和数据变量,2.3.1 定义外部设备 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部设备包括PLC、仪表、模块、板卡、变频器等。按照通信方式可以分为:串行通信(232422485)、以太网、专用通信卡(如CP5611)等。 只有在定义了外部设备之后,组态王才能通过IO变量和它们交换数据。为方便您定义外部设备,组态王设计了“设备配

13、置向导”引导您一步步完成设备的连接。 本教程中使用仿真PLC和组态王通信,仿真PLC可以模拟现场的PLC为组态王提供数据。假设仿真PLC连接在计算机的COM口。 (l)在组态王工程浏览器的左侧选中“COM1”,在右侧双击“新建”图标弹出“设备配置向导”对话框,如图2-12所示。,注:画面程序在实际运行中是通过I/O设备和下位机交换数据的,当程序在调试时,可以仿真I/O设备模拟下位机向画面程序提供数据,为画面程序的调试提供方便。组态王提供一个仿真PLC设备,用来模拟实际PLC设备向画面程序提供数据,供调试用户程序。 (2)选择亚控提供的“仿真PLC”的“串口”项后单击“下一步”弹出对话框,如图2

14、-13所示。 (3)为仿真PLC设备取一个名称,如:PLC1,单击“下一步”弹出连接串口对话框,如图2-14所示。 (4)为设备选择连接的串口为COM1,单击“下一步”弹出设备地址对话框,如图2-15所示。 (5)填写设备地址为0,单击“下一步”,弹出通讯参数对话框,如图2-16所示。 注:在实际连接设备时,设备地址处填写的地址要和用户实际设备上设定的地址完全一致。,(6)设置通信故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”系统弹出信息总结窗口,如图217所示。 (7)请检查各项设置是否正确,确认无误后,单击“完成” 。 设备定义完成后,您可以在工程浏览器的右侧看到新建的外部

15、设备“PLC1”。在定义数据库变量时,您只要把I/O变量连接到这台设备上,它就可以和组态王交换数据了。 数据库的作用:数据库是“组态王”最核心的部分。 在TouchVew运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中心环节,所以说数据库是联系上位机和下位机的桥梁。 数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。 注:在组态王软件中数据库分为:实时数据库和历史数据库。,2.3.2 数据词典中变量的类型,数据词典中存放的是您制作应用工程时定义的变量以及系统预先定义的变

16、量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为“内存变量”和“IO变量”两类。 “I/O变量”指的是需要“组态王”和其它应用程序(包括IO服务程序)交换数据的变量。这种数据交换是双向的、动态的,就是说在“组态王”系统运行过程中,每当IO变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动定期更新。所以,那些从下位机采集来的数据、发送给下位机的指令,比如“反应罐液位”、“电源开关”等变量,都需要设置成“I/O变量” 。那些不需要和其它应用程序交换、只在“组态王”内需要的变量,比如计算过程的中间变量,就 可以设置成“内存变量” 。 基本类型的变量也可以按照数据类型分为离散型、实型、长整数型和字符串型。 (1) 内存离散变量、I/O离散变量 类似一般程序设计语言中的布尔(BOOL)变量,只有0、l两种取值,

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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