文档介绍:学院
监控组态软件实验指导书
机械与电子工程学院
电气工程教研室
实验一 监控组态工程建立与工艺流程图绘制
一、实验目的
熟练掌握工控组态软件的绘图工具
二、实验容
熟悉工控组态软件的绘图工具,完成反应工本值输出的简单应用。首先 定义变量:水平滑动杆输入坐标X设定0,垂直滑动杆输入坐标Y设定0, 存实数。用合成单元技术建立一个XY坐标系,在原点设置具有水平和垂直 两种滑动杆输入连接性能的圆,以此圆作为滑动杆,并设置两个接收文本, 以显示XY坐标值,文本值输出取模拟值输出。
例4特殊动画连接闪烁和隐含的简单应用:灯光的闪烁,位图一棵树 及“退出运行系统”按钮的隐含。首先定义变量:闪烁0,隐含0,存离散。 图形画面仍如图1所示。
1)灯光的闪烁 8条光线选择闪烁连接,闪烁条件取“闪烁0==1;”,闪 烁速度500ms,其中左上、右上、左下和右下4条光线在组态王开发系统 中设置时只能水平放置,故还要进行旋转连接,(对应45度), 同时要考虑顺时针或反时针方向问题。由于工具箱中按钮的字体不能任意 放大,故用合成单元技术将按钮与文本建立成一个“闪烁/停止”按钮,其“按 下时”的程序码为:
/*若原来不闪烁,则按下“闪烁/停止按钮”就开始闪烁;反之,按下“闪 烁/停止按钮”就停止闪烁,如此等等*/
if(\\本站点\闪烁0==0)\\本站点\闪烁0=l;else \\本站点\闪烁 0=0;
(2)位图一棵树及“退出运行系统”按钮的隐含 位图一棵树取自
WINDOWS图片/自然界,可通过WORD编辑等方法获取,“退出运行系统”按 钮后面要叙述。隐含条件取“隐含 0==1;”。用合成单元技术建立一个“隐含/ 复现”按钮,其“按下时”的命令语言代码为:
/*若原来不隐含,则按下“隐含/复现按钮”就开始隐含;反之,按下“隐 含/复现按钮”就停止隐含而复现,如此等等*/
if(\\本站点\隐含0==0)
\\本站点\隐含0=1;
else
\\本站点\隐含0=0;
例5组态王图库中的兀素称为“图库精灵”。之所以称为“精灵”,是因 为它们具有自己的“生命”。图库精灵在外观上类似于组合图素,但嵌了丰 富的动画连接和逻辑控制。用户可以根据自己工程的需要,将一些需要重 复使用的复杂图形做成图库精灵,加入到图库管理器中。组态王提供两种 方式供用户自制图库。一种是编制程序方式,即用户利用亚控公司提供的 图库开发包,自己利用 VC 开发工具和组态王开发系统中生成的精灵描述文 本制作,生成*.dll文件。关于该种方式,详见亚控公司提供的图库开发 包。另一种是利用组态王开发系统中建立动画连接并合成图素的方式直接 创建图库精灵。在此将对第二种方式做详细说明。现举一个制作图库精灵 的例子。画面上一个按钮,代表一个开关,开关打开时按钮为绿色,开关 关闭后变为红色,并用这个按钮控制一个软灯。
在设计时,首先要用合成单兀技术制作一个绿色按钮(开)和一个红 色按钮(关),用一个变量(取为:图库精灵开关0)和它们连接,红色 按钮的隐含条件表达式为:“图库精灵开关0==1 ;”, “弹起时”的命令语言代 码;
\\本站点\图库精灵开关0=1;
绿色按钮的隐含条件表达式为:“图库精灵开关0==0;”,“弹起时”的 命令语言代码;
\\本站点\图库精灵开关0=0;
最后把它们叠在一起,并制成合成单元,红色按钮在上面,这就是“按 钮精灵”。由于两个按钮大小相同,叠在一起并制成合成单兀较复杂,方法 为:叠在一起以后,先将底板(非原始底板)移动到别处,激活红色按钮 将其“图素后移”,按下 ctrl 键,激活绿色按钮,将绿色按钮“图素后移”,
红色按钮又在上面,而后合成单元。松开ctrl键,打开图库,经图库管理 器/编辑,创建新图库,取名“自制图库”,关闭图库管理器,激活合成按钮, 经标题条图库/创建图库精灵/新的图库图名称,取名“自制按钮0”,确认 后,出现图库管理器,选取其中的“自制图库”,将“按钮精灵”放到“自制图 库”中。如此,制作“自制图库” 和“按钮精灵”全部完毕。这样工程人员只 要把“按钮精灵”从图库拷贝到画面上,它就具有了“打开为绿色,关闭为红 色”的按钮功能。
图库中的几乎每个精灵都有类似的已经定义的动画连接,所以使用图 库精灵将极提高设计界面的效率。例如使用第一种方式即用VC编制程序制 作的图库精灵具有自动控制图形外观和进行变量设置等的向导功能。用第 二种方式制作的图库精灵放到画面上以后,双击之,出现“容替换”框,可 以根据用户具体需求改变变量名称,替换动画连接属性。这是第二种方式 “图库精灵”的使用特点。
图中,软灯用4个矩形块组成,设置“填充”属性,再同大矩形块合成 单元。