Sfoglia il codice sorgente

feat(gallery): Ext.Communication 1.0.1 + 两个 PLC 子插件适配最新契约

- Ext.Communication 1.0.1:去掉 TeamAAS.Base.Contracts 中间层,子插件直接导出 IPlcDriverProvider
- Plugins.Plc.Mitsubishi / Plugins.Plc.Siemens 随新架构重打(references 改指向 Ext.Communication)
- 上架列表移除已废弃的 TeamAAS.Base.Contracts 环境包(与契约层现状一致)
王硕 1 settimana fa
parent
commit
45cd31044a

+ 49 - 13
index.json

@@ -1,6 +1,6 @@
 {
     "schemaVersion":  1,
-    "generatedAt":  "2026-09-24T00:39:41Z",
+    "generatedAt":  "2026-09-25T05:30:51Z",
     "packages":  [
                      {
                          "id":  "Plugins.Camera.Ahua",
@@ -114,15 +114,15 @@
                          "publisher":  "TeamAAS",
                          "kind":  "extension",
                          "host":  "communication",
-                         "description":  "三菱 MC 协议 PLC 通讯驱动(HslCommunication):Base 子插件,登记进通讯模块 IPlcDriverRegistry,按需安装。",
+                         "description":  "三菱 MC 协议 PLC 通讯驱动(HslCommunication):通讯扩展子插件,直接导出 IPlcDriverProvider,按需安装。",
                          "notes":  null,
                          "downloadUrl":  "packages/communication/Plugins.Plc.Mitsubishi/Plugins.Plc.Mitsubishi-1.0.0.zip",
-                         "sha256":  "9c3ccc9ed6416beea037b70afe8738332bbeb9e687a412acec0d47166dccf8ad",
-                         "size":  2001528,
+                         "sha256":  "9e3d511d96c8b1bdae5720375b39cca5f662f0f113b0a9008c0943bdb5168287",
+                         "size":  2000905,
                          "references":  [
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts",
-                                            "TeamAAS.Base.Contracts"
+                                            "Ext.Communication"
                                         ],
                          "targetFramework":  "net48",
                          "requiresHost":  "TeamPLT>=2.1.0",
@@ -136,8 +136,8 @@
                                           {
                                               "version":  "1.0.0",
                                               "downloadUrl":  "packages/communication/Plugins.Plc.Mitsubishi/Plugins.Plc.Mitsubishi-1.0.0.zip",
-                                              "sha256":  "9c3ccc9ed6416beea037b70afe8738332bbeb9e687a412acec0d47166dccf8ad",
-                                              "size":  2001528,
+                                              "sha256":  "9e3d511d96c8b1bdae5720375b39cca5f662f0f113b0a9008c0943bdb5168287",
+                                              "size":  2000905,
                                               "releasedAt":  "2026-09-24",
                                               "status":  "stable",
                                               "notes":  "首次收录"
@@ -151,15 +151,15 @@
                          "publisher":  "TeamAAS",
                          "kind":  "extension",
                          "host":  "communication",
-                         "description":  "西门子 S7 协议 PLC 通讯驱动(HslCommunication):Base 子插件,登记进通讯模块 IPlcDriverRegistry,按需安装。",
+                         "description":  "西门子 S7 协议 PLC 通讯驱动(HslCommunication):通讯扩展子插件,直接导出 IPlcDriverProvider,按需安装。",
                          "notes":  null,
                          "downloadUrl":  "packages/communication/Plugins.Plc.Siemens/Plugins.Plc.Siemens-1.0.0.zip",
-                         "sha256":  "c61648bf4d2e5e625fc2d37da9583f0b0e414e8e8b1acb328e47d696146f9087",
-                         "size":  2000772,
+                         "sha256":  "93d8ef4bc1d4b5f4b72c7cf5bd37bfc2a46944700e58804671a08b14569b188b",
+                         "size":  2000141,
                          "references":  [
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts",
-                                            "TeamAAS.Base.Contracts"
+                                            "Ext.Communication"
                                         ],
                          "targetFramework":  "net48",
                          "requiresHost":  "TeamPLT>=2.1.0",
@@ -173,8 +173,8 @@
                                           {
                                               "version":  "1.0.0",
                                               "downloadUrl":  "packages/communication/Plugins.Plc.Siemens/Plugins.Plc.Siemens-1.0.0.zip",
-                                              "sha256":  "c61648bf4d2e5e625fc2d37da9583f0b0e414e8e8b1acb328e47d696146f9087",
-                                              "size":  2000772,
+                                              "sha256":  "93d8ef4bc1d4b5f4b72c7cf5bd37bfc2a46944700e58804671a08b14569b188b",
+                                              "size":  2000141,
                                               "releasedAt":  "2026-09-24",
                                               "status":  "stable",
                                               "notes":  "首次收录"
@@ -289,6 +289,42 @@
                                           }
                                       ]
                      },
+                     {
+                         "id":  "Ext.Communication",
+                         "name":  "通讯",
+                         "version":  "1.0.1",
+                         "publisher":  "TeamAAS",
+                         "kind":  "extension",
+                         "host":  "platform",
+                         "description":  "通讯模块:TCP 客户端/服务器、UDP、串口透传与 Modbus TCP 设备管理、地址读写、状态监视(含仿真 PLC;其他品牌 PLC 由独立插件经 IPlcDriverRegistry 接入)。",
+                         "notes":  "• TCP 客户端/服务器、UDP、串口透传\n• Modbus TCP 设备管理、地址读写与状态监视\n• 内置仿真 PLC,其他品牌经 IPlcDriverRegistry 插件接入",
+                         "downloadUrl":  "packages/platform/Ext.Communication/Ext.Communication-1.0.1.zip",
+                         "sha256":  "76e8e122d8b0c0555df4f995b33cff853e1ab889aeefa203aebb01ea0c93cc49",
+                         "size":  2233758,
+                         "references":  [
+                                            "TeamPLT.SDK",
+                                            "TeamPLT.Contracts"
+                                        ],
+                         "targetFramework":  "net48",
+                         "requiresHost":  "TeamPLT>=2.1.0",
+                         "arch":  [
+                                      "x64"
+                                  ],
+                         "dependencies":  [
+
+                                          ],
+                         "versions":  [
+                                          {
+                                              "version":  "1.0.1",
+                                              "downloadUrl":  "packages/platform/Ext.Communication/Ext.Communication-1.0.1.zip",
+                                              "sha256":  "76e8e122d8b0c0555df4f995b33cff853e1ab889aeefa203aebb01ea0c93cc49",
+                                              "size":  2233758,
+                                              "releasedAt":  "2026-09-25",
+                                              "status":  "stable",
+                                              "notes":  "棣栨鏀跺綍"
+                                          }
+                                      ]
+                     },
                      {
                          "id":  "Ext.Communication",
                          "name":  "通讯",

BIN
packages/base/TeamAAS.Base.Contracts/TeamAAS.Base.Contracts-1.0.0.zip


BIN
packages/communication/Plugins.Plc.Mitsubishi/Plugins.Plc.Mitsubishi-1.0.0.zip


BIN
packages/communication/Plugins.Plc.Siemens/Plugins.Plc.Siemens-1.0.0.zip


BIN
packages/platform/Ext.Communication/Ext.Communication-1.0.1.zip