第8章可靠性祥解.ppt

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

6、子程序可靠性 子程序被主程序调用,同时相互调用。 ①提高子程序的透明性:子程序除了完成指定的功能外,最好不占用系统的其它任何资源。必须使用的资源要做好现场保护和现场恢复,尽量缩小影响面。绝对透明的子程序是不存在的(CPU时间、堆栈、全部现场保护)。 ②子程序使用说明书:子程序是一个黑箱,应将其使用说明告知调用者,包括:子程序名称、功能、入口地址、入口条件、出口信息、影响资源、堆栈要求、更低级子程序调用、执行时间等。 三、人机界面容错技术 友好的人机界面可以减少操作失误,解决因错误操作而造成的故障,提高可靠性。 1、输入提示功能 输入提示功能可以减少错误操作发生,是键盘模块和显示模块的配合。 ①按键:有明确的标识,一键多意时提示当前状态。 ②操作提示:不同的操作对应不同的提示符。 ③闪烁或讯响提示:对当前输入位闪烁提示,操作时讯响告诉操作是否正确。 2、输入参数容错 输入的参数不能直接使用,存放在缓冲区并检查是否合格,合格的参数才能被使用。常规做法如下: ①保证基本正常运行:给每个参数设置典型值,使上电或输入参数失败时,按典型值安全运行。 ②检查数据格式:数据的完整性和格式符合具体要求。 ③检查参数合理性:单个参数值必须在合理的范围内,各组参数不能有冲突。 ④检查参数完备性:给一组的每个参数都输入了值。 ⑤参数确认:允许查看参数值,全部输入后确认设置。 3、命令输入容错 命令键控制程序的流向,容错方法是判断执行命令的条件是否满足,实施难度较大。常规做法如下: ①软件环境检查:命令输入后,检查软件环境(状态字、软件标志、参数设置)是否适合命令继续执行的条件。 ②硬件环境检查:命令输入后,检查硬件环境(当前设备状态、设备故障诊断)是否适合命令继续执行的条件。 ③错误命令撤销:对错误命令可以报警提示,最好是不予理会、返回至上一个操作。 ④误动作预防:重要命令键采用复合键确认方式,长时间按下确认。 4、输入界面安全性 合法的操作者可改变仪表的参数和命令设置,用密码识别操作者的身份。 ①存放:存储器类型决定能否改写(EPROM、RAM、EEPROM)。 ②密码等级:不同等级权限不同。 5、输出界面容错 指输出信息明确,主要是格式问题。 ①提示符明确,加强提示效果,讯响、闪烁。 ②输出精度合适,格式符合习惯。 8.6 智能仪表自诊断技术 智能仪表利用软件对硬件进行检查,对故障定位,根据故障采取校正、切换、报警等措施。 一、自诊断方式 自检不能影响仪表正常测控程序的执行。 1、开机自检:上电或复位后进行全面自检,正常自动进入测控程序,否则报警。 2、定时自检:周期性插入自检,不影响仪表的正常运行,出现故障报警。 3、键控自检:怀疑仪表有问题时,通过自检按键进行一次自检。 二、ROM自诊断 ROM中存放程序、常数、表格,如其中的内容变化(EPROM窗口透光、EEPROM受干扰),程序将无法正常运行。常用有校验和法、单字节累加位法、双字节累加位法。 校验和法:程序代码和表格写入ROM后,保留一个单元并写入校验字,使ROM中所有单元的每一列都具有奇数个1,自检是对每一列进行异或运算,如结果都为1说明正常,否则ROM有故障。 三、RAM自诊断 RAM中频繁的进行信息传递,是仪表中故障率较高的单元。一般都破坏了RAM原有内容。 1、固定模式测试:将某数据写入被测试的单元并读出与写入值比较,相同则正常。一般写入数用55H和0AAH,可检查各单元相邻位间的影响。 2、游动模式测试:将需测试的单元全写为1或0,再写入某数给一个单元,检查其它单元内容是否变化,检查单元之间是否有影响。一般写入数用55H、0AAH或反码连续测试(检查寄生电容的影响)。 四、总线自诊断 许多仪表中CPU总线经过

文档评论(0)

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

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

1亿VIP精品文档

相关文档