总线控制系统的通讯协议技术方案

技术编号:8107729 阅读:165 留言:0更新日期:2012-12-21 07:52
一种建筑楼宇电气安装总线协议(topsmart协议),遵循ISO标准,并实现了物理层、数据链路层和应用层。特点是,物理层中的接口设计接收网络通讯线路上的变化,不必定义物理媒介;数据链路层对从连接适配层得到的数据信息进行判断与处理,对从控制接口得到的数据进行分析和处理,传送给连接适配层。寻址模式在点到点模式的基础上,扩展了点到多点和广播方式两种寻址模式,使通讯效率大大提高实现对建筑楼宇中各个设备的控制和资源共享。采用本通信协议的产品成本低廉、结构简单、使用方便、功能完善、反应速度快、抗干扰能力强。

【技术实现步骤摘要】

本专利技术涉及一种电气安装总线协议,属于建筑智能化安装总线

技术介绍
随着社会的发展,对建筑群智能化和信息化的要求越来越多。办公、居住、商用、厂房等多种建筑物群形成的数字化街区、数字化园区、数字化建筑群不断涌现,使智能建筑由单体的智能建筑走向建筑群的智能化、数字化。建筑智能化控制网络技术早在七十年代便开始流行于美国,X-IO协议、LonWorks协议和美国电子工业协会推出的CEBus (Consumer Electronic Bus),都采用了控制网络的技术,并制订一个统一的通信协议Communication Protocol,通过该通信协议,网络系统中的各个设备便可实现资源的共享。但是X-IO产品主要是用在旧房子的改造上,如果房 子是入墙式装修,要外加X-IO功能模块在开关插头之上,会觉得不太协调,而且其存在反应速度慢、抗干扰性能差的缺点,在我国实施非常困难。CEBus是一个较完整的开放系统,但其价钱非常昂贵,因此使用CEBus产品的用户相对较少,CEBus在中国的应用亦不多见。Lonfforks由于价格也很高,还不能为普通家庭所接受,所以在中国则主要用于BA方面,在HA领域的应用很少。于是国内的一些LonWorks产品开发厂家将Neuron芯片在外围上尽量扩展,或者用一般的微处理器作控制部件,用Neuron芯片作通信部件,设计成类似多功能控制盒之类的产品。这类产品多数没有互操性和互换性,更不能申请LonWorks标志,失去了 LonWorks的开放性。这样的系统也失去了分布式系统灵活多变的优点,成了一个中央式或半中央式控制系统。另外,欧洲的电气制造商们也一同制定了欧洲安装总线,即EIB标准,但其系统复杂、成本过高,在国内的应用中很难推广。纵观上述几类总线协议都不能完全适合中国普通住宅和商业楼宇的使用,我们需要一种简单、可靠而且适合中国国情的总线协议,来实现对建筑楼宇内各个设备的控制和资源共享。
技术实现思路
本专利技术的目的就是提供一种电气安装总线协议(topsmart协议),从而实现对建筑楼宇中各个设备的控制和资源共享。采用本通信协议的产品成本低廉、结构简单、使用方便、功能完善、反应速度快、抗干扰能力强。提供一种数字化智能控制网络系统,将建筑内的电器设备、灯光照明、安全防护、环境监测等设备连成一体,通过统一的总线式网络结构和控制平台,实现对这些设备的集中监控及管理,以期提供一个理想的现代化的生活空间。为了达到上述的
技术实现思路
,本专利技术的技术方案以如下方式实现—种建筑楼宇电气安装总线协议,遵循ISO标准,并实现了物理层、数据链路层和应用层。特点是,物理层中的接口设计接收网络通讯线路上的变化,不必定义物理媒介;数据链路层对从连接适配层得到的数据信息进行判断与处理,对从控制接口得到的数据进行分析和处理,传送给连接适配层。上述的数据链路层的寻址模式为用于两个节点之间通讯的点到点方式、用于一个节点和其他多个节点之间通讯的点到多点方式、用于一个节点与网络上所有其它节点之间通讯的广播方式。本专利技术的寻址模式在点到点模式的基础上,扩展了点到多点和广播方式两种寻址模式,使通讯效率大大提高。本专利技术数据链路层的标准数据包的格式使数据包长度可以在较大的范围内灵活的设定,充分考虑到了协议的灵活性和扩展性。本专利技术数据链路层采用CRC校验和辅助信息校验误码相结合的多层的误码检测,有效的减少了数据传输不正确导致的对象错误动作,提高了其产品的抗干扰能力。本专利技术每个节点配置表存储在节点的FLASH存储器中,这样即使掉电,配置信息也不会丢失。本专利技术网络命令的传送是通过通讯协议来完成的,对用户来说是透明的,应用程序开发者不必关心网络命令传送的目的地址、打包拆包、报文缓冲区、请求/响应/重发等低级网络操作。因此网络变量大大地简化了开发和安装分布系统的过程。具体实施例方式常规数据帧的格式·属性~ 帧头(Preamble)+ ~目标地址|源地址后续字节数命令类型命令参数 CRC校验字节数I22 2N2详细说明如下 类型字节数说明中贞头(Preamble)^__固定为0xB3 0xB4_ 目标地址(Dest.Ad^ 2报文的接收节点地址(双字节) OxFFFF为广播地址 源地址(SourceAdd) 1发出报文的节点地址(双字节)后续字节数(Length^ 2以Byte表示的(命令类型+命令参数)的字节数(=N+2) (Max=OxFF) 命令类型(Cmd Type) 2双字节: OxCO 0x10 Ping OxCO 0x13 CEBus ASDU OxCO 0x03 启动时获取模块的PSN地址(由BIOS支持) OxCO 0x18 修改模块的NID地址(需提供PSN地址) OxCO OxIA 指定PSN地址的模块立刻重启 OxCO 0x19 指定NID地址的模块立刻重启___OxCO 0x1 B 得到指定NID地址的模块的PSN地址_ i令参数(Cmd Para) N 随着命令类型的不同,所传送的参数也有所区别 — CRC 校验(CRC Verify)2 CRC-16,基于生成多项式 χΛ16+χΛ15+χΛ2+1 __计算从[目标地址]至[命令参数]之间的所有数据的CRC值_反馈数据帧格式 属性巾贞头(Preamble) I S标地址|源地址|后续字节数反馈信息| CRC校验 字节数 222 N2除了反馈信息根据不同的Request数据帧的情况有所不同外,其余字段均和“常规数据帧”的定义相同。关于模块地址的说明系统中的每个模块都拥有两种地址PSN地址和NID地址PSN地址出厂时,每个模块均拥有独一无二的PSN地址,长度为6个字节。例如OxFO 0x00 0x12 0xE8 0x3F 0x23 PSN地址用作网络初始化时,识别每一个模块并且给模块分配NID地址。NID地址每个模块在正常工作时通过NID地址来进行区分。模块的NID地址可以在安装时通过TTS软件指定,此地址信息将保存在模块的FLASH内存上,即使断开电源也不会消失或改变。每个NID地址由4Bytes构成[House Address 2bytes] [Unit Address 2bytes]在通讯时,只有Unit Address起作用,因此,数据巾贞中的目标地址(Destination)和源地址(Source)均为2个字节。NID地址虽然可以通过软件人为指定,但是推荐使用以下的地址分配规范本文档来自技高网
...

【技术保护点】
一种总线控制系统的通讯接口协议,其特征是使用总线通信线路,可完成控制器和控制器之间的双向通信。

【技术特征摘要】
1.一种总线控制系统的通讯接口协议,其特征是使用总线通信线路,可完成控制器和控制器之间的双向通信。2.根据权利要求I所述的总线通讯协议,其特征是使用循环冗余校验算法,对传输的数据进行正确性验证。3.根据权利要求I所述的总线通讯协议,其特征是数据的传输,以包的方式来完...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:阿尔嘉美环保科技北京有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1