{ "schemaVersion": 1, "generatedAt": "2026-11-03T08:20:05Z", "packages": [ { "id": "Plugins.DeepLearning", "name": "深度学习模型匹配", "version": "1.3.4", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "深度学习推理节点:用 ONNX 模型(YOLO 一类)对标准图像帧做检测/分类,输出类别、分数与坐标;内置 ONNX Runtime,CPU / DirectML 显卡两用(无显卡自动回退 CPU),试跑预览由视觉扩展(Ext.Vision)提供。", "notes": "ONNX 会话线程池从默认每会话 16 线程改为 IntraOp=4 / InterOp=1(含 GPU 回退 CPU 的两次会话创建),首次推理后常驻线程约 32→8;单次推理耗时基本不变。", "downloadUrl": "packages/base/Plugins.DeepLearning/Plugins.DeepLearning-1.3.4.zip", "sha256": "c9e3c2b19c2560e107004629a2494f4cd08d71f163a9caff8445069780ecd851", "size": 15049766, "versions": [ { "version": "1.3.4", "downloadUrl": "packages/base/Plugins.DeepLearning/Plugins.DeepLearning-1.3.4.zip", "sha256": "c9e3c2b19c2560e107004629a2494f4cd08d71f163a9caff8445069780ecd851", "size": 15049766, "releasedAt": "2026-10-27", "status": "stable", "notes": "ONNX 会话线程池从默认每会话 16 线程改为 IntraOp=4 / InterOp=1(含 GPU 回退 CPU 的两次会话创建),首次推理后常驻线程约 32→8;单次推理耗时基本不变。" } ], "category": "Utility", "targetFramework": "net10.0", "references": [ "Ext.Vision" ], "dependencies": [ "Ext.FlowWork", "Ext.Vision" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Feeder", "name": "震料器控制", "version": "1.0.1", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "震料器流程节点:振动(A~K 11 组振动集 + 时长,时长 0=连续振动,>0 等振动走完再往下走)、停止振动、背光开/关/切换、等待停振(轮询超时);设备未连接自动连接,失败返回中文原因。", "notes": "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 >0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。", "downloadUrl": "packages/base/Plugins.Feeder/Plugins.Feeder-1.0.1.zip", "sha256": "07dadf4849d106311ba80478972ab8736c0308d1df9ea744d7a4d29760436a89", "size": 51011, "versions": [ { "version": "1.0.1", "downloadUrl": "packages/base/Plugins.Feeder/Plugins.Feeder-1.0.1.zip", "sha256": "07dadf4849d106311ba80478972ab8736c0308d1df9ea744d7a4d29760436a89", "size": 51011, "releasedAt": "2026-10-29", "status": "stable", "notes": "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 >0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。" } ], "category": "Utility", "targetFramework": "net10.0", "references": [ "Ext.FlowWork" ], "dependencies": [ "Ext.FlowWork", "Ext.Feeder" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Plugins.Halcon", "name": "HALCON 视觉节点", "version": "1.1.11", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "HALCON 视觉流程节点:Halcon流程 容器节点与 HALCON 算子集(区域面积分析 / 卡尺测量 / 圆测量 / 形状模板匹配 / 图像预处理 / 添加文字 / 图像保存 / 图像显示 / 格式转换),运行时向平台扩展 Ext.Vision 申请 IVisionEngineService 引擎。按 HALCON 23.11(halcondotnet 23.11 + 原生 halcon.dll 23.11)编译,运行库随包内 HalconSdk\\ 目录分发,现场无需另装 HALCON。", "notes": "宿主已内嵌的 HandyControl 等程序集不再随包分发,统一由宿主提供(避免与宿主那份类型身份分裂);服务定位改用 SDK 的 Api 门面。", "downloadUrl": "packages/base/Plugins.Halcon/Plugins.Halcon-1.1.11.zip", "sha256": "5a12f891a187727a8ca250beb2722d430c8aae2cfa325a0e77220963c3e978e4", "size": 230641, "versions": [ { "version": "1.1.11", "downloadUrl": "packages/base/Plugins.Halcon/Plugins.Halcon-1.1.11.zip", "sha256": "5a12f891a187727a8ca250beb2722d430c8aae2cfa325a0e77220963c3e978e4", "size": 230641, "releasedAt": "2026-10-26", "status": "stable", "notes": "宿主已内嵌的 HandyControl 等程序集不再随包分发,统一由宿主提供(避免与宿主那份类型身份分裂);服务定位改用 SDK 的 Api 门面。" } ], "category": "流程画布拓展", "engine": "halcon", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.FlowWork", "Ext.Vision" ], "dependencies": [ "Ext.FlowWork", "Ext.Vision" ], "requiresHost": "TeamPLT>=2.3.25", "arch": [ "x64" ] }, { "id": "Plugins.OpenCv", "name": "OpenCV 视觉节点", "version": "1.2.7", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "OpenCV 视觉流程节点:OpenCV流程 容器节点与常用 OpenCV 算子(斑点检测 / 模板匹配 / 卡尺测量 / 创建字体)及图像转码节点,运行时向平台扩展 Ext.Vision 申请 IVisionEngineService 引擎。基于 OpenCvSharp5(OpenCV 4.x)托管封装编译,托管与 win-x64 原生运行库随插件分发,现场无需另装 OpenCV。", "notes": "OpenCvSharp 原生库归入包内 OpenCv4.x\\ 子目录(带版本标注),引擎 PATH 探测加插件目录候选。", "downloadUrl": "packages/base/Plugins.OpenCv/Plugins.OpenCv-1.2.7.zip", "sha256": "d15b776a4294a461d4eb3a5f463730569998cdfb3ab30d306f5d0df41a8d4504", "size": 44341660, "versions": [ { "version": "1.2.7", "downloadUrl": "packages/base/Plugins.OpenCv/Plugins.OpenCv-1.2.7.zip", "sha256": "d15b776a4294a461d4eb3a5f463730569998cdfb3ab30d306f5d0df41a8d4504", "size": 44341660, "releasedAt": "2026-10-26", "status": "stable", "notes": "OpenCvSharp 原生库归入包内 OpenCv4.x\\ 子目录(带版本标注),引擎 PATH 探测加插件目录候选。" } ], "category": "流程画布拓展", "engine": "opencv", "targetFramework": "net10.0", "references": [ "Ext.Vision" ], "dependencies": [ "Ext.Vision" ], "requiresHost": "TeamPLT>=2.3.25", "arch": [ "x64" ] }, { "id": "Plugins.Script", "name": "C#脚本", "version": "1.1.30", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "C# 脚本节点:用 CodeForge 完整编辑器编写 C# 脚本类(继承 BasePlugin),智能补全/编译诊断/添加 DLL 引用,拥有普通插件全部能力,由流程画布(Ext.FlowWork)加载。", "notes": "脚本编辑器代码提示修复(CodeForge 1.5.16):可见方法体的光标偏移被按 CRLF 文本误用于归一化文本,导致成员访问 TeamPLT.SDK. 退化成全局大列表、if 块内输入标识符只剩关键字兜底;现按行折算偏移,成员/命名空间提示恢复正常。", "downloadUrl": "packages/base/Plugins.Script/Plugins.Script-1.1.30.zip", "sha256": "e4d568e10525aa4e740348c59912dc0807b4d9d0b13cd8b041ebadd873b45c13", "size": 17479074, "versions": [ { "version": "1.1.30", "downloadUrl": "packages/base/Plugins.Script/Plugins.Script-1.1.30.zip", "sha256": "e4d568e10525aa4e740348c59912dc0807b4d9d0b13cd8b041ebadd873b45c13", "size": 17479074, "releasedAt": "2026-10-29", "status": "stable", "notes": "脚本编辑器代码提示修复(CodeForge 1.5.16):可见方法体的光标偏移被按 CRLF 文本误用于归一化文本,导致成员访问 TeamPLT.SDK. 退化成全局大列表、if 块内输入标识符只剩关键字兜底;现按行折算偏移,成员/命名空间提示恢复正常。" } ], "category": "Utility", "targetFramework": "net10.0", "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Vm", "name": "VisionMaster 视觉节点", "version": "1.2.9", "publisher": "TeamAAS", "kind": "extension", "host": "base", "description": "海康 VisionMaster 视觉节点:VM工具块(外部 net48 执行器 VmHost.exe 承载 VM SDK,平台进程零 VM 依赖)、图像显示、图像保存。界面文案支持 zh-CN/zh-TW/en-US/ja-JP 四语言,语言包与 VmSdk 引擎运行库随包分发。", "notes": "修复包缺 VmHost.exe:1.2.8 只带 net10 TeamPLT.Hosting.dll,被安装器按平台版本去重跳过,net48 外部宿主 VmHost.exe 从未进包,装完双击 VM 工具块起不来。现随包平铺分发 VmHost.exe、VmHost.exe.config、net48 TeamPLT.Hosting.dll、net48 Newtonsoft.Json.dll(manifest 补 dependencies/nativeDependencies 声明);VM SDK 程序集仍在 Vm4.4\\ 子目录。", "downloadUrl": "packages/base/Plugins.Vm/Plugins.Vm-1.2.9.zip", "sha256": "cc969ae07df99f46baa409970fed8d887222531e522fe5870bd96a482aa2d50a", "size": 3540481, "versions": [ { "version": "1.2.9", "downloadUrl": "packages/base/Plugins.Vm/Plugins.Vm-1.2.9.zip", "sha256": "cc969ae07df99f46baa409970fed8d887222531e522fe5870bd96a482aa2d50a", "size": 3540481, "releasedAt": "2026-10-28", "status": "stable", "notes": "修复包缺 VmHost.exe:1.2.8 只带 net10 TeamPLT.Hosting.dll,被安装器按平台版本去重跳过,net48 外部宿主 VmHost.exe 从未进包,装完双击 VM 工具块起不来。现随包平铺分发 VmHost.exe、VmHost.exe.config、net48 TeamPLT.Hosting.dll、net48 Newtonsoft.Json.dll(manifest 补 dependencies/nativeDependencies 声明);VM SDK 程序集仍在 Vm4.4\\ 子目录。" } ], "category": "流程画布拓展", "engine": "vm", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.FlowWork", "Ext.Vision" ], "dependencies": [ "TeamPLT.Hosting", "Ext.FlowWork", "Ext.Vision" ], "requiresHost": "TeamPLT>=2.3.25", "arch": [ "x64" ], "nativeDependencies": [ "TeamPLT.Hosting.dll", "VmHost.exe" ] }, { "id": "Plugins.Vpp", "name": "VisionPro 视觉节点", "version": "1.2.20", "publisher": "TeamPLT", "kind": "extension", "host": "base", "description": "VisionPro 视觉流程节点:VPP工具块节点(内嵌 VisionPro ToolBlock 编辑器,配置输入映射后执行 VPP 工具链),运行时向平台扩展 Ext.Vision 申请 IVisionEngineService 引擎。平台进程不加载 Cognex 程序集——序列化与算法全部在随插件部署的 VpEditorHost.exe(net48)进程执行;包内 Vpp9.0\\ 随带 VisionPro 9.0 核心族托管 DLL,原生库与授权仍需本机安装 VisionPro 9.0。", "notes": "输出图上的叠加标注(文字/框/线/点标)随图像宽度自动放大:2448 宽约 3×、5472 宽约 6.7×(820px 视口基准),文字对 Regular 字重自动加粗、线宽同步放大(上限 12px),20MP 大图上不再又细又小看不清。", "downloadUrl": "packages/base/Plugins.Vpp/Plugins.Vpp-1.2.20.zip", "sha256": "9012e67e746416fc3641ca8d3ba8f28115d57502f6174037308d932daba88493", "size": 19068610, "versions": [ { "version": "1.2.20", "downloadUrl": "packages/base/Plugins.Vpp/Plugins.Vpp-1.2.20.zip", "sha256": "9012e67e746416fc3641ca8d3ba8f28115d57502f6174037308d932daba88493", "size": 19068610, "releasedAt": "2026-10-29", "status": "stable", "notes": "输出图上的叠加标注(文字/框/线/点标)随图像宽度自动放大:2448 宽约 3×、5472 宽约 6.7×(820px 视口基准),文字对 Regular 字重自动加粗、线宽同步放大(上限 12px),20MP 大图上不再又细又小看不清。" } ], "category": "流程画布拓展", "engine": "vpp", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.FlowWork", "Ext.Vision" ], "dependencies": [ "TeamPLT.Hosting", "Ext.FlowWork", "Ext.Vision" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ], "nativeDependencies": [ "TeamPLT.Hosting.dll" ] }, { "id": "Plugins.Camera.Ahua", "name": "华睿相机驱动", "version": "1.0.7", "publisher": "TeamPLT", "kind": "extension", "host": "cameras", "description": "华睿(iRayple MVSDK_Net)相机驱动(kind=ahua):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。", "notes": "1.0.7 触发与取像整改:改用 SDK FrameCallBack 回调取图,不在采集线程轮询,软触发命令不再被取图等待卡住;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On,兼容 On 状态下不可写的机型;触发模式等帧 100ms 短超时,避免长占控制锁;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。", "downloadUrl": "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.7.zip", "sha256": "c12cc54febd76933efd2956a7f664ab6644b54a02bc5c02ed9f1523354c3dcd6", "size": 34974, "versions": [ { "version": "1.0.7", "downloadUrl": "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.7.zip", "sha256": "c12cc54febd76933efd2956a7f664ab6644b54a02bc5c02ed9f1523354c3dcd6", "size": 34974, "releasedAt": "2026-11-02", "status": "stable", "notes": "1.0.7 触发与取像整改:改用 SDK FrameCallBack 回调取图,不在采集线程轮询,软触发命令不再被取图等待卡住;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On,兼容 On 状态下不可写的机型;触发模式等帧 100ms 短超时,避免长占控制锁;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。" } ], "category": "Camera", "targetFramework": "net10.0", "references": [ "TeamPLT.Contracts", "Ext.Cameras" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Camera.Basler", "name": "Basler 相机驱动", "version": "1.0.6", "publisher": "TeamPLT", "kind": "extension", "host": "cameras", "description": "Basler Pylon 相机驱动(kind=basler):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。", "notes": "1.0.6 触发与取像整改:改用 Pylon ImageGrabbed 事件驱动取图(不在调用线程轮询 RetrieveResult),软触发命令不再排队;触发源切换顺序改为先 TriggerMode=Off,再写 TriggerSource/TriggerActivation,最后 On;打开中途失败释放半开相机句柄防止泄漏;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按实际像素格式算容量)。", "downloadUrl": "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.6.zip", "sha256": "a97202b6436aa3653485322227f68f67931f08ef889a81b0e845a243f317d19b", "size": 464829, "versions": [ { "version": "1.0.6", "downloadUrl": "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.6.zip", "sha256": "a97202b6436aa3653485322227f68f67931f08ef889a81b0e845a243f317d19b", "size": 464829, "releasedAt": "2026-11-02", "status": "stable", "notes": "1.0.6 触发与取像整改:改用 Pylon ImageGrabbed 事件驱动取图(不在调用线程轮询 RetrieveResult),软触发命令不再排队;触发源切换顺序改为先 TriggerMode=Off,再写 TriggerSource/TriggerActivation,最后 On;打开中途失败释放半开相机句柄防止泄漏;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按实际像素格式算容量)。" } ], "category": "Camera", "targetFramework": "net10.0", "references": [ "TeamPLT.Contracts", "Ext.Cameras" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Camera.Hikvision", "name": "海康相机驱动", "version": "1.0.14", "publisher": "TeamPLT", "kind": "extension", "host": "cameras", "description": "海康机器人(Hikrobot MVS)相机驱动(kind=hikvision):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。", "notes": "1.0.14 触发与取像整改:改用 SDK 图像回调取图(回调委托由字段持有防 GC 回收),取图不再长时间占用控制锁,软触发命令不再排队;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On;回调注册失败才回退轮询;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。", "downloadUrl": "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.14.zip", "sha256": "55ce145b13380f6870c6a67eac17f7cb34e590b321d44d5888adc1d05c5f23fa", "size": 98797, "versions": [ { "version": "1.0.14", "downloadUrl": "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.14.zip", "sha256": "55ce145b13380f6870c6a67eac17f7cb34e590b321d44d5888adc1d05c5f23fa", "size": 98797, "releasedAt": "2026-11-02", "status": "stable", "notes": "1.0.14 触发与取像整改:改用 SDK 图像回调取图(回调委托由字段持有防 GC 回收),取图不再长时间占用控制锁,软触发命令不再排队;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On;回调注册失败才回退轮询;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。" } ], "category": "Camera", "targetFramework": "net10.0", "references": [ "TeamPLT.Contracts", "Ext.Cameras" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Mqtt", "name": "MQTT", "version": "1.0.2", "publisher": "TeamPLT", "kind": "extension", "host": "communication", "description": "MQTT 5 通讯驱动(HslCommunication 13):一个设备可作服务端(本机起 Broker)或客户端;接口库在调试页配置并保存,收发流水落独立日志文件;自带画布「MQTT」调用节点(通讯模块分组)。", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。", "downloadUrl": "packages/communication/Plugins.Mqtt/Plugins.Mqtt-1.0.2.zip", "sha256": "d40d806e47333149c2d9ccac1f5df125abe335a4df2ee7b7f18bd39bab4ab0ed", "size": 1697156, "versions": [ { "version": "1.0.2", "downloadUrl": "packages/communication/Plugins.Mqtt/Plugins.Mqtt-1.0.2.zip", "sha256": "d40d806e47333149c2d9ccac1f5df125abe335a4df2ee7b7f18bd39bab4ab0ed", "size": 1697156, "releasedAt": "2026-10-26", "status": "stable", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。" } ], "category": "Hardware", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.Communication", "Ext.FlowWork" ], "dependencies": [ "TeamPLT.Contracts", "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Plc.Mitsubishi", "name": "三菱 PLC", "version": "1.0.6", "publisher": "TeamPLT", "kind": "extension", "host": "communication", "description": "三菱 MC 协议 PLC 通讯驱动(HslCommunication):通讯扩展子插件,直接导出 IPlcDriverProvider,由通讯宿主反射登记。", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。", "downloadUrl": "packages/communication/Plugins.Plc.Mitsubishi/Plugins.Plc.Mitsubishi-1.0.6.zip", "sha256": "c02d354325e165ff1a4b4d007ff8739366a7fee2d9cf6b3902608e818a07eae0", "size": 1647355, "versions": [ { "version": "1.0.6", "downloadUrl": "packages/communication/Plugins.Plc.Mitsubishi/Plugins.Plc.Mitsubishi-1.0.6.zip", "sha256": "c02d354325e165ff1a4b4d007ff8739366a7fee2d9cf6b3902608e818a07eae0", "size": 1647355, "releasedAt": "2026-10-26", "status": "stable", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。" } ], "category": "Hardware", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.Communication" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Plc.OpcUa", "name": "OPC UA 客户端", "version": "1.0.6", "publisher": "TeamPLT", "kind": "extension", "host": "communication", "description": "OPC UA 客户端驱动(OPC Foundation UA-.NETStandard:匿名身份 / SecurityPolicy=None):通讯扩展子插件,直接导出 IPlcDriverProvider,由通讯宿主反射登记。", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。", "downloadUrl": "packages/communication/Plugins.Plc.OpcUa/Plugins.Plc.OpcUa-1.0.6.zip", "sha256": "b3738c5bb580c7adf6ad3f1e9e7b44e310e2ed2363e6547886d367ffe4917fa9", "size": 6420768, "versions": [ { "version": "1.0.6", "downloadUrl": "packages/communication/Plugins.Plc.OpcUa/Plugins.Plc.OpcUa-1.0.6.zip", "sha256": "b3738c5bb580c7adf6ad3f1e9e7b44e310e2ed2363e6547886d367ffe4917fa9", "size": 6420768, "releasedAt": "2026-10-26", "status": "stable", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。" } ], "category": "Hardware", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.Plc.Siemens", "name": "西门子 PLC", "version": "1.0.6", "publisher": "TeamPLT", "kind": "extension", "host": "communication", "description": "西门子 S7 协议 PLC 通讯驱动(HslCommunication):通讯扩展子插件,直接导出 IPlcDriverProvider,由通讯宿主反射登记。", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。", "downloadUrl": "packages/communication/Plugins.Plc.Siemens/Plugins.Plc.Siemens-1.0.6.zip", "sha256": "7e48a7032f96b1fee29279ffe4f9ac4d2ee7c5e1a615823ba5ce87436ff8b222", "size": 1647050, "versions": [ { "version": "1.0.6", "downloadUrl": "packages/communication/Plugins.Plc.Siemens/Plugins.Plc.Siemens-1.0.6.zip", "sha256": "7e48a7032f96b1fee29279ffe4f9ac4d2ee7c5e1a615823ba5ce87436ff8b222", "size": 1647050, "releasedAt": "2026-10-26", "status": "stable", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。" } ], "category": "Hardware", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.Communication" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Plugins.WebApi", "name": "WebAPI", "version": "1.0.4", "publisher": "TeamPLT", "kind": "extension", "host": "communication", "description": "WebAPI 通讯驱动(HTTP/JSON):接口库在调试页配置并保存(方法/路径/请求头/报文模板/取值路径),调用流水落独立日志文件;自带画布「WebAPI」调用节点(通讯模块分组)。", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。", "downloadUrl": "packages/communication/Plugins.WebApi/Plugins.WebApi-1.0.4.zip", "sha256": "cb80870fc6b7ba809cb807dba6e047a35d05f9a27c4bfdc2ba5486f6f5bb0710", "size": 83359, "versions": [ { "version": "1.0.4", "downloadUrl": "packages/communication/Plugins.WebApi/Plugins.WebApi-1.0.4.zip", "sha256": "cb80870fc6b7ba809cb807dba6e047a35d05f9a27c4bfdc2ba5486f6f5bb0710", "size": 83359, "releasedAt": "2026-10-26", "status": "stable", "notes": "子插件独立成源后的首个新版:与新版父扩展(同一 SDK 基线)配套发布。此前独立包仍是旧版,与新版父扩展 API 不匹配,装插件时报 missing method。" } ], "category": "Hardware", "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.Communication", "Ext.FlowWork" ], "dependencies": [ "TeamPLT.Contracts", "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "TeamPLT.Contracts", "name": "TeamPLT 契约层", "version": "3.0.2", "publisher": "TeamAAS", "kind": "contract", "host": "contracts", "description": "平台与扩展之间的契约接口层(TeamAAS.Contracts.*)。由平台按扩展 manifest 的 requiresContracts 自动安装到 Runtime\\Contracts,全进程唯一一份。", "notes": "契约环境包 3.0.2:新增 ProductMeta.HomeFrameOddPosition(单数画面位置:居前/居中/居后);供 Ext.FlowWork 产品属性与 Ext.Vision 主页布局使用,平台 EXE 无需重编", "downloadUrl": "packages/contracts/TeamPLT.Contracts/TeamPLT.Contracts-3.0.2.zip", "sha256": "b14fc000d9f7b82e99c8a7d0f6a7f3df9441bc2340acec4532e31bc5f832a098", "size": 25223, "versions": [ { "version": "3.0.2", "downloadUrl": "packages/contracts/TeamPLT.Contracts/TeamPLT.Contracts-3.0.2.zip", "sha256": "b14fc000d9f7b82e99c8a7d0f6a7f3df9441bc2340acec4532e31bc5f832a098", "size": 25223, "releasedAt": "2026-11-02", "status": "stable", "notes": "契约环境包 3.0.2:新增 ProductMeta.HomeFrameOddPosition(单数画面位置:居前/居中/居后);供 Ext.FlowWork 产品属性与 Ext.Vision 主页布局使用,平台 EXE 无需重编" } ], "targetFramework": "netstandard2.0" }, { "id": "TeamPLT.Hosting", "name": "TeamPLT 外置宿主通道", "version": "1.0.2", "publisher": "TeamAAS", "kind": "contract", "host": "contracts", "description": "平台侧外置宿主通道(命名管道 + 行 JSON,多会话/共享宿主)。VPP/VM 等插件运行期依赖,按插件 dependencies 自动安装到 Runtime\\Contracts。", "notes": "1.0.2:清理宿主内部细节日志(PID/句柄/队列/窗口尺寸),只保留起停与故障;1.0.1 起共享宿主多会话、断电/崩溃自愈,net48 宿主侧副本随插件包分发。", "downloadUrl": "packages/contracts/TeamPLT.Hosting/TeamPLT.Hosting-1.0.2.zip", "sha256": "33a12ecd075a70bc9b3f41c74cfca039ea2d9fb0863b888cfd467e504576c556", "size": 27282, "versions": [ { "version": "1.0.2", "downloadUrl": "packages/contracts/TeamPLT.Hosting/TeamPLT.Hosting-1.0.2.zip", "sha256": "33a12ecd075a70bc9b3f41c74cfca039ea2d9fb0863b888cfd467e504576c556", "size": 27282, "releasedAt": "2026-11-01", "status": "stable", "notes": "1.0.2:清理宿主内部细节日志(PID/句柄/队列/窗口尺寸),只保留起停与故障;1.0.1 起共享宿主多会话、断电/崩溃自愈,net48 宿主侧副本随插件包分发。" } ], "targetFramework": "net10.0" }, { "id": "Ext.AiAssistant", "name": "AI 助手", "version": "1.0.10", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "平台 AI 助手(标题栏右侧入口):流式对话 + Function Calling,内置默认模型开箱即用;具备文件/命令/进程/窗口/桌面控制、联网搜索与平台命令桥,并提供 MCP 双向能力(内置 MCP Server + 可接入外部 stdio/http MCP 服务器)。", "notes": "去掉 net48 时代的框架裸引用(System.Net.Http / System.Drawing):net10 下它们由共享框架与 WindowsForms 带入,裸引用只会让 VS 依赖项报黄色感叹号;产物与运行行为不变", "downloadUrl": "packages/platform/Ext.AiAssistant/Ext.AiAssistant-1.0.10.zip", "sha256": "8314a076691affb473f13a169bba81aae50958a14b92817f651b22f0ddceb12b", "size": 363614, "versions": [ { "version": "1.0.10", "downloadUrl": "packages/platform/Ext.AiAssistant/Ext.AiAssistant-1.0.10.zip", "sha256": "8314a076691affb473f13a169bba81aae50958a14b92817f651b22f0ddceb12b", "size": 363614, "releasedAt": "2026-11-01", "status": "stable", "notes": "去掉 net48 时代的框架裸引用(System.Net.Http / System.Drawing):net10 下它们由共享框架与 WindowsForms 带入,裸引用只会让 VS 依赖项报黄色感叹号;产物与运行行为不变" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.Cameras", "name": "相机", "version": "1.1.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "相机设备管理与图像采集:连接、曝光/增益、实时预览。内置 USB 相机与仿真相机,其他品牌以子插件接入。", "notes": "1.1.0 触发与取像整改:硬触发在开流前预置触发模式、硬件模式保持待触发不断流、按上次取像序号判新帧,避免丢脉冲与旧帧;软触发改为 10ms 轮询 + 1s 补发命令,去掉固定 400ms 等待,一次性触发结束还原原触发模式;取像超时 0 = 不限时(可被流程停止取消),负数 = 默认 3000ms;节点与调试日志改结构化模板,英文日志不再残留中文;UVC 属性重排为 I~VI 六组,调试页状态行去掉帧序号;语言包补齐并随语言切换刷新。要求平台 ≥ 2.4.7。", "downloadUrl": "packages/platform/Ext.Cameras/Ext.Cameras-1.1.0.zip", "sha256": "af36c48311cd25980c2e00f5f06cead4853f2c0504efee902369038777af9fa7", "size": 614768, "versions": [ { "version": "1.1.0", "downloadUrl": "packages/platform/Ext.Cameras/Ext.Cameras-1.1.0.zip", "sha256": "af36c48311cd25980c2e00f5f06cead4853f2c0504efee902369038777af9fa7", "size": 614768, "releasedAt": "2026-11-02", "status": "stable", "notes": "1.1.0 触发与取像整改:硬触发在开流前预置触发模式、硬件模式保持待触发不断流、按上次取像序号判新帧,避免丢脉冲与旧帧;软触发改为 10ms 轮询 + 1s 补发命令,去掉固定 400ms 等待,一次性触发结束还原原触发模式;取像超时 0 = 不限时(可被流程停止取消),负数 = 默认 3000ms;节点与调试日志改结构化模板,英文日志不再残留中文;UVC 属性重排为 I~VI 六组,调试页状态行去掉帧序号;语言包补齐并随语言切换刷新。要求平台 ≥ 2.4.7。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "Ext.Vision" ], "requiresHost": "TeamPLT>=2.4.7", "arch": [ "x64" ], "nativeDependencies": [ "OpenCvSharpExtern.dll" ] }, { "id": "Ext.ColorSchemes", "name": "配色示例", "version": "1.1.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "配色方案包:11 套种子色配色,菜单「外观 → 配色」随选随换,选择会被记住。", "notes": "1.1.0 新增晨雾、赤陶、靛蓝、橄榄四套,并补齐四语言名称与说明。1.0.5 及以前是青灰、工业橙、深海蓝、松林绿、紫晶、暖砂、高对比七套。", "downloadUrl": "packages/platform/Ext.ColorSchemes/Ext.ColorSchemes-1.1.0.zip", "sha256": "bc9f7d0b1ac3766c4a2272114a2bdca9e2b006b14ae186f060903889a527c1c2", "size": 20260, "versions": [ { "version": "1.1.0", "downloadUrl": "packages/platform/Ext.ColorSchemes/Ext.ColorSchemes-1.1.0.zip", "sha256": "bc9f7d0b1ac3766c4a2272114a2bdca9e2b006b14ae186f060903889a527c1c2", "size": 20260, "releasedAt": "2026-11-01", "status": "stable", "notes": "1.1.0 新增晨雾、赤陶、靛蓝、橄榄四套,并补齐四语言名称与说明。1.0.5 及以前是青灰、工业橙、深海蓝、松林绿、紫晶、暖砂、高对比七套。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Ext.Communication", "name": "通讯", "version": "1.2.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "通讯设备管理:TCP / UDP / 串口透传、Modbus TCP 与品牌 PLC,支持地址读写与报文记录;通用通讯节点(PLC读取/写入/等待、通讯等待/写入)随本扩展自带,无需单独安装。", "notes": "1.2.0: 通用通讯节点包 Plugins.CommIo 改为随本扩展分发(包内 Plugins\\Plugins.CommIo\\,内容与 1.2.11 一致,程序集名未变、老流程不受影响),独立节点包下架。1.1.11: ①修复「启用通讯记录」开关不落盘——communication.json 只存记录目录不存开关,安装/更新其它扩展导致平台重启或通讯服务重建后恢复默认 false;现在随配置保存/恢复(品牌 PLC 走反射)。②通讯记录时间顺序修正——合并行只在它仍是文件最后一行时原位回写;中间插入过 WRITE/NOTE/别的读取行时另起一段追加,日志严格按时间递增、最新在下(不再出现 06 分的 READ 排在 02 分 WRITE 上面)。1.1.10: 读取流水合并。", "downloadUrl": "packages/platform/Ext.Communication/Ext.Communication-1.2.0.zip", "sha256": "717b6853c0fffb30f33b5d6f5c77a0b5453afc1d62efbb56e6bfebcc8eb7c508", "size": 2312105, "versions": [ { "version": "1.2.0", "downloadUrl": "packages/platform/Ext.Communication/Ext.Communication-1.2.0.zip", "sha256": "717b6853c0fffb30f33b5d6f5c77a0b5453afc1d62efbb56e6bfebcc8eb7c508", "size": 2312105, "releasedAt": "2026-10-30", "status": "stable", "notes": "1.2.0: 通用通讯节点包 Plugins.CommIo 改为随本扩展分发(包内 Plugins\\Plugins.CommIo\\,内容与 1.2.11 一致,程序集名未变、老流程不受影响),独立节点包下架。1.1.11: ①修复「启用通讯记录」开关不落盘——communication.json 只存记录目录不存开关,安装/更新其它扩展导致平台重启或通讯服务重建后恢复默认 false;现在随配置保存/恢复(品牌 PLC 走反射)。②通讯记录时间顺序修正——合并行只在它仍是文件最后一行时原位回写;中间插入过 WRITE/NOTE/别的读取行时另起一段追加,日志严格按时间递增、最新在下(不再出现 06 分的 READ 排在 02 分 WRITE 上面)。1.1.10: 读取流水合并。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.38", "arch": [ "x64" ] }, { "id": "Ext.Database", "name": "数据库", "version": "1.0.3", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "数据库连接与查询:SQL Server / MySQL / SQLite,含查询台与流程节点。", "notes": "• 连接配置统一管理,支持参数化 SQL、结果导出 CSV\n• 驱动以子插件接入(DbProviders)\n• 流程节点:查询 / 执行 / 取单值 / 写入记录", "downloadUrl": "packages/platform/Ext.Database/Ext.Database-1.0.3.zip", "sha256": "9cbd41e3c40e8fbe0c08a0160820817cee15fb192daa5739394bc5bc1a79ada0", "size": 3258877, "versions": [ { "version": "1.0.3", "downloadUrl": "packages/platform/Ext.Database/Ext.Database-1.0.3.zip", "sha256": "9cbd41e3c40e8fbe0c08a0160820817cee15fb192daa5739394bc5bc1a79ada0", "size": 3258877, "releasedAt": "2026-10-29", "status": "stable", "notes": "• 连接配置统一管理,支持参数化 SQL、结果导出 CSV\n• 驱动以子插件接入(DbProviders)\n• 流程节点:查询 / 执行 / 取单值 / 写入记录" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "Ext.Feeder", "name": "震料器", "version": "1.2.11", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "震料器模块:设备管理、振动启停与背光控制(内置 Team 震料盘 TCP 驱动与仿真震料器;其他品牌驱动以扩展插件接入)。", "notes": "1.2.11: 振动方向对齐 Team 协议 11 组振动集(A~K,契约 FeederRunMode 追加 9 个方向;正转/反转仍是 F/A,老流程行为不变)。1.2.10: 修复“启动时自动连接震料器”不生效——平台只回调显式实现 IUiReadyExtension 的扩展,此前类声明漏了这个接口,OnUiReady 从未被调用;现在启动后按设置后台连接全部震料器。1.2.9: 序列集按步骤时长串行执行并重排序号;序列/振动集落盘。1.2.8: 设备列表上移/下移/保存配置与保存状态。1.2.7: 振动集参数可从设备读取。1.2.6/1.2.5: 修复空闲误判断线。1.2.4: 状态栏设备清单。1.2.3: 动作/背光卡 UI 修复。1.2.2: 去属性列。1.2.1: 调试页简化。1.2.0: 升级 net10。", "downloadUrl": "packages/platform/Ext.Feeder/Ext.Feeder-1.2.11.zip", "sha256": "54d2928c31f7685eae435f670200f7ce0bb51ab363b6fcd0655ad4d4686d6877", "size": 96112, "versions": [ { "version": "1.2.11", "downloadUrl": "packages/platform/Ext.Feeder/Ext.Feeder-1.2.11.zip", "sha256": "54d2928c31f7685eae435f670200f7ce0bb51ab363b6fcd0655ad4d4686d6877", "size": 96112, "releasedAt": "2026-10-29", "status": "stable", "notes": "1.2.11: 振动方向对齐 Team 协议 11 组振动集(A~K,契约 FeederRunMode 追加 9 个方向;正转/反转仍是 F/A,老流程行为不变)。1.2.10: 修复“启动时自动连接震料器”不生效——平台只回调显式实现 IUiReadyExtension 的扩展,此前类声明漏了这个接口,OnUiReady 从未被调用;现在启动后按设置后台连接全部震料器。1.2.9: 序列集按步骤时长串行执行并重排序号;序列/振动集落盘。1.2.8: 设备列表上移/下移/保存配置与保存状态。1.2.7: 振动集参数可从设备读取。1.2.6/1.2.5: 修复空闲误判断线。1.2.4: 状态栏设备清单。1.2.3: 动作/背光卡 UI 修复。1.2.2: 去属性列。1.2.1: 调试页简化。1.2.0: 升级 net10。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.FlowWork", "name": "流程画布", "version": "1.2.24", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "流程画布与执行引擎:节点编排、运行调试、变量与产品管理,同时也是流程节点插件的宿主。", "notes": "轮末内存回收改为按本流程(含组合模块子流程)精确释放:多相机并行时不再互相清掉对方本轮正在用的图像,修复 VPP 刚出图、下游变量设置/图像显示/图像保存偶发解析不到值并报“String / 解析不到值”的问题。组合模块输入:上游公式本轮解析不到值时按空值传入,不再把公式原文当字符串送进子流程。自动备份多选:读盘按替换语义并按名去重,已存的重复项读一次自动收敛(只勾 5 项不再显示已选 10 项)。", "downloadUrl": "packages/platform/Ext.FlowWork/Ext.FlowWork-1.2.24.zip", "sha256": "ba9c38b18454f1d50cfe8e3540b9c18aef19a7a6221d5f75a2228c67ae997b36", "size": 2788544, "versions": [ { "version": "1.2.24", "downloadUrl": "packages/platform/Ext.FlowWork/Ext.FlowWork-1.2.24.zip", "sha256": "ba9c38b18454f1d50cfe8e3540b9c18aef19a7a6221d5f75a2228c67ae997b36", "size": 2788544, "releasedAt": "2026-10-29", "status": "stable", "notes": "轮末内存回收改为按本流程(含组合模块子流程)精确释放:多相机并行时不再互相清掉对方本轮正在用的图像,修复 VPP 刚出图、下游变量设置/图像显示/图像保存偶发解析不到值并报“String / 解析不到值”的问题。组合模块输入:上游公式本轮解析不到值时按空值传入,不再把公式原文当字符串送进子流程。自动备份多选:读盘按替换语义并按名去重,已存的重复项读一次自动收敛(只勾 5 项不再显示已选 10 项)。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ], "nativeDependencies": [ "OpenCvSharpExtern.dll" ] }, { "id": "Ext.Hmi", "name": "HMI 介面", "version": "1.0.2", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "機台 HMI 介面扩展:AutomationCenter 三級權限介面(全屏運行時窗口 + 屏模型 + 角色代稱 + 事件通道)。", "notes": "1.0.2: 視覺對齊客戶 PDF —— ENG 量測參數表固定淺色前景與交替底色且五列不再裁切、OP 運行中標題置中加粗、底欄角色代稱改顯示分級角色名。1.0.1: Dev 開發者視圖改為全屏綠底(對齊客戶 PDF p09),參數表改白底卡片承載以保證可讀性。1.0.0: 首版 —— 機台 HMI 三級權限介面(AutomationCenter 全屏運行時窗口 + 屏模型 + 角色代稱 + 事件通道 + 10 個流程節點)。", "downloadUrl": "packages/platform/Ext.Hmi/Ext.Hmi-1.0.2.zip", "sha256": "6d14f91b430642de3ef2af0d95593c2654bdb24506f00c3516953466fd4c295e", "size": 93880, "versions": [ { "version": "1.0.2", "downloadUrl": "packages/platform/Ext.Hmi/Ext.Hmi-1.0.2.zip", "sha256": "6d14f91b430642de3ef2af0d95593c2654bdb24506f00c3516953466fd4c295e", "size": 93880, "releasedAt": "2026-10-29", "status": "stable", "notes": "1.0.2: 視覺對齊客戶 PDF —— ENG 量測參數表固定淺色前景與交替底色且五列不再裁切、OP 運行中標題置中加粗、底欄角色代稱改顯示分級角色名。1.0.1: Dev 開發者視圖改為全屏綠底(對齊客戶 PDF p09),參數表改白底卡片承載以保證可讀性。1.0.0: 首版 —— 機台 HMI 三級權限介面(AutomationCenter 全屏運行時窗口 + 屏模型 + 角色代稱 + 事件通道 + 10 個流程節點)。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.Light", "name": "光源", "version": "1.2.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "光源模块:通道亮度控制与全开全关,内置仿真光源与 KCS 串口真机驱动;流程控制节点由 Plugins.Light 提供(随本扩展自带,无需单独安装)。", "notes": "1.2.0: 流程节点包 Plugins.Light 改为随本扩展分发(包内 Plugins\\Plugins.Light\\),不再单独发布;节点内容与 1.0.8 一致,已装旧版的不受影响", "downloadUrl": "packages/platform/Ext.Light/Ext.Light-1.2.0.zip", "sha256": "d7030a026410ef8204c8d2fa9ed00cdb7c763223b7f4f084b18c160728faa808", "size": 510088, "versions": [ { "version": "1.2.0", "downloadUrl": "packages/platform/Ext.Light/Ext.Light-1.2.0.zip", "sha256": "d7030a026410ef8204c8d2fa9ed00cdb7c763223b7f4f084b18c160728faa808", "size": 510088, "releasedAt": "2026-10-30", "status": "stable", "notes": "1.2.0: 流程节点包 Plugins.Light 改为随本扩展分发(包内 Plugins\\Plugins.Light\\),不再单独发布;节点内容与 1.0.8 一致,已装旧版的不受影响" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.Navigation.Classic", "name": "导航(经典顶部)", "version": "1.0.5", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "经典顶部导航:把左侧活动栏换成 2.0 形态的顶部横条。", "notes": "注册导航规则服务:平台按活动 id 与显示标题取进入权限级别,规则仍只存在本扩展的设置里", "downloadUrl": "packages/platform/Ext.Navigation.Classic/Ext.Navigation.Classic-1.0.5.zip", "sha256": "9f755ef1648e30360704830974a508b69401dee847b4d5ab72f4320ab250b6d0", "size": 473013, "versions": [ { "version": "1.0.5", "downloadUrl": "packages/platform/Ext.Navigation.Classic/Ext.Navigation.Classic-1.0.5.zip", "sha256": "9f755ef1648e30360704830974a508b69401dee847b4d5ab72f4320ab250b6d0", "size": 473013, "releasedAt": "2026-10-26", "status": "stable", "notes": "注册导航规则服务:平台按活动 id 与显示标题取进入权限级别,规则仍只存在本扩展的设置里" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.Robots", "name": "机械手", "version": "1.2.4", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "机械手设备接入:点位示教、三种运动、状态与 IO 控制。", "notes": "机械手服务改走 Api.Service,不再依赖画布扩展内部实现", "downloadUrl": "packages/platform/Ext.Robots/Ext.Robots-1.2.4.zip", "sha256": "cc0e717161bd4f325b4ab037e8c4a69ccf17d040ec6adbf83578b7f6f292d95a", "size": 115400, "versions": [ { "version": "1.2.4", "downloadUrl": "packages/platform/Ext.Robots/Ext.Robots-1.2.4.zip", "sha256": "cc0e717161bd4f325b4ab037e8c4a69ccf17d040ec6adbf83578b7f6f292d95a", "size": 115400, "releasedAt": "2026-10-26", "status": "stable", "notes": "机械手服务改走 Api.Service,不再依赖画布扩展内部实现" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ], "dependencies": [ "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.24", "arch": [ "x64" ] }, { "id": "Ext.Vision", "name": "视觉", "version": "1.3.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "视觉引擎宿主:HALCON / VM / VisionPro / OpenCV 四套引擎的注册与切换,视觉算子以子插件接入;自带 OpenCV 运行库三件套(全平台唯一分发源)。", "notes": "1.3.0:图像保存新增每条规则「保留天数」——保存成功后后台清理超过 N 天的图片并删除空目录(同目录 1 小时节流,保存根目录保留,非图片文件不动);节点名/描述、引擎与视口日志、设置中心状态栏补齐中英日繁四语言。1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 &{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。", "downloadUrl": "packages/platform/Ext.Vision/Ext.Vision-1.3.0.zip", "sha256": "9702f77e9117b3db5cce93cf027b1b4d6618b506787d2facb860035bca1a0974", "size": 47420215, "versions": [ { "version": "1.3.0", "downloadUrl": "packages/platform/Ext.Vision/Ext.Vision-1.3.0.zip", "sha256": "9702f77e9117b3db5cce93cf027b1b4d6618b506787d2facb860035bca1a0974", "size": 47420215, "releasedAt": "2026-11-02", "status": "stable", "notes": "1.3.0:图像保存新增每条规则「保留天数」——保存成功后后台清理超过 N 天的图片并删除空目录(同目录 1 小时节流,保存根目录保留,非图片文件不动);节点名/描述、引擎与视口日志、设置中心状态栏补齐中英日繁四语言。1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 &{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "Ext.FlowWork", "TeamPLT.Contracts.Imaging.IFrameService", "TeamPLT.Contracts.Cameras.ICameraService" ], "dependencies": [ "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.39", "arch": [ "x64" ], "nativeDependencies": [ "OpenCvSharpExtern.dll" ] }, { "id": "Ext.Welcome", "name": "首页", "version": "1.1.0", "publisher": "TeamPLT", "kind": "extension", "host": "platform", "description": "首页:产品栏、画面区、生产统计与运行日志。", "notes": "• 常用入口与最近工程\n• 画面区跟随当前视觉引擎\n• 可整体停用", "downloadUrl": "packages/platform/Ext.Welcome/Ext.Welcome-1.1.0.zip", "sha256": "7ea073b6f911fe6437155bee167b1cfb9327b0ef794c5b43d0f8e89b0006a375", "size": 501707, "versions": [ { "version": "1.1.0", "downloadUrl": "packages/platform/Ext.Welcome/Ext.Welcome-1.1.0.zip", "sha256": "7ea073b6f911fe6437155bee167b1cfb9327b0ef794c5b43d0f8e89b0006a375", "size": 501707, "releasedAt": "2026-10-29", "status": "stable", "notes": "• 常用入口与最近工程\n• 画面区跟随当前视觉引擎\n• 可整体停用" } ], "targetFramework": "net10.0", "references": [ "TeamPLT.SDK", "TeamPLT.Contracts", "TeamPLT.Contracts.Products.IProductService", "TeamPLT.Contracts.Flow.IFlowRunService", "TeamPLT.Contracts.Flow.IGlobalVariableService" ], "dependencies": [ "Ext.FlowWork" ], "requiresHost": "TeamPLT>=2.3.0", "arch": [ "x64" ] }, { "id": "TeamPLT.Platform", "name": "TeamPLT 平台本体", "version": "2.4.9", "publisher": "TeamAAS", "kind": "platform", "host": "platform", "description": "平台本体正式版(net10 单文件 + 配置 + Runtime/Refs.zip)。", "notes": "2.4.9:隐藏顶部对普通/最大化窗口真正生效(与全屏同机制:换 WindowStyle,而非只把非客户区高度归零);设置中心「系统」页新增 10.隐藏顶部 开关,顶部藏起来后也能从 F10 改回;新增 F9 打开扩展管理。", "downloadUrl": "packages/platform/TeamPLT.Platform/TeamPLT.Platform-2.4.9.zip", "sha256": "2c71394bea7dec5613cf64347bbe9763a85f5aa9e5a04e278c0a30e4e4cf5ed2", "size": 82523666, "versions": [ { "version": "2.4.9", "downloadUrl": "packages/platform/TeamPLT.Platform/TeamPLT.Platform-2.4.9.zip", "sha256": "2c71394bea7dec5613cf64347bbe9763a85f5aa9e5a04e278c0a30e4e4cf5ed2", "size": 82523666, "releasedAt": "2026-11-03", "status": "stable", "notes": "2.4.9:隐藏顶部对普通/最大化窗口真正生效(与全屏同机制:换 WindowStyle,而非只把非客户区高度归零);设置中心「系统」页新增 10.隐藏顶部 开关,顶部藏起来后也能从 F10 改回;新增 F9 打开扩展管理。" } ], "category": "平台", "targetFramework": "net10.0", "arch": [ "x64" ] }, { "id": "TeamPLT.Platform.Debug", "name": "TeamPLT 平台本体(调试版)", "version": "2.4.9", "publisher": "TeamAAS", "kind": "platform", "host": "platform", "description": "平台本体调试版(net10 单文件 + 配置 + Runtime/Refs.zip)。", "notes": "2.4.9:与正式版同一代码(单文件压缩,约 80MB)。隐藏顶部普通/最大化窗口生效 + 设置中心开关 + F9 扩展管理。", "downloadUrl": "packages/platform/TeamPLT.Platform.Debug/TeamPLT.Platform.Debug-2.4.9.zip", "sha256": "d0d6b273d43294bc88e4db5e06112f02d17124769274602cf89ccc26b79254f8", "size": 82594939, "versions": [ { "version": "2.4.9", "downloadUrl": "packages/platform/TeamPLT.Platform.Debug/TeamPLT.Platform.Debug-2.4.9.zip", "sha256": "d0d6b273d43294bc88e4db5e06112f02d17124769274602cf89ccc26b79254f8", "size": 82594939, "releasedAt": "2026-11-03", "status": "stable", "notes": "2.4.9:与正式版同一代码(单文件压缩,约 80MB)。隐藏顶部普通/最大化窗口生效 + 设置中心开关 + F9 扩展管理。" } ], "category": "平台", "flavor": "Debug", "targetFramework": "net10.0", "arch": [ "x64" ] } ] }