面向对象设计在楼宇控制系统中的应用_1

面向对象设计在楼宇控制系统中的应用_1

ID:30735451

大小:17.77 KB

页数:5页

时间:2019-01-03

面向对象设计在楼宇控制系统中的应用_1_第1页
面向对象设计在楼宇控制系统中的应用_1_第2页
面向对象设计在楼宇控制系统中的应用_1_第3页
面向对象设计在楼宇控制系统中的应用_1_第4页
面向对象设计在楼宇控制系统中的应用_1_第5页
资源描述:

《面向对象设计在楼宇控制系统中的应用_1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果面向对象设计在楼宇控制系统中的应用Object-orienteddesigninbuildingautomationapplication量进行计算和操作的方法。  控制语言中的类定义为:  类名称:  类变量声明表:  变量类型变量1  …  变量类型变量n  类代码:  方法1  …  方法m  类描述结束  2.消息的发送和接收课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发

2、,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  一个面向对象的控制程序由若干相互关联的一组对象组成,并通过对象之间的相互联系完成所有的功能。对象之间的联系方式即是消息激励机制,消息是"用来请求对象执行某个处理或回答某些信息的要求"[3]。在面向对象系统中,对象之间的联系是通过消息的传递完成的,对象只有接收到消息之后才能做出响应。而对消息进行响应的是对象中的成员函数即所谓的"方法",方法是实现消息具体功能的手段。  消息具有如下几个性质:  ①同一对象可以接收不同形式的多个消息,产生不同响应。  ②一条消息可以发

3、送给不同的对象,消息的解释完全由接收对象完成。  ③对象对消息的响应是不必须的。对象既可以对消息作出响应,也可以不返回任何的回答信息。  根据消息表,控制语言将包括设备、时钟和数据交换等系统事件发送给能够响应这些事件的对象。设备事件是控制系统中的实际设备的状态变化等设备信息,控制系统将其通知相应的操作对象。时钟事件用于满足系统对时间控制的要求,定时器时钟在时间条件具备的条件下向对象发送"时间已到"的信息,对象根据此信息按固定时间步长或绝对时间操作。  由于控制程序要兼顾系统中的所有设备,因此在程序中不能存在无限循环等待某一外界变量变化的情况。若对系统"死机"的现象。当一个对象需要向另外一

4、个对象发送数据的时候便产生一个数据交换消息以激励该对象,被激励对象据此接收被发送的数据。数据交换的消息激励机制同时可用于对象根据内部的某些条件来触发自己本身。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果              图BACnet的结构    BACnet协议没有在具体规定物理层和数据链接层的形式,它可以建立在多种不同的协议之上。图2所示的第1,2种选择是建立在IEEE02局

5、域网标准上,它将数据链接层又细分为逻辑链路控制子层和介质存取控制子层,其中逻辑链路控制子层主要提供寻址、排序、差错控制等功能,介质存取控制子层提供传输介质和访问控制方式等功能。图中ISO802-2是逻辑连路控制子层,ISO802-3是介质存取控制子层,具体方法为冲突检测的载波侦听多路访问。第3种选择在数据链接层上为主从/令牌方式,物理层则采用了主从结构的RS-485标准,RS-485标准允许最多并联32台驱动器和32台接受器,因此在多点互连时非常方便。第4种选择是点对点协议,相应的物理层为RS-232标准。第5种选择是Echelon公司的LonTalk协议。BACnet的网络层的目的是将

6、不同的网络连接起来,不管是由何种物理层和数据链接层组成的。例如建立一个BACnet路由器就可以将和ARCNET构成的不同网络组织起来。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果  BACnet之所以没有规定物理层和数据链接层的具体协议,是希望BACnet能应用在多种网络基础上。BACnet协议的真正实质是在应用层定义了开放性的设备对象,并因此成为面向对象的协议。BACnet几乎涵盖了楼宇

7、控制中所有可能的情况,它定义了设备对象、时间表对象、程序对象、文件对象等等,同时还提供了管理和操作对象的服务。  BACnet目前定义了18种对象,它们分别是模拟量输入、模拟量输出、模拟量值、数字量输入、数字量输出、数字量值、设备、多态量输入、多态量输出、命令、时间表、时序表、事件登记、文件、环、组、通知类和程序对象。BACnet为这些对象定义了具体的数据结构和属性,属性代表了设备中的信息,系统可通过属性对设备进行读取或写入信息。在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。