第3章组态王的画面的组态

合集下载

组态王(KINGVIEW)软件使用方法

组态王(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课件

组态王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页]

控制系统组态设计3-组态王的基本操作[46页]

组态王的使用入门
5)建立动画连接 定义动画连接是指在画面的图形对象与数据库的数据变量之间建立一
种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出 来;或者由软件使用者通过图形对象改变数据变量的值。“组态王” 提供了21 种动画连接方式。一个图形对象可以同时定义多个连接, 组合成复杂的效果,以便满足实际中任意的动画显示需要。 继续上节的工程。双击图形对象——即矩形,可弹出“动画连接”对 话框。
组态王的使用入门
继续上节的工程。选择工程浏览器左侧大纲项“数据库\数据词典”, 在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“定义变量” 对话框。此对话框可以对数据变量完成定义、修改等操作,以及数据 库的管理工作。在“变量名”处输入变量名,如:a;在“变量类型” 处选择变量类型如:内存实数,其他属性目前不用更改,单击“确定” 即可。下面继续定义一个I/O 变量。在“变量名”处输入变量名,如: b;在“变量类型”处选择变量类型如:I/O 整数;在“连接设备” 中选择先前定义好的I/O 设备:PLC;在“寄存器”中定义为: INCREA100;在“数据类型”中定义为:SHORT 类型。其他属性目 前不用更改,单击“确定”即可。
要建立新的组态王工程,请首先为工程指定工作目录(或称“工 程路径”)。“组态王”用工作目录标识工程,不同的工程应置 于不同的目录。工作目录下的文件由“组态王”自动管理。
1)创建工程路径 启动“组态王”工程管理器(ProjManager),选择菜单“文件\
新建工程”或单击“新建”按钮,弹出“新建工程向导一”对话 框。单击“下一步”继续。弹出“新建工程向导之二”对话框。 在工程路径文本框中输入一个有效的工程路径,或单击“浏览…” 按钮,在弹出的路径选择对话框中选择一个有效的路径。单击 “下一步”继续。弹出“新建工程向导之三”对话框。

组态王7.5SP1版本第3章命令语言

组态王7.5SP1版本第3章命令语言

第四讲命令语言第一节命令语言命令语言概述组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。

命令语言的格式类似C语言的格式,工程人员可以利用其来增强应用程序的灵活性。

组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。

命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。

各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。

命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:1、应用程序命令语言可以在程序启动时、关闭时或在程序运行期间周期执行。

如果希望周期执行,还需要指定时间间隔。

2、热键命令语言被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。

3、事件命令语言规定在事件发生、存在、消失时分别执行的程序。

离散变量名或表达式都可以作为事件。

4、数据改变命令语言只链接到变量或变量的域。

在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。

5、自定义函数命令语言提供用户自定义函数功能。

用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。

6、画面、按钮命令语言可以在画面显示时、隐含时或在画面存在期间定时执行画面命令语言。

在定义画面中的各种图索的动画连接时,可以进行命令语言的连接。

如何退出系统如何退出组态王运行系统,返回到Windows呢?可以通过Exit()函数来实现。

1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。

组态王画面

组态王画面

使用工具箱
在画面中绘制各种图素。主要工具放置在工具箱内。
工具箱中的每个工具按钮都有“浮动提示”,
帮助了解工具的用途;
如果工具箱没有出现,选择“工具”菜单中的
“显示工具箱”或按F10 键将其打开;
工具箱中各种基本工具的使用方法和Windows
中的“画笔”很类似。 举例
• •
在画面上输入文字:反应车间监控画面 改变文本的字体,颜色和字号
使被连接对象的边 框或线的颜色和线 形随连接表达式的 值而改变。
填充颜色和填 充类型随连接 表达式的值而 改变。
文本对象的 颜色随连接 表达式的值 而改变
被连接对象根据 条件表达式的值 而显示或隐含。
当有滑动杆输入连接的图形对象被鼠 标拖动时,与之连接的变量的值将会 被改变。当变量的值改变时,图形对 象的位置也会发生变化。
“原料油罐” 变量名(模拟量):\\本站点\原料油液位 填充颜色:绿色 最小值:0 占据百分比:0 最大值:100 占据百分比:100 用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分 别为:\\本站点\催化剂液位、\\本站点\成品油液位。
2、文本值输出 在原料油罐旁边输入字符串“###” →双击→模拟量输出
执行点位图粘贴命令→ “透明化” →在调色板中指定要透明化的 颜色
合成组合图素 将两个或多个选中的基本图素(没有任何动画连接)对象组合成一个整 体,合成后形成的新的图形对象可以进行动画连接。 合成单元 用于对所有图形元素或复杂对象进行合成,图形元素或复杂对象在合成 前可以进行动画连接,合成后生成的新图形对象不能再进行动画连接。
分裂组合图素 将选中的单元分解成为原来合成组合图素前所用的两个或多个基本图素 对象,原先组合图素中的动画连接会自动消失。 分裂单元 把用合成单元命令形成的图形对象分解为合成前的单元,而且保持它们 的原有属性不变。

A3000过程控制实验指导 第三章

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键或鼠标左键,就会执行定义命令 语言连接时用户输入的命令语言程序。按动相应按钮
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
相关文档
最新文档