论文部分内容阅读
随着工业自动化技术的发展,安全仪表系统广泛应用于保障设备安全运行、避免安全危险事故发生。作为安全仪表系统的重要组成部分,仪器仪表的安全性成为保障系统高可靠性的一个重要环节。但我国仪器仪表的整体综合技术水平比较落后,在安全关键领域无法满足用户的需求,他们更倾向于更加稳定、高精度、智能化的国外仪表。另外,发达国家在安全标准的制定和应用、产品研制与开发、认证等方面处于领先地位。因此,开展安全仪表技术的研究具有重要的现实意义。功能安全压力变送器能够检测生产环境的关键性输入,为确保生产过程的安全可靠性运行发挥了重要的作用。随着压力变送器的智能化,高可靠性嵌入式系统被广泛应用于压力变送器中。作为压力变送器的重要组成部分,压力变送器的软件控制着压力变送器大部分的安全功能和非安全功能。因此,安全压力变送器软件的可靠性研究是安全仪表技术研究的重要组成部分。 本文在充分研究国内外相关领域的文献和标准的基础上,以功能安全压力变送器为研究对象,设计和实现了功能安全压力变送器软件。首先对传统软件可靠性设计和测试方法与E/E/PE系统功能安全标准中软件要求的安全技术进行了详细的描述,确定了以软件安全生命周期和V模型为指导的软件开发方法。其次针对软件安全生命周期中可能出现的软件失效问题进行了归纳和分析,探讨了软件需求阶段、设计阶段和编码实现阶段可能的软件失效模式。并根据功能安全要求,提出了相应的解决方法。给出了功能安全压力变送器的软件整体设计方案,根据安全功能要求和安全完整性等级要求,选取多版本编程、程序流监控等安全保障技术对软件进行开发实现,并详细介绍了软件各模块的设计和运行机制。实现了基于Profisafe安全通信机制的安全通信层来处理总线上数据传递中出现的错误。通过使用虚拟序列号、时间戳、CRC、代码名等措施,来检测通信过程中的故障。实验数据验证了安全通信层的有效性。最后,搭建安全压力变送器的软件测试平台,包括模块测试平台和软硬件集成测试平台。在模块测试中,功能和黑盒测试验证了软件模块功能符合模块设计标准,通过覆盖率分析检查了模块的安全性;在软硬件集成测试中,通过故障插入实验,检验故障发生时,软件能否执行相应的功能,实验结果显示,安全压力变送器软件满足安全需求规范和安全完整性等级的要求。