| | |
| | | |
| | | 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}"); |
| | | } |
| | |
| | | |
| | | |
| | | /// <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> |