安全型plc嵌入式软件实现可靠性的技术

安全型plc嵌入式软件实现可靠性的技术

ID:18304828

大小:143.00 KB

页数:9页

时间:2018-09-16

安全型plc嵌入式软件实现可靠性的技术_第1页
安全型plc嵌入式软件实现可靠性的技术_第2页
安全型plc嵌入式软件实现可靠性的技术_第3页
安全型plc嵌入式软件实现可靠性的技术_第4页
安全型plc嵌入式软件实现可靠性的技术_第5页
资源描述:

《安全型plc嵌入式软件实现可靠性的技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、安全型PLC嵌入式软件实现可靠性的技术[摘要]:摘要在安全仪表系统中,使用可编程电子学有强大的趋势。然而,一些用户仍避免使用基于软件的系统。他们引用软件的不可预测性和软件故障的案例历史。然而,名为“安全PLC”的专用PLC在关键自动化领域能满足安全和高可靠性的需要。安全PLC必须满足一套严格的国际标准的要求,该标准包括设计、设计方法、软硬件的测试。当产品通过认证过程时,第三方专家(典型的是德国的TUV)加强了严格标准。本文描述了用于为安全PLC构建“高完整性软件”的一些方法。[关键词]:安全PLC嵌入式软件

2、实现可靠性的技术Dr.WilliamM.Goble工业安全来源:automationworldThereisastrongtrendtowardtheuseofprogrammableelectronicsinsafetyinstrumentedsystems.Yetsomeusersstillavoidsoftware-basedsystems.Theycitetheunpredictabilityofsoftwareandcasehistoriesofsoftwarefailure.However,as

3、pecialclassofPLCcalleda“safetyPLC”doesmeettheneedforsafetyandhighavailabilityincriticalautomation.AsafetyPLCmustmeettherequirementsofasetofrigorousinternationalstandardsthatcoverthedesign,thedesignmethodsandtestingofsoftwareandhardware.Thirdpartyexperts(ty

4、picallyT¥VinGERMANY)enforcetherigorwhentheproductsgothroughthecertificationprocess.Someofthemethodsusedtobuild“highintegritysoftware”forsafetyPLCsaredescribedinthispaper.绪论用于关键过程控制和安全仪表系统的设备的软件数量持续增长。这是因为在安全仪表系统中,使用灵活的安全PLC代替继电器或DCS有强大的趋势。安全PLC是基于微型计算机的控制器

5、,设计用于高安全和高可靠性的应用。安全PLC提供应用灵活性、自诊断、到其他工厂自动化系统的通讯接口、帮助阻止人为错误的自动应用工具以及在常规PLC/DCS设备中不能得到的可靠性等级和安全等级。当通过一系列由第三方认证机构(例如,德国TUV或美国FMRC)提供的测试时,PLC才具有安全PLC的资格。安全PLC通过每个国际标准认证,主要是IEC61508[2]和VDE0801/A1[3]。这些标准要求广泛的软硬件的安全分析。分析的关键部分是PLC的诊断能力。在VDE0801/A1标准中,定性规则是“未知危险不能

6、检测故障”的应用。在IEC61508标准中,必须完成硬件故障的详细量化分析[4,5]。那个分析决定了“诊断覆盖率”,在0%到100%之间。根据目标安全完整性等级以及安全冗余的量,期望的诊断覆盖率是90%。安全PLC也被评估从而确保电气安全、用户手册完整性、容错架构和软件完整性。软件完整性是常规PLC/DCS设备和安全PLC的另一个关键区别。高完整性的软件当在某些地理区域,一些调整机构仍不允许基于软件的设备应用到关键过程控制或安全保护应用中,大部分已经认识到在安全认证的基于软件的控制器中可以得到加强的诊断值。

7、这些调整机构不允许软件引用复杂软件和软件故障历史[6]的非预测性。也许有理由怀疑一些类型的客户级软件的可靠性和安全,但是安全PLC的设计人员使用的国际标准有严格的要求从而增加软件的完整性。标准强调根据生命周期模型进行产品开发的过程。当一些模型仍可用时,由于在产品开发过程中设计和测试规范之间的联系,“V-模型”是推荐的选择(见图1)。兼容这些要求的软件技术会在以后讨论。图1.V-模型,软件开发过程标准覆盖从产品的功能要求到最终测试的整个开发过程,不只是软件实施。国际标准要求一整套设计用于确保最好的软件质量,避

8、免故障以及故障控制的开发活动。这些活动包括程序执行诊断、数据校验测试、数据存储完整性、简化复杂性以及一套广泛的软件开发过程要求。通过认证机构的帮助,紧密遵守这些方针,从而实现“高完整性软件。”总之,安全标准要求许多类型的产品(带软件或不带软件)所没有的质量和鲁棒性。VDE0801/A1和IEC61508规则是否在被应用,它们规定更严格的产品开发成就。这些产品的软件开发必须包括许多技术,这些技术对普通的软件供应商来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。