要在C# WPF中读取OPC标签,需要使用一个OPC客户端库。以下是使用OPC客户端库读取OPC标签的基本步骤:

  1. 引入OPC客户端库

首先需要从NuGet等渠道引入OPC客户端库,例如OPC Foundation提供的OPC UA .NET Standard Stack。

  1. 创建OPC客户端对象

使用OPC客户端库提供的API创建一个OPC客户端对象,并指定需要连接的OPC服务器的IP地址或机器名。

  1. 连接OPC服务器

调用OPC客户端对象的Connect方法连接OPC服务器。

  1. 读取OPC标签

使用OPC客户端对象的Read方法读取指定的OPC标签的值。

以下是一个简单的C# WPF代码示例,演示了如何读取OPC标签的值:

using Opc.Ua;
using Opc.Ua.Client;

public void ReadOpcTag()
{
    var endpointUrl = "opc.tcp://localhost:4840"; // OPC服务器地址
    var nodeId = "ns=2;s=MyTag"; // OPC标签的NodeID

    var endpoint = new ConfiguredEndpoint(null, new EndpointDescription(endpointUrl));
    var session = Session.Create(
        new SessionCreationData(
            endpoint,
            null,
            null,
            null,
            SessionType.Client,
            null,
            TimeSpan.FromSeconds(10)
        )
    );
    session.Connect();

    var node = new NodeId(nodeId);
    var readValue = session.ReadValue(node);

    var value = readValue.Value; // OPC标签的值
}
``

原文地址: https://www.cveoy.top/t/topic/dogV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录