The IEEE488 component is a hardware driver component. The Windows version of the IEEE488 component requires the presence of a National Instruments IEEE488 board and the appropriate drivers.
The IEEE488 board has to be the active controller (
When errors occur the controller becomes inactive. The change of the communication status will be signaled in received events by the flags AIDA_nCommuStarted and AIDA_nCommuStopped.
When sending data the last byte is always sent with the EOI line asserted (data termination mode DABend).
The bDataFlags member in the AIDA_tstEvent structure is encoded as follows:
Bit 0: | IEEE488_nDontSend | Do not send any data. This flag can be used to receive data of an AIDA event previously sent with the flag IEEE488_nDontReceive. The bits 2..3 are ignored in this case. |
Bit 1: | IEEE488_nDontReceive | Do not receive any data. This flag can be used to send data without waiting for an response. |
Bit 2: | IEEE488_nGotoLocal | Sets the addressed instrument to local mode. This is done after sending data of the given AIDA event. The change will take effect with the next transmission (normally reception of the instrument's response). |
Bit 3: | IEEE488_nGotoRemote | This is done before sending the data of the given AIDA event. Please note that certain instruments have to be set to remote mode before certain commands are accepted. |
General | |
Primary Address (PAD), Range 1..31 | |
Secondary Address (SAD), Range 0..127 | |
AIDA events | |
Reserved (set to 0). When setting a destination address in an AIDA event it must be valid. | |
Address parameter | |
Bit 8-31: | Reserved (set to 0). The only exception allowed is setting the default address to "no address" where all bits (0..31) are set to 1. |
AIDA Overview, list of AIDA components