Oc_demandinputscan, Oc_demandinputscan -7, Example – Rockwell Automation 1747-PCIS API Software - Open Controller User Manual
Page 67: Syntax, Parameters: description

Publication 1747-UM002A-US-P - June 2000
Library of Routines 6-7
Example:
OCIOCFG
iocfg;
int
retcode, numslots, i;
char
module_name[] = ”1746-BAS”;
iocfg.Rack1Size = 10;/* 10 slot chassis */
iocfg.Rack2Size = 7;/* 7 slot chassis */
iocfg.Rack3Size = 0;/* Only 2 chassis */
numslots = iocfg.Rack1Size + iocfg.Rack2Size +
iocfg.Rack3Size;
for ( i=1; i iocfg.SlotCfg[i].mix = OCEMPTYMIX; iocfg.SlotCfg[i].type = OCEMPTYTYPE;/* Empty all slots */ } iocfg.SlotCfg[6].mix = 35; iocfg.SlotCfg[6].type = 6;/* Slot 6 has 1746-BAS module */ or iocfg.SlotCfg[6].name = module_name;/* Use name instead */ . . /* Add additional module information to */ . /* match the physical I/O configuration */ . retcode = OC_CreateIOConfiguration( &iocfg ); /* Use OC_DownloadIOConfiguration() to download the information */ OC_DemandInputScan OC_DemandInputScan forces the scanner to immediately perform an Syntax: int OC_DemandInputScan(HANDLE handle, int mode); Parameters: Description: If an I/O scan is in progress when this function is called, the input Parameter: Description: handle Must be a valid handle returned from OC_OpenScanner mode If mode is: OCWAIT OC_DemandInputScan waits for the input scan to be OCNOWAIT OC_DemandInputScan returns immediately.
input scan.
scan is performed after the current scan has completed.
completed before returning to the caller.