Oc_demandinputscan, Oc_demandinputscan -7, Example – Rockwell Automation 1747-PCIS API Software - Open Controller User Manual

Page 67: Syntax, Parameters: description

Advertising
background image

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<numslots; 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
input scan.

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
scan is performed after the current scan has completed.

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
completed before returning to the caller.

OCNOWAIT

OC_DemandInputScan returns immediately.

Advertising
This manual is related to the following products: