安全标签
控制器支持在同一个项目中使用标准和安全标签。然而,编程软件在操作上区别标准标签和安全标签。
安全标签具有与标准标签相同的属性,此外它还具有可提供 SIL 2/PLd 和 SIL 3/PLe 数据完整性的附加机制。
重要提示:
Logix SIS 不支持生产者和消费者安全标签。
当创建标签时,需要分配下列属性:
- Name
- Description(可选)
- Tag type
- Data type
- Scope
- Class
- Style
- External Access
- If the tag value is a constant
Studio 5000 Logix Designer®
应用有助于防止在安全程序中直接创建无效标签。如果导入的标签无效,则无法对其进行验证。
重要提示:
您无法创建安全标签的标准别名标签。但可使用安全标签映射将标准标签映射到安全标签。参见 安全例程中的标准标签。
当控制器处于安全解锁状态、无安全签名且无安全故障运行时,Logix Designer 应用程序可直接通过标签监视器写入安全标签。
控制器不允许从外部人机界面 (HMI) 设备或从对等控制器通过消息指令写入安全标签数据。HMI 设备可对安全标签执行只读访问,取决于外部访问设置。
有效数据类型
数据类型定义标签存储的数据类型,例如位或整数。
各个数据类型可以组合形成结构。结构提供满足特定需求的唯一数据类型。在结构内,各独立的数据类型被称作成员。与标签类似,成员也有名称和数据类型。您可以创建自己的结构,例如数组或用户自定义数据类型。
Logix 控制器包含供特定指令使用的预定义数据类型。安全标签可包括:
- 所有原始数据类型(例如 BOOL、SINT、INT、DINT、LINT、REAL)
- 用于安全应用指令的预定义类型
- 由两种先前类型组成的用户自定义数据类型或数组
Scope
标签的作用域决定了您可以访问标签数据的位置。当创建标签时,将其定义为控制器标签(全局数据)或特定安全或标准程序的程序标签(本地数据)。
安全标签可以是控制器作用域或安全程序作用域。
- 控制器作用域安全标签可通过标准或安全逻辑或者外部通信设备读取,但仅可通过安全逻辑或另一 GuardLogix 控制器写入。
- 外部通信设备可以读取程序范围内的安全标签,但仅安全程序内的本地安全例程可对其进行写入。
当创建程序范围标签时,将根据您创建该标签的位置是标准程序还是安全程序来自动指定类别。当创建控制器作用域标签时,必须手动选择标签类别。
当安全标签在控制器作用域时,所有程序均可访问安全数据。在下列情况下,标签必须为控制器作用域:
- 项目中的多个程序
- 在安全标签映射中
- 用于生产或消费数据
控制器作用域安全标签可以由标准例程读取,但不能写入。
重要提示:
安全输入标签
和安全消费型标签
可通过任何标准例程来读取,但刷新速率基于安全任务的执行。这些标签在安全任务开始执行时更新,这不同于标准标签行为。提供反馈