yanjinhui
2025-05-15 bdc88e08328c360c2bddeedde744d858a7fd7e3d
project/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs
@@ -5,6 +5,7 @@
using System.Text;
using System.Threading.Tasks;
using AutoMapper;
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
using SqlSugar;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseRepository;
@@ -57,28 +58,28 @@
                        continue;
                    }
                    int ext = (int)para.ExtendSpeed;
                    int ret = (int)para.RetractionSpeed;
                    int ext = (int)para.ExtendSpeed;//å·¦PLC自动伸出缩回速度
                    int ret = (int)para.RetractionSpeed;//右PLC自动伸出缩回速度
                    if (extendedState == "伸出")
                    {
                        devices.Value.left.Communicator.Write<int>("D500", ext);//伸出速度
                        devices.Value.left.Communicator.Write<bool>("M100", true);//伸出按钮
                        devices.Value.left.Communicator.Write<int>("D1001", ext);//伸出速度
                        devices.Value.left.Communicator.Write<bool>("M102", true);//伸出按钮
                        devices.Value.right.Communicator.Write<int>("D500", ext);
                        devices.Value.right.Communicator.Write<bool>("M100", true);
                        devices.Value.right.Communicator.Write<int>("D1001", ret);
                        devices.Value.right.Communicator.Write<bool>("M102", true);
                        Console.WriteLine($"DeptId={deptId} ä¼¸å‡ºæ“ä½œï¼Œé€Ÿåº¦={ext}");
                        Console.WriteLine($"DeptId={deptId} ï¼Œå·¦é€Ÿåº¦={ext},右速度={ret}");
                    }
                    else if (extendedState == "缩回")
                    {
                        devices.Value.left.Communicator.Write<int>("D501", ret);//伸出速度
                        devices.Value.left.Communicator.Write<bool>("M101", true);//伸出按钮
                        devices.Value.left.Communicator.Write<int>("D1001", ext);//缩回速度
                        devices.Value.left.Communicator.Write<bool>("M103", true);//缩回按钮
                        devices.Value.right.Communicator.Write<int>("D501", ret);
                        devices.Value.right.Communicator.Write<bool>("M101", true);
                        devices.Value.right.Communicator.Write<int>("D1001", ret);
                        devices.Value.right.Communicator.Write<bool>("M103", true);
                        Console.WriteLine($"DeptId={deptId} ç¼©å›žæ“ä½œï¼Œé€Ÿåº¦={ret}");
                        Console.WriteLine($"DeptId={deptId} ç¼©å›žæ“ä½œï¼Œå·¦é€Ÿåº¦={ext},右速度={ret}");
                    }
                    else
                    {
@@ -86,7 +87,8 @@
                    }
                }
                return new WebResponseContent { Status = true, Message = "全部设备操作完成" };
                return new WebResponseContent { Status = true, Message = "全部设备操作完成",
                };
            }
            catch (Exception ex)
            {
@@ -173,32 +175,32 @@
                if (para == null)
                    return new WebResponseContent { Status = false, Message = "参数未配置" };
                int ext = (int)para.ExtendSpeed;
                int ret = (int)para.RetractionSpeed;
                int ext = (int)para.ManualExtend;//å·¦PLC手动伸出缩回速度
                int ret = (int)para.ManualRetraction;//右PLC手动伸出缩回速度
                if (position == "å·¦" && ExtendedState == "伸出")
                {
                    devices.Value.left.Communicator.Write<int>("D500", ext);//伸出速度
                    devices.Value.left.Communicator.Write<int>("D1000", ext);//å·¦PLC手动伸出缩回速度
                    devices.Value.left.Communicator.Write<bool>("M100", true);//伸出按钮
                    Console.WriteLine($"{position}伸缩杆手动伸出{ext}");
                    Console.WriteLine($"{position}å·¦PLC自动伸出缩回速度{ext}");
                }
                else if (position == "å·¦" && ExtendedState == "缩回")
                {
                    devices.Value.left.Communicator.Write<int>("D501", ret);//缩回速度
                    devices.Value.left.Communicator.Write<int>("D1000", ext);//å·¦PLC手动伸出缩回速度
                    devices.Value.left.Communicator.Write<bool>("M101", true);
                    Console.WriteLine($"{position}伸缩杆手动缩回{ret}");
                    Console.WriteLine($"{position}å·¦PLC自动伸出缩回速度{ext}");
                }
                else if (position == "右" && ExtendedState == "伸出")
                {
                    devices.Value.right.Communicator.Write<int>("D500", ext);
                    devices.Value.right.Communicator.Write<int>("D1000", ret);//右PLC手动伸出缩回速度
                    devices.Value.right.Communicator.Write<bool>("M100", true);
                    Console.WriteLine($"{position}伸缩杆手动伸出{ext}");
                    Console.WriteLine($"{position}右PLC自动伸出缩回速度{ext}");
                }
                else if (position == "右" && ExtendedState == "缩回")
                {
                    devices.Value.right.Communicator.Write<int>("D501", ret);
                    devices.Value.right.Communicator.Write<int>("D1000", ret);//右PLC手动伸出缩回速度
                    devices.Value.right.Communicator.Write<bool>("M101", true);
                    Console.WriteLine($"{position}伸缩杆手动缩回{ret}");
                    Console.WriteLine($"{position}右PLC自动伸出缩回速度{ret}");
                }
                else
@@ -206,7 +208,14 @@
                    return new WebResponseContent { Status = false, Message = "状态参数错误" };
                }
                return new WebResponseContent { Status = true, Message = "成功" };
                return new WebResponseContent { Status = true, Message = "成功",
                    Data = new
                    {
                        ManualExtend = ext,
                        ManualRetraction = ret
                    }
                };
            }
            catch (Exception ex)
@@ -238,6 +247,7 @@
            return (left, right);
        }
    }
}