已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变电站通用通信平台的研究,答辩人:史向峰导师:杨奇逊教授时间:2005年3月,主要内容,一.绪论二.通用通信平台结构的建立三.数据处理相关层间数据交换方案设计四.IEC60870-5-104规约的研究五.104规约软件实现及改进六.总结,1.1变电站自动化领域的几个发展趋势,(1)通信网络化(站内局域网和站外广域网)(2)功能集成化(一体化和通用化)(3)规约标准化(从间隔层到调度端采用国际标准),一.绪论,1.2本课题的意义,国内主要变电自动化厂家,最近推出的通信管理机和各类功能主站,在硬件构成上已经接近于国外同类产品,但在软件功能尤其是对变电站通信平台体系的研究和通用性方面还有待进一步开展工作。,1.3本课题的主要工作,本课题的主要工作是在研究新一代通用通信平台的基础上,开发变电站站控级RTU通信单元:(1)结合VxWorks操作系统结构提出通用通信平台分层结构。(2)设计各层间数据交换的新的方案,解决几个难点问题。(3)总结104规约的实际应用,指出应用中应该注意的问题。(4)比较接口层实现的两种模式,编制支持104规约的软件。,2.1通用通信平台建立的意义及条件,分布式网络对“通用化”平台的需求非常迫切,建立通用通信平台的意义在于能够利用相同或相近的软硬件底层平台去实现尽可能多的应用功能,如:远动、防误、遥视、WebServer、VQC等。网络技术将变电站之内的许多智能装置进行互联并实现信息共享,系统之内的许多资源可以充分为我所用。,二.平台结构的建立,2.2通用通信平台的分层结构,2.3分层结构的优势,(1)利于系统前期开发的任务划分。(2)保证了软件的通用、复用以及各层、各模块的无关性,延长了现有资源的生命周期。(3)应用层建立在数据库层之上,可以充分拓展依赖于网络实现的功能。,2.4通用通信平台的功能定位,(1)远动(常规及电力数据网)(2)通用规约转换器(3)VQC(4)WebServer(5)故障信息系统子站(6)小接地选线(7)通信网关(8)其他依赖于网络的功能主站,2.5硬件结构示意图,2.6VxWorks结构图,(1)硬件接口层与规约层的数据交换主要是通信报文的交换,这类信息交换具有突发性和异步性两个显著的特点,即硬件接口程序和报文处理程序都不能预知报文产生的时间,对同一信息的操作有时序上的先后限制而不可能同时进行。(2)规约层与数据库层的信息交换主要是对数据库内容的查询和更新,信息量大而且庞杂,由于所有应用都建立在数据库之上,数据交换不能占太多时间。,三.层间数据交换设计,3.1各层之间数据交换的内容,3.2VxWorks任务间通信机制,(1)简单的数据共享,共享内存。(2)互斥和同步机制,信号量。(3)任务间传输消息所使用的消息队列和管道。(4)网络插口(Socket)和远程进程调用。,3.3.1共享内存方式示意图,3.3.2共享内存方式性能分析,(1)地址空间对于所有任务都易于操作,数据传输快捷。(2)各个任务没有阻塞的可能和相互制约的关系。(3)为了使每个任务在无限循环的过程中交出对CPU的控制权,用taskDelay使任务暂时处于休眠状态,如果任务延时过长,那么容易造成所有任务的休眠,相当于整个程序的暂停,如果任务的休眠时间过短,则容易造成任务切换过于频繁。,数据库层,规约层,硬件接口层,当相邻任务没有消息写入对列时,该任务阻塞,系统处于小负荷状态,只有相邻任务有消息发送时,该任务再作出相应的反应,整个程序各层衔接紧密,没有附加休眠时间,系统效率高。,3.4消息队列方式示意图及性能分析,(1)信号量交换的信息有限,不适于本课题的大数据量交换。(2)管道方式可作为消息队列的替代品,只是速度稍慢。(3)共享内存方式没有真正体现出多任务操作系统的优势。(4)本课题最终采用消息队列机制作为各层数据交换的方式。,3.5数据交换方式的最终选择,3.6Wind和POSIX消息队列的比较和选择,3.7.1消息队列方式存在的问题与对策之一,如果一个任务有很多个队列需要读出,那么如果在先行读出的队列阻塞,后续应读出的队列也无法读出。,使每一个任务读出的队列只有1个,虽然需要程序进一步判别消息的真正来源,但是采用这种方法后,任何发送到的消息都能读出,不会出现由于个别队列阻塞而耽误其它消息的情况发生。,3.7.2消息队列方式存在的问题与对策之二,消息队列的容量不可能很大,写入消息队列的消息如果超出了消息队列的允许的消息个数,同样也是会阻塞的,而这次阻塞必须等到它的读队列有消息来才可以解除。,当硬件接口层送完一定数量的变化信息点而使得规约层写入的消息队列为空的时侯,硬件接口层任务再补发一条消息来通知规约层任务继续写入变化点消息,同理,规约层如果发现RTDB层写入的消息队列清空后也通知RTDB可以往相应的队列写入消息了。,补发消息后,此时可能还有其它任务也满足了执行的条件,也就不能确定收到补发消息的队列所在的任务能够立刻执行,从而难以保证两个任务通信的连贯性。,使用POSIX队列特有的“通知任务有消息在等待”的一组库函数,保证了两任务之间写队列、读队列再写队列、读队列的连贯性。,3.7.3消息队列方式存在的问题与对策之三,3.8.1层间通信原理图,3.8.2有关上述原理图的说明,(1)每一任务有且仅有一个读出队列。(2)每一个规约任务分别写入的队列有两个。(3)数据库层写入的队列数等于规约任务总数。(4)硬件接口层写入的队列为一个。(5)每一层只与相邻层有信息交换。(6)规约层的不同规约任务间没有信息交换。(7)各层平时都阻塞于各自读出的消息队列。(8)系统运转的最终动力来源于外部硬件的报文。,3.9消息的数据结构,规约层与硬件接口层交换的消息包含了报文分割后的数据包:通道号;来自上层规约层的通道控制命令或发往上层的通道状态信息;是否是本报文的结束包;报文类型;消息的长度;数据包;规约层与数据库层交换的消息是四遥量信息:消息类型;消息长度;消息数据;,4.1IEC60870-5-101、104规约的地位及前景,TC-57委员会为适应电力系统的需要,制定了一系列的传输规约及配套标准,基本远动任务配套规约IEC60870-5-101和104就是其中的两个。在国内IEC61850完全取代IEC60870-5系列规约还是要经过相当长的一段时间的,在这段时间里,IEC60870系列标准仍是变电站自动化领域的重要准则。,四.104规约分析,4.2IEC60870-5-104规约在国内的应用,(1)104规约在江苏、福建等省调获得了迅速的应用。(2)华能监控中心实现了与上海石洞口一厂104规约对接。(3)许继CBZ-8000在变电站内部通信网络采用103和104规约。(4)积成电子推出的网络FTU基于IEC60870-5-104规约。(5)近期各级电力公司启动了104规约上网(SPDnet)工作。,4.3IEC60870-5-104规约应用的网络结构,(1)点对点通信(2)变电站内部局域网络(3)包含不同类型的广域网络,4.4IEC60870-5-104规约与TCP/IP的关系,传统的串口低速传输是建立在固定电路连接的,如果同一个子站想要和多个调度端或是集控站连接,则必须建立多个物理通道,而采用104运行于以太网和TCP/IP协议之上实现网络化传输之后,在子站端只需建立一个局域网通道就能够解决一发多收的问题,使各个相关主站同时共享变电站的实时信息。,4.5IEC60870-5-104规约的优势,4.6IEC60870-5-104规约与101规约的比较,(1)在传输路径的区别(2)在控制域和链路层上的区别(3)在数据单元上的区别(4)在传输过程上的区别,4.7应用104规约需要注意的问题,当104规约应用在一个简单的点对点的结构时,连接完全是可靠的,此时,APCI的作用并不突出,而当104规约应用在大范围的广域网上时,报文在不同的路由之间传输,先发送的数据包有可能阻塞在一个路由,而后发送的数据包就可能通过另外一个路由先行到达,这时APCI一整套建立连接、断开连接、测试链路和报文重发的机制之作用就显现出来了。开发人员应深入领会104规约的相关机制,完全按照IEC60870-5-104的标准内容来编程实现。,5.1嵌入式TCP/IP,(1)Internet接入的计算机系统大部分都是通用计算机系统。(2)专用设备嵌入TCPIP而使其实现网络连接的意义很大。(3)RTOS提供的实时多任务机制使得嵌入式TCP/IP成为可能。,五.软件实现,5.2VxWorks网络系统结构,5.3硬件接口层两种并发模式,(1)多任务模式结构上是父任务在接收请求后生成一个新的子任务,并将新产生的数据套接口传给它,子任务负责在这个套接口数据上通信。(2)单任务下多路复用IO模式:将需要监听的套接字加入select的可读队列中监听,当此套接口变为可读后调用accept产生新的数据套接字,然后将此数据套接字也加入select可读监听队列中,继续监听。当新套接字上变为可读,表示有新的数据待处理,当最初的套接字变为可读,则表示有新的请求。,5.4单任务模式流程,开始,监听连接,有新套接字?,建立SELECT,老套接字通?,建立新套接字,是,否,否,是,5.5多任务模式占用系统资源,5.6.1单任务模式占用系统资源(第一时间),5.6.2单任务模式占用系统资源(第二时间),5.7两种模式的选择,(1)在只有1个客户端连接并且在少量信息传送或者是大批量数据传送的开始阶段,单任务占用的内存数量相对较少,但如果发生大批量数据不间断传送时,单任务占用的内存数量就会显著增加,而多任务占用的内存数量保持不变。(2)考虑到远动规约的传送情况,一般来讲,连续传送大量数据只有在总召唤时候发生,所以当只有1个客户端连接时,单任务模式还是可取的,但是,如果客户端是多个,多任务模式是必然的选择。,5.8104规约层控制信息程序功能的完善,(1)响应主站发送的STARTDT和STOPDT启停U格式报文。(2)响应主站端的链路测试请求。(3)建立连接后T3内双方没有通信,发出链路测试请求。(4)发送K个I报文后没有收到主站的确认,暂停发送。(5)T1内没有收到主站对I或U格式的确认,断开连接。(6)重新连接后,将主站端没有收到的报文发送出去。(7)空闲状态下报文的主动上送。,5.9104规约层控制信息状态转换图,5.10104规约层控制信息流程图,断开状态,连接入口,否,否,发送未确认报文,是,初始化,自由状态,收到测试帧?,否,是,发送回应报文,STOP?,连接入口,是,发送I报文,否,是,暂停,是,否,否,自由状态,断开状态,否,是,5.11规约层内部结构的改进,IEC60870-5-101、102、103规约有共同的链路层,101和104有基本相同的应用服务数据单元,而这些共性和个性关系决定了我们可以采用上图的软件结构。,5.12规约层内部的主体框架,资源的释放,5.13读取配置文件通用函数的设计,配置文件对填写格式要求高,使用易出错;而它的众多格式又造成读文件部分的源代码通用性差,编程不够规范。编制读取文件的一类通用函数,今后可以针对不同的被读取文件的格式和内容灵活地选用这些函数,从而降低了程序对配置文件的要求,增强了软件的可复用性,减少了重复工作量。,总结,(1)提出了基于VxWorks操作系统的通用通信平台的七层结构,这种分层结构的建立降低了系统开发的复杂程度,拓展了实现的功能。(2)着重对实时数据库层、规约层和硬件接口层之间的数据交换方式这一关键问题做了深入的分析,提出新的基于消息队列的层间通信的具体方案,解决了其中的几个难点问题。,六.总结,总结,(3)归纳了104规约的实际应用情况,分析和比较了104规约的优势以及其与101规约的几个不同点,指出应该严格遵循规约控制信息部分标准内容的这一问题。(4)对比试验结果,确定了硬件接口层采用的两种模式,完善了104规约控制信息部分的各项功能,保证了通信的更加可靠;改善了软件部分功能的可复用性,减少了今后的重复工作量。,展望,(1)变电站自动化系统功能分布对通用通信平台提出了迫切的要求,通用通信平台将会有更大的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 储能电站电气设计方案
- 储能电站设备检修方案
- 2026银行信贷业务政策监管贷款利率市场竞争格局银行竞争力研究
- 辽宁省抚顺市十中2027届物理高三第一学期期中监测模拟试题含解析
- 2027届四川省内江市球溪中学高一物理第一学期期中综合测试试题含解析
- 湖南省名校联盟2026-2027学年高二上学期9月测评地理试卷(含解析)
- 2026精酿啤酒饮料化跨界产品开发策略报告
- 2025年河北省迁安市小学二年级上册道德与法治期末考试真题附答案详解
- 高三生物教学设计:神经系统基本结构与AI交互探究第二课时
- 初中心理健康七年级教学设计:巧解同伴冲突的智慧阶梯
- 拇外翻诊疗指南
- 苏教版科学二年级上册教学工作计划
- 新版2026秋新教材人教版小学美术五年级上册(全册)教学设计(附目录p79)
- 牧场安全管理培训课件
- 感恩教育感恩父母主题班会课件
- 2026年广东茂名电白区村(社区)后备干部选聘考试题库及答案解析
- 2026年内蒙古自治区高职单招职业适应性测试题库及答案
- 污水处理公司第三方水质检测合作管理制度
- 2026中国智能座舱多模态交互方案用户体验评价标准建立
- 《金属非金属矿山通风技术要求》
- 2023-2025年中考语文试卷(现代文阅读题)汇集练1附答案解析
评论
0/150
提交评论