如何将Beckhoff TwinCAT 3链接到一个用C#创建的Visual Studio HMI?

时间:2017-01-27 10:49:46

标签: c# .net visual-studio-2013 twincat twincat-ads-.net

我是TwinCAT 3和.NET框架的新手。我正在尝试用按钮创建一个HMI并将其链接到TwinCAT 3中的变量。我正在通过TwinCAT 3控制Beckhoff输出卡(EL2014),因此我创建了以下变量名为" Out_1"并将其链接到一个卡输出:

Variable configuration

变量属性:

enter image description here

按钮的代码是:

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变量的符号名称不正确,我真的不知道如何编写它。

有谁知道如何访问此变量?

非常感谢。

1 个答案:

答案 0 :(得分:4)

如果你遗漏了" TIRT"它会起作用,例如"Task 2.Outputs.Out1"

确保"创建符号"双击任务时检查:enter image description here