3

我是 TwinCAT 3 和 .NET 框架的新手。我只是想用一个按钮创建一个 HMI 并将它链接到 TwinCAT 3 中的一个变量。我通过 TwinCAT 3 控制一个 Beckhoff 输出卡 (EL2014) 所以我创建了以下名为“Out_1”的变量并将其链接到一个卡输出:

可变配置

变量属性:

在此处输入图像描述

按钮的代码是:

private void button1_Click(object sender, EventArgs e)
{
    TwinCAT.Ads.TcAdsClient tcAds = new TwinCAT.Ads.TcAdsClient();
    tcAds.Connect(301);

    tcAds.WriteSymbol("TIRT.Task 2.Outputs.Out1", true, 
        reloadSymbolInfo: true);
}

出现以下消息:

附加信息:广告错误 0x710:找不到符号。

用于访问 de 变量的符号名称不正确,我真的不知道该怎么写。

有谁知道我怎样才能访问这个变量?

非常感谢。

4

1 回答 1

4

如果您省略“TIRT”,它将起作用,例如"Task 2.Outputs.Out1"

确保双击任务时选中“创建符号”:在此处输入图像描述

于 2017-01-29T21:29:05.880 回答