diff --git a/TetraParkOCR/Form1.cs b/TetraParkOCR/Form1.cs
index ddbe13a..6dba531 100644
--- a/TetraParkOCR/Form1.cs
+++ b/TetraParkOCR/Form1.cs
@@ -962,7 +962,7 @@ namespace TetraPackOCR
///
private void btn_manualOcr_Click(object sender, EventArgs e)
{
- m_dev_cam_ocr.ExecuteSoftwareTrigger();//相机1触发 = OCR拍照
+ m_dev_cam_ocr?.ExecuteSoftwareTrigger();//相机1触发 = OCR拍照
log.Info("手动触发OCR");
}
///
@@ -972,7 +972,7 @@ namespace TetraPackOCR
///
private void btn_manualDet_Click(object sender, EventArgs e)
{
- m_dev_cam_det.ExecuteSoftwareTrigger();
+ m_dev_cam_det?.ExecuteSoftwareTrigger();
log.Info("手动触发定位");
}
private bool autorunFlag = false;
@@ -1056,29 +1056,6 @@ namespace TetraPackOCR
}
#endregion
- #region PLC触发相机
-
- #region 定位相机拍照触发处理函数
- ///
- /// 定位相机拍照信号过来程序需要进行的操作
- ///
- ///
- ///
- ///
- private void DetCamTriger()
- {
- try
- {
- log.Info("PLC触发定位相机,正在拍照计算...");
- m_dev_cam_det?.ExecuteSoftwareTrigger();
- }
- catch (Exception ex)
- {
- log.Error(ex.Message);
- }
- }
- #endregion
-
#region OCR相机拍照触发处理函数
///
/// OCR相机拍照信号过来需要进行的操作
@@ -1090,7 +1067,7 @@ namespace TetraPackOCR
try
{
log.Info("PLC触发OCR相机,正在拍照计算...");
- m_dev_cam_ocr.ExecuteSoftwareTrigger();
+ m_dev_cam_ocr?.ExecuteSoftwareTrigger();
}
catch (Exception ex)
{
@@ -1099,8 +1076,6 @@ namespace TetraPackOCR
}
#endregion
- #endregion
-
#region 结果处理
#region 定位结果处理
@@ -1798,7 +1773,6 @@ namespace TetraPackOCR
}
byte[] data = cc24.ReadBytesFromPLC(0, 4);
-
float mMatchingStrf = DataConverter.ByteToFloat(data, true);
mMatchingStr = Convert.ToInt32(mMatchingStrf);
@@ -1830,20 +1804,11 @@ namespace TetraPackOCR
}
try
{
- #region 接收到定位拍照信号
- if (e.CameraIndex == 0)
- {
- DetCamTriger();
- }
- #endregion
-
- #region 接收到OCR拍照信号
if (e.CameraIndex == 1)
{
Thread.Sleep(1000);
OcrCamTriger();
}
- #endregion
}
catch (Exception ex)
{
@@ -1856,20 +1821,6 @@ namespace TetraPackOCR
private void CC24_PlcTriggerCamAcqStop(object sender, CogNdmTriggerAcquisitionStopEventArgs e)
{
- if (InvokeRequired)
- {
- Invoke(new CogNdmTriggerAcquisitionStopEventHandler(CC24_PlcTriggerCamAcqStop), new object[] { sender, e });
- return;
- }
- if (e.CameraIndex == 0)
- {
- log.Info("PLC中断定位相机拍照。");
- }
- if (e.CameraIndex == 1)
- {
- log.Info("PLC中断OCR相机拍照。");
- }
-
}
#endregion
@@ -2109,10 +2060,7 @@ namespace TetraPackOCR
cc24.PlcTriggerCamAcqStop -= CC24_PlcTriggerCamAcqStop;
cc24.NotifyCamAcqEnabled -= CC24_NotifyCamAcqEnabled;
cc24.NotifyCamAcqDisabled -= CC24_NotifyCamAcqDisabled;
-
-
cc24.Shutdown();
-
}
catch (Exception ex)
{