yanjinhui
2025-05-16 dd5b18ba20b6863ec91c364dff0aa3b9353e54b9
project/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs
@@ -60,14 +60,21 @@
                    int ext = (int)para.ExtendSpeed;//å·¦PLC自动伸出缩回速度
                    int ret = (int)para.RetractionSpeed;//右PLC自动伸出缩回速度
                    int liftPosition = (int)para.LeftPosition;//左伸出位置
                    int rigtpostition = (int)para.RightPosition;//右伸出位置
                    if (extendedState == "伸出")
                    {
                        devices.Value.left.Communicator.Write<int>("D1001", ext);//伸出速度
                        devices.Value.left.Communicator.Write<int>("D1001", ext);//å·¦PLC自动伸出缩回速度
                        devices.Value.left.Communicator.Write<bool>("M102", true);//伸出按钮
                        devices.Value.right.Communicator.Write<int>("D1002", liftPosition);//左伸出位置
                        devices.Value.right.Communicator.Write<int>("D1001", ret);
                        devices.Value.right.Communicator.Write<int>("D1001", ret); //右PLC自动伸出缩回速度
                        devices.Value.right.Communicator.Write<bool>("M102", true);
                        devices.Value.right.Communicator.Write<int>("D1002", rigtpostition);//右伸出位置
                        Console.WriteLine($"DeptId={deptId} ï¼Œå·¦é€Ÿåº¦={ext},右速度={ret}");
                    }
@@ -227,6 +234,28 @@
        /// <summary>
        ///当自动伸出需要暂停时,暂停按钮
        /// </summary>
        /// <returns></returns>
        public WebResponseContent PauseButton(int deptid)
        {
            try
            {
                //根据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);
                return new WebResponseContent { Status = true, Message = "暂停成功", Data = devices };
            }
            catch (Exception ex)
            {
                return new WebResponseContent { Status = false, Message = ex.Message };
            }
        }
        /// <summary>
        /// èŽ·å–è®¾å¤‡å·
        /// </summary>
        /// <param name="deptId"></param>
@@ -247,7 +276,7 @@
            return (left, right);
        }
    }
}