书签 分享 收藏 举报 版权申诉 / 150
上传文档赚钱

类型组态经典讲解课件.ppt

  • 上传人(卖家):ziliao2023
  • 文档编号:6018504
  • 上传时间:2023-05-22
  • 格式:PPT
  • 页数:150
  • 大小:3.42MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《组态经典讲解课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    组态 经典 讲解 课件
    资源描述:

    1、 组态软件是工业控制应用软件的开发平台,它提供了一个良好开发环境,如:提供了许多绘图元素、控件、报表格式、报警方式等,使开发人员不必把精力集中在绘制人机界面上,而专心考虑如何实现系统的功能,使开发工作变得轻松容易、简单高效。目前我国引进的组态软件有:美国的FIX32、iFIX,德国的WinCC等。国产的组态软件有组态王、开物、世纪星、力控、FameView、MCGS等,其中亚控公司开发的组态王是一个非常优秀的软件。前 言讲课主线一、组态软件概述 1.组态软件的特点及诞生与发展 2.目录 3.教学目的 4.基本要求二、粗讲 1.组态王的组成结构 2.各部分的功能和它们之间的关系 3.组态王课题的

    2、开发步骤三、细讲 1.工程管理器的使用 2.工程浏览器的使用 3.系统安全措施四、深讲 1.ODBC数据库的应用 2.组态王的网络服务功能 3.实现远程控制建立一个空工程定义外部设备建立数据词典制作车间画面进行动画连接调试运行采取安全措施开发步骤归纳 概 述一、组态软件的诞生历史二、组态软件的发展趋势三、组态软件的设计思想和特点四、组态软件中的数据流五、使用组态软件的一般步骤 目目 录录1.组态王的系统结构组态王的系统结构 各部分的功能各部分的功能 各部分之间的关系各部分之间的关系2.组态王报警的配置及使用组态王报警的配置及使用 组态王曲线的配置及使用组态王曲线的配置及使用 组态王提供的控件及

    3、使用组态王提供的控件及使用 3.组态王报表的制作组态王报表的制作 组态王与通用数据库的连接组态王与通用数据库的连接4.组态王局域网络配置及连接组态王局域网络配置及连接 组态王组态王WEB 版的功能实现版的功能实现 教学目的教学目的 让一个从没接触过组态王软件的人,知道组态王是什么?干什么用的?怎样用?学完后达到:每人都能够建立一个功能齐全、可实际运行的工业监控系统。怎样建立和运行工程文件怎样绘制画面怎样建立数据变量和I/O设备通讯怎样产生动画效果怎样使用图库怎样建立和使用报警窗口怎样建立和使用曲线窗口怎样建立和使用报表怎样使用控件怎样使用数据库系统的安全防范措施网络功能和远程控制基本要求:学会

    4、以下几点基本要求:学会以下几点 1.组态王6.5使用手册 2.组态王函数速查手册 3.组态王软件的在线帮助参考资料参考资料方法一 从组态王网站上下载 方法二 光盘安装后,在下面的子目录中有两个PDF格式的手册 C:kingviewusers guide怎样得到参考资料使用菜单退出画面运行使用菜单或快捷工具使用菜单或快捷工具1.工程管理器ProjManager2.工程浏览器TouchExplorer3.画面开发和画面运行系统(Touchmak、Touchvew)一、通用组态王软件的构成一、通用组态王软件的构成工程管理器工程浏览器画面开发画面运行系统所谓工程管理器中内嵌了工程浏览器,工程浏览器中内

    5、嵌了画面开发和运行系统,是指单击快捷按钮就启动了另一个制作工具。工程管理器用于新工程的创建和已有工程的管理。工程浏览器中可以查看、配置工程的各个组成部分;调用画面开发系统和运行系统完成工程开发和调试。画面开发系统用于完成画面设计、建立实时数据库、外部设备的动画连接、程序编写等工作。实时运行系统,负责画面的运行。各部分的功能和它们之间的关系各部分的功能和它们之间的关系:第一步:确定硬件控制方案和硬件设备的输入输出点数 如:工控机+PLC+传感器(含执行机构)方案 工控机+智能仪表+传感器(含执行机构)方案 工控机+接口板+传感器(含执行机构)方案 工控机+智能模块+传感器(含执行机构)方案 硬件

    6、设备的输入、输出点数是指:有多少路传感器 有多少个执行机构二、课题的开发步骤二、课题的开发步骤第二步:确定是单个系统,还是需要网络模式 若是网络模式,需要几个计算机,都干什么用。如:(数据采集、数据存储、报警记录等)第三步:在熟悉工艺过程的基础上着手开发(8个阶段)1建立一个空工程 2定义外部设备(组态王为每种设备都提供了一个 测试,用于检查和计算机连通了 没有。)3定义全局变量(整个工程都用到的变量,每个变 量都对应一个实际设备的寄存器。)确定变量属性(每个变量有三种属性,基本属性、报警否、记录否、安全权限等。)4车间画面制作 5动画连接 6制作报表、曲线 7制作报警窗口 8系统安全管理下面

    7、对这几个阶段进行详细介绍工程管理器的使用工程管理器的使用 工程是一组与用户相关的文件集合,工程的表现形式是放在一个文件夹中的目录树,一般目录树中的文件是不能单独使用和删除的。开发人员每接受一个应用组态王的课题,都要单独的建立一个工程文件夹,把自己所做的一切都放在这个工程文件夹中;1.1.什么是工程?什么是工程?以上是概述和粗讲,下面进行详细介绍:一个工程就是这样一棵目录树目录树中的文件是不能单独使用和随便删除的图示:已建立的工程图示:已建立的工程 新建工程新建工程 删除工程删除工程 对工程重命名对工程重命名 搜索指定路径下的所有组态王工程搜索指定路径下的所有组态王工程 修改工程属性修改工程属性

    8、 工程的备份和恢复工程的备份和恢复 数据词典的导入导出数据词典的导入导出 切换到组态王开发或运行环境切换到组态王开发或运行环境 2.2.什么是工程管理器?什么是工程管理器?工程管理器的作用是为用户集中管理本机上的多工程管理器的作用是为用户集中管理本机上的多个组态王工程。个组态王工程。工程管理器的功能工程管理器的功能工程管理器的界面工程管理器的界面 双击桌面上的组态王图标,就进入了工程管理器双击桌面上的组态王图标,就进入了工程管理器环境,界面各部分名称如下:环境,界面各部分名称如下:主菜单快捷工具栏工程信息区状态栏标题栏文件菜单文件菜单工具菜单工具菜单文件新建工程双击桌面上的双击桌面上的组态王图

    9、标组态王图标 选文件选文件 新建工程新建工程 工程描述是小于工程描述是小于40个字符的注释个字符的注释此处单击浏览,选一个此处单击浏览,选一个要建工程的目标盘根目要建工程的目标盘根目录,单击打开按钮,再录,单击打开按钮,再单击下一步。单击下一步。若在此处键入了新文件夹名,则会多出现一个确认画面。文件搜索工程选择搜索目标盘则目标盘上搜到的所有工程自动加入信息区演示步骤:要先在某个盘上建立几个空工程,然后分别选中,在文件下 拉菜单中选清除工程信息后,再搜索该盘。文件添加工程新工程已经加入新工程已经加入到工程信息区到工程信息区添加工程与搜索工程的区别是:添加工程与搜索工程的区别是:添加工程只添加一个

    10、指定的工程;添加工程只添加一个指定的工程;搜索工程是将搜索到的所有工程都加入工程信息区。搜索工程是将搜索到的所有工程都加入工程信息区。要单击开文件夹要单击开文件夹bbb文件设为当前工程此时当前工程标记:小红此时当前工程标记:小红旗已经挪到指定工程前面旗已经挪到指定工程前面 在没有工程运行的情况下,用鼠标选中一个工程(或在选定工程上单击右键),然后在文件的下拉菜单中(或在右击工程弹出的菜单中)选则设为当前工程,如下图所示:文件删除工程首先选则要删除的工首先选则要删除的工程,如程,如C:工程二工程二bbb注意:删除工注意:删除工程不可恢复!程不可恢复!此时此时C:工程二工程二bbb已经被删除。已经

    11、被删除。文件工程属性选择需要观察选择需要观察属性的工程属性的工程单击确定则退出观察单击确定则退出观察文件重命名此时工程名此时工程名bbb已经已经变为变为ccc选择需要改名选择需要改名的工程的工程文件清除工程信息选中的必须是选中的必须是非当前工程非当前工程 清除工程信息,只是从工程管理器中清除显示,并没有在硬盘上物理删除,将来用添加工程的方法,还可以加回到工程管理器中。工具工程备份选中需要备选中需要备份的工程份的工程选则存放位置,输入存选则存放位置,输入存盘文件名后,点保存。盘文件名后,点保存。选自定义可以备份选自定义可以备份在在1.44寸小盘上寸小盘上 备份的工程也可以在另外的计算机上恢复,但

    12、恢复时不要选覆盖当前工程,否则就把当前工程冲掉了。工具工程恢复不要选是,否则不要选是,否则将覆盖当前工程。将覆盖当前工程。工具数据词典导出先关闭开发系统,再先关闭开发系统,再选中要导出的工程。选中要导出的工程。选目标路径,答存盘文选目标路径,答存盘文件名后,单击保存按钮。件名后,单击保存按钮。数据词典导出后,存成了EXCEL文件,主要是分析程序用。工程运行中的实时数据是不需要导出的,直接存盘就行了。工具数据词典导入选则需要导入数据的工程选则需要导入数据的工程提示备份工程提示备份工程找到原来导出时的文找到原来导出时的文件名单击打开按钮件名单击打开按钮工程浏览器的使用工程浏览器的使用 工程浏览器的

    13、作用是管理开发系统,它将图形画面,命令语言,设备驱动程序管理,配方管理,数据库访问等配置进行集中管理,并在一个窗口中以树形结构排列,类似于Windows 资源管理器的功能,如下图。工程浏览器内嵌画面开发系统,在目录树中选画面后,双击右窗口中的新建图标,则进入画面开发系统。在画面开发系统中可以利用组态王的图库和画图工具箱进行画面设计。工具箱介绍工具箱介绍 工具箱中的工具是为了使用方便,而把主菜单项的各个下拉菜单中的常用选项集中在一起的。第一排:是开发系统文件下拉菜单中的:“新建、打开、关闭、存盘和删除”,最后一个工具是全屏显示的逻辑开关,全屏显示时,不显示主菜单。第二排:是几何制图工具,包括:直

    14、线、扇形、椭圆、矩形和折线。第三排:是画管道、多边形、输入文字、建立按钮、菜单和报警窗口的工具。第四排:是建报表、曲线、插入位图和控件的工具。第五排:是打开图库、撤消操作、重复操作、剪切、拷贝、粘贴的工具。第六排:第1个工具是复制,它与拷贝粘贴的区别是不进入剪贴板。第2、3个工具是合成图素和解散合成图素,第4、5个工具是合成单元和解散合成单元,二者的区别是图素合成前没有动画连接,图素合成复杂图形后可以建立动画连接。二单元合成前有动画连接,单元合成不能再进行动画连接。第七排:是图的叠放次序、修改图形、文字和旋转。第八排:对齐工具,红线表示对齐位置很形象。第九排:水平匀布、垂直匀布、显示栅格、调色

    15、板。第十排:显示画刷类型、选择线型。第1排第5个工具删除页面,单击后弹出以下对话框,列出当前路径下的所有页面,此时可选择需要删除的页面,单击确定。第1排第6个工具全屏显示逻辑开关,全屏显示时,不显示主菜单。第3排第1个工具画管道工具,以双击作为结束,右击可修粗细。演示一下画三通的方法:第2排第6个工具画折线(画特殊图形用),可画一个折线、演示一下修改曲线颜色,用变形工具拉一下顶点。第3排第2个工具画多边形,和画折线的区别时可修改填充颜色。第3排第3个工具输入文字(文字要先输入再修改)。用工具箱中的 工具换字体;在调色板中换颜色;更换文字的方法是:右击字符串 选字符串替换 输入新文字 单击确定。

    16、第3排第4个工具画按钮。注意按钮上的文字是无法修改的,只能采用如下方法覆盖:右击按钮 选字符串替换 删除文字 单击确定,然后用T工具输入文字后,覆盖在按钮上。第3排第5个工具制作菜单第3排第6个工具制作报警窗口这部分内容最后再讲第4排第1个工具制作报表第4排第2个工具实时曲线第4排第3个工具历史曲线第4排第4个工具插入点位图选中此工具后在屏幕上画一个矩形(大小以后可以拖放)右击此矩形区 选从文件中加载 选中磁盘上的一幅图 单击确定。若有剪纸图可演示透明化的步骤,如下:右击图片 选透明化 单击调色板最右上角的工具“透明色”再选调色板下面的吸管工具 在图中吸去一种颜色(只能吸去一种颜色)。这部分内

    17、容专门介绍第4排第5个工具插入控件(组态王自制的控件)第4排第6个工具插入通用控件后面专门介绍第5排第1个工具打开图库。第6排第1个工具复制(不进入剪贴板)。第6排第4、5个工具合成单元解散合成单元(合成前有动画连接,单元合成不能再进行动画连接)第6排第2、3个工具合成图素解散合成图素(合成前没有动画连接,合成复杂图形后可建动画连接)第6排第6个工具和第7排第1个工具叠放次序后移叠放次序前移第7排第2个工具变形工具,演示:画一个矩形,向两个方向拉同一个顶点,最后单击 结束。第7排第3个工具修改字体、字型、字号,单击后弹出如下对话框,修改完单击确定。第7排第4个工具顺时针旋转90度。第7排第5个

    18、工具逆时针旋转90度。第7排第6个工具水平翻转。第8排第1个工具垂直翻转。第8排第2个工具上对齐。第8排第3个工具中对齐。第8排第4个工具下对齐。第8排第5个工具左对齐。第8排第6个工具中对齐。第9排第1个工具右对齐。第9排第2个工具水平匀布。第9排第2个工具垂直匀布。第9排第4个工具显示栅格的逻辑开关。画完图后一定要保存一次,若选全部存则所有打开的画面都存好了。画面制作需要用户认可,外观上不外乎模拟仿真现场状态。第9排第5个工具显示调色板的逻辑开关。第9排第6个工具全选,若在背景上单击则取消全选。第10排第1个工具选画刷类型。第10排第2个工具选线型和粗细。一、建立一个空工程的步骤双击桌面上

    19、的双击桌面上的组态王图标组态王图标 二、定义外部设备的步骤 所有需要和组态王进行通讯的硬件设备都称作外部设备,包括PLC、仪表、模块、板卡、变频器等。只有定义了外部设备后,才能和组态王进行通讯。为了方便定义外部设备,组态王提供了“设备配置向导”,操作步骤示例如下:选中任一选中任一COM口后双击新建口后双击新建定义外部设备操作步骤每个设备的地每个设备的地址不能重复址不能重复(有几个设备就重复上面的操作几次)回答所连接回答所连接的的COM口口起一个设备名起一个设备名选设备类型选设备类型设置通讯参数双击连接设双击连接设备的备的COM口口回答完通讯参数回答完通讯参数后,单击确定后,单击确定实时数据库的

    20、概念 实时数据库实时数据库是组态王的核心,工业现场的参数变化和操作人员的操作会自动填入实时数据库,而实时数据库的内容一变,屏幕上有动画连接的显示部分就跟着变。数据库中变量的集合形象地称为数据词典数据词典。三、定义数据库中的变量左窗口中选数据词典,左窗口中选数据词典,右窗口中双击新建。右窗口中双击新建。变量定义对话框变量定义对话框中有三个标签中有三个标签 对三个标签分述如下基本属性标签基本属性标签 基本属性标签中的参数基本属性标签中的参数 基本的变量类型有8种,鼠标单击下拉列表后可选择一种:变量名变量名变量名是一个唯一的标识,即同一个应用程序中的变量不能重名;变量名的长度为131个字符;变量名可

    21、以是汉字或英文名字;变量名的第一个字符不能是数字。变量名区分大小写;变量类型变量类型若用户定义有结构类型时,一个结构体类型就是一种类型。内存离散变量、I/O离散变量只有0,1两种取值,用于表示开关量;内存实型变量、I/O实型变量取值范围10E-3810E+38,有效值7位;内存整数变量、I/O整数变量取值范围 21474836482147483647;内存字符串型变量、I/O字符串型变量用于记录名称,密码等;所谓内存变量是指与外部设备无关的变量。是对该变量注释,将来可在报警窗口显示此注释(最长不超过39个字符)描述描述变化灵敏度变化灵敏度数据类型为模拟量或整型时此项有效。当变量的变化幅度超过变

    22、化灵敏度值时,组态王才更新与之相连接的图素(缺省为0)。最小值最小值 该变量值在数据库中的下限。最大值最大值 该变量值在数据库中的上限,定义时最大值不要越限。最小原始值最小原始值 前面定义的最小值所对应的输入寄存器的值的下限。最大原始值最大原始值 前面定义的最大值所对应的输入寄存器的值的上限。注:用于将采集的通信数值变换为需要的物理量纲注:用于将采集的通信数值变换为需要的物理量纲保存数值保存数值 系统运行时,变量的值发生变化后自动保存;系统退出后再次运行时,变量的初始值为上次保存的终值;非法退出和系统掉电时,将不能保存该参数。保存参数保存参数 系统运行时,修改变量各域的参数值(可读可写型)后自

    23、动保存;系统退出后再启动时,变量各域的参数值为上次运行时的保存值;非法退出和系统掉电时,将不能保存参数的修改值。初始值初始值 初始值含义是软件开始运行时变量的值,它与所定义的变量类型有关:定义模拟量时,可输入一个数值;定义离散量时,只有开或关两种选择;定义字符串变量时,可输入一个字符串。连接设备连接设备 仅对I/O变量起作用,单击下拉列表,选择该变量和哪个外部设备建立连接。(注:此时列表框中所列出的设备名就是上一步定义的外部设备逻辑名)如果连接设备为Windows的DDE服务程序,则下拉列表中选项为项目名;如果连接设备选为PLC、板卡等,则下拉列表中选项为“寄存器”;如果连接设备选为板卡等,则

    24、下拉列表中选项为通道。寄存器寄存器 下拉列表中出现的寄存器名与上面定义的外部设备有关,不同类型的外部设备具有不同的内部寄存器:使用设备为亚控仿真PLC时,提供五种类型的内部寄存器变量INCREA、DECREA、RADOM、STATIC(编号从1-1000)、CommErr。数据类型均为INT型。如:INCREA100 表示该寄存器的值周而复始的由0递加到100。DECREA100 表示该寄存器的值周而复始的由100递减为0。RADOM100 表示该寄存器的值在0到100之间随机的变动。下标100的含义是寄存器中数据的最大值是100,不是下标为100。组态王对所支持的设备及软件都提供了相应的联机

    25、帮助。组态王对所支持的设备及软件都提供了相应的联机帮助。转换方式转换方式 规定I/O模拟量输入原始值到数据库使用值的转换方式。线性线性 用原始值和数据库使用值的线性插值进行转换;开方开方 用原始值的平方根进行转换;高级高级 指非线性查表和累计算法。详细说明参见60A培训教程。Bit:1位;范围是:0或1。BYTE:8位,1个字节;范围是:0-255。INT:16位,2个字节;范围是:-32768-32767。UINT:16位,2个字节;范围是:0-65535。BCD:16位,2个字节;范围是:0-9999。LONG:32位,4个字节;范围是:0-99999999。LONGBCD:32位,4个字

    26、节;范围是:0-99999999。FLOAT:32位,4个字节;范围是:10e-38-10e38。数据类型数据类型仅对I/O型变量起作用,共有8种,分别是:采集频率采集频率 用定义数据变量的采样频率。读写属性读写属性 只读:只读:对于进行采集的变量一般定义属性为只读,其采集频率不能为0;只写:只写:对于只需要进行输出而不需要读回的变量一般定义属性为只写。读写:读写:对于需要进行输出控制又需要读回的变量一般定义属性为读写。允许允许DDEDDE访问访问 用其它程序访问该变量,即与DDE服务程序进行数据交换。报警定义标签报警定义标签 报警组名报警组名 指明该变量属于哪个报警组。优先级优先级 为199

    27、9 之间的一个整数。数值越小,级别越高。(模拟量有三种报警:越限报警、变化率报警和偏差报警;字符串变量无报警)(1 1)越限报警)越限报警 低低限低低限小于等于低低限时报警,大于低低限时恢复;低限低限小于等于低限时报警,大于低限时恢复;高限高限大于等于高限时报警,小于高限时恢复;高高限高高限大于等于高高限时报警,小于高高限时恢复。注意一个变量某时刻只能产生一种越限报警,如变量产生高高限报警,就不再同时产生高限报警。越限报警产生和恢复的算法为:越限死区越限死区是指当变量产生越限报警后,再次产生同类型的越限报警时,如果变量的值在报警限加减死区值的范围内,就不会恢复报警,也不产生新的报警,如果变量的

    28、值不在报警限加减死区值的范围内,则先恢复原来的报警,再产生新报警。例如:变量的高限=80,高高限=90,死区值为2。则当变量值为80时并不产生报警,当变量值为82 时产生高报警,变量值为92 时,产生高高限报警,恢复高限报警。当变量=87 时,恢复高高限报警,产生高限报警。当变量为77时,恢复高限报警。(2)变化率报警 即变化率太快时产生报警。(3)偏差报警 相对偏差波动超过一定量时产生的报警。目标值目标值输入基准值大偏差大偏差大于大偏差时产生报警;小偏差小偏差大于小偏差且小于大偏差时产生报警。偏差死区偏差死区产生偏差报警后:变量值在基准报警值加减死区范围内时,不恢复报警,也不产生新报警 变量

    29、值不在基准报警值加减死区范围内时,则恢复原报警。越限或偏差报警延时(越限或偏差报警延时(单位为秒)变量的值越限或超过偏差后,先计时,当时间到后:如果报警还存在,则显示报警信息;如果报警已经恢复,则不显示报警信息;如果在这段时间内,产生了新类型的报警,则重新开始计时。报警文本报警文本报警产生时显示的文本,可以根据自己的需要填写。(开关量报警分三种类型)关断关断此项表示当离散变量由开状态变为关状态(1变0)时,产生报警。开通开通此项表示当离散变量由关状态变为开状态(0变1)时,产生报警。改变改变此项表示当离散变量发生变化(1变0或0变1)时,产生报警。报警文本报警文本产生报警时显示的文本,字符长度

    30、最长不超过9 个字符。扩展域扩展域1 1、扩展域、扩展域2 2报警的扩展域文本。字符长度最长不超过9个字符。记录和安全区标签记录和安全区标签 不记录不记录此选项有效时,则该变量值不存到硬盘上作历史记录。数据变化记录数据变化记录当变量值发生变化时,将变量值存到硬盘上(历史记录),实型,长整型,离散量可记录。适用于数据变化快的场合。变化灵敏度变化灵敏度只有变量值的变化幅度大于此值时才被记录到磁盘上。记录和安全区标签说明记录和安全区标签说明 定时记录定时记录最小时间间隔为1分钟,适用于数据变化慢的场合。安全区的定义生成事件生成事件该变量的值、域等被改变或被操作时,产生事件(见报警一章)。安全区安全区

    31、确定变量所属的操作安全区和权限。例如:记录一个实型变量,规定其变化灵敏度为3,则记录过程如下:如果第一次记录值是10,当变量值为12时,由于12-103,则此次变量值记录到硬盘上。四、建立车间画面的步骤双击新建的工程双击新建的工程 利用图库和工利用图库和工具箱画出画面具箱画出画面工程目录树中选中画面工程目录树中选中画面后,再双击新建图标。后,再双击新建图标。五、建立动画连接 以上制作的画面是静态的,要反映现场的状态就需要通过一个中间“人”即实时数据库,实时数据库中的变量是与现场变化是同步的。画面上的动画又是跟随实时数据库中变量的变化而变化。所谓建立动画连接就是确定画面上的哪个图素跟随数据库中哪

    32、个变量变化。例如工业现场的温度发生变化时,通过I/O 接口,将引起实时数据库中变量的变化,画面上有个指针与这个变量建立了关联,我们将会看到随着现场温度的变化指针在同步偏转。1.什么是动画连接 有自画图素的动画,有图库元素的动画,其中自画图素的动画连接内容更多一些。双击某图素则打开动画连接对话框,例如双击某圆角矩形后,动画连接对话框如下:2.建立动画连接的步骤灰色表示该图素没有这部分动画连接 对话框第一行标识出被连接对象的名称、左上角在画面中的坐标、宽度和高度。属性变化:有三种连接(线属性、填充属性、文本色),它们规定了图形对象的颜色、线型、填充类型等属性如何随变量或连接表达式的值而变化。单击任

    33、一按钮弹出相应的连接对话框。位置与大小变化:有五种连接(水平移动、垂直移动、缩放、旋转、填充)规定了图形对象如何随变量值的变化而改变位置或大小。单击任一按钮弹出相应的连接对话框。值输出:有三种连接,适用于文本对象,用来在画面上输出与文本对象连接的表达式的值。运行时文本字符串将被连接表达式的值所替换,输出的字符串的大小、字体和文本对象相同。按动任一按钮弹出相应的输出连接对话框。值输入:有三种连接,用来从画面向现场发送数据,当TouchVew 运行时,被连接对象成为触敏对象。由鼠标或键盘选中此触敏对象,会弹出对话框,可以从键盘键入数据以改变数据库中变量的值。注意这里谈到的输入、输出是对现场传感器而

    34、言的,传感器的输出是计算机的输入,传感器的输入就是计算机的输出。特殊:所有的图形对象都可定义闪烁、隐含两种可见性连接。滑动杆输入:所有图形对象都可以定义滑动杆输入,当TouchVew 运行时,鼠标左键拖动滑动杆可以改变数据库中变量的值。命令语言连接:所有的图形对象都可以定义三种命令语言连接中的一种,当TouchVew 运行时,被连接对象在运行时为触敏对象,用鼠标或键盘选中,就会执行定义的命令语言程序。按动相应按钮弹出连接的命令语言对话框。等价键:设置与单击被连接的图素功能相同的快捷键。优先级:用于确定被连接的图形元素的访问优先级级别。当TouchVew 运行时,只有优先级级别不小于此值的操作员

    35、才能访问它,这是组态王保障系统安全的一个重要功能。安全区:用于确定被连接元素属于哪个安全区。当TouchVew 运行时,只有对此安全区有操作权限的操作员才能访问它,这是组态王保障系统安全的又一个重要功能。此时应演示一两个动画连接的例子!液位的和数值变化的命令语言介绍 在定义在定义动画连接动画连接时,除了用时,除了用连接表达式连接表达式,还允许用命令语言来扩,还允许用命令语言来扩展应用程序的功能。展应用程序的功能。命令语言的格式类似于语言,组态王具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数等。命令语言有六种形式,区别是命令语言执行的时机或条件不同

    36、:命令语言有六种形式,区别是命令语言执行的时机或条件不同:1.应用程序命令语言 可以在应用程序启动时、关闭时或在运行时期间周期执行。如果希望周期执行,还需要指定时间间隔。2.热键命令语言 被链接到指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。3.事件命令语言 规定在事件发生、存在或消失时执行的程序。离散变量名或表达式都可以作为事件。4.数据改变命令语言 只链接到变量,当变量值变化超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。5.自定义函数命令语言 提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够

    37、实现工程特殊的需要。6 画面命令语言 可以在画面显示时、隐含时或者在画面存在期间定时执行画面命令语言。在定义各种图素的动画连接时,可进行命令语言的编辑,注意除了汉字以外,一律用英文输入,包括标点符号。在以后的教学内容中会逐一讲解各中命令语言,先见如下两例:热键命令语言热键命令语言(即不用鼠标,只要按键就能产生动作的意思)在工程目录树的命令语言处,选热键命令语言;双击右窗口中的新建图标;单击“键”按钮,在弹出的窗口中找一个键(如Esc)双击;在命令语言处填上:Exit(0)修改了工程文件后,必须关掉系统再运行。系统运行时,只要按Esc键就退出了。自定义函数命令语言自定义函数命令语言在工程目录树的

    38、命令语言处,选自定义函数命令语言;双击右窗口中的新建图标;在VOID下拉列表中选函数返回值类型;在同一行输入框中起一个函数名,函数有参数就放入小括号中;在程序窗口中粘贴过来一些函数,单击确认。自定义函数就是把组态王中的多个函数合成自己的一个函数,类似于DOS下的批处理文件。起函数名,有参数就放入小括号中在此处粘贴过来一些函数 将来在任一编程处,可插入自定义函数。六、制作报表、曲线 数据报表是反应生产过程中的数据、状态等记录的一种重要形式。是生产过程必不可少的一个部分。组态王提供了内嵌报表系统,可以任意设置报表格式,提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。即可以制作实

    39、时报表,也可以制作历史报表。趋势曲线用来反应数据变量随时间变化的情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量的量程百分比。所不同的是画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但时间轴不能“回卷”,不能查阅历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会随时间自动卷动。一、教学目的(讲清组态王内嵌报表的制作内容和步骤)1.制作内容2.制作实时报表的步骤新建一个画面起名:实时数据报表;单击工具箱中4排第1个工具 ,用鼠标拖放出一个矩形区,即表;双击矩形区中的灰色部分,弹出报表设计窗口;起报表控件名

    40、,如:biao1biao1,回答几行几列,单击确认;将最上面一行拉高后,扫选中最上一行,单击报表工具箱中的合并工具;(此时会弹出一个报表工具箱,见上图)双击某单元格,输入=Date($年,$月,$日)双击某单元格,输入=Time($时,$分,$秒)对准日期所在的单元格单击右键,选设置单元格格式为:YYYY年MM月DD日对准时间所在的单元格单击右键,选设置单元格格式为:xx时xx分xx秒单击工具箱中的工具:T T,输入表头文字,如:数据报表;单击报表工具箱中最后一个工具:“设置单元格格式”,设好表头字体、字号、颜色;必须有赋值号必须有赋值号“=”下面是确定输出哪些变量的值:下面是确定输出哪些变量

    41、的值:在A3单元格中起行名,右击B3单元格,选插入变量,双击数据词典中对应的变量名;在A4单元格中起行名,右击B4单元格,选插入变量,双击数据词典中对应的变量名;在A5单元格中起行名,右击B5单元格,选插入变量,双击数据词典中对应的变量名;全选中表格(即单击最左上角的单元格),单击右键,选设置单元格格式:加边框加边框选边框标签选边框标签现在可以存盘和预览了报表保存报表保存做一个按钮:报表保存双击该按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数要保存的表要保存的表的控件名的控件名存盘文件名存盘文件名存盘运行后,单击“报表保存”按钮,就可看到e盘有bbb.rtl文件了。存在问题

    42、是:存在问题是:因为老以一个名存盘,所以总覆盖前面的文件,下面讲换名存盘的方法。ReportSaveAs(biao1,e:bbb.rtl);报表保存 按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下程序先定义一个字符串变量先定义一个字符串变量存盘运行后,单击一次“报表保存”按钮,就存一个文件。双击string filename;filename=e:+StrFromReal(本站点$年,0,f)+StrFromReal(本站点$月,0,f)+StrFromReal(本站点$日,0,f)+StrFromReal(本站点$时,0,f)+StrFromReal(本站点$分,0,f)+S

    43、trFromReal(本站点$秒,0,f)+.rtl;ReportSaveAs(biao1,filename);StrFromReal()函数的功能是将实型数据化成字符串。报表打印报表打印做一个按钮:报表打印双击该按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数ReportPrint2(biao1);这是单击按钮后自动打印手动打印手动打印做一个按钮:打印预览双击该按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数ReportPrintSetup(biao1);这是单击按钮后先预览,再打印定时定时打印打印在工程目录树的命令语言处,选事件命令语言;右窗口中双击新建

    44、图标,选发生时标签;在事件描述处填上:本站点$时=8|本站点$时=10在程序窗口中写上:ReportPrint2(biao1);报表查询报表查询做一个按钮:报表查询双击该按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数ReportLoad(kbiao ,e:bbb.rtl);在画面上再建一个空白表,双击灰色区域,起个报表控件名,如:kbiao全部保存后,运行时单击报表查询按钮,则bbb.rtl的内容就显示在 空表中了。存在问题:只能查询一个报表存在问题:只能查询一个报表 e:bbb.rtl,解决办法如下:动态查询动态查询在数据词典中先定义一个变量,如:查询,内存字符串型单击工

    45、具箱第4排倒数第2个工具(这是组态王内置的控件);左窗口中选“窗口控制”,右窗口中选“下拉或组合框”,单击创建按钮;用鼠标拖放出一个矩形区(要大一点,不然下拉不了);双击长条图形,起下拉列表控件名,如:xiala,答变量名:查询,单击确认。用鼠标右击画面,选画面属性,单击命令语言按钮,在显示时标签中,写上如下程序:listClear(xiala);ListLoadFileName(xiala,e:*.rtl);单击确认按钮。现在,存盘运行后,单击下拉列表,可以看出e:下所有扩展名是.rtl的文件都列出来了再双击自制的报表查询 按钮,进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数

    46、/刷新列表框,得到新的列表文件listClear(xiala);ListLoadFileName(xiala,e:*.rtl);/合成路径,查询文件string filename;filename=e:+本站点查询;ReportLoad(kbiao,filename);单击确认。存盘后,运行时先单击下拉列表,选中一个选中一个.rtl文件文件,再单击报表查询还有一种方法是,只要一单击下拉列表中的一个.rtl文件,就自动查询,制作步骤为:在工程目录树的命令语言处,选数据改变命令语言;右窗口中双击新建图标;在变量处填上:本站点查询在程序窗口中写上:这段语句单击确认。此时,实际上已将,选中的文件名赋给

    47、了刚定义的字符串变量“查询”了。历史报表制作步骤历史报表制作步骤新建一个画面,起名:历史数据报表;单击工具箱中4排第1个工具,用鼠标拖放一个矩形区;双击矩形区中的灰色部分,弹出报表设计窗口;起报表控件名,如:lish,回答几行几列,单击确认;单击工具箱中的工具:T T,输入表头文字,如:历史数据报表;单击报表工具箱中最后一个工具,设置好表头字体、字号、颜色和对齐方式;再输入表头的各栏目:将最上面一行拉宽后,扫选中最上一行,单击报表工具箱中的合并工具;在文件下拉菜单中选全部存。以上和制作实时报表的步骤完全一样。在工程目录树中选数据改变命令语言;双击右窗口中的新建图标;在变量域处填上:本站点$秒;

    48、在程序窗口中,写上如下语句:填4是因为表中的前三行已占用了以秒变化为条件是为了讲课时能看出变化,实际中可以小时变化为条件。因为是按秒变化控制的行填写,所以是059行自动循环;若不是按秒控制,又要设成行循环填表,则程序最后还应加两行,如:if(Row=27)ReportSetCellString2(lish,3,1,27,8,”);其中:3、1是起始行、列27、8是结束行、列局部变量Row可不区分大小写long Row;row=本站点本站点$秒秒+4;ReportSetCellString(lish,Row,1,本站点本站点$日期日期);ReportSetCellString(lish,Row,

    49、2,本站点本站点$时间时间);ReportSetCellValue(lish,Row,3,本站点本站点原料油液位原料油液位);ReportSetCellValue(lish,Row,4,本站点本站点催化剂液位催化剂液位);ReportSetCellValue(lish,Row,5,本站点本站点成品油液位成品油液位);用报表查询历史库用报表查询历史库做一个按钮:历史库查询双击该按钮进入动画连接窗口选命令语言连接区的按钮“弹起时”,填上如下函数 ReportSetHistData2(3,1);历史库查询存盘运行后,运行时单击 按钮;只答起始行、列变量必须在数据词典中定义为记录型,这才出现在报表属性

    50、标签的下拉列表中,选填入哪个表在变量属性标签中,将要查询的变量变量选到右窗口中在时间属性标签中,答要查询的起始时间和终止时间和时间间隔单击确定要想有个报表统计行,就增加一个表行,在报表工具箱中单击fx后,如选 =Average(C3:C27),则表示把第C列的327行求平均值,放入该表达式所在的单元格。存在问题:存在问题:在变量属性标签中,若选择变量的顺序和原表中的字段顺 序不一致,则会出现查询后的表中栏目对不上了?解决办法:解决办法:数据词典中(记录型)变量起成中文名(当表头栏目用);填表时覆盖表头的栏目行。更改变量名的办法:更改变量名的办法:数据词典中右击变量名,在下拉列表中选变量名称替换

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:组态经典讲解课件.ppt
    链接地址:https://www.163wenku.com/p-6018504.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库