【问题标题】:Beckhoff CX9020 - Can't establish a connection with TwinCAT 3Beckhoff CX9020 - 无法与 TwinCAT 3 建立连接
【发布时间】:2017-02-12 23:08:33
【问题描述】:

我有一个 Beckhoff CX9020 模块,其中包含以下信息(如 CX 配置工具中的常规选项卡所示):

系统信息:

  • 设备名称:CX-xxxxxx
  • 镜像版本:CX9020 HPS 5.02d
  • CXConfig 版本:1.0 (Build 73)
  • CPU 频率:1000 MHz

双猫:

  • 版本:2.11
  • TC 版本:2254
  • AMS 网络 ID:5.39.55.247.1.1
  • 注册级别:PLC

现在我已经安装了 TwinCAT 3,但是无法建立有效的连接

问题:

  • 是不是因为Win 7 Compact EmbeddedCX9020上安装了错误的Image?
  • 如果是这种情况,我该如何安装更新的 TwinCAT 3 Image?

【问题讨论】:

  • 您要建立什么样的连接?远程桌面? TwinCAT ADS?
  • 这是一个 ADS 连接。我通过使用旧版 TwinCAT 2.1 的试用版来运行它。但是拥有 TwinCAT 3 会很好(例如,用于 C++ 支持)。
  • 您无法使用 TwinCat 3 连接到 TwinCat 2 PLC。我也有一个 CX9xxx,Beckhoff 告诉我不可能将它升级到 TwinCat3。我现在使用的是带有 TwinCat3 的 CX5000。

标签: codesys twincat


【解决方案1】:

首先你必须建立到控制器的路由。 大致思路是右键单击托盘中的“TwinCAT”图标,选择“路由器”,然后选择“编辑路由”。然后通过 IP 或搜索添加您的控制器。

假设您的应用程序使用 C#: 您应该使用 Twincat.Ads 命令yourClient.Connect(5.39.55.247.1.1,851) 其中地址是带有“.1.1”的控制器,端口是ADS端口。 要获得端口,您应该双击项目 PLC 部分中的控制器并查看那里的端口。第一个 PLC 的默认值为 851。

当你有using TwinCAT.Ads; 只需添加

tcClient = new TcAdsClient();
tcClient.Connect(5.39.55.247.1.1,851);

到代码。

您可以在 Beckhoff 网站上找到适用于 C# 和其他语言的优秀示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多