public double RMS_Current(PS_66319B_Channel ChannelList) { double dblTemp = -99; try { //PowerSupply_66332A.Write("SENS:SWE:TINT 5e-3"); //PowerSupply_66332A.Write("SENS:SWE:POIN 256"); //PowerSupply_66332A.Write("MEAS:CURR:MAX?"); if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("MEAS:CURR?"); else PowerSupply_66319B.Write("MEAS:CURR2?"); string strReturn = PowerSupply_66319B.ReadString(); return dblTemp = Convert.ToDouble(strReturn); } catch (Exception e) { throw new Exception(e.Message); } }
public double High_Current(PS_66319B_Channel ChannelList) { double dblTemp = -99; try { //PowerSupply_66332A.Write("SENS:CURR:DET ACDC"); //PowerSupply_66332A.Write("SENS:CURR:RANG MAX"); //PowerSupply_66332A.Write("TRIG:ACQ:SOUR INT"); //PowerSupply_66332A.Write(@"SENS:FUNC ""CURR"""); //PowerSupply_66332A.Write("TRIG:ACQ:LEV:CURR .2"); //PowerSupply_66332A.Write("TRIG:ACQ:SLOPE:CURR POS"); //PowerSupply_66332A.Write("TRIG:ACQ:HYST:CURR .05"); //PowerSupply_66332A.Write("SENS:SWE:TINT 30E-6"); //PowerSupply_66332A.Write("SENS:SWE:POIN 300"); //PowerSupply_66332A.Write("SENS:SWE:OFFS:POIN -20"); //PowerSupply_66332A.Write("INIT:NAME ACQ"); //PowerSupply_66332A.Write("MEAS:ARRAY:CURR?"); //string strReturn = PowerSupply_66332A.ReadString(); if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("MEAS:CURR:HIGH?"); else PowerSupply_66319B.Write("MEAS:CURR:HIGH?"); string strReturn = PowerSupply_66319B.ReadString(); return dblTemp = Convert.ToDouble(strReturn); } catch (Exception e) { throw new Exception(e.Message); } }
public void SetOutput(PS_66319B_Channel ChannelList, Output Status) { try { if (Status == Output.ON) if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("OUTP ON"); else PowerSupply_66319B.Write("OUTP2 ON"); else if (Status == Output.OFF) if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("OUTP OFF"); else PowerSupply_66319B.Write("OUTP2 OFF"); } catch (Exception e) { throw new Exception(e.Message); } }
public double Max_Current(PS_66319B_Channel ChannelList) { double dblTemp = -99; try { if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("MEAS:CURR:MAX?"); else PowerSupply_66319B.Write("MEAS:CURR2:MAX?"); string strReturn = PowerSupply_66319B.ReadString(); return dblTemp = Convert.ToDouble(strReturn); } catch (Exception e) { throw new Exception(e.Message); } }
public void SetCurrentRange(PS_66319B_Channel ChannelList, double dblValue_in_Amps) { StringBuilder sbValue = new StringBuilder(Convert.ToString(dblValue_in_Amps)); try { if (ChannelList == PS_66319B_Channel.Channel_1) PowerSupply_66319B.Write("CURR " + sbValue.ToString()); else PowerSupply_66319B.Write("CURR2 " + sbValue.ToString()); } catch (Exception e) { throw new Exception(e.Message); } }