public object Query(string objCmd) { try { GPIBDevice.GPIBwr(objCmd); string res = GPIBDevice.GPIBrd(200); return(res);; } catch (Exception ex) { throw ex; } }
/// <summary> /// /// </summary> /// <param name="o"></param> /// <returns>单位是nA</returns> public double Fetch(object o = null) { SetContinuous(false); Thread.Sleep(50); K2000.GPIBwr(":READ?"); string str = K2000.GPIBrd(200); string[] meas_ret = str.Split(','); if (meas_ret.Length == 1) { Double.TryParse(meas_ret[0], out MeasureValue[0]); //读出来的电流是nA } // MeasureValue[0] = MeasureValue[0] * 1000; return(MeasureValue[0]); }
/// <summary> /// 获取设备描述 /// </summary> /// <returns></returns> public string Description() { GPIBDevice.GPIBwr("*IDN?"); return(GPIBDevice.GPIBrd(100)); }
public void SetAQ6370(double startWave, double stopWave) { gb.GPIBwr(":CALCulate:CATegory DFBLd");//设置算法为DFBLD SetStartWavelength(startWave); SetStopWavelength(stopWave); //SetSpan(span); //SetCWL(cwl); }
public AQ6370(int addr) { gb = new GPIB(addr); gb.GPIBwr("*RST"); //setting init gb.GPIBwr("CFORM1"); //set(AQ637X mode) }