HL.AbOPC 2.0.9
HL.AbOPC
HL.AbOPC 是一个用于 Allen-Bradley PLC 通信的 OPC 客户端库,基于 libplctag 实现。
功能特性
- AB PLC 通信: 支持 Allen-Bradley PLC 设备通信
- OPC 客户端: 提供 OPC 客户端功能
- 基于 libplctag: 使用 libplctag 库进行底层通信
- MCP 集成: 与 HL.MCP.Core 框架集成
- JSON 支持: 内置 Newtonsoft.Json 支持
依赖项
- HL.MCP.Core: MCP 框架核心库
- libplctag: PLC 通信底层库
- Newtonsoft.Json: JSON 序列化支持
- .NET Framework 4.6.1: 目标框架
使用方法
// 创建 AB OPC 客户端
var abClient = new HL.AbOPC.AbOPCClient();
// 连接到 PLC
abClient.Connect("192.168.1.100");
// 读取标签值
var value = abClient.ReadTag("MyTag");
// 写入标签值
abClient.WriteTag("MyTag", newValue);
// 断开连接
abClient.Disconnect();
支持的 PLC 类型
- Allen-Bradley ControlLogix
- Allen-Bradley CompactLogix
- Allen-Bradley MicroLogix
- 其他支持 EtherNet/IP 的 Allen-Bradley PLC
配置
支持通过配置文件或代码进行配置:
- PLC IP 地址
- 通信超时设置
- 重试策略
- 标签映射
版本信息
- 当前版本: 2.0.0
- 目标框架: .NET Framework 4.6.1
- 许可证: MIT
技术支持
如有问题或建议,请联系贵州慧联科技有限公司技术支持团队。
Showing the top 20 packages that depend on HL.AbOPC.
| Packages | Downloads |
|---|---|
|
HL.MCP.Service.AB
HL.MCP.Service.AB 是一个基于 HL.AbOPC 的 MCP 服务实现,提供 AB (Allen-Bradley) PLC 通信功能。
|
0 |
.NET Framework 4.6.2
- HL.MCP.Core (>= 2.0.9)
- Newtonsoft.Json (>= 13.0.1)
- libplctag (>= 1.5.2)
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.9 | 0 | 08/19/2026 |