调试 Logic/Motion Controller - 第 1 部分

概述

在配置了设备之后,应建立到 Logic/Motion Controller 的连接,并测试 Sercos 通讯。此外,还需要执行到阶段 2 的 Sercos 阶段上升。

连接并下载到 Logic/Motion Controller

EcoStruxure Machine Expert Logic Builder 中的操作:

步骤

操作

1

Devices tree 中,双击控制器节点。

2

单击 Communication Settings 选项卡。

3

在列表中双击您的控制器。

(如果控制器未列出,请更新列表。)

4

检查定义的 Target IP AddressConnection Mode

5

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

6

Alt + F,以此确认安全相关消息。

7

单击 Yes,确认登录消息对话框。

8

如果控制器正执行别的应用程序,则必须确认此应用程序被新项目覆盖。

9

如已配置控制器,则必须按 OK 以确认 Post Configuration Warning,然后方可执行后续操作。

10

通过选择 Debug > Start 命令或者按 F5 来启动应用程序执行。

11

单击对话框中的 Yes,从而确认操作开始。

验证 Sercos 端口设置

EcoStruxure Machine Expert Logic Builder 中的操作:

步骤

操作

1

Devices tree 中,双击 Ethernet_1 节点。

2

将左侧显示的 IP 地址 (Configured) 与右侧所示的地址 (Current) 进行比较。两侧显示的值应为根据章节配置 Ethernet 1 端口所述配置的值。

Sercos 阶段上升

Sercos 主站在 Sercos 阶段 2 中分配其从站的 IP 地址。因此,必须执行 Sercos 阶段上升。否则,在当前情形中,由于尚未配置 SLC(已下载非安全相关程序),因此会导致 Sercos 错误。

EcoStruxure Machine Expert Logic Builder 中的操作:

步骤

操作

1

Devices tree 中,双击 Sercos_Master

2

单击第一个编辑器选项卡 Schneider Electric Sercos III parameters

3

打开参数组 SercosPhaseChanger

当前值 NRT/-1 指示 Sercos 总线未运行。

4

在表格单元格 DesiredPhase | Prepared Value 中,选择 Phase 2 / 2

5

通过选择 Debug > Write values 命令或者按 Ctrl + F7 来写入输入的值。

单元格 ActualValue | Current Value 指示总线的阶段上升操作。

结果:阶段上升导致产生 PhaseError / 11,其原因在于,SLC 未接收到安全相关应用程序且其通讯参数未定义,但是却已经分配了用于执行阶段上升的 IP 地址。

注: 如果 IP 地址(SLC 参数组 Identification 中的参数 IP-Address)设置不正确,请参考消息记录器,详细了解在阶段上升期间检测到的其他错误。

有关 Sercos 总线和调试的详情和其他信息,请参阅 Sercos for M262 Logic/Motion Controller User Guide

验证 SLC 类型和固件版本

EcoStruxure Machine Expert Logic Builder 中的操作:

步骤

操作

1

Devices tree 中,双击 Safety PLC 节点。

2

在右侧的参数编辑器中,打开 Schneider Electric Sercos III Parameters 选项卡。

3

打开参数组 SlcRelatedConfiguration

4

确认参数 SafeLogicType 对应于您所使用的 SLC 类型。

5

打开参数组 ElectronicLabel

6

确认条目 SoftwareRevision发行说明中的相应固件版本匹配。如不匹配,请更新 SLC 固件。您可以通过 Schneider Electric Software Installer 打开发行说明。

继续检查应用程序的安全相关部分。