ZL.IotDriver
2.2.19
dotnet add package ZL.IotDriver --version 2.2.19
NuGet\Install-Package ZL.IotDriver -Version 2.2.19
<PackageReference Include="ZL.IotDriver" Version="2.2.19" />
<PackageVersion Include="ZL.IotDriver" Version="2.2.19" />
<PackageReference Include="ZL.IotDriver" />
paket add ZL.IotDriver --version 2.2.19
#r "nuget: ZL.IotDriver, 2.2.19"
#:package ZL.IotDriver@2.2.19
#addin nuget:?package=ZL.IotDriver&version=2.2.19
#tool nuget:?package=ZL.IotDriver&version=2.2.19
ZL.IotDriver
ZL.IotEngine 的协议驱动插件包。64 个协议描述符,覆盖主流 PLC / 仪表 / 楼宇。
装什么
dotnet add package ZL.IotEngine
dotnet add package ZL.IotDriver
依赖方向:
ZL.IotDriver → ZL.IotEngine(单向)。两个包必须同时引用。
协议一览(按类)
| 类别 | 协议 |
|---|---|
| 西门子 | siemens-s7、siemens-ppi、siemens-fetch-write |
| 三菱 | melsec-mc、melsec-mc-udp、melsec-a1e、melsec-fx-links |
| 欧姆龙 | omron-fins、omron-fins-udp、omron-hostlink |
| 罗克韦尔 | ab-cip、ab-pccc |
| Modbus | modbus-tcp、modbus-udp、modbus-rtu、modbus-ascii(含 -over-tcp 变体) |
| 楼宇/仪表 | bacnet、knx、mbus、dlms、dali、mewtocol、keyence-*、ls-*、vigor、cimon、fuji-*、panasonic、invt、xinje、megmeet、estun、freedom、syntec、lscnet、mtconnect、dnp3 等 |
完整清单见 ZL.IotEngine 的 NativeProtocolRegistry(运行时枚举)。
串口协议(net48 特别注意)
modbus-rtu / modbus-ascii / dlms / mbus / dali 走 System.IO.Ports:
net8.0/net10.0/netstandard2.0:包已带System.IO.Ports 9.0.4✅net48:SerialPort位于框架自带System.dll,无需额外引用 ✅ (前提:目标机安装 .NET Framework 4.8 运行时)
自动发现
宿主输出目录存在 ZL.Iot*.dll 即自动加载;可用 protocol-plugins.json 覆盖。
边界
- 本包只依赖
ZL.IotEngine的契约面,不含编排实现 - 与已冻结的旧包
ZL.IotHub不可同宿主同引(CS0433)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 is compatible. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.8
- ZL.IotEngine (>= 2.2.19)
-
.NETStandard 2.0
- System.IO.Ports (>= 9.0.4)
- ZL.IotEngine (>= 2.2.19)
-
net10.0
- System.IO.Ports (>= 9.0.4)
- ZL.IotEngine (>= 2.2.19)
-
net8.0
- System.IO.Ports (>= 9.0.4)
- ZL.IotEngine (>= 2.2.19)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ZL.IotDriver:
| Package | Downloads |
|---|---|
|
ZL.IotHub.Bridges
Bridge adapters for ZL.IotHub local events and optional remote push integration. 示例见 https://github.com/qwdingyu/ZL.IotHubDemo 。 |
|
|
ZL.IotHub.Server
SCADA / Web API 实时通信服务端:基于 SignalR Server,对接 ZL.IotEngine + ZL.IotDriver 采集内核(事件桥接经 ZL.IotHub.Bridges)。 示例见 https://github.com/qwdingyu/ZL.IotHubDemo 。 |
GitHub repositories
This package is not used by any popular GitHub repositories.