现场智能测控仪表软件系统的组态原理及扩充方法探究.docxVIP

  • 0
  • 0
  • 约3.77千字
  • 约 5页
  • 2021-02-24 发布于四川
  • 举报

现场智能测控仪表软件系统的组态原理及扩充方法探究.docx

现场智能测控仪表软件系统的组态原理及扩充方法探究 1 现场智能测控仪表软件的发展背景 在PC机的发展史中,从MS-DOS到Windows的操作系统的转向是一个巨大的跨越。为用户们提供非常强大的软件集成技术是Windows的十分重要之处。而这个技术主要体现在了两方面:(1)多任务的操作系统可以提供并行处理的功能,便于软件的操作和管理。(2)com(基于对象)模型软件集成技术是目前以ActiveX控件为标志的软件(开始的时候是OLE2控件),还有比较好的集成技术,这样一来就能极好地快速开发和发展PC机的软件,还能进一步强化软件继承性、复用性还有易维护性。 工业测量这一方面,虽然很多组态软件都有很好的软件模块和集成技术,他们也都在一定程度上对自动化技术的发展成长起到了促进作用。但嵌入式测量的控制组建或者仪表因为其他的许多问题,若系统要求开始于一个繁杂的任务级别,而构架基础的软件却只能长时间滞于实时多任务操作系统,这就非常严重妨碍了开发和完善工业现场智能测控软件,也因此大大影响了产品的市场竞争力。在单片机的角度,本文就以*****00型现场总线控制系统这个系统来概述这个软件系统的体系结构、功能组态原理以及关于系统的扩充方法。 2 测控仪表的软件体系结构 以“对象模块和组态序列来构成软件解空间”为基础的思想使“对象模块”有了一个对“对象”的概念,维护性、继承性优良,部件都为封装形式并具有信息隐屏功能。组态序列能很好地表现在模块间的互相作用, 有消息序列的基本特性,这些很多都具有面向对象的设计思想。 2.1 实时多任务操作系统核 包括时钟管理、中断管理、单片机片内资源管理、剥夺式优先级任务调度功能,是由系统执行、就绪、睡眠一些状态组成的,还包括信号量、建立时间片、PV等操作原语, 传送数据的功能主要根据数据共享来实现。另外,系统对管理硬件资源和一些信息的隐蔽以及在任务级上支持软件系统加以实现,还保证了对本软件系统的设计、并行调试还有运行,使得每个任务在过程中能完整地用到全部的资源,因而能协调利用其管理功能。 2.2 组态软件 在系统里有四个任务级子系统。在任务级子系统中组合软件组件集成还有功能加以实现。任务一:解译20ms功能模块。主要是完成于组态队列里,必须在20ms里完成一次解译模块这项任务,处理周期是20ms,优先级为1。任务二:解译100ms功能模块。任务和任务一大致相同,周期是100ms,只是优先级变为2。在任务一和二中处理的模块的分界点是不固定的,它是在一个组态队列里不同的位置,被Fun2所标识。而位置在Fun2之前的模块就在任务二里,之后则就处于任务一里。这样就可以极大简化两个组态队列。任务三:人机界面处理。此项任务能修改和显示数据库的数据项。每一个数据都有快、慢两种速度,完成了工程量/百分比这两个操作方式与显示速度的统一。处理周期是100ms,优先级为4。任务四:诊断故障。针对RAM、ROM、CPU这种核心硬部件的故障诊断和有关内容报告。工作方式为不定时循环。把诊断的内容加入到相应功能模块中来进行实现处理,比如模拟量输入断线和CAN总线这样跟功能模块十分密切的故障诊断。此项任务优先级最低。 2.3 实时监控 以实时多任务操作系统为应用程序提供输入命令的处理、修改数据库的数据以及显示数值的功能。对输入命令的处理采用状态顺序编码这一方式,也就是在一定状态下由不同的键号来进行并确定之后的状态,再执行这个键号所下的命令和操作。根据定义修改数据库数据项和显示数值,运用一个任务来完成精确小数点的位置和增量修改的计算、百分比/工程量的转换等过程。数据库的内容能得到实时显示,所以对该软件系统的动态调试过程提供了很好的支持。 2.4 实时数据库的结构 数据库结构就是把处理数据数值的需求信息与该处理过程实现相互分离。它有29个组,每组分别包含了16个数据项,而组号和组内的序号则构成了数据项的地址指针。以下是数据项的定义内容:小数位置:显示数据中小数点后的有效位数;内存地址:内存空间里数据所存放的地址;数据性质:数据是浮点数、整数或者开关量等;工程量序号:说明数据是依据哪一组工程量来显示的;特殊处理序号:更改数据后要求的操作功能序列号;修改速度序号:修改数据时需要的修改速度序列号。 2.5 软件模块库 用户功能集合起来就是模块库,而该软件系统的用户功能强弱程度是由其大小与完善程度来决定的。一个模块分别有三个入口: 第一个入口是为缺省模块进行参数值而设定的; 第二个是给开启时的工作参数初值来设定的;第三个才是实现模块功能的入口。在特别的处理周期中才可以实现入口三所定义的功能。 如果是要实现其他功能的软件系统,则须要置换或

文档评论(0)

1亿VIP精品文档

相关文档