HL.AdsOPC 2.0.9

HL.AdsOPC

Beckhoff ADS OPC 通信组件,用于与 Beckhoff PLC 进行数据通信。

功能特性

  • 支持 Beckhoff ADS 协议通信
  • 支持 OPC DA 数据访问
  • 自动数据变化监控
  • 支持多种数据类型读写

安装

dotnet add package HL.AdsOPC

或在 Package Manager Console 中:

Install-Package HL.AdsOPC

使用示例

using HL.AdsOPC;

// 创建 OPC 服务器实例
var opcServer = new OPCServer(
    serverName: "BeckhoffOPC",
    netId: "5.1.204.160.1.1",
    port: 851,
    updateRate: 100,
    opcItems: opcItems
);

// 连接
opcServer.Connect();

// 读取数据
var item = opcServer.OpcItems.First(x => x.ItemName == "MAIN.Temperature");
object value = opcServer.Read(item);

// 写入数据
opcServer.Write(item, 25.5);

// 订阅数据变化
opcServer.OnDataChanged += (sender, e) =>
{
    Console.WriteLine($"Item: {e.ItemName}, Value: {e.States[0]}");
};

// 释放资源
opcServer.Release();

配置说明

OPC 项配置

var opcItem = new OpcItem
{
    ItemName = "Temperature",
    ItemAddress = "MAIN.Temperature",
    ItemType = ItemType.Read,
    ItemValueType = ItemValueType.REAL,
    ItemCount = 1
};

依赖项

  • System.Xml

许可证

MIT License

Copyright © 2025 HL

技术支持

如有问题请联系 HL 技术团队

Showing the top 20 packages that depend on HL.AdsOPC.

Packages Downloads
HL.MCP.Service.Beckhoff
MCP 框架的 Beckhoff OPC 服务实现。集成 Beckhoff ADS OPC 通信功能。
0

.NET Framework 4.6.2

Version Downloads Last updated
2.0.9 0 08/19/2026