(完整word)(整理)KingSCADA初级教程第五章动画连接与脚本程序.
【KingSCADA初级培训】3.1 01第一章 概述

第一章概述本章内容KingSCADA3.1软件结构KingSCADA3.1软硬件环境KingSCADA3.1与外部设备KingSCADA3.1软件结构KingScada3.1是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
它基于Microsoft WindowsNT/2000/XP/Vista/ Win2003server sp2 /Windoows 7操作系统,并支持多语言的操作系统。
用户可以在企业网络的所有层次的各个位置上及时获得系统的实时信息与历史信息。
采用KingSCADA3.1开发工业监控系统,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。
它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。
KingSCADA3.1结构由工程开发系统、图形编辑器及运行系统三部分构成。
工程开发系统:工程开发系统是一个工程开发设计工具,用于创建工程、创建监控画面、定义监控的设备、定义相关变量、命令语言以及设定运行系统配置等系统组态工具。
图形编辑器:在图形编辑器中用户可以绘制图形画面、设置动画链接、配置报警窗口、配置趋势曲线窗口等与图形有关的所有操作。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据图形编辑器的动画设计显示动态画面,实现人与控制设备的交互操作。
KingSCADA3.1软硬件环境1、硬件要求硬件:奔腾P4 1G以上,推荐奔腾P4 2G以上内存:最少512MB,推荐1G硬盘空间:KingSCADA3.1完全安装占用空间需约350M,至少10G硬盘空间。
显示器:VGA、SVGA或支持桌面操作系统的任何图形适配器。
要求最少显示256色,推荐无限色支持鼠标:任何PC兼容鼠标通讯:RS-232C并行口或USB接口:用于插入KingSCADA3.1加密锁2、软件要求操作系统:Windows操作系统32位(英文、中文、日文、韩文、繁体中文版本)Win2000(SP4)Win XP(SP2)Win2003server sp2(或R2)VistaWindows 7KingSCADA3.1与外部设备KingSCADA3.1软件与IO设备进行通讯是通过I/O Server来实现的,I/O Server是负责和现场设备进行通讯,并采集现场数据和控制现场数据的通讯软件模块,它支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡等(如:西门子PLC、莫迪康PLC、欧姆龙PLC、三菱PLC、研华模块等等)通过常规通讯接口(如串口方式、USB接口方式、以太网、总线、GPRS等)进行数据通讯。
Flash CS5中文版标准实例教程课件第5章 动画制作基础

5.3 传统补间动画
传统补间动画是利用运动渐变的方法而制作的动画。利用渐变的方 法可以处理舞台中经过群组后的各种矢量图形、文字和导入的素材等。 使用这种方法,用户可以设置对象在位置、大小、倾斜、颜色以及透 明度等方面的渐变效果。用户还可以将运动过程与任意曲线组成的路 径结合起来,这就是Web网页上看到的各种Flash动画效果。结合起 来使用这种方法必须注意的是,一定要将舞台中各种对象转换成元件 或群组对象,否则不能达到运动效果。
动画的舞台结构 逐帧动画 传统补间动画 形状补间动画 补间动画 遮罩动画 反向运动
5.1 动画的舞台结构
5.1.1 时间轴窗口
Flash CS5的时间轴窗口默认位于舞台下方,用户可以使用鼠标拖动 它,改变它在窗口中的位置。时间轴窗口是用来进行动画创作和编辑的主 要工具。按照功能不同,可将时间轴分为两大部分:层控制区和时间控制 区,如图所示。
5.1.2 时间轴按钮
帧居中 当用户单击帧居中按钮时,播放头的当前帧在时间轴上居中显示,
将当前帧显示到时间轴窗口的正中间。 显示多帧
单击时间轴上显示多帧图标按钮,在播放头的两侧出现洋葱皮标 记,它包括了多个连续的帧,系统默认的是5帧,当前帧是唯一可以 编辑的帧,在舞台上突出显示。洋葱皮标记的帧是不可编辑的帧。 显示多帧外框 突出帧的前后内容。只有当前帧显示外观,而其他帧仅仅显示轮廓。 编辑多帧
(7)将舞台上的实例拖放到合适的位置,并选择自由变形工具,旋转元 件实例到合适的角度,如图所示。
(8)将选取工具移到路径上的端点上,指针右下角将出现一条弧线,按 下鼠标左键拖动到合适的角度,然后释放鼠标左键。如左图所示。
还可以使用部分选取工具、“变形”面板、属性面板、动画编辑 器更改路径的形状或大小。或者将自定义笔触作为运动路径进行应用。
KingSCADA教程

