Keysight VISA.NET Help
IGpibInterfaceSession Interface Members
Properties  Methods  Events

The following tables list the members exposed by IGpibInterfaceSession.

Public Properties
 NameDescription
 PropertyAddressState Indicates whether the specified GPIB interface is currently addressed to talk or listen, or is not addressed.  
 PropertyAllowDma Specifies whether direct memory access is enabled. In some cases you may not be able to change whether DMA is enabled, so reading this property value may not return the same value that was set.  
 PropertyAtnState The current state of the GPIB ATN (ATtentioN) interface line.  
 PropertyDeviceStatusByte The 488-style status byte of the local controller associated with this session.  
 PropertyEventQueueCapacity The capacity of the event queue - the maximum number of pending events. (Inherited from Ivi.Visa.IVisaSession)
 PropertyHardwareInterfaceName Human readable text that describes the hardware interface. (Inherited from Ivi.Visa.IVisaSession)
 PropertyHardwareInterfaceNumber The board number of the hardware interface. (Inherited from Ivi.Visa.IVisaSession)
 PropertyHardwareInterfaceType Specifies the hardware interface type (GPIB, ASRL, etc.). (Inherited from Ivi.Visa.IVisaSession)
 PropertyHS488CableLength The total length of the GPIB cable used in the specified GPIB interface, in meters. If HS488 is not implemented, the value of this property is -1.  
 PropertyIOProtocol The protocol type for I/O communication with the physical resource. In some cases you may not be able to change the protocol, so reading this property value may not return the same value that was set.  
 PropertyIsControllerInCharge Indicates whether the specified GPIB interface is currently the controller in charge (CIC).  
 PropertyIsSystemController Specifies whether the specified GPIB interface is currently the system controller.  
 PropertyNdacState The current state of the GPIB NDAC (Not Data ACcepted) interface line.  
 PropertyPrimaryAddress The primary address of the local GPIB controller used by the given session.  
 PropertyRawIO A reference to the raw I/O interface.  
 PropertyRenState The current state of the GPIB REN (Remote ENable) interface line.  
 PropertyResourceClass The class of resource for this session (INSTR, INTFC, etc.). (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceImplementationVersion The version of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceLockState The current lock state of the resource for this session. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceManufacturerId The IVI identification number of the software vendor of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceManufacturerName The name of the software vendor that corresponds to the ResourceManufacturerId property. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceName The VISA resource name of the currently open resource. This name is the canonical version of the resource name and therefore may vary from the resource descriptor used to open/initialize the resource. (Inherited from Ivi.Visa.IVisaSession)
 PropertyResourceSpecificationVersion The version of the VISA.NET specification that describes the functionality provided by this session. (Inherited from Ivi.Visa.IVisaSession)
 PropertySecondaryAddress The secondary address of the local GPIB controller used by the given session.  
 PropertySendEndEnabled Enables/disables sending the END signal on the last byte of a write.  
 PropertySrqState The current state of the GPIB SRQ (Service ReQuest) interface line.  
 PropertySynchronizeCallbacks Specifies whether callbacks must be performed in a specific synchronization context. If false, the implementation is allowed to execute callbacks in any context. The default value is true. (Inherited from Ivi.Visa.IVisaSession)
 PropertyTerminationCharacter The ASCII character used to end reading.  
 PropertyTerminationCharacterEnabled If true, reads end when a termination character is received.  
 PropertyTimeoutMilliseconds The I/O timeout in milliseconds for I/O communication on this resource session. If the timeout is VisaConstants.ImmediateTimeout (0), operations will never wait for the device to respond. If the timeout is VisaConstants.InfiniteTimeout (-1), I/O communication will not timeout. (Inherited from Ivi.Visa.IVisaSession)
Top
Public Methods
 NameDescription
 MethodAssertTrigger Asserts a software trigger.  
 MethodControlAtn Controls the state of the GPIB ATN interface line, and optionally the active controller state of the local interface board.  
 MethodDisableEventDisables a client from receiving events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
 MethodDiscardEventsDiscard all pending events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
 MethodDispose (Inherited from System.IDisposable)
 MethodEnableEventEnables a client to receive events of the type specified by the eventType argument using a WaitOnEvent method. (Inherited from Ivi.Visa.IVisaSession)
 MethodLockResource Locks the resource for this session with an exclusive lock, with an infinite timeout. (Inherited from Ivi.Visa.IVisaSession)
 MethodPassControlOverloaded.  Tells the GPIB device at the specified address to become controller in charge (CIC).  
 MethodSendCommand Writes GPIB command bytes on the bus.  
 MethodSendInterfaceClear Pulses the interface clear line (IFC) for at least 100 microseconds. This operation asserts the IFC line and the local interface becomes controller in charge (CIC).  
 MethodSendRemoteLocalCommand Controls the state of the GPIB REN interface line and, optionally, the remote/local state of the device.  
 MethodUnlockResource Unlock the resource. (Inherited from Ivi.Visa.IVisaSession)
 MethodWaitOnEventWait for events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession)
Top
Public Events
 NameDescription
 EventCleared Occurs when the GPIB controller has been sent a device clear message.  
 EventControllerInCharge Occurs when the GPIB controller has gained or lost CIC (controller in charge) status.  
 EventListen Occurs when the GPIB controller has been addressed to listen.  
 EventServiceRequest Occurs when a service request is received from the interface.  
 EventTalk Occurs when the GPIB controller has been addressed to talk.  
 EventTrigger Occurs when a trigger interrupt is received from the interface.  
Top
See Also

Reference

IGpibInterfaceSession Interface
Ivi.Visa Namespace

 

 


© Keysight Technologies 2015-2025