From b4d33c9c0e8bfe35d00dfd2db08e52992f80590f Mon Sep 17 00:00:00 2001 From: gebo Date: Wed, 5 Nov 2025 15:08:47 +0800 Subject: [PATCH] delete no need camera response --- TetraParkOCR/Form1.cs | 58 +++---------------------------------------- 1 file changed, 3 insertions(+), 55 deletions(-) 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) {