/// <summary> /// Switching appropriate channel ON or OFF /// </summary> /// <param name="Channel">Channel to be swithed</param> /// <param name="Status">Status of the channel ON / OFF</param> public void SwitchChannelState(KEITHLEY_2602A_Channels Channel, KEITHLEY_2602A_Channel_Status Status) { var Command = "beeper.beep(0.15, 2400) " + "smu{0}.source.output = smu{0}.OUTPUT_STATUS "; switch (Status) { case KEITHLEY_2602A_Channel_Status.Channel_ON: { Command = Command.Replace("OUTPUT_STATUS", "OUTPUT_ON"); } break; case KEITHLEY_2602A_Channel_Status.Channel_OFF: { Command = Command.Replace("OUTPUT_STATUS", "OUTPUT_OFF"); } break; default: break; } switch (Channel) { case KEITHLEY_2602A_Channels.ChannelA: { CommandBuilder = new StringBuilder(); CommandBuilder.AppendFormat(Command, "a").ToString(); var ExequtionRequest = CommandBuilder.ToString(); SendCommandRequest(ExequtionRequest); } break; case KEITHLEY_2602A_Channels.ChannelB: { CommandBuilder = new StringBuilder(); CommandBuilder.AppendFormat(Command, "b").ToString(); var ExequtionRequest = CommandBuilder.ToString(); SendCommandRequest(ExequtionRequest); } break; default: { //Some default actions... } break; } }
/// <summary> /// Switching appropriate channel ON or OFF /// </summary> /// <param name="Channel">Channel to be swithed</param> /// <param name="Status">Status of the channel ON / OFF</param> public void SwitchChannelState(KEITHLEY_2602A_Channels Channel, KEITHLEY_2602A_Channel_Status Status) { var Command = "beeper.beep(0.15, 2400) " + "smu{0}.source.output = smu{0}.OUTPUT_STATUS "; switch (Status) { case KEITHLEY_2602A_Channel_Status.Channel_ON: { Command = Command.Replace("OUTPUT_STATUS", "OUTPUT_ON"); } break; case KEITHLEY_2602A_Channel_Status.Channel_OFF: { Command = Command.Replace("OUTPUT_STATUS", "OUTPUT_OFF"); } break; default: break; } switch (Channel) { case KEITHLEY_2602A_Channels.ChannelA: { CommandBuilder = new StringBuilder(); CommandBuilder.AppendFormat(Command, "a").ToString(); var ExequtionRequest = CommandBuilder.ToString(); SendCommandRequest(ExequtionRequest); } break; case KEITHLEY_2602A_Channels.ChannelB: { CommandBuilder = new StringBuilder(); CommandBuilder.AppendFormat(Command, "b").ToString(); var ExequtionRequest = CommandBuilder.ToString(); SendCommandRequest(ExequtionRequest); } break; default: { //Some default actions... } break; } }