| | |
| | | public RgvCraneAutoStatus RgvCraneAutoStatusValue => GetRgvCraneAutoStatus(); |
| | | |
| | | /// <summary> |
| | | /// åå§ååè½ï¼0ï¼å·²åå§åï¼1ï¼æªåå§åï¼ |
| | | /// </summary> |
| | | public RGVInitialize RGVInitializationValue=> GetRGVInitializationValue(); |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡ç¶æï¼0空é²ã1æ§è¡ä¸ã2已宿ã3å¼å¸¸å®æï¼ |
| | | /// </summary> |
| | | /// <param name="speStackerCrane"></param> |
| | | /// <returns></returns> |
| | | public RgvJobCraneStatus StaclerkJobJobStatusValue => GetRgvJobCraneWorkStatus(); |
| | | public RGV_Rgvtaskstutas StaclerkJobJobStatusValue => GetRgvJobCraneWorkStatus(); |
| | | |
| | | /// <summary> |
| | | /// æ¥è¿ç¶æï¼0æ å¨ä½ã1åè´§è¡èµ°ã2åè´§ã3æ¾è´§è¡èµ°ã4æ¾è´§ã5ä»
è¡èµ°ä¸ï¼ |
| | |
| | | /// å½åï¼åæ¯è½¦çå°å |
| | | /// </summary> |
| | | public int RGVCurrentlocation => GetRGVCurrentlocation(); |
| | | |
| | | /// <summary> |
| | | /// å½ååæ¯è½¦çç®æ ä½å |
| | | /// </summary> |
| | | public int RGVNdexlocation => GetRGVNdexlocation(); |
| | | |
| | | /// <summary> |
| | | /// å½årgvä»»å¡ |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·årgvæèªå¨ç¶æ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private RGVInitialize GetRGVInitializationValue() |
| | | { |
| | | return Enum.Parse<RGVInitialize>(GetStatus(nameof(RGVInitialize))); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·årgvå·¥ä½ç¶æ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | |
| | | /// è·årgvä½ä¸ç¶æ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private RgvJobCraneStatus GetRgvJobCraneWorkStatus() |
| | | private RGV_Rgvtaskstutas GetRgvJobCraneWorkStatus() |
| | | { |
| | | return Enum.Parse<RgvJobCraneStatus>(GetStatus(nameof(RgvJobCraneStatus))); |
| | | return Enum.Parse<RGV_Rgvtaskstutas>(GetStatus(nameof(RGV_Rgvtaskstutas))); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// è·åå½åå°å |
| | |
| | | private int GetRGVCurrentlocation() |
| | | { |
| | | |
| | | DeviceProDTO deviceProDTO = _speStackerCrane.DeviceProDTOs.FirstOrDefault((DeviceProDTO x) => x.DeviceProParamName == "RGVCurrentlocation"); |
| | | try |
| | | { |
| | | DeviceProDTO deviceProDTO = _speStackerCrane.DeviceProDTOs.FirstOrDefault((DeviceProDTO x) => x.DeviceProParamName == "RGVCurrentlocation"); |
| | | if (deviceProDTO != null) |
| | | { |
| | | return (short)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, "int", 1); |
| | | } |
| | | return 0; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return 0; |
| | | throw; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç®æ ä½ç½® |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private int GetRGVNdexlocation() |
| | | { |
| | | |
| | | DeviceProDTO deviceProDTO = _speStackerCrane.DeviceProDTOs.FirstOrDefault((DeviceProDTO x) => x.DeviceProParamName == "RGVCurrentlocationt"); |
| | | if (deviceProDTO != null) |
| | | { |
| | | return (int)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, deviceProDTO.DeviceDataType, 1); |
| | | return (short)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, "int", 1); |
| | | } |
| | | return 0; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | private int GetCurrentRgvtaskid() |
| | | { |
| | | |
| | | DeviceProDTO deviceProDTO = _speStackerCrane.DeviceProDTOs.FirstOrDefault((DeviceProDTO x) => x.DeviceProParamName == "RGV_Rgvtaskid"); |
| | | if (deviceProDTO != null) |
| | | { |
| | | return (int)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, deviceProDTO.DeviceDataType, 1); |
| | | return (short)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, "int", 1); |
| | | } |
| | | return 0; |
| | | } |
| | |
| | | DeviceProDTO deviceProDTO = _speStackerCrane.DeviceProDTOs.FirstOrDefault((DeviceProDTO x) => x.DeviceProParamName == "RGV_Lanjiantaskid"); |
| | | if (deviceProDTO != null) |
| | | { |
| | | return (int)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, deviceProDTO.DeviceDataType, 1); |
| | | return (short)_speStackerCrane.Communicator.ReadAsObj(deviceProDTO.DeviceProAddress, "int", 1); |
| | | } |
| | | return 0; |
| | | } |
| | |
| | | { |
| | | if(_speStackerCrane.IsConnected) |
| | | { |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_RGVTasklocation, command.RGV_RGVTasklocation); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_RGVtasktype, command.RGV_RGVtasktype); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_Rgvtaskid, command.RGV_Rgvtaskid); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_Lanjiantaskid, command.RGV_Lanjiantaskid); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_RGVTasklocationt, command.RGV_RGVTasklocation); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_RGVtasktypet, command.RGV_RGVtasktype); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_Rgvtaskidt, command.RGV_Rgvtaskid); |
| | | _speStackerCrane.SetValue(RgvCraneDBName.RGV_Lanjiantaskidt, command.RGV_Lanjiantaskid); |
| | | return true; |
| | | } |
| | | return false; |