轮胎外观检测添加思谋语义分割模型检测工具
修复LB3D相机参数设置问题以及新增兰宝3D相机参数存储在本地以及初始化给相机参数。
已修改55个文件
已添加9个文件
已删除1个文件
2858 ■■■■■ 文件已修改
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/35c61faf-cf54-49da-8e54-8c5d301b97e1.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/7f01230e-70a9-44c0-9823-6c7610fded40.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/.suo 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json 520 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json 504 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CameraPage/CameraForm.Designer.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CameraPage/CameraForm.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/GlobalVar.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/VisionForm.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-10.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-10.log 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-10.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-10.log 713 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-10.log 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/所有产品/Product0/3D工位/相机取图.json 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/所有产品/Product0/A_CameraConnections.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/所有产品/Product0/LBCameraSetttings.json 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260410/2D工位.csv 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260410/3D工位.csv 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.GenerateResource.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/PHM6000/PHM6000Sensor.cs 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/PHM6000/PHM6000SensorConfig.cs 435 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/CameraForm.Designer.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/CameraForm.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/35c61faf-cf54-49da-8e54-8c5d301b97e1.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/7f01230e-70a9-44c0-9823-6c7610fded40.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/v17/.suo
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json
@@ -3,111 +3,39 @@
  "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\runsettingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\runsettingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\settingeditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\settingeditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\allprocessespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\allprocessespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processinputseditcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processinputseditcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processinputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processinputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processoutputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processoutputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\flowpanel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\phm6000\\phm6000sensorconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\camerauserrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\sensormanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\devicetype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{6F4E5C61-CBA5-7DBA-018F-ADC56077E837}|..\\LB_SmartVisionCameraSDK\\LB_SmartVisionCameraSDK.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncamerasdk\\phm6000\\phm6000profiler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{6F4E5C61-CBA5-7DBA-018F-ADC56077E837}|..\\LB_SmartVisionCameraSDK\\LB_SmartVisionCameraSDK.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncamerasdk\\phm6000\\profilerdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\camerapage\\cameraseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hikcameras\\hikcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hikcameras\\hikcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\createcameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\createcameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\phm6000\\phm6000sensor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -116,8 +44,8 @@
      "VerticalTabListWidth": 256,
      "DocumentGroups": [
        {
          "DockedWidth": 719,
          "SelectedChildIndex": 5,
          "DockedWidth": 988,
          "SelectedChildIndex": 3,
          "Children": [
            {
              "$type": "Bookmark",
@@ -125,374 +53,136 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "SettingEditPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\SettingEditPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\SettingEditPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\SettingEditPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\SettingEditPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:31:38.46Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "RunSettingPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\RunSettingPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\RunSettingPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\RunSettingPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\RunSettingPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:31:36.937Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "VisionForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeToolTip": "VisionForm.cs",
              "ViewState": "AgIAABEJAAAAAAAAAAAowFYJAAAJAAAAAAAAAA==",
              "Title": "CameraForm.Designer.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.Designer.cs*",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.Designer.cs*",
              "ViewState": "AgIAAKUAAAAAAAAAAAAnwLIAAAASAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:13:52.292Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "VisionForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "VisionForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:13:49.957Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "LayoutPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ViewState": "AgIAACoAAAAAAAAAAAAgwD8AAAAnAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:02:23.291Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "LayoutPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:55:26.288Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "LayoutSettingControl.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ViewState": "AgIAACEAAAAAAAAAAAAowCcAAAAuAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:39.11Z",
              "WhenOpened": "2026-04-10T07:58:30.259Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "Title": "GlobalVar.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
              "RelativeDocumentMoniker": "GlobalVar.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
              "RelativeToolTip": "GlobalVar.cs",
              "ViewState": "AgIAAGoAAAAAAAAAAAAMwI0AAAAtAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:36.211Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "AllProcessesPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "ViewState": "AgIAAFQAAAAAAAAAAAAuwJYAAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:49:01.734Z",
              "WhenOpened": "2026-04-10T07:34:43.718Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "ProcessControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessControl.cs [\u8BBE\u8BA1]",
              "DocumentIndex": 0,
              "Title": "CameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs*",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.cs*",
              "ViewState": "AgIAAI4BAAAAAAAAAAAiwJMBAABUAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:27.211Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:25.829Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:24.53Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:14.498Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 14,
              "Title": "FlowPanel.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\FlowPanel.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\FlowPanel.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\FlowPanel.cs",
              "RelativeToolTip": "..\\LB_VisionFlowNode\\FlowPanel.cs",
              "ViewState": "AgIAAKAAAAAAAAAAAAAowI4AAAAzAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:44:55.857Z",
              "WhenOpened": "2026-04-10T07:33:21.019Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 16,
              "Title": "ProcessPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ViewState": "AgIAAE8AAAAAAAAAAADwv1YAAAAIAAAAAAAAAA==",
              "DocumentIndex": 2,
              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs [\u8BBE\u8BA1]*",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.cs [\u8BBE\u8BA1]*",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:22:50.359Z",
              "WhenOpened": "2026-04-10T07:32:38.81Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]*",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]*",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-10T07:32:16.109Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "VisionForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeToolTip": "VisionForm.cs",
              "ViewState": "AgIAAMgEAAAAAAAAAAApwM4EAAAQAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-10T07:26:11.367Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "ProcessPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessPage.cs [\u8BBE\u8BA1]",
              "Title": "PHM6000Sensor.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "ViewState": "AgIAAGoCAAAAAAAAAAAiwIwBAABbAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:22:38.921Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 18,
              "Title": "CameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ViewState": "AgIAAG8CAAAAAAAAAAAMwHgCAAAhAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:15:12.857Z",
              "WhenOpened": "2026-04-10T06:51:02.381Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 19,
              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:15:06.81Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 21,
              "Title": "CameraUserRole.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "ViewState": "AgIAAA8AAAAAAAAAAAAMwAsAAAAQAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:40.945Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 22,
              "Title": "SensorManager.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "ViewState": "AgIAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:36.959Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 23,
              "Title": "DeviceType.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:36.204Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 24,
              "Title": "PHM6000Profiler.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "ViewState": "AgIAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:23.846Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 25,
              "Title": "ProfilerData.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:17.717Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 26,
              "Title": "CamerasEditPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CamerasEditPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CamerasEditPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CamerasEditPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CamerasEditPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T00:37:33.935Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 28,
              "Title": "HikCodeReader.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "ViewState": "AgIAAC4CAAAAAAAAAAAhwC8CAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:32:18.732Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 27,
              "Title": "HikCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "ViewState": "AgIAAPUBAAAAAAAAAAAhwPkBAAAQAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:31:57.865Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 17,
              "Title": "CameraConfig.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "ViewState": "AgIAAFcAAAAAAAAAAAAQwGoAAAAnAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:28:17.342Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 15,
              "DocumentIndex": 5,
              "Title": "LBCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "ViewState": "AgIAAFwBAAAAAAAAAAAkwF0BAABaAAAAAAAAAA==",
              "ViewState": "AgIAALoBAAAAAAAAAAApwKIBAAAhAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:25:45.159Z"
              "WhenOpened": "2026-04-10T06:07:12.84Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 20,
              "Title": "HRCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "ViewState": "AgIAABcAAAAAAAAAAADwvzUBAAA/AAAAAAAAAA==",
              "DocumentIndex": 7,
              "Title": "PHM6000SensorConfig.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "ViewState": "AgIAAAkAAAAAAAAAAAAvwBMAAAARAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:22:32.094Z"
              "WhenOpened": "2026-04-10T06:06:03.772Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 29,
              "Title": "CreateCameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "ViewState": "AgIAAKcAAAAAAAAAAAAmwKMAAAAIAAAAAAAAAA==",
              "DocumentIndex": 8,
              "Title": "CameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs*",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs*",
              "ViewState": "AgIAAPQBAAAAAAAAAAAWwAECAAAeAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T09:33:29.184Z"
              "WhenOpened": "2026-04-10T06:05:12.232Z",
              "EditorCaption": ""
            }
          ]
        },
        {
          "DockedWidth": 501,
          "DockedWidth": 232,
          "SelectedChildIndex": -1,
          "Children": [
            {
@@ -502,6 +192,10 @@
            {
              "$type": "Bookmark",
              "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
            },
            {
              "$type": "Bookmark",
              "Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
            }
          ]
        }
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json
@@ -3,111 +3,39 @@
  "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\runsettingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\runsettingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\settingeditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\settingeditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\allprocessespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\allprocessespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\settingpage\\layoutsettingcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processinputseditcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processinputseditcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processinputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processinputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processoutputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processoutputsselectform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\flowpanel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\processpage\\processpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\phm6000\\phm6000sensorconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\camerauserrole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\sensormanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\devicetype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{6F4E5C61-CBA5-7DBA-018F-ADC56077E837}|..\\LB_SmartVisionCameraSDK\\LB_SmartVisionCameraSDK.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncamerasdk\\phm6000\\phm6000profiler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{6F4E5C61-CBA5-7DBA-018F-ADC56077E837}|..\\LB_SmartVisionCameraSDK\\LB_SmartVisionCameraSDK.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncamerasdk\\phm6000\\profilerdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\camerapage\\cameraseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\cameraseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hikcameras\\hikcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hikcameras\\hikcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\camerapage\\createcameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\camerapage\\createcameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D004400C-9D82-E9EE-A30B-59DF3EE615DE}|..\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvisioncameradevice\\phm6000\\phm6000sensor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -116,8 +44,8 @@
      "VerticalTabListWidth": 256,
      "DocumentGroups": [
        {
          "DockedWidth": 719,
          "SelectedChildIndex": 5,
          "DockedWidth": 988,
          "SelectedChildIndex": 3,
          "Children": [
            {
              "$type": "Bookmark",
@@ -125,374 +53,136 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "SettingEditPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\SettingEditPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\SettingEditPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\SettingEditPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\SettingEditPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:31:38.46Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "RunSettingPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\RunSettingPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\RunSettingPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\RunSettingPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\RunSettingPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:31:36.937Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "VisionForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeToolTip": "VisionForm.cs",
              "ViewState": "AgIAABEJAAAAAAAAAAAowFYJAAAJAAAAAAAAAA==",
              "Title": "CameraForm.Designer.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.Designer.cs",
              "ViewState": "AgIAAKUAAAAAAAAAAAAnwLIAAAASAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:13:52.292Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "VisionForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "VisionForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:13:49.957Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "LayoutPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ViewState": "AgIAACoAAAAAAAAAAAAgwD8AAAAnAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T05:02:23.291Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "LayoutPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:55:26.288Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "LayoutSettingControl.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ViewState": "AgIAACEAAAAAAAAAAAAowCcAAAAuAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:39.11Z",
              "WhenOpened": "2026-04-10T07:58:30.259Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\SettingPage\\LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\SettingPage\\LayoutSettingControl.cs [\u8BBE\u8BA1]",
              "Title": "GlobalVar.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
              "RelativeDocumentMoniker": "GlobalVar.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
              "RelativeToolTip": "GlobalVar.cs",
              "ViewState": "AgIAAGoAAAAAAAAAAAAMwI0AAAAtAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:36.211Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "AllProcessesPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\AllProcessesPage.cs",
              "ViewState": "AgIAAFQAAAAAAAAAAAAuwJYAAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:49:01.734Z",
              "WhenOpened": "2026-04-10T07:34:43.718Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "ProcessControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessControl.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:27.211Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessInputsEditControl.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:25.829Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessInputsSelectForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:24.53Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessOutputsSelectForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-09T04:54:14.498Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 14,
              "Title": "FlowPanel.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\FlowPanel.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\FlowPanel.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\FlowPanel.cs",
              "RelativeToolTip": "..\\LB_VisionFlowNode\\FlowPanel.cs",
              "ViewState": "AgIAAKAAAAAAAAAAAAAowI4AAAAzAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:44:55.857Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 16,
              "Title": "ProcessPage.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ViewState": "AgIAAE8AAAAAAAAAAADwv1YAAAAIAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:22:50.359Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "ProcessPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\ProcessPage\\ProcessPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\ProcessPage\\ProcessPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\ProcessPage\\ProcessPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:22:38.921Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 18,
              "DocumentIndex": 0,
              "Title": "CameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ViewState": "AgIAAG8CAAAAAAAAAAAMwHgCAAAhAAAAAAAAAA==",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.cs",
              "ViewState": "AgIAALQBAAAAAAAAAAAiwLYBAAAYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:15:12.857Z",
              "WhenOpened": "2026-04-10T07:33:21.019Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 19,
              "DocumentIndex": 2,
              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CameraForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CameraForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-10T07:32:38.81Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T05:15:06.81Z",
              "WhenOpened": "2026-04-10T07:32:16.109Z",
              "EditorCaption": " [\u8BBE\u8BA1]"
            },
            {
              "$type": "Document",
              "DocumentIndex": 21,
              "Title": "CameraUserRole.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\CameraUserRole.cs",
              "ViewState": "AgIAAA8AAAAAAAAAAAAMwAsAAAAQAAAAAAAAAA==",
              "DocumentIndex": 4,
              "Title": "VisionForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeDocumentMoniker": "VisionForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
              "RelativeToolTip": "VisionForm.cs",
              "ViewState": "AgIAAMgEAAAAAAAAAAApwM4EAAAQAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:40.945Z"
              "WhenOpened": "2026-04-10T07:26:11.367Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 22,
              "Title": "SensorManager.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\SensorManager.cs",
              "ViewState": "AgIAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
              "DocumentIndex": 9,
              "Title": "PHM6000Sensor.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000Sensor.cs",
              "ViewState": "AgIAAGoCAAAAAAAAAAAiwIwBAABbAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:36.959Z"
              "WhenOpened": "2026-04-10T06:51:02.381Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 23,
              "Title": "DeviceType.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\DeviceType.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:36.204Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 24,
              "Title": "PHM6000Profiler.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraSDK\\PHM6000\\PHM6000Profiler.cs",
              "ViewState": "AgIAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:23.846Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 25,
              "Title": "ProfilerData.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraSDK\\PHM6000\\ProfilerData.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T02:58:17.717Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 26,
              "Title": "CamerasEditPage.cs [\u8BBE\u8BA1]",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CamerasEditPage.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CamerasEditPage.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CamerasEditPage.cs [\u8BBE\u8BA1]",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CamerasEditPage.cs [\u8BBE\u8BA1]",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-08T00:37:33.935Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 28,
              "Title": "HikCodeReader.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCodeReader.cs",
              "ViewState": "AgIAAC4CAAAAAAAAAAAhwC8CAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:32:18.732Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 27,
              "Title": "HikCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HikCameras\\HikCamera.cs",
              "ViewState": "AgIAAPUBAAAAAAAAAAAhwPkBAAAQAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:31:57.865Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 17,
              "Title": "CameraConfig.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraConfig.cs",
              "ViewState": "AgIAAFcAAAAAAAAAAAAQwGoAAAAnAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:28:17.342Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 15,
              "DocumentIndex": 5,
              "Title": "LBCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
              "ViewState": "AgIAAFwBAAAAAAAAAAAkwF0BAABaAAAAAAAAAA==",
              "ViewState": "AgIAALoBAAAAAAAAAAApwKIBAAAhAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:25:45.159Z"
              "WhenOpened": "2026-04-10T06:07:12.84Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 20,
              "Title": "HRCamera.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
              "ViewState": "AgIAABcAAAAAAAAAAADwvzUBAAA/AAAAAAAAAA==",
              "DocumentIndex": 7,
              "Title": "PHM6000SensorConfig.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "RelativeDocumentMoniker": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "RelativeToolTip": "..\\LB_SmartVisionCameraDevice\\PHM6000\\PHM6000SensorConfig.cs",
              "ViewState": "AgIAAAkAAAAAAAAAAAAvwBMAAAARAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T11:22:32.094Z"
              "WhenOpened": "2026-04-10T06:06:03.772Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 29,
              "Title": "CreateCameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "RelativeDocumentMoniker": "Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "RelativeToolTip": "Forms\\Pages\\CameraPage\\CreateCameraForm.cs",
              "ViewState": "AgIAAKcAAAAAAAAAAAAmwKMAAAAIAAAAAAAAAA==",
              "DocumentIndex": 8,
              "Title": "CameraForm.cs",
              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
              "ViewState": "AgIAAPQBAAAAAAAAAAAWwAECAAAeAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2026-04-07T09:33:29.184Z"
              "WhenOpened": "2026-04-10T06:05:12.232Z",
              "EditorCaption": ""
            }
          ]
        },
        {
          "DockedWidth": 501,
          "DockedWidth": 232,
          "SelectedChildIndex": -1,
          "Children": [
            {
@@ -502,6 +192,10 @@
            {
              "$type": "Bookmark",
              "Name": "ST:0:0:{d78612c7-9962-4b83-95d9-268046dad23a}"
            },
            {
              "$type": "Bookmark",
              "Name": "ST:0:0:{a80febb4-e7e0-4147-b476-21aaf2453969}"
            }
          ]
        }
LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin
Binary files differ
LB_SmartVision/Forms/Pages/CameraPage/CameraForm.Designer.cs
@@ -34,8 +34,8 @@
            uiRadioButtonHardTrigger = new RadioButton();
            uiGroupBoxImage = new GroupBox();
            uiGroupBoxCameraParams = new GroupBox();
            btnSetting = new Button();
            tableLayoutPanel2 = new TableLayoutPanel();
            btnSetting = new Button();
            tableLayoutPanel3 = new TableLayoutPanel();
            uiMarkLabel1 = new Label();
            tableLayoutPanel1 = new TableLayoutPanel();
@@ -122,7 +122,6 @@
            // 
            // uiGroupBoxCameraParams
            // 
            uiGroupBoxCameraParams.Controls.Add(btnSetting);
            uiGroupBoxCameraParams.Controls.Add(tableLayoutPanel2);
            uiGroupBoxCameraParams.Dock = DockStyle.Fill;
            uiGroupBoxCameraParams.Font = new Font("宋体", 12F);
@@ -137,23 +136,12 @@
            uiGroupBoxCameraParams.TabStop = false;
            uiGroupBoxCameraParams.Text = "相机参数";
            // 
            // btnSetting
            //
            btnSetting.ForeColor = SystemColors.ControlText;
            btnSetting.Location = new Point(3, 18);
            btnSetting.Name = "btnSetting";
            btnSetting.Size = new Size(97, 29);
            btnSetting.TabIndex = 18;
            btnSetting.Text = "参数设置";
            btnSetting.UseVisualStyleBackColor = true;
            btnSetting.Visible = false;
            btnSetting.Click += btn_Setting_Click;
            //
            // tableLayoutPanel2
            // 
            tableLayoutPanel2.ColumnCount = 1;
            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20F));
            tableLayoutPanel2.Controls.Add(btnSetting, 0, 8);
            tableLayoutPanel2.Controls.Add(uiRadioButtonHardTrigger, 0, 3);
            tableLayoutPanel2.Controls.Add(tableLayoutPanel3, 0, 0);
            tableLayoutPanel2.Controls.Add(uiRadioButtonSoftTrigger, 0, 1);
@@ -177,6 +165,18 @@
            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 10F));
            tableLayoutPanel2.Size = new Size(374, 470);
            tableLayoutPanel2.TabIndex = 17;
            //
            // btnSetting
            //
            btnSetting.Dock = DockStyle.Fill;
            btnSetting.ForeColor = SystemColors.ControlText;
            btnSetting.Location = new Point(3, 419);
            btnSetting.Name = "btnSetting";
            btnSetting.Size = new Size(368, 48);
            btnSetting.TabIndex = 18;
            btnSetting.Text = "参数设置";
            btnSetting.UseVisualStyleBackColor = true;
            btnSetting.Click += btn_Setting_Click;
            // 
            // tableLayoutPanel3
            // 
