基于C AN的嵌入式PL C的通信系统设计与实现

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:wangzixiaoxun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学的进步,可编程控制器(Programmable Logic Controller,PLC)已得到极大的发展,但一般PLC已不能满足现代工控追求个性化和差异化要求,而具有开放的体系结构、强大的通信能力、更强的数据处理能力的嵌入式PLC能够满足现代工控的要求,并成为PLC的重要发展方向[1]。控制器局域网(Controller Area Network, C AN)具有突出的可靠性、实时性和灵活性,而且是国际标准现场总线之一,在工控领域已得到广泛应用。本文采用基于ARM-FPGA结构的嵌入式PLC系统作为研究对象,进行基于CAN的嵌入式PLC通信系统的设计与实现。主要针对该系统的四个节点监控系统、上位机、手持编程器以及PLC主机进行CAN通信设计,在分析这种系统结构的数据特点、通讯特点和要求的基础之上,实现四个节点的成功通信。主要成果如下:  (1)CAN关键技术设计,针对系统的需求,设计了该系统有关CAN总线的整体解决方案,包括给出传输介质、网络拓扑方式、滤波模式、错误处理方法并针对系统通信特点,设计了C AN标识符和C AN扩展协议。  (2)硬件设计,给出四个节点CAN通信的总体硬件设计方案,其中针对监控系统、手持编程器和PLC主机提出采用LPC2478自带CAN控制器和TJA1040作为CAN收发器连接到CAN网络,而上位机采用USB转CAN适配器连接到CAN网络,重点介绍了PLC主机的硬件接口电路设计,包括最小系统、键盘和LED模块、通信模块、存储模块等外围接口电路的设计。  (3)软件设计,给出四个节点的总体软件设计方案,其中针对监控系统、手持编程器和 PLC主机提出采用uC/OS-II操作系统实现通信软件设计而上位机采用CANTools.exe软件实现软件设计,重点介绍了PLC主机软件设计,包括uC/OS-II操作系统的移植、系统引导代码和驱动程序设计,同时针对C AN扩展协议详细介绍了CAN编码解码以及决策处理程序代码,最后给出PLC主机、手持编程器和监控系统在uC/O S-II操作系统下任务划分、优先级分配、任务流程图以及任务之间通过信号量和消息邮箱通信方法。  (4)系统性能测试和系统功能测试,进行了大量的试验测试工作,通过试验测试证明本文设计的C AN扩展协议、硬件和软件设计可以满足该系统各个节点通信的实际功能应用要求。
其他文献
无线传感器网络被列为21世纪最具影响力的技术之一,可广泛应用于军事、医疗、交通和环境监测等与人类生活息息相关的各个领域。由于传感器节点能量受限,使得如何提高节点能量
集群系统以其高性价比和高可扩展性等优点在各种高性能应用领域得到广泛的应用。随着基于集群系统的I/O密集型应用日益增长,要求集群系统具有高性能的I/O系统。但是受机械部件的
本文综述了矢量量化技术的理论基础、基本原理、相关概念和三大关键技术,介绍了矢量量化器的基本结构。 讨论介绍了国内外图像压缩编码的现状及发展趋势,包括图像压缩编码的
在工业过程控制自动化中,传统的硬件结构缺乏开放性,随着信息技术和嵌入式技术的发展,工业过程控制需要采用一种完全开放、分布式控制系统。分布式控制系统不但用于生产监视控制
由于自身的固有特性,无线传感器网络在安全问题上与传统计算机网络有很大的区别,具体表现在安全特性、安全需求以及网络威胁等方面。在无线传感器网络安全相关研究中,入侵检
本文首先介绍了DSS的发展状况及基本结构,并对这些结构进行了比较分析,指出了其优点和存在的不足,论证了进一步深入探讨的必要性。其次,针对企业实际情况,对其生产过程进行了合理
决策支持系统是在管理信息系统的基础上发展起来的,它以模型库和数据库为基础,用定量的方式去辅助决策,可以提高决策的效能,并改善系统的管理,现已经成为信息领域的研究热点之一。