Rockwell Automation 1747-PCINT API Software for 1746 I/O User Manual

Page 137

Advertising
background image

OC_WaitForEosDmdOut

Library of Routines

6–83

Publication 1747-6.5.3 June 1998

Example:

HANDLE handle;
intrc;
MSGBUF eosMSG

/* Request an output scan, but don’t wait */
OC_DemandOutputScan(handle, OCNOWAIT);

/* Could have other code here */

/* Wait 1 second for the EOS */
rc = OC_WaitForEosDmdOut(handle, 1000);
switch(rc) {

case SUCCESS:/* got EOS*/

/* reset the EOS_DMDOUT event*/

OC_PollScanner (handle,OCMSG_EOS_DMDOUT,&eosMSG);
/* do logic, etc. sychronized with the I/O scan */

break;
case ERR_OCRESPONSE:/* timed out */

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

break;
default;

printf(“\nError!\n”);

break;

}

Advertising
This manual is related to the following products: