800xA中面向对象的工程学环境以及SIL-适应性函数库有效地支持了整个系统安全生命周期。800xA 的工程环境包括依靠非SIL适应性组态的安全维护。只要被确定为安全应用程序,工程系统将自动限制用户的配置选择,在SIL要求未能满足时阻止下载
下载流程和运行时间环境都要应用到一系列的安全措施。这些措施是防火墙机制嵌入式控制和安全的重要组成部分。不同级别的循环冗余校验(CRC)保护、带比较功能的双代码生成器和带再生效功能的编辑器是AC800M高完整性嵌入式防火墙机制的少数几个特点。
系统800xA还专门为安全系统工程提供了以下额外的措施:
- IEC61131-3编程语言的使用
- 访问控制和超驰(强制)控制
- 应用程序变化报告
- 应用程序库和解决方案
功能块图表(适用于 Non-SIL 和 SIL1-3)
功能块图表是一种用来描述信号和数据流的图形语言,通过程序库存储软件元素和互相连接来表示这些信号和数据流。功能块程序易于开发,因为是由图表产生,所以也易于理解。
结构程序(适用于 Non-SIL 和 SIL1-3)
结构程序(ST)是一种高级编程语言。它的结构范围很广,包括:任务(assignments),、函数引用、公式表达(expressions)、条件语言、迭代等。由于ST逻辑和结构性的设计,特别适用于编写高级、紧凑又不易理解的程序。根据IEC61131-3标准,它对SIL应用程序有一些限制(回路,禁止行执行和返回)
顺序功能图(适用于 Non-SIL 和 SIL1-2)
顺序功能图(SFC)是一种描述控制系统行为序列的图形语言,它被用来描述时间驱动或事件驱动的控制序列。流程图通过步骤、变化和选择节点显示顺序。这种语言对于按照顺序进行的控制任务非常适合,即有一系列清晰的步骤,每一步都要求一定的数据输入,且通常只有完成了上一步才能进行下一步。
欲了解更多,请参考800xA使用手册——安全、安全手册