自从上个世纪 80 年代数控装置广泛采用 32 位 CPU 构成多微处理器系统以来,计算机软件在数控设备中的地位逐渐变得重要起来。90 年代后来,伴随计算机技术的飞速发展,运用 PC 机丰富的软件及硬件资源开发出来的开放式体系构造的数控系统中的软件对于智能化和网络化的支持愈加强大,软件的规模和功能深入的增强了。全国可编程序控制系统 PLC 设计师报考中心010-52489590 杨老师 2210795771 现代的数控设备已经成为一种硬件与软件高度集成化的综合性系统。数控设备中软件的特点:数控设备中的软件大多数都是嵌入式软件,即那些与硬件有着紧密关系并且运行在特定的硬件环境中的软件。嵌入式软件最大的特点就是与硬件环境有着密不可分的关系,整个数控系统的性能、智能化水平的高下以及可靠性的优劣等都是由硬件环境和软件共同决定的。不过众所周知,目前技术条件下软件的可靠性比硬件的可靠性要低一种数量级,据资料记录,嵌入式系统的运行失效中有 75%是由其中的软件失效所引起的。实际上软件失效所导致的系统故障已经成为数控设备故障诊断中一种不容忽视的问题了。数控系统中软件的测试与诊断措施与硬件故障相比软件失效重要有如下两个特点:(1)软件失效不会随时间而发生变化。硬件的故障中有很大一部分是由于设备的磨损和材料的老化所致,而在软件中则不存在这样的问题,一旦软件运行对的,它是不会伴随时间的推移而退化的。(2)软件的失效多数是由程序代码中的固有错误所导致,而对于嵌入式软件来说,软硬件之间的接口错误也是导致失效的一种重要原因。由于失效机理的不一样,软件的诊断措施与硬件一般所使用的故障诊断措施也不尽相似。从保证设备可靠性的角度来看,硬件设备在出厂之前要做一系列的可靠性试验,目的就是要把设计和加工过程中产生的问题提前暴露出来,而到了顾客使用阶段,工作的重点就是对设备的运行状态进行监测,对出现的故障进行诊断和维修。而软件的工作重点则在于软件出厂前和使用初期对软件进行的测试,尤其是对软件与硬件集成之后所进行的系统测试。可以这样说,系统测试是发现嵌入式系统中软件问题的最行之有效的措施之一。在软件测试的理论中,系统测试属于一种动态黑盒测试,即测试人员不必深入软件代码的细节,只需通过控制软件的输入条件驱动被测软件的真正运行。简单的说,动态黑盒测试就是要尽量模拟出被测系统的真实使用状况,并通过对被测系统的实际操作来达到发现故障的目的。根据系统测试原...