kingno
2025-06-17 11219b1b266c7b98dde39eb710faaa83b4a37924
src/Bro.M141.Process/M141Process.cs
@@ -38,8 +38,11 @@
        public M141Process(string productCode) : base(productCode) { }
        #endregion
        TaskFactory _taskFactory = new TaskFactory(TaskCreationOptions.LongRunning, TaskContinuationOptions.LongRunning);
        public event Action<string, P_PRODUCT_DETAIL, string> OnSinglePostionDetectResultUpdate;
        protected M141Config M141Config => Config as M141Config;
        public static object _productListLock = new object();
@@ -55,7 +58,6 @@
        public override void InitialProcessMethods()
        {
            base.InitialProcessMethods();
            if (ThHeartPlc == null)
            {
@@ -82,7 +84,6 @@
        bool devicestate = false;
        PLCBase Plc2;
        public Thread ThHeartPlc;
        public override void Open()
@@ -120,6 +121,7 @@
            base.Close();
        }
        public void Heartplc()
        {
@@ -417,8 +419,6 @@
        Dictionary<string, List<string>> _positionSpecHeads = new Dictionary<string, List<string>>();
        volatile int uploadId = 0;
@@ -512,8 +512,8 @@
                        //    dicpid[tem] = pidList[i];
                        //}
                        List<DetectResult> detectResults = ML?.RunMLDetectionSync(imgSet, pidList, measureBind.DetectionId);
                        //var c=products[0].ImagePaths;
                        List<DetectResult> detectResults = ML?.RunMLDetectionSync(imgSet, pidList, measureBind.DetectionId,false,null,null,"", products[0].ImagePaths);
                        List<DetectResult> ngResults = new List<DetectResult>();