在 Logic Builder 中监视安全应用程序

在线对象编辑器

当 Logic Builder 已连接到正在运行的 Logic/Motion Controller 时,可以使用相关设备的对象编辑器来显示在线值。

步骤

操作

1

选择 Online > Login 或者单击主工具栏上的 Login 命令,或者按 Alt + F8

2

如果应用程序未运行,则通过选择 Debug  > Start 命令或者按 F5 来启动应用程序执行。

3

双击 Devices 树中的 Safety_PLC 节点。

4

单击 Schneider Electric Sercos III parameters 选项卡,以在 Current Value 列中显示 SLC 对象的在线值。

5

展开网格中的相应参数组,比如 SlcProjectInformation 或 SlcProjectStatus 等。

6

为安全相关的和标准的 TM5/TM7 I/O 模块相应地执行步骤 1 至 4,以显示它们的对象值。

SLC 相关信息也可以显示在 SafePLC Info 对话框中。您可以从 Machine Expert - Safety 中的 SafePLC 控制对话框打开此对话框。

注意: Logic Builder 中显示的 ProjectTime 可能与 Machine Expert - Safety 的 SafePLC Info 对话框中所示的时间不同。有关详细信息,请参阅章节系统特有说明

在线映射编辑器显示变量值

当 Logic Builder 已连接到正在运行的 Logic/Motion Controller 时,可以使用 SLC 和相关 I/O 设备的映射编辑器来显示变量和信号的在线值。

步骤

操作

1

选择 Online > Login 或者单击主工具栏上的 Login 命令,或者按 Alt + F8

2

如果应用程序未运行,则通过选择 Debug  > Start 命令或者按 F5 来启动应用程序执行。

3

双击 Devices 树中的 Safety_PLC 节点。

4

单击 Schneider Electric Sercos III I/O Mapping 选项卡,以在 Current Values 列中显示信号的在线值。

5

展开网格中的相应参数组,比如 SLC2LMC_BOOL

6

为安全相关的和标准的 TM5/TM7 I/O 模块相应地执行步骤 1 至 4,以显示它们的变量/信号值。

SafeLogger

EcoStruxure Machine Expert 中的 SafeLogger 收集由安全相关系统对象生成的消息(openSafety 消息)并通过 Sercos 总线传输这些消息。这些消息提供可用于故障排除的诊断信息。在 SafeLogger 中,消息显示有时间戳。同时还提供了用于处理消息的相应管理功能。

有关 SafeLogger 条目的详细信息,请参阅章节系统特有说明

消息按类型分为三类:

o信息消息,比如,状态信息

o警示消息(黄色)

o错误消息(红色)

有关 SafeLogger、其配置以及消息处理的详细信息,请参阅 SafeLogger 用户指南

步骤

操作

1

双击 Devices 树中的 Logic/Motion Controller。

2

单击编辑器区域中的 SafeLogger 选项卡。

合并到 GlobalLogger 的 SafeLogger 条目

SafeLogger 中所示的条目可以合并到 GlobalLogger 中。如果没有 GlobalLogger 可用,请执行以下步骤:

步骤

操作

1

Devices 树中,右键单击 MyController 节点,然后从上下文菜单中选择 Add Object > GlobalLogger

2

输入新 GlobalLogger 的名称,然后单击 Add

结果:新记录器插入在 MyController 节点下,并在编辑器区域中打开。

3

在 GlobalLogger 窗口中,单击 Get messages from Logger 命令,选中 Safe Logger 复选框,以将其目录包含到 GlobalLogger 中。

系统特有说明

当与嵌入式安全一起用在 Logic/Motion Controller 的具体架构中时,应遵循下面有关 SafeLogger 条目的说明。

o不同的时间戳:Logic Builder 中显示的时间戳(比如,在 SafeLogger 中,或者对于 SLC Schneider Electric Sercos III Parameters 中的 ProjectTime 参数)可能与 Machine Expert - Safety 中显示的时间戳(比如在 SafePLC Info or Project Info 对话框中)不同。

其原因在于,工具可能使用不同的时基。当 SafeLogger 为 Logic/Motion Controller 使用 Services 编辑器中的设置时,Machine Expert - Safety 始终会将时间戳转换为本地时间。(在执行 Sercos 阶段上升期间,时间设置被写入到从站。)有关详细信息,请参阅章节服务M262 Logic/Motion Controller 编程指南)。在对象编辑器中,始终显示基于 UTC 的时间戳。

o不同的项目 CRCProjectCRC 参数在 SLC (Logic Builder) 的对象编辑器中被显示为十进制值,而在 Machine Expert - Safety 中则可能显示为十六进制值。Logic Builder 中所使用的格式可以通过 VIS_SlcRemotController 可视化页的 Display Mode 上下文菜单来设置(在线模式下)。

o拓扑站点 ID:在 SafeLogger 中,站点 ID 被显示为拓扑路径。TopoAdr: 1 识别 Sercos 主站下的第一个从站节点。节点本身(比如 SLC 或总线耦合器)具有 StructureInstance: 0。总线耦合器下的 TM5/TM7 I/O 模块继而具有 StructureInstance > 0。