- 0
- 0
- 约3.77千字
- 约 5页
- 2021-02-24 发布于四川
- 举报
现场智能测控仪表软件系统的组态原理及扩充方法探究
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 软件模块库
用户功能集合起来就是模块库,而该软件系统的用户功能强弱程度是由其大小与完善程度来决定的。一个模块分别有三个入口: 第一个入口是为缺省模块进行参数值而设定的; 第二个是给开启时的工作参数初值来设定的;第三个才是实现模块功能的入口。在特别的处理周期中才可以实现入口三所定义的功能。
如果是要实现其他功能的软件系统,则须要置换或
您可能关注的文档
- 小学作文-一件有趣事.docx
- 社区控烟工作总结11篇.docx
- 有工作经验简历怎么写_个人写作.docx
- 绿山墙的安妮读后感400字(多篇).docx
- 实用的社会实践报告模板集合6篇.docx
- 干部教育培训工作计划6篇.docx
- 职场中处理人际关系的方法_交际礼仪.docx
- 小学三年级新学期开学祝福语.docx
- 工厂实习报告范文多篇.docx
- 公路运输汽车刹车系统故障的维修手段初探.docx
- 2026宁夏银川市西夏区第二十二幼儿园招聘2人备考题库及答案详解(全国通用).docx
- 2026南溪区交通运输局招聘交通运输协管员5名备考题库带答案详解(考试直接用).docx
- 中国医疗美容器械项目创业投资方案.docx
- 中国医疗热合机项目创业投资方案.docx
- 2026上半年安徽事业单位联考蚌埠市市区单位招聘31人备考题库附参考答案详解(培优).docx
- 中国医疗机构项目创业投资方案.docx
- 中国医疗物联网项目创业投资方案.docx
- 中国医疗气垫床项目投资计划书.docx
- 2026上半年安徽事业单位联考招聘898人备考题库附参考答案详解(名师推荐).docx
- 中国医疗影像设备项目投资计划书.docx
原创力文档

文档评论(0)