Zeus.Abstractions
0.13.0
dotnet add package Zeus.Abstractions --version 0.13.0
NuGet\Install-Package Zeus.Abstractions -Version 0.13.0
<PackageReference Include="Zeus.Abstractions" Version="0.13.0" />
<PackageVersion Include="Zeus.Abstractions" Version="0.13.0" />
<PackageReference Include="Zeus.Abstractions" />
paket add Zeus.Abstractions --version 0.13.0
#r "nuget: Zeus.Abstractions, 0.13.0"
#:package Zeus.Abstractions@0.13.0
#addin nuget:?package=Zeus.Abstractions&version=0.13.0
#tool nuget:?package=Zeus.Abstractions&version=0.13.0
Zeus
居于奥林匹斯,统御每一台设备。
面向 .NET 的上位机开发框架。通信、协议、点表和生命周期由框架处理;WinForms、WPF 和控制台都可以作为界面。
把复杂留给 Zeus,把简单留给用户。
await using var app = ZeusHost.Create(builder =>
{
builder.AddVirtualChannel("meter");
// 有硬件时:builder.AddSerialPort("meter", "COM3", 115200);
});
await app.StartAsync();
按功能选择程序集:
点表支持最近成功采样历史、报警限,以及按点名写回可写点,适合在界面上直接显示当前值、采集错误和高低报,并下发设定值。
0.13 起支持 IEC 60870-5-104、总召唤、单点命令、常用测量/设点类型、虚拟站与 JSON 配置;0.12 起支持 DL/T 645-2007 电能表、BCD 数据项、原始数据项、虚拟表计与 JSON 配置;0.11 起支持 Modbus ASCII、LRC 校验、虚拟从站与 JSON 配置;0.10 起支持 Panasonic MEWTOCOL-COM、DT/LD/FL 数据寄存器、X/Y/R/L 接点字、虚拟 PLC 与 JSON 配置;0.9 起支持 Omron Host Link ASCII、CIO/LR/HR/AR/DM 字区读写、虚拟 PLC 与 JSON 配置;0.8 起支持 Allen-Bradley EtherNet/IP CIP、标签读写、CIP 属性访问、虚拟 PLC 与 JSON 配置;0.7 起支持 Omron FINS UDP/TCP、FINS/TCP 节点地址握手、FINS 虚拟 PLC 与 JSON 配置;0.6 起支持点表 PointBindingSource、PointHistoryBindingSource、快照绑定、历史绑定、报警色绑定和写回按钮绑定;0.5 起支持 TCP 服务端、Mitsubishi MC、Siemens S7 TCP 与虚拟 PLC;0.4 起支持 Modbus 功能码 17、UDP 服务端、ChannelTraceLogger 与 BindEnabled;0.3 起可写点走 Points.WriteAsync;0.2 起宿主停止后可再次启动,通道故障默认自动重连,运行中可增删通道与设备,JSON 监视会同步拓扑。
通道支持 PacketTraced 报文追踪事件与 ChannelTraceBuffer 滚动内存记录器,可直接接入通信诊断窗口或现场故障快照。
手册:docs.greekmythology.cn · QQ 群:771421105
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
NuGet packages (15)
Showing the top 5 NuGet packages that depend on Zeus.Abstractions:
| Package | Downloads |
|---|---|
|
Zeus.Communications
Zeus 传输层:串口、TCP/UDP 客户端与服务端、可挂从站应答器的虚拟通道。 |
|
|
Zeus.Runtime
Zeus 运行时内核:通道状态机、设备基类与点表。UI 无关。包标识为 Zeus.Runtime,因 nuget.org 上 Zeus.Core 已被占用。 |
|
|
Zeus.Hosting
Zeus 宿主:ZeusHost.Create、可再次启动的生命周期、运行中增删与周期采集循环。 |
|
|
Zeus.Presentation.Abstractions
Zeus 界面契约:调度器、绑定源与点表文本绑定。不引用 WinForms / WPF。 |
|
|
Zeus.Protocols.Framing
Zeus 自定义帧:粘包拆包、长度域、校验与请求-响应会话。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.13.0 | 4 | 8/18/2026 |
| 0.12.0 | 10 | 8/18/2026 |
| 0.11.0 | 7 | 8/18/2026 |
| 0.10.0 | 25 | 8/18/2026 |
| 0.9.0 | 56 | 8/18/2026 |
| 0.8.0 | 48 | 8/18/2026 |
| 0.7.0 | 84 | 8/17/2026 |
| 0.6.0 | 85 | 8/17/2026 |
| 0.5.0 | 87 | 8/17/2026 |
| 0.4.0 | 102 | 8/14/2026 |
| 0.3.0 | 102 | 8/14/2026 |
| 0.2.0 | 97 | 8/14/2026 |
| 0.1.0 | 106 | 8/14/2026 |
| 0.1.0-preview | 95 | 8/13/2026 |
0.13.0:新增 IEC 60870-5-104 协议栈,支持 STARTDT、总召唤、单点命令、归一化/标度化/短浮点设点、虚拟站、点表采集、JSON 配置与示例。