| | |
| | | { |
| | | 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; |
| | | } |
| | |
| | | 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) |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | | else if (nOption == 2) |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | private void CreateAndFireBitmap() |
| | |
| | | TriggerRunMessageReceived?.Invoke(SN, source.ToString()); |
| | | AsyncLogHelper.Info($"LBCamera[{SN}]: 硬触发事件 - {source}"); |
| | | } |
| | | else |
| | | { |
| | | TriggerRunMessageReceived?.Invoke(SN, source.ToString()); |
| | | AsyncLogHelper.Info($"LBCamera[{SN}]: 硬触发事件 - {source}"); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |