Oc_waitforeosdmdout, Oc_waitforeosdmdout -71, Syntax – Rockwell Automation 1747-PCIS API Software - Open Controller User Manual

Page 131: Parameters: description

Advertising
background image

Publication 1747-UM002A-US-P - June 2000

Library of Routines 6-71

/* Wait 1 second for the EOS */

rc = OC_WaitForEosDmdIn(handle, 1000);

switch(rc) {

case SUCCESS: /* got EOS*/

/* reset the EOS_DMDIN event*/

OC_PollScanner (handle,OCMSG_EOS_DMDIN,&eosMSG);

/* do logic, etc. synchronized with the I/O scan */

break;

case ERR_OCRESPONSE:/* timed out */

printf(“\nTimed out waiting for EOS\n”);

break;

default;

printf(“\nError!\n”);

break;

}

OC_WaitForEosDmdOut

Blocks the calling thread until a demand output end-of-scan (EOS)
notification is received from the scanner or

msTimeout

milliseconds

have elapsed.

Syntax:

int

OC_WaitForEosDmdOut(HANDLE handle,

DWORD msTimeout)

Parameters:

Description:

If a demand output EOS message has been received since the last
OCMSG_EOS_DMDOUT message was retrieved with the
OC_PollScanner function, OC_WaitForEosDmdOut returns SUCCESS
immediately.

You can use this function to synchronize a control application with
the I/O scan. See the OC_EnableEOSNotify and
OC_DemandOutputScan functions.

Parameter:

Description:

handle

Must be a valid handle returned from OC_OpenScanner

msTimeout

Specifies the number of milliseconds to wait
Set to INFINITE to wait forever

Advertising
This manual is related to the following products: