基于CAN总线智能建筑监控系统的通信协议设计(一)
来源:互联网 发布:ccf工资计算java 编辑:程序博客网 时间:2024/06/05 08:08
摘要:从研究CAN2.OB总线规范入手,介绍了CAN总线规范的硬件基础,分析了CAN总线报文格式,通过对报文标识符的分配,设计了应用于该系统的通信协议,并给出了软件设计流程,较好地解决了智能建筑监控系统通信过程中的仲裁问题。
关键词:智能建筑;CAN总线;通信协议;标识符
现代智能建筑监控系统广泛采用了现场总线技术。现场总线的种类目前有40多种,但适合智能建筑且在我国推广的主要有两种:CAN(Control Area Network)总线和Lonworks总线。CAN总线技术以其可靠性高,结构简单,传输距离长和成本低而具有巨大的应用潜力。
控制局域网CAN是现场总线技术中最成熟、最有发展前途的微处理器局域网络。协议采用总线型拓扑结构,通过研究CAN2.0B协议规范,制定了符合智能建筑监控系统的通信协议,并进行了通信节点软件的设计。
1 基于CAN总线的智能建筑网络拓扑结构
CAN总线的智能建筑监控系统拓扑结构,如图1所示。该系统由3部分组成:上位机、CAN通信节点和各个现场智能设备组成。通信节点的数量可根据建筑物的规模增减,CAN总线作为通信网络将各个节点连接成一个分布式智能监控系统。
- 基于CAN总线智能建筑监控系统的通信协议设计(一)
- 基于CAN总线智能建筑监控系统的通信协议设计
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- 基于TMS320LF2407和CAN总线的通信应用系统设计
- 基于物联网的智能建筑的能源消耗检测系统和节能管理系统的 设计
- 基于MCP2515的Linux CAN总线驱动程序设计(三)
- 基于MCP2515的Linux CAN总线驱动程序设计(二)
- 基于MCP2515的Linux CAN总线驱动程序设计(二)
- 基于MCP2515的Linux CAN总线驱动程序设计(三)
- map容器简单应用
- topcoder504.5 不会作,什么都不会,好难,我还能干什么只能模拟,只能敲代码谁能告诉我该怎么作
- E c++ 笔记
- topcoder504.5 不会作,什么都不会,好难,我还能干什么只能模拟,只能敲代码谁能告诉我该怎么作
- Document划分(ContentAssist)
- 基于CAN总线智能建筑监控系统的通信协议设计(一)
- Tomcat JSP预编译(JSP Jar包实现)
- EJB延迟加载例外解决方法
- JDK JRE 的作用与区别
- 高新技术41-48
- You may get compilation errors for afxsock.h
- Triomino 拼图
- win7中安装asp.net的问题 编译器错误信息: CS0016: 未能写入输出文件
- Poj2135 Farm Tour (最小费用流)