预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于现场总线的开关量I/O模块的设计随着信息技术的发展,智能化、信息化、网络化成为现代工业控制的发展潮流。20世纪80年代以来,开放的工业控制总线迅速发展,彻底改变了世界的技术面貌,在此基础上通过网络连接到分散控制和嵌入式设备的控制技术逐步发展成熟,远程I/O就是在这种条件下发展的一类产品,可以分散配置在现场,连接当地的输入输出信号,实现要求的配置。在工业控制领域,现场总线技术将控制功能彻底下放到现场。MODBUS是现场总线的国际标准之一,符合IEC物理层标准,有冗余的物理总线网络和严格的控制信息传输机制。实时工业现场开关量数据的采集给开发者提出了广泛的要求,包括较高的处理性能,低功耗,高速数据I/O,较高的存储能力,高可靠性等。而种类繁多的ARM处理器具有成本低、功耗低、易开发和性能好等特点,可开发出较佳性能的控制采集系统。S3C2440就是其中的一种工业级ARM微处理器,具有性价比高,可靠性高等特点,因此选用它做为系统开发的硬件平台。Linux操作系统由于其开源、精简而高效的内核,丰富的网络性能以及对多种处理器结构的支持,使其在嵌入式工业控制领域得到了广泛的应用,而实时处理工业现场开关量数据是工业控制领域的主要应用之一。本文“基于现场总线的开关量I/O模块的设计”实现了一个完整的通用嵌入式系统开发平台。介绍了基于MODBUS现场总线的开关量I/O模块,此模块连接了MODBUS现场总线和传统的开关量控制设备。首先简要介绍了系统总体方案设计,在此基础上,把系统设计分为硬件设计和软件设计两大部分。系统硬件首先对ARM处理器和S3C2440微处理器进行了简单的介绍,重点论述了S3C2440处理器与存储器(Nand和SDRAM)、RS485、GPIO等接口的设计,对开关量输入输出电路进行了深入分析,可同时进行16路开关量的输出和采集,并对硬件做了相关的调试。系统软件分为上位机和下位机两部分:上位机以WindowsXP为开发平台,采用VC++软件设计界面,利用MSComm控件进行MODBUS串口编程,具有操作简单,配置灵活的特点;下位机以嵌入式Linux为核心平台,首先构建嵌入式Linux,主要包括bootloader、内核的编译与移植以及嵌入式Linux下文件系统的构建。接着对MODBUS协议的移植和字符设备驱动程序(串口、GPIO)做了深入分析,重点用C语言实现了基于RS485接口的MODBUS串口编程,给出了软件流程图及核心代码,并对软件进行了调试。1.1引言近几十年来,工业控制系统从传统的集中控制系统,过渡到分散控制(DCS)系统,但DCS仍是集中与分散相结合的控制体系。进入90年代,随着计算机技术及计算机网络技术的飞速发展,出现了现场总线,现场总线与传统DCS相比具有更多优势,并能带来巨大的经济效益。根据国际电工委员会IEC61158标准的定义:安装在制造或生产过程区域的现场装置与控制室内的自动控制装置之间的数字式、串行、双向、多点通信的数据总线称为现场总线。由现场总线与现场智能设备组成的控制系统称为现场总线控制系统FCS(FieldbusControlSystem)。衡量一个控制系统是否为真正的现场总线控制系统FCS有三个关键要点,即:核心、基础和本质。FCS的核心是总线协议,只有遵循现场总线协议的控制系统,才能称为现场总线控制系统;FCS的基础是数字智能现场仪表,是FCS的硬件支撑;FCS的本质是信息处理现场化,这是FCS的系统效能体现。FCS与DCS的本质差异在于现场级设备的数字化、网络化,实现了控制装置与现场装置的双向通信,消除了生产过程监控的信息“盲点”。与DCS相比FCS有如下显著优点:●DCS有I/O模件控制柜,FCS很少。这样就省去了中间环节,降低了系统成本,节省电缆及相关的材料和安装费用。●FCS使用数字通信,传输数据更准确,信息量更大。●DCS就像PC机,设备越多,性能越差,FCS就像PC机构成的网络,总线上的设备越多,在总线通信速率足够快的情况下,FCS功能越强。●具有可互操作性、可互换性,克服传统DCS和PLC等含有专利性技术的控制系统所带来的封闭性问题,降低工程项目的建造和运营成本。但是在生产力发展到一定阶段之前,并不是先进的技术就一定要完全取代落后的技术。不同层次的技术有它应用的领域,可以允许FCS,DCS,PLC等技术共同存在,一些场合并不一定非要先进的技术。只要其能在特定的地方发挥相应的功能就行。所以讨论谁取代谁并没有实际的意义。从这个角度讲,本论文的基于现场总线的开关量I/O模块并不是一个过渡产品,在现场总线技术深入到仪表之后,开关量I/0模块还可在适当的地方使用。1.2研究背景技术的发展和更新换代是一个缓慢和逐步接受的过程,FCS不可能很快取代现有控制系统。在FCS逐步推广的过程中,将所有