22
schangxiang@126.com
2024-12-23 f92f06042907f92f75f6e4cf68a43854d2de8027
SDA/iWareSda/SdaMainForm.cs
@@ -89,9 +89,9 @@
            InitializeComponent();
            Control.CheckForIllegalCrossThreadCalls = false;
            this.lbl_Main1.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "潍柴西港数据访问服务", "Data service runing");
            this.lbl_Main1.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "鲁丽木业包装线数据访问服务", "Data service runing");
            this.lbl_Main2.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "请勿关闭!", "Please do not close!");
            this.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "潍柴西港数据访问服务", "Data service");
            this.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "鲁丽木业包装线数据访问服务", "Data service");
            this.tabPage_Main.Text = SysHelper.Language(WareSdaStruct.LanguageFlg, "服务", "Service");
        }
@@ -355,7 +355,7 @@
                        }
                        //赋值报警
                        s.View.R_WarningDBList = s.GetAlertDatas();
                        //s.View.R_WarningDBList = s.GetAlertDatas();
                        //s.IsConnected = s.plcService.IsConnected;
                        ////区域1
@@ -482,24 +482,24 @@
                            realtimePlcValueDict_Station[s.View.DeviceName] = "";
                        }
                        foreach (var item in s.View.R_StationForReadCommList)
                        {
                            //判断如果ACK=1,则写入STB为0
                            if (item.R_ACK == true)
                            {
                                var writeObj = s.View.W_StationForWriteCommList.Where(x => x.StationCode == item.StationCode).FirstOrDefault();
                                var writeAddressObj = s.DBBlockForWrite.W_StationForWriteCommList.Where(x => x.StationCode == item.StationCode).FirstOrDefault();
                                MessageModel fr = null;
                                if (fr.result == false)
                                {
                                    Log4NetHelper.WriteErrorLog(LogType.SrmTheadService, "获取 Station和输送线 的状态信息时,判断ACK=1,更新STB为0时错误:" + fr.resMsg, null);
                                }
                            }
                        }
                        //foreach (var item in s.View.R_StationForReadCommList)
                        //{
                        //    //判断如果ACK=1,则写入STB为0
                        //    if (item.R_ACK == true)
                        //    {
                        //        var writeObj = s.View.W_StationForWriteCommList.Where(x => x.StationCode == item.StationCode).FirstOrDefault();
                        //        var writeAddressObj = s.DBBlockForWrite.W_StationForWriteCommList.Where(x => x.StationCode == item.StationCode).FirstOrDefault();
                        //        MessageModel fr = null;
                        //        if (fr.result == false)
                        //        {
                        //            Log4NetHelper.WriteErrorLog(LogType.SrmTheadService, "获取 Station和输送线 的状态信息时,判断ACK=1,更新STB为0时错误:" + fr.resMsg, null);
                        //        }
                        //    }
                        //}
                        //赋值报警
                        //s.View.R_Line_WarningDBList = s.GetLineAlertDatas();
                        s.View.R_Station_WarningDBList = s.GetStationAlertDatas();
                        // s.View.R_Station_WarningDBList = s.GetStationAlertDatas();
                    }
                }
                catch (Exception ex)
@@ -511,7 +511,7 @@
                    Log4NetHelper.WriteErrorLog(LogType.StationSdaService, "获取 Station 的状态信息出现异常", ex);
                }
                Thread.Sleep(1000);
                Thread.Sleep(600);
            }
        }