4、组态画面的制作和动画连接
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.5 动画举例
书上例子 自带DEMO例子分析
4.1 图像编辑工具—工具箱
对齐方式类:这类工具用于 调整图素之间的相对位置, 能够以上、下、左、右、水 平、垂直等方式把多个图素 对齐;或者把它们水平等间 隔、垂直等间隔放置。 选项类:提供其它一些常用 操作,比如全选、显示调色 板、显示画刷类型、显示线 形、网格显示/隐藏、激活当 前图库、显示调色板等。
变量:A 数据类型:整型 寄存器类型:SHORT
MSB IB0 IB1 LSB 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
组态王
西门200PLC
IW0
读数据显示: Bit( a , bitNo), bitNo:1~16 写数据: Bitset( a , bitNo), bitNo:1~16
变量浏览器的使用
4.3 动画连接详解——属性变化
表达式可以是表达式、变量域和 调用组态王自带函数 例如:5+sin(test)、test.alarm 说明:相关函数见函数帮助,常见 运算符和优先级如下:
为省点带来方便
常见运算符
! ~逻辑非 & | Nhomakorabea^ && 整型量按位与 整型量按位或 整型量异或 逻辑与
组态王点数节省技巧
2、对于模拟量的处理
变量:B 数据类型:整型 寄存器类型:LONG
MSB LSB 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 VW0 VW2
组态王
西门200PLC
VD0
第一个值VW0: B/65536后向下取整 第二个值VW2: B&65535或者B%65536
4.4 图库精灵的创建和管理
图库中的元素称为“图库精 灵” ,图库精灵可以被添 加、删除和自行制作 图库精灵在外观上类似于组 合图素,但内嵌了丰富的动 画连接和逻辑控制,工程人 员只需把它放在画面上,做 少量的文字修改,就能动态 控制图形的外观,同时能完 成复杂的功能
4.4 图库精灵的创建和管理
4.3 动画连接详解——位置与大小变化
位置与大小变化:这五种 连接(水平移动、垂直移 动、缩放、旋转、填充) 规定了图形对象如何随变 量值的变化而改变位置或 大小。 不是所有的图形对象都能 定义这五种连接。
4.3 动画连接详解——值输出
值输出:只有文本图形有此 功能,用来在画面上输出文 本图形对象的连接表达式的 值。运行时文本字符串将被 连接表达式的值所替换 分为离散值输出、模拟量输 出和文本输出 输出的字符串的大小、字体 和文本对象相同。
4.2 动画连接概述
工程人员在组态王开发系 统中制作的画面都是静态 的,那么它们如何才能反 映工业现场的状况? 动画连接:建立画面的图 素与数据库变量的对应关 系。 例如:反映现场的电压、 转速、报警、液位等
4.2 动画连接概述—动画连接对话框
工具箱绘制好图形后,鼠 标双击图形会出现动画连 接向导 动画连接类型:属性变化 、位置大小变化、值输出 、值输入、特殊、滑动杆 输入、命令语言连接和等 价键等
4.3 动画连接详解——值输入
值输入:连接对象在运行时 为触敏对象。当TouchVew 运行时,触敏对象周围出现 反显的矩形框,可由鼠标或 键盘选中此触敏对象。按 SPACE 键、ENTER 键或鼠 标左键,会弹出输入对话框 ,可以从键盘键入数据以改 变数据库中变量的值。 分为离散值输入、模拟量输 入和文本输入
&:整型量按位与 %:模运算,求余
组态王点数节省技巧
3、字符串处理 组态王
变量:Str、 数据类型:字符 寄存器类型:String
西门200PLC 中字符串
利用字符串处理函数拆分:StrLeft, StrRight,StrMid 4、巧用变量可读写的域作为全局内存量使用。(编程) 所有技巧都是省了点,复杂了编程
颜色选择
基本颜色选 择 图素对象选择 按钮 用户调色窗显示/ 关闭
基本颜色选择 区
线 条 色
填 充 色
背 景 色
字 符 色
窗 口 色
透 明 色
用户调色 窗
图7.10 颜色属性选择按钮
4.1 图像编辑工具—图库管理器
图库是指组态王中提供的已制作 成型的图素组合。图库中的每个 成员称为“图库精灵”。图库由 图库管理器管理。 图库中有各种常用工业设备的图 形和符号,且具有开放性 图库可降低了工程人员设计界面 的难度,使他们能更加集中精力 于维护数据库和增强软件内部的 逻辑控制,缩短开发周期
4.1 图像编辑工具—工具箱
工具箱中的工具大致分为四 类:画面类、编辑类、对 齐方式类、选项类 画面类:提供对画面的常 用操作,包括新建、打开 、关闭、保存、删除、全 屏显示等。
4.1 图像编辑工具—工具箱
编辑类: 绘制各种图素(矩形、椭 圆、直线、折线、多边形 、圆弧、文本、点位图、 按钮、菜单等)的工具; 剪切、粘贴、复制、撤消 、重复等常用编辑工具; 合成、分裂组合图素,合 成、分裂单元;对图素的 前移,后移,旋转,镜像 等操作工具。(合分元素 和合分单元是有区别的)
4.3 动画连接详解——优先级和安全区
优先级: 此编辑框用于输入被连 接的图形元素的访问优先级级 别。当软件在TouchVew中运行 时,只有优先级级别不小于此 值的操作员才能访问它 安全区:此编辑框用于设置被 连接元素的操作安全区。当工 程处在运行状态时,只有在设 置安全区内的操作员才能访问 它 优先级和安全区是“组态王” 保障系统安全的一个重要功能 。
复习:变量的域—示例
示例I/O实数变量Test 描述:ment 最小值: Test.MinEU 最大值 Test.MaxEU 最小原始值 Test.MaxRAW 最大原始值
Test.MinRAW
第 4章 界面的制作和动画连接
组态王图形开发系统 用于人机界面的开发 工具箱工具可以快速 的设计界面 图库管理器可以提供 各行业常用的工业图 形 支持丰富的动画功能 支持各种active控件的 嵌入
4.2 动画连接概述—动画连接对话框
图库中的图形的设置向导 与绘制图形的设置向导是 不一致的。
4.3 动画连接详解——属性变化
属性变化:共有三种连接(线属 性、填充属性、文本色),它们 规定了图形对象的颜色、线型、 填充类型等属性如何随变量或连 接表达式的值变化而变化。 线类型的图形对象可定义线属性 连接,填充形状的图形对象可定 义线属性、填充属性连接,文本 对象可定义文本色连接。 表达式可以是表达式、变量域和 调用组态王自带函数 例如:5+sin(test)、test.alarm 为省点带来方便
4.3 动画连接详解——特殊
特殊:规定图形对象可见性 的连接。 所有的图形对象都可以定义 闪烁、隐含两种连接
4.3 动画连接详解——滑动杆输入
滑动杆输入连接使被连接对 象在运行时为触敏对象。当 TouchVew 运行时,触敏对 象周围出现反显的矩形框。 鼠标左键拖动有滑动杆输入 连接的图形对象可以改变数 据库中变量的值 分为水平滑杆输入和垂直滑 杆输入两类
3.1 变量类型—基本变量数据类型
组态王中变量的数据类型与一般程序设计 语言中的变量比较类似,主要有以下几种: 1)实型变量(FLOAT) 2)离散变量(BOOL) 3)字符串型变量(STRING) 4)整数变量(LONG) 5)结构变量 6)系统预设变量($)
复习:基本变量定义
I/O型和内存型数 据都是通过“变量 属性”对话框来定 义的 工程浏览器>>数 据库>>数据词典 >>新建变量 内存型数据比I/O 型数据定义类似, 只是少了连接项的 定义。
复习:变量类型—分类
(特殊变量类型,已定义)
(全局变量)
数据词典变量 (实时数据库处理) 组态王 软件的 变量
特殊变量:报警窗口变量、 历史趋势曲线变量、系统预 设变量 内存变量
(基本变量类型)
用户定义 决定所用点数 I/O变量 (动态交换数据)
脚本语言中自定义变量:类型可定义 (作用范围仅在脚本中)
负数(单目)
取补码,将整型变量变 成“2”的补码(二进制 数取反再加1,便于一种 电路实现)。 乘法 除法 模运算 加法
|| <
> <= >= == !=
逻辑或 小于
大于 小于或等于 大于或等于 等于(判断) 不等于
* / % + -
减法(双目)
=
等于(赋值)
运算符优先级
组态王点数节省技巧
1、对于数字量利用Bit( Var , bitNo)函数节省点数
4.3 动画连接详解——命令语言连接
命令语言连接使被连接对象 在运行时成为触敏对象。当 TouchVew 运行时可由鼠标 或键盘选中。按SPACE 键、 ENTER 键或鼠标左键,就会 执行定义命令语言连接时用 户输入的命令语言程序 等价键:设置被连接的图素 在被单击执行命令语言时与 鼠标操作相同功能的快捷键 。
两种制作方式 利用亚控公司提供的图库开 发包,自己利用VC开发工具 和组态王开发系统中生成的 精灵描述文本制作,生成 *.dll文件(专有的)。
组态王开发系统中建立动画 连接并合成图素的方式直接 创建图库精灵。合成图素》 创建精灵
4.4 图库精灵的创建和管理
图库精灵与普通图片的转换 很多场合图库精灵的动画功 能不能满足设计要求,但又 希望借鉴其图形形式 点位图使用 图库精灵>>转化为普通图素 >>修改添加功能>>转化为图 库精灵 图形素材的搜索,VISIO和 Symbol Factory的使用