【摘 要】
:
控制器局域网CAN定义了物理层和数据链路层,但没有在应用层定义报文标识符和数据字节的使用。CANopen是一种基于CAN总线的开放的、标准化的应用层协议,并在国内外的工业自动
论文部分内容阅读
控制器局域网CAN定义了物理层和数据链路层,但没有在应用层定义报文标识符和数据字节的使用。CANopen是一种基于CAN总线的开放的、标准化的应用层协议,并在国内外的工业自动化领域中得到广泛应用。
EtherNet/IP是工业以太网的缩写,是一种开放的、适用于工业环境的通信网络。它采用了以太网TCP/IP协议和工业以太网标准,在应用层则采用CIP协议进行实时I/O控制和点对点的信息交换。因其结合了CIP技术与以太网技术的优点,所以在工业自动化网络领域具有巨大的发展潜力。
本文首先分析了CANopen协议规范,主要是DS301V402应用层和通信子协议。然后,对于CANopen协议栈CAN-Festival、EtherNet/IP协议及其协议栈OpENer进行了分析。课题选用$3C2440A微处理器、MCP2510独立CAN控制器、DM9000E以太网MAC控制器为核心的硬件平台,并设计与实现了电路模块。系统软件平台为基于Linux2.6.30内核的嵌入式操作系统,采用交叉编译。编写基于S3C2440A微处理器和Ijnux内核的CAN驱动程序,协议栈的驱动程序接口,及支持CANopen协议主站基本功能的主程序,从而实现CAN.Festival协议栈到目标平台的移植,建立一个基于嵌入式Linux平台的CANopen主站。
在OpENer协议栈实例的基础上建立一个基于嵌入式Linux平台的EtherNet/IP从站。然后通过建立两个命名管道实现Linux系统下同时运行的EtherNet/IP从站进程与CANopen主站进程之间的双向数据交换,从而实现CANopen网络与EtherNet/IP网络间的通信。最后,通过接入CANopen和EtherNet/IP网络的目标平台上的实验验证了该协议转换模块是可行与有效的。
其他文献
随着风力发电的快速发展,产生了一系列风机仿真软件,FAST就是其中之一。由于FAST开放源代码和提供免费下载的特点,使它非常适合进行学术研究时使用。但是FAST本身不具备处理数据和画图的功能,且其代码操作方式不利于直观地进行控制器设计,而Matlab在这方面具有明显优势。因此,本论文通过FAST和Matlab的联合仿真,进行控制器设计。风机运行过程根据风速范围分为三个区域,在第三区域风速很大,为了
煤矿井下的生产广泛使用了交流异步电动机,但是井下工作环境恶劣,高温、高湿致使电动机的烧损情况相当严重,不仅造成直接经济损失,而且影响煤炭生产效率,给井下工作人员的生命安全
卫星导航系统凭借其全天候、实时性、连续性和被动式导航定位的工作特点,可广泛应用于运输、安全、航空航天以及军事等领域,但是卫星导航系统在研制初期并没有考虑到该系统在
本文在扩展卡尔曼滤波器算法的基础上,实现三维环境下以单目相机为传感器的机器人同步定位与制图的研究(Simultaneous Localisation and Mapping,SLAM),精确给出机器人定位的同时,
浮选是利用矿物颗粒表面润湿性的不同来实现矿物分选的一门技术,其泡沫的表面视觉特征直接反映浮选生产工况。目前,国内大多数选厂对浮选状态的判别仍然停留在人工观测的基础
作为研究热点之一,稀疏表示技术在人脸识别领域已经取得了一定的成功。尽管现有的基于稀疏表示的算法能够取得较高的分类识别率,它们都假设所有错误分类引起的代价是一样的。然
本论文在对高等学校电子信息类专业所用的传统实验教学系统及当前高等教育学校的需求进行了充分调研的基础上,研发了一套基于虚拟样机的教学实验系统,以满足师生的需求。 本
双馈感应发电机(DFIG)的转子转速测量对其控制系统设计具有重要意义,但是由于传统的速度传感器在双馈风力发电机组上应用会带来许多问题,需要对无速度传感器的转速测量技术进行
为适应信息化时代对现代大型企业设备管理的新要求,本文在国内某大型棉纺织企业设备管理信息化开发的背景下,从设备状态评估和检修计划优化两个方面展开研究,并完成了设备管理信
电阻抗断层成像技术(EIT:Electrical Impedance Tomography)是当今生物医学工程学重大研究课题之一。它是继形态、结构成像之后,于近30年才出现的新一代医学成像技术。由于电