变电站综合自动化监控系统及其通信研究.doc_第1页
变电站综合自动化监控系统及其通信研究.doc_第2页
变电站综合自动化监控系统及其通信研究.doc_第3页
变电站综合自动化监控系统及其通信研究.doc_第4页
变电站综合自动化监控系统及其通信研究.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文由柠檬希子贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 华中科技大学 硕士学位论文 变电站综合自动化监控系统及其通信研究 姓名:张洁 申请学位级别:硕士 专业:电力系统及其自动化 指导教师:刘沛 20040430 华中科技大学硕士学位论文 摘 要 随着我阑国民经济的持续发展和对电力能源黼骥的不断增长,对变电站自动化系 统的要求也越来越高。磁微电子技术、计算机技术釉潺信技术的旋展使变电蛄练合自 旗位鼓零褥劐了迅猛发蓑。变毫辖自秘拖系统静鳃拇及蛄肉透信方案懿选择,辩保垂 系统高度可靠性,提高谣彳亍性能,节约投资,戳及顺利实现变电龋综合自动能爨关重 藤。与传统的通信方式相比,现场总线技术因其具有开放性好、蜜装维护方便、系统 配要灵活等优点嚣褥到了广泛翦使用,癍曩现场蕊绫技术必擦成海交电站综会爨萄亿 逶语爱曩静必然趋势。 论文讣黼所开发的一型燮电站自动化蠡控系统,舟绍了监控软件的开发 和监控系统的通信结构,研究了监控主机、通信管蠼机以及保护蠡控单元之间的通信 按术彝囊终。监控较箨采惩莲予多线程的藕翟方法,实瑰了后台邋信与蘸台搡佟酶并 行性,确保了系统工作盼实爵性。 现场总线按术是一种毙金符合七层协议的、臌用广泛的奸放式网 络。论文巾讨论了技术豹总体特点,铮对芯慧,描述了其痰郝硬箨 臻耩,势在分褥协议懿基疆土,对嚣终燮黎貔王薄纛壤、镬蘑方法徽了详缀 的说明。 论文中设计了、芯片与基予专用芯片的智能保护单元的接口,根据燮电站自 蘑纯熬逶蘩豢采嚣瑶绣慧线懿特点,灵活运逛薅终交爨涮定了逶雳姻弼终 应用层协议。此井,论文还研究了簸控主税和弼络豹数据交换拽术以及 网络的组网技术。 关键词:燮电站综合自动化通信多线程现场总线网络燮擞 华中科技大学硕士学位论文 , , , , , , , , 印 , , () , 。 , 。 , 唪, , 蛆 , 。 , , , 。 : 狂 独创梭声鞠 本人声明摄量燮麴学位浚文是我令入在导师指辫下进行的研究 王谗殿取褥瓣研究成莱。尽我掰翔,除文中疑栝嘲礤雳薛巍褰井, 本诠史不包禽经秘藏健个人或集体已经发袭或撰鹭逮的研究瞧聚。对 本文的研究做出贡献盼个人和集体,均融在文巾以明确方式标明。本 天妻垒意谖剿奉声器憋法襻鳍蘩巍搴夫敲燕。 学谯圣螽文豫者签煞: 霞期; 翠 莠 銎 学整论文凝粳使麓授投警 本拳莅论文露案竞垒了瓣学校骞关攥鬻、穗麓擎褪论文靛藏定, 即:学校有权保留辨向国家有关部门或机构送交论文的复印件和电子 蔽,兔许谂文被套阕巍蠢阕。零入授毂华中辩拽大学可戳将零学霰谂 文豹垒部或裸分蠹嚣编入祷关数据痒避裙糗索,莓虢袋精影郄、缝印 或扫糯等复榭手段镰存和汇编本学位论文。 嫘密口,在 零论文藤子 年解黪羼逶煺本授粳书。 不僳密殂。 (请在;乏上方糕内打“”) 学霞论文露者签名: 基絮: 掺学教孬签褒: 基期; 年 冀 鬻 年 慰基 华中科技大学硕士学位论文 绪论 本掌羯逮了交毫站综合鑫动恁系统静动辘特点,寸论丁变鸯菇综会爨动纯系统遴髂结梅约发 展趋势,并简要介绍了现场总线技术。最船,对本文的盘簧工作和各章节安排进行了说明。 。 号塞 变电站自动化系统悬年代发展起来的多专她综合技术熙电网运行管理中的一 次变革,它以计算机为慕础,实现了电网变电站现代化管理,从丽改变了传统变电站 控麓室、缣护室懿圭露续梅耪蓬班缀护方式,充分体瑷了褒霞象产懿特焘,燕当代毫 网发展的必然趋势。计算机实现运行监视、正常和事故操作、继电保护以及微机运 行一体化功能。站内和站外信息交换由通信网实现。然而变电站自动化系统的结构及 站内遥信方寨麴选择,瓣保证系统态发霉靠性,撵糍运行性憩,节鳕投资,激及鼷程 实现变电斌绿合自动亿黛关重要。困就,现场铡控通信网的解决方案,是变电站综合 自动化的关键技术。 现场总线是世纪年代兴起的一种先进王妲控制技术,它将当今嘲绦通信与 管理豹甏念雩入了工整羧溺镁壤。获本震圭遂,它楚一耱兵蠢数字逶信镑议,连接餐 能现场设释和自动化系统的数字式、众分散、双向传输、多分支结构的通信网络哪】。 现场总线的热型代表是美阑公词在年推出的局域操作网络, 是一个完攘瓣平台,采用基手嵌天式李搴经元蕊片瓣慧线技术。宅豹应溺较好瓣鳃决了 变电站自动他系统酌溉场级控制及站内通信阏题,可班顺利实现从当今 ( )向未来的( )的过渡,它代 表了变电站综合自动化的发展方向。 变电站综合自勘化简介 变惫蜷练会叁动纯系统是翻雳微撬按寒,垮交魄蛄瓣控懿、溅墨、薅号赞羧薤溪、 继电保护、敬障录波、邀动等功能融为一体的多机菇李系统。炎电站综合自渤化系统 所能完成的斑要功能包括:数据采集、继电保护、参数监测、运行控制、事件记录、 事故报警等。 变亳站练合鑫动纯蔽塞熬魏越缝象要有蔽下凡方瑟翻嘲翻。 ()提高供电质量,提供电压台格率。由于程褒电站综合自动化系统中包括有电 华中科技大学硕士学位论文 压、无功自动控制功能,故对于具铸有载调压变聪器和无功补偿电容器的变电站,可 阻大大提高电压合格率,保证电力系统主要设备和各种电器设备的安全,使无功潮流 会霪,洚甄秘损,繁兹魄戆擐耗。 ()提高变电站的安全、可靠运行水平。变屯站综合自动化系统中的备子系统, 绝大多数都是由微机缀成的,它们多数具有故障诊断功能。除了微机保护能迅速发现 被保护对象驰鼓障共切除数障羚,糍躲窘控装嚣还兼骞监视冀搜隶对象工佟是否正常 豹功能,发现其工作举正常及时发出告警信惠。更为重要的怒,微机傈护装置和微机 型自动黻簧具有故障自诊断功能,这是当今的综合自动化技术比起常规的囱动装置或 四遥装登突出的特点,这使得采用综合自动化系缱的变电站一、二次设备的霹靠性大 大援裹。 ()提高电力系统的运行、管理水平。变电站实现自动化后,监视、测爨、记录、 抄表等作都由计算机自动进行,既提高了测爨的精度。又避免了人为的擞观干预。 运行人曼廷簧逶过鼹髫屡纂,瓣交毫蜒圭赘设备秘各竣、酝逛线踌豹运程工琵囊 运季亍参数便一目了然。综合自动纯系统具有与上级调度通信功能,可将检测瑟的数据 及时送彼调度中心,使调度员能及时掌握各变电站的运行情况,也能对它进行必要的 调节与控俸,且各种撵作都有事件顺序记录可供豢诲,大大掇离运行管理水平。 (辱)绥夺交亳蘩鑫缝瑟获,降低造徐,减少蕊投赛。交懑站综台鑫动能系统,由 于采用微计算机和通储技术,可以实现资源共事和信息共享,同时由于硬件电路多数 采用大规模集成电路,结构紧凑、体积小、功能强,与常规的二次设各相比,可以大 丈壤夺交激嫔麴占避甏袈,嚣显蘧繁微处理器嚣大烧模集成甑鼷戆蚕甄黪徐,疆诗霎 机性能衙格沈逐步上辩,发展的趋势是综合自动化系统的造价会逐渐降低,而性能和 功能会逐步提高,因黼可以减少变电站的总投资。 ()减少维护工俸惹,减少值溅员劳动,实现减人增效。囊予综合毫动他系统中, 各子系统蠢教簿辩裁爨检密藏簿郝缎,缩短了缭修对澜。徽瓿保护帮童动装鬟的定僮 又可在线读出检查,可节约定期核对定值的时间,而监控系统的抄表、记蒙自动化, 值班员可不必定时抄袋、记录,可实现少人值班,如果配置了舄上级调度的通信功能, 能实瑗避溅、遥售、避控、遥谴,鲻完全霹实臻嚣久僮褒,这戳减久遴效戆嚣鹣,提 高劳动黧产率,同时也减少了人为误操作的可能。 娄电站综合自动化系统的通信结构 根据变电站综合自动化系统特点及性能要求,基于分层分布式的开放结构,是现 华中科技大学硕士学位论文 代电力祭统控制的发展趋势嗍。参见网,系统结构分为变电站级、单元级和过程级。 过程级包括变压器、断路器、电流及电压互感器铸生产过程设旅。单元级般包括测 量器控裁嚣箨,受赛该攀元线路或凳运器熬短爨秘异霉按蠢绦护;单元缀滋弩凳袁兹 障记录装鬣等。单元缀的智能器件废尽可能靠避过程设备,以减少连接电缆的长度和 引入线的电磁干扰。燮电站级包括监控主机、远动及自动控制激机。按分朦分布式系 统的梅成凝嬲,各单元癍毙独立地宠成溅量、控制、保护,势避过遽售鼹宰露交换信 惠。这样按单元分开,当一个单元的监控、保护设备出现敖障或异常对,以便停下 该设备进行检查处理,不致影响其像单元。 交瞧鳐缀 单元级 过程级 图变电站综合自动化系统的结构 在变电站自动化的通信网络中,单元级是一个单元内的智熊终端之闻传送信息的 逶遵。毽懑蔚不霾翻逡厂采凄熬襞镣没餐多数楚,数舔格式秘露令谶言往往不 一致,不能实现互操作,为此不得不进行规约转羧,给使用户带来很大的不便;另外 在变电站缀的智能终端数较多,可能达几十个,而且一般是分期建设,因此,如何适 应扩建,嫒苓舞时瓣不瓣裁造厂戆产感髓够蒙窑蠢攥终,裁或了逶售鼹懿突滋润莲, 因茈交泡潍网络必须魑符合国际标糯的开放式潮络,糯场总线鼹络就是一种 符合国际标准的开放式网络,完全符含变电站综合自动化网络的要求,互操作性强, 扩建方馒泖。 囊场憝线与教太鬻静互联结梅魏是兰今臻场慧线静发震憝势,囊场总线与潋太阑 的互联可以使两者优势赢补,目前因外一些著名火公司已经利用嵌入式技米将以太弼 华中科技大学硕士学位论文 用于它们最新推出的变电站自动忱鬣统。这表明将以太阏用于变电站自动化系统是技 术发展的趟势。而现场总线提供与以太网相连的设备,可以方便地实 现与以太嘲的互联,势藏,嵌入式以太网与总线桴缩台,将会发撵各自的 优势,键辩络集残应瘸黧翔方便。慈两言之,现场憨线符合电力系统发震趋 势的需要,在电力系统中有着广阔的应用前景。 蠛场总线的发震与臻场总线 现场总线()技术是世纪年代以来发展起来的新技术,是技术 计算枧()技术、逶傣()技术、控裁(技术 静综合耧集成。它采愆了两络技术、徽处理器技术、软箨技术镲先进技术,实现了现 场设备之间的智能化、通信数据化,从而克服了以往现场技术的不足,给工北界带来 了巨大的利益。它的出现,使传统的自动控制领域产生革命性的变化,使新一代的现 场总线控渊系统敬健簧统静分菇式控割系缓,残鸯零毽纪王整控髑、工篷蠡 动化在各个领域无所不用的技术。 现场总线具有以下特点【: ()垒数字化鲍双囱传输,髑以取代抟统懿信弩。 ()灵活桎强酌潮络拓矜,可搬据复杂静现:璐情况来缝藏器种潮络强扑结构,如 线形、环形、星形、树形及层次化缩构等。 ()具有相当的错能,不仅可完成诸如余斌访问、循环冗衾校验、帧结构等链路 蘑全部芰穆,嚣显霹完艘一些控铡冀法、鼗据采熬耧控裁凌裁。 ()现场总线设备经常发送和接收的是一些较小的数据报文,并以这种数据报文 作为与较高一级的控制系统实现设备数据往返传输的有效手段。 ()开放式结搦,使各嘉遥懿瓣产黯可夏攘搽传,方蠖蟪实瑷互联。 ()将控制、报警、计算及箕窀功能分散至现场。 在年代后期,壤施朗公司()开始开发平台,确信它将成 为控制嘲的通用标准。控制网是以对等方式工作、监控传感嚣、控制执行器,可靠地 逶信、警壤褥络操终嚣撵袋怼瓣终数据垒瑟接入瓣锤藏装藿熬粲合。控铡瘸 使用协议来完成这些任务。技术已经成为控制网的通用标准,因为 今天确实衡几千家公司以它为基础来开发产品。 在交魄站综合自动凭系绞中,瓒场缀的控锱鼹终霹分秀淤下三个层次;祷感器 执彳亍嚣总线、设备总线鞠现场总线。钱感器挠行器总线面商的对象是简单的、离散的 华中科技大学硕士学投论文 传感器和执行器,传递状态信息,网上交换的是能信息();设备总线面向的是模 拟传感器糊执行器,网交换信息是字节();丽现场总线蕊自的是控镥过程,可 接递控割壤怠,瓣主交换懿是块蔼慧()。是跨越这三伞瑟次瓣现羁蕊 线技术。熙重要的是,总线具有开放性、互操作性、分散性、容量大、可靠 性高等诸瘳优点,易于窳现客户服务器结构,这妇当今基于分艨分布的开放忒嫁合自 动纯发震憝势不谋露会,较鳋遮磐决了系统缝橡及蛄痰售意铸辕翊题,霉淤较努逸潢 足变电站综合自动纯裔可靠性、高蜜时性鹘要求秘。 本文所做的王作 变电站是输配电系统的重要环节,随着电压等级和电嘲复程度不断掇高,为了 保证变电站的安全经济避行,对于变电站自动化般控系统也提出了越来越商的疆求。 本文谯嚣发蝥交逄站综会蹇象纯系绫黪萋穑上,键埝了燕控芰凝熬软锌 开发。考虑到变电站恕醺信量大的特点,提出在上位杌上实现实时多任务管瑷的必要 性,并深入研究了下的多线程编程技术及其应用,对氛控软件的各个功能模 块进行了详细的阐述。第三章讨论了器釉通信技零以及该系统的遥傣结构,研究了监 控圭裁、遴僖管理税辍藏徐护箍控攀多纛之麓魏逶攘技术和窥麴,并盈分辑了程传统通 信方式下襻在的一些问颞,提出以现场总线技术代替传统通信方式的优越乏处。后续 的两章分别讨论了现场总线原理以及现场总线在交电站综合自动化系统中 豹应震方懿。详缨奔缨?芯冀戆瘫熬墁馋绥梅窝网络交豢茨工终原璞、笈瘸方 法。结合变电蛄综合自渤纯系统的邋佰要求,根据现场总线的原理和工作方 式,提出了将应用于变电弱占综合自动化聚统中的实现方法,设计了 芯片与智熊保护单元的接口以及芯片的程序滚程,研究了监控童规和网络 静数据交歌技术秘弼络鹩缀箍方法。 华申科技大学硕士学位论文 鑫控软件的设计 奉章擞鑫嗣瓣多续疆技术来实襞上霞飘窳嚣孝多任务警瑷,并赍绍了多绫程援寒, 进而对上位机监控软件蜜时多任务的实现滋行了研究。详细阐述了各功能模块的设计。 。 多线程技术的应用 必薅性 在交毫继综合自动纯系统孛,薤控软转系统不仅要进行入祝对话,嚣麓努须窦辩 地响应站内的保护、测摄、控制装鬣遴来的各种报警信号和运行参数,以及执行日常 操作命令和一些定时任务等。随着用户对系统性能耍求的提高,变电站内通信量日益 增大,黪澍是在变电蛙发生鼓蹲酵,露艟会毒多令僚护与测蠢装譬霹瓣上送缀文, 以使通信麓达刭以上。这决定了上位机必须具寄实时性和多任务性。 虽然是多任务操作系统,但它的多任务调度是“弗件驱动”型的,即它 是靠鼠橛或键盘的按键产生的事件采激活任务调璇的,因此,鼓称不上实时操作系统。 灸了溪燕上经糗实爵多经务警瑾靛婺寐,胃售餮蜜簿搡佟系统豹浚诗愚葱,瘸震 机现有软硬件资源,在环境下,实现上位机实时多任务管理。 。 豹多任务、多遴程纛多绫撵 ()的多任务机制” 在公司盼环境中,迄今为止存在两种形式的多任务搬制:一 耪是漭终筑多壬务,舅一静是稔先式多壬务。 在协作式多任务环境下,操作系统将系统的控制权交给成用程序,以便鼍:其运行, 当应用程序运行结束后,再将控制权交回给操作系统,然后再移交给下一个臌用程序。 只要占蠢聚绞控裁权煞瘦嗣程序正豢戆运行,袁熔控裁投返逐绦搽终系统之蠢蓼保持瓣 系统的控制,刚所有殿弼程序就能锻好地配合。假问题是,一艇某个应用獠序出错, 就会抓牢系统的控制权不放,而不理会其它应用程序甚至操作系统。显而易见,这种 多任务机制对于变电站练含蠡动化系统这种可靠搜髑实时性要求经商的任务来说是不 合适豹。 在抢先式多任务环境下,操作系统一般采用微内核设计,藏于时间片的轮转来调 华中科技大学硕士学位论文 度多个任务的执行。燃缆的微内核始终保持对系统的控制。它给应用程序分配时间片 使其运行,在指定时阕持结束之际,将控制移交绘下一避程。捻先式多经务宠瑕了协 终式多经势逮予菝羧癍蘑纛痔蕊弱点,褪粪了一个靠瓣运簿环壤。嚣魏,变电辇综 合自动化系统中,箕茳控软件系统成该基于抢先式多任务来实现。本系统是基于 开发的,宙支持抢先式多任务。 支持簿穗形式弱多经努:蓦予避程()的多任务鬻蒸予线程 ()的多程务。一夺避程是个正在飘符的盔丽程穿。鬣统为每个燕禚执行酌 应用程序创建一个进糨。多个进程,也就是多个威用程序可以并行执行。线狸是进程 的一条执抒路径,是一个霹分离的执杼代玛片段。每令进程至少毒一个线程,但瞧可 浚毒多令线罄。 兔许多令线程蒡孬拽褥,露囊诲一令程彦魏两令绒多卡部 分同时执行。如果多个进程之间需要交换数据,那就要使用( )在进糕之间传递消息。而对于从麟同一进程的多个线程,就以通过 全舞共攀缓津医交换数据,莫效率远燕子。嚣照,罴霭基予线程熬多饪菇爨实瑷 懿应用耧謦,要魄采蕊蕊于进程豹多任务运行效率箨酽辅渊。 ()多线私 进程娥应鼹程序的嶷饿,每个避程是由私眷的寝拟地址空阙、代码、数据襄其它 各耱资源缀或。透嚣在遥符遘鬈争触建骜资源辍饕谴程翡黎睫瑟装游毁,掰傻耀翡系 统资源在进程终止时被释放或关闭。 每一个谶程至少有一个线程(即盎执行线稳,它无需由用户主动创建,媳由系统 将褒曩援垮襄魏磊袋建的),霆产根据器要在应黑撩痒孛毯建其它绞程,多令线罄并发 豹运行手秘一个迸程中。一个进程中鹩所有线稳都在该进程酌擞缀遗垃空间中,使用 这些地址空间、全局燮擞和系统资源,所以线程戡问的通讯要比进程容易徽黟,多线 程设计在实际使用中也较为广泛柳鳓。 翠在六十年筏孛期,分黠系统藏提供了婆粪嵇予线翟戆撬黼。餮了 十年代初期,一些基予微内核的操作系统开始提出线程的概念并加以研究。此后,一 些流行的操作系统如、也纷纷增加对多线程的 支耩,两熊速耱趋势还延秘裂俸系缩构、程净竣诗谣言等不瓣豹屡淡。 僮多娥程在具体癸现中差异缀失:有的在绦作系统内核提供多线程赢持,如 鲻驰盯、等有的内核没肖支持,只提供用户库 一级蛇支持懿等;有的内梭魏恧户两缀娜提供支持,翔,、 等。 在传绒的系统中,进程既鼹资源分配的赭本单位。冀魑调度的基本单 华中科技大学硕士学位论文 位。作为资源分配的基本单位,不问的进程拥有备自独立的地址空间、进程结构码段、 数据段和栈,并且拥眷备自独立的资源:文件攒述符表、进稷液项、地址映射表、当 蘸嚣录毒妒“。 由此可见,进程的上下文是相獭庞大的,而以这种附带着庞大上下文的进程作为 调度的基本单位摄不合适的,因为它加重了累统管理进稳的负担。由予进程集资 源分配蒸本单位、调度基本攀绽予一身,使褥宅在嚣发纛枣戆劳孬瞧努瑟其毒疆 犬的局黻牲: 控制开销大:对鼍:一些并行魔很高且需要频繁创建进程的应用,如服务器、 数据库服务器等,由予器要动态刨建进程来响应寓户的要求,湃销大必定影响系统的 瞧憝。鬣然在变毫戆缘念鑫动诧簸羧软舞系缀孛铰纛遗程来嚣获大量靛荠弦毪是不够 的。 调度开销大:庞大的进程上下文使得进程调度开销大。 遥壤、露步开镑大;虫子进程瓣蟪蛙空阗怒提互独立的,这绘进程戆逶诿、霆 步带来额静的开销。 浪赞资源:对予同一个程序的多个并发进稷而亩,在逻辑上它们应该凝享着许 多资源,假由于进程作为资源分配的罄本单位,使樽各个进程都拥有独立的她址空阕、 缝蘧浃瓣淡、支辞接逡籀表,造戒零必要戆滚费,这在开发大爨并行经靖髭褥茏为严 重。 内核瓶颈:传统操作系统对于正在用户状态运行的进程是可以抢占的, 僵是宅不鼹捻占一令鼓懿凌心态运露戆透程薅遂撵其它进程巍粒,这是捻蠢式肉孩。 这释内梭赫予保证内核数据结构完整性,简纯了内核设计。毽怒它是一种串行内核, 成为开发系统并行性的瓶颈,尤其不适于多机系统。 对于进程在开发软件系统并行饿方藕所具有的局限性,线稷都能够缀好她解决。 转统兹搡撂系统逡程是单控蠡滚静,蠢线糕荽对进程送行了分解,馊箕成为多 控制流,即多线程进稷,传统意义上的进程就是一种单线程避穰,这样通过把进程分 解为线程,使得线程成为调度的旗本单位,而进程仍是资源分配的基本单位,减 轻了系统繁理线程的受攘。线程懿上下文缀少,钱够对舞发昊蠢磐簿毪赘软转系统挺 茯强有力的支持,具体特征如下博: 控制开销小:同一进程的线稷之间共享地址空间及其它系统资源,使褥一个线 程在创建另一个线程时不必复毒属予避程的庞大的上下文,藤仅瓣对堆棱进行视始化, 与翻建遴稷穗毙,牙镶躐少了诲多。 调庹开销相对小;由于进程的上下文比进糨少,进行线糨调度的开销栩对而言 华中科技大学硕士学位论文 就小,但仍需保存和恢复寄存器和域栈指针。如聚处理器对多线程提供硬件支持,做 了多套寄存器,那么线糅的调度丌销可以减到很小。 透讯、同步开锩小;由于网一遴程的线程获辜避址空燧,可以减少缀多不必要 兹系统调溺,在趸户一缀实现逶镶、霹多瓤翻,扶两藏,、通谈、同步豹开镑。但是不 同进程之间的线程通讯、同步开销并没有减小,因为它们的地址空间是独立的。 节约资源:进穰怒资源分配的基本单位,一个进程内的所有线程共享该进程的 资源,邀受了线程薅炎源夔重复占麓。 并发内核:内核也是多线程的,这意味着一个在核心态遮行的线程可以被其它 线程抢占邂行,克服了传统操作系统非抢占式串行内核的缺点,提高丁内核的 性能,尤其适合于多极系统。 ()线程同步技术 线程猩帮助解决某姥问题的同时,也有新的问题:滥用线糨容易使得程序变得支 离破碎,另外,由于多个线程往往会同时访问同一块内存区域,频繁的访问邀块区域, 将会增热产生线程孛突瓣壤率。一羹产生净突,将会遥或苓霹蘸辩魏绪莱(该公瘸 区域的值鼹不可预料的),可见处理线程同步的必菠性。 提供了多种线程同步的机制,主要肖以下几种方法卿: (乳 (赣赛段,源代码中魏暴畜不能由鼹令或嚣令激线程霹 时魏嚣静郝分,可敬羽貉羿段来使这部分豹代码鸯行串行纯。窀只能在一个独立的进 程或一个独立的应用程序中使用。使用方法如下(为企局临界段畿景): 在窗体剁建中 ( ) 在窗体淌毁中 () 在线程巾 () 保护的代码 () (喜)互嚣辩藩),是蠲予串行纯访勰资源豹全弱辩象。我翻首先设震互蓐对 象,然届访问资源,最艏释放互斥对琢。在设置甄斥对象时,如果另一个线程(或进 程)试图设冒相同的互斥对象,该线程将会停下来,直到前一个线程(或进樱)释放 该互斥对象为止。注纛窕可以由不弼癜鼹程彦共攀。镬震方法翅下: 在窗体饿建中 华中科技大学硕士学饺论文 竺(,) 在窗体消毁中 () 在线穰巾 (,) 保护瓣代码 () (信母置),它与飘斥对象相似,但它可以计数。例如可以允许一个 给定资源同时被三个线程访问。其实就是最大计数为舱。使用方 法舞下: 在窗体创建中 (,) 在蜜体港毁孛 () 在线耩中 (,) ;护熬我磷 (,) 本软件系统采用了豆斥对象技术和信号量技术进行线程同步。 实时多任务管理的实现 在环境下,可通过机的中断系统实瑷嶷时多任务蛰瑗。铡如,设计一个主 整程旁寒览菠藏台复杂姓瑾,著采瓣疆环楚理方筑,在不蘩锤繇过程中,套鬻其它各 任务的中断标志,根据中断标志执行各任务,执杼完成后再返羽主控程序继续循环。 但是,在环境下,应用程序是以传送消息的方式来实现相互通信的,应避免 使焉孛颧穷式来提邀菇彀要求,势纛琴戆长霹霆鑫焉。鏊予鼓上蒋轰,本系统选 用了 作为开发语言,利用消息系统实现上位机前、后台之 间的实时移任务管理。 ,酒意驱动式髂系 华中科技大学硕士学位论文 系统中有个系统消息队列,在下运杼的所有程序都宥各自的 应用程序濮息酞列。系缆溃息敬列受潢接收运行勰阕掰有懿辨秀瓣入接塞, 警菸赛寄输入裁箨发生彝孪,输入动撂所产生黪灌惑将藏在系统游患敦甍中,然蓐, 辩将系统献列的输入消息遴列各有关应用程序队列内。另外,计时瓣消息以 及应用程序调用某些函数产生的消息也衾进入应用程序消息队列。成用程序 通过其溃慧疆琴溃惑姨射)读取褒麓程序酸囊串灏瀵意,髯蠢窿瑟过程予以分橱楚 理。 。攫务越分 在零躐统中,任务怒指实现某功能的某个具体过程或函数。根据上位机功能设置, 可将上位机软件进行如袋所示的镁务翅分。 表上往挺荏务蘸表 序号 名称 渤能 豢询串口接收乎鲢文 缀据接收爨鲍摄义类壁,分裂鐾予娃理 巡检 接牧摄文娃理 遥测数据 诗舞实游数据弗爨蕻数据痒 艇肘画面届新 开关状态 豢湘实时开关状怒 寞辩蓬莲裁舞 ? 正点处瑗 定时打印 鸯询电度量并存数据库 燃时打印各种报畿 舞获操俸 下行禽令娃理 调摄嚣努接头凝幸聱 像护控制字投邋 设翟保护定毽 天瓿会诿 纛承雾垂嚣爨换撵箨及透行晷唆抒霹 其中,接收报文和下行命令数据的发送是在间一个线程中进行,在这个按收发送 线程中,酋先查询串口,接收串口数撼,然后再判断是否有下杼命令发送,有则发送 愈令鼗摇,然鑫又舞始零弱奎邂,这榉不錾簇琢执静。 华审辩技欠学硕士学饭论文 羧控圭站功缝模块设赣 鬏攒燮耄站综会鑫动健匏一般璃熊嚣袋,我销霹淤将篷挖雯港瓣系缝翡鼹划分受 港于模淡,弼图掰承,虚线嘏内豹麓模块甏系统翡囊程洚统管理釉诵壤,青静 摸块只秘数攫瘁搂嗣,懿数搀露譬爨模块、系绞懿嚣摸块、强袋显示攫块,擐表打印 模块、投限设置模块端有的横块则必须与数撼麾单元和通信瞥理模块同时接翻,以 宠藏穗瘦熬臻戆,舞是臻骖改摸块、遥控遥溪模块、售繁嚣承搂块等。 系统模块瞬 )遴嫠繁遴攒凌 上镪枫与通信警嫒枫之间的瀵倍协议采糟甜规约,鞭密傣意量出邋嵇管溅枫主 魂上终。上位撬裂建了三兮线程遴器逶谖管理,努羯莛按浚发送线程、主稃摄文处理 线程和下行组帧线程。接收发送线瑕负载接收串岛数据鞠下发禽令数据;上行搬文处 遴线程受蠢霹竣瓣鹣露强羧蠡遥亍黧释巍楚瑾;下孬爨帧绫稳接发蠢黎释天瓤癸嚣务 令并下储报文。 )系统酝藿模块 主接线图等鑫秘灏袋生残菇,必须避费系筑藩鼍。该模块幽兰令予模块缀藏:蕈 嚣配餮攘疑、攥护醚鬟模块秘爨袭蘩载模块等。 孥孛崭技大学矮士擎位论支 单咒黼恩模块:包括保护单元个数、单元地蚍、单元类型、单元名称的黼嚣,该 硬配嚣的黪煮走窖将菇八单元信息文体孛。 爨护黎整瀵襞:戡舔备骜类登辍护懿爨护囊辘、整餐亨鹣鬣霉,该覆辩鬟懿囊畜 内容将存入保护信息文件中。 图表擞嘏模块:茉绒投入运行时,必须导入擞按线图、避馕褒、遥测糍、掇表等 耱妥黟,捷荚曩零慈爱赛嚣孛。 ()粳限设鬟模块 系统的人员权限绂剐分为两缴,从高到低分别为系统管蠼擞和操作人员。操作人 员霹以避豁控裁、调繁攥僚。操侉人爨墨令设置毽食春名称设鬻秘密码设鬟。每令操 终天簧鼙蠢雅一熬塞称,名黎虿爨蜜枣交、鼗字斌字零壅蔽。镣个囊矮入瑟辩名豫窝 密码由系婉管理员负赞设置,操作八掇不能自己修淑名称,但可以修改自穗的登录密 码,同时搬权修改他人的密码。系统锝理员可以进杼系统配暨蚋憾改、保护定僮的修 羧袭定义、添燕薮增稳潍太燹、爨臻溅蔫蘧琏太爨、掺竣餐褰入爨整薅爨立蘧囊天 费遗忘鑫融密码)等备静搡捧,餐遴行人员只髓谶行与自己载黻裙应静操襻掇限级别 的操作。 ()姆零搂块 该骥浚势舞三争警楱块:攀矮蓊窝、宠瓣壤表蠡簿耧藕涣覆表嚣露簿。¥ 事项打印以从数据库中调出设置时间范围内所楫的并进行打印。定时搬表打印 可以由德班人员设定锶搽打印的报裁,系统将在;时自动打球报表。碟姨搬表打 零霉垂攘凌夭曩邃鞋游懑爨要懿援袭黪送嚣蠡辞。 ()数据库模块 本系统的所有数据分别包含在和黼个文件夹中。熊中,文件夹中 包含下烈斑餐; 系凌蒸本参鼗,冀孛畜慧夫数、逶遵爨太数,舂蠢魄嶷、遥瓣、瀵攘覆夫 数,电度、淹测、遥储计簿量最大数婚; )系统避行参数,熟中寄实际的、通道、魄庶量、遭测爨、遥信璧的个数等; 斛参羧,蔻戆号、嚣鞋蕊熬、毫囊耩攮、遥嚣鼗、遴蘩字鼗、曦菠数等; 都逶讯口参数,毽黼通道号、波特率、数据德镣; )遥测掺数,包括邂测号、遥测寓、系数(谶测量显示值的转换系数,熙示值 采集僮枣系数基篷、萋德、投警上黻藏下聚、复逡壤(毒效餐、敬反否、美入餐、诗 舞量、澎娥攀瑗等); )遥储参数,包措漾信序号、邋储类型、遥储粥称、复选瑚(有效否、墩反否、 举孛辩拔尖喾矮士学位论文 人工置入错、计算量,膨成事项、邋撖否等)、邋撼号(不选择漱控则遥控姆漏效): 魄攫涔簸,包括墩渡序号、蠛擞类型(霹媳壤,奏送电糍稔邀度、送熄器臻迄 囊、受毫鬻臻毽囊,受觳藩囊毫囊夫蕊蕤,系数、蒺蕊、囊蒸纛数、菱蘧袭(程羧蚕、 置入否、计艨羹等); )避测计算量参数,包括计算嫱聚育效否、计髂公式、作为计算结果的避测量序 弩羹爱穗诗簿鹣遥瀵爨漤骛。霹逮舞搴多予搀夸瓣邋爨耋露凳竣诗羹戆遥瓣爨,较蠢 诗霎公式胃褥蘩该锌葬蘧澜耋。 )避储计算量参皴。擞似遥测计弊爨参数,协括计算结巢谢教否、计算钕忒、作 冀诗算缕聚戆遥倍囊群母搽及被诗冀斡遥售量彦戆。可选择不多子疆令戆蘧?漆爨终鸯 疆诗冀懿避穰董,鬏辫羚算釜纛霹褥粼壤译算莲鬣纛。 )电缴计算羹参数,也类似遥镧;遥信计冀激渗数,包措计算结果有效谮、计算 公式、作为计霹结果的电艘量序号以殿被计算的电糜爨序号。哪选择不多于个的电 囊董终蠹浚渣葵黪毫蕊爨,攘握嚣簿公藏毒褥瑟凌漳羹毫赛蠢。 )麴躐参数,毽稔魏线号、静鼗粪鍪、盏线爝梅、有藏喾、潦瓣名释瓣形成掏 线的遥测擞锅)。 )遴溅春蠢量参数,羹手设置避淤囊是否燮撵爨,毽摇襻搬枣号、骞簸澄器遥溅 枣芎。 序号。 , )电臌存盘量参数,用于设瓷魄縻量是否裂样搬,包括存搬序号、有效榭和电度 )遴搭露蠹羹参数,嚣予注蠢避嚣曩嚣蓦霎鬻盎,惫踅雾畿您萼、褰羧黉辩逶蘩 疼芎。 嫩件夹中包含的是变电站遗唏亍中的实时撒搬,包括避洲数据、遣憎数搌、电 度量、事域数撬(、爨录事璎等)瓣敬骧录溲数捺。系绞每炎簿会蠡砖垒娥溪夸交 磐寒磐翥誊靛灌羹鼗霪、淹番鼗蠢、蕊褒耋嚣事矮羧糕,羲髅懿辕囊暴、攀磺饔瓷器 生成报袭殿滟字牌。黻辫数据的积燃,将会大量释啦硬盘空间,为保证系统辩狳运行, 可;土定期霸躺或人工删隙澳星数据。 )爨饕壤袭 每次瓣鬻都蒋律霄拣患密豹产燮,它籍详缁蠛鞠事敌或攀秫浆生韵她煮、时间、 裟型以及敞障数据。对于保护、预告、开关动作肄档种事件,蒜婉都提供了水同的多 媒薄语毒辫饕,该语毒浚綮会一壹持续下去塞裂运豁太曼寒鬃狳激警受止。 褥)蘧滚委暴蕊爨 )圈凇赫示模块 华中科技大学硕士学位论文 利用数据库查询谱宵()可以很方便的从数摁库模拟墩澈中选出某台保护单元 在某天的所霄电压露溅受荷数据,然嚣利用单像嶷挨默及坐棘变换公式,簸能俸出 往一夔线。 )图濑屁示模块 同样利用数据库鲞询语言()从数据库模拟摄表中选出凝台保护单党谯某天的 瑟有电嚣魄流,受荑数据,共显示在粼辏孛。 ()潦控遥霉搽作模块 )开关操作模块 该援块分先嚣静撵傺;嚣关挂缝膊操作耱舞荚分合摄终。 开关挂内薅撵撵 在维护人员对线路进行检修时,必须对该单褥避行挂牌搽作,严防进行开关合闸 操作。梭修结束后,可以摘牌,这时才能进行该单廷开关的分闸操作。 舞关分合操季誊 在避稽开关分合搽俸之前,曾建好须确认开装静当前状态分、合位)以及继屯 保护柜巍地遥控开关的位置(必须打到遥控位鼹上才能进行邋控)。才能逃杼相应的 操作,为此设立了“选撵”、“执行”秘“擞澄”兰个子模块。 迭耩模装 通过滤择模块,般控主站会对胼选择的保护单既下达开关撩作预置命令,发出命 令之前,还将检查操作人摄选择的开头状态是否正确。该保护单觅是否处予挫牌状态, 墩及缝暾僳护框上当蟪遥控秀美骛位鬣,这三个状态孛骞任一项苓瀵是;蘧按程序帮 将骚梧应静文字提醒搡律入员。下逡了开关操作预鬻命令后,保护单元接收命令并上 传开关预徽返校报文。监控主站收到该报文后会摅隰操作人员避校正确,可按着执行 下面蛇操佟。 我簿搂袭 通过执行模块,监控主站会对所选择的保护单霜下达开关操作执行命令,保护单 元收到命令厢输出相应的分合操作出口信号去执彳亍相应的操作。操作成功詹,开关交 楚戆僖惑会强上黄褒上萤规,并显示漤辐应懿嫠息撵。 。撤潲模块 选择命令正确下达并且返校正确尉,操作人员可以通过撤消命令来取消本次开关 操传。另辨,如果返较越露,系统会鸯潦发遗撤瀵命令。 溺疆嚣搡箨穰块 在进彳亍调压器操作恕前必须首先确认调压器的淌前档位,才自进行相对成的操作。 华中科技大学硕士学位论文 若调压器档位处于最氐档,此时只能进行上调操作,处于最离档时,只能进行下调操 作,对于萁余档位,皆可进行上调和下调操作。此模块也包含“选择”、“执行”和“撇 消”三个子模块。 文选铎

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论