如何读取 OPC 值

How to read OPC Values

我有 opctechs OPC 服务器,它从 PLC 读取和写入值。现在我想通过 C# 读取这些值。我不知道要编写代码来读取值并通过互联网搜索,但没有解决方案。

如何执行操作?

谢谢

http://opclabs.com/products/quickopc/downloads

VisualStudio 中创建一个 C# 项目。

将引用 OpcLabs.EasyOpcClassic.dll 添加到项目。

using OpcLabs.EasyOpc;
using OpcLabs.EasyOpc.DataAccess;

public class Demand
{
    private void frm_Load(System.Object sender, System.EventArgs e)
    {
        ReadPLCvalue();
    }

    private void ReadPLCvalue()
    {
        EasyDAClient objClient = new EasyDAClient();
        object sValue = null;

        try {
            sValue = objClient.ReadItemValue(PLCServerMachineName, PLCServerID, PLCTagName);

        } catch (OpcException ex) {
        }

        StoreToDB(sValue);
    }

    private void StoreToDB(object source)
    {
        //Database operations to store the value.
    }
    public Demand()
    {
        Load += frm_Load;
    }
}