故障排除

简介

本节列出针对 HMI SCU 的可能故障排除解决方案以及排除故障的过程。

无法传输应用程序

可能的原因:

oPC 不能与控制器通讯。

oSoMachine 未针对当前连接进行配置。

o您的应用程序是否有效?

oCoDeSys 网关是否在运行?

oCoDeSys SP win 是否在运行?

解决方法:

o请参阅 SoMachine 与 HMI SCU 之间的通讯

o您的应用程序必须有效。有关详细信息,请参阅调试一节。

oCoDeSys 网关必须正在运行:

a.单击任务栏中的 CoDeSys 网关图标,

b.选择 Start Gateway

SoMachine 与 HMI SCU 之间无法通讯。

可能的原因:

oSoMachine 未针对当前连接进行配置。

o未正确使用电缆。

oPC 未检测到控制器。

o通讯设置不正确。

o控制器中检测到错误,或其固件无效。

解决方法:按照下面的流程图进行故障排除,然后参考下一个表:

G-SA-0046147.2.gif-high.gif

 

 

检查

操作

1

验证:

o电缆是否正确链接到控制器和 PC,并且未损坏。

o根据连接类型使用特定的电缆或适配器:

o以太网和串行链路连接。

o为 USB 连接使用 XBTZG935 电缆。

o在前面板上安装控制器时使用 XBTZG935 和 XBTZGUSB 或 TCSXCNAMUM3P 和 XBTZGUSBB 连接。

2

验证 PC 是否已检测到 HMI SCU:

1.单击开始 > 控制面板 > 系统,然后选择硬件选项卡并单击设备管理器

2.

G-SA-0046148.3.gif-high.gif

验证 HMI SCU 节点是否出现在列表中,如下所示:

3.如果 HMI SCU 节点未出现,或者节点前面有 G-SA-0045289.2.gif-high.gif 图标,请断开控制器侧面的电缆连接,然后重新连接。

3

验证活动路径是否正确:

1.双击设备视图中的控制器节点。

2.验证 HMI SCU 节点是否显示为粗体而非斜体。

否则:

a.停止 CoDeSys 网关:右键单击任务栏中的图标并选择停止网关

b.断开控制器侧面的电缆连接,然后重新连接。

c.启动 CoDeSys 网关:右键单击任务栏中的图标并选择启动网关

d.在 SoMachine 的控制器窗口中选择网关,然后单击扫描网络。选择 HMI SCU 节点并单击设置活动路径

注意: 如果您的 PC 已连接到以太网网络,则其地址可能会更改。在这种情况下,当前设置的活动路径不再正确,而且 HMI SCU 节点显示为斜体。选择 HMI SCU 节点并单击 Resolve Name。如果此节点不再显示为斜体,请单击设置活动路径进行更正。

应用程序未进入 RUN 状态

可能的原因:

o任务中未声明 POU。

oControllerLockout 已激活。

解决方法:

因为 POUs 由任务管理,所以应将 POU 添加到任务:

1.双击应用程序树中的任务。

2.单击任务窗口中的 Add Call 按钮。

3.输入助手窗口中选择要执行的 POU,然后单击确定

4.在 Vijeo Designer 中解锁 ControllerLockout。

无法创建引导应用程序

可能的原因: 

控制器处于 RUN 状态时无法进行操作。

解决方法:

o选择 Stop Application

o选择创建引导项目

更改设备名不起作用

可能的原因: 

应用程序正在运行。

解决方法:

o选择 Stop Application

o更改设备名。

CANopen 未定期发送 Heartbeat

可能的原因: 

Heartbeat 值不正确。

解决方法:

CANopen 主站的 Heartbeat 必须复位:

o计算 Heartbeat 消费者时间:

Heartbeat Consumer Time = Producer Time * 1.5

o更新 Heartbeat 值

POU 监控速度较慢

可能的原因:

o任务间隔太小或 POU 太大。

o控制器与设备之间的连接速度较慢(通过串行连接)。

解决方法:

o增大配置的任务间隔。

o将应用程序拆分成较小的 POUs。

HMI 屏幕上显示“内存不足”

可能的原因:

o控制器与 HMI 之间共享的变量数和符号数太多。

解决方法:

o减少控制器与 HMI 之间共享的变量数和符号数。

o重置 HMI 的电源。