GpibSetEquipment


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

GpibInit | GpibGetEquipment