如何 link Beckhoff TwinCAT 3 到用 C# 创建的 Visual Studio HMI?

How to link Beckhoff TwinCAT 3 to a Visual Studio HMI created in C#?

我是 TwinCAT 3 和 .NET 框架的新手。我只是想创建一个带有按钮的 HMI,并将其 link 到 TwinCAT 3 中的一个变量。我通过 TwinCAT 3 控制一个 Beckhoff 输出卡 (EL2014),所以我创建了以下名为 [=37= 的变量] 并 link 将其编辑为一张卡输出:

变量属性:

按钮的代码是:

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变量的符号名称不正确,我真的不知道该怎么写。

有谁知道如何访问这个变量?

非常感谢。

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

确保在双击任务时选中 "Create Symbols":