读取安全模块的诊断信号

一般信息

标准应用程序 (Logic/Motion Controller) 和安全相关应用程序能够直接通讯。

除 Safety Logic Controller 交换变量(请参阅章节 在 Logic/Motion Controller 与 Safety Logic Controller 之间交换数据)之外,TM5/TM7 I/O 模块还提供诊断交换信号。

在将安全相关 I/O 模块插入总线架构(Logic Builder 中的 Devices tree)并且随后确认了 Machine Expert - Safety 中已修改的总线配置之后,这些诊断信号会出现在 Devices 窗口中。

注意: 这些信号是诊断信号,供标准应用程序中的评估之用。它们不影响安全功能。诊断交换信号始终具有标准数据类型。

Warning_Color.gif警告

意外的设备操作

o确认由 Safety Logic Controller 以及由安全相关应用中涉及的 I/O 模块提供的相关诊断过程数据项被监视和评估,以便标准应用程序能够确定功能安全相关系统的状态。

o确认根据安全相关诊断过程数据评估将机器设置成了应用特有的预定义安全状态(基于风险分析)。

o在可能存在人员受伤和/或设备损害的危险情况下,请使用适当的安全联锁。

o检查所有安全相关功能,并进行全面的应用测试。

不遵循上述说明可能导致人员伤亡或设备损坏。

读取安全相关输出通道的物理状态

本章介绍安全相关 TM5/TM7 I/O 模块诊断信号的基于应用示例的使用:安全相关 TM5 输出模块在每个通道上提供一个反映安全相关输出物理状态的诊断信号。这些信号可以在标准 Logic/Motion Controller 应用程序中读取。

下面介绍了如何将此信号映射到标准应用程序中从而让 Logic/Motion Controller 能够对安全相关输出通道的物理状态做出响应。

步骤

操作

1

Devices tree 中,双击要读取输出通道状态的安全相关输出模块。

2

打开 TM5 Module I/O Mapping 编辑器。

3

在信号表中,定位信号 PhysicalStateChannelxx,其中 xx 是通道编号。此信号在 Status signal 组中。

4

映射变量。

具体有两种方法:

o将变量名称输入到 Variable 表格单元格中。这样,如果尚未声明输入的名称,则会声明新的全局变量。

o或者,双击 ... 图标,从 Input Assistant 中选择现有变量。

5

对应用代码中的映射变量执行读取访问编程(标志评估),并评估变量以使得标准应用程序能够对不期望或意外的输出通道状态做出响应。