【问题标题】:How to read OPC Values如何读取 OPC 值
【发布时间】:2015-08-05 07:09:30
【问题描述】:

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

如何执行该操作?

谢谢

【问题讨论】:

  • 联系 opctechs OPC 获取 C# 文档。
  • 简单地在谷歌上搜索“opc c# client”就可以提供足够的材料。
  • 不是一个明确的问题!哪个协议?哪个PLC品牌?

标签: c# plc opc


【解决方案1】:

http://opclabs.com/products/quickopc/downloads 下载并安装 QuickOPC 5.23(.NET Framework 3.5 或 4.0)QuickOPC 5.31(.NET Framework 4.5)

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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2015-08-03
    • 1970-01-01
    相关资源
    最近更新 更多