工业现场嵌入式控制器软件分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工业现场嵌入式控制器软件分析

工业现场嵌入式控制器软件分析   摘要:本文分析了 Linux 在嵌入式系统中应用的可能性及优势,并设计了基于嵌入式 Linux 的工业现场控制器软件,并实际应用于计算机集散控制系统(DCS)中,满足了DCS 系统对现场控制器的要求。   关键词:嵌入式;Linux;DCS;现场控制器      1 引言      现场控制器是DCS系统的核心组成部分,担负着接收并执行控制算法、采集现场数据并 进行大量数据处理等职能,且具有控制周期短,运行稳定、可靠等要求。因此,如何选用高 性能的硬件,开发稳定可靠的嵌入式操作系统,并设计现场控制器软件系统成为DCS系统开 发中的关键之一。      2 工业控制DCS系统的特点和组成      DCS 具有以下特点   2.1 高可靠性:由于 DCS 将系统控制功能分散在各台计算机上实现,系统结构采用容错设计,因此某 一台计算机出现的故障不会导致系统其它功能的丧失。此外,由于系统中各台计算机所承担 的任务比较单一,可以针对需要实现的功能采用具有特定结构和软件的专用计算机,从而使 系统中每台计算机的可靠性也得到提高。   2.2 开放性   DCS 采用开放式、标准化、模块化和系列化设计,系统中各台计算机采用局域网方式 通信,实现信息传输,当需要改变或扩充系统功能时,可将新增计算机方便地连入系统通信 网络或从网络中卸下,几乎不影响系统其他计算机的工作。   2.3 灵活性 通过组态软件根据不同的流程应用对象进行软硬件组态,即确定测量与控制信号及相互间连接关系、从控制算法库选择适用的控制规律以及从图形库调用基本图形组成所需的各种 监控和报警画面,从而方便地构成所需的控制系统。   2.4 易于维护 功能单一的小型或微型专用计算机,具有维护简单、方便的特点,当某一局部或某个计算机出现故障时,可以在不影响整个系统运行的情况下在线更换,迅速排除故障。   2.5协调性 各工作站之间通过通信网络传送各种数据,整个系统信息共享,协调工作,以完成控制 系统的总体功能和优化处理。   2.6控制功能齐全 控制算法丰富,集连续控制、顺序控制和批处理控制于一体,可实现串级、前馈、解耦、 自适应和预测控制等先进控制,并可方便地加入所需的特殊控制算法。   DCS 的构成方式十分灵活,可由专用的管理计算机站、操作员站、工程师站、记录站、 现场控制站和数据采集站等组成,也可由通用的服务器、工业控制计算机和可编程控制器构成。   处于底层的过程控制级一般由分散的现场控制站、数据采集站等就地实现数据采集和控 制,并通过数据通信网络传送到生产监控级计算机。生产监控级对来自过程控制级的数据进 行集中操作管理,如各种优化计算、统计报表、故障诊断、显示报警等。随着计算机技术的 发展,DCS 可以按照需要与更高性能的计算机设备通过网络连接来实现更高级的集中管理 功能,如计划调度、仓储管理、能源管理等。   DCS 是分散控制系统的简称,国内一般习惯称为集散控 制系统。它是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机(Computer)、通讯(Communication)、显示(CRT)和控制(Control)等 4C 技术,其基本思想是分散控制、集中操作、分级管理、配置。      3 嵌入式控制器软件设计      嵌入式控制器是指在 DCS 的硬件体系结构中的现场控制站,在设定的控制周期下,主控制器循环的执行从 I/O 设备采集现场数据、控制逻辑运 算、与操作员站进行数据交换、故障诊断、冗余等任务。   主控制器向下通过 I/O 插件或者现场总线网络,连接现场的各种 I/O 设备、执行设备等; 向上通过系统网络与操作员站、工程师站等连接。   DCS 系统的性能、可靠性等重要指标主要体现在主控制器上。因此,设计出高效稳定 的现场控制器软件系统,对于设计整个 DCS 系统的关键之一。   3.1 控制器硬件及系统平台嵌入式控制器的硬件平台为 Intel? XScale IXP425 嵌入式开发板;操作系统采用嵌入式Linux,版本为 2.6.16。   3.2 控制器软件结构   控制器软件设计为运行于嵌入式 Linux 平台上的单线程应用程序,调度策略为实时的先 入先出(FIFO)方式,现场运行采用双机热备份方式。由于控制器软件要完成的各种功能 相对独立,因此本文中将控制器软件程序设计成多模块结构。   各模块分别设计为:   总控模块。总控模块指的是对系统整体运行进行监控的模块,它协调和调度其他 模块的运行,包括系统开始启动时的初始化、程序结束时所进行的清理以及按照周期性调度 其它模块的运行。   时间管理模块。在控制器软件中

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档