一种具有多级扩展结构的开放性总线结构的制作方法

文档序号:8433787阅读:297来源:国知局
一种具有多级扩展结构的开放性总线结构的制作方法
【技术领域】
[0001]本发明属于工业控制现场总线技术领域,具体涉及一种在DCS控制系统使用的开放性多级扩展结构现场总线结构。
【背景技术】
[0002]DCS作为第四代过程控制体系,包括多台计算机,多个智能设备仪表构成分散式的控制系统,系统内部的数据传输采用现场总线技术实现集中管理,分散控制的核心思想。
[0003]目前多数DCS对控制通信网络采用各自专用网络的封闭形式,不能和采用其他通信网络的设备实现网络互联和信息共享。本发明涉及的DCS系统引用了现场总线技术,由于当前现场总线标准各有不同,常用的总线就包括Profibus-dp, Modbus, CAN-BUS等,必然存在不同类型总线之间无法有效实现无缝数据通信桥接的情况,这种异构总线不兼容情况对整个DCS系统集成,系统扩容升级,甚至是系统维护带来极大不便。
[0004]在DCS系统中,最重要的是整个系统时序管理能力,即对系统中设备通信访问周期的控制时间有严格限制。在这一特殊需求下,系统中所有设备必须在受限制的周期内完成大量数据通信,控制系统的通信周期一般不能超过100ms。因此,当上百个现场设备接入系统时,如果每个设备通信间隔在Ims则整个系统通信周期将超过100ms,这意味着在有限的通信时序周期内无法完成所有设备数据通信,这个缺陷直接导致DCS系统中携带设备数量受到了限制。目前在DCS控制领域,急需一种能够在有限的通信周期和通信间隔下,完成大量设备通信的总线系统。

【发明内容】