@@ -263,6 +263,7 @@
            // 
            uiButtonStartHardGrab.Dock = DockStyle.Fill;
            uiButtonStartHardGrab.Font = new Font("宋体", 12F);
            uiButtonStartHardGrab.ForeColor = Color.DarkBlue;
            uiButtonStartHardGrab.Location = new Point(3, 211);
            uiButtonStartHardGrab.MinimumSize = new Size(1, 1);
            uiButtonStartHardGrab.Name = "uiButtonStartHardGrab";
LB_SmartVision/Forms/Pages/CameraPage/CameraForm.cs
@@ -1,4 +1,6 @@
using LB_VisionControls;
using LB_SmartVisionCameraDevice.PHM6000;
using LB_SmartVisionCommon;
using LB_VisionControls;
using LB_VisionProcesses.Cameras;
using LB_VisionProcesses.Cameras.HikCameras;
using LB_VisionProcesses.Cameras.HRCameras;
@@ -8,6 +10,7 @@
using LB_VisionProcesses.Cameras.MindCameras;
using ReaLTaiizor.Forms;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
@@ -61,7 +64,7 @@
            {
                uiComboBoxBrand.SelectedIndex = uiComboBoxBrand.FindString(typeof(LBCamera).Name);
            }
            else if(camera is LocalCamera)
            else if (camera is LocalCamera)
            {
                uiComboBoxBrand.SelectedIndex = uiComboBoxBrand.FindString(typeof(LocalCamera).Name);
            }
@@ -112,6 +115,7 @@
            //加载回调函数
            Subscribe();
            uiButtonStartHardGrab.ForeColor = Color.White;
        }
        private void CameraForm_FormClosing(object sender, FormClosingEventArgs e)
@@ -252,7 +256,7 @@
            {
                camera.StopGrabbing();
                camera.SetTriggerMode(TriggerMode.On, TriggerSource.Software);
                camera.StartGrabbing();
                //camera.StartGrabbing();
            });
        }
@@ -397,7 +401,7 @@
        private void cob_Brand_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (uiComboBoxBrand.Text == "MindCamera")
            if (uiComboBoxBrand.Text == "MindCamera"  || uiComboBoxBrand.Text == "LBCamera")
            {
                btnSetting.Visible = true;
            }
@@ -417,6 +421,44 @@
            {
                localCamera.SetSetting();
            }
            else
            {
                using (Form editForm = new Form())
                {
                    editForm.Text = "高级参数设置 - " + camera.SN;
                    editForm.Size = new System.Drawing.Size(400, 500);
                    editForm.StartPosition = FormStartPosition.CenterParent;
                    editForm.FormBorderStyle = FormBorderStyle.SizableToolWindow;
                    PropertyGrid pg = new PropertyGrid();
                    pg.Dock = DockStyle.Fill;
                    if (camera is LBCamera phmCamera)
                    {
                        pg.SelectedObject = phmCamera.GetSensorConfig();
                        pg.PropertyValueChanged += (s, ev) =>
                        {
                            phmCamera.UpdateSensorConfig((PHM6000SensorConfig)pg.SelectedObject);
                            //相机参数保存到本地
                            if (GlobalVar.allLBCameras.Keys.Contains(phmCamera.SN))
                            {
                                GlobalVar.allLBCameras[phmCamera.SN] = (PHM6000SensorConfig)pg.SelectedObject;
                            }
                            else
                            {
                                GlobalVar.allLBCameras.TryAdd(phmCamera.SN, (PHM6000SensorConfig)pg.SelectedObject);
                            }
                            ConfigManager<ConcurrentDictionary<string, PHM6000SensorConfig>>.SaveConfig<ConcurrentDictionary<string, PHM6000SensorConfig>>(GlobalVar.allLBCameras, GlobalVar.allCamerasLBPath);
                        };
                    }
                    else
                    {
                        pg.SelectedObject = new CameraAdvancedSettings(camera);
                    }
                    editForm.Controls.Add(pg);
                    editForm.ShowDialog();
                }
            }
        }
    }
}
LB_SmartVision/GlobalVar.cs
@@ -3,6 +3,7 @@
using LB_SmartVision.Forms.Pages.SettingPage;
using LB_SmartVision.ProcessRun;
using LB_SmartVision.Tool;
using LB_SmartVisionCameraDevice.PHM6000;
using LB_VisionProcesses.BarcodeReaders;
using LB_VisionProcesses.Cameras;
using LB_VisionProcesses.Communicators;
@@ -136,6 +137,13 @@
            => GlobalVar.strApplicationPath + "所有产品\\" + GlobalVar.strProductName + "\\A_AllCsv.json";
        #endregion
        public static ConcurrentDictionary<string, PHM6000SensorConfig> allLBCameras = new ConcurrentDictionary<string, PHM6000SensorConfig>();
        public static string allCamerasLBPath
            => GlobalVar.strApplicationPath + "所有产品\\" + GlobalVar.strProductName + "\\LBCameraSetttings.json";
        /// <summary>
        /// è½¯ä»¶è·¯å¾„
        /// </summary>
