Rockwell Automation 1747-PCIS API Software - Open Controller User Manual
Page 157

Publication 1747-UM002A-US-P - June 2000
Header File C-9
int pascal OC_CloseScanner(HANDLE);
int pascal OC_InitScanner(HANDLE, OCINIT *);
int pascal OC_GetScannerInitInfo(HANDLE, OCINIT *);
int pascal OC_ResetScanner(HANDLE, int);
int pascal OC_GetScannerStatus(HANDLE, BYTE *);
int pascal OC_CreateIOConfiguration(OCIOCFG *);
int pascal OC_DownloadIOConfiguration(HANDLE, OCIOCFG *);
int pascal OC_GetIOConfiguration(HANDLE, OCIOCFG *);
int pascal OC_ConfigureDII(HANDLE, DII_CFG *);
int pascal OC_SetModuleInterrupt(HANDLE, int, int);
int pascal OC_SetScanTime(HANDLE, int, int);
int pascal OC_SetOutputUpdateMode(HANDLE, int);
int pascal OC_EnableEOSNotify(HANDLE, int);
int pascal OC_GetLastFaultCause(HANDLE, BYTE *, int *);
int pascal OC_SetScanMode(HANDLE, int);
int pascal OC_ClearFault(HANDLE);
int pascal OC_SetIOIdleState(HANDLE, int);
int pascal OC_GetStatusFile(HANDLE, STSFILE *);
int pascal OC_PollScanner(HANDLE, int, MSGBUF *);
int pascal OC_ReadInputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
int pascal OC_GetInputImageUpdateCounter(HANDLE, BYTE *);
int pascal OC_ReadOutputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
int pascal OC_WriteOutputImage(HANDLE, WORD *, int, WORD, WORD, WORD *);
int pascal OC_WriteModuleFile(HANDLE, BYTE, WORD *, int, WORD, WORD);
int pascal OC_ReadModuleFile(HANDLE, BYTE, WORD *, int, WORD, WORD);
int pascal OC_EnableForces(HANDLE, int);
int pascal OC_SetForces(HANDLE, FORCEDATA *);
int pascal OC_EnableSlot(HANDLE, int, int);
int pascal OC_DemandOutputScan(HANDLE, int);
int pascal OC_GetUserLEDState(HANDLE, int, int *);
int pascal OC_SetUserLEDState(HANDLE, int, int);
int pascal OC_GetBatteryStatus(HANDLE, BYTE *);
int pascal OC_GetTemperature(HANDLE, BYTE *);
int pascal OC_GetSwitchPosition(HANDLE, BYTE *);
int pascal OC_GetUserJumperState(HANDLE, BYTE *);
int pascal OC_SetHostWatchdog(HANDLE, int, WORD);
int pascal OC_PetHostWatchdog(HANDLE);
int pascal OC_GetScannerWatchdogCount(HANDLE, BYTE *);
int pascal OC_GetResetCause(HANDLE , int *);
int pascal OC_WriteHostRetentiveData(HANDLE, BYTE *, WORD, WORD);
int pascal OC_ReadHostRetentiveData(HANDLE, BYTE *, WORD, WORD);
int pascal OC_GetVersionInfo(HANDLE, OCVERSIONINFO *);
int pascal OC_GetExtendedError(HANDLE, OCEXTERR *);
void pascal OC_CalculateCRC(BYTE *, WORD, WORD *);
int pascal OC_ErrorMsg(int, char **);
int pascal OC_ExtendedErrorMsg(HANDLE, OCEXTERR *, char **);
int pascal OC_GetMeasuredScanTime(HANDLE, WORD *, WORD *);
int pascal OC_WriteIOConfigFile(OCIOCFG *, char *);
int pascal OC_ReadIOConfigFile(OCIOCFG *, char *);
int pascal OC_ReadRtcSRAM(BYTE *, WORD, WORD);
int pascal OC_WriteRtcSRAM(BYTE *, WORD, WORD);
int pascal OC_SetupPowerFailAction(HANDLE, BYTE *, WORD, WORD, void (*)(void));
int pascal OC_SetInputUpdateMode(HANDLE, int);
int pascal OC_DemandInputScan(HANDLE, int);
int pascal OC_SetupMessageCallback(HANDLE, int, int (*)(void));
int pascal OC_GetDeviceInfo(HANDLE, OCDEVICEINFO *);
#endif /* OCAPI_H */