versadac
1
versadac - Scalable Recorder Firmware
|
Public Attributes | |
EioBoolean(* | readyToRun )(EioSystem *ioSystem) |
EioBoolean(* | getSystemFailed )(EioSystem *ioSystem) |
void(* | setCycleRateDivisor )(EioSystem *ioSystem, EioUint8 cycleNumber, EioUint32 divisor) |
EioUint8(* | getMaximumNumberOfModules )(EioSystem *ioSystem) |
EioUint8(* | getMaximumNumberOfPointsPerModule )(EioSystem *ioSystem, EioPointType pointType) |
EioUint8(* | getModuleNumberForPointIndex )(EioSystem *ioSystem, EioPointType pointType, EioUint16 pointIndex) |
EioUint8(* | getPointNumberForPointIndex )(EioSystem *ioSystem, EioPointType pointType, EioUint16 pointIndex) |
EioUint8(* | getNumberOfIOCycleRates )(EioSystem *ioSystem) |
EioUint32(* | getCycleRateuS )(EioSystem *ioSystem, EioUint8 cycleNumber) |
void(* | setUpdateCycleCompleteHookAdd )(EioSystem *ioSystem, EioUint8 cycleNumber, void(*hook)(EioUint8 cycleNumber, EioUint32 count)) |
void(* | setApplicationCycleCompleteCheckHookAdd )(EioSystem *ioSystem, EioUint8 cycleNumber, EioBoolean(*hook)(EioUint8 cycleNumber)) |
void(* | setOperatingMode )(EioSystem *ioSystem, EioOperatingMode mode) |
EioOperatingMode(* | getOperatingMode )(EioSystem *ioSystem) |
EioBoolean(* | isOperatingModeSupported )(EioSystem *ioSystem, EioOperatingMode mode) |
void(* | setSecondaryMaximumNumberOfModules )(EioSystem *ioSystem, EioUint8 numberOfModules) |
EioModuleType(* | moduleGetType )(EioSystem *ioSystem, EioUint8 moduleNumber) |
char *(* | moduleGetVersion )(EioSystem *ioSystem, EioUint8 moduleNumber) |
EioUint8(* | moduleGetMajorVersion )(EioSystem *ioSystem, EioUint8 moduleNumber) |
EioUint8(* | moduleGetMinorVersion )(EioSystem *ioSystem, EioUint8 moduleNumber) |
void(* | moduleSecondarySetFittedModule )(EioSystem *ioSystem, EioUint8 moduleNumber, EioModuleType fitted) |
EioBoolean(* | moduleIsRedundantCapable )(EioSystem *ioSystem, EioModuleType moduleType) |
EioBoolean(* | moduleSetExpectedType )(EioSystem *ioSystem, EioUint8 moduleNumber, EioModuleType moduleType, EioUint8 cycleNumber) |
EioModuleType(* | moduleGetExpectedType )(EioSystem *ioSystem, EioUint8 moduleNumber) |
EioUint8(* | moduleGetNumberOfPoints )(EioSystem *ioSystem, EioModuleType moduleType, EioPointType pointType) |
EioBoolean(* | moduleIsModuleTypeSupported )(EioSystem *ioSystem, EioUint8 moduleNumber, EioModuleType moduleType) |
EioBoolean(* | moduleIsModuleCompatible )(EioSystem *ioSystem, EioModuleType expected, EioModuleType fitted, EioUint8 cycleNumber) |
EioBoolean(* | moduleIsCycleRateSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 cycleNumber) |
EioAIMeasuredValueData *(* | aIGetMeasuredValueDataPtr )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aIGetMeasuredValueData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAIMeasuredValueData *dataPtr) |
void(* | aISetConfiguration )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAIType inputType, EioAIBreakResponse breakResponse, EioUint32 filterTimeuS, float rangeLow, float rangeHigh, float resistance, EioBoolean useAdaptiveFilter, EioBoolean cjRequired) |
void(* | aISecondarySetMeasuredValueData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAIMeasuredValueData *dataPtr) |
EioBoolean(* | aICalIsPointRangeCalibrated )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
EioBoolean(* | aICalIsCalibrationTypeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType) |
void(* | aICalSetDefaultCalibration )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType) |
void(* | aICalPointCalibrationStart )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType) |
EioAICalStatus(* | aICalGetCalState )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aICalPointCalibrationComplete )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType) |
void(* | aICalPointCalibrationAbort )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aICalSetCalibrationRange )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
EioBoolean(* | aICalIsVREFCalRequired )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType) |
EioUint8(* | aICalGetNumberOfCalibrationRanges )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType) |
EioAICalRangeType(* | aICalGetRangeType )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
float(* | aICalGetRangeLowLimit )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
float(* | aICalGetRangeHighLimit )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
EioUint8(* | aICalGetNumberOfCalibrationPoints )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
float(* | aICalGetNominalCalibrationPoint )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber, EioUint8 calibrationPointIndex) |
void(* | aICalSetActualCalibrationPoint )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber, float value, EioUint8 calibrationPointIndex) |
EioBoolean(* | aICalIsCustomCalibrationPointSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAICalType calType, EioUint8 rangeNumber) |
void(* | aICalRestartMeasurement )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aICalSetVREFValue )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float Vref) |
float(* | aIGetHighestMeasureableValue )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAIType inputType) |
float(* | aIGetLowestMeasureableValue )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAIType inputType) |
EioBoolean(* | aIIsTypeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAIType inputType) |
EioBoolean(* | aIIsCJSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioBoolean(* | aIIsBreakResponseSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAIType inputType, float rangeLow, float rangeHigh, EioAIBreakResponse breakResponse) |
EioUint32(* | aIGetMaxFilterTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioBoolean(* | aIIsAdaptiveFilterSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
float(* | aIGetInputImpedence )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAIType inputType, float rangeLow, float rangeHigh) |
EioBoolean(* | aIUserShuntResistorSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioAOData *(* | aOGetDataPtr )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
EioAOStatus(* | aOGetData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aOSetDemand )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float demand) |
void(* | aOSetConfiguration )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOType outputType, float rangeLow, float rangeHigh) |
void(* | aOSecondarySetStatus )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOStatus status) |
EioBoolean(* | aOCalIsCalibrationTypeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 cycleNumber) |
void(* | aOCalDefaultCalibration )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOCalType calType) |
void(* | aOCalPointCalibrationStart )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOCalType calType) |
void(* | aOCalPointCalibrationComplete )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOCalType calType) |
void(* | aOCalPointCalibrationAbort )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | aOCalSetCalibrationRange )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
EioUint8(* | aOCalGetNumberOfCalibrationRanges )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType) |
EioAOCalRangeType(* | aOCalGetRangeType )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
float(* | aOCalGetRangeLowLimit )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
float(* | aOCalGetRangeHighLimit )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
EioUint8(* | aOCalGetNumberOfCalibrationPoints )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
float(* | aOCalGetNominalCalibrationPoint )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber, EioUint8 calibrationPointIndex) |
void(* | aOCalSetActualCalibrationPoint )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber, EioUint8 calibrationPointIndex, float value) |
EioBoolean(* | aOCalIsCustomCalibrationPointSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOCalType calType, EioUint8 rangeNumber) |
void(* | aOCalSetCurrentOutputMeasurement )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float value) |
void(* | aOCalSetOutput )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float value) |
EioBoolean(* | aOIsTypeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOType outputType) |
float(* | aOGetMinimumOutput )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOType outputType) |
float(* | aOGetMaximumOutput )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioAOType outputType) |
EioDIData *(* | dIGetDataPtr )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | dIGetData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioDIData *dataPtr) |
void(* | dISetDebounceTimeuS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 debounceTimeuS) |
void(* | dISecondarySetData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioDIData *dataPtr) |
EioBoolean(* | dIIsPulseCountingSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioBoolean(* | dIIsDebounceSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioUint32(* | dIGetActualDebounceTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint32 requestedDebounceTimeuS, EioUint8 cycleNumber) |
void(* | dOSetMode )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioDOMode mode) |
EioBoolean(* | dOIsModeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioDOMode outputMode) |
EioDOStatus(* | dOGetStatus )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | dOSecondarySetStatus )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioDOStatus status) |
void(* | dOOOSetState )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioDOState state) |
void(* | dOOSOutputPulse )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 pulseTimeuS) |
void(* | dOOSReset )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | dOOSSetInvert )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioBoolean invert) |
void(* | dOPTSendPulses )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 numberOfPulses) |
void(* | dOPTSetPerioduS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 perioduS) |
void(* | dOPTReset )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | dOPTSetInvert )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioBoolean invert) |
EioUint32(* | dOPTGetActualPerioduS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint8 cycleNumber, EioUint32 perioduS) |
void(* | dOTPOSetDemand )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float demand) |
void(* | dOTPOSetMinimumPulseTimeuS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 pulseTimeuS) |
EioUint32(* | dOTPOGetActualMinimumPulseTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint8 cycleNumber, EioUint32 requestedMinimumPulseTimeuS) |
void(* | dOTPOSetCycleTimeuS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 cycleTimeuS) |
EioUint32(* | dOTPOGetActualCycleTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint8 cycleNumber, EioUint32 requestedCycleTimeuS) |
EioBoolean(* | dOTPOIsCycleTimeConfigurable )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
void(* | dOVPSetDemand )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, float demand) |
EioUint32(* | dOVPGetActualMinimumPulseTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioUint8 cycleNumber, EioUint32 requestedMinimumPulseTimeuS) |
void(* | dOVPSetBacklashuS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 backlashuS) |
void(* | dOVPSetInertiauS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 inertiauS) |
void(* | dOVPSetStaticTimeuS )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioUint32 staticTimeuS) |
EioBoolean(* | dOVPIsPropertySupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioDOVPProperty property) |
EioUint8(* | dOVPGetAssociatedPointOnModule )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioFIData *(* | fIGetDataPtr )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber) |
void(* | fIGetData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioFIData *dataPtr) |
void(* | fISetConfiguration )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioFIType type, float threshold, float supplyMillivolts, EioUint32 debounce, EioUint32 filterTimeus, float burdenOhms, EioBoolean enableSensorBreak, EioBoolean enableShortCircuitDetect) |
void(* | fISecondarySetData )(EioSystem *ioSystem, EioUint8 moduleNumber, EioUint8 pointNumber, EioFIData *dataPtr) |
EioBoolean(* | fIIsTypeSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
EioBoolean(* | fIIsDebounceSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
EioBoolean(* | fIIsThresholdSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
EioBoolean(* | fIIsShortCircuitDetectSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
EioBoolean(* | fIIsSensorBreakDetectSupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
EioBoolean(* | fIIsPowerSupplySupported )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
float(* | fIGetMaximumSupportedFrequency )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
float(* | fIGetMinimumSupportedFrequency )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType) |
float(* | fIGetActualThreshold )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType inputType, float burdenOhms, float requested) |
float(* | fIGetActualSupplyMillivolts )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, float requested) |
EioUint32(* | fIGetMaxFilterTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioBoolean(* | fIIsBurdenConfigurable )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
float(* | fIGetBurdenResistance )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber) |
EioUint32(* | fIGetSlowestUpdateuS )(EioSystem *ioSystem, EioModuleType moduleType) |
EioUint32(* | fIGetActualDebounceTimeuS )(EioSystem *ioSystem, EioModuleType moduleType, EioUint8 pointNumber, EioFIType type, EioUint32 debounce) |