protected override void InternalDisconnect( ) { try { this.gpib.Dispose( ); this.gpib = null; } catch (Exception ex) { throw new Exception(string.Format("Error disconnecting {0} with address {1}.\n{2}", this.Name, this.settings.GpibAddress.ToString( ), ex.Message)); } }
protected override void InternalDisconnect( ) { this.LogMessage("Keithley7001 Internal Disconnecting ... "); try { gpib_.Dispose( ); gpib_ = null; } catch (Exception ex) { throw new Ke7001Error("Error disconnecting Keithley7001 Internal", ex); } }
protected override void InternalConnect( ) { this.LogMessage("Keithley7001 Internal Connecting ... "); try { if (gpib_ == null) { gpib_ = new GpibDriver(settings_.GpibAddress, settings_.GpibTimeout); } } catch (Exception ex) { throw new Ke7001Error("Error connecting Keithley7001", ex); } }
protected override void InternalConnect( ) { try { if (this.gpib == null) { this.gpib = new GpibDriver(this.settings.GpibAddress, this.settings.GpibTimeout); this.InternalReset( ); // does ApplySettings() } } catch (Exception ex) { throw new Exception(string.Format("Error connecting {0} with address {1}.\n{2}", this.Name, this.settings.GpibAddress.ToString( ), ex.Message)); } }
/// <summary> /// Constructor for the Ke7001 class /// </summary> /// <param name="address">GPIB address</param> /// <param name="timeout">Enum timeout value</param> public Ke7001(byte address, TimeoutValue timeout) { gpib_ = new GpibDriver(address, timeout); }