| | |
| | | { |
| | | public IRepository<Dt_Parameters> Repository => BaseDal; |
| | | private readonly IRepository<Sys_User> _user; |
| | | private readonly IRepository<Dt_AlarmResetHsy> _alarm; |
| | | |
| | | public ParametersService(IRepository<Dt_Parameters> BaseDal, IRepository<Sys_User> user) : base(BaseDal) |
| | | public ParametersService(IRepository<Dt_Parameters> BaseDal, IRepository<Sys_User> user,IRepository<Dt_AlarmResetHsy> alarm) : base(BaseDal) |
| | | { |
| | | _user = user; |
| | | _user = user; |
| | | _alarm = alarm; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// èªå¨æ§å¶ä¼¸ç¼©æç伸åºå缩åé度ï¼ä¸æ¬¡æ§æ§å¶ææçï¼ |
| | | /// èªå¨æ§å¶è¦ææºæç伸åºå缩åé度ï¼ä¸æ¬¡æ§æ§å¶ææçï¼ |
| | | /// </summary> |
| | | /// <param name="ExtendedState">伸/åºç¶æ</param> |
| | | /// <returns></returns> |
| | |
| | | messages.Add($"DeptId={deptId} æªæ¾å°è®¾å¤ï¼è·³è¿"); |
| | | continue; |
| | | } |
| | | var alarm = _alarm.QueryData(x => x.ResetStatus == true && x.Deptid == deptId && !x.AlarmContent.Contains("éç¢")); // æé¤ AlarmContent å
å« "éç¢s" çè®°å½.ToList(); |
| | | if (alarm.Count > 0) |
| | | { |
| | | return new WebResponseContent { Status = true, Message = "è¦ææºææ¥è¦ï¼è¯·å
å¤ä½" }; |
| | | } |
| | | |
| | | var para = BaseDal.QueryData() |
| | | .Where(x => x.Deptid == deptId) |
| | |
| | | continue; |
| | | } |
| | | |
| | | |
| | | int ext = (int)para.ExtendSpeed; |
| | | int ret = (int)para.RetractionSpeed; |
| | | int liftPos = (int)para.LeftPosition; |
| | | int rightPos = (int)para.RightPosition; |
| | | |
| | | |
| | | try |
| | | { |
| | | |
| | | if (devices.Value.left.Communicator.Read<bool>("M117")) |
| | | { |
| | | |
| | |
| | | } |
| | | try |
| | | { |
| | | |
| | | |
| | | if (devices.Value.right.Communicator.Read<bool>("M117")) |
| | | { |
| | | return new WebResponseContent { Status = true, Message = "ç°å¨æ£å¨è¿è¡ä¸ï¼çå¾
æä½å®æ" }; |
| | |
| | | { |
| | | if (devices.Value.left.Communicator.Read<float>("D80")>= liftPos-5)//å°è¾¾æå¤§ä½ç½®) |
| | | { |
| | | messages.Add($"轨éç«{deptId}左伸缩æå·²å°æå¤§ä½ç½®"); |
| | | messages.Add($"轨éç«{deptId}å·¦è¦ææºæå·²å°æå¤§ä½ç½®"); |
| | | |
| | | } |
| | | else |
| | |
| | | { |
| | | if (devices.Value.left.Communicator.Read<float>("D80") >=rightPos-5) |
| | | { |
| | | messages.Add($"轨éç«{deptId}å³ä¼¸ç¼©æå·²å°æå¤§ä½ç½®"); |
| | | messages.Add($"轨éç«{deptId}å³è¦ææºæå·²å°æå¤§ä½ç½®"); |
| | | |
| | | } |
| | | else |
| | |
| | | { |
| | | if (devices.Value.left.Communicator.Read<bool>("M115")) //å°è¾¾åç¹ä½ |
| | | { |
| | | messages.Add($"轨éç«{deptId}左伸缩æå·²å°åç¹"); |
| | | messages.Add($"轨éç«{deptId}å·¦è¦ææºæå·²å°åç¹"); |
| | | |
| | | } |
| | | else |
| | |
| | | { |
| | | if (devices.Value.right.Communicator.Read<bool>("M115")) |
| | | { |
| | | messages.Add($"轨éç«{deptId}å³ä¼¸ç¼©æå·²å°åç¹"); |
| | | messages.Add($"轨éç«{deptId}å³è¦ææºæå·²å°åç¹"); |
| | | |
| | | } |
| | | else |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æå¨æ§å¶ï¼ä¼¸ç¼©æç缩åå伸åºé度 |
| | | /// æå¨æ§å¶ï¼è¦ææºæç缩åå伸åºé度 |
| | | /// </summary> |
| | | /// <param name="position">伸缩æçä½ç½®ï¼å·¦å³ï¼</param> |
| | | /// <param name="position">è¦ææºæçä½ç½®ï¼å·¦å³ï¼</param> |
| | | /// <param name="ExtendedState">伸/ç¼©ç¶æ</param> |
| | | /// <param name="DeptId">è¡éå·</param> |
| | | /// <returns></returns> |
| | |
| | | // canRight = true; |
| | | string message = ""; |
| | | |
| | | var alarm = _alarm.QueryData(x => x.ResetStatus == true && x.Deptid == DeptId && !x.AlarmContent.Contains("éç¢")); // æé¤ AlarmContent å
å« "éç¢s" çè®°å½.ToList(); |
| | | if (alarm.Count > 0) |
| | | { |
| | | return new WebResponseContent { Status = true, Message = "è¦ææºææ¥è¦ï¼è¯·å
å¤ä½" }; |
| | | } |
| | | |
| | | try |
| | | { |
| | | |
| | | if (devices.Value.left.Communicator.Read<bool>("M117")) //é»è®¤æ¯flase |
| | | { |
| | | |
| | |
| | | } |
| | | try |
| | | { |
| | | |
| | | if (devices.Value.right.Communicator.Read<bool>("M117")) |
| | | { |
| | | return new WebResponseContent { Status = true, Message = "ç°å¨æ£å¨è¿è¡ä¸ï¼çå¾
æä½å®æ" }; |
| | |
| | | { |
| | | if (devices.Value.left.Communicator.Read<float>("D80") >= liftPosition - 5) //å°è¾¾ç®æ ä½ç½® |
| | | { |
| | | message += "左伸缩æå°è¾¾ç®æ ä½ç½®ï¼"; |
| | | message += "å·¦è¦ææºæå°è¾¾ç®æ ä½ç½®ï¼"; |
| | | } |
| | | else |
| | | { |
| | |
| | | devices.Value.left.Communicator.Write<bool>("M100", false); // éæ¾æé® |
| | | |
| | | |
| | | Console.WriteLine($"{position}伸缩ææå¨ä¼¸åº{ext}"); |
| | | Console.WriteLine($"{position}è¦ææºææå¨ä¼¸åº{ext}"); |
| | | } |
| | | |
| | | } |
| | |
| | | devices.Value.left.Communicator.Write<bool>("M101", true); |
| | | Thread.Sleep(100); // çå¾
100msï¼æ¨¡ææé®æä¸ï¼ |
| | | devices.Value.left.Communicator.Write<bool>("M101", false); // éæ¾æé® |
| | | Console.WriteLine($"{position}伸缩ææå¨ç¼©å{ext}"); |
| | | Console.WriteLine($"{position}è¦ææºææå¨ç¼©å{ext}"); |
| | | } |
| | | |
| | | } |
| | |
| | | { |
| | | if (devices.Value.right.Communicator.Read<float>("D80") >= rigtpostition - 5) |
| | | { |
| | | message += "å³ä¼¸ç¼©æå°è¾¾ç®æ ä½ç½®ï¼"; |
| | | message += "å³è¦ææºæå°è¾¾ç®æ ä½ç½®ï¼"; |
| | | } |
| | | else |
| | | { |
| | |
| | | devices.Value.right.Communicator.Write<bool>("M100", true); |
| | | Thread.Sleep(100); // çå¾
100msï¼æ¨¡ææé®æä¸ï¼ |
| | | devices.Value.right.Communicator.Write<bool>("M100", false); // éæ¾æé® |
| | | Console.WriteLine($"{position}伸缩ææå¨ä¼¸åº{ret}"); |
| | | Console.WriteLine($"{position}è¦ææºææå¨ä¼¸åº{ret}"); |
| | | } |
| | | |
| | | |
| | |
| | | { |
| | | if (devices.Value.right.Communicator.Read<bool>("M115")) |
| | | { |
| | | message += "å³ä¼¸ç¼©æå·²å°åç¹ï¼"; |
| | | message += "å³è¦ææºæå·²å°åç¹ï¼"; |
| | | } |
| | | else |
| | | { |
| | |
| | | devices.Value.right.Communicator.Write<bool>("M101", true); |
| | | Thread.Sleep(100); // çå¾
100msï¼æ¨¡ææé®æä¸ï¼ |
| | | devices.Value.right.Communicator.Write<bool>("M101", false); // éæ¾æé® |
| | | Console.WriteLine($"{position}伸缩ææå¨ç¼©å{ret}"); |
| | | Console.WriteLine($"{position}è¦ææºææå¨ç¼©å{ret}"); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 伸缩æå½åä½ç½®(è¿ä¸ªæ²¡æç¨) |
| | | /// è¦ææºæå½åä½ç½®(è¿ä¸ªæ²¡æç¨) |
| | | /// <param name="deptid">轨éç«å·</param> |
| | | public WebResponseContent CurrentLocation(int deptid) |
| | | { |
| | |
| | | return new WebResponseContent { Status = false, Message = "è®¾å¤æªæ¾å°" }; |
| | | var deviceslift = devices.Value.left.Communicator.Read<float>("D80"); |
| | | var devicesright = devices.Value.right.Communicator.Read<float>("D80"); |
| | | Console.WriteLine($"å½åå·¦å³ä¼¸ç¼©æè¿åé度åå«ä¸ºä¸º{deviceslift}"); |
| | | Console.WriteLine($"å½åå·¦å³è¦ææºæè¿åé度åå«ä¸ºä¸º{deviceslift}"); |
| | | return new WebResponseContent |
| | | { |
| | | Status = true, |