public OnOff GetIntakeActivation(Port Port, ToolStatus_FE intake) { OnOff activated = OnOff._OFF; //Check port if ((int)Port >= NumPorts || (int)Port < 0) { if (UserErrorEvent != null) { UserErrorEvent(UUID, new Cerror(Cerror.cErrorCodes.PORT_NOT_IN_RANGE, "Port not in range.")); } } else { if (intake == ToolStatus_FE.WORK) { activated = m_PortData[(int)Port].ToolStatus.IntakeActivationWork; } else if (intake == ToolStatus_FE.STAND) { activated = m_PortData[(int)Port].ToolStatus.IntakeActivationStand; } } return(activated); }
public void ReadTimeToStopSuction(Port Port, ToolStatus_FE intake) { // PORT(1B) + INTAKE(1B) //Datos byte[] Datos = new byte[2]; Datos[0] = (byte)Port; Datos[1] = (byte)intake; //Command byte Command = (byte)EnumCommandFrame_02_FE.M_R_DELAYTIME; SendMessage(Datos, Command); }
public void ReadSuctionDelay(Port Port, ToolStatus_FE intake) { // PORT(1B) + INTAKE(1B) //Datos byte[] Datos = new byte[2]; Datos[0] = (byte)Port; Datos[1] = (byte)intake; //Command byte Command = (byte)EnumCommandFrame_02_FE.M_R_SUCTIONDELAY; SendMessage(Datos, Command); }
public void WriteSuctionDelay(Port Port, ToolStatus_FE intake, int delay) { // DELAY(2B) + PORT(1B) + INTAKES(1B) //Datos byte[] Datos = BitConverter.GetBytes(delay); Datos[2] = (byte)Port; Datos[3] = (byte)intake; //Command byte Command = (byte)EnumCommandFrame_02_FE.M_W_SUCTIONDELAY; SendMessage(Datos, Command); }
public void ReadIntakeActivation(Port Port, ToolStatus_FE intake) { // PORT(1B) + INTAKE(1B) //Datos byte[] Datos = new byte[2]; Datos[0] = (byte)Port; Datos[1] = (byte)intake; //Command byte Command = (byte)EnumCommandFrame_02_FE.M_R_INTAKEACTIVATION; SendMessage(Datos, Command); }