HL.MCP 2.0.9

HL.MCP

HL.MCP 是一个强大的消息通信平台(Message Communication Platform)框架,为设备管理、进程调度和服务管理提供完整的解决方案。

主要功能

  • 设备管理:提供设备的注册、管理和监控功能
  • 进程调度:灵活的进程管理和调度机制
  • 服务管理:完整的服务生命周期管理
  • 消息通信:高效的消息传递和协议解析
  • 日志系统:内置日志记录和事件处理
  • 状态管理:进程和服务的状态监控

快速开始

安装

通过 NuGet 包管理器安装:

Install-Package HL.MCP

或通过 .NET CLI:

dotnet add package HL.MCP

基本使用

using HL.MCP;

// 创建设备管理器
IDeviceManager deviceManager = new DeviceManager();

// 创建和启动服务
var service = new YourService();
service.Start();

// 创建和执行进程
var process = new YourProcess();
process.Execute();

核心组件

设备管理

  • DeviceManager:设备管理器
  • Device:设备抽象类
  • IDeviceManager:设备管理器接口

进程和服务

  • AbstractProcess:进程基类
  • AbstractService:服务基类
  • DefaultDispatcher:默认调度器

配置管理

  • Configuration:配置管理
  • DeviceConfig:设备配置
  • ProcessConfig:进程配置
  • ServiceConfig:服务配置

视图组件

  • MonitorView:监控视图
  • ProcessControl:进程控制
  • ServiceControl:服务控制

系统要求

  • .NET Framework 4.0 或更高版本
  • Windows 操作系统

许可证

MIT License

Copyright (c) 2015 贵州慧联科技有限公司

支持

如有问题或建议,请访问项目仓库: https://git.csmhxx.com/hl/framework/mcp

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

Packages Downloads
HL.MCP.Service.AB
HL.MCP.Service.AB 是一个基于 HL.AbOPC 的 MCP 服务实现,提供 AB (Allen-Bradley) PLC 通信功能。
0
HL.MCP.Service.Beckhoff
MCP 框架的 Beckhoff OPC 服务实现。集成 Beckhoff ADS OPC 通信功能。
0
HL.MCP.Service.Inovance
MCP 框架的汇川 OPC 服务实现。集成汇川 PLC OPC 通信功能。
0
HL.MCP.Service.Package
PLC communication service implementations for the HL MCP framework, supporting Mitsubishi and Siemens S7-200 PLCs.
0
HL.MCP.Service.S7Siemens
MCP 框架的西门子 S7 OPC 服务实现。集成西门子 S7 PLC 通信功能。
0
HL.MCP.Service.Sick
MCP 框架的 Sick 条码扫描服务实现。通过串口接收 Sick 扫码枪数据,支持自定义协议解析。
0
HL.MCP.Service.Siemens
MCP 框架的西门子 OPC 服务实现。集成西门子 PLC OPC 通信功能。
0
HL.MCP.Service.TCP
TCP server service implementation for the HL MCP framework with configurable protocol parsing.
0
HL.MCP.Service.UDP
UDP server service implementation for the HL MCP framework with configurable protocol parsing.
0
HL.ModbusOPC
Modbus OPC 通信组件,支持 Modbus TCP/RTU 协议。提供多种数据类型读写和自动数据监控。
0
HL.OPC
通用 OPC DA 客户端组件,支持标准 OPC DA 2.0 协议。提供服务器连接、组管理、数据读写、变化订阅等功能。
0
HL.PickTag
电子标签 (Pick Tag / PTL) 通信框架,支持 ATOP、ARIS、Ptl900U 等多种电子标签系统。
0

.NET Framework 4.6.2

Version Downloads Last updated
2.0.9 0 08/19/2026