From 1e414dac65915133e5474b6f811fd782be36a17f Mon Sep 17 00:00:00 2001 From: yanjinhui <3306209981@qq.com> Date: 星期四, 29 五月 2025 13:30:15 +0800 Subject: [PATCH] 修改plc读写 --- project/后台管理/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs | 75 +++++++++++++++++++++++++++++++------ 1 files changed, 62 insertions(+), 13 deletions(-) diff --git "a/project/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs" "b/project/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs" index 8f64b67..2df8ef6 100644 --- "a/project/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs" +++ "b/project/\345\220\216\345\217\260\347\256\241\347\220\206/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs" @@ -67,25 +67,57 @@ if (extendedState == "浼稿嚭") { - devices.Value.left.Communicator.Write<int>("D1001", ext);//宸LC鑷姩浼稿嚭缂╁洖閫熷害 - devices.Value.left.Communicator.Write<bool>("M102", true);//浼稿嚭鎸夐挳 - devices.Value.right.Communicator.Write<int>("D1002", liftPosition);//宸︿几鍑轰綅缃� + try + { + devices.Value.left.Communicator.Write<int>("D1001", ext);//宸LC鑷姩浼稿嚭缂╁洖閫熷害 + devices.Value.left.Communicator.Write<bool>("M102", true);//浼稿嚭鎸夐挳 + devices.Value.left.Communicator.Write<int>("D1002", liftPosition);//宸︿几鍑轰綅缃� + } + catch (Exception) + { + + } - devices.Value.right.Communicator.Write<int>("D1001", ret); //鍙砅LC鑷姩浼稿嚭缂╁洖閫熷害 - devices.Value.right.Communicator.Write<bool>("M102", true); - devices.Value.right.Communicator.Write<int>("D1002", rigtpostition);//鍙充几鍑轰綅缃� + try + { + devices.Value.right.Communicator.Write<int>("D1001", ret); //鍙砅LC鑷姩浼稿嚭缂╁洖閫熷害 + devices.Value.right.Communicator.Write<bool>("M102", true); + devices.Value.right.Communicator.Write<int>("D1002", rigtpostition);//鍙充几鍑轰綅缃� + } + catch (Exception) + { + + throw; + } + + Console.WriteLine($"DeptId={deptId} 锛屽乏閫熷害={ext}锛屽彸閫熷害={ret}"); } else if (extendedState == "缂╁洖") { - devices.Value.left.Communicator.Write<int>("D1001", ext);//缂╁洖閫熷害 - devices.Value.left.Communicator.Write<bool>("M103", true);//缂╁洖鎸夐挳 + try + { + devices.Value.left.Communicator.Write<int>("D1001", ext);//缂╁洖閫熷害 + devices.Value.left.Communicator.Write<bool>("M103", true);//缂╁洖鎸夐挳 + } + catch (Exception) + { - devices.Value.right.Communicator.Write<int>("D1001", ret); - devices.Value.right.Communicator.Write<bool>("M103", true); + throw; + } + try + { + devices.Value.right.Communicator.Write<int>("D1001", ret); + devices.Value.right.Communicator.Write<bool>("M103", true); + } + catch (Exception) + { + + throw; + } Console.WriteLine($"DeptId={deptId} 缂╁洖鎿嶄綔锛屽乏閫熷害={ext}锛屽彸閫熷害={ret}"); } else @@ -188,8 +220,25 @@ { //鏍规嵁int.TryParse(AppSettings.Get("DepartmentID")璇诲彇鍒板綋鍓嶆槸杞ㄩ亾鍑狅紝鎵�鏈変汉閮藉彧鑳芥搷浣滃綋鍓� var devices = GetDevicesByDeptId(deptid); - devices.Value.left.Communicator.Write<bool>("M104", true); - devices.Value.right.Communicator.Write<bool>("M104", true); + try + { + devices.Value.left.Communicator.Write<bool>("M104", true); + } + catch (Exception) + { + + throw; + } + + try + { + devices.Value.right.Communicator.Write<bool>("M104", true); + } + catch (Exception) + { + + throw; + } return new WebResponseContent { Status = true, Message = "鏆傚仠鎴愬姛", Data = devices }; } catch (Exception ex) @@ -201,7 +250,7 @@ /// <summary> - /// 浼哥缉鏉嗗綋鍓嶄綅缃� + /// 浼哥缉鏉嗗綋鍓嶄綅缃�(杩欎釜娌℃湁鐢�) /// <param name="deptid">杞ㄩ亾绔欏彿</param> public WebResponseContent CurrentLocation(int deptid) { -- Gitblit v1.9.3