我在网站上看见你有OPNET破解版手机游戏(单机)是吗,我毕设要用,可以帮个忙发给我吗,江湖救急不胜感激

江湖救急!stm32串口波形问题, - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
江湖救急!stm32串口波形问题,
17:24:53  
如上图,各位高手,上位机在传出数椐的时候,高位占一位半,低位占半位,我用stm32进行接收,数椐能够收到一部分,但也是错的多,求各位高手告知,usart串口的程序应该怎么编写能才接收到全部正确的数椐?或者在哪设置也行,还是初始化有问题?
本帖子中包含更多资源
才可以下载或查看,没有帐号?
17:25:41  
自己先回一个,,急求解,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
17:59:07  
可以这样测试:
1) 你让你的上位机输出0xAA,或者0x55 ,用示波器看看每一位的波形;
& && &至于为什么发0xAA/0x55,换成二进制就是0b b ,即高低电平交错;
2) 分析上位机发出数据的规则;
3) 如果用模拟方式接收的话,可以在每个边沿触发,在电平保持的时间的中间位置取样;
4) 遇到这种不稳定因素,接收端需要做一些对数据、通信协议的容错;
5) 条件允许可以做一下高低温测试、半包数据接收的冗余是否有效的检查等确保串口接收数据逻辑严谨,& &抗干扰
工程师职场
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司有没有大神或机构拯救小毕设,做lora相关的,主要是编程方面不懂,江湖救急啊!!!!【江苏理工吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:15,509贴子:
有没有大神或机构拯救小毕设,做lora相关的,主要是编程方面
有没有大神或机构拯救小毕设,做lora相关的,主要是编程方面不懂,江湖救急啊!!!!
贴吧热议榜
使用签名档&&
保存至快速回贴35KV别变电站综合自动化监控系统设计――本科毕设论文-海文库
全站搜索:
您现在的位置:&>&&>&工学
35KV别变电站综合自动化监控系统设计――本科毕设论文
中国矿业大学2009届本科生毕业设计
中 国 矿 业 大 学本科生毕业设计
业:设计题目:
题:指导教师: 职 称:2009年
中国矿业大学2009届本科生毕业设计
中国矿业大学毕业设计任务书
学院专业年级任务下达日期: 2009
年 1 月8 日
毕业设计日期:2009 年
3 月6日至日
毕业设计题目:35kv变电站综合自动化监控系统设计
毕业设计专题题目:
毕业设计主要内容和要求:1、
掌握煤矿供电的特点和一次供电系统图。2、利用InTouch组态软件制作监控界面。3、要说明功能实现的具体步骤。4、掌握TCP/IP通信机制。5、掌握一定的vb/vc知识6、设计出供电监控系统网络结构、客户端程序。包括的数据通信、数据显示保存和数据打印等功能。7、完成与毕业设计内容一关的英文翻译(近三年的文献),不少于3000汉字。8、完成毕业设计论文。
院长签字:
指导教师签字:
中国矿业大学2009届本科生毕业设计
第3页中国矿业大学毕业设计指导教师评阅书
指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):
指导教师签字: 年
日中国矿业大学2009届本科生毕业设计
第4页中国矿业大学毕业设计评阅教师评阅书
评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;③工作量的大小;④取得的主要成果及创新点;⑤写作的规范程度;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):
成 绩:评阅教师年
中国矿业大学2009届本科生毕业设计
变电所计算机监控系统是采用面向对象的设计思想,并依托计算机技术、网络通信技术、现代控制技术及图形显示技术等将变电所集控制、测量及现代综合管理等功能集为一体的综合自动化系统。与常规的监控系统相比,运行人员通过主控室的人机接口装置便可实现对整个变电所运行数据的监控与记录,并将有关信息通过远动设备向各级调度中心传送,运行可靠性大大提高,综合效益显著。本论文针现场实际存在的问题和当前变电站监控系统的发展趋势及变电所监控的特殊工艺,提出了分层监控的计算机解决方案。使用的是组态软件Intouch,论文介绍了组态软件的基本特点及一些使用要求。讲述了设计监控界面的详细步骤及制作中的注意事项,对控制系统的硬件配置也进行了选择和设计。
关键词:组态软件Intouch; 监控系统; 变电所综合自动化
ABSTRACT中国矿业大学2009届本科生毕业设计
Substation's computer supervision system is ecological design of object oriented and relies on computer technique, network communication technique, modern control technique, graphic display technique, which gathers control, measure and modern comprehensive manage into one comprehensive automation.Compares with the conventional supervisory system, operator can make monitoring and noting of the whole substation by human-computer interface device of main monitoring house, and transmit relative information to all levels attempering center, running dependability improves greatly and comprehensive benefit is marked.The present paper needle scene actual existence question and the current transformer substation supervisory system development tendency and the transformer substation monitoring special craft, proposed the lamination monitoring computer solution.In- troduced in the configuration software design monitoring contact surface manufacture detailed step and the manufacture matters needing attention, have also carried on the choice and the design to the control system hardware disposition.
Key words: Configuration software I S Transformer- substation synthesis automation
中国矿业大学2009届本科生毕业设计
1 绪 论 ......................................................... 11.1 发展变电所综合自动化系统的意义 .......................... 11.2 变电所综合自动化系统的发展过程 .......................... 21.3课题来源及课题内容 ....................................... 42 变电所综合自动化系统的概述 .................................... 52.1 变电所综合自动化的基本原理 .............................. 52.2 变电所综合自动化系统的结构形式 .......................... 7......................... 7 2.2.1集中式变电所综合自动化系统2.2.2 分层分布结构集中组屏的变电所综合自动系统 ........... 82.2.3 新型的综合自动化系统结构 .......................... 102.3 变电所综合自动化的系统要求及功能 ....................... 122.4 小结 ................................................... 133 变电所监控系统的总体设计原则 ................................. 133.1变电所总体布置和监控要求 ................................ 133.1.1系统原一次侧规模简介 .............................. 133.1.2变电站监控系统的基本要求及设计原则 ................... 143.1.2系统体系结构 ...................................... 153.2 变电所监控系统组态软件 ................................. 153.2.1 组态软件概述 ...................................... 153.2.2监控组态软件的选择 ................................ 173.2.3Intouch的开发环境 ................................. 193.3 小结 ................................................... 214 组态软件的功能实现 ........................................... 224.1软件的组态 .............................................. 224.1.1 创建窗口 .......................................... 224.1.2 使用图像和位图 .................................... 234.1.3 使用文本对象 ...................................... 254.1.4 创建动画链接 ..................................... 264.1.5 使用线条和轮廓 .................................... 274.2 使用向导 ............................................... 284.3 标记名字典 ............................................. 294.3.1 标记名类型 ........................................ 30中国矿业大学2009届本科生毕业设计
第3页4.3.2定义新的标记名 .................................... 324.4 实时趋势和历史趋势 ..................................... 334.4.1 实时趋势 .......................................... 344.5 报警/事件 .............................................. 364.5.1 报警的特点 ........................................ 364.5.2 报警系统的实现 .................................... 374.5.3 报警数据存储 ...................................... 404.5.4标记名报警配置 .................................... 424.6 脚本程序的实现 ......................................... 434.6.1脚本的类型 ........................................ 434.6.2脚本程序的实现 .................................... 444.7小结 .................................................... 485变电所综合自动化系统的设计实现 ............................... 485.1改造后的35KV变电所 ..................................... 485.2站控层 .................................................. 495.2.1 监控界面的功能 .................................... 495.2.2监控系统功能的实现 ................................ 525.3 变电所综合自动化系统的结构 ............................. 625.3.1站控层 ............................................ 625.3.2 通信层 ............................................ 645.3.3间隔层 ............................................ 685.4 间隔层设计 ............................................. 705.5 本章小结 ............................................... 70总 结 ......................................................... 72参考文献 ....................................................... 74翻译部分 ....................................................... 75英文原文 ................................................... 75中文译文 ................................................... 86中国矿业大学2009届本科生毕业设计
第1页1 绪 论随着我国电力建设的发展和城市、农村电网的改造及现代化矿井建设的需要,变电所数量的不断增加,变电所在供电系统中的地位也越来越重要,如何提高供电的质量和可靠性,以及供电系统运行的安全性和经济性,是一个非常迫切的问题。而变电站综合自动化是提高变电站安全稳定运行水平、降低运行维护成本、提高经济效益、向用户提供高质量电能的一项重要技术措施。1.1 发展变电所综合自动化系统的意义变电所是电力生产过程的重要环节,作用是变换电压、交换功率和汇集、分配电能。变电所中的电气部分通常被分为一次设备和二次设备。属于一次设备的有不同电压等级的电力设备,包括电力变压器、母线、断路器、隔离开关、电压互感器、电流互感器、避雷器等。有些变电站中还由要满足无功平衡、系统稳定和限制过电压等要求,装有同步调相机、并联电抗器、静止补偿装置、串联补偿装置等。为了保证变电所电气设备安全、可靠、经济运行,装有一系列的辅助电气设备,如监视测量仪表、控制及信号器具、继电保护装置、自动装置等,上述这些设备被称为二次设备。常规变电所的二次系统主要由继电保护、就地监控、远动装置、录波装置等组成。在实际应用中,是按继电保护、远动、就地监控、测量、录波等功能组织的,相应的就有保护屏、控制屏、录波屏、中央信号屏等。每一个一次设备,都与这些屏有关,因而,每个设备的电流互感器的二次侧,都需要分别引到这些屏上;同样,断路器的跳、合闸操作回路,也需要连到保护、控制屏、远动屏及其他自动装置屏上。此外,对同一个一次设备,与之相应就的各二次设备(屏)之间,保护与远动设备之间都有许多连线。由于各设备安装在不同地点,因而变电所内电缆错综复杂。由于常规变电所的上述情况,决定了常规变电所存在着不少缺点:1.传统二次设备、继电保护、自动和远动装置等大多采取电磁型或小规模集成电路,缺乏自检和自诊断能力,其结构复杂、可靠性低。2.二次设备主要依赖大量电缆,通过触点、模拟信号来交换信息,信息量小、灵活性差、可靠性低。中国矿业大学2009届本科生毕业设计
第2页由于上述两个原因,传统变电所占地面积大、使用电缆多,电压互感器、电流互感器负担重,二次设备冗余配置多。远动功能不够完善,提供给调度控制中心的信息量少、精度差,且变电所内自动控制和调节手段不全,缺乏协调和配合力量,难以满足电网实时监测和控制的要求。而变电所作为整个电网中的一个节点,担负着电能传输、分配的监测、控制和管理的任务。在电网统一指挥和协调下,电网各节点( 如变电所、发电厂)具体实施和保障电网安全、稳定、可靠运行。变电所综合自动化是电网自动系统的一个重要组成部分。作为变电所自动系统,应该确保实现以下要求:(1).检测电网故障,尽快隔离故障部分。(2).采集变电所运行实时信息,对变电所运行进行监视、计量和控制。(3).采集一次设备状态数据,供维护一次设备参考。(4).实现当地后备控制和紧急控制。(5).确保通信要求。因此,要求变电所综合自动化系统运行高效、实时、可靠,对变电站内设备进行统一监测、管理、协调和控制。同时,又必须与电网系统进行实时、有效的信息交换、共享,优化电网操作,提高电网安全稳定运行水平,提高经济效益,并为电网自动化的进一步发展留下了空间。1.2 变电所综合自动化系统的发展过程变电所综合自动化系统是80年代才开始应用的一个新课题。常规变电所的二次部分主要由继电保护、故障录波、就地监控和远动装置所组成。在微处理器应用之前,这些装置不仅功能不同,实现的原理和技术也不同,80年代由于微处理器的普遍应用,因而长期以来形成了不同的专业和相应的技术管理部门。这些装置都开始采用微机技术而成为微机型继电保护装置、微机监控和微机远动装置。这些微机型的装置尽管功能不同,其硬件配置都大体相同,除微机系统本身外,无非是对各种模拟量的数据采集,以及输入输出接口电路,并且装置所采集的量和要控制的对象还有许多是共同的,因而显得设备重复,互连复杂。很自然的就提出了用综合自动化来优化设计全微机化的变电所二次部分。从控制、测量、信号及遥信角度考虑,要求微机控制管理的集中性越高越好,数据事件信息的集中度、实时性越高越好,但从保护动作特性和快速维护角度来考虑,要求微机管理的独立性、物理空间单一性越明确越好,即微机出现故障时,影响面越小越好。变电所综合自动化系统的特点是:远动、保护、监控、安全自动装置和中国矿业大学2009届本科生毕业设计
第3页经济自动装置融为一体:控制集中、布置分散;控制方案灵活,由用户自行设计;硬件标准化;简化了变电站的运行操作。综合自动化系统对一些功能分散的过程,实行集中监视和控制。即以分散的控制适应分散的过程对象,以集中的监视、操作和管理达到掌握全局的目的。随着自动控制装置的和被控设备可靠性的提高,变电所的控制可由就地操作过渡到远方操作和自动操作。变电所综合自动化方式的特征,就是将站内当地监控功能SCANDA信号采集、远动功能以及数字保护信息结合为一个统一的整体,以全微机化的新型二次设备取代传统的机电式的二次设备,用不同模块化软件实现机电式设备的各种功能,用计算机局部网络通信来替代大量信号的连接,通过人机设备,实现变电所的综合自动化管理、监视、测量、控制及打印记录等功能。由此取消了传统的集中控制屏。目前,变电所综合自动化技术发展迅速,已进入大面积推广应用阶段。各项新技术的发展为综合自动化系统的实现奠定了技术基础。目前,在变电站综合自动化系统中广泛使用的新技术主要有下述几个方面。1.数字信号处理(DSP)技术的应用20世纪80年代末90年代初,DSP技术的应用,使得随一次设备布置的分散式测控单元很快发展起来,而且还提供了强有力的功能综合优化手段,如电压、功率和电能的测量,可以直接从输电线路、变压器等设备上直接交流采样,通过DSP得出各相电流、电压的数字波形,经过分析计算不仅可计算出各相电流、相电压的基波和谐波有效值,以及各相有功、无功、电压主、在功电量等测量的实时数据,还能进一步计算出功率因数入、频率以及零序、负序参数等值,并和有关的输入、输出触点一起集成在变电站综合自动化系统中。2.数字通信技术和光纤技术的应用20世纪80年代以来,数字通信设备的发展应用,大大提高了通信系统的通信容量和可靠。同时,通信技术中光纤通信技术正在迅速取代金属电缆和同轴电缆,并用于远距离通信和短距离大容量信息的传输。光纤通信除具有频带宽、信道多和衰减小的特点外,还具有抗强电磁干扰的最大优点。由于光纤通信实际上几乎不受电磁干扰、浪涌、暂态分量和各端间地位差的影响,非常适用于变电站强电磁干扰的环境,是保护和监控装置最佳的通信信道。.3.计算机网络技术和现场总线技术的发展20世纪80年代以来计算机网络技术和现场总线技术得到了很大的发展,特别是局域网(LAN)技术的迅速发展和应用成为一种潮流。由于它们能很好地满足电力系统一些特殊要求,因此该项技术在变电站综合自动化中得到中国矿业大学2009届本科生毕业设计
第4页广泛的应用。随着计算机技术、控制技术、通信技术和显示技术的不断提高和有机结合,变电所综合自动化系统正朝着功能综合化,结构微机化,操作监视屏幕化,运行智能化的方向发展,这必将使综合自动化系统进入新的起点。从变电所综合自动化系统的发展方向来看,它的最终目标是最大限度的提高变电所的自动化水平,利用计算机来代替人的手工操作,最终实现变电所无人值班。1.3课题来源及课题内容本课题来源于比德矿35KV变电所增容改造工程,研究对象为变电所综合自动化系统微机监控系统。比德矿35KV变电所采用的CBZ-8000变电所综合自动化系统,是许继电气股分有限公司在广泛征求电力系统用户和专家意见的基础上,充分吸收当前国内外厂家的成功经验,并结合自己多年来在电力系统自动化产品设计的丰富经验,开发的新一代变电所自动化系统。CBZ-8000变电所自动化系统基于Windows2000操作系统,采用面向对象的分层分布式设计思想,间隔层的设备直接通过以太网与上层进行通讯,系统设计遵循国际标准IEC ,IEC 传输规约,安全可靠性和开放性都得到了极大地提高。变电所综合自动化系统包括微机监控系统与微机继电保护系统两大部分,监控系统主要完成变电站内设备运行状态的信息采集、处理,从而实现监视控制与管理。微机保护系统主要根据采集到的系统运行参数,通过故障分析,从电网中迅速切除设备和线路。变电所综合自动化系统的建立,涉及到方方面面的内容。(1).分析当前变电所综合自动化系统研究现状,提出变电所综合自动化系统的体系结构及其能实现的功能。(2).分析分层分布体系结构系统各层的功能及实现方式 。(3).分析对实时监控系统的要求和其应具有的功能 。(3).学习工业组态软件―Intouch,了解其作用及其能实现的功能,实现上位机监控软件的开发。(4).利用Intoch组态软件完成主监控界面的绘制,实现变电所综合自动化系统实时监控。
中国矿业大学2009届本科生毕业设计
第5页2 变电所综合自动化系统的概述2.1 变电所综合自动化的基本原理变电所综合自动化是将变电所的二次设备(包括测量仪表、控制系统、信号系统、继电保护、自动装置和远动装置)经过功能组合和优化设计,利用先进的计算机技术、电子技术、通信技术和信号处理技术实现对全变电站电气设备输配电线路的自动控制、自动监视、测量和保护,以及实现与运行和调度通信相关的综合性自动化功能。变电综合自动化系统是利用多台微型计算机和大规模集成电路组成的自动化系统,替代了常规的控制设备、远动设备、信号设备和测量监视仪表。用微机保护装置替代了由分列元件组成的继电保护屏,取消了常规的控制屏、远动屏和中央信号系统,变电站的综合自动化是自动化技术、计算机技术和通信技术等高科技在变电所的综合应用,变电所的综合自动化系统可以采集到比较齐全的数据和信息,利用计算机的高速计算能力和逻辑判断功能,方便地监视和控制变电站内各种设备的运行和操作。变电所综合自动化系统具有功能综合化、系统结构微机化、测量显示数字化、操作监视屏幕化、运行管理智能化等特点。简言之,变电所综合自动化是集保护、测量、控制、远运等为一体通过数字通信及网络技术来实现信息共享的一套微机化的二次设备及系统。1.功能综合化变电所综合自动化系统是各技术密集,多种专业技术相互交叉、相互配合的系统。它是建立在计算机硬件和软件技术、数据通信技术的基础之上发展起来的。它综合了变电所内除一次设备和交、直流电源以外的全部二次设备。微机监控子系统综合了原来的仪表屏、操作屏、模拟屏和变送器柜、远动装置、中央信号系统等功能;微机保护子系统代替子电磁式或晶体管式的保护装置;微机保护子系统和监控系统相结合,综合了故障录波、故障测距、无功电压调节和中性点非直接接地系统等子系统的功能。2.结构分布、分层化综合自动化系统是一个分布式系统,其中微机保护、数据采集和控制以及其他智能设备等子系统都是按分布式结构设计的,每个子系统可能有多个 CPU同时并列运行,以实现变电站自动化的所有功能,这样一个由庞大的CPU群构成了一个完整的、高度协调的有机综合(集成)系统。这样的综全系统往往有几十个甚至更多的CPU同时并列运行,以实现变电站自动化的所有功中国矿业大学2009届本科生毕业设计
第6页能。另外,按照变电站物理位置和各子系统功能分工的不同,综合自动化系统的总体结构又按分层原则来组织。典型的分层原则是将变电站自动化系统分为两层,即变电层和间隔层,也可分为三层,即变电站层、通信层、和间隔层。由此可构成分散(分布)式综合自动化系统。3.操作监视屏幕化变电所实现综合自动化后,不论是有人值班还是无人值班,操作人员不是在变电所内就是在主控室或调度室,面对彩色显示器,对变电站的设备和输电线路进行全方位的监视与操作。常规庞大的模拟屏被显示器屏幕上的实时主接线画面取代;常规的在断路器安装处或控制屏进行的跳、合闸操作,被显示器屏幕上的鼠标操作或键盘操作所取代;常规的光字牌报警信号,被显示器屏幕画面闪烁和文字提示或语言报警所取代,即通过计算机的显示器屏幕显示,可以监视全变电站的实时运行情况和对各开关设备进行操作控制。4.通信系统网络化、光缆化计算机局域网络技术、现场总线技术及光纤通信技术在综合自动化系统中得到普遍应用。因此,系统具有较高的抗电磁干扰的能力,能够实现高速数据传送、满足实时性要求,容易扩展,可靠性大提高,而且大大简化了常规变电站繁杂的各种电缆连接,方便施工。5.运行管理智能化智能化不仅表现在常规的自动化功能上,如自动报警、自动报表、电压无功自动调节、小电流接地选 线、事故判别与处理方面,还表现在能够在线自诊断,并不断将诊断的结果送往远方的主控端。这是区别与常规二系统的重要特征。简而言之,常规二次系统只能监测一次设备,而本身的故障必须靠维护人员去检查、去发现;而综合自动化系统不仅能监测一次设备,还能每时每刻检测自己是否有故障,充分体现了其智能性。综合自动化系统打破了传统二次系统各专业界限和设备划分原则,改变了常规保护装置不能与调度中心通信的缺陷。6.测量显示数字化长期以来,变电所采用指针式仪表作为测量仪器,其准确度低、读数不方便。采用微机监控系统后,彻底改变了原来的测量手段,常规指针式仪表全被显示器上的数字显示所代替,直观、明了。而原来的人工抄表记录则完全由打印、报表所代替。这不仅减轻了值班人员的劳动,而且提高了测量精确度和管理的科学性。正是由于变电所综合自动化系统具有的上述明显特征,使其发展具有强中国矿业大学2009届本科生毕业设计
第7页劲的生命力。因此,变电所综合自动化将成为今后新建变电主导技术,同时也是变电所改造的首选产品。2.2 变电所综合自动化系统的结构形式从变电所综合自动化系统的发展过程来看,其结构形式有集中式、分层分布式、分散集中式、完全分散分布式;从安装物理位置上来划分有集中组屏、分层组屏和分散在一次设备间隔上安装等形式。2.2.1集中式变电所综合自动化系统集中式结构的变电所综合自动化系统,指采用不同档次的计算机,扩展其外围接口电路,集中采集变电所的模拟量、开关量和数字量等信息,集中进行计算与处理,分别完成微机监控、微机保护和一些自动控制等功能,集中结构也并非指由一台计算机完成保护、监控等全部功能。多数集中式结构的微机保护、微机监控和与调度等通信的功能也是由不同的微机完成的,只是每台微机承担的任务多一些。例如监控机要负担数据采集、数据处理、开关操作、人机联系等多项任务;担任微机保护的计算机,可能一台微机要负责几回低压线路的保护等。这种结构形式主要出现在变电所系统问世的初期,如图2-1所示。
至调度中心图2-1
变电所综合自动化系统集中式结构示意图这种结构形式是按变电所的规模配置相应容量、功能的微机保护装置和中国矿业大学2009届本科生毕业设计
第8页监控主机及数据采集系统,它们安装在变电所主控室内。主变压器、各种进出线路及所内所有电气设备的运行状态经电缆传关到主控制室的保护装置或监控计算机上,并与调度中心的主计算机进行数据通信。当地监控计算机完成当地显示、控制和制表打印等功能。集中式综合自动化系统的缺点是1.台计算机的功能较集中,如果一台计算机出故障,影响面大,因此必须采用双机并联运行的结构才能提高可靠性。2.中式结构,软件复杂,修改工作量大,调试难度大。3.态不灵活,对不同主接线或规模不同的变电所,软、硬件都必须另行设计,工作量大,因此影响了批量生产,不利于推广。4.集中式保护与长期以来采用一对一的常规保护相比,不直观、不符合运行和维护人员的习惯,调试和维护不方便,程序设计麻烦。因此,集中式综合自动化系统,适合于小型变电所的新建或改造。2.2.2 分层分布结构集中组屏的变电所综合自动系统1.分层分布式结构的概念随着微机技术和通信技术的发展,特别是在20世纪80年代后期,单片机的性能价格比越来越高,给变电站综合自动化系统的研究和开发工作注入了新的活力,使研制者有条件将微机保护单元和数据采集单元按一次回路进行设计。所谓分布式结构,是在结构上采用主从CPU协同工作方式,各功能模块之间采用网络技术或串行方式实现数据通信,多CPU系统提高了处理并行多发事件的能力、解决了集中式结构独立CPU计算处理的瓶颈问题,方便系统扩展和维护,局部故障不影响其他模块正常运行。按照IE61850变电所通信网络和系统协议,变电所能通信体系分为三层:变电站层、间隔层、设备层:这就是所谓的分层式结构。在变电所综合自动系统中,通常把继电保护、自动重合闸、故障录波、故障测距等功能综合在一起的装置称为保护单元,而把测量和控制功能综合在一起的装置称为保护单元,两者通称为间隔单元。设备层主要是指变电所内的变压器和断路器、隔离开关及辅助触点,电流互感器、电压互感器等一次设备,图2-2是变电所综合自动化系统的分层构示意图间隔层按一次设备组织,一般按断路器的间隔划分,包括测量、控制和继电保护部分。测量、控制部分负责单元的测量、监视、断路器的操作控制和连锁及事件顺序记录等;保护部分负责该单元线路或变压器或电容器的保护、各种录波等。因此,间隔层本身是由各种不同的单元装置组成,这些独中国矿业大学2009届本科生毕业设计
第9页立的单元装置直接通过总线接到变电站层。
图2-2 变电所综合自动化系统分层分布式结构示意图
变电所层由一台或多台微机组成,这种微机操作简单方便、界面汉化。2.中、小型变电所的分层分布式集中组屏结构分层分布式系统集中组屏结构是把整套综合自动化系统 按其功能组装成多个屏(或称柜),例如主变压器保护屏(柜)、线路保护屏、数据采集屏、出中屏等。一般来说,这些屏都集中安装在主控室中,我们把这种结构称为“分布集中式结构”,其系统结构如图2-3所示:图2-3所示的系统采用按功能划分的分布式多CPU系统,每个功能单元基本上由一个CPU组成,也有一个功能单元由多个CPU完成的,例如主变压器保护,在主保护和多种后保护,因此由2个或2个以上CPU完成不同的保护功能,这种按功能设计的分散模块化结构具有软件相对简单、调试维护方便、组态灵活、系统整体可靠性高等特点。由图2-3可知,在综合自动化系统的管理上,采取分层(级)管理的模式,即各保护功能单元由保护管理机直接管理。一台保护管理机可以管理多个单元模块。它们之间可以采用总连接,如RS-485总线、CAN总线等;而交流采样,由数采控制机负责管理;开关屏和控制屏分别处理开入/开出的信息。保护管理机和数采控制机以及控制处理机等是处于单元层的第二层结构。正常运行时,保护管理机监视各保护单元的工作情况,一旦发现某一保护单元本身工作不正常,立即报告监控机,并报告调度中心。如果某一保护中国矿业大学2009届本科生毕业设计
第10页单元有保护动作信息,也通过保护管理机,将保护动作信息送往监控机,再送往调度中心。调度中心或监控机也可通过保护管理机下达修改保护定值等命令。数采控制机和开关量采集处理机则将数采单元 和开关单元采集的数据和开关状态送给监控机和送往调度中心,并接受由调度或监控机下达的命令。总之,这第二层管理机的作用是可明显减轻监控机的负担,协助监控承担对间隔层的管理。
图2-3 中小型变电所集中组屏结构示意图变电所的监控主机或称上位机,通过局域网络与保护管理机和数采控制机以及控制处理机通信。监控机在无人值班变电站,主要负责与调度中心的通信,使变电站综合自动化系统具有RTU的功能,完成四遥的任务;在有人值班的变电站,除了仍然负责与调度中心通信外,还负责人机联系,使综合自动化系统通过监控机完成当地显示、制表打印、开关操作等功能。3.大型变电所分层分布式集中组屏结构用于大型变电所的综合自动化系统则在变电站管理层可能没有通信控制机,专门负责与调度中心通信,并设有工程师机,负责软件开发与管理功能,另外在功能间隔层可能还有各种录波装置等。2.2.3 新型的综合自动化系统结构分散分布式与集中相结合的综合自动化系统结构,目前国内外最为流行、结构最为合理的、比较先进的一种综合自动化系统。它是采用“面向对中国矿业大学2009届本科生毕业设计
第11页象”即面向电气一次回路中各数据或电气间隔(如一条出线、一台变压器、一组电容器等)的方法进行设计的,间隔层中各数据采集、监控单元和保护单元做在一起,设计在同一机箱中,并将这种机箱就地分散安装在开关柜上或其他一次设备附近。这样各间隔单元的设备相互独立,仅通过光纤或电缆网络由站控机对它们进行管理和交换信息,这是将功能分布和物理分散两者有机结合的结果。通常,能在间隔层内完成的功能一般不依赖通信网络,如保护功能本身不依赖于通信网络,这就是分散式结构。而完全分散式的综合自动化系统结构是另一种正在发展的新技术,硬件结构为完全分散式的综合自动化系统,是指变压器、断路器、母线等一次主设备为安装单位,将保护、控制、输入/输出、闭锁等单元就地分散安装在主设备的开关柜上,安装在主控制室的主控单元通过现场总线与分散的单元进行通信,主控单元通过网络与监控主机联系,其结构示意图如图2-4所示。这种完全分散式结构的综合自动化系统在实现模式上强分为两种:一种是保护相对独立、测量和控制合二为一;另一种是保护、测量是、控制完全合一,实现变电所自动化的高度综合。目前变电所综合自动化系统的功能和结构都在不断地向前发展,全分散式的结构一定是今后发展的方向,主要是因为:(1).分层分散式的自动化系统有突出的优点。(2).随着新设备、新技术的进展如电-光传感器和光纤通信技术的发
号开关柜1号开关柜2号开关柜测量控制测量控制. ..测量控制 保护 保护 保护图2-4 完全分散式的综合自动化系统结构示意图
原来只能集中组屏的高压线路保护装置和主变压器保护也可以考虑安装于高压设备附近,并利用是益发展的光纤技术和局域网技术,将这些分散在开关柜的保护和集成功能模块联系起来,构成一个全分散化的综合自动化中国矿业大学2009届本科生毕业设计
第12页系统,这变电所实现高水平、高可靠性和低造价的无人值班创造更有利的技术条件。2.3 变电所综合自动化的系统要求及功能根据变电所综合自动化系统的特点,变电所综合自动化系统应满足以下要求:1.变电所综合自动化系统与其它自动化系统间应有接口。变电所内反映系统运行状况的实时信息应能通过变电所综合自动化系统采集并传送到调度自动化系统,调度中心要向变电所发遥控和遥调命令以及修改各种定值。都要求变电所综合自动化系统与其它自动化系统建立通信.2.变电所综合自动化系统应能采集多种类型的信息。包括:正常运行和操作时供操作人员了解的一些稳态信息,它反映的是工频量的有效值,采样周期相对较长;继电保护,用于事故分析和故障检测需要的暂态信息,它反映的是工频量的波形变化和瞬时值,其中含有负序、零序和高次谐波分量,采样频率和精度高;另外,还有一些温度、瓦斯、压力、流量等信号。3.变电所综合自动化系统应能简化运行操作。通过变电站综合自动化系统简化控制命令,识别必要条件从而实现闭锁、连续和顺序等协调操作,减少误操作,加速和简化事故处理,提高运行的安全性和可靠性。4.变电所综合自动化系统应能灵活地改变控制策略。由于一次设备或二次设备的变更,运行方式发生变化,需要改变操作规则和保护配置方案等。5.变电所综合自动化系统的某些环节故障对变电站进行有效控制的影响程度要小。设计控制方案应顾及某个环节失效而自动采取相应对策,允许人工干预。6.变电所综合自动化系统应具有先进性。基本功能应能满足现场提出的检测、控制及通信的要求,在确定功能时要结合需要与可能两个方面,在技术容许的条件下力求达到先进水平,充分发挥微机的作用和潜力。变电所综合自动化系统应具有以下功能:(1).微机保护功能包括馈线保护、母线保护、变压器保护、备用电源自投等等。这是变电站综合自动化首要实现的功能,对于保证变电站正常运行起着重要的作用。(2).数据采集包括状态量、模拟量和脉冲量的采集。状态量包括断路器的状态、隔离开关的状态和接地刀闸的状态。模拟量包括各段母线的各相电压,各进线出线回路的电流值、功率值、频率与相位等电量参数以及变压器的瓦斯值、温度、压力等非电量参数。脉冲量指的是电度量的采集。中国矿业大学2009届本科生毕业设计
第13页(3).事故记录和故障录波事故记录包括保护动作的序列记录SOE(Sequence of event)开关跳合记录,时间分辨率一般都是毫秒级。当出现电网故障时(如接地短路故障),能记录故障前后的一段时间的电流、电压波形,供事故分析。(4).远方整定保护定值对各种微机保护装置,可在当地或者远方设置一组或多组保护定值,并可在当地或者远方显示、切换整定值。(5).控制和操作可对断路器和隔离开关的分、合进行操作,对变压器分接头进行调节控制,对电容器组进行切换。(6).与远方调度中心通信实现远动装置的常规遥测、遥信、遥控功能,即将采集的模拟量、状态量以及脉冲量实时的传送到调度中心,并接受上级调度中心的控制和调节操作命令。若有事故发生,如发生开关变位事故或数字量越限时则插入优先发送,及时向调度中心报警。此外还将故障录波和其它继电保护信息送往调度中心,同时接受调度中心发来的修改继电保护整定值的修改命令等。2.4 小结本结介绍了变电所综合化系统的基本概念、特征、结构体系、以及对变电所综合自动化的系统要求和功能。
3 变电所监控系统的总体设计原则3.1变电所总体布置和监控要求3.1.1系统原一次侧规模简介比德矿35KV变电所高压侧电压为35KV,低压侧为6KV一个电压等级。35KV侧采用3回35KV电源进线,单母线接线方式,每段母线设PT装置1组,母线联络开关1台,变电所有3台变压器, 1#变压器容量12500KVA,2#、3#变压器容量为6300KVA。系统低压6KV侧采用单母线分段接线方式。3回6KV出线分别连接到3个6KV母线段,其中1段为正常运行段,2、3段为备用段。每段设PT装置1台、6KV母线联络开关2台、馈线32回、无功补偿电容器2组、所用变1中国矿业大学2009届本科生毕业设计
第14页台、消弧线圈2路、电抗器2路。变电站系统主接线见图3-1:
图3-1变电所系统主接线示意图3.1.2变电站监控系统的基本要求及设计原则比德矿35KV变电所综合自动化系统负责对上述一次系统进行保护和监控。变电所自动化系统应充分考虑系统用于进行变电所监控的环境,所采用的技术应满足安全性、可靠性、先进性、实用性的原则。而监控系统应可以使值班人员把握安全控制、事故处理的主动性,减少和避免误操作、误判,应用微机系统完成一次设备监视、控制、数据采集、事件顺序记录和屏显、打印功能,提高电网的运行管理水平,减少变配电损失。变电所监控系统的基本要求有:实时性(系统对事件及时作出响应的能力、系统在所要求的时间内完成规定任务的能力)、连续运行的可靠性、维护方便快捷、信息采集和输出技术先进、人机交流方便、通信可靠、信息处理和控制算法先进等。比德矿35KV变电所监控系统的站控层设备包括主控单元和当地后台监控系统,主控单元采用集中组屏方式安装,布置在变电所主控室内。间隔层的测控设备由电气单元组屏的I/O测控部件组成,具有交流采样、测量、防误闭锁、同期检测、就地断路器紧急操作和单接线图状态及测量数字显示 等功能,对全所运行设备的信息进行采集、转换、处理和传送。间隔层设备包括35kV线路及母线、主变压器、6KV馈线的保护和测控设备,间隔层设备完全按一次设备中的回路间隔配置间隔层保护测控单元设备。35kV和主变压中国矿业大学2009届本科生毕业设计
第15页器的保护设备和测控设备为各自独立配置,采用单独组屏方式,同主控单元以及当地后台系统一起安装在主控室。间隔层的低压侧6KV设备采用保护测控一体化单元,直接分散安装在开关柜上,并通过数据通信的方式直接接入到自动化系统中。站控层通信系统的设备可以是双以太网、单以太网,通信介质可以是光纤或网络电缆线,以完成相互之间的通信。本次设计的CBZ-8000系统间隔层设备与主控单元之间采用RS485通信接口连接,进行信息、数据交换,实现计算机监控以及继电保护等功能,通信媒介为非屏蔽双绞线(UTP),通信规约为IEC ,IEC 传输规约,主控单元通过以太网接口与当地后台监控系统、集控中心、远方调度控制中心通信,进行信息、数据交换,采用TCP/IP通信协议,光纤组网。后台监控系统亦布置在主控室内,配置两台操作员工作站并列运行,互为热备用。所有的信息数据均存放在工作站的数据库中,通过权限设置任一台工作站都可将采集来的实时数据进行分析运算、分类和处理,并可进行功能组态、软件设置及网络管理。同时对变电所全部一次设备及二次设备进行监视、测量、记录并处理各种信息,对变电所的主要电气设备实现远方控制。3.1.2系统体系结构CBZ-8000变电站自动化系统基于Windows2000操作系统,采用面向对象的分层分布式设计思想,纵向分为站控层和间隔层(从整体上分为三层,即变电站层、通信层和间隔层),主要由保护测控单元、通信控制单元及监控系统组成。比德矿35KV变电所CBZ-8000变电所监控系统采用分散方式分层布置,为集中与分散相结合的系统结构,系统分为三层:现场间隔层、前置主控单元层、监控管理层(计算机后台系统),其中前置主控单元层和管理层均属于站控层。系统三层之间相互独立。3.2 变电所监控系统组态软件3.2.1 组态软件概述“组态”是伴随着计算机软件技术在控制领域的广泛应用而发展起来的。把软件模块化,对象化,便于工程人员调用,从而获得目标工程项目的监控和控制软件系统。这种开发环境就是“组态软件。”然而变电站综合自动化系统的站控层监控组态软件的开发属于工控组态的范畴。所谓工控组态是由图形、报表、元件及数据库组成,并能够与外中国矿业大学2009届本科生毕业设计
第16页部设备相连进行通信,交换数据的统一系统。其由驱动软件和硬件设备两部分构成。结合计算机技术,驱动软件一般包含直观丰富的操作界面。一方面,用户根据需要进行一定的操作,施发指令,通讯设备收集和整理外部所要控制对象的信息,在组态软件进行数据的处理之后,以报表、统计图等直观的形式传达给用户,这样用户达到了了解控制对象情况的目的。另一方面,用户依据所了解到的情况,再通过组态软件控制外部设备的运行。“组态”的概念是伴随着集散型控制系统(Distributed ControlSystem, DCS)的出现开始被广大生产过程自动化技术人员熟知的。由于每套DCS都是比较通用的控制系统,可以应用到很多领域,为了使用户在不需要编代码的情况下,便可生成适合自己需求的应用系统,每个DCS厂商在DCS中都预装了系统软件和应用软件,而其中的应用软件,实际上就是组态软件,但一直没人给出明确的定义,只是将使用这种应用软件生成日标应用系统的过程称为“组态”。组态的概念最早来自英文Configuration,含义是使用软件工具对计算机及软件的各种资进行配置,达到使算机或软件按照预选设置,自动执行特定任务,满足使用者要求的组态软件是面向监控与数据采集 (supervisory control and data acquisition, SCADA)的软件平台工具,具有丰富的设置项目,使用灵活,功能强大。组态软件最早出现时,HMI (HumanMachine Interface)或MMI (Man Machine Interface)是其主要内涵,具主要是解决人机图形界面问题。随着它的快速发展,实时数据库、实时控制、SCADA、通信及联网、开放数据接口设备的广泛支持已成为它的主要内容。组态软件主要的组成包括:图形界而系统、实时数据库系统、第三方程序接口组件、控制功能组件。组态软件的主要特点:(1).时多任务。组态软件最突出的特点就是实时多任务。例如,数据 采集与输出、数据处理与算法实现、图形显示及人机对话、实时数据的存储、检索管理、实时通信等多个任务在同一台计算机上同时运行。(2).高可靠性。高可靠性是工业自动化软件的一项重要性能指标。组态 软件利用冗余技术构成双机乃至多机备用系统,从而获得很高的可靠性技术指标。(3).延续性和可扩充性,用通用组态软件开发的应用程序,当现场(包 括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级。(4).封装性(易学易用)。通用组态软件所能完成的功能都用一种方便用中国矿业大学2009届本科生毕业设计
第17页户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能。(5).通用性。每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/0驱动、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,在某一领域内使用不受限制。早先的组态软件(如:Onspec, Paragon 500、早期的FIX)大多是运行在DOS环境下,图形界面功能不强。随着90年代中后期微软的windows视窗系统的推广,具有丰富人机界而的组态软件得到迅速发展并领导着工控软件的主流。应用比较广的组态软才牛有:Wonderware公司的Intouch, Intellution的iFix,西门子的WinCC等。国内组态软件起步不算晚,但在最近几年才有较大的发展,具有代表性的产品有:亚控的组态王、大庆三维科技股份有限公司的ForceControl、太力信息产业有限公司的FpSynall等。随着计算机硬件的迅速发展,组态软件也有很大发展,大量的新技术被应用到其中。组态软件的技术门趋成熟,功能亦日趋完善。就当前的硬件技术和软件技术,完全有可能把组态应用于电力综合自动化领域,解决电力系统对软件的特殊需求。3.2.2监控组态软件的选择在本设计中选用由美国Wonderware公司开发InTouch组态监控软件,该软件是人机界面生成程序,该软件的最大特点是开发者不用写长的程序,仅需作图,建立动态连接然后运行即可。它包括许多个应用程序,其中有两个关键序:WindowMaker和WindowViewer。前者用来开发用户应用系统,后者用来运行用户系统。1. InTouch是美国Wonderware公司开发的世界上第一个集成的、基于组件的MM I系统-FactorvSuite 2000中的一个核心组件.和其他下控软件相比.有如下主要特点:( 1)先进性和易用性。InTouch软件率先引入Micmsolv} inflow、操作系统.有多种绘图下具、强大动画功能和丰富的图形元件库.能快速建立和部署实时生产过程的图形显示方案.组态灵话方便.减少开发时间和费用.提高下作效率。中国矿业大学2009届本科生毕业设计
第18页( 2)无可匹敌的连接能力。InTouch支持最新的设备(如A BB、西门子、Mod icon、 0pto22等)通信协议.包括Wondderware的SuiteLink协议、OPC ( OLE
Ior Process Contml)标准、动态数据交换(Dvn)un is Data Exchange DDE) 、FastDDE和NetDDE:还允许安装第三方ActiveX控件井通过配置应用到程序中.组网方便简单。( 3)稳定性和可靠性。InTouch软件经过技术人员的多次测试,性能超群。Wonderware公司已经在世界范围内安装了20万个InTouchHMI就足以证明这点。2. 其主要功能介绍:(1)作图功能齐全WindowMaker所提供的作图工具箱有20余种作图工具、10余种编辑工具和Wizard图形库。(2)动态图画功能利用WindowMaker将画面制作好后,即可对画面中的实物进行动态连接。所谓动态连接就是将画面上的实物(Object )与实际设备在数据上建立联系,当设备的状态发生改变时,画面上的实物也作相应的变化或示意性的变化。整个画面生动、逼真。(3)报警功能InTouch、有多种报警优先级和多种报警手段,配合多种报警算法,为工程实际提供了极大的便利。(4)内部控制逻辑InTouch允许用户编制简短的内部控制逻辑程序,InTouch 5. 0有6种控制逻辑,即系统逻辑、窗口逻辑、键逻辑、条件逻辑、数据改变逻辑、软按键逻辑。这些逻辑使InTouch的功能更加强大,使编程人员运用自如。(5)历史数据记录InTouch标记名词典里允许用户将标记名设置成可记录的数据,利用这种功能,用户可方便地将有关数据记录下来,以备进行统计分析或存档。(6)动态数据交换功能(DDE )动态数据交换是InTouch运作的基础。InTouch的DDE是建立在Windows的DDE基础上的单独开发的快速DDE软件,该软件比Windows的DDE快3^-4倍。(7)网络功能InTouch支持目前常用的局域网络,包括以太网、lOBASE-T、令牌环等结构。适用于WinSock,NetBIOS,
NetManage TCP/IP等网络接口。中国矿业大学2009届本科生毕业设计
第19页3.2.3Intouch的开发环境InTouch包括三个主要程序,它们是 InTouch 应用程序管理器、WindowMaker和WindowViewer此外,InTouch还包括诊断程序WonderwareLogger 。1双击桌面上的InTouch图标
,启动应用程序管理器如下图3-2所示:
图3-22 利用文件菜单下的新建或单击工具栏上的新建工具。 此时出现创建新应用程序向导如下图3-3所示。
①单击浏览指定非缺省的目录位置,然后单击设置为缺省目录将指定的目录设置为缺省值。 如果指定的目录不存在,则提示创建它。②单击确定,然后单击下一步。 此时打开创建新应用程序向导的下一页。 在所选择的基
中国矿业大学2009届本科生毕业设计
第20页③ 单击下一步。 此时出现第三个创建新应用程序向导对话框。④ 在名称框中,利用缺省值为新建应用程序的名称。单击完成。 此时再次出现 InTouch - 应用程序管理器,显示图标与为新应用程序指定的名称。3工程新建完成后双击工程图标或启动WindowMaker的快捷图标可以进入WindowMaker的组态环境,如下图3-4所示:
图3-4WindowMaker 是 InTouch 的开发环境。在这个开发环境中可以使用面向对象的图形来创建富于动画感的触控式显示窗口。这些显示窗口可以连接到工业I/O系统和其它Microsoft Windows应用程序。WindowMaker 图形用户界面符合Windows 2000 和 Windows NT GUI 标准。WindowMaker 支持浮动和固定工具栏,遍布整个程序的鼠标右键菜单可快速访问常用命令及可提供 1.67 千万种颜色支持的可自定义调色板(颜色支持仅受显卡性能的限制)。 WindowMaker 的应用程序浏览器是应用程序的分层结构图形视图工具。分层结构的应用程序浏览器提供了改进的导航能力。例如,它能显示所创建的所有窗口的名称,当双击某个窗口名称时,此窗口便会打开。当右击某个窗口名称时,屏幕会出现一个菜单,显示可以执行的各种命令,可以使用它们来打开窗口、保存窗口、打开窗口的 QuickScript及其属性对话框等等。应用程序浏览器还让可以在当前的应用程序中快速访问所有的 InTouch QuickScript 类型,包括:键、条件、数据改变、QuickFunction、ActiveX 脚本、所有配置命令、标记名字典、记名交叉引用实用程序以及 SuperTag TemplateMaker。应用程序浏览器允许添加快捷方式,用以启动其它 FactorySuite 程序或第三方应用程序。应用程序浏览器的显示是可选择的如图3-5所示。
中国矿业大学2009届本科生毕业设计
它显示应用程序中已配置的项目并可以轻易地访问这些项目。它还可以快速访问 WindowMaker 的许多最常用命令和功能。WindowViewer是用于显示在WindowMaker中创建的图形窗口的运行时环境。WindowViewer执行InTouch QuickScript执行历史数据的记录和报告、处理报警记录和报告,并且可以充当DDE和SuiteLink通讯协议的客户机和服务器。通过设置 WindowMaker 和 WindowViewer 的各种属性,可以自定义应用程序的功能和最终外观。例如,可以指定WindowViewer 中的可用菜单,也可以在应用程序的标题栏中显示公司名称等等3.3 小结在本结中介绍了,变电所原一次侧的规模及对变电所监控系统的要求和设计原则。介绍了工业组态软件及其当前的几种组态软件,选用了由美国Wonderware公司开发InTouch组态监控软件并近一步介绍了该组态软件的特点、功能和开发环境。
中国矿业大学2009届本科生毕业设计
第22页4 组态软件的功能实现4.1软件的组态WindowMaker 有四种基本类型的简单对象:线条、填充图案、文本和按钮。每种简单对象类型都包含影响其外观的属性,这些属性包括线条颜色、填充色、高度、宽度和方向等,并且可以是静态,也可以是动态。静态属性在应用程序运行期间保持不变,动态属性与表达式值相链接,因此表达式值的变化会导致属性的变化。例如,一个对象的填充色可以与一个离散表达式的值相链接。根据表达式的状态,当表达式为真时,填充色显示为一种颜色,当表达式为假时,填充色显示另一种颜色。简单对象的大多数属性都可以设为动态。一个对象可以具有一个以上的动态属性。动态属性可以任意组合,以达到所需的结果。简单对象主要有:线条, 填充图案, 文本, 按钮。 除了简单对象外,InTouch 也支持存在相当差异的各种复杂对WindowMaker 的复杂对象主要有:位图,趋势,符号,单元,向导,ActiveX 控件。在Intouch中利用WindowMaker ToolBox,可以实现对象的组态设计。
如图4-1所示:
图4-14.1.1 创建窗口InTouch 应用程序像是用于保存图形和文本对象的一系列窗口。在WindowMaker 中创建新窗口时,程序会要求定义该窗口的某些属性,例如背景色、标题和屏幕位置等。也可以创建 QuickScript, 根据窗口是打开、显示还是关闭加以执行。下面以通信网络图窗口的创建设计为例介绍软件组态实现时需要遵循的步骤。1
在“文件”菜单上,单击“新建窗口”或者单击通用工具栏上的“新建窗口”工具。“窗口属性”对话框出现:(1) 在名称框中,输入要在新窗口的标题栏中显示的名称”通信网络图”。名称最长可达 32
个字符,它可以包含嵌套空格、标点符号和中国矿业大学2009届本科生毕业设计
第23页键盘上的任何其它字符,但引号 (&) 除外。(2) 在注释框中,输入您要与窗口关联的任何其它注释(可选)用于显示通信网络结构。此信息仅出于文档化目的并不用于应用程序中。(3) 单击“窗口颜色”框,选定窗口的背景色。(4) 单击您要用作窗口背景的颜色,可以根据设计者的要求。(5) 选择您要使用的“窗口类型”。窗口类型有三种:替换,覆盖,弹出。可根据对窗体的要求选择,在本例中选替换。(6) 选择窗口的“框式样式”。式样有三种:单一,加倍,无。其选择方式同上如图4-2所示。
图4-2(7) 如果您希望窗口带标题栏,请选择“标题栏”。通过在标题栏上单击并拖动鼠标,标题栏也可以用于移动窗口。(8) 如果您希望用户能够在 WindowViewer 中改变窗口大小,请选择“大小控制”。(10) 在“维数”组中,输入每个窗口坐标的象素位置。(11) 单击“脚本”访问“窗口脚本”编辑器。您可以对窗口应用三种脚本类型:显示时,在显示期间,隐藏时。2 利用在“文件”菜单上的下拉菜单,或者单击“通用工具栏” 上的“打开窗口”工具“
、“保存窗口”工具
、“关闭窗口”工具
、删除窗口和复制窗口可以实现对窗口的编辑。4.1.2 使用图像和位图
中国矿业大学2009届本科生毕业设计
图4-3在新建的通信网络窗口中,利用WindowMaker提供的位图对象进行编辑,其过程如上图4-3所示:QuickFunction、ActiveX 脚本、所有配置命令、标记名字典、记名交叉引用实用程序以及 SuperTag TemplateMaker。应用程序浏览器允许添加快捷方式,用以启动其它 FactorySuite 程序或第三方应用程序。应用程序浏览器的显示是可选择的。在其它 Windows 程序中创建的所有图形对象,如图形、屏幕抓图、AutoCad制图、JPEG、PCX 和 TGA 文件类型等,必须粘贴到 WindowMaker 的位图容器中。利用右键单击显示菜单,可以导入位图、粘贴位图将要使用的图放入位图容器中,利用位图―原始大小,回复刚粘入位图的原始大小。如下图4-4所示:
图4-4所示在 WindowMaker 中,可以旋转位图、JPEG、 PCX和 TGA 图像。它们能以90 度的增量顺时针或逆时针旋转 360 度(即90 度、180 度、270 度和
中国矿业大学2009届本科生毕业设计
第25页360度),位图附带的任何链接将随之一起旋转。WindowMaker 将位图视为单一对象,因此,不能对位图中的单个元素设置动画,也不能将位图放入符号中,但是可以将位图纳入单元中。也可以用透明颜色定义位图,这样就可以让其漂浮在其它对象上,当用透明颜色定义位图时,使用透明颜色的所有位置将显示窗口背景色或位图后面的任何对象(每个位图只能使用一种透明颜色)。4.1.3 使用文本对象1 在 WindowMaker 中,利用 WindowMaker ToolBox提供 创建文本对。使用格式工具栏上包含的工具可以对选定的对象快速应用文件菜单上的大部分命令图4-5所示。
图4-5 如:要改变字符串的字体字形和大小(1) 选择文本字符串,然后在文本菜单上单击字体或单击格式工具栏上的字体,工具标准的 Windows 字体对话框出现图4-6所示。
图4-6所示(2) 从字体列表中选择所需字体,字体名将显示在字体字段中。一旦选定字体可供选择的字形和大小,将出现在字形和大小字段中,在选定字体大小时相应字形和大小的字体样本会出现在示例字段中。
中国矿业大学2009届本科生毕业设计
第26页(3) 然后单击确定。(注意字体磅值会根据所选字体的可用磅值范围来放)也可以改变任意选定文本对象的字体、字型、字体大小、对齐方式和旋转。您也可以按 90 度的增量使文本对象顺时针或逆时针旋转 360 度(90 度、180 度、270 度和 360 度),例如图4-7所示:
图4-7格式工具栏其它功能的实现也与此类似,在此不一一述说了。4.1.4 创建动画链接在窗口上创建的文本对象可以进行动画链接,选中文本对象或符号双击出现对象链接对话框如下图所示,可以为对象或符号定义多个链接。通过组合各种链接,您可以创建可想象的几乎任何屏幕动画效果。您可以改变对象的颜色、大小、位置、可见性、填充级别等等文本对象动画链接的实现过程,首先选中文本对象左键双击弹出对象链接对话框如下图4-8所示:
对象连接对话框图4-8如果多个链接附加到一个对象,可以单击“前一链接”和“后一链接”
来快速向前或向后翻页,浏览附加到对象的每个链接的链接对话框。链接按中国矿业大学2009届本科生毕业设计
第27页其最初附加到对象的顺序保存图4-9所示。
顺序保存图4-9在弹出的对话框中,选择“其它”―“闪烁”下一个链接,弹出“对象类型”对话框。该框显示在屏幕的顶部,“链接选择”对话框的上方。标题对话框对创建的所有链接是通用的。它显示动画链接附件选定的对象类型的描述。在表达式中输入标记名,在闪烁属性中有:闪烁不可见和带这些属性的闪烁可见。在闪烁可见中设置文本颜色、线条颜色和填充颜色,然后单击确定即可完成文本在运行过程中的闪烁设计。实现效果如下图4-10所示:
图4-10该文本对象其它的动画链接如颜色、大小、位置、可见性、填充级别等及其它对象的动画链接过程与此过程类似,在此不一一述说了。4.1.5 使用线条和轮廓可以改变线条对象的样式和宽度包含椭圆形长方形多边形位图或图像
的轮廓您可以对单个或多个选定对象应用线条样式或宽度的更改线菜单分中国矿业大学2009届本科生毕业设计
第28页成两个部分上面的部分包含线宽下面的部分包含线样式。(1)应用线命令选择对象然后在线菜单上单击所需的线样式或宽度如果在选择线样式或宽度时没有选择对象此所作更改将应用到向导工具栏中所有线工具的缺省设置中注意只能改变实线的宽度虚线只能是固定的单个象素宽宽线在运行时需要更长的时间才能绘出(2) 要删除对象的轮廓选择对象然后在线菜单上单击无线对象的轮廓即被删除。4.2 使用向导向导可以在应用程序开发阶段节省大量的时间,并且易于使用和配置。要配置向导,先安装向导,在“向导选择”对话框中选择向导,将其粘贴到窗口中,然后双击它。屏幕将出现相应的配置对话框(假定该向导可进行配置)。例如,如果要使用游标向导,则需要配置的项目包括标记名效果、游标的最大与最小范围标签以及填充色等等。通过使用向导可以节省大量的开发时间,因为不必再花时间单独绘制对象的各个组件、设置对象的值范围,或设置对象的动画效果。??1 要安装或删除向导(1)在“特别”菜单上,指向“配置”,然后单击“向导ActiveX 安装”,或者在应用程序浏览器中,双击“向导/ActiveX 安装”,“向导/ActiveX 安装“对话框出现,并显示向导安装属性页图4-11所示。
图4-11(2) 在“已安装的向导”列表中,选择要从应用程序中删除的向导,然后单击“删除”。屏幕出现一个要求确认删除的对话框。(3) 单击“是”以删除向导。被删除的向导将移至“
已卸载的向导列中国矿业大学2009届本科生毕业设计
第29页表”中。(4) 要安装向导,在“已卸载的向导列表”中选定向导,然后单击“安装”。2 ?? 要将向导放入窗口(1) 单击向导/ActiveX 工具栏上的向导对话工具向导选择对话框出现.(2) 在向导列表中单击要使用的向导类别.该类别中的所有可用向导将出现在显示区域中,例如如果选择按钮则所有可用的按钮向导将立刻出现在显示区域如下图4-12所示.
图4-12(3) 选择要使用的向导,然后单击确定或双击该向导对话框关闭窗口重新出现.要在向导/ActiveX 工具栏中添加向导,单击添加到工具栏一旦将向导添加到向导/ActiveX 工具栏就可以随时选择该向导并将其粘贴到打开的窗口中.注意:可以添加到工具栏中的向导数目取决于系统资源。(4) 当返回窗口时,光标将变成弯头符号.单击要粘贴向导的窗口位置即可。(5) 双击向导以进行配置.注意:可以使用某些工具栏功能,来直接修改适用的向导例如:缩小字体工具、线颜色工具和填充色工具等等.4.3 标记名字典标记名字典(运行时数据库)是 InTouch 的核心。在运行时,数据库包含数据库中所有项目的当前值。为了创建运行时数据库,InTouch 需要所有已创建变量的信息。每个变量必须指定标记名和变量类型。对某些变量类型 InTouch 需要额外的信息。例如,对于 I/O 类型标记名,InTouch
需要中国矿业大学2009届本科生毕业设计
第30页更多的信息以便获得数据并转换它供内部使用。标记名字典就是用来输入这些资料的机制。4.3.1 标记名类型在 InTouch 数据库中定义标记名时,必须根据其用法为每一个标记名指定一种类型。例如,如果一个标记名要读或写来自象 I/O 服务器这样的另一Windows 应用程序的数值,它就必须是一个 I/O 类型的标记名。下面描述每种 InTouch 标记名类型及其用法.1 内存类型标记名内存类型标记名存在于的 InTouch 应用程序内。可以使用它们来生成系统常数和模拟,也可以用它们建立由其它Windows程序访问的计算变量。例如:可以用初始值 3.1416 来定义内存标记名,或者可以把配方储存在内存标记名组内。在仿真中,可以用内存标记名控制一个后台 QuickScript 脚本的动作。例如,可以定义一个在某一动作 QuickScript 中改变的内存标记名“COUNT”,从而为某一过程当前的步骤生成各种动画效果。共有四种内存类型:(1)内存离散型内部离散型标记名,值为 0(假,关)或 1(真,开)。(2)内存整型值为 -2,147,483,648 到 2,147,483,647 之间的 32 位有符号整数。(3)内存实型浮点(小数)内存标记名。浮点数值可以介于 -3.4e38 和 3.4e38之间。所有浮点计算都按 64 位精度操作,但用 32 位来保存结果。(4)内存消息型最长为 131 个字符的文本字符串标记名。2 I/O 类型标记名所有从另一 Windows 程序读取其值或将其值写入另一 Windows 程序的标记名为 I/O 类型标记名。这包括所有来自可编程控制器,过程计算机的输入输出以及来自网络接点的数据。可以通过 Microsoft 动态数据交换 (DDE) 或WonderwarSuiteLink 通讯协议来访问 I/O 标记名。当一个读/写 I/O 类型标记名改变时,它将被立即写入远程应用程序。每当链接到远程应用程序的标记名的项改变时,标记名也可以从远程应用程序上更新。缺省时,所有的 I/O 标记名设置为读/写。然而,可以通过选择“标记名字典”对话中国矿业大学2009届本科生毕业设计
第31页框中的“只读”选项将其限制为只读。共有四种 I/O 类型:(1) I/O 离散型离散型输入/输出标记名,值为 0(假,关)或 1(真,开)。(2) I/O 整型值为 -2,147,483,648 到 2,147,483,647 之间的 32 位有符号整数。(3) I/O 实型浮点(小数)标记名。浮点值可以介于+3.4e38之间。所有浮点计算都按 64位精度操作,但用 32 位来保存结果。(4) I/O 消息型最长为 131 个字符的输入/输出文本字符串标记名。3 其它类型标记名可以赋予标记名一些特殊标记名类型来执行复合函数,如动态报警显示、历史趋势、监控每一历史趋势笔所绘制的标记名。还可以用间接标记名类型来将一个标记名赋予多个资源。这些特殊标记名类型描述如下。(1)组变量组变量类型用于具有指定报警组的标记名,以生成动态报警显示、磁盘记录和打印记录。可以用组变量类型标记名来生成报警窗口或报警记录,以显示与特定组变量有关的所有报警。也可以通过赋予组变量标记名不同的报警组,来控制所显示或记录的报警。组变量类型标记名也可以用来创建按钮,通过单击这些按钮,操作员可以在相同的报警窗口中有选择地显示工厂中不同区域的报警。所有与报警组关联的点域都可以应用到组变量标记名中。(2)历史趋势当生成一个历史趋势时,InTouch 需要用到历史趋势类型的标记名。所有的与历史趋势关联的点域都可以运用到历史趋势标记名中。(3)标记ID这是与历史趋势对象一起使用的特殊类标记名型。可以用标记 ID 类型的标记名来检索在历史趋势上所绘制的标记名信息。多数情况下,会用ID标记标记,ID标记名来显示赋予指定笔的标记名的名称,或者改变赋予该笔的标记名。可以在 QuickScript 中应用一个语句,以将一个新标记名赋给任意历史趋势中的任意笔。例如,可以在 QuickScript 中应用下面的语句: MyHistTrendTag.Pen1=MyLoggedTag.TagID; 当执行此 QuickScript 时历史趋势中与历史趋势标记名 “MyHistTrendTag” 关联的笔 Pen1 将开始中国矿业大学2009届本科生毕业设计
第32页为 “MyLoggedTag” 绘制历史记录数据趋势图。(4)间接离散、间接模拟、间接消息间接类型的标记名允许创建一个窗口,并将该窗口内的标记名重新指定给多个源标记名。例如,有十五个相同的泵,想要让操作员监视其报警条件。此时,不需要创建十五个不同的窗口(每个泵一个),而只需在一个窗口中使用间接标记名,然后用 QuickScript 将间接标记名指向已进入报警状态的那个泵所对应的源标记名,即可调用与各个泵关联的源标记名。也可以用 inTouch 触动按钮 QuickScript ,让操作员手动地选择要显示的泵。这种方法可减少开发时间和应用程序大小。4.3.2定义新的标记名标记名最长可 达 32 个字符,但必须以一个希腊字符开始(A-Z 或 a-z 。其余的字符可以是A-Z, a-z, 0-9, !, @, -, ?, #, $, %, _, \ 和 & 。
要定义一个新标记名如图4-13所示:
图4-131. 在“特别”菜单上,单击“标记名字典”,或者在应用程序浏览器中,双击“标记名字典”。“标记名字典标”对话框出现。2. 单击“新建”。(“标记名”框被清除)。3. 在“标记名”框中,输入新标记名的名称。4. 单击“类型”,“标记类型”对话框出现如图3-14所示:
图3-14所示
中国矿业大学2009届本科生毕业设计
第33页5. 选择标记名类型,然后单击“确定”。所选类型的相应详细资料对话框出现。6. 单击“组”将标记名指定给特定报警组。“报警组”对话框出现。选择要指定给标记名的报警组,然后单击“完成”。7. 对于 I/O 类型标记名,选择“只读”以将标记名限制为在运行时只读。8. 对于 I/O 类型标记名,选择“读写”让标记名在运行时可以读和写。9. 在“注释”框中,输入要系统储存的有关标记名的任何其它注释(最多50个字符)。10. 选择“记录数据”,则每当工程单位值变化超过指定的记录死区值时,程序会在运行时将标记名写入历史记录文件。否则,程序将缺省每小时记录一次而不管值的变化。注意:为了实际记录标记名,必须通过“特别”菜单上的“配置历史记录”命令,来启动历史记录。11. 选择“记录事件”,记录由操作员、I/O、QuickScript 或系统对标记名所做的所有数据值更改。12. 选择“保留值”,则每次 WindowViewer 退出时,都会保留标记名的当前值。每次 WindowViewer 重新启动时,此值将用作标记名的初始值。13. 如果要保留操作员对标记名的报警限字段值所做的任何更改,请选择“保留参数”。此值将用作 WindowViewer 重新启动后的报警初始值。14. 定义标记名类型的详细资料,然后单击“关闭”。4.4 实时趋势和历史趋势InTouch提供了两种趋势显示对象:“实时趋势”和“历史趋势”。可以对两种趋势对象进行配置,以显示特定时间内多个标记名的图形表象。实时趋势允许最多用四支笔(数据值)画图,而历史趋势则允许最多用八支笔画图。两种趋势都使用WindowMaker 的特殊工具来建立。InTouch 还可以完全控制趋势的配置,例如,可以指定时间间隔、值范围、网格分辨率、时间标签位置、笔数目和颜色属性。InTouch 还支持分布式历史系统,允许从任何 InTouch 历史记录文件中检索历史数据,甚至跨网络进行检索。中国矿业大学2009届本科生毕业设计
第34页4.4.1 实时趋势实时趋势是动态的,它们在运行期间不断更新。它们最多可以绘制四个本地标记名或表达式的变化。1 创建实时趋势(1) 选择“绘图对象工具栏”中的实时趋势工具。(2) 在窗口中单击,然后对角拖动鼠标绘制一个所需趋势大小的矩形框(可以用选定的任意大小绘制趋势图表,而且在屏幕上放置的趋势图表数目不限(3) 释放鼠标,实时趋势对象即出现在窗口中:在运行期间数据自右向左写入趋势中。(4) 双击趋势,打开其配置对话框如图4-15所示。
图4-15所示2 配置实时趋势第一次粘贴实时趋势对象时,系统将使用缺省配置。一旦实时趋势配置完毕,在创建下一个趋势时将使用此相同配置作为缺省配置。(1)双击趋势,或者选定趋势,然后在“特别”菜单上,单击“动画链结”。“实时趋势配置”对话框出现如4-16所示。(2) 在“时间间隔”框中,输入要水平(x 轴)显示的趋势时间长度,然后选择时间长度的增量选项。(3) 在“样本间隔”框中,输入用以求算趋势表达式以及更新图表的频率,然后选择与此数值相关的时间增量选项
中国矿业大学2009届本科生毕业设计
第35页(4) 在“颜色”组中,单击“图表颜色”方框以打开 InTouch 调色板,单击调色板中要用于趋势背景的颜色。
图4-16(5) 在“颜色”组中,单击“边框颜色”方框以打开 InTouch 调色板,单击调色板中要用于趋势边框的颜色。(6) 在“时间刻度数”组的“主刻度数”框中,输入趋势中所需的主时间刻度数,然后选择要用于刻度线的颜色。主时间刻度数之间的最大时间为65536 秒或18 小时12 分钟16 秒,主刻度数的数值必须是副/主刻度数的偶数倍。(7)在“时间刻度数”组的“副/主刻度”框中,输入每个主时间刻度内可见的副时间刻度数,然后选择您要用于刻度线的颜色。(8)如果要在趋势的顶部显示时间标签,请在“时间刻度数”组中,选择“顶部标签”。(9) 如果要在趋势的底部显示时间标签,请在“时间刻度数”组中,选择“底部标签”。趋势既可包含顶部标签,也可包含底部标签或者没有任何标签。(10) 如果使用了“时间标签”,请在“时间刻度数”组的“副/主刻度”框中,输入趋势的每个主时间刻度线的时间标签数。(11) 在“时间刻度数”组中,选择要用于主时间刻度线的颜色。(12) “值刻度数”组的设置方法与“时间刻度数”组的设置相同,不同的是副刻度和主刻度会设置趋势的垂直值(y 轴)范围。此范围使用工程单位,并且应用于所有要绘制趋势的标记名。(13) 在“表达式”
框中,输入要用每支笔绘制其趋势的本地标记名或表达中国矿业大学2009届本科生毕业设计
第36页式。(14) 单击“颜色”方框,选择用于在趋势中绘制每个标记名的每支笔的颜色。(15) 在“宽度”框中,输入每支笔的象素宽度值。选择大于1的笔宽会显著降低更新和打印趋势的性能。(16) 单击“选择显示字体”以访问“字体”对话框,选择打印趋势时的字体、样式和大(17) 如果要使趋势仅在活动窗口中显示时才更新,选择“只在载入内存时更新”。如果不选择此选项,则即使趋势不在打开的窗口中也总是会被更新,这将导致整体系统性能降低。(18)单击“确定”。4.5 报警/事件4.5.1 报警的特点InTouch 分布式报警系统是独立于WindowViewer 的一套软件组件。这些组件允许InTouch 及其它 FactorySuite 程序在多节点系统中互相传递报警信息。充当报警供应器的 FactorySuite 程序执行报警状态的实际检测工作,通过API调用 将通知传递给分布式报警系统。反之,充当报警接收器的 FactorySuite程序则通过 API 调用从分布式报警系统获取通知和状态消息,然后执行报警信息的显示。在 InTouch 之前的版本中,分布式报警系统的重点放在通讯和一组报警接收器身上,这些报警接收器支持基本但却相当灵活的显示和存储功能:在InTouch 视图窗口中显示报警、报警历史存储、报警记录和报警打印等。增强的分布式报警系统在提高性能的同时,还支持下列功能:报警停用与禁止报警显示抑制报警 SQL 数据库存储增强的分布式报警系统将继续提供显示、记录、打印和确认过程报警及系统事件的服务;处理由本地 InTouch 应用程序及其它节点上运行的InTouch应用程序所产生的报警和事件,而无需识别不同节点上的应用程序。实际上,一旦配置为使用分布式报警系统,甚至可处理非 InTouch 报警供应器的报警。分布式报警系统的特点还包括:中国矿业大学2009届本科生毕业设计
第37页能显示和确认来自网络上任一 InTouch 节点上的报警。新的报警显示带有内置滚动条、可调大小的显示列、多项报警选择、更新的状态栏、动态显示类型以及报警优先级显示颜色。QuickScript 函数能对报警显示和报警确认提供动态控制。分组机制允许多个报警组跨越不同的应用程序,用一个名称调用它们。当接到确认后,能对报警添加注释。在过去,InTouch 一直是 FactorySuite 环境下的主要报警供应器(报警发生器)。从 InTouch 第 7.11 版开始,非 InTouch 报警供应器也将受分布式报警系统的支持 ― 象 InBatch 和 InControl、I/O 服务器和报警打印服务器等FactorySuite 组件,以及其它第三方组件等。4.5.2 报警系统的实现分布式报警系统使用单个显示对象来显示本地和远程产生的报警。该显示对象的特点包括:内置滚动条、可调大小的显示列、多项报警选择、更新状态栏、上下文相关右击菜单和基于报警优先级的报警显示颜色。InTouch 允许修改报警显示的外观(包括显示的信息)、各种报警状态的颜色、报警组以及显示的报警优先级。1 创建实时报警系统(1) 单击 “向导/ActiveX工具栏”中的“向导”工具,“向导选择”对话框出现图4-17所示:
4-17中国矿业大学2009届本科生毕业设计
第38页双击AlarmViewerCtr13图标,即可在窗体上创建报警系如下图4-18所示:
图4-18所示双击AlarmViewerCtr13显示框,弹出AlarmViewerCtr13属性对话框如图4-19所示。
图4-19(1) 控件名选项,可对控件名、扩展属性和可见性进行设置。(2) 常规选项,主要用来对AlarmViewerCtr13显示框进行配置的,如下图4-20所示:
中国矿业大学2009届本科生毕业设计
图4-20(3) 颜色选项,用于设置AlarmViewerCtr13显示时的报警的优先级、是否显示未确认报警的闪烁、报警的确认状态和非确认状态颜色等;如下图4-21所示:
图4-21所示(4) 时间格式选项,是用来设置AlarmViewerCtr13显示的时间格式、显示时间和显示时区如图4-22所示。
图4-22所示(5)查询、属性及事件选项,实现的功能如下图4-23所示:
中国矿业大学2009届本科生毕业设计
图4-23所示通过这些属性的设置,最终完成实时报警系统的设计。与上述实现过程类似,可以实现事件记录的查询。如下图4-24所示
图4-24分布式报警系统使用以下几种数据存储形式:报警高速缓存:有关当前和最新报警的大部份信息都缓存在各个计算机节点的内存中。InTouch 最早的报警系统使用两个高速缓冲存储器:一个用于存储“摘要”(当前)报警,一个用于存储“历史”报警。这种模型也在分布式报警系统中使用。摘要(当前)报警缓存:可根据需要扩展,直至达到可用内存的极限,以容纳所有的当前报警。历史报警缓存只可扩展到 .INI 文件中配置的预定极限。一旦历史缓存达到其极限,则在添加新的报警记录时,旧的报警记录会被丢弃。在多节点环境下,各个节点上的报警缓存共同组成分布式内存数据库。报警记录:Alarm DB Logger 会创建一个数据库来记录报警发生、子状态转换、确认及恢复正常的时间。实际上,这些数据组成系统中报警的永久或准永久性历史记录。实现历史事件记录的查询是就用到了Alarm DB Logger,其实现过程为:单击向导/ActiveX 工具栏中的向导工具。
此时出现向导选择对话框。中国矿业大学2009届本科生毕业设计
第41页从向导列表中选择 ActiveX 控件;双击 Alarm DB View ActiveX控件,或选择它,然后再单击确定。 此时对话框关闭,窗口会再次出现,且光标处于粘贴模式。在窗口中单击以粘贴 Alarm DB View ActiveX 控件;双击进入属性对话框进行配置如图4-25所示。
图4-25通过它以可视化方式查看Alarm DB Logger 中配置的数据库包含的报警数据。此控件可用于查看所有的报警和事件信息。分布式报警系统支持记录到如 Microsoft SQL Server 或 MSDE 等数据库。这些数据库支持通过开放的非专有接口进行访问,因而可以轻易地检查或分析数据库内容如图4-26所示。
图4-26分布式报警系统基于查询方式,因而支持使用一个计算机节点来记录多个其它节点的报警。
中国矿业大学2009届本科生毕业设计
第42页4.5.3标记名报警配置InTouch 允许为标记名字典中定义的每个标记名定义报警配置(缺省条件下,所有标记名都已禁用报警)。其基本思想是通过指定报警类型和用户自选极限,任何标记名都可以配置为应报警。对于这些标记名,每当标记名值改变时,报警逻辑都会被激活。 此报警逻辑是InTouch的内部子程序,它通过检查报警类型,将新值与给定极限比较,来决定标记名是否达到报警条件。任何状态转换将随后报告给分布式报警系统。InTouch 中定义了三种基本报警类型(或类),这些类型可细分为七种附加报警子类型:离散:离散报警对应于离散型标记名。可以配置报警状态是对应于离散型标记名的 TRUE 状态还是FALSE 状态,以及配置报警的关联优先级。离散型标记名的配置对话框如下图4-33所示:
图4-26模拟:模拟报警对应于整型或实型(浮点)标记名。模拟类型有三种报警类:值:当前值与一个或多个极限比较。如果值超过极限,则声明报警状态。可以分别配置 &LoLo&、&Lo&、&Hi&和 &HiHi'& 等极限的值和优先级,并指明是否使用每一个极限。偏差:当前值与目标值比较,所得差的绝对值与一个或多个极限比较,这些极限以标记名值范围的百分比表示 C 即已配置的最大允许值与最小允许值之间的总差值。可以分别配置“副偏差”极限和“主偏差”极限的值和优先级,并指明是否使用每一个极限。您也可以配置“偏差死区”的值,该值也以标记名范围的百分比表示。此值控制标记名值的百分比必须位于何种范围内才不致引发报警。变化率:变化率计算使用当前值和先前值,以及当前时间和上次更新时间。如果变化率的绝对值超出极限,则会声明报警状态。可以配置“变化率”极限的值和优先级,以及是否使用该极限。极限以标记名值范围的百分比表示 C 可以是秒、分钟或小时。模拟型标记名的配置对话框如下图4-34所示: SPC:SPCPro 程序可以产生统计过程控制报警。此类型在InTouch之外定义,并在与其它报警不同的软件执行路径下操作。
中国矿业大学2009届本科生毕业设计
图4-274.6 脚本程序的实现InTouch 脚本是 InTouch 应用程序最强大的功能之一。InTouchQuickScript 功能允许在指定标准满足时执行特定的命令和逻辑操作。例如,按键、打开窗口和改变值等。QuickFunction 可以从其它脚本和动画链接表达式调用的脚本。系统将可重复使用的代码存储在单个脚本和单个位置中,从而支持在一个编辑进程中更新所有脚本实例。通过使用脚本可以创建各种自定义和自动系统函数。4.6.1脚本的类型所有的 InTouch QuickScript 都是事件驱动。的事件可以是数据改变、条件、单击鼠标和定时器等。处理的顺序取决于具体的应用程序。虽然由相同事件触发的多个脚本在计划方式上可能存在一定的固有顺序但系统并不能提供任何特定顺序的担保。因而,不应该建立任何依赖于处理顺序的脚本 下面简要介绍可以创建的脚本类型:应用程序: 链接到整个应用程序。窗口: 链接到特定窗口。键: 链接到键盘上的特定键或键组合。条件: 链接到离散型标记名或表达式。数据改变:仅链接到标记名和或标记名点域。QuickFunction:创建的可从其它 InTouch QuickScript 或动态链接表达调用的脚本QuickFunction ,可以是同步也可以是异步的。而所有其它脚本类型只能是同步的。
中国矿业大学2009届本科生毕业设计
第44页动作按钮: 与您链接到触动链接-动作按钮的对象相关联。ActiveX 事件: 在运行时执行ActiveX 控件事件。向导: 运行时访问增强功能的向导属性。4.6.2脚本程序的实现由上节可知脚本有多种类型,在本节中以介绍应用程序脚本 、窗口脚本、动作按钮脚本的设计实现过程。
1 应用程序脚本的实现(1) 打开应用程序脚本编辑器在“特别”菜单上,指向“脚本”,然后单击“应用程序脚本”,或者在应用程序浏览器的“脚本”下,双击“应用程序”。“应用程序脚本”编辑器出现:在应用程序浏览器的“脚本”下,也可以右击“应用程序”,然后单击“打开”如下图4-28所示。
图4-28(2)用 QuickScript 编辑器工具来快速访问编辑器功能4-29所示:
中国矿业大学2009届本科生毕业设计
第45页图4-29QuickScript 编辑器的底部包含文本逻辑和数学运算符按钮,可以单击以将显示的关键字函数或符号快速插入脚本的光标位置.(3)编写脚本程序应用程序脚本与整个应用程序相链接,可以使用应用程序脚本来启动.另外的应用程序创建过程模拟以及计算变量等,可以在应用程序中使用下面三种应用程序脚本类型:启动时: 在应用程序最初启动时执行一次.在运行期间: 在应用程序正在运行时按指定的频率连续执行.关闭时: 在应用程序退出时执行一次.首先,编写在启动时应显示的窗体,实现语句:Show”主页”;。在该句中用到了Show函数,该函数用于实现相关窗体的显示。然后,为了实现在本设计中模拟实时数据的传输。在“运行期间”编写脚本如下图中4-30所示:
图4-30当选择“在显示期问”时,“每0毫秒”框将被激活。在框中,输入脚木执行前等待的毫秒数。如果您要立即执行脚木,请创建一个相同的“显示
中国矿业大学2009届本科生毕业设计
第46页时”脚木。但是,只要“在显示期问”脚木的条件或事件相符,脚木就会以指定的频率重复执行。2 窗口脚本的实现(1)创建窗口脚本:在“特别”菜单上,指向“脚本”,然后单击“窗口脚本”。“窗口脚木”编辑器出现:要快速访问特定窗口的脚本编辑器,在应用程序浏览器的“窗口”下,右击窗口名,然后单击“窗口脚本”。也可以右击打开窗口的空自区域,然后单击“窗口脚本”。如果选定的窗口存在脚本,则会显示该脚本如下图4-31所示。
图4-31(2)窗口脚本的实现窗口脚本与特定窗口相链接。可以在窗口中使用下列三种脚本类型:显示时:在窗口最初显示时执行一次。显示期间:在窗口显示期问,按指定的频率连续执行。隐藏时:在窗口隐藏时执行一次。该窗口脚本用于实现一个时间的滞后问题,其实现脚本如上图所示。设等待标记名为”dengdai” 为内存实型,利用dengdai=dengdai+10;实现语句循环。利用if dengdai&=100 thendengdai=100;show”通信窗口}

我要回帖

更多关于 破解版手机游戏(单机) 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信