fameview监控系统毕业设计(编辑修改稿)内容摘要:

都是一些常用的函数。 Vb 脚本基本语法与 vb 一致,数据类型,条件语句,都是一样的。 熟悉 vb 的话可以很快上手,就算武汉科技大学本科毕业设计 17 没有 vb 基础,也可以通过每个函 数的说明很容易实现相应的功能。 脚本控制动态标题 比如我们需要一个主窗口,上面的 title 显示程序信息,当前画面的信息,系统的时间与日期,中间显示相应的画面,下面是一排导航按钮。 通过导航窗口切换不同的画面,title 的信息也跟着变化。 设计好 title 和下面的导航按钮,在画面中间放置一个子窗口,在组件箱的画面窗口中,通过切换子窗口中的内容,就可以实现功能画面的切换。 我把子窗口命名 GALI,把下面导航按钮的缺省文本改为需要切换的画面信息,比如第一个按钮我想点击后切换到高压与变频其的画面,我把缺省画面改 为高压与变频。 在画面切换的过程中,我想 title中反应画面信息的文本也改变成高压与变频。 我通过动态文本实现,在运行数据库中新建一个内部模拟变量 VD,命名为界面标号,界面标号等于 1 时上面的信息框就显示高压与变频。 图 动态文本 双击高压与变频按钮: 武汉科技大学本科毕业设计 18 图 按钮属性 点击处理脚本,弹出脚本编辑框。 编程的思想是把子窗口中的画面切换到高压与变频画面,然后把内部模拟变量界面标号给设置为 1,在编辑窗口上面的菜单中点击 画面/改变子窗口,在选择对象名称中选择已经放置好的子窗口‘ gali’,在画面选择 窗口中选择高压及变频,编辑器自动写出如下代码: gali ,高压及变频 .drw 然后点击上面快捷菜单的变量 /设置变量的值,在变量选择窗口中选择内部模拟变量/界面标号,自动生成如下代码: VA,界面标号 ,1,x, 将最后的那个 x 改为我们想要设置的值,这里我们改为 1。 通过上面的一个简单的例子,可见脚本的应用相当的简单灵活,在要实现负责功能时,更能体现其灵活方便。 武汉科技大学本科毕业设计 19 脚本实现单窗口多操作 开关不光要反应 真实开关的状态,还要实现远程控制,就是操作员在需要合上开关时可以在计算机上实现开关的控制。 分析发现,开关操作的界面可以设计成一样的,只是在点击相应的开关后只对相应的开关进行合分控制。 开关控制界面如下,识别开关通过新建内部文本变量高压开关标号,点击不同的开关把这个文本变量设置为相应的开关标号,然后通过程序判断需要对那个开关操作。 双击画好的开关,在属性窗口中的鼠标事件中点击左键,选择处理脚本,要实现的功能是先设置内部文本变量高压开关标号,然后弹出开关操作窗口,比如说高压开关 ,具体代码如下: 高压开关标号 ,1, 高压开关分合 .drw,1,1,200,90 第二行后面的两个合闸按钮,选择处理脚本,首先要读取高压开关标号,以确定要对哪个开关进行操作,然后在对相应开关操作。 图 开关操作 通过 select 语句实现,具体代码如下: s=(高压开关标号 ,1) Select Case s Case AR,1CB 断路器控制 ,1,1 Case AR,2GB 断路器控制 ,1,1 Case AR,3GB 断路器控制 ,1,1 Case AR,4GB 断路器控制 ,1,1 Case AR,5GB 断路器控制 ,1,1 Case AR,6GB 断路器控制 ,1,1 Case AR,7GB 断路器控制 ,1,1 Case AR,8GB 断路器控制 ,1,1 Case AR,9GB 断路器控制 ,1,1 Case AR,10GB 断路器控 ,1,1 Case AR,13GB 断路器控 ,1,1 End Select 与合闸功能类似,分闸功能按钮也可以通过以上代码实现,只是将每个 case 最后面武汉科技大学本科毕业设计 20 的 1 改为 0。 低压开关的操作也与高 压开关的类似,为了区分远程和就地操作,在通信协议中,规定合闸写 1,分闸写 2,代码结构与高压开关的类似,只是写的数值不一样。 很多类似的功能都可以用以上方法实现,新建一个内部变量用作标识,在弹出的操作框中通过内部标识来判断需要对哪个对象加以操作。 高压综合保护仪表的数据显示也是通过这个方法,不过显示的内容也要跟着变化。 也是先新建内部变量高压综保标识,在高压与变频界面上要显示的地方显示一相的电流,通过点击这个变量框,弹出详细数据窗口,在详细窗口中显示相应的数据。 详细窗口如下: 假如点击的是 3GB 综保,先应把 综保标识置为相应的数字,然后弹出详细窗口显示3GB 的数据,弹出窗口通过综保标识来判断要显示的是哪个综保的数据,具体实现如下: 在 3GB 综保显示框的单击左键鼠标时间中,添加如下代码: VA,综保标志 ,1,2 综合继电器保护数据 .drw\title=3GB 综 保 数 据,1,1,225,196 把详细综保数据的每一个变量框命名,以便脚本操作,比如显示 A 相电流的变量框命名为 IA,以此类推。 在综保详细数据窗口中添加定时器,在 组件箱的画面编程中,时间改为 0,连续执行,处理的脚本如下 x=(VA,综保标志 ,1) Select Case x Case 0 IA,AI,1CB 遥测信号 IA IB,AI,1CB 遥测信号 IB IC,AI,1CB 遥测信号 IC UAB,AI,1CB 遥测信号 UAB UBC,AI,1CB 遥测信号 UBC UCA,AI,1CB 遥测信号 UCA 频率 ,AI,1CB 遥测信号频率 有功功率 ,AI,1CB 遥测信号有功功率 无功 功率 ,AI,1CB 遥测信号无功功率 Case 1 IA,AI,2GB 遥测信号 IA IB,AI,2GB 遥测信号 IB IC,AI,2GB 遥测信号 IC 武汉科技大学本科毕业设计 21 UAB,AI,2GB 遥测信号 UAB UBC,AI,2GB 遥测信号 UBC UCA,AI,2GB 遥测信号 UCA 频率 ,AI,2GB 遥测信号频率 有功功率 ,AI,2GB 遥测信号有功功率 无功功率 ,AI,2GB 遥测信号无功功率 Case 2 IA,AI,3GB 遥测信号 IA IB,AI,3GB 遥测信号 IB IC,AI,3GB 遥测信号 IC UAB,AI,3GB 遥测信号 UAB UBC,AI,3GB 遥测信号 UBC UCA,AI,3GB 遥测信号 UCA 频率 ,AI,3GB 遥测信号频率 有功功率 ,AI,3GB 遥测信号有功功率 无功功率 ,AI,3GB 遥测信号无功功率 Case 3 IA,AI,4GB 遥测信号 IA IB,AI,4GB 遥测信号 IB IC,AI,4GB 遥测信号 IC UAB,AI,4GB 遥测信号 UAB UBC,AI,4GB 遥测信号 UBC UCA,AI,4GB 遥测信号 UCA 频率 ,AI,4GB 遥测信号频率 有功功率 ,AI,4GB 遥测信号有功功率 无功功率 ,AI,4GB 遥测信号无功功率 Case 4 IA,AI,5GB 遥测信号 IA IB,AI,5GB 遥测信号 IB IC,AI,5GB 遥测信号 IC UAB,AI,5GB 遥测信号 UAB UBC,AI,5GB 遥测信号 UBC UCA,AI,5GB 遥测信号 UCA 频率 ,AI,5GB 遥测信号频率 武汉科技大学本科毕业设计 22 有功 功率 ,AI,5GB 遥测信号有功功率 无功功率 ,AI,5GB 遥测信号无功功率 Case 5 IA,AI,6GB 遥测信号 IA IB,AI,6GB 遥测信号 IB IC,AI,6GB 遥测信号 IC UAB,AI,6GB 遥测信号 UAB UBC,AI,6GB 遥测信号 UBC UCA,AI,6GB 遥测信号 UCA 频率 ,AI,6GB 遥测信号频率 有功功率 ,AI,6GB 遥测信号有功功率 无功功率 ,AI,6GB 遥测信号无功功率 Case 6 IA,AI,7GB 遥测信号 IA IB,AI,7GB 遥测信号 IB IC,AI,7GB 遥测信号 IC UAB,AI,7GB 遥测信号 UAB UBC,AI,7GB 遥测信号 UBC UCA,AI,7GB 遥测信号 UCA 频率 ,AI,7GB 遥测信号频率 有功功率 ,AI,7GB 遥测信号有功功率 无功功率 ,AI,7GB 遥测信号无功功率 Case 7 IA,AI,8GB 遥测信号 IA IB,AI,8GB 遥测信号 IB IC。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。