private EnumCarrierSlotState GetEnumCarrierSlotStateFrom(LoadUnloadControlData loadUnloadData) { if (string.IsNullOrEmpty(loadUnloadData.CstID.Trim())) { return(EnumCarrierSlotState.Empty); } if (loadUnloadData.CstID.ToUpper().Trim() == "ERROR") { return(EnumCarrierSlotState.ReadFail); } return(EnumCarrierSlotState.Loading); }
private EnumRobotState GetEnumRobotStateFrom(LoadUnloadControlData loadUnloadControlData) { if (loadUnloadControlData.ErrorBit) { return(EnumRobotState.Error); } if (loadUnloadControlData.Ready) { return(EnumRobotState.Idle); } else { return(EnumRobotState.Busy); } }
public void SetCarrierSlotStatusTo(CarrierSlotStatus carrierSlotStatus) { var oriLoadUnloadData = LocalPackage.MainFlowHandler.localData.LoadUnloadData; LoadUnloadControlData tempLoadUnloadControlData = new LoadUnloadControlData() { CommandStatus = oriLoadUnloadData.CommandStatus, CommnadID = oriLoadUnloadData.CommnadID, CstID = carrierSlotStatus.CarrierId, ErrorBit = oriLoadUnloadData.ErrorBit, ForkHome = oriLoadUnloadData.ForkHome, Loading = GetLoadingFrom(carrierSlotStatus), Ready = oriLoadUnloadData.Ready }; LocalPackage.MainFlowHandler.localData.LoadUnloadData = tempLoadUnloadControlData; //TODO: DoCstRenameByAgvcFor(tempLoadUnloadControlData); }