LB_SmartVision/VisionForm.cs
@@ -14,6 +14,7 @@
using LB_SmartVision.ProcessRun;
using LB_SmartVision.SQL;
using LB_SmartVision.Tool;
using LB_SmartVisionCameraDevice.PHM6000;
using LB_SmartVisionCommon;
using LB_SmartVisionLoginUI;
using LB_VisionProcesses;
@@ -755,6 +756,15 @@
            LB_SmartVision.Tool.Tool.ReadStringConfig("User ID", out string User_ID);
            LB_SmartVision.Tool.Tool.ReadStringConfig("Password", out string Password);
            GlobalVar.strProductName = DateBaseName;
            //加载LB相机参数
            if (LoadAllLBCameras(GlobalVar.allCamerasLBPath))
            {
                LogInfo("LB3D相机配置文件加载成功!", LogInfoType.PASS);
            }
            else
            {
                LogInfo("LB3D相机配置文件加载失败", LogInfoType.ERROR);
            }
            //加载通讯
            foreach (BaseCommunicator com in GlobalVar.dicCommunicators.Values)
            {
@@ -1218,7 +1228,13 @@
                        camera.isGrabbing = false;
                    }
                }
                if (camera is LBCamera phmCamera)
                {
                    if (GlobalVar.allLBCameras.ContainsKey(camera.SN))
                    {
                        phmCamera.UpdateSensorConfig(GlobalVar.allLBCameras[camera.SN]);
                    }
                }
                GlobalVar.dicCameras.TryAdd(CameraConnectionString.Key, camera);
            }
