public Am471E(string visaAlias, string chanNumber, string pinName, bool reset) { try { this.VisaAlias = visaAlias; this.ChanNumber = chanNumber; this.PinName = pinName; Smu = new PxiSmu(visaAlias, "0", 0xf, "Simulate=0, DriverSetup=Model:AM471e"); int ret = 0; ret += Smu.Reset(); ret += Smu.ConfigurePowerLineFrequency(50); ret += Smu.ConfigureOutputTransient("0", 1); ret += Smu.ConfigureSamplingTime("0", 0.1, 1); ret += Smu.ConfigureSense("0", PxiSmuConstants.SenseRemote); ret += Smu.ConfigureOutputFunction("0", PxiSmuConstants.DVCI); ret += Smu.ConfigureCurrentLimit("0".ToString(), 0, 100e-3); ret += Smu.ConfigureVoltageLevelAndRange("0", 0, 1); //ret += smu.ConfigureVoltageLevel("0", 0); ret += Smu.ConfigureOutputSwitch("0", 1); } catch (Exception e) { MessageBox.Show(e.ToString(), "SMU Initialize"); } }