2019-01-15 17:55:29
除了我们之前讲的电子测试仪表的硬件故障,还有一些常见的软件故障。MRO工业品采购认为,相比于硬件,软件的故障是不容易维修的。我们看看这些常出的软件方面类的故障:
(1)电子测试仪表程序失控
这种故障现象是以断点连续方式运行时,目标系统没有按规定的功能进行操作或什么结果也没有。这是由于程序转移到没有预料到的地方或在某处循环所造成的。这类错误产生的原因有:程序中转移地址计算有误、工作寄存器冲突等。在采用实时多任务操作系统时,错误可能在操作系统中,没有完成正确的任务调度操作;也可能在高优先级任务程序中,CPU在出现死循外。
(2)电子测试仪表中断错误
①不响应中断。CPU 不响应任何中断或不响应某一个中断。这种错误的现象是连续运行时不执行中断服务程序的规定操作。当断点设在中断入口或中断服务程序中时反而碰不到断点。造成错误的原因有:中断控制寄存器(1E、IP)初值设置不正确,使CPU 没有开放中断或不允许某个中断源请求;对片内的定时器、串行口等特殊功能寄存器的扩展I/O 口编程有错误,造成中断没有被激活;某一中断服务程序不是以RETI 指令作为返回主程序的指令,CPU 虽已返回到主程序,但内部中断状态寄存器没有被清除,从而不响应中断;由于外部中断的硬件故障使外部中断请求失效。
②循环响应中断。这种故障是CPU 循环地响应某一个中断,使CPU 不能正常地执行主程序或其他的中断服务程序。这种错误大多发生在外部中断中。若外部中断以电平触发方式请求中断,那么当中断服务程序没有有效清除外部中断源(例如,8251的发送中断和接收中断在8251受到干扰时,不能被清除)时,或由于硬件故障使得中断一直有效,此时CPU 将连续响应该中断。
(3)输入/输出错误。这类错误包括输入操作杂乱无章或根本不动作。错误的原因有:输出程序没有和I/O 硬件协调好(如地址错误、写入的控制字和规定的I/O 操作不一致等);时间上没有同步;硬件中还存在故障等。
总之,mro一站式采购平台认为,电子测试仪表的软件故障相对比较隐蔽,容易被忽视,查找起来一般很困难,通常需要测试者具有丰富的实际经验。因此企业最好配备这方面的专业人才,以方便快速解决问题。