@@ -1557,6 +1573,47 @@
            catch { return false; }
        }
        public bool LoadAllLBCameras(string allLBCamerasPath)
        {
            try
            {
                if (!File.Exists(allLBCamerasPath))
                {
                    Debug.WriteLine("文件不存在创建空文件");
                    // èŽ·å–ä¸å¸¦æ–‡ä»¶åçš„ç›®å½•è·¯å¾„
                    string directoryPath = Path.GetDirectoryName(allLBCamerasPath);
                    SaveAllLBCameras();
                    return true;
                }
                GlobalVar.allLBCameras = ConfigManager<ConcurrentDictionary<string, PHM6000SensorConfig>>.LoadConfig<ConcurrentDictionary<string, PHM6000SensorConfig>>(GlobalVar.allCamerasLBPath);
            }
            catch
            {
                return false;
            }
            return true;
        }
        public bool SaveAllLBCameras()
        {
            try
            {
                if (GlobalVar.allLBCameras.Count >= 0)
                {
                    ConfigManager<ConcurrentDictionary<string, PHM6000SensorConfig>>.SaveConfig<ConcurrentDictionary<string, PHM6000SensorConfig>>(GlobalVar.allLBCameras, GlobalVar.allCamerasLBPath);
                }
                else
                {
                    return false;
                }
            }
            catch
            {
                return false;
            }
            return true;
        }
        public bool LoadAllProcess(string allProcessConnectionStringPath)
        {
            try
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-10.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-10.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,74 @@
2026-04-10 13:56:16,043 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 13:56:16,044 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 13:56:18,401 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: æœªæ‰¾åˆ°SN为 LX300253A205C003 çš„相机
2026-04-10 13:56:18,402 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化相机[LX300253A205C003]失败
2026-04-10 13:56:59,519 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 5500ms
2026-04-10 13:57:17,314 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 5500ms
2026-04-10 13:58:51,874 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 5000ms
2026-04-10 14:01:41,555 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 14:01:41,557 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 14:55:59,742 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 14:55:59,744 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 14:57:55,140 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 14:58:01,732 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 14:58:01,734 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 14:58:43,261 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 14:58:43,264 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 15:08:49,238 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 15:08:49,239 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 15:09:06,773 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 15:09:06,849 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 15:21:32,007 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 15:21:32,008 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 15:21:41,367 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: StartSingleGrab failed
2026-04-10 15:21:41,456 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:21:56,504 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 15000ms
2026-04-10 15:21:56,644 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:22:24,043 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 15000ms
2026-04-10 15:22:24,084 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行完成,结果:[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:22:39,419 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 15000ms
2026-04-10 15:22:39,489 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行完成,结果:[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:22:50,830 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 3000ms
2026-04-10 15:23:00,029 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 3000ms
2026-04-10 15:23:14,571 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 3000ms
2026-04-10 15:24:11,105 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:24:11,222 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 15:24:11,236 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:24:30,082 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行完成,结果:[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 15:53:51,881 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 15:53:51,882 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 15:56:49,103 [14] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 15:56:49,104 [14] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:00:10,343 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 16:00:10,343 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:00:18,091 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 16:00:18,421 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: StartSingleGrab failed
2026-04-10 16:00:18,522 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 16:00:33,429 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: GetImageWithSoftTrigger timeout after 15000ms
2026-04-10 16:00:33,540 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行失败,原因是[相机取图]相机[LX03023AA215YP06]获取图像失败
2026-04-10 16:03:17,163 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 16:03:17,164 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:11:59,225 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 16:11:59,226 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:12:08,267 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 16:12:08,342 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 16:14:55,550 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 16:14:55,551 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:15:02,668 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
2026-04-10 16:15:03,001 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 16:17:17,776 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:Device:[通讯口0] è¿žæŽ¥é”™è¯¯: Couldn't establish the connection to 192.168.10.10.
Message: ç”±äºŽè¿žæŽ¥æ–¹åœ¨ä¸€æ®µæ—¶é—´åŽæ²¡æœ‰æ­£ç¡®ç­”复或连接的主机没有反应,连接尝试失败。
2026-04-10 16:17:17,777 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:初始化通讯口[通讯口0]失败,原因是
2026-04-10 16:17:27,558 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]上次未运行完成,触发失败
2026-04-10 16:17:27,559 [12] ERROR LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]上次未运行完成,触发失败
LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-10.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-10.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,713 @@
2026-04-10 13:55:48,287 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 13:55:54,353 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 13:55:54,366 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 13:55:54,369 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 13:55:54,370 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 13:55:54,371 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 13:56:16,053 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 13:56:16,057 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 13:56:18,406 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX300253A205C003]加载触发通讯
2026-04-10 13:56:18,408 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 13:56:18,410 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 13:56:18,418 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 13:56:18,424 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 13:56:18,432 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 13:56:18,856 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 13:56:18,956 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 13:56:18,972 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 13:56:18,974 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 13:56:19,021 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 13:56:19,048 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 13:56:19,051 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 13:56:19,052 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 13:56:19,053 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 13:56:19,074 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 13:56:19,075 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 13:56:19,079 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 13:56:19,082 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 13:56:19,085 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 13:56:20,432 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 13:56:39,184 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:断连相机[LX300253A205C003]成功
2026-04-10 13:56:41,168 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX300253A205C003]移除触发通讯
2026-04-10 13:56:41,172 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX300253A205C003]: å·²æ¸…空所有图像缓存
2026-04-10 13:56:41,173 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:移除相机[LX300253A205C003]
2026-04-10 13:56:47,834 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 13:56:47,963 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Closed
2026-04-10 13:56:49,220 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 13:56:49,250 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 13:56:49,254 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加相机[LBCamera][LX03023AA215YP06]成功
2026-04-10 13:56:53,927 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 13:56:56,551 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 13:57:06,732 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 13:57:09,309 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 13:57:11,771 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 13:57:14,339 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 13:57:16,907 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 13:58:46,780 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 13:58:48,916 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 13:59:02,835 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 13:59:02,842 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 13:59:02,845 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 14:01:04,887 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 14:01:19,891 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 14:01:19,898 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 14:01:19,899 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 14:01:19,900 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 14:01:19,901 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 14:01:41,565 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 14:01:41,569 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 14:01:44,167 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 14:01:44,168 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 14:01:44,171 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 14:01:44,172 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 14:01:44,179 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 14:01:44,181 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 14:01:44,188 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 14:01:44,557 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 14:01:44,660 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 14:01:44,661 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 14:01:44,662 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 14:01:44,706 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 14:01:44,727 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 14:01:44,733 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 14:01:44,734 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 14:01:44,736 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 14:01:44,757 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 14:01:44,761 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 14:01:44,765 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 14:01:44,767 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 14:01:44,769 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 14:01:46,022 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 14:03:45,637 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:03:48,124 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:03:48,125 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (358 lines) on completion
2026-04-10 14:03:48,132 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x358)
2026-04-10 14:03:48,133 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:04:30,898 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:04:32,995 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x4000)
2026-04-10 14:04:32,996 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:04:33,048 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:41:31,400 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 14:41:31,403 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 14:41:31,405 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 14:55:09,710 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 14:55:38,036 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 14:55:38,044 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 14:55:38,045 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 14:55:38,046 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 14:55:38,046 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 14:55:59,750 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 14:55:59,752 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 14:56:02,305 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 14:56:02,306 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 14:56:02,310 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 14:56:02,312 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 14:56:02,318 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 14:56:02,321 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 14:56:02,328 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 14:56:02,758 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 14:56:02,857 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 14:56:02,858 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 14:56:02,859 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 14:56:02,891 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 14:56:02,908 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 14:56:02,910 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 14:56:02,911 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 14:56:02,912 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 14:56:02,928 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 14:56:02,929 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 14:56:02,932 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 14:56:02,935 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 14:56:02,937 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 14:56:04,304 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 14:56:13,075 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:56:14,898 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x4000)
2026-04-10 14:56:14,899 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:56:14,956 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:57:37,111 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:57:38,400 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行完成,结果:运行成功
2026-04-10 14:57:46,874 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:57:48,974 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x4000)
2026-04-10 14:57:48,975 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:57:49,026 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:57:54,876 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:57:55,010 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:57:55,013 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:57:55,020 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:57:55,098 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:57:55,127 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:57:55,131 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:57:55,135 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:57:55,139 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:57:55,932 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 14:57:56,132 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 14:57:56,136 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:57:56,140 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:57:57,205 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 3 å¸§ (4096x4000)
2026-04-10 14:57:57,206 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:57:57,270 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:57:57,283 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 14:57:57,307 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:58:01,623 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:58:01,626 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:58:01,627 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:58:01,628 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:58:01,629 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:58:01,726 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:58:01,727 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:58:01,731 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:58:01,733 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:58:02,514 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 14:58:02,527 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:58:03,792 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 4 å¸§ (4096x4000)
2026-04-10 14:58:03,793 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:58:03,852 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 14:58:03,861 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:58:03,865 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:58:34,925 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:58:36,019 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 5 å¸§ (4096x2000)
2026-04-10 14:58:36,020 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:58:36,083 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:58:42,973 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:58:43,115 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:58:43,204 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:58:43,206 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:58:43,208 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:58:43,210 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 14:58:43,255 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 14:58:43,259 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 14:58:43,263 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:58:44,010 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 14:58:44,031 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:58:44,286 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 6 å¸§ (4096x2000)
2026-04-10 14:58:44,286 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 14:58:44,342 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:58:44,360 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 14:58:44,381 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 14:58:50,438 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 14:58:51,250 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行完成,结果:运行成功
2026-04-10 14:59:03,296 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 14:59:04,383 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 14:59:04,383 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1938 lines) on completion
2026-04-10 14:59:04,385 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 7 å¸§ (4096x1938)
2026-04-10 14:59:04,387 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:00:33,928 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:00:35,006 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 8 å¸§ (4096x2000)
2026-04-10 15:00:35,007 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:00:35,057 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:00:38,168 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 15:00:38,175 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 15:00:38,178 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 15:08:21,728 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 15:08:27,531 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 15:08:27,535 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 15:08:27,536 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 15:08:27,536 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 15:08:27,537 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 15:08:49,245 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 15:08:49,247 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 15:08:56,393 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:08:56,393 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:08:56,395 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 15:08:56,396 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 15:08:56,403 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 15:08:56,406 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 15:08:56,413 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 15:08:56,778 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 15:08:56,874 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 15:08:56,879 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 15:08:56,880 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 15:08:56,912 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 15:08:56,933 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 15:08:56,935 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:08:56,969 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 15:08:56,970 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 15:08:56,971 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 15:08:57,032 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 15:08:57,033 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 15:08:57,037 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 15:08:57,040 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 15:08:57,045 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 15:08:58,238 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:08:58,239 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1031 lines) on completion
2026-04-10 15:08:58,242 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1031)
2026-04-10 15:08:58,243 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:08:58,382 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 15:09:06,232 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:09:06,235 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:09:06,325 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:09:06,328 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:09:06,416 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:09:06,612 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:09:06,780 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:09:06,848 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:09:06,893 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:09:07,700 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 15:09:07,719 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 15:09:07,950 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x2000)
2026-04-10 15:09:07,951 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:09:08,015 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:09:08,141 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 15:09:08,159 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 15:10:52,901 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:10:54,005 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 3 å¸§ (4096x2000)
2026-04-10 15:10:54,006 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:10:54,059 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:10:55,275 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 15:10:55,278 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 15:10:55,280 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 15:21:00,881 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 15:21:10,348 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 15:21:10,358 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 15:21:10,359 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 15:21:10,360 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 15:21:10,360 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 15:21:32,014 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 15:21:32,017 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 15:21:34,691 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:21:34,692 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:21:34,697 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 15:21:34,698 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 15:21:34,706 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 15:21:34,709 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 15:21:34,716 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 15:21:35,067 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 15:21:35,164 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 15:21:35,179 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 15:21:35,180 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 15:21:35,218 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 15:21:35,250 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 15:21:35,253 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:21:35,305 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 15:21:35,344 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 15:21:35,345 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 15:21:35,375 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 15:21:35,377 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 15:21:35,382 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 15:21:35,386 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 15:21:35,389 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 15:21:36,717 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 15:21:40,717 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:21:40,863 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:21:40,878 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:21:40,946 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:21:41,065 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:21:41,067 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:21:41,068 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:21:41,214 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:21:41,331 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:21:41,362 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:21:41,539 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 15:21:42,282 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 15:21:42,309 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 15:21:42,311 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 15:21:42,312 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 15:21:56,662 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 15:22:07,877 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:22:08,874 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:22:08,987 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:22:10,068 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:22:24,197 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:22:24,357 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:22:25,445 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:22:47,805 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:22:48,898 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:22:56,997 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:22:58,084 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:23:03,427 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:23:04,504 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:23:11,538 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:23:12,642 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:23:28,660 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Closed
2026-04-10 15:23:28,660 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:断连相机[LX03023AA215YP06]成功
2026-04-10 15:23:30,314 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]移除触发通讯
2026-04-10 15:23:30,316 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å·²æ¸…空所有图像缓存
2026-04-10 15:23:30,316 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:移除相机[LX03023AA215YP06]
2026-04-10 15:23:36,842 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:23:36,964 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Closed
2026-04-10 15:23:38,126 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:23:38,170 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:23:38,172 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加相机[LBCamera][LX03023AA215YP06]成功
2026-04-10 15:23:41,280 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:23:42,345 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x2000)
2026-04-10 15:23:42,346 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:42,395 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:23:44,183 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]:开始连续采集
2026-04-10 15:23:45,240 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x2000)
2026-04-10 15:23:45,243 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:45,301 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Continuous mode frame ended, restarting...
2026-04-10 15:23:46,400 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 3 å¸§ (4096x2000)
2026-04-10 15:23:46,402 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:46,452 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Continuous mode frame ended, restarting...
2026-04-10 15:23:47,551 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 4 å¸§ (4096x2000)
2026-04-10 15:23:47,552 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:47,600 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Continuous mode frame ended, restarting...
2026-04-10 15:23:48,688 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 5 å¸§ (4096x2000)
2026-04-10 15:23:48,689 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:48,737 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Continuous mode frame ended, restarting...
2026-04-10 15:23:49,836 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 6 å¸§ (4096x2000)
2026-04-10 15:23:49,874 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:49,921 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Continuous mode frame ended, restarting...
2026-04-10 15:23:50,911 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1849 lines) on stop
2026-04-10 15:23:50,913 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 7 å¸§ (4096x1849)
2026-04-10 15:23:50,914 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:23:57,030 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Closed
2026-04-10 15:23:57,030 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]移除触发通讯
2026-04-10 15:24:03,807 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:24:03,927 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Closed
2026-04-10 15:24:04,583 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:24:04,604 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:24:04,612 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加相机[LBCamera][LX03023AA215YP06]成功
2026-04-10 15:24:10,989 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:24:11,097 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:24:11,101 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:24:11,103 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:24:11,108 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 15:24:11,112 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 15:24:11,216 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 15:24:11,219 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 15:24:11,232 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:24:11,240 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 15:24:11,933 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 15:24:11,953 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 15:24:28,819 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:24:29,914 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x2000)
2026-04-10 15:24:29,916 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:24:29,966 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:24:30,025 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 15:24:32,900 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 15:24:32,903 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 15:24:32,905 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 15:53:19,465 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 15:53:30,137 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 15:53:30,142 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 15:53:30,142 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 15:53:30,143 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 15:53:30,143 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 15:53:30,507 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 15:53:51,889 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 15:53:51,890 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 15:54:11,680 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:54:13,664 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:54:13,711 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 15:54:13,717 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 15:54:13,722 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 15:54:13,724 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 15:54:13,726 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 15:54:14,138 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 15:54:14,239 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 15:54:14,240 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 15:54:14,241 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 15:54:14,291 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 15:54:14,311 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 15:54:14,314 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:54:14,347 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 15:54:14,348 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 15:54:14,349 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 15:54:14,414 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 15:54:14,415 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 15:54:14,418 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 15:54:14,421 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 15:54:14,423 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 15:54:15,753 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:54:15,753 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1214 lines) on completion
2026-04-10 15:54:15,758 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1214)
2026-04-10 15:54:15,759 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:54:15,923 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 15:55:18,361 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 15:55:18,378 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 15:55:18,392 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 15:55:57,860 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 15:56:27,424 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 15:56:27,427 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 15:56:27,428 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 15:56:27,429 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 15:56:27,429 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 15:56:27,735 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 15:56:49,109 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 15:56:49,111 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 15:58:00,698 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 15:58:00,699 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 15:58:00,701 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 15:58:00,712 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 15:58:00,728 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 15:58:00,730 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 15:58:00,732 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 15:58:01,190 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 15:58:01,275 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 15:58:01,276 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 15:58:01,277 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 15:58:01,317 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 15:58:01,340 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 15:58:01,342 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 15:58:01,374 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 15:58:01,379 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 15:58:01,386 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 15:58:01,447 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 15:58:01,451 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 15:58:01,457 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 15:58:01,462 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 15:58:01,465 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 15:58:02,668 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 15:58:02,669 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1317 lines) on completion
2026-04-10 15:58:02,672 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1317)
2026-04-10 15:58:02,673 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 15:58:02,785 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 15:58:17,561 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 15:58:17,571 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 15:58:17,577 [14] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 15:59:41,090 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 15:59:48,726 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 15:59:48,729 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 15:59:48,729 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 15:59:48,730 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 15:59:48,731 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 15:59:49,054 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 16:00:10,348 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 16:00:10,352 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 16:00:12,836 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 16:00:12,837 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 16:00:12,837 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 16:00:12,839 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 16:00:12,842 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 16:00:12,844 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 16:00:12,846 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 16:00:13,251 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 16:00:13,353 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 16:00:13,362 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 16:00:13,363 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 16:00:13,417 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 16:00:13,450 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 16:00:13,452 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:00:13,484 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 16:00:13,490 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 16:00:13,491 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 16:00:13,550 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 16:00:13,554 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 16:00:13,559 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 16:00:13,563 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 16:00:13,565 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 16:00:14,791 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:00:14,792 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (775 lines) on completion
2026-04-10 16:00:14,797 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x775)
2026-04-10 16:00:14,798 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:00:14,940 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 16:00:17,689 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:00:17,692 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:00:17,778 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:00:17,780 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:00:17,782 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:00:17,783 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:00:17,873 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:00:17,950 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:00:18,382 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:00:18,413 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:00:18,608 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 16:00:19,323 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 16:00:19,345 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:00:33,588 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4E 47"
2026-04-10 16:00:55,914 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 16:00:55,920 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 16:00:55,924 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 16:02:49,224 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 16:02:55,438 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 16:02:55,441 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 16:02:55,442 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 16:02:55,442 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 16:02:55,443 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 16:02:55,774 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 16:03:17,170 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 16:03:17,173 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 16:03:19,689 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 16:03:30,221 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 16:03:30,230 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 16:03:30,235 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 16:03:30,239 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 16:03:30,244 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 16:03:30,246 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 16:03:30,675 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 16:03:30,761 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 16:03:30,762 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 16:03:30,762 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 16:03:30,805 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 16:03:30,838 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 16:03:30,840 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:03:30,884 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 16:03:30,885 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 16:03:30,886 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 16:03:30,941 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 16:03:30,942 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 16:03:30,945 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 16:03:30,948 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 16:03:30,950 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 16:03:32,231 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:03:32,232 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1591 lines) on completion
2026-04-10 16:03:32,236 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1591)
2026-04-10 16:03:32,237 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:03:32,377 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 16:03:38,424 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 16:03:38,439 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 16:03:38,453 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 16:11:28,925 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 16:11:37,529 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 16:11:37,536 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 16:11:37,537 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 16:11:37,537 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 16:11:37,538 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 16:11:37,845 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 16:11:59,231 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 16:11:59,233 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 16:12:01,757 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 16:12:01,835 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 16:12:01,837 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 16:12:01,840 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 16:12:01,843 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 16:12:01,847 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 16:12:01,851 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 16:12:02,267 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 16:12:02,385 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 16:12:02,386 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 16:12:02,387 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 16:12:02,434 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 16:12:02,459 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 16:12:02,462 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:12:02,495 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 16:12:02,496 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 16:12:02,497 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 16:12:02,560 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 16:12:02,561 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 16:12:02,565 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 16:12:02,571 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 16:12:02,574 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 16:12:03,810 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:12:03,811 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1500 lines) on completion
2026-04-10 16:12:03,815 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1500)
2026-04-10 16:12:03,816 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:12:03,909 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 16:12:07,736 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:12:07,827 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:12:07,829 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:12:07,923 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:12:07,996 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:12:08,187 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:12:08,269 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:12:08,271 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:12:08,386 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:12:09,154 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 16:12:09,166 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:12:09,457 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:12:09,458 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1985 lines) on completion
2026-04-10 16:12:09,461 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x1985)
2026-04-10 16:12:09,462 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:12:09,650 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 16:12:09,666 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:12:21,591 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 16:12:21,594 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 16:12:21,596 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 16:14:28,119 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 16:14:33,798 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 16:14:33,803 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 16:14:33,804 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 16:14:33,804 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 16:14:33,805 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 16:14:34,146 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 16:14:55,556 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 16:14:55,557 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 16:14:58,052 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 16:14:58,124 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 16:14:58,125 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 16:14:58,127 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 16:14:58,130 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 16:14:58,132 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 16:14:58,134 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 16:14:58,527 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 16:14:58,640 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 16:14:58,641 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 16:14:58,642 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 16:14:58,683 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 16:14:58,709 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 16:14:58,713 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:14:58,744 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 16:14:58,747 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 16:14:58,748 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 16:14:58,813 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 16:14:58,814 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 16:14:58,819 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 16:14:58,822 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 16:14:58,825 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 16:15:00,062 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:15:00,062 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1093 lines) on completion
2026-04-10 16:15:00,065 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1093)
2026-04-10 16:15:00,067 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:15:00,193 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 16:15:02,438 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:15:02,441 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:15:02,529 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:15:02,579 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:15:02,622 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:15:02,624 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:15:02,866 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:15:03,000 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:15:03,134 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:15:03,920 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 16:15:03,931 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:15:04,223 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x2000)
2026-04-10 16:15:04,224 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:15:04,290 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:15:04,437 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 16:15:04,447 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:15:16,574 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程运行设置保存成功
2026-04-10 16:15:16,577 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量保存成功
2026-04-10 16:15:16,580 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局布局保存成功
2026-04-10 16:16:49,798 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:日志系统启动成功
2026-04-10 16:16:56,040 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
2026-04-10 16:16:56,043 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
2026-04-10 16:16:56,044 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
2026-04-10 16:16:56,044 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
2026-04-10 16:16:56,045 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:ℹ️ ç›®å½•已存在: D:\项目\轮胎外观检测\SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
2026-04-10 16:16:56,360 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LB3D相机配置文件加载成功!
2026-04-10 16:17:17,784 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯口[通讯口0]加载触发通讯
2026-04-10 16:17:17,786 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯加载成功
2026-04-10 16:17:21,318 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Connected and initialized successfully (Manual Data Mode)
2026-04-10 16:17:21,397 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机[LX03023AA215YP06]加载触发通讯
2026-04-10 16:17:21,398 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:相机加载成功
2026-04-10 16:17:21,399 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:读码器加载成功
2026-04-10 16:17:21,403 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:全局变量加载成功
2026-04-10 16:17:21,405 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:运动控制参数加载成功
2026-04-10 16:17:21,407 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:光源控制加载成功
2026-04-10 16:17:21,733 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[结束]
2026-04-10 16:17:21,817 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[相机取图]
2026-04-10 16:17:21,819 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]添加步骤[开始]
2026-04-10 16:17:21,819 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]加载成功
2026-04-10 16:17:21,850 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[2D工位]
2026-04-10 16:17:21,882 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[结束]
2026-04-10 16:17:21,884 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:17:21,916 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[相机取图]
2026-04-10 16:17:21,917 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]添加步骤[开始]
2026-04-10 16:17:21,921 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]加载成功
2026-04-10 16:17:21,972 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:添加流程[3D工位]
2026-04-10 16:17:21,973 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程加载成功
2026-04-10 16:17:21,978 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程设置加载成功
2026-04-10 16:17:21,982 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程布局加载成功
2026-04-10 16:17:21,985 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程表格加载成功
2026-04-10 16:17:23,132 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:17:23,132 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Flushing partial buffer (1374 lines) on completion
2026-04-10 16:17:23,136 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 1 å¸§ (4096x1374)
2026-04-10 16:17:23,137 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:17:23,227 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:数据库和表创建成功!
2026-04-10 16:17:26,967 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:17:26,970 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:通讯[通讯口0]接收到的消息"79 00 03 FF"
2026-04-10 16:17:27,197 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:17:27,274 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:检查到可被触发的流程,清空所有流程运行完成标记位!
2026-04-10 16:17:27,406 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:17:27,407 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:17:27,555 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]开始运行
2026-04-10 16:17:27,557 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]开始运行
2026-04-10 16:17:27,678 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å¼€å§‹å•次采集
2026-04-10 16:17:28,479 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[2D工位]运行成功
2026-04-10 16:17:28,507 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
2026-04-10 16:17:28,745 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: ç”Ÿæˆç¬¬ 2 å¸§ (4096x2000)
2026-04-10 16:17:28,746 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: å›¾åƒå…¥é˜Ÿï¼Œå½“前队列:1
2026-04-10 16:17:28,815 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera[LX03023AA215YP06]: Single grab completed by SDK
2026-04-10 16:17:28,894 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:流程[3D工位]运行成功
2026-04-10 16:17:28,914 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:发送给[通讯口0]了消息"57 42 5F 4F 4B"
LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-10.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
2026-04-10 13:56:53,854 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 2500ms scan. Extended to 5500ms.
2026-04-10 13:57:11,704 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 2500ms scan. Extended to 5500ms.
2026-04-10 13:58:46,716 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 2000ms scan. Extended to 5000ms.
2026-04-10 14:03:36,626 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 2000ms scan. Extended to 5000ms.
2026-04-10 14:04:30,833 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 2000ms scan. Extended to 5000ms.
2026-04-10 14:56:13,010 [12] WARN  LB_SmartVisionCommon.AsyncLogHelper - è®°å½•信息:LBCamera: Provided timeout 3000ms is too short for 1740ms scan. Extended to 4740ms.
LB_SmartVision/bin/Debug/net8.0-windows/ËùÓвúÆ·/Product0/3D¹¤Î»/Ïà»úȡͼ.json
@@ -3,7 +3,7 @@
    {
      "name": "相机SN",
      "index": 0,
      "value": "LX300253A205C003"
      "value": "LX03023AA215YP06"
    },
    {
      "name": "触发模式",
@@ -48,7 +48,7 @@
    {
      "name": "是否本地取图",
      "index": 9,
      "value": true
      "value": false
    },
    {
      "name": "本地取图路径",
@@ -60,7 +60,7 @@
    {
      "name": "本地取图序号",
      "index": 11,
      "value": 0
      "value": 0.0
    },
    {
      "name": "超时时间",
LB_SmartVision/bin/Debug/net8.0-windows/ËùÓвúÆ·/Product0/A_CameraConnections.json
@@ -1,3 +1,3 @@
{
  "LX300253A205C003": "LBCamera"
  "LX03023AA215YP06": "LBCamera"
}
LB_SmartVision/bin/Debug/net8.0-windows/ËùÓвúÆ·/Product0/LBCameraSetttings.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
{
  "LX03023AA215YP06": {
    "DataAcquisitionTriggerSource": 0,
    "LineScanTriggerSource": 0,
    "SoftwareTriggerRate": 2000.0,
    "EncoderTriggerDirection": 2,
    "EncoderTriggerSignalCountingMode": 0,
    "EncoderTriggerInterval": 20,
    "ScanLineCount": 2000,
    "CallbackRetrievalTimeout": 2000,
    "XAxisResolution": 9.0,
    "YResolution": 9.0,
    "MinGrayscaleValue": 28,
    "MinLaserLineWidth": 2,
    "MaxLaserLineWidth": 30,
    "SpotSelection": 0,
    "ExposureMode": 1,
    "ExposureTime": 400,
    "AnalogGain": 2,
    "AnalogGainFor6030": 2,
    "DigitalGain": 1,
    "LaserPower": 60
  }
}
LB_SmartVision/bin/Debug/net8.0-windows/Éú²úÊý¾Ý/20260410/2D¹¤Î».csv
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
名称,时间,耗时,结果,原因,数据0,数据1,数据2
2D工位,'14:57:56.12,961.85,True,运行成功,True,True,True
2D工位,'14:57:56.65,961.85,True,运行成功,True,True,True
2D工位,'14:58:02.77,882.95,True,运行成功,True,True,True
2D工位,'14:58:44.27,933.48,True,运行成功,True,True,True
2D工位,'15:09:08.48,1275.28,True,运行成功,True,True,True
2D工位,'15:21:43.05,1392.95,True,运行成功,True,True,True
2D工位,'15:21:43.16,1392.95,True,运行成功,True,True,True
2D工位,'15:24:12.19,923.98,True,运行成功,True,True,True
2D工位,'16:00:20.07,1443.81,True,运行成功,True,True,True
2D工位,'16:12:09.85,1222.58,True,运行成功,True,True,True
2D工位,'16:15:04.75,1286.37,True,运行成功,True,True,True
2D工位,'16:17:29.23,1271.75,True,运行成功,True,True,True
LB_SmartVision/bin/Debug/net8.0-windows/Éú²úÊý¾Ý/20260410/3D¹¤Î».csv
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
名称,时间,耗时,结果,原因,数据0,数据1,数据2
3D工位,'14:57:57.44,2363.83,True,运行成功,True,True,True
3D工位,'14:58:03.88,2222.76,True,运行成功,True,True,True
3D工位,'14:58:44.47,1303.48,True,运行成功,True,True,True
3D工位,'15:09:08.41,1587.12,True,运行成功,True,True,True
3D工位,'15:21:41.52,566.54,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'15:21:56.64,15690.12,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'15:24:11.07,9.83,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'15:24:11.19,8.98,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'16:00:18.59,638.08,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'16:00:33.57,15620.55,False,[相机取图]相机[LX03023AA215YP06]获取图像失败,False,False,False
3D工位,'16:12:09.98,1600.51,True,运行成功,True,True,True
3D工位,'16:15:04.68,1653.76,True,运行成功,True,True,True
3D工位,'16:17:29.35,1605.05,True,运行成功,True,True,True
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs
@@ -14,7 +14,7 @@
[assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVision")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d1444a09d4a4811a9ea7b86cb264d753ef14088c")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8826196fc78ceb9c327d3abf7f2f2cf06dabb5df")]
[assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVision")]
[assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVision")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache
@@ -1 +1 @@
fc7dd97db0aca368ce792667e20e34b6b362d2d7d179e6ea91da9079d8ad2da8
f2b797ae313abca3a20bed05dfe622a14199098c963b48211e02f3ff195ff240
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.GenerateResource.cache
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll
Binary files differ
LB_SmartVisionCameraDevice/PHM6000/PHM6000Sensor.cs
@@ -692,25 +692,9 @@
            var config = GetConfig();
            PARAM_BAR pARAM_BAR = new PARAM_BAR()
            {
                Height = config.BarHeight,
                Width = config.BarWidth,
                HoleCount = config.BarHoleCount,
                HoleDiameter = config.BarHoleDiameter,
                HoleDistance = config.BarHoleDistance,
                DOF = config.BarDOF,
            };
            SENSOR_POSITION stPosition = new SENSOR_POSITION
            {
                IsReverse = config.IsReverse,
                IsOpposite = config.IsOpposite,
                fStdDistance = config.fStdDistance,
                fXCenter = config.fXCenter,
                x = config.x,
                y = config.y,
                z = config.z,
                xAngle = config.xAngle,
                yAngle = config.yAngle,
                zAngle = config.zAngle
            };
            SysCalibration.SetSensorPosition(CaliEntry, Index, stPosition);
            var roi = GetROICaliThkiness(roiTxt, config);
@@ -728,25 +712,9 @@
            var config = GetConfig();
            PARAM_BAR param_bar = new PARAM_BAR()
            {
                Height = config.BarHeight,
                Width = config.BarWidth,
                HoleCount = config.BarHoleCount,
                HoleDiameter = config.BarHoleDiameter,
                HoleDistance = config.BarHoleDistance,
                DOF = config.BarDOF,
            };
            SENSOR_POSITION stPosition = new SENSOR_POSITION
            {
                IsReverse = config.IsReverse,
                IsOpposite = config.IsOpposite,
                fStdDistance = config.fStdDistance,
                fXCenter = config.fXCenter,
                x = config.x,
                y = config.y,
                z = config.z,
                xAngle = config.xAngle,
                yAngle = config.yAngle,
                zAngle = config.zAngle
            };
            SysCalibration.SetSensorPosition(CaliEntry, Index, stPosition);
            var roi = GetROICaliThkiness(roiTxt, config);
@@ -767,16 +735,6 @@
            var config = GetConfig();
            SENSOR_POSITION sENSOR_POSITION = new SENSOR_POSITION
            {
                IsReverse = config.IsReverse,
                IsOpposite = config.IsOpposite,
                fStdDistance = config.fStdDistance,
                fXCenter = config.fXCenter,
                x = config.x,
                y = config.y,
                z = config.z,
                xAngle = config.xAngle,
                yAngle = config.yAngle,
                zAngle = config.zAngle
            };
            SysCalibration.SetSensorPosition(CaliEntry, Index, sENSOR_POSITION);//设置传感器位置
            SysCalibration.SetRate(CaliEntry, Index, config.XAxisResolution / 1000, config.YResolution / 1000);
@@ -823,272 +781,12 @@
            });
            return r;
        }
        public async Task<float[,]> MeasureOutLine​Thickness​()
        {
            var result = await Task.Run(() =>
            {
                var config = GetConfig();
                SetTargetParam(config);//设置目标测量参数
                float[,] datas = new float[config.nPartitionX, config.nPartitionY];
                data = new float[config.nPartitionX * config.nPartitionY];
                int number = 0;
                for (int i = 0; i < config.nPartitionX; i++)
                {
                    for (int j = 0; j < config.nPartitionY; j++)
                    {
                        number++;
                        float measuredValue = SysCalibration.MeasureRoiHigh(CaliEntry, Index, number);
                        // ä¿ç•™3位小数
                        datas[i, j] = (float)Math.Round(measuredValue, 3);
                    }
                }
                //lBCMap = SysCalibration.GetDepthMap(CaliEntry, Index, 4);
                return datas;
            });
            return result;
        }
        //二维图标定
        public async Task StartLiaghtAndDeepCali(CaliModel caliModel)
        {
            //LBLineDataZA lBLineDataZA = new LBLineDataZA();
            SENSOR_POSITION sENSOR_POSITION = new SENSOR_POSITION
            {
                IsReverse = caliModel.IsReverse,
                IsOpposite = caliModel.IsOpposite,
                fStdDistance = caliModel.fStdDistance,
                fXCenter = caliModel.fXCenter,
                x = caliModel.x,
                y = caliModel.y,
                z = caliModel.z,
                xAngle = caliModel.xAngle,
                yAngle = caliModel.yAngle,
                zAngle = caliModel.zAngle,
            };
            var config = GetConfig();
            PARAM_BOARD pARAM_BOARD = new PARAM_BOARD()
            {
                //Height = config.Height,
                //Width = config.Width,
                //HoleDiameter = config.HoleDiameter,
                //HoleDistance = config.HoleDistance,
                //LocationHoleX1 = config.LocationHoleX1,
                //LocationHoleX2 = config.LocationHoleX2,
                //LocationHoleY1 = config.LocationHoleY1,
                //LocationHoleY2 = config.LocationHoleY2,
            };
            SysCalibration.SetSensorPosition(CaliEntry, Index, sENSOR_POSITION);//设置传感器位置
            var roi = caliModel.Plane.Split(',');
            var roi1 = GetROI(caliModel.Plane, config);
            var roi2 = GetROI(caliModel.Hole1, config);
            var roi3 = GetROI(caliModel.Hole2, config);
            var roi4 = GetROI(caliModel.Hole3, config);
            SysCalibration.SetRate(CaliEntry, Index, config.XAxisResolution / 1000, config.YResolution / 1000);
            SysCalibration.SetFlatROI(CaliEntry, Index, roi1, true);
            SysCalibration.SetHoleROI(CaliEntry, Index, 0, roi2, true);
            SysCalibration.SetHoleROI(CaliEntry, Index, 1, roi3, true);
            SysCalibration.SetHoleROI(CaliEntry, Index, 2, roi4, true);
            SysCalibration.SetBoardParameter(CaliEntry, pARAM_BOARD);
            SysCalibration.ClearData(CaliEntry, Index);//清除以前数据
            await Task.Run(() =>
            {
                //修改此段代码
                //foreach (var item in GetLineDatas())
                unsafe
                {
                    IntPtr pdata = IntPtr.Zero;
                    //if (sline + eline != 0 && eline > sline)
                    //{
                    //    for (ulong i = sline; i < eline; i++)
                    //    {
                    //        bool useEncoder = false;
                    //        if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                    //        //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                    //        pdata = GetLineDataByIndex(Entry, i);
                    //        if (pdata == IntPtr.Zero)
                    //            break;
                    //        SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                    //    }
                    //}
                    //else
                    {
                        ulong nindex = 0;
                        while ((pdata = PHM6000Profiler.GetLineDataByIndex(Entry, nindex)) != IntPtr.Zero)
                        {
                            bool useEncoder = false;
                            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                            //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                            SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                            nindex++;
                        }
                    }
                }
                SysCalibration.AlignmentMovingFlat(CaliEntry, Index);//下次打开程序时可能会序号错误
                //SysCalibration.SystemCalibration(caliEntry);//error没有真实的孔,就会卡进程
            });
        }
        //测量厚度
        public async Task<float> MeasureDistance()
        {
            var config = GetConfig();
            SENSOR_POSITION sENSOR_POSITION = new SENSOR_POSITION
            {
                //IsReverse = CaliModel.IsReverse,
                //IsOpposite = CaliModel.IsOpposite,
                //fStdDistance = CaliModel.fStdDistance,
                //fXCenter = CaliModel.fXCenter,
                //x = CaliModel.x,
                //y = CaliModel.y,
                //z = CaliModel.z,
                //xAngle = CaliModel.xAngle,
                //yAngle = CaliModel.yAngle,
                //zAngle = CaliModel.zAngle,
            };
            SysCalibration.SetSensorPosition(CaliEntry, Index, sENSOR_POSITION);//设置传感器位置
            SysCalibration.SetRate(CaliEntry, Index, config.XAxisResolution / 1000, config.YResolution / 1000);
            SysCalibration.ClearData(CaliEntry, Index);//清除以前数据
            var r = await Task.Run<float>(() =>
            {
                //输入新数据
                unsafe
                {
                    IntPtr pdata = IntPtr.Zero;
                    if (sline + eline != 0 && eline > sline)
                    {
                        for (ulong i = sline; i < eline; i++)
                        {
                            bool useEncoder = false;
                            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                            //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                            pdata = PHM6000Profiler.GetLineDataByIndex(Entry, i);
                            if (pdata == IntPtr.Zero)
                                break;
                            SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                        }
                    }
                    else
                    {
                        ulong nindex = 0;
                        while ((pdata = PHM6000Profiler.GetLineDataByIndex(Entry, nindex)) != IntPtr.Zero)
                        {
                            bool useEncoder = false;
                            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                            //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                            SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                            nindex++;
                        }
                    }
                }
                SetTargetParam(config);//设置目标测量参数
                //var result = SysCalibration.MeasureDistance(CaliEntry);
                float measuredValue = SysCalibration.MeasureTargetHigh(CaliEntry, Index);
                var result = (float)Math.Round(measuredValue, 3);
                return result;
            });
            return r;
        }
        public static ulong sline = 0;
        public static ulong eline = 0;
        public static IntPtr lBCMap = IntPtr.Zero;
        public static float[] data = null;
        //测量凹凸
        public async Task<float[,]> Measure​Uneven​()
        {
            var result = await Task.Run(() =>
            {
                var config = GetConfig();
                //SENSOR_POSITION sENSOR_POSITION = new SENSOR_POSITION
                //{
                //    IsReverse = CaliModel.IsReverse,
                //    IsOpposite = CaliModel.IsOpposite,
                //    fStdDistance = CaliModel.fStdDistance,
                //    fXCenter = CaliModel.fXCenter,
                //    x = CaliModel.x,
                //    y = CaliModel.y,
                //    z = CaliModel.z,
                //    xAngle = CaliModel.xAngle,
                //    yAngle = CaliModel.yAngle,
                //    zAngle = CaliModel.zAngle,
                //};
                //SysCalibration.SetSensorPosition(CaliEntry, Index, sENSOR_POSITION);//设置传感器位置
                //SysCalibration.SetRate(CaliEntry, Index, config.XAxisResolution / 1000, config.YResolution / 1000);
                //SysCalibration.ClearData(CaliEntry, Index);//清除以前数据
                ////输入新数据
                //unsafe
                //{
                //    IntPtr pdata = IntPtr.Zero;
                //    if (sline + eline != 0 && eline > sline)
                //    {
                //        for (ulong i = sline; i < eline; i++)
                //        {
                //            bool useEncoder = false;
                //            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                //            //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                //            pdata = GetLineDataByIndex(Entry, i);
                //            if (pdata == IntPtr.Zero)
                //                break;
                //            SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                //        }
                //    }
                //    else
                //    {
                //        ulong nindex = 0;
                //        while ((pdata = GetLineDataByIndex(Entry, nindex)) != IntPtr.Zero)
                //        {
                //            bool useEncoder = false;
                //            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.编码器) useEncoder = true;
                //            //使用了引用,什么时候完成使用?如果长时间,代码会有内存风险
                //            SysCalibration.AddLineDataArray(CaliEntry, Index, pdata, useEncoder, 1);//最后个参数是什么意思
                //            nindex++;
                //        }
                //    }
                //}
                SetTargetParam(config);//设置目标测量参数
                float[,] datas = new float[config.nPartitionX, config.nPartitionY];
                data = new float[config.nPartitionX * config.nPartitionY];
                int number = 0;
                for (int i = 0; i < config.nPartitionX; i++)
                {
                    for (int j = 0; j < config.nPartitionY; j++)
                    {
                        number++;
                        float measuredValue = SysCalibration.MeasureRoiHigh(CaliEntry, Index, number);
                        // ä¿ç•™3位小数
                        datas[i, j] = (float)Math.Round(measuredValue, 3);
                    }
                }
                //lBCMap = SysCalibration.GetDepthMap(CaliEntry, Index, 4);
                return datas;
            });
            return result;
        }
        LB_ROI GetROI(string s, PHM6000SensorConfig config)
LB_SmartVisionCameraDevice/PHM6000/PHM6000SensorConfig.cs
@@ -16,477 +16,86 @@
    /// PHM6000Sensor配置参数类
    /// </summary>
    [JsonObject(MemberSerialization.OptOut)]
    [TypeConverter(typeof(PropertySorter))]
    public class PHM6000SensorConfig
    {
        [Category("点云设置"), PropertyOrder(39)]
        [DisplayName("ZROI")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public EnumZDirectionRoi ZDirectionRoi { get; set; }            //ZROI
        [Category("点云设置"), PropertyOrder(40)]
        [DisplayName("Filter")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        public EnumFilter Filter { get; set; }            //Filter
        [Category("点云设置"), PropertyOrder(41)]
        [DisplayName("MeanFilterWindowSize")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public EnumMeanFilterWindowSize MeanFilterWindowSize { get; set; }            //MeanFilterWindowSize
        [Category("点云设置"), PropertyOrder(42)]
        [DisplayName("MedianFilterWindowSize")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public EnumMedianFilterWindowSize MedianFilterWindowSize { get; set; }            //MedianFilterWindowSize
        [Category("点云设置"), PropertyOrder(43)]
        [DisplayName("GapFilling")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        public int GapFilling { get; set; }            //GapFilling
        [Category("点云设置"), PropertyOrder(44)]
        [DisplayName("GapFillingEdgePreservation")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        public int GapFillingEdgePreservation { get; set; }            //GapFilling
        [Category("点云设置"), PropertyOrder(45)]
        [DisplayName("降采样")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public EnumDownsampling Downsampling { get; set; } = EnumDownsampling.X1;
        [Category("点云设置"), PropertyOrder(46)]
        [DisplayName("重采样")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        public EnumResampling Resampling { get; set; } = EnumResampling.Nearest;
        [Category("点云设置"), PropertyOrder(47)]
        [DisplayName("重采样边缘保持")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Range(0, 1)]
        [Browsable(false)]
        public int ResamplingEdgePreservation { get; set; }
        [Category("点云设置"), PropertyOrder(48)]
        [DisplayName("启用 Z è½´å¯¹é½")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public bool EnableZAxisAlignment { get; set; }
        [Category("点云设置"), PropertyOrder(49)]
        [DisplayName("启用 X è½´å¯¹é½")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public bool EnableXAxisAlignment { get; set; }
        [Category("点云设置"), PropertyOrder(50)]
        [DisplayName("启用盲点过滤")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public bool EnableBlindSpotFiltering { get; set; }
        [Category("点云设置"), PropertyOrder(51)]
        [DisplayName("启用噪声消除")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public bool EnableNoiseRemoval { get; set; }
        [Category("点云设置"), PropertyOrder(52)]
        [DisplayName("噪声去除强度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public EnumNoiseRemovalIntensity NoiseRemovalIntensity { get; set; }
        [Category("轮廓线兴趣区型"), PropertyOrder(53)]
        [DisplayName("XOZ-ROI")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public LBProfileROI ROI { get; set; }            //ROI
        [Category("相机属性"), PropertyOrder(54)]
        [DisplayName("NameIdMax")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public int NameIdMax { get; set; }            //NameIdMax
        [Category("触发设置"), PropertyOrder(0)]
        [DisplayName("数据采集触发源")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public EnumDataAcquisitionTriggerSource DataAcquisitionTriggerSource { get; set; } = EnumDataAcquisitionTriggerSource.软触发;            //数据采集触发源:0=Software,1=External
        [Category("触发设置"), PropertyOrder(1)]
        [DisplayName("行扫描触发源")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public EnumLineScanTriggerSource LineScanTriggerSource { get; set; } = EnumLineScanTriggerSource.固定频率;            //如果选择固定频率下面只有一个频率值 ï¼Œå¦åˆ™æ˜¾ç¤ºè§¦å‘方向、触发信号计数模式、触发间隔
        [Category("触发设置"), PropertyOrder(2)]
        [DisplayName("触发频率")]
        public float SoftwareTriggerRate { get; set; } = 1000;            //触发频率
        [Category("触发设置"), PropertyOrder(3)]
        [DisplayName("最大扫描速率")]
        [Browsable(false)]
        [IsCustom]
        public float MaxScanRate { get; set; }            //最大扫描速率
        [Category("触发设置"), PropertyOrder(4)]
        [DisplayName("触发延迟")]
        public int TriggerDelay { get; set; }            //触发延迟
        [Category("触发设置"), PropertyOrder(5)]
        [DisplayName("触发方向")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public EnumEncoderTriggerDirection EncoderTriggerDirection { get; set; } = EnumEncoderTriggerDirection.双向;            //触发方向
        [Category("触发设置"), PropertyOrder(6)]
        [Category("触发设置"), PropertyOrder(4)]
        [DisplayName("触发信号计数模式")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public EnumEncoderTriggerSignalCountingMode EncoderTriggerSignalCountingMode { get; set; } = EnumEncoderTriggerSignalCountingMode.X4;           //触发信号计数模式
        [Category("触发设置"), PropertyOrder(7)]
        [Category("触发设置"), PropertyOrder(5)]
        [DisplayName("触发间隔")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public int EncoderTriggerInterval { get; set; } = 100;            //触发间隔
        [Category("行扫描设置"), PropertyOrder(8)]
        [Category("行扫描设置"), PropertyOrder(6)]
        [DisplayName("扫描行数")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public int ScanLineCount { get; set; } = 5000;            //扫描行数
        [Category("行扫描设置"), PropertyOrder(9)]
        [DisplayName("每个配置文件的数据点数")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        [Browsable(false)]
        [IsCustom]
        public int DataPointsPerProfile { get; set; } = 50000 * 4096;            //每个配置文件的数据点数
        [Category("行扫描设置"), PropertyOrder(10)]
        [DisplayName("曝光延迟")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        [IsCustom]
        public int ExposureDelay { get; set; } = 0;            //曝光延迟
        [Category("行扫描设置"), PropertyOrder(11)]
        [DisplayName("批量检索超时")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        [Browsable(false)]
        public int BatchRetrievalTimeout { get; set; } = 4000;
        [Category("行扫描设置"), PropertyOrder(12)]
        [Category("行扫描设置"), PropertyOrder(7)]
        [DisplayName("超时时间")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Primary)]
        public int CallbackRetrievalTimeout { get; set; } = 4000;
        [Category("点云设置"), PropertyOrder(13)]
        [Category("点云设置"), PropertyOrder(8)]
        [DisplayName("X轴分辨率")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public float XAxisResolution { get; set; } = 105f;
        [Category("点云设置"), PropertyOrder(14)]
        [Category("点云设置"), PropertyOrder(9)]
        [DisplayName("Y轴分辨率")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public float YResolution { get; set; } = 105f;            //YAxisResolution
        [Category("点云设置"), PropertyOrder(15)]
        [DisplayName("倾斜校正角度")]
        [Browsable(false)]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public float TiltCorrectionAngle { get; set; }          //TiltCorrectionAngle
        [Category("点云设置"), PropertyOrder(16)]
        [DisplayName("高度校正比")]
        [Browsable(false)]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public float HeightCorrectionRatio { get; set; }          //HeightCorrectionRatio
        [Category("点云设置"), PropertyOrder(17)]
        [DisplayName("坐标变换")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        [IsCustom]
        public float[] CoordinateTransformation { get; set; }          //CoordinateTransformation
        [Category("轮廓线提取"), PropertyOrder(18)]
        [Category("轮廓线提取"), PropertyOrder(10)]
        [DisplayName("最小灰度")]
        [Description("最小灰度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int MinGrayscaleValue { get; set; }            //最小灰度
        [Category("轮廓线提取"), PropertyOrder(19)]
        [DisplayName("提取点最小强度")]
        [Description("提取点最小强度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int MinSpotIntensity { get; set; }            //
        //public int MinSpotIntensity { get; set; }            //提取点最小强度
        [Category("轮廓线提取"), PropertyOrder(20)]
        [DisplayName("提取点最大强度")]
        [Description("提取点最大强度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int MaxSpotIntensity { get; set; }            //
        [Category("轮廓线提取"), PropertyOrder(21)]
        [DisplayName("阈值")]
        [Description("阈值")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [IsCustom]
        public int ProductThresholdValues { get; set; } //
        [Category("轮廓线提取"), PropertyOrder(22)]
        //public int MaxSpotIntensity { get; set; }            //提取点最大强度
        [Category("轮廓线提取"), PropertyOrder(11)]
        [DisplayName("激光线最小宽度")]
        [Description("激光线最小宽度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int MinLaserLineWidth { get; set; }            //激光线最小宽度
        [Category("轮廓线提取"), PropertyOrder(23)]
        [Category("轮廓线提取"), PropertyOrder(12)]
        [DisplayName("激光线最大宽度")]
        [Description("激光线最大宽度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int MaxLaserLineWidth { get; set; }            //激光线最大宽度
        [Category("轮廓线提取"), PropertyOrder(24)]
        [Category("轮廓线提取"), PropertyOrder(13)]
        [DisplayName("提取点选择")]
        [Description("提取点选择")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public EnumSpotSelection SpotSelection { get; set; }            //提取点选择
        [Category("轮廓线提取"), PropertyOrder(25)]
        [DisplayName("边缘选择")]
        [Description("边缘选择")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public EnumEdgeSelection EdgeSelection { get; set; }
        [Category("轮廓线提取"), PropertyOrder(26)]
        [DisplayName("最小锐度")]
        [Description("最小锐度")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public int MinSharpness { get; set; }
        [Category("轮廓线提取"), PropertyOrder(27)]
        [DisplayName("亮度调节")]
        [Description("亮度调节")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public EnumBrightnessAdjustment BrightnessAdjustment { get; set; }
        [Category("传感器参数"), PropertyOrder(28)]
        [Category("传感器参数"), PropertyOrder(14)]
        [DisplayName("曝光模式")]
        [Description("曝光模式")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        //曝光模式 HDR=ProductExpTime,HdrExposureTimeProportion1,HdrExposureTimeProportion2
        //固定频率TIMED=ProductexposureTime
        //直接定死成固定频率
        public EnumExposureMode ExposureMode { get; set; } = EnumExposureMode.Timed;
        [Category("传感器参数"), PropertyOrder(29)]
        [Category("传感器参数"), PropertyOrder(15)]
        [DisplayName("曝光时间")]
        [Description("曝光时间")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int ExposureTime { get; set; }//曝光时间
        [Category("传感器参数"), PropertyOrder(30)]
        [DisplayName("产品曝光时间")]
        [Description("曝光时间")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Master)]
        [Browsable(false)]
        [IsCustom]
        public int ProductExpTime { get; set; }            //曝光时间
        [Category("传感器参数"), PropertyOrder(31)]
        [DisplayName("hdr调节1")]
        [Description("hdr调节1")]
        [Range(0, 100)]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        [IsCustom]
        public int HdrExposureTimeProportion1 { get; set; }            //hdr调节1
        [Category("传感器参数"), PropertyOrder(32)]
        [DisplayName("hdr调节2")]
        [Description("hdr调节2")]
        [Range(0, 100)]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        [IsCustom]
        public int HdrExposureTimeProportion2 { get; set; }            //hdr调节2
        [Category("传感器参数"), PropertyOrder(33)]
        [DisplayName("hdr阈值1")]
        [Description("hdr阈值")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        [IsCustom]
        public int HdrFirstThreshold { get; set; }            //hdr阈值
        [Category("传感器参数"), PropertyOrder(34)]
        [DisplayName("hdr阈值2")]
        [Description("hdr阈值")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        [IsCustom]
        public int HdrSecondThreshold { get; set; }            //hdr阈值2
        [Category("传感器参数"), PropertyOrder(35)]
        [Category("传感器参数"), PropertyOrder(16)]
        [DisplayName("模拟增益")]
        [Description("模拟增益")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public EnumAnalogGain AnalogGain { get; set; }            //模拟增益
        [Category("传感器参数"), PropertyOrder(36)]
        [Category("传感器参数"), PropertyOrder(17)]
        [DisplayName("模拟增益6030")]
        [Description("模拟增益6030")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public EnumAnalogGainFor6030 AnalogGainFor6030 { get; set; }            //模拟增益for6030
        [Category("传感器参数"), PropertyOrder(37)]
        [Category("传感器参数"), PropertyOrder(18)]
        [DisplayName("数字增益")]
        [Description("数字增益")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        [Browsable(false)]
        public int DigitalGain { get; set; }            //数字增益
        [Category("传感器参数"), PropertyOrder(38)]
        [Category("传感器参数"), PropertyOrder(19)]
        [DisplayName("激光功率")]
        [Description("激光功率")]
        [Permission(typeof(CameraUserRole), CameraUserRole.Expert)]
        public int LaserPower { get; set; }            //激光功率
        #region è½®å»“线标定
        [Category("PARAM_BAR"), PropertyOrder(60)]
        [DisplayName("Height")]
        [Browsable(false)]
        [IsCustom]
        public float BarHeight { get; set; } = 2;
        [Category("PARAM_BAR"), PropertyOrder(61)]
        [DisplayName("Width")]
        [Browsable(false)]
        [IsCustom]
        public float BarWidth { get; set; } = 35;
        [Category("PARAM_BAR"), PropertyOrder(62)]
        [DisplayName("HoleCount")]
        [Browsable(false)]
        [IsCustom]
        public int BarHoleCount { get; set; }
        [Category("PARAM_BAR"), PropertyOrder(63)]
        [DisplayName("HoleDiameter")]
        [Browsable(false)]
        [IsCustom]
        public float BarHoleDiameter { get; set; }
        [Category("PARAM_BAR"), PropertyOrder(64)]
        [DisplayName("HoleDistance")]
        [Browsable(false)]
        [IsCustom]
        public float BarHoleDistance { get; set; }
        [Category("PARAM_BAR"), PropertyOrder(65)]
        [DisplayName("DOF")]
        [Browsable(false)]
        [IsCustom]
        public int BarDOF { get; set; }
        [Category("测量目标物参数设置"), PropertyOrder(66)]
        [DisplayName("M")]
        [Browsable(false)]
        [IsCustom]
        public int nPartitionX { get; set; }//M
        [Category("测量目标物参数设置"), PropertyOrder(67)]
        [DisplayName("N")]
        [Browsable(false)]
        [IsCustom]
        public int nPartitionY { get; set; }//N
        #endregion
        #region  å¹³é¢æ ‡å®š
        protected const string ROIInfo = "标定ROI数据";
        protected const string CameraInfo = "相机安装参数";
        [Category(ROIInfo), PropertyOrder(80)]
        [DisplayName("平面区")]
        [Browsable(false)]
        [IsCustom]
        public string Plane { get; set; } = "0,0,0,0";
        [Category(ROIInfo), PropertyOrder(81)]
        [DisplayName("孔区1")]
        [Browsable(false)]
        [IsCustom]
        public string Hole1 { get; set; } = "0,0,0,0";
        [Category(ROIInfo), PropertyOrder(82)]
        [DisplayName("孔区2")]
        [Browsable(false)]
        [IsCustom]
        public string Hole2 { get; set; } = "0,0,0,0";
        [Category(ROIInfo), PropertyOrder(83)]
        [DisplayName("孔区3")]
        [Browsable(false)]
        [IsCustom]
        public string Hole3 { get; set; } = "0,0,0,0";
        [Category(CameraInfo), PropertyOrder(84)]
        [DisplayName("x倒序")]
        [Browsable(false)]
        [IsCustom]
        public int IsReverse { get; set; } = 0;        //x倒序
        [Category(CameraInfo), PropertyOrder(85)]
        [DisplayName("z相对")]
        [Browsable(false)]
        [IsCustom]
        public int IsOpposite { get; set; } = 0;       //z相对
        [Category(CameraInfo), PropertyOrder(86)]
        [DisplayName("标准距离")]
        [Browsable(false)]
        [IsCustom]
        public float fStdDistance { get; set; } = 325;
        [Category(CameraInfo), PropertyOrder(87)]
        [DisplayName("X轴中心")]
        [Browsable(false)]
        [IsCustom]
        public float fXCenter { get; set; } = 215.04f;
        [Category(CameraInfo), PropertyOrder(88)]
        [DisplayName("Xè½´")]
        [Browsable(false)]
        [IsCustom]
        public float x { get; set; } = 0;
        [Category(CameraInfo), PropertyOrder(89)]
        [DisplayName("Yè½´")]
        [Browsable(false)]
        [IsCustom]
        public float y { get; set; } = 0;
        [Category(CameraInfo), PropertyOrder(90)]
        [DisplayName("Zè½´")]
        [Browsable(false)]
        [IsCustom]
        public float z { get; set; } = 417.75f;
        [Category(CameraInfo), PropertyOrder(91)]
        [DisplayName("X轴角度")]
        [Browsable(false)]
        [IsCustom]
        public float xAngle { get; set; } = 0;
        [Category(CameraInfo), PropertyOrder(92)]
        [DisplayName("Y轴角度")]
        [Browsable(false)]
        [IsCustom]
        public float yAngle { get; set; } = 0;
        [Category(CameraInfo), PropertyOrder(93)]
        [DisplayName("Z轴角度")]
        [Browsable(false)]
        [IsCustom]
        public float zAngle { get; set; } = 0;
        #endregion
    }
    /// <summary>
    /// IsCustomAttribute
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs
@@ -14,7 +14,7 @@
[assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCameraDevice")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d1444a09d4a4811a9ea7b86cb264d753ef14088c")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8826196fc78ceb9c327d3abf7f2f2cf06dabb5df")]
[assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCameraDevice")]
[assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCameraDevice")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache
@@ -1 +1 @@
02efab862bd446da41d534d28192a2735c370b7247b36779bdc078d523518250
052f8e79fe83172ce711ba1459e9a2889e8ebdd6cf8ca4c18071a75d92ebeaa3
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_VisionProcesses/Cameras/CameraForm.Designer.cs
@@ -434,6 +434,7 @@
            btnEdit.TabIndex = 10;
            btnEdit.Text = "编辑";
            btnEdit.UseVisualStyleBackColor = true;
            btnEdit.Visible = false;
            btnEdit.Click += btnEdit_Click;
            // 
            // tableLayoutPanel6
LB_VisionProcesses/Cameras/CameraForm.cs
@@ -1,5 +1,6 @@
using HalconDotNet;
using LB_SmartVisionCameraDevice.PHM6000;
using LB_SmartVisionCommon;
using LB_VisionControls;
using LB_VisionProcesses;
using LB_VisionProcesses.Cameras;
@@ -9,6 +10,7 @@
using LB_VisionProcesses.Cameras.LocalCameras;
using LB_VisionProcesses.Cameras.MicroCameras;
using LB_VisionProcesses.Cameras.MindCameras;
using LB_VisionProcesses.Communicators;
using MvCamCtrl.NET;
using MVSDK;
using Newtonsoft.Json.Linq;
@@ -509,6 +511,7 @@
                        pg.PropertyValueChanged += (s, ev) =>
                        {
                            phmCamera.UpdateSensorConfig((PHM6000SensorConfig)pg.SelectedObject);
                            //ConfigManager<ConcurrentDictionary<string, PHM6000SensorConfig>>.SaveConfig<ConcurrentDictionary<string, PHM6000SensorConfig>>(GlobalVar.dicCommunicators, GlobalVar.strApplicationPath + "\\所有产品\\" + GlobalVar.strProductName + "\\dicCommunicators.json");
                        };
                    }
                    else
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -2,10 +2,13 @@
using LB_SmartVisionCameraSDK.PHM6000;
using LB_SmartVisionCommon;
using LB_VisionProcesses.Cameras;
using OpenVinoSharp.Extensions.model;
using SharpCompress.Common;
using Sunny.UI.Win32;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Drawing.Imaging;
using System.Reflection;
@@ -33,7 +36,6 @@
    {
        private IntPtr _cameraHandle = IntPtr.Zero;
        private PHM6000SensorConfig _sensorConfig;
        // é‡‡é›†å›žè°ƒ
        private AcquisitionCallbackZA _acquisitionCallback;
        private AcquisitionCompletedCallback _acquisitionCompletedCallback;
@@ -419,16 +421,75 @@
        public void UpdateSensorConfig(PHM6000SensorConfig config)
        {
            _sensorConfig = config;
            if (!_isConnected) return;
            SetParam(EnumNameId.ExposureTime, (float)config.ExposureTime);
            SetParam(EnumNameId.AnalogGain, (float)config.AnalogGain);
            PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.ScanLineCount, config.ScanLineCount, 0, 0);
            PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.LineScanTriggerSource, 0, 0, (int)config.LineScanTriggerSource);
            PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.DataAcquisitionTriggerSource, 0, 0, (int)config.DataAcquisitionTriggerSource);
            if (config.LineScanTriggerSource == EnumLineScanTriggerSource.固定频率)
            //_sensorConfig = config;
            //if (!_isConnected) return;
            //SetParam(EnumNameId.ExposureTime, (float)config.ExposureTime);
            //SetParam(EnumNameId.AnalogGain, (float)config.AnalogGain);
            //PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.ScanLineCount, config.ScanLineCount, 0, 0);
            //PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.LineScanTriggerSource, 0, 0, (int)config.LineScanTriggerSource);
            //PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.DataAcquisitionTriggerSource, 0, 0, (int)config.DataAcquisitionTriggerSource);
            //if (config.LineScanTriggerSource == EnumLineScanTriggerSource.固定频率)
            //{
            //    PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.SoftwareTriggerRate, 0, config.SoftwareTriggerRate, 0);
            //}
            int result = 0;
            var type = config.GetType();
            var propLineScan = type.GetProperty(nameof(config.LineScanTriggerSource));
            var val = (EnumLineScanTriggerSource)propLineScan.GetValue(config);
            var props = config.GetType().GetProperties();
            //排除Yè½´
            props = props.Where(d => d.Name != nameof(PHM6000SensorConfig.YResolution)).ToArray();
            //排除不需要的项
            if (val == EnumLineScanTriggerSource.固定频率)
            {
                PHM6000Profiler.SetProfilerParameter(_cameraHandle, (int)EnumNameId.SoftwareTriggerRate, 0, config.SoftwareTriggerRate, 0);
                props = props.Where(d => d.Name != nameof(PHM6000SensorConfig.EncoderTriggerDirection) && d.Name != nameof(PHM6000SensorConfig.EncoderTriggerInterval) && d.Name != nameof(PHM6000SensorConfig.EncoderTriggerSignalCountingMode)).ToArray();
            }
            else
            {
                props = props.Where(d => d.Name != nameof(PHM6000SensorConfig.SoftwareTriggerRate)).ToArray();
            }
            foreach (var p in props)
            {
                //跳过自定义参数
                var iscustomAttr = p.GetCustomAttribute<IsCustomAttribute>();
                if (iscustomAttr != null) continue;
                //判断是6030传感器还是普通传感器
                if (SN.StartsWith("LX030") && p.Name == nameof(config.AnalogGain))
                {
                    continue;
                }
                if (!SN.StartsWith("LX030") && p.Name == nameof(config.AnalogGainFor6030))
                {
                    continue;
                }
                var id = Convert.ToInt32(Enum.Parse(typeof(EnumNameId), p.Name));
                if (p.PropertyType == typeof(int))
                {
                    var value = Convert.ToInt32(p.GetValue(config));
                    result = PHM6000Profiler.SetProfilerParameter(_cameraHandle, id, value, 0, 0);
                }
                else if (p.PropertyType == typeof(float))
                {
                    var value = Convert.ToDouble(p.GetValue(config));
                    result = PHM6000Profiler.SetProfilerParameter(_cameraHandle, id, 0, value, 0);
                }
                else
                {
                    var value = Convert.ToInt32(p.GetValue(config));
                    result = PHM6000Profiler.SetProfilerParameter(_cameraHandle, id, 0, 0, value);
                }
                if (result == -1)
                {
                    var disattr = p.GetCustomAttribute<DisplayNameAttribute>();
                    var name = disattr?.DisplayName ?? p.Name;
                    throw new Exception($"设置参数{name}时不成功!");
                }
            }
            var finalResult = PHM6000Profiler.SaveAllParametersToDevice(_cameraHandle);
            if (finalResult != 0)
            {
            }
            PHM6000Profiler.SaveAllParametersToDevice(_cameraHandle);
        }
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs
@@ -14,7 +14,7 @@
[assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionProcesses")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d1444a09d4a4811a9ea7b86cb264d753ef14088c")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8826196fc78ceb9c327d3abf7f2f2cf06dabb5df")]
[assembly: System.Reflection.AssemblyProductAttribute("LB_VisionProcesses")]
[assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionProcesses")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache
@@ -1 +1 @@
bbbd1569eab5b1adb31e1743e47817bef5a7864d633ef792ad5cb1a25598a6a2
90a2537cd2111e6fe4baa9d83175a1eb439be998461770eeb678e81a8ba95ff6
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll
Binary files differ