| | |
| | | GoDataSet dataSet = null; |
| | | if (IIConfig.IsAsyncMode) |
| | | { |
| | | if (!IIConfig.IsHardwareTrigger) |
| | | if (opConfig.IsSnapshotAction) |
| | | { |
| | | _snapFlag = true; |
| | | if (!_snapHandle.WaitOne(IIConfig.SnapshotTimeout)) |
| | | if (!IIConfig.IsHardwareTrigger) |
| | | { |
| | | LogAsync(DateTime.Now, $"{Name}获取图像超时", ""); |
| | | return null; |
| | | } |
| | | _snapFlag = true; |
| | | if (!_snapHandle.WaitOne(IIConfig.SnapshotTimeout)) |
| | | { |
| | | LogAsync(DateTime.Now, $"{Name}获取图像超时", ""); |
| | | return null; |
| | | } |
| | | |
| | | dataSet = _currentData; |
| | | dataSet = _currentData; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | imgSet = null; |
| | | } |
| | | } |
| | | else |
| | |
| | | Thread.Sleep(100); |
| | | } |
| | | } while (true); |
| | | |
| | | sensor.Flush(); |
| | | LogAsync(DateTime.Now, $"传感器关闭成功", ""); |
| | | } |
| | | } |
| | | |
| | | sensor.Flush(); |
| | | |
| | | if (dataSet != null) |
| | | { |
| | | HandleGoData(dataSet, imgSet); |