Windows CE嵌入式操作系统下的CANopen主站实现方案及其应用研究

来源 :河北工业大学 | 被引量 : 6次 | 上传用户:qhl7901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线最早是由德国Bosch公司为汽车应用而开发的,由于它具备多主访问,实时性、纠错和抗干扰能力强的特点,已经成为最有前途的现场总线之一。标准化的CAN高层协议CANopen,由CiA负责起草和日常的维护工作。由于它高度的开放性和灵活性,CANopen正在被广泛地应用于机械制造、医疗设备、铁路运输、建筑工程和海事电子等众多领域中。本文从物理电气特性、帧格式、冲突和仲裁机制以及错误处理和故障界定等不同角度出发,重点地介绍了CAN通信的核心特色和优势;以协议模型研究和模块分析为手段,深入分析了CANopen的通信机制的内容和特点,从而为进行CANopen主站规划和主站开发奠定了坚实的协议基础。遵循嵌入式软件设计一般方法,按照面向对象的设计原则,本文合理地规划了CANopen主站软件结构,使通信和应用分离,通信模块以C++通用类的方式提供给应用类去调用,应用中只需要在包含通信类文件的基础上简单地创建实例即可实现基本的CANopen通信功能。在主站开发过程中,首先解决了在Windows CE嵌入式操作系统下如何实现高精度定时和软件定时复用的问题。然后在此基础上,依照协议标准实现了CANopen通信框架和应用接口。经反复测试, PDO、SDO、SYNC、NMT等各种通信对象数据收发正常。最后,给出了CANopen主站的的应用实例,说明了应用中需要解决的一些问题。在系统软件设计中,由于采用了面向对象的设计方法,开发的CANopen主站代码可以非常容易移植到其他PC/IPC平台上,满足各种不同场合的控制需要,做到易维护性、稳定性、可移植性三者的有机统一。
其他文献
<正>5月18日,浪潮集团在北京召开以"专业、创新、机遇"为主题的新闻发布会,正式发布其新一代企业管理软件浪潮GS5.2。该产品是浪潮在"引领高端、专注行业"的
通过对甘肃电网网架结构、无功配置等情况的分析,总结了甘肃电网近2年的无功电压运行情况,指出其运行中存在的各种无功电压问题;对甘肃省典型地区定西电网进行了计算分析,提出了
本文通过对塔吊安全管理和使用的必要性及意义展开论述,分析在使用过程中塔吊存在的安全隐患及事故原因,并根据这些因素提出相应的应对措施,确保在使用过程中塔吊的安全运营
<正>在全球范围内,人们每天待在室内的时间越来越长,在室内使用燃料烹饪或取暖、室内装修及装饰材料、建筑物本身都可能是室内环境的污染源,加之人们越来越多地使用双层玻璃
作者用自制腰痛散治疗急慢性腰腿痛病人147例,痊愈97例占65.99%,好转37例占25.17%,无效13例占8.84%.说明腰痛散治疗腰腿痛有较好的疗效.
根据无源滤波器投资费用最小的原则,结合改进的网络固有结构法和谐波潮流解耦算法。基于Manab和Delphi语言开发出一套谐波分析与治理软件。除一般的谐波分析功能外,软件还具有2
采用自拟定眩汤,每日1剂,早晚分服,治疗颈性眩晕,临床疗效观察结果显示有效率93.8%,说明定眩汤治疗颈性眩晕效果较好.