第3章组态王的画面的组态
组态王(KINGVIEW)软件使用方法
组态王(KINGVIEW)软件使用方法一、组态王软件的结构“组态王6.0x”是运行于Microsoft Windows 98/2000/NT中文平台的中文界面的人机界面软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。
“组态王6.0x”软件包由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchView)三部分组成。
在工程浏览器中您可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和工程运行系统TOUCHVEW来完成的。
TOUCHMAK是应用工程的开发环境。
您需要在这个环境中完成画面设计、动画连接等工作。
TOUCHMAK具有先进完善的图形生成功能;数据库提供多种数据类型,能合理地提取控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简洁的操作方法。
PROJMANAGER是应用程序的管理系统。
PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。
TOUCHVEW是“组态王6.0x”软件的实时运行环境,在应用工程的开发环境中建立的图形画面只有在TOUCHVEW中才能运行。
TOUCHVEW从控制设备中采集数据,并存在于实时数据库中。
它还负责把数据的变化已动画的方式形象地表示出来,同时可以完成变量报警、操作记录、趋势曲线等监视功能,并按实际需求记录在历史数据库中。
二、建立新工程在组态王中,您所建立的每一个应用称为一个工程。
每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。
在每一个工程的路径下,生成了一些重要的数据文件,这些数据文件不允许直接修改。
启动组态王工程管理器,选择菜单“文件\新建工程”或单击“新建”按钮, 弹出新建工程向导之一对话框,单击”下一步”继续。
组态王ppt课件
组态王
• I/O变量 需要组态王和其他应用程序交换数据的
变量. 内存变量
只在组态王内需要的变量 按数据类型也可分
离散型 模拟型 长整数型 字符串型
组态王
• 2)定义变量的方法 选择数据词典
变量名----变量类型----描述----变化灵敏度 ----保存参数----初始值----连接设备----寄存器 ----转换方式----数据类型----采集频率----读写
串口-----填写设备地址-----设置通讯故障恢 复参数(默认)----检查完成
组态王
(4) 数据库变量 连接上位机和下位机的桥梁 数据词典:记录所有用户可使用的数据变量的详 细信息 分为:实时数据库和历史数据库
1)数据词典中变量的类型 基本类型:内存变量和I/O变量 特殊类型:报警窗口变量、 报警组变量 历史趋势曲线变量 、 时间变量
文本: 字体 字号 颜色 画笔 3)使用图库管理器 罐 管道 阀 全部存所完成的画面
组态王
(3) 定义设备和数据变量 1) 外部设备的定义
外部设备包括:下位机(PLC 仪表、 模块 、 板卡、 变频器等)和 其它WINDOWS应用程 序
2) 定义仿真PLC COM1 ---选仿真PLC----外设取名----连接
属性 3)结构变量的作用 4)结构变量的定义
组态王
3 动画连接
(1) 动画连接的方法
1)动画连接种类、
属性变化 缩放、 旋转 、 填充
其它:
值输出、 用户输入、 特殊、 滑
动杆输入、 命令语言连接
7 组态王
2)建立动画连接 双击图形 弹出对话框----输入变量名----选择
组态王
2 建立一个新工程 (1) 建立新工程的方法 • 以建立一个反应车间的监控中心为例
控制系统组态设计3-组态王的基本操作[46页]
组态王的使用入门
5)建立动画连接 定义动画连接是指在画面的图形对象与数据库的数据变量之间建立一
种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出 来;或者由软件使用者通过图形对象改变数据变量的值。“组态王” 提供了21 种动画连接方式。一个图形对象可以同时定义多个连接, 组合成复杂的效果,以便满足实际中任意的动画显示需要。 继续上节的工程。双击图形对象——即矩形,可弹出“动画连接”对 话框。
组态王的使用入门
继续上节的工程。选择工程浏览器左侧大纲项“数据库\数据词典”, 在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“定义变量” 对话框。此对话框可以对数据变量完成定义、修改等操作,以及数据 库的管理工作。在“变量名”处输入变量名,如:a;在“变量类型” 处选择变量类型如:内存实数,其他属性目前不用更改,单击“确定” 即可。下面继续定义一个I/O 变量。在“变量名”处输入变量名,如: b;在“变量类型”处选择变量类型如:I/O 整数;在“连接设备” 中选择先前定义好的I/O 设备:PLC;在“寄存器”中定义为: INCREA100;在“数据类型”中定义为:SHORT 类型。其他属性目 前不用更改,单击“确定”即可。
要建立新的组态王工程,请首先为工程指定工作目录(或称“工 程路径”)。“组态王”用工作目录标识工程,不同的工程应置 于不同的目录。工作目录下的文件由“组态王”自动管理。
1)创建工程路径 启动“组态王”工程管理器(ProjManager),选择菜单“文件\
新建工程”或单击“新建”按钮,弹出“新建工程向导一”对话 框。单击“下一步”继续。弹出“新建工程向导之二”对话框。 在工程路径文本框中输入一个有效的工程路径,或单击“浏览…” 按钮,在弹出的路径选择对话框中选择一个有效的路径。单击 “下一步”继续。弹出“新建工程向导之三”对话框。
组态王7.5SP1版本第3章命令语言
第四讲命令语言第一节命令语言命令语言概述组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。
命令语言的格式类似C语言的格式,工程人员可以利用其来增强应用程序的灵活性。
组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。
命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。
各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。
命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:1、应用程序命令语言可以在程序启动时、关闭时或在程序运行期间周期执行。
如果希望周期执行,还需要指定时间间隔。
2、热键命令语言被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。
3、事件命令语言规定在事件发生、存在、消失时分别执行的程序。
离散变量名或表达式都可以作为事件。
4、数据改变命令语言只链接到变量或变量的域。
在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。
5、自定义函数命令语言提供用户自定义函数功能。
用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。
6、画面、按钮命令语言可以在画面显示时、隐含时或在画面存在期间定时执行画面命令语言。
在定义画面中的各种图索的动画连接时,可以进行命令语言的连接。
如何退出系统如何退出组态王运行系统,返回到Windows呢?可以通过Exit()函数来实现。
1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。
组态王画面
使用工具箱
在画面中绘制各种图素。主要工具放置在工具箱内。
工具箱中的每个工具按钮都有“浮动提示”,
帮助了解工具的用途;
如果工具箱没有出现,选择“工具”菜单中的
“显示工具箱”或按F10 键将其打开;
工具箱中各种基本工具的使用方法和Windows
中的“画笔”很类似。 举例
• •
在画面上输入文字:反应车间监控画面 改变文本的字体,颜色和字号
使被连接对象的边 框或线的颜色和线 形随连接表达式的 值而改变。
填充颜色和填 充类型随连接 表达式的值而 改变。
文本对象的 颜色随连接 表达式的值 而改变
被连接对象根据 条件表达式的值 而显示或隐含。
当有滑动杆输入连接的图形对象被鼠 标拖动时,与之连接的变量的值将会 被改变。当变量的值改变时,图形对 象的位置也会发生变化。
“原料油罐” 变量名(模拟量):\\本站点\原料油液位 填充颜色:绿色 最小值:0 占据百分比:0 最大值:100 占据百分比:100 用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分 别为:\\本站点\催化剂液位、\\本站点\成品油液位。
2、文本值输出 在原料油罐旁边输入字符串“###” →双击→模拟量输出
执行点位图粘贴命令→ “透明化” →在调色板中指定要透明化的 颜色
合成组合图素 将两个或多个选中的基本图素(没有任何动画连接)对象组合成一个整 体,合成后形成的新的图形对象可以进行动画连接。 合成单元 用于对所有图形元素或复杂对象进行合成,图形元素或复杂对象在合成 前可以进行动画连接,合成后生成的新图形对象不能再进行动画连接。
分裂组合图素 将选中的单元分解成为原来合成组合图素前所用的两个或多个基本图素 对象,原先组合图素中的动画连接会自动消失。 分裂单元 把用合成单元命令形成的图形对象分解为合成前的单元,而且保持它们 的原有属性不变。
A3000过程控制实验指导 第三章
图3.1 单回路控制系统方框图图3.2 扰动作用于不同位置的控制系统 第三章 单回路控制系统第一节 单回路控制系统的概述及调节器参数整定方法一、 单回路控制系统的概述图3.1为单回路控制系统方框图的一般形式,它是由被控对象、执行器、调节器和测量变送器所组成的一个闭环控制系统。
系统的给定量是一定值,要求系统的被控制量稳定至给定量。
由于这种系统结构简单,调试方便,性能较好,故在工业生产中被广泛应用。
二、 干扰对系统性能的影响● 干扰通道的放大系数、时间常数及纯滞后对系统的影响干扰通道的放大系数Kf 会影响干扰加在系统中的幅值。
若系统是有差系统,则干扰通道的放大系数愈大,系统的静差也就愈大。
我们希望干扰通道的放大系数愈小愈好。
如果干扰通道是一个惯性环节,令时间常数为Tf ,则阶跃扰动通过惯性环节后,其过渡过程的动态分量被滤波而幅值变小。
即时间常数Tf 越大,则系统的动态偏差就愈小。
通常干扰通道中还会有纯滞后环节,使被调参数的响应时间滞后一个τ值,即)-Y(t (t)Y ττ=上式表明调节过程沿时间轴平移了一个τ的距离,即干扰通道出现纯滞后,但不会影响系统的调节质量。
● 干扰进入系统中的不同位置复杂的生产过程往往有多个干扰量,他们作用在系统的不同位置,如图3.2所示。
控制理论证明,同一形式、大小相同的扰动在系统中不同的位置所产生的静差是不一样的。
对扰动产生影响的仅是扰动作用点前的那些环节。
δ1K =(S)G P C =三、 控制规律的确定选择系统调节规律的目的是令调节器与调节对象很好匹配,使组成的控制系统满足工艺上所提出的动、静态性能指标。
比例(P)调节纯比例调节器是一种最简单的调节器,它对控制作用和扰动作用的响应都很快。
由于比例调节只有一个参数,所以整定很方便。
这种调节器的主要缺点是使系统有静差存在。
其传递函数为式中Kp 为比例系数,δ为比例带。
比例积分(PI)调节PI 调节器就是利用P 调节快速抵消干扰的影响,同时利用I 调节消除残差,但I 调节会降低系统的稳定性,这种调节器在过程控制中是应用最多的一种调节器。
组态王画面
举例:
建一新画面,属性设置如下:
画面名称: 监控中心 对应文件:pic00001.pic (自动生成,也可以用户自己定义) 注释:反应车间的监控中心——主画面 画面风格:覆盖式 画面位置:
左边:0 • 顶边:0 • 显示宽度:1024 • 显示高度:768 • 画面宽度:1024 • 画面高度:768 • 标题杆:无效 • 大小可变:有效
文件→全部存→保存画面。
用鼠标单击“图库”菜单,弹出下拉式菜单
图库精灵:图库中的元素,具有自己 的“生命”。内嵌了丰富的动画连接 和逻辑控制,做少量的文字修改,就 能动态控制图形的外观,同时能完成 复杂的功能。
创建图库精灵 把图素、复杂图素、单元或它们的任意组合转化为图库精灵。
转换成普通图素 把画面上的图库精灵分解为组成精灵的各个图形对象。
形成画面左上角坐标。 显示窗口的宽度和高度
画面总的宽度和高度,总是
大于或等于显示窗口的宽度 和高度。
决定画面是否有标题杆 新画面出现时,它重叠在 当前画面之上。
能否改变画面大小
新画面出现时,所有与之相交的
画面自动从屏幕上和内存中删除, 即所有画面被关闭。
改变窗口的背景色
只有当“大小可变”选项没被
使用工具箱
在画面中绘制各种图素。主要工具放置在工具箱内。 工具箱中的每个工具按钮都有“浮动提示”,
帮助了解工具的用途; 如果工具箱没有出现,选择“工具”菜单中的 “显示工具箱”或按F10 键将其打开; 工具箱中各种基本工具的使用方法和Windows 中的“画笔”很类似。
举例
• 在画面上输入文字:反应车间监控画面 • 改变文本的字体,颜色和字号
填充颜色和填 充类型随连接 表达式的值而 改变。
组态软件控制技术:组态王软件使用步骤介绍
3 创建组态画面--动画连接
所谓“动画连接”就是建立画面的图素与 数据库变量的对应关系。 组态王提供有10个大类的动画连接: 属性变化:共有三种连接(线属性、填充属性、文
本色),它们规定了图形对象的颜色、线型、填充类 型等属性如何随变量或连接表达式的值变化而变化。 单击任一按钮弹出相应的连接对话框。线类型的图形 对象可定义线属性连接,填充形状的图形对象可定义 线属性、填充属性连接,文本对象可定义文本色连接。
快捷键删除选中的工程。 属性:在工程列表区中选择任一工程后,单击
此快捷键弹出工程属 性对话框。 备份:工程备份是在需要保留工程文件的时候,把组态
王工程压缩成组态王自己的“.cmp”文件。 恢复:单击此快捷键可将备份的工程文件恢复到工程列
表区中。 DB : 导出:利用此快捷键可将组态王工程数据词典中
的变量导出到EXCEL 表格。 DB : 导入:利用此快捷键可将EXCEL 表格中编辑好的
3创建组态画面建立新画面1在工程浏览器左侧的工程目录显示区中选择画面选项在右侧视图中双击新建图标弹出新建画面对话框3创建组态画面时间长度和更新频率变量模拟输出有些有模拟输入交互点动态点不同动画连接填充区分好mvpv带1位小数3创建组态画面使用图库管理器?选择图库菜单中打开图库命令或按f2键打开图库管理器3创建组态画面动画连接所谓动画连接就是建立画面的图素与数据库变量的对应关系
命令语言连接:所有的图形对象都可以定义三种命
令语言连接中的一种,命令语言连接使被连接对象在 运行时成为触敏对象。当TouchVew运行时,触敏对象 周围出现反显的矩形框,可由鼠标或键盘选中。按 SPACE键、ENTER键或鼠标左键,就会执行定义命令 语言连接时用户输入的命令语言程序。按动相应按钮
组态王部分
一、组态软件的概述组态软件是一种面向工业自动化的通用数据采集和监控软件,亦称人机界面或HMI/MMI软件,在国内俗称“组态软件”。
组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”。
“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。
它有时候也称为“二次开发”,组态软件就称为“二次开发平台”。
“监控(Supervisory Control)”,即“监视和控制”,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。
简单地说,组态软件能够实现对自动化过程和装备的监视和控制。
它能从自动化过程和装备中采集各种信息,并将信息以图形等更易于理解的方式进行显示,将重要的信息以各种手段传送到相关人员,对信息执行必要分析处理和存储,发出控制指令等等。
组态软件提供了丰富的用于工业自动化监控的功能,用户根据自己工程的需要进行选择、配置等较为简单的工作来建立自己所需要的监控系统。
组态软件和行业无关,组态(Configuration)为模块化任意组合。
组态软件主要特点有:(1)延续性和可扩充性。
用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
组态王简介
组态软件的系统构成及其简介在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据唯一的物理空间(逻辑空间),可以用唯一的一个名称来标识,就被称为一个应用程序。
在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。
组态软件的结构划分有多种标准,这里以使用软件的工作阶段和软件体系的成员构成两种标准讨论其体系结构。
一、组态软件的结构划分1.以使用软件的工作阶段划分也可以说是按照系统环境划分,从总体上讲,组态软件是由两大部分构成的:系统开发环境:是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。
通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。
系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。
系统运行环境:在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。
系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。
组态软件支持在线组态技术,即在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。
自动化工程设计工程师最先接触的一定是系统开发环境,通过一定工作量的系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成一个工程项目。
2. 按照成员构成划分组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。
其中必备的典型组件包括:应用程序管理器应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。
在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。
组态王使用教程
在本课程您将: ·掌握外部设备的定义方法 ·学习定义变量的方法
定义外部设备 组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机
(PLC、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他 Windows 应用程序, 它们之间一般通过 DDE 交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部 设备之后,组态王才能通过 I/O 变量和它们交换数据。为方便你定义外部设备组态王设计了“设 备配置向导”引导你一步步完成设备的连接。如图 T6-1.PNG。本教程中使用仿真 PLC 和组态王 通信。仿真 PLC 可以模拟 PLC 为组态王提供数据。假设仿真 PLC 连接在计算机的 COM1 口。 在组态王工程浏览器的左侧选中“ COM1”,在右侧双击“新建”,运行“设备配置向导”。选择“仿 真 PLC”的“串口”项,单击“下一步”;为外部设备取一个名称,输入“PLC1”,单击“下一步”;为 设备选择连接串口,假设为 COM1,单击“下一步”;填写设备地址,假设为 1,单击“下一步”; 请检查各项设置是否正确,确认无误后,单击“完成”。设备定义完成后,你可以在工程浏览器的 右侧看到新建的外部设备“PLC1”。在定义数据库变量时,你只要把 IO 变量连接到这台设备上, 它就可以和组态王交换数据了。
不同的项目不能共用一个目录。项目目录也称为工程路径。在每个工程路径下,组态王为此项目 生成了一些重要的数据文件,这些数据文件一般是不允许修改的。
Wincc组态文档
第1章组态软件基本知识1.1 概述组态软件是数据采集监控系统SCADA的软件平台工具,是工业应用软件的一个组成部分,随着组态软件自身及控制系统的发展,监控组态软件部分地与硬件发生分离,为自动化软件的发展提供了充分发挥作用的舞台。
OPC的出现,以及现场总线尤其是工业以太网的快速发展,大大简化了异种设备互连,降低了开发I/O设备驱动软件的工作量。
I/O驱动软件也逐渐向标准化的方向发展。
1.2. 组态软件的种类1.2.1 组态王监控软件1.2.2 WinCC监控软件WinCC是结合西门子在过程自动化领域中的先进技术和Microsoft的强大功能的产物。
作为一个先进的人机界面(HMI)软件和SCADA系统,WinCC提供了适用于工业的图形显示、消息、归档以及报表的功能模板;并具有高性能的过程耦合、快速的画面更新、以及可靠的数据;Wincc还为用户解决方案提供了开放的界面,使得将WinCC集成入复杂、广泛的自动化项目成为可能。
WINCC是完善的HMI/SCADA 软件系统,是高性能的实时信息监控软件平台及企业级的管理信息系统平台WinCC包含编辑和运行两个系统。
WinCC编辑器包含以下编辑工具:(1)WinCC浏览器管理属于一个项目的所有数据,编辑数据所需要的工具由WinCC浏览器自行启动。
(2)图形编辑器图形编辑器是一种用于创建过程画面的面向矢量的作图程序。
可以用包含在对象和样式选项板中众多的图形对象来创建复杂的过程画面;可以通过动作编程将动态添加到单个图形对象上;也可以在库中存储自己的图形对象。
(3)报警记录报警记录提供了显示和操作选项来获取和归档结果。
可以任意地选择消息块、消息级别、消息类型、消息显示以及报表。
(4)变量记录变量记录被用来从运行过程中采集数据并准备将它们显示和归档。
可以自由地选择归档、采集和归档定时器的数据格式。
可以通过WinCC在线趋势和表格控件显示过程值,并分别在趋势和表格形式下显示。
组态王软件详细教程第三讲让画面动起来
组态王软件详细教程第三讲让画面动起来第三讲让画面动起来在本课程您将:, 理解动画连接的概念, 掌握定义动画连接的方法, 学会使用命令语言第一节动画连接动画连接的作用所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
对于我们已经建立的“监控中心”,如果画面上的原料油罐图素能够随着变量“原料油液位”等变量值的大小变化实时显示液位的高低,那么对于操作者来说,他就能够看到一个真实反映工业现场的监控画面,这正是本课的目的。
建立动画连接,在画面上双击图形对象“反应器”,弹出该对象的动画连接对话框。
strengthen the concept of organization, subordinate to the Organization to decide about organizing principles, the "four obedience" placed in the higher position, resolutely overcome liberalism, Anarchist, populist and other unhealthy tendencies, and does not allow forarbitrary and "my house, my rules" do not allow bargaining in the dutyof due变量名:“\\本站点\原料油液位”分别选择罐体,填充背景和填充的颜色。
填充设置:如上图所示。
,单击“确定”按钮,完成原料油罐的动画连接。
这样建立连接后,变量“原料油液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。
用同样的方法设置催化剂罐和成品油罐的动画连接。
作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。
这个功能由“模拟值动画连接”来实现。
组态王画面切换和画中画的实现
画面切换和画中画的实现掌握内容:1、掌握画面切换的设置方法2、掌握画面窗口的设置方法。
画面切换的设置方法有两种:1、通过组态对话框设置(注意其实质是通过事件选项卡中的直接连接设置)2、通过动态向导设置:(其实质是通过事件选项卡中的C动作。
记住OpenPicture(“文件名”)函数;)练习1:画面切换1:新建六个画面:, 大小 1024*768 定义为起始画面, 大小 1024*768, 大小 800*600, 大小 800*600, 大小 800*600。
大小 800*6002、分别在hm1~hm5中插入:分别插入静态文本框和按钮设置静态文本框的文本属性为“画面1”、“画面2”、“画面3”、“画面4”和“画面5”字号20号、按钮设置为return,要求按下return按钮后,能回到画面。
如下图所示:3、打开画面,并按下图所示设置内容:要求蓝色按钮按照直接连接方式切换到指定画面。
绿色按钮按照C动作方式连接到指定画面。
4、在画面1中添加以下内容:西门子位图图标(库—全局库—displays- Text Fields中)。
按钮、以及静态文本框。
在第1层中,添加窗口画面1:大小810*610。
边框和滚动条的属性设置为“是”。
窗口名称由按钮HM2~HM5决定,缩放因子由缩放按钮决定。
偏移量由偏移按钮决定。
在右上角的文本框中,显示日期和时间,画面窗口的名称。
5、在画面3中要求实现教材64页部分的内容。
6、在画面4中要求实现教材65页部分的内容。
7、在画面2中实现以下内容使用状态显示对象1、使用状态显示对象、显示左右三角形(p63)。
2、使用状态显示对象、显示微笑和生气,以及平静。
1)使用画图板工具,画出生气、微笑以及平静三个图像。
2)打开变量编辑器、新建内部变量组ztxs.打开内部变量组ztxs,新建变量Is_right 二进制变量起始值 0Biaoqing 无符号8位数下限值:0,上限值:3run 无符号8位数下限值:0,上限值:103)新建画面zhuangtaixs,并将其定义为启动画面。
组态王画面
变量名(模拟量):\\本站点\原料油液位 填充颜色:绿色 最小值:0 占据百分比:0 最大值:100 占据百分比:100
用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分 别为:\\本站点\催化剂液位、\\本站点\成品油液位。
2、文本值输出 在原料油罐旁边输入字符串“###” →双击→模拟量输出
形成画面左上角坐标。 显示窗口的宽度和高度
画面总的宽度和高度,总是
大于或等于显示窗口的宽度 和高度。
决定画面是否有标题杆 新画面出现时,它重叠在 当前画面之上。
能否改变画面大小
新画面出现时,所有与之相交的
画面自动从屏幕上和内存中删除, 即所有画面被关闭。
改变窗口的背景色
只有当“大小可变”选项没被
分裂组合图素 将选中的单元分解成为原来合成组合图素前所用的两个或多个基本图素 对象,原先组合图素中的动画连接会自动消失。
分裂单元 把用合成单元命令形成的图形对象分解为合成前的单元,而且保持它们 的原有属性不变。
3.2 动画连接
动画连接的作用 建立画面的图素与数据库变量的对应关系。
举例: 1、液位示值动画设置
填充颜色和填 充类型随连接 表达式的值而 改变。
文本对象的 颜色随连接 表达式的值 而改变
被连接对象根据
条件表达式的值 而显示或隐含。
ห้องสมุดไป่ตู้
当有滑动杆输入连接的图形对象被鼠
标拖动时,与之连接的变量的值将会
被改变。当变量的值改变时,图形对 象的位置也会发生变化。
作业
1、利用缩放动画连接制作一个简易的温度 计。
料阀的动画连接,连接变量分别为:\\本站点\催化剂出料阀、\\本站点\成 品油出料阀。
4、液体流动动画设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“属性”选项卡中包括对象的几何尺寸、颜色、样 式、填充等外观特性,定义对象是如何出现在画 面上。可以修改对象的“属性”中的相关值来改 变对象的外观,如修改圆的背景颜色为红色,线 颜色为绿色。
青岛大学自动化工程学院
5
组态软件及其应用
“事件”选项卡包括对象的鼠标、键盘等操作设置 及对象属性引发的动作设置等,如图3-13所示。 可以为各种“事件”添加相应的动作和动态效果。
"Color value_container" "Color_input"
组态: -Events/ Option Group/ Miscellaneous/ Object Change/ C-action: int input; input=GetTagDWord("Color_input"); switch (input) { case 1: SetTagDWord("Colorvalue_container",CO_RED); break; case 2: SetTagDWord("Colorvalue_container",CO_GREEN); break; case 4: SetTagDWord("Colorvalue_container",CO_BLUE); break; } - Properties/ Option Group/ Output-input/ Selected Field/ Dynamic / Tag: Color_input
青岛大学自动化工程学院
13
组态软件及其应用
6、C动作
练习1
输入输出换算:I/O域1+100=I/O域2
int back; back=GetTagWord(Tag6);
back=back+100;
return (back);
青岛大学自动化工程学院
14
组态软件及其应用
练习2
单击一下按钮就加1/减1
float temp; temp=GetTagFloat(Tag6); temp=temp+1; SetTagFloat(Tag6,temp);
青岛大学自动化工程学院
6
组态软件及其应用
3.3 组态动态效果 1. 2. 3. 4. 5. 6. 7. 组态对话框 动态对话框 直接连接 变量 动态向导 C动作 VBS动作
青岛大学自动化工程学院
7
组态软件及其应用
1、组态对话框
“智能对象”中的控件、I/O域、棒图、图形 对象、状态显示、文本列表和“Windows对 象”中的按钮、滚动条对象。
青岛大学自动化工程学院
20
组态软件及其应用
通常一个值传递到变量管理器然后动作处理重新 开始,但有时在动作重新开始之前要确保值先被 写入,则可以使用可选参数附加1来实现。
Dim objTag
Set objTag = HMIRuntime.Tags("Tag1")
objTag.Write 8,1
Dim objTag
青岛大学自动化工程学院
24
组态软件及其应用
思考
华氏温度和摄氏温度的转换。
青岛大学自动化工程学院
25
组态软件及其应用
思考
更改瓶子的坐标位置,使其按照某种规律运动。
青岛大学自动化工程学院
26
组态软件及其应用
综合练习
1. 按钮对象作瞬时开关。“Off”状态以灰色显示, “On”状态以绿色显示,文本指示。
青岛大学自动化工程学院
2
组态软件及其应用
标题栏
菜单栏
工具栏
调色板
对象选 项板
缩放选 项板
样式选 项板
动态向导 层 状态栏 对齐选 项板
青岛大学自动化工程学院
3
组态软件及其应用
3.2 画面对象的属性
可以看到:对象属性对话框包括“属性”和“事 件”两个选项卡。
青岛大学自动化工程学院
4
组态软件及其应用
练习3
退出运行系统。
HMIRuntime.Stop
青岛大学自动化工程学院
19
组态软件及其应用
练习4
读写一个项目变量
第一种方法:
HMIRuntime.Tags("Tag1").Write 6
第二种方法:
Dim objTag Set objTag = HMIRuntime.Tags("Tag1") objTag.Write 7
CO_DKRED CO_DKGREEN CO_DKBLUE CO_DKCYAN CO_DKYELLOW CO_DKMAGENTA CO_DKGRAY CO_WHITE
本例采用C动作来实现,其它实现方法请自行练 习。
青岛大学自动化工程学院 28
组态软件及其应用
任务
检查一个过程变量是否超过极限值。该变量范围: 从 0到1000。若Value > 800: 颜色从墨绿色变为 黄色;第二个 Value > 900: 颜色从黄色变为红色。 需要一个 I/O 域以及一个棒图。 另外,为输入数 值,组态一个滚动条。 I/O 域和棒图都与过程变 量连接。
组态: -Properties/ I/O field/ Output-input/ Output Value/ Dynamic: "level_container"
组态: -Events/ Option Group/ Property topics/ Output/ Input/ Selected Field/ Change/ C-action: int input; input=GetTAGDWord("level_input"); switch (input) { case 1: SetTagDWord("level_container",20); break; case 2: SetTagDWord("level_container",50); break; case 4: SetTagDWord("level_container",90); break; } -Properties/ Option Group/ Output-input/ Selected Field/ Dynamic/ Tag: level_input
青岛大学自动化工程学院
29
组态软件及其应用
+0
类型 I/O
青岛大学自动化工程学院
30
组态软件及其应用
3.复选框 Check Box (对象的事件)
用变量连接组态: -Properties/ Output-input/ Selected Fields/ Dynamics: Tangram (signed 32-bit value)
青岛大学自动化工程学院 10
组态软件及其应用
3、直接连接
1. 练习1:组态一个瞬时按钮,即按钮按下 时变量Tag4的值为1,释放时为0; 2. 练习2:将滚动条移动改变后的值传给矩 形的液位填充量属性,矩形液位填充量属 性又传给静态文本。 3. 拖动滚动条改变圆对象的位置。
青岛大学自动化工程学院
11
青岛大学自动化工程学院
CO_RED CO_GREEN CO_BLUE CO_CYAN CO_YELLOW CO_MAGENTA CO_LTGRAY CO_BLACK
Red Green Blue Cyan Yellow Magenta Gray White
0x00000080: 0x00008000: 0x00800000: 0x00808000: 0x00008080: 0x00800080: 0x00808080: 0x00FFFFFF:
Set objTag = HMIRuntime.Tags("Tag1") objTag.Value = 8 objTag.Write ,1
青岛大学自动化工程学院
21
组态软件及其应用
练习5
单击一下按钮就加1/减1
Dim a Set a=HMIRuntime.Tags("Tag1")
a.Read
a.Value=a.Value+100 a.Write
用直接连接删除显示 -Source: Constant 0 -Target: Tag Tangram
用动态会话使显示成为动态的 位地址 0 //头 1 //左臂 2 //右臂 3 //左腿 4 //右腿 5 //左脚 6 //右脚
青岛大学自动化工程学院
31
组态软件及其应用
4.选项组 Option Group (对象的事件)
组态软件及其应用
第3章 画面的组态
3.1 图形编辑器概述 3.2 画面对象的属性 3.3 组态动态的几种方法 3.4 画面模板 3.5控件的使用 3.6 库 3.7 为对象生成帮助提示
青岛大学自动化工程学院
1
ห้องสมุดไป่ตู้
组态软件及其应用
3.1 图形编辑器概述
1. 2. 3. 4. 5. 6.
对象选项板 样式选项板 调色板 动态向导 层 等等
青岛大学自动化工程学院
22
组态软件及其应用
思考:一个I/O域输入数值,单击按钮设置圆的直 径为该I/O域对应的数。
青岛大学自动化工程学院
23
组态软件及其应用
练习6
输入输出换算:I/O域1+100=I/O域2
Dim obj Set obj=HMIRuntime.Tags("Tag200")
OutputValue_Trigger=obj.Read+100
符号常量 (用 #定义,除了预定义) Dark