监控程序 智能仪表 PPT课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2 监控程序设计 ? 6.2.7 时钟管理 采样和控制周期的定时;按键数字增减速度的定时;多参数巡回显示周期的定时;电压-频率型A/D转换器的定时以及WATCHDOG的定时等。 ◆ 时钟管理的应用 ◆ 时钟管理的任务 在监控程序中对定时器置初值,在响应时钟中断过程中判断时间是否到,并在时间到时置初值,同时建立一个标志,表明应执行哪种任务。 实现定时是采用软件与硬件相结合的方法,即同时使用硬件定时器和软件计数。 6.2 监控程序设计 ? 6.2.8 手-自动控制(必备功能) 智能控制仪表的基本工作方式是自动控制。但在仪表调试、测试、系统投运时要用手操方式来调整输出控制值。 ◆ 手-自动控制的基本功能 1、手操方式时,操作者能方便、准确地调整输出值; 2、能实现手-自动的无扰动切换。 ◆ 手操实现方式 实现手操有硬件和软件两种方法,目前多数智能仪表采用软件方法,即由仪表面板上的几个按键来实现。一般有三个键:手-自动切换键、手操输出加键和手操输出减键。 6.2 监控程序设计 监控程序通过判断手-自动切换键的状态来确定系统的运行状态。手操方式时,仪表的控制功能暂停,由面板上的输出加、减调整输出值。 在进行手-自动切换时,必须保证无扰动切换。 ◆ 手-自动控制特点 优点:简单,易于实现。 缺点:当主机、输出通道等硬件电路发生故障时,手动控制就无法实现了。 6.2 监控程序设计 ? 6.2.9 自诊断处理 自诊断与故障监控是较高级智能仪表应具有的基本功能之一,也是提高设备可靠性和可维护性的重要手段。仪表进行自诊断时不应影响它的正常工作。 ◆ 自诊断类型 1、开机自诊断 2、周期性自诊断 3、键控自诊断 ◆ 自诊断内容 显示器、插件、ROM、RAM等器件。根据仪表的具体要求确定自诊断内容和方法。 * * 监控程序 06 本章主要内容 6.1 软件设计方法 6.1.1 概述 6.1.2 结构化设计方法 6.1.3 软件测试 6.2 监控程序设计 6.2.1 概述 6.2.2 监控主程序 6.2.3 初始化管理 6.2.4 键盘管理 6.2.5 显示管理 6.2.6 中断管理 6.2.7 时钟管理 6.2.8 手-自动控制 6.2.9 自诊断处理 6.1 软件设计方法 ? 6.1.1 概述 软件设计是智能仪表设计的一个重要部分,因为智能仪表的功能是靠软件在硬件电路的基础上实现的。而且对同一硬件电路,编制不同的软件可以实现不同的功能。 ◆ 软件开发经历的阶段 分析→设计→编程→测试→运行与维护 ◆ 软件设计的内容 ① 软件系统的模块层次结构 ② 控制流程 ③ 数据库的结构 6.1 软件设计方法 ◆ 软件设计的内容 总的来说可分为总体设计和详细设计。 总体设计:完成软件系统的模块划分,设计层次结构、确立模块间的调用及全局数据库的设计等。 详细设计:模块内部算法的实现、控制流程、局部数据结构设计。 ◆ 软件设计方法 是指指导软件设计的规程和准则。目前流行的是结构化设计和结构化编程。 6.1 软件设计方法 ? 6.1.2 结构化设计方法 ◆ 结构化设计的两个重要思想 1、“自顶向下” 从整体到局部再到细节,将整个任务划分成若干个子任务模块,子任务再分成若干个子子任务模块,分层的同时明确各层次之间的关系以及同一层次任务之间的关系,最后拟定出各任务细节。 设计时要注意的问题: ① 确定软件系统的结构时,要着眼于全局。 ② 应该明确各模块的功能及其输入、输出。 ③ 模块之间的接口设计。 6.1 软件设计方法 2、模块化编程 把整个程序按照“自顶向下”的设计思想分层分块,一层一层分下去,一直分到最下层的每一块都能容易地编码为止。 ◆ 结构化编程 结构化编程要求在设计过程中采用“自顶向下”的设计方法,在具体编程时采用“自底向上”的方法,即从最底层的模块开始编程,然后进行上一层模块的编程,直至完成。 6.1 软件设计方法 ? 6.1.3 软件测试 ◆ 测试的目的 软件测试的目的是为了找出程序中的错误或漏洞。 ◆ 测试的方法 测试的关键是:设计测试方法。 A 功能测试法:是根据仪表需要完成的功能设计测试用例,对软件进行测试。 B 程序逻辑结构测试法:是根据软件的内部逻辑结构设计测试用例,对程序进行测试。 6.1 软件设计方法 ◆ 测试的基本原则 软件测试应遵循的基本原则,提高软件测试效果。自己看教材P232。 ◆ 运行、维护和改进 1、经过测试的软件还可能存在着错误 2、用户需求发生改变 3、优化 6.2 监控程序设计 ? 6.2.1 概述 智能仪表要具有实时处理能力。 实时处理:仪表直接接受过程信息的采集数据并对其进行处理进而送出处理结果。 ◆ 实时处理 ◆ 智能仪表软件组成 智能仪表软件主要包括: 1、监控程序 2、中断服

文档评论(0)

liuxing044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档