如何读取OPC值

本文关键字:OPC 读取 何读取 | 更新日期: 2023-09-27 18:06:21

我有opctechs OPC服务器读取&从PLC写入值。现在我想通过c#读取这些值。我不知道写代码来读取值&我在网上找遍了,但是没有找到答案。

如何执行操作?

谢谢

如何读取OPC值

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

c#

创建一个项目 VisualStudio

将参考文献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;
    }
}