From 85a4bdc866f7ce0986d629820ef3e793f8b72787 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期三, 15 四月 2026 13:08:15 +0800
Subject: [PATCH] 修改相机外触发逻辑。
---
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs | 35 ++++++++++++++++++++++++-----------
1 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
index 0ed792b..0daf50c 100644
--- a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
+++ b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -324,16 +324,16 @@
{
if (!_isConnected) return false;
- if (triggerEnum == TriggerSource.Software)
- {
- _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.鍥哄畾棰戠巼;
- _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.杞Е鍙�;
- }
- else
- {
- _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.缂栫爜鍣�;
- _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.澶栭儴瑙﹀彂;
- }
+ //if (triggerEnum == TriggerSource.Software)
+ //{
+ // _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.鍥哄畾棰戠巼;
+ // _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.杞Е鍙�;
+ //}
+ //else
+ //{
+ // _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.缂栫爜鍣�;
+ // _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.澶栭儴瑙﹀彂;
+ //}
UpdateSensorConfig(_sensorConfig);
return true;
}
@@ -355,7 +355,11 @@
public override bool GetLineStatus(IOLines line, out LineStatus lineStatus) { lineStatus = LineStatus.Low; return true; }
public override bool AutoBalanceWhite() => true;
public override void SetCamConfig(CameraConfig config) { }
- public override void GetCamConfig(out CameraConfig config) { config = new CameraConfig(null); }
+ public override void GetCamConfig(out CameraConfig config)
+ {
+ config = new CameraConfig(null);
+ //UpdateSensorConfig(config);
+ }
public override bool GetImage(out Bitmap bitmap, int outtime = 3000) { bitmap = null; return false; }
public override bool GetImageWithSoftTrigger(out Bitmap bitmap, int outtime = 3000)
{
@@ -593,6 +597,10 @@
}
}
}
+ else if (nOption == 2)
+ {
+
+ }
}
private void CreateAndFireBitmap()
@@ -739,6 +747,11 @@
TriggerRunMessageReceived?.Invoke(SN, source.ToString());
AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
}
+ else
+ {
+ TriggerRunMessageReceived?.Invoke(SN, source.ToString());
+ AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
+ }
}
}
catch (Exception ex)
--
Gitblit v1.9.3