[0005]本发明的目的在于提供一种具有多级扩展结构的开放性总线结构,以解决在严格的时序控制下,系统控制器与多个现场智能控制设备,或者与多个异构总线进行双向数据传输时完成数据通信桥接控制的难题。
[0006]为了解决上述技术问题,本发明的技术方案为:
[0007]—种具有多级扩展结构的开放性总线结构,该结构整体分为三个部分:总线物理层,总线链路层协议,总线多功能应用层;
[0008]系统控制器作为一级主站和总线主干线构成第一级物理链路层,一级物理链路层上有现场设备一般从站,或者多个扩展母从站作为现场总线支线一起构成二级物理链路层,其中,每个扩展母从站同时作为二级主站,实现各自支线子站设备或者异构总线互联,子站设备和异构总线构成第三极物理链路层;
[0009]发明总线链路协议:提供一种完成多级扩展总线结构高效时序链路控制的数据链路协议完成总线链路协议的管理功能:完成干线链路层数据传输控制的同步时序数据链路管理协议;完成扩展从站支线与异构总线数据传输控制的二级扩展总线链路管理协议;完成扩展从站支线与同类型总线下扩容设备数据传输控制的二级扩展数据链路管理协议;
[0010]总线多功能应用层包括:数据实时库应用层;面向其他领域总线的开放性应用层接口 ;面向同领域总线的扩展数据传输控制层;面向同领域总线的数据传输控制层;面向整个总线的时序管理配置层;实时库应用层。
[0011]所述多级扩展结构的总线实现包括以下环节:
[0012]1.总线的主控制器作为系统主站,通过高速RS-485总线实现物理链路互联,总线的干线组成一级物理链路;
[0013]2.干线上所有从站,包括一般从站,同总线扩展母从站,异构总线扩展母从站一起构成了二级物理链路层;
[0014]3.所有扩展母从站的分支线,即不同类型扩展母从站的支线子站一起构成了三级物理链路;
[0015]4.在一级物理链路层,系统主站通过中的同步时序数据链路管理协议实现对干线上的所有一般从站和各类扩展母从站动态链路管理能力,完成时间确定性的传输控制;
[0016]5.在二级链路物理层:DCS系统容量足够满足现场设备接入需求时,使用干线的一般从站完成现场智能单元的数据传输功能;
[0017]6.在二级链路物理层:当DCS系统的时序访问周期不能改变,但需要扩大系统容量时,则使用干线的同总线扩展母从站完成扩大现场智能设备数据传输,同时保证整个系统运行的时序访问周期不会明显增加而影响系统运行;
[0018]同总线扩展母从站的是为解决采用485高速总线技术而产生的由于自身物理介质特点造成现场设备控制时间和数量收到限制的问题,其物理介质特点体现在下三个方面:系统数据传输速率需要5Mbits/s ;不支持长信息段(> 255字节);系统要求通信负载率<30% ;
[0019]负载率=每次传输的字节数/传输速度规定的字节数量;
[0020]传输速度规定的字节数量:即设备的通信速率,5M/2M/1M ;
[0021]从公式可以分析,假如让整个总线在5M的传输速度下,通信负载率不超过30%,就必须让每次传输的字节数量控制在200字节以内最合适;数据传输时要满足物理介质特点,则必须对每次打包的规模进行计算和判断,保证每次数据传输符合系统要求;但是,某些现场智能设备的数据信息数量在50字节,系统携带大量这种现场设备,将数据传输给总线主站时,报文字节远远超过了物理介质的限定,不能正常通信;为解决以上问题发明了采用面向相同总线的扩展母从站;
[0022]7.在二级链路物理层:当DCS系统时序访问周期不能改变,并且需要接入不同种类总线的现场智能设备时,使用干线的异构总线扩展母从站完成接入不同类型的现场总线智能设备的功能;
[0023]8.不同类型的总线中,扩展母从站作为系统的二级主站,扩展的支线子站作为二级主站从属关系,一起接入总线系统;通过中的同步时序数据链路管理协议实现对支线上的所有子站的动态链路管理能力,完成时间确定性的传输控制。
[0024]所述多级扩展结构的总线的通信协议包括以下环节:
[0025]1.总线的主干线和支线采用具有屏蔽双绞线的高速485技术,同时具有双通道冗余功能,总线的主干线和支线最大带宽为5Mbps ;
[0026]2.在总线系统中,主站与各种类型的扩展母从站和一般从站、扩展母从站与支线子站,都采用同步时序链路管理协议,用于实现主从关系的各个设备动态链路管理功能,动态链路管理功能完成对从站时间确定性数据传输控制,同时完成动态带电插拔现场设备的实时管理功能;
[0027]同步时序是指在整个控制系统的扫描周期中,对每个现场设备采用相同的时间间隔扫描的时序控制方法;同步时序链路管理协议主要完成链路管理,通过读取所携带现场设备的逻辑地址和物理地址建立链路链表;链路管理在运行和计算过程中通过物理地址作为索引,为系统的主从关系数据传输和带电热插拔管理服务提供一种动态存储方式,同步时序链路管理协议可灵活的分配数据方便插入和删除数据;
[0028]同步时序链路管理协议具体方式是:首先每个现场智能设备定义唯一的逻辑地址,通过点对点的询问方式发送逻辑地址,现场从站收到自己的逻辑地址,就回复自己的逻辑地址和物理地址;通过同步时序链路管理协议的链路算法,提取物理地址加入链路;在主站中建立主干线的一般从站、扩展母从站链路;在扩展母从站中建立支线子站链路;
[0029]3.在总线系统主站下,采用同总线扩展母从站时,用二级扩展数据链路管理协议完成同总线扩展母从站数据传输控制和数据处理;
[0030]数据链路管理协议是为解决以下问题而设计:在系统扫描周期时间有限定,控制系统由于需要增加大量现场设备而出现大数据信息量交互时,总线不能每次正常传输足够现场设备信息的问题;
[0031]数据链路管理协议具有动态分包算法:把扩展母从站携带的支线子站,自动的按照最优方式动态的分包,即分成N个包发送N次,如果时间间隔为1ms,则扩展母从站完成携带子站周期发送要N*lms,但是分包量一定控制在4个以内,这样可在做多增加4ms的短时间内,把大量的现场总线设备信息通过扩展母从站发送给主站;
[0032]整个算法计算中采用闭包功能,力求把控制指令和数据包装在一起,这样每个闭包完成好后,数据不会因为其他情况出现而轻易被改动,这样就实现了数据打包上锁功能;在实际链路中,会出现无法实现同步时序链路管理的问题:由于分包智能打包算法是基于链路搜索完成,同步时序链路管理协议正在进行时,带电热拔现场设备的操作,根据同步时序链路管理协议将拔出的现场设备剔除链路,但是在同步时序链路管理协议的搜索中可能仍然会按照之前的链路搜索,此时会出现索引指向链路节点是不存在的情况;
[0033]数据链路管理协议为解决以上问题设计了自检算法,在每次打包前更新链路,在打包过程中不断的对下一个搜索节点判断
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1