节点文献
基于ARM9的BACnet现场控制器研究
The Development of BACnet Controller Based on ARM9
【作者】 张瑞;
【导师】 倪云峰;
【作者基本信息】 西安科技大学 , 信号与信息处理, 2009, 硕士
【摘要】 本课题研究的是一种基于ARM9的BACnet网络现场控制器,使其挂接到BACnet网络上可以互联互操作;文章使用了三星公司的S3c2410A芯片和cs8900A以太网控制器为开发板处理芯片,使用嵌入式Linux操作系统为开发板的操作系统,此控制器针对BACnet网络为背景,主要完成数据的采集与BACnet网络报文的传输。在数据采集处理方面,程序设计严格遵守BACnet所规定的对象,服务,属性等相关方面的内容;在报文通信方面,程序按照BACnet网络所规定的几种传输层协议中,选择的Internet网络作为应用层数据包的通信。文章最后利用VTS(BAC设备的测试软件)对所研制的控制器进行的测试,测试结果表明本文所研制的控制器符合BACnet标准。本文共分五部分具体对BACnet现场控制器设计研制进行阐述。第一部分绪论研制BACnet现场控制器的重要意义进行说明。第二部分根据BACnet楼宇控制网络中关于现场控制器的规定,设计出控制器开发板的具体功能与工作原理,硬件结构。第三部分介绍了控制器的软件框架,主要从三个方面来说明,1嵌入式Linux的裁减,Bootloader之vivi烧写;2 BACnet应用层部分工作原理,状态机,数据采集方面关于对服务,对象,属性的介绍;3对BACnet协议数据包在开发板中通讯的实现,具体利用TCP/IP协议对应用层数据包的通信部分的处理。第四部分对本课题所研制的现场控制器进行测试,对测试软件进行介绍,对测试结果进行了分析,结果表明所研制的控制器符合BACnet标准的规定。第五部分对本课题所研制的现场控制器过程进行了总结,与同行的控制器进行的比较,对未来BACnet现场控制器的发展展望。
【Abstract】 This object researched the development of the BACnet on site controller, aiming to internet work with BACnet. The development board is based on S3C2410A Processor and CS8900A internet chip, we take embedded Linux as the OS; The controller design the special functions needed for building automation protocols and implemented these in custom coding inside the chip. The software designed to comply with BACnet“Object、Service、Property”algorithm strictly in gathering information, the main function is to gather information from net and deliver response ;The SOC has a built-in embedded TC/IP control applications to communication with BACnet. In the end, we test the controller with VTS, and it comes up to the requirements.This paper interprets the development of the controller from five sections. Section one analyzed the purpose of the BACnet controller development and provided the theoretic foundation of it. Section two, According to the regulations of BACnet on site controller, it introduced the Principle of work of development board、Hardware diagram; Section three; it introduced the software structure of controller, work flow of controller. BACnet is an object-oriented protocol specifically designed for distributed control applications; by adhering to existing Ethernet and TCP/TP, It add existing internet chip CS8900A to controller. Section four, it explained the process of test. At last it summarized the testing result and give some idea about the improvements
【Key words】 ARM9; Embedded Linux OS; On-site-controller; BACnet;