From b31d961a3f0bcd2e555ea12b76c30c453826deba Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期一, 28 七月 2025 09:42:58 +0800 Subject: [PATCH] 代码提交 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs" index 1a68bf3..717bf2f 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob/CommonRGVJob.cs" @@ -116,20 +116,32 @@ } var userTokenIds = tokenInfos?.Select(x => x.Token_ID).ToList(); var userIds = tokenInfos?.Select(x => x.UserId).ToList(); - + string RGVAutoStatus(bool AutoStatus) => AutoStatus switch + { + true => "鑱旀満妯″紡", + false => "鍗曟満妯″紡", + }; + string RGVWorkStatus(bool WorkStatus) => WorkStatus switch + { + true => "杩愯涓�", + false => "寰呮満", + }; + string RGVStatus(bool Status) => Status switch + { + true => "鏁呴殰", + false => "姝e父", + }; object obj = new { - Automatic = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Automatic), - Fault = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Fault), - Running = commonRGV.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Running), - //commonRGV.StackerCraneAutoStatusDes, - //commonRGV.StackerCraneWorkStatusDes, - //commonRGV.DeviceCode, - //commonRGV.DeviceName, - //commonRGV.CurrentTaskNum, - //commonRGV.LastTaskNum, + Automatic = RGVAutoStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Automatic)), + Fault = RGVStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Fault)), + Running = RGVWorkStatus(commonRGV.GetValue<RGVDBName, bool>(RGVDBName.Running)), + LevelPoint = commonRGV.GetValue<RGVDBName, int>(RGVDBName.LevelPoint), + CurrentTaskNum = commonRGV.GetValue<RGVDBName, short>(RGVDBName.RGVTaskNum), + commonRGV.DeviceCode, + commonRGV.DeviceName, }; - _noticeService.StackerData(userIds?.FirstOrDefault(), userTokenIds, new { commonRGV.DeviceName, data = obj }); + _noticeService.RGVData(userIds?.FirstOrDefault(), userTokenIds, new { commonRGV.DeviceName, data = obj }); #endregion 璋冪敤浜嬩欢鎬荤嚎閫氱煡鍓嶇 } @@ -146,15 +158,6 @@ { if (commonRGV != null) { - #region 鏃ュ織璁板綍 - ConsoleHelper.WriteColorLine($"銆恵commonRGV.DeviceName}銆戝爢鍨涙満浣滀笟鐘舵�侊細銆愩�戞椂闂淬�恵DateTime.Now}銆�", ConsoleColor.Magenta); - - string str = $"銆恵commonRGV.DeviceName}銆戜换鍔″畬鎴�,浠诲姟鍙凤細銆恵TaskNum}銆戞椂闂淬�恵DateTime.Now}銆�"; - WriteInfo(commonRGV.DeviceName, str); - ConsoleHelper.WriteColorLine(str, ConsoleColor.Blue); - - #endregion - var task = _taskRepository.QueryFirst(x => x.TaskNum == TaskNum); if (task != null) { @@ -167,12 +170,11 @@ if (device != null) { CommonConveyorLine conveyorLine = (CommonConveyorLine)device; - //var x = conveyorLine.Communicator.Read<string>("DB1103.16"); Thread.Sleep(100); var Barcode = conveyorLine.GetValue<ConveyorLineDBName, string>(ConveyorLineDBName.ConveyorLineBarcode, stationManager.stationChildCode); - if (Barcode == null) + if (Barcode == null||Barcode=="") { return; } @@ -184,7 +186,7 @@ { if (task.TaskState == (int)TaskOutStatusEnum.RGV_OutExecuting) { - Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress&&x.stationType==7); + Dt_StationManager stationManager = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress && x.stationType == 7); if (stationManager != null) { IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == stationManager.stationPLC); -- Gitblit v1.9.3