智能仪表开发监控程序设计.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪表开发监控程序设计.ppt

9.5 硬件故障的自检 自检方式 自检的基本原理 自检就是利用事先编制的程序对测控系统的主要部件进行自动检测,以确定是否有故障以及故障的内容和位置。 故障诊断的基本原理是对被测部件输入一串数据——试验数据,然后观察相应的输出数据,并对观察结果进行分析,确定故障的内容和位置。试验数据、观察到的结果数据和故障的对应关系应在故障诊断前准备好。 监控程序设计 自检方式的三种类型 开机自检 在电源接通或系统复位之后进行。自检中如果没发现问题,就进入测量程序,如果发现问题,则及时报警。 周期性自检 在测控系统运行过程中,间断插入的自检操作,这种操作可以保证测控系统在使用过程中一直处于正常状态。 键盘自检 具有键盘自检功能的测控系统面板上应设有“自检”按键,当用户对系统的可信度发出怀疑时,便通过该键来启动一次自检过程。 监控程序设计 自检结果的提示――“出错代码” 自检过程中,微机化测控系统一般都借用本身的显示器,以文字或数字的形式显示“出错代码”,出错代码通常以“Error X”字样表示,其中“X”为故障代号,操作人员根据“出错代码”,查阅操作手册便可确定故障内容。除了给出故障代号之外,往往还给出指示灯的闪烁或者音响报警信号,以提醒操作人员注意。 举例:RAM的自检 键盘的自检 显示器的自检 监控程序设计 自检举例 RAM的检测 常用的方法是“异或法”,即把RAM单元的内容求反并与原码进行“异或”运算,如果结果为FFH,则表明该RAM单元读写功能正常,否则,说明该单元有故障。最后再恢复原单元内容。 监控程序设计 键盘的检测 CPU每取得一个按键闭合的信号,就反馈一个信息。如果按下某单个按键无反馈信息,往往是该键接触不良,如果按某一排键均无反馈信号,则一定与对应的电路或扫描信号有关。 显示器的检测 一般有两种方式,一种是让各显示器全部发亮,即显示出888……,当显示表明显示器各发光段均能正常发光时,操作人员只要按任意键,显示器应全部熄灭片刻,然后脱离自检方式进入其他操作。第二种方式是让显示器显示某些特征字,几秒钟后自动进入其他操作。 监控程序设计 自检软件 各自检项目分别编成子程序,以便需要时调用。 设各段子程序的入口地址为TSTi(i=0,1,2…),序号(即故障代号)为TNUM(0,1,2…)。编程时,由序号通过表6-5-2所示的测试指针表(TSTPT)来寻找某一项自检子程序入口,若检测有故障发生,便显示其故障代号TNUM。 监控程序设计 * * * * 中国石油大学信息与控制工程学院 中国石油大学信息与控制工程学院 中国石油大学信息与控制工程学院 智能仪表开发 2012.06 教材:智能仪表开发讲义 学时:授课:32学时、实验:16学时 主讲:廖明燕 鄢志丹 邮箱:liaomy@upc.edu.cn TEL 第九章 监控程序设计 智能仪表开发 监控程序设计 9.4 显示、中断与时钟管理 9.1监控程序的功能和组成 9.2 监控主程序和初始化管理 9.3 键盘管理 9.5硬件故障的自检 测控系统(仪器)中软件的主要功能 采集信息 与外界对话(键盘和显示管理 ) 记忆信息 处理信息 控制功能 自我测试 自补偿自适应/自校正自学习 9.1 监控程序的功能和组成 测控系统:硬件、软件(监控程序、功能程序) 监控程序设计 监控程序的功能 进行键盘和显示管理,按键入的命令转入相应的键服务; 接收因过程(输入输出)通道或时钟等引起的中断请求信号,区分优先级,实现中断嵌套,并转入相应的实时测量、控制功能子程序; 实现对硬件定时器的处理及由此形成的软件定时器的管理; 实现对系统自身的诊断处理; 初始化,手-自动控制,掉电保护等。 监控程序设计 监控程序的组成 监控程序设计 特别说明: 监控主程序调用各模块,并将它们联系起来,形成一个有机整体,从而实现对系统的全部管理功能。 测控算法程序主要实现测量与控制功能,它由描述一种或几种测控算法(如数字滤波,PID算法等)的功能模块构成,通常为实时中断程序或监控程序所调用。 各功能模块又由各种下层模块(子程序)所支持。 监控程序设计 9.2 监控主程序和初始化管理 监控主程序 监控主程序通常包括可编程器件、输入、输出端口和参数的初始化,自诊断管理模块,键盘显示管理模块,以及实时中断管理和处理模块等 。 除了初始化和自诊断外,监控主程序一般总是把其余部分联接起来,构成一个无限循环,除非掉电或按复位(RESET)键,测控系统不会跳出这一循环。 由于各微机化测控系统

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档