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
- HL.MCP.Core (>= 2.0.9)
- Beckhoff.TwinCAT.Ads (>= 4.4.41)
- log4net (>= 3.3.2)
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.9 | 0 | 08/19/2026 |