当前位置:问答库>论文摘要

题目:基于Linux和S3C2410的PROFIBUS-DP主站平台设计

关键词:PROFIBUS-DP,主站,实时性,模块化,嵌入式Linux

  摘要

现场总线控制系统作为工业控制系统的发展方向,在实际中的应用越来越广。PROFIBUS-DP现场总线作为众多总线中的一种,因为具有高速低成本,适宜用于设备级控制系统与分散式I/O通信的特点,越来越受到国内外自动化厂商的重视,目前在市场中占有很大的市场份额。但是,标准PROFIBUS-DP主站在国内研究较少,自主研发产品的功能有限,智能化不足。因此,对PROFIBUS-DP主站的研究和实现具有重要的现实意义。 本文在对PROFIBUS-DP现场总线协议进行了研究的基础上,设计了一款基于Linux操作系统和S3C2410微处理器的PROFIBUS-DP主站平台,实现了一类PROFIBUS-DP主站的主从通信功能。根据系统的软件要求,本系统构建了嵌入式硬件平台,建立了交叉编译环境,移植了系统启动所需的引导程序Bootloader,实现嵌入式Linux内核、文件系统的配置与移植,给出了DM9000网卡和USB从设备接口驱动程序的移植方法。该DP主站采用“ARM+软核”的方式实现,除物理层数据收发工作由芯片集成的串行口功能配合外围电路实现外,数据链路层、应用层的协议都由软件来实现,设计过程采用模块化设计思想,分别从与上位机通信和与DP设备通信两个方面进行程序设计,同时从防错设计、纠错设计、故障恢复设计等方面对设计方案的可靠性进行了详细分析。另外,本文还通过与其他DP主站实时性的比较,分析了影响该DP主站平台的实时性的各方面的因素,提出了提高实时性的方法。 最后,结合实验测试环境,对嵌入式Linux平台的建立是否成功进行了测试,同时对影响DP主站平台实时性的重要因素(测控周期)进行了测试和分析,实现了DP主站平台的控制功能。