Function
Retrieves Equipment ID (EqpID) that specifies slave device based on primary address and secondary address of slave device.
The functions using EqpID can be performed after this function is performed.
Format
Ret = GpibSetEquipment ( DevId, EqpId, PrmAddr, ScdAddr, Delim)
Parameter
DevId [ VB.NET: Short ][ C, C++: short ][ C#: short ]
Specifies DevID.
EqpId [ VB.NET: Short ][ C, C++: short * ][ C#: out short ]
Specifies EqpID
PrmAddr [ VB.NET: Short ][ C, C++: short ][ C#: short ]
Specifies primary address of slave device.
0 to 30 |
Primary address of slave device |
ScrAddr [ VB.NET: Short ][ C, C++: short ][ C#: short ]
Specifies secondary address of slave device.
0 |
No specification |
96 to 126 |
Secondary address of slave device |
Delim [ VB.NET: Short ][ C, C++: short ][ C#: short ]
Specifies the delimiter attached to last of data.
0 |
Not use |
1 |
CR+LF |
2 |
CR |
3 |
LF |
4 |
Reserved |
Return Value
Ret [ VB.NET: Integer ][ C, C++: long ][ C#: int ]
0 |
Normality completion |
10001 |
Invalid ID was specified |
10002 |
Driver can not be called |
10453 |
The value of PrmAddr is outside the designated range |
10454 |
The value of ScrAddr is outside the designated range |
10455 |
The value of Delim is outside the designated range |
10462 |
Pointer to EqpId is NULL |
20492 |
Terminates by forcible termination key |
20494 |
TimeOut |
20495 |
No connected device (GPIB error) |
20497 |
Other master device exists |
Initial Value
None
Remarks
With this function, when GpibSendIFC is not being performed after initialization, IFC is outputted automatically.
Moreover, the specified slave apparatus is automatically changed to remote mode.
Example
Retrieves EqpID of slave device whose setting state is: primary address: 1; secondary address: not use; delimiter: CR+LF.
C |
short EqpId, PrmAddr, ScrAddr, Delim; PrmAddr = 1; ScrAddr = 0; Delim = 1; Ret = GpibSetEquipment ( DevId, &EqpId, PrmAddr, ScrAddr, Delim); |
See Also