GpStppoll

image\BLTLRGSQ.gifBoards that Support the Function image\SETUP.gif image\SANBTN.gif

 

 

image\head10.gif Operation             Allocates output lines when executing the parallel poll.

 

image\head10.gif Format                 

(VB.NET)

Dim Stppu, Ret As Integer

Dim Cmd(xxxx) As Integer ' (xxxx specifies the maximum number of command arrays.)

Ret = GpStppoll(Cmd, Stppu)

 

(C)

DWORD Stppu, Ret;

DWORD * Cmd;

Ret = GpStppoll(Cmd, Stppu);

 

(C#)

uint Stppu, Ret;

uint[] Cmd = new uint[xxxx]; /* (xxxx specifies the maximum number of command arrays.) */

Ret = gpib.Stppoll(Cmd, Stppu);

 

(Python)

Stppu, Ret = ctypes.c_ulong(), ctypes.c_ulong()

Cmd = (ctypes.c_ulong * xxxx) #(xxxx specifies the maximum number of command arrays.)

Ret.value = GpibPy.GpStppoll(Cmd, Stppu)

 

image\head10.gif Mode                   Master mode only

 

image\head10.gif Parameters

Cmd      :   [0] Number of listeners

[1] Listener address(0 - 30)

[2] Line code

[3] Listener address(0 - 30)

[4] Line code

image\CONTINUE.gif

 

Stppu     :   Parallel Poll Unconfigure(PPU) output specification

0     : Not output

1     : Output

 

Ret        :   Return value

0     : Normal completion

80    : GpIni() hasn't execute

140  : Asynchronous function is executing now

240  : ESC key pressed

252  : GP-IB error

254  : Timeout

255  : Parameter error

(See "Return Values" for details.)

 

image\head10.gif Notes

Composition of Line code as follows

image\ebx_1104698165.gif

 

Upper bits 6 (fixed)

U = 0 : Parallel Poll Enable(PPE)

U = 1 : Parallel Poll Disable(PPD)

 

Lower bits     S = 0                 S = 1                  P3 P2 P1

Responded by 0   Responded by 1       

 

0   0   0   : DIO1

0   0   1   : DIO2

0   1   0   : DIO3

0   1   1   : DIO4

1   0   0   : DIO5

1   0   1   : DIO6

1   1   0   : DIO7

1   1   1   : DIO8

 

Value of S is DIO Line's bits data, so set S=1.
For example, when set 68H(DIO1), return value of Pprdata (argument of GpExppoll) is 1 (if sended SRQ).