Performs serial poll to slave device set in EqpID.
Ret = GpibSPoll ( EqpId, Stb, Srq )
EqpId [ VB.NET: Short ][ C, C++: short ][ C#: short ]
Specifies EqpID.
Stb [ VB.NET: Short ][ C, C++: short * ][ C#: out short ]
Retrieves status byte.
0 to 255 |
Status byte |
Srq [ VB.NET: Short ][ C, C++: short * ][ C#: out short ]
Retrieves whether SRQ line is enabled.
0 |
SRQ disabled |
Except 0 |
SRQ enabled |
Ret [ VB.NET: Integer ][ C, C++: long ][ C#: int ]
0 |
Normality completion |
10001 |
Invalid ID was specified |
10002 |
Driver can not be called |
12112 |
Pointer to Stb is NULL |
12113 |
Pointer to Srq is NULL |
12120 |
Device ID is specified |
22123 |
When device is used as master (controller), functions for slave (non-controller) are executed |
22142 |
Terminates by forcible termination key |
22144 |
TimeOut |
22145 |
No connected device (GPIB error) |
22147 |
Being used in other process |
The others (See also: Details of Error Code)
None
Please use GpibSPollAll function to perform serial poll to plural slave devices one time.
Performs serial poll to slave device specified in EqpID, and outputs result on normal completion.
C |
short Stb, Srq; Ret = GpibSPoll ( EqpId, &Stb, &Srq ); if ( Ret == 0 ) { Printf ( "%ld\n", Stb ); Printf ( "%ld\n", Srq ); } |