Ver Fonte

winfrom提交

duyong há 3 anos atrás
pai
commit
b59b010d10

+ 3 - 0
CarMeterSystem/App.config

@@ -59,6 +59,9 @@
 
     <!--语音播放次数-->
     <add key="voiceNum" value="5" />
+
+    <!--是否验证激光和光栅-->
+    <add key="validParkStatuConfig" value="true" />
     
 		<!--扫码枪参数-->
 		<!--工控机下秤二维码-->

+ 4 - 1
CarMeterSystem/frmMain.cs

@@ -10,6 +10,7 @@ using MeterPlugInLibrary;
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using System.Configuration;
 using System.Data;
 using System.Diagnostics;
 using System.Drawing;
@@ -100,6 +101,8 @@ namespace CarMeterSystem
 
         private bool noteCode = false;
 
+        string validParkStatuConfig = ConfigurationManager.AppSettings["validParkStatuConfig"].ToString();
+
         //扫码器
         private SerialPortES sweepCodeClass = new SerialPortES();
 
@@ -919,7 +922,7 @@ namespace CarMeterSystem
                             }
                             else if (e.weightStatus == 0)
                             {
-                                if (!PbCache.monitorResult.valid_park_status)
+                                if (!PbCache.monitorResult.valid_park_status && validParkStatuConfig == "true")
                                 {
                                     iCountPark++;
                                     if (iCountPark > 9)

+ 4 - 3
CarMeterSystem/frmOneYardToEnd.cs

@@ -94,6 +94,7 @@ namespace CarMeterSystem
         //=========== 2021-11-25 eason add ====================
         LianDaMeter lianda = new LianDaMeter();
         int lianDaWgt = Convert.ToInt32(ConfigurationManager.AppSettings["lianDaWgt"]?.ToString() ?? "0");
+        string validParkStatuConfig = ConfigurationManager.AppSettings["validParkStatuConfig"].ToString();
         string lianDaPointNo = ConfigurationManager.AppSettings["lianDaPointNo"]?.ToString() ?? "00019";
         /// <summary>
         /// 是否是联达物料 0否1是
@@ -255,7 +256,7 @@ namespace CarMeterSystem
                     setMsg(PbCache.ResultMessage);
                     return;
                 }
-                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && !PbCache.monitorResult.valid_park_status && PbCache.monitor.validParkStatus == "1")
+                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && !PbCache.monitorResult.valid_park_status && PbCache.monitor.validParkStatus == "1" && validParkStatuConfig == "true")
                 {
                     //重量稳定,且对射验证不合格
                     vicPlayClass.GetVoicePlay("车辆超出秤台,请调整车位", PbCache.collect.carno);
@@ -266,7 +267,7 @@ namespace CarMeterSystem
                     setMsg(PbCache.ResultMessage);
                     return;
                 }
-                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && PbCache.monitorResult.valid_frontInfraredRay_right_status && PbCache.monitor.validParkStatus == "1")
+                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && PbCache.monitorResult.valid_frontInfraredRay_right_status && PbCache.monitor.validParkStatus == "1" && validParkStatuConfig == "true")
                 {
                     //重量稳定,且光栅不合格
                     vicPlayClass.GetVoicePlay("车辆超出秤台,请调整车位", PbCache.collect.carno);
@@ -277,7 +278,7 @@ namespace CarMeterSystem
                     setMsg(PbCache.ResultMessage);
                     return;
                 }
-                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && PbCache.monitorResult.valid_frontInfraredRay_left_status && PbCache.monitor.validParkStatus == "1")
+                else if ((PbCache.collect.weightStatus == 0 || localWeightStatus == true) && PbCache.monitorResult.valid_frontInfraredRay_left_status && PbCache.monitor.validParkStatus == "1" && validParkStatuConfig == "true")
                 {
                     //重量稳定,且光栅不合格
                     vicPlayClass.GetVoicePlay("车辆超出秤台,请调整车位", PbCache.collect.carno);