目录第四章绘制现场画面 (2)第一节认识图形编辑器 (2)第二节制作精灵图 (8)第三节制作图形模型 (16)第四节制作现场流程图 (25)第五章动画连接与脚本程序 (29)第一节基本动画连接 (30)第二节脚本程序 (36)第六章报警与事件 (38)第一节报警记录及输出 (38)第二节事件记录及输出 (38)第八章趋势曲线 (38)概述 (38)第一节定义变量的记录属性 (38)第二节趋势曲线图素 (38)第三节趋势曲线方法 (38)第八章与数据库连接 (38)第一节创建数据源及数据库 (38)第二节创建表格模板及记录体 (38)第三节对数据库的操作 (38)第九章工程安全和用户管理 (38)概述 (38)第一节用户管理 (38)用户登录与注销 (38)动态修改用户 (38)设置对象的安全属性 (38)第二节工程加密 (38)第四章 绘制现场画面本章内容认识图形编辑器 制作精灵图 制作图形模型制作现场画面第一节 认识图形编辑器在本章我们将利用KingSCADA3.1强大的绘图工具来制作现场的流程画面,画面的组成包括管道、阀门、水泵、反应釜、储藏罐等等。
在制作过程中我们还会用到图库精灵、图形模型等功能。
KingSCADA3.1图形编辑器中即绘制现场的画面,包括监控画面、趋势画面、报警画面、现场流程图等,还可以为画面中的图素设置连接动画,编写按钮的控制程序等等。
图形编辑器为您提供了强大的绘图工具,不仅提供了基本绘图工具、扩展绘图工具、Windows UI 绘图工具还提供了精灵图库,大大提高了工程开发的效率。
启动图形编辑器的方法如下:在KingSCADA3.1工程开发环境(KingMake )中单击“编辑”菜单中的“图形系统”命令,即可弹出画面编辑器,如图4-1所示:图4-1画面编辑器画面编辑器包括:菜单栏、工具栏、工具箱、编辑界面、动画连接窗口、内容窗口、对象浏览窗口、属性配置窗口。
图形系统的绘图工具:图形系统的绘图工具有三部分组成:基本工具、扩展工具和Windows UI。
KingSCADA教程

KingSCADA 初级教程目录第一章概述 (1)KingSCADA3.0软件结构 (1)KingSCADA3.0软硬件环境 (1)KingSCADA3.0与外部设备 (2)培训工程简介 (2)第二章新建工程 (3)概述 (3)工程开发步骤 (3)第一节认识工程开发环境(KingMake) (3)第二节创建新的工程 (4)第三章建立硬件系统及变量 (8)第一节建立硬件系统 (8)第二节定义变量 (15)第四章绘制现场画面 (28)第一节认识图形编辑器 (28)第二节制作精灵图 (35)第三节制作图形模型 (43)第四节制作现场流程图 (54)第五章动画连接与脚本程序 (59)第一节基本动画连接 (59)第二节脚本程序 (65)第六章报警与事件 (68)第一节报警记录及输出 (68)第二节事件记录及输出 (79)第七章趋势曲线 (81)概述 (81)第一节定义变量的记录属性 (81)第二节趋势曲线图素 (81)第三节趋势曲线方法 (85)第八章与数据库连接 (88)第一节创建数据源及数据库 (88)第二节创建表格模板及记录体 (89)第三节对数据库的操作 (91)第九章 工程安全和用户管理 (96)概述 (96)第一节用户管理 (96)用户登录与注销 (100)动态修改用户 (100)设置对象的安全属性 (101)第二节工程加密 (102)第十章 冗余系统 (103)概述 (103)第一节双机热备 (103)第二节双网络冗余 (107)第三节双设备冗余 (108)第四节双IOserver冗余 (112)第十一章 报表系统 (117)概述 (117)第一节报表配置 (117)第二节实时数据报表 (121)第三节历史数据报表 (124)第十二章 网络配置以及web发布 (127)概述 (127)第一节网络配置 (128)第二节web发布 (133)概述 (133)第一章概述本章内容KingSCADA3.0软件结构KingSCADA3.0软硬件环境KingSCADA3.0与外部设备KingSCADA3.0软件结构KingScada3.0是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。
KingSCADA初级教程工程安全和用户管理

第九章工程安全和用户管理本章内容用户管理用户登录与注销动态修改用户设置对象的安区属性工程加密概述在一个正在运行的控制系统中,为了保证系统的安全可靠运行,进行人机交互操作时,并不是所有的人都可以对控制系统进行操作。
对系统进行相应的安全保护是必须的,对于多个用户共同使用的控制系统,必须要根据事先规定的用户的使用权限和使用范围允许或禁止其对系统进行操作。
KingSCADA3.0提供了一个强有力的先进的基于用户的安全管理系统,来解决上述问题,此外系统还提供了工程加密的功能,使系统安全方面得到了进一步保障。
第一节用户管理1、用户权限KingSCADA3.1为用户提供了权限属性用来限制用户的操作范围。
用户权限分如下几种:1、修改配置权限:拥有此权限的用户可以在线进行用户管理的配置和配方管理的配置。
2、变量访问权限:拥有此权限的用户可以操作修改变量的值,无此权限的用户不可以修改变量的值。
2、用户优先级KingSCADA3.1提供的优先级有1~999,1级最低,999级最高,在工程运行时,只有用户的优先级大于等于操作对象的优先级时,才可以对该对象进行操作。
3、用户安全区KingSCADA3.1提供的安全区最多为64个,一个用户可以包含1个以上的安全区操作权限,一个操作对象可以属于1个以上安全区,工程运行时,只要用户拥有的安全区与操作对象所属安全区有重合的,即可进行访问操作。
安全区作用优先于优先级。
4、用户与角色用户指组态王运行系统中的所有合法使用者,用户只具有个人信息与密码信息,而无任何操作权限。
一个用户可以关联多个角色,并且只有关联了角色后才具有访问操作权限。
角色标识了一类具有相同操作权限、优先级、安全区的用户,组态王的用户可关联某个或某些角色,关联某个角色的用户就自然拥有该角色的权限。
5、新建角色和用户第一步:在KingSCADA3.1开发环境的树型目录中选择“安全配置”选项并双击,弹出对话框,如图9-1所示:图9-1安全管理系统对话框第二步:选中对话框中的“角色”选项,单击鼠标右键,在弹出的右键菜单中执行“新建角色”命令,弹出新建角色对话框,在该对话框中新建三个角色,对话框设置如下:角色1设置如下:图9-2角色1设置对话框角色2设置如下:图9-3角色2对话框设置角色3设置如下:图9-4角色3对话框设置第三步:在图9-1中选中“用户”选项,单击鼠标右键,在弹出的右键菜单中执行“新建用户”命令,弹出新建用户对话框,在该对话框中新建三个用户,对话框设置如下:用户1设置如下:图9-5用户1对话框设置用户2设置如下:图9-6用户2对话框设置用户3设置如下:图9-7用户3对话框设置完成上述步骤后,为培训工程添加了3个用户,进入运行环境后,我们可以使用这三个用户进行登录。
2024年度-autoCAD绘图教程全部课程(1)

autoCAD绘图教程全部课程•autoCAD基础入门•基本绘图工具使用•高级绘图工具应用•图形编辑与修改方法目•尺寸标注与公差配合•三维建模及渲染技术录01autoCAD基础入门软件安装与启动安装AutoCAD软件下载并运行AutoCAD安装程序,按照提示完成软件的安装过程。
启动AutoCAD双击桌面上的AutoCAD图标,或者在开始菜单中找到AutoCAD并单击启动。
了解AutoCAD 界面的组成部分,包括标题栏、菜单栏、工具栏、绘图窗口、命令行窗口等。
界面组成自定义界面基本设置根据个人喜好和使用习惯,自定义工具栏、快捷键等界面元素。
设置绘图单位、精度、背景颜色等基本参数,以适应不同的绘图需求。
030201界面介绍与基本设置视图操作与图层管理视图缩放与平移学习使用鼠标滚轮和快捷键进行视图的缩放与平移操作,以便更好地查看和编辑图形。
图层创建与管理了解图层的概念,学习创建新图层、设置图层属性、管理图层等操作,以便更好地组织和管理图形元素。
根据实际需求,设置绘图的界限和范围,以确保图形在合适的区域内进行绘制。
设置绘图界限熟悉并配置常用的绘图工具,如直线、圆、多边形等,以便高效地进行图形绘制。
配置绘图工具学习保存和关闭AutoCAD 文件的方法,以确保工作成果得到妥善保存。
保存与关闭文件绘图环境设置02基本绘图工具使用直线、圆和多边形绘制直线绘制使用“直线”工具,通过指定起点和终点来绘制直线段。
可以连续绘制多条直线段,也可以绘制带角度和长度的直线。
圆绘制使用“圆”工具,通过指定圆心、半径或直径来绘制圆形。
也可以通过三点定位或两点加半径的方式来确定圆的位置和大小。
多边形绘制使用“多边形”工具,通过指定多边形的边数和中心点来绘制正多边形。
也可以手动输入边长和旋转角度来创建不规则多边形。
使用“矩形”工具,通过指定对角线上的两个点来绘制矩形。
也可以手动输入宽度和高度来创建特定大小的矩形。
矩形绘制使用“椭圆”工具,通过指定椭圆的长轴和短轴来绘制椭圆形。
(完整版)KingSCADA教程

目录第四章绘制现场画面 (2)第一节认识图形编辑器 (2)第二节制作精灵图 (8)第三节制作图形模型 (16)第四节制作现场流程图 (25)第五章动画连接与脚本程序 (29)第一节基本动画连接 (30)第二节脚本程序 (36)第六章报警与事件 (39)第一节报警记录及输出 (39)第二节事件记录及输出 (50)第八章趋势曲线 (51)概述 (51)第一节定义变量的记录属性 (51)第二节趋势曲线图素 (51)第三节趋势曲线方法 (55)第八章与数据库连接 (56)第一节创建数据源及数据库 (57)第二节创建表格模板及记录体 (57)第三节对数据库的操作 (60)第九章工程安全和用户管理 (63)概述 (63)第一节用户管理 (64)用户登录与注销 (67)动态修改用户 (67)设置对象的安全属性 (67)第二节工程加密 (68)第四章绘制现场画面本章内容认识图形编辑器制作精灵图制作图形模型制作现场画面第一节认识图形编辑器在本章我们将利用KingSCADA3.1强大的绘图工具来制作现场的流程画面,画面的组成包括管道、阀门、水泵、反应釜、储藏罐等等。
在制作过程中我们还会用到图库精灵、图形模型等功能。
KingSCADA3.1图形编辑器中即绘制现场的画面,包括监控画面、趋势画面、报警画面、现场流程图等,还可以为画面中的图素设置连接动画,编写按钮的控制程序等等。
图形编辑器为您提供了强大的绘图工具,不仅提供了基本绘图工具、扩展绘图工具、Windows UI绘图工具还提供了精灵图库,大大提高了工程开发的效率。
启动图形编辑器的方法如下:在KingSCADA3.1工程开发环境(KingMake)中单击“编辑”菜单中的“图形系统”命令,即可弹出画面编辑器,如图4-1所示:图4-1画面编辑器画面编辑器包括:菜单栏、工具栏、工具箱、编辑界面、动画连接窗口、内容窗口、对象浏览窗口、属性配置窗口。
在画面编辑器中开发画面时,可以随时切换到运行环境,测试画面效果,提高生产率和缩短开发周期。
KingSCADA或组态王连接SQL Server的方法

KingSCADA连接SQL Server的方法说明:本过程以KingSCADA3.0连接SQL Server 2008 R2为基础,连接的SQL为本网络上的其他服务器,且其他服务器上(当然,在本机建SQL也一样)已经建立好了一个OK的SQL 数据库。
方法1.一、桌面新建一个TXT文档,并将其后缀改为“.udl”;二、双击打开该文档,填写好相应的参数;1、如上图,在该对话框的最上面一行的服务器名称一栏填入欲连接的服务器的IP地址,比如笔者设置的是:192.168.1.131.当然,也可以选择本地SQL服务器。
2、制订用户名和密码.注意:此处的用户名和密码为需要连接的131上面的数据库的登陆用户名(注意:不是数据库的名字)和密码。
3、在服务器上选择数据库,此处可以点击三角形进行选择,也可以直接输入131上面的数据库名字。
本文为“CMSS”。
4、点击“测试连接”。
测试OK的对话框如下所示。
三、选中该udl文档,然后点击右键,以记事本的方式打开。
并复制最下面一行备用。
四、打开KingSCADA,建立好简单的相应画面。
并建立好相应变量。
比如本文建立了一个Handle1的字符串型的内存变量。
然后在启动程序脚本中写入以下代码以获得一个连接句柄(利用这个连接,用KDBGetDataset1方法向数据库发送SQL命令,数据库执行完SQL命令,返回操作结果,并不关闭连接,该连接句柄可以一直使用,直到调用KDBDisConnect()函数才将其断开。
通过获取句柄方法,使得一个数据库连接方法可以得到高效、安全的复用。
):KDBGetConnectID(\\local\Handle1, "Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=CMSS;Data Source=192.168.1.131");五、在建立的画面中的“连接”按钮事件中输入:string str;str="select * from OA_USER where OA_UserID>10";KDBGetDataset1("aa", \\local\Handle1, str);Report1.SetDataset1("aa");注:aa为数据集名字,Handle1为先前建立的字符串型的内存变量---他用作连接ID 号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章动画连接与脚本程序本章内容基本动画连接系统脚本自定义脚本概述为了使设计的画面与现场设备情况同步动起来,就要进行动画连接。
动画连接主要实现监视与控制功能。
所谓动画连接就是建立画面的图素与数据库变量的对应关系,使得变量数值的改变会反应到图形对象的外观的变化,这就是监视;将用户的动作与系统的行为联系起来,以便改变某些监控变量的值或执行一段动作,这就是控制。
第一节基本动画连接前面一章我们在讲精灵图和图形模型的制作时已经用到了动画连接了,不同的图素动画连接也不一样。
下面我们就有选择的介绍几种动画连接,在这里没有介绍到的动画连接请大家课后参考操作手册自己练习使用。
水泵以及阀门的状态指示:本培训工程中有三个水泵,我们以水泵1为例,在水泵上制作一个指示灯来动态显示水泵的启停状态。
我们在水泵上面画一个圆作为指示灯的图素,设置画刷属性,属性设置完成后我们设置动画连接,选择右侧连接,点击,如图5-1所示,选择“属性-画刷”图5-1 动画连接弹出如图5-2所示动画连接画面,选择变量类型为离散类型变量。
图5-2 动画连接设置点击选择变量\\local\valve_gate1。
然后进行配置,条件为“true”时,选择颜色为绿色,为“false”时,选择颜色为红色。
如图5-3所示。
配置完成后点击“确定”完成水泵状态的颜色指示设置。
同样的方式我们可以设置其他的水泵以及阀门的状态指示。
注意关联的变量不要错了。
图5-3 动画连接设置液位的报警指示:我们做一个原料罐与催化剂罐的液位的报警指示灯。
我们利用闪烁与隐含的动画连接来实现。
首先画一个圆作为报警灯的图素,然后选择右侧的连接,点击,选择“闪烁—画刷闪烁”,弹出动画连接配置画面,点击选择变量,如图5-4,选择变量\\local\valve_gate1,然后点击变量域,选择变量的报警域Alarm,选择完成后点击OK,这样动画连接关联的变量为\\local\valve_gate1.Alarm,然后配置闪烁的速度,闪烁时画刷的颜色改变,配置完成后动画连接如图5-5所示:图5-4 选择变量域图5-5 画刷闪烁动画连接配置完闪烁动画连接后我们再配置隐含的动画连接,选择右侧的连接,点击连接,选择“基本—可见性”,弹出动画连接对话框,然后选择关联的变量\\local\液位.Alarm。
配置条件为真时显示即可。
同样的方式设置催化剂罐的液位报警指示。
水泵启停控制:我们做一个按钮来控制水泵的启动停止控制,例如控制水泵3,要求是:当前为启动状态时按钮颜色为“绿色”,按钮文本为“停止”,当前为停止状态时按钮颜色为“红色”,按钮文本为“启动”。
选择UI控件中的按钮。
按钮的文本修改是“Caption”属性,按钮的颜色修改是“Background”属性。
为了修改“Background”属性,我们需要先定义两个颜色的内部参数。
点击画面的空白处,然后选择右侧的“内容”,然后选择“内容”下面的“属性”,点击右键,弹出“添加属性”菜单,添加一个新的属性,如图5-6所示:属性名称为“红色”,类型为“画刷”,默认的颜色选择为“红色”。
点击“添加属性”同样的方法增加绿色属性。
图5-6 增加属性对话框颜色属性定义完成后我们在水泵3的图素旁边画一个按钮,选中按钮,然后选择右侧的“属性”,选“MemberAccess”,改为“true”,保存画面。
双击“按钮”,在鼠标左键按下时的脚本编辑对话框。
如图5-7所示,在脚本编辑框中编写脚本程序如下:if(\\local\water_pump==1){Button1.Caption="停止";Button1.Background=绿色;\\local\water_pump=0;}else{Button1.Caption="开启";Button1.Background=红色;\\local\water_pump=1;}}图5-7 鼠标左键脚本程序点击确定即可完成此脚本程序的编写。
这样水泵启停控制就完成了。
阀门开闭控制:我们下面也通过按钮做一个控制阀门开闭的功能。
这次使用的动画连接方法与前面水泵控制的不同,这个不需要进行脚本程序的编写,直接关联变量然后进行设置即可。
通过讲解也给大家提供另外一种实现方式的思路。
我们在阀门3旁边做一个按钮,然后修改“Caption”属性为“控制”,完成后选择右侧的“连接”,点击增加连接,选择“值输入—按钮输入”动画连接,弹出如图5-8所示动画连接,表达式类型选择离散类型,选择变量\\local\water_pump,动作选择“触变转换”。
下面介绍一下各个操作表示的意思:直接设定:当鼠标按下时将表达式中变量值设置为True;当鼠标弹起时将表达式中变量值设置为False。
选择该动作时,数据发送方式中只能选择“鼠标按下时连续发送”方式。
取反设定:当鼠标按下时将表达式中变量值设置为False;当鼠标弹起时将表达式中变量值设置为True。
选择该动作时,数据发送方式中只能选择“鼠标按下时连续发送”方式。
触变转换:当表达式中变量值为True时,则通过鼠标按下动作,将表达式中变量值设置为False;当表达式中变量值为False时,则通过鼠标按下动作,将表达式中变量值设置为True。
选择该动作时,数据发送方式中只能选择“鼠标释放时”方式。
置位:当鼠标按下时将表达式中变量设置为True。
选择该动作时两种数据发送方式都可以选择。
置反:当鼠标按下时将表达式中变量设置为False。
选择该动作时两种数据发送方式都可以选择。
图5-8 动画连接设置完成后点击确定即完成了此动画连接的设置。
这样阀门开闭控制就完成了。
注释文本显示:我们可以利用鼠标的触敏特效来实现当鼠标移动到一个物体上面后显示我们规定好的一串文本提示信息。
我们以原料罐为例来说明实现的方式。
在“对象—精灵图—Retors-General—SpecialRetors001”,选择右侧的属性窗口,将属性“EnableTooltip”设置为“True”。
需要注意的是图素此属性默认值为“False”。
选择右侧的连接,选择“F-Level”,输入“液位变量”;添加连接“动作—ToolTip”动画连接,弹出如图5-9所示动画连接对话框图5-9 动画连接我们可以在表达式编辑框中直接输入字符串变量或者通过双引号引起来的字符串内容,也可以将字符串内容与非字符串变量结合起来使用。
例如我们输入:"当前液位高度:"+\\local\液位。
则在运行系统下,当鼠标移动到原料罐上面后会显示:当前液位高度:67,如图5-10所示:图5-10 运行状态显示画面切换:我们在一个工程中会有许多画面,可以通过按钮来实现各个画面的切换。
我们前面定义的“监控画面”的大小为1024*700,我们新建一个切换画面,起始位置为Left:0,Top:700,Width:1024,Height:68。
新建画面完成后,我们在画面上面做一个按钮,修改按钮的“Caption”属性为“监控画面”,然后选择右侧的“连接”,选择“左键按下”,弹出脚本编写对话框,在脚本编辑区输入:ShowPicture("监控画面"); 。
这样就可以在运行环境下点击此按钮切换到“监控画面”画面了。
我们在执行某些功能的时候会经常用到软件系统提供的各种函数,具体函数的意义请参考函数手册。
以上介绍了部分动画连接的设置方法,关于其他没有介绍的动画连接请参考KingSCADA3.1用户手册。
第二节脚本程序KingSCADA3.1除了在定义动画连接时支持连接表达式,还允许用户编写脚本程序来扩展应用程序的功能,KingSCADA3.1提供的脚本是一种在语法上类似C语言的程序,工程人员可以利用这些程序编写逻辑控制程序,从而增强应用程序的灵活性。
一、脚本语法:KingSCADA3.1支持的数据类型、运算符以及控制语句。
一、支持的数据类型1、布尔类型:布尔常量:True,False布尔变量:布尔变量的类型符为bool,取值True和False2、整数类型整型常量:十进制整数,如123,-456,0。
整型变量:有符号短整型和有符号长整型3、实数类型实型常量:十进制小数形式,如0.123、123.0、0.0。
实型变量:单精度实型和双精度实型4、字符串类型字符串常量:使用双引号括起来的若干字符,如“kingview”,“script”等。
字符串变量:字符串变量的类型符为String,定义形式如下:string str1,str2;5、引用类型定义引用变量:变量类型变量名,如:IntTag a; // 定义整型引用变量使用引用变量:a = &intTag; // 将引用变量a指向工程中定义的整型变量intTag。
6、数组类型一维数组定义:类型说明符[常量表达式] 数组名一维数组引用:数组名[下标]二、支持的运算符支持的运算符包括:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,具体介绍请参见用户手册三、支持的脚本语句支持的脚本语句包括:赋值语句:变量(变量的可读写域)= 表达式;跳转语句:Return、Break、Continue分支语句:If语句、switch语句循环语句:while语句、do-while语句、for语句二、脚本分类:KingSCADA3.1脚本从可见性上可以分成全局和局部事件脚本;全局事件脚本包括:1、应用程序脚本:指在工程启动时、关闭时或在程序运行期间周期执行的脚本程序。
2、报警事件脚本:指当报警事件产生时执行的脚本程序。
3、用户事件脚本:指当用户操作事件(包括:用户登录和用户注销)产生时执行的脚本程序。
4、数据改变脚本:指链接的变量或变量域,在变量或变量域变化到超出数据字典中所定义的变化灵敏度时,被触发执行的脚本程序。
5、事件脚本:指在某件事情发生时、消失时或存在期间周期执行的脚本程序。
6、热键脚本:被链接到指定的热键上,工程运行期间,用户随时按下热键都可以执行这段脚本程序。
7、自定义函数脚本:提供用户自定义函数,用户可以根据KingSCADA3.1的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。
8、定时脚本:指在工程运行期间,根据指定的时间,定时触发的脚本程序。
局部事件脚本包括:1、画面脚本:指画面打开时、画面关闭/隐含时或画面运行时周期执行的脚本程序。
2、画面图素脚本:指鼠标触敏该图素时执行的脚本程序。
3、控件的事件脚本:指Windows通用控件和ActiveX控件的事件所触发的脚本程序。
三、脚本应用:我们在本章主要介绍前面监控画面动态功能实现所用到的脚本程序,其他脚本程序例如报警事件脚本、用户事件脚本等我们会在以后介绍其他功能的时候来讲解。