| | |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent StackerRecall(string DeviceCode) |
| | | { |
| | | WriteLog.GetLog("å åæºæå¨ä»»å¡").Write($"ã䏿å½ä»¤ã{JsonConvert.SerializeObject(DeviceCode)}", "å åæºæå¨ä»»å¡"); |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == DeviceCode); |
| | | |
| | | if (device != null) |
| | | { |
| | | CommonStackerCrane commonStackerCrane = (CommonStackerCrane)device; |
| | | DeviceProDTO? devicePro = commonStackerCrane.DeviceProDTOs.Where(x => x.DeviceChildCode == commonStackerCrane.DeviceCode && x.DeviceProParamName == "WorkType").FirstOrDefault(); |
| | | |
| | | byte valueToWrite = 144; |
| | | |
| | | byte[] buffer = new byte[] { valueToWrite }; |
| | | |
| | | commonStackerCrane.Communicator.Write(devicePro.DeviceProAddress, buffer); |
| | | |
| | | return content.OK(); |
| | | } |
| | | else |
| | | { |
| | | return content.Error("æªæ¾å°è®¾å¤ä¿¡æ¯è¯·èç³»IT"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return content.Error(ex.Message); |
| | | } |
| | | } |
| | | |
| | | public void StackerSendCommand(StackerCraneTaskCommand? command,string DeviceCode) |
| | | { |
| | | IDevice? device = Storage.Devices.FirstOrDefault(x => x.DeviceCode == DeviceCode); |