|
| EioT2500Di16SlowModule (unsigned char z_moduleNumber, EioModuleType z_type, EioT2500CycleEnum z_expectedCycleNumber) |
|
| EioT2500Module (unsigned char moduleNumber, EioModuleType z_type, EioT2500CycleEnum z_cycleNumber) |
|
|
virtual void | update62_5mS () |
|
virtual void | update125mS () |
|
virtual void | updateBuffers125ms () |
|
virtual void | updateFast (unsigned short slot) |
|
virtual void | updateFastBuffers (unsigned int z_thisSlot) |
|
virtual void | cycleComplete125mS () |
|
virtual void | cycleCompleteFast (unsigned int z_thisSlot) |
|
virtual void | setModuleOperatingMode (EioOperatingMode mode) |
|
virtual EioBoolean | getCalibrated (EioUint8 channel, EioAICalType calType, EioUint8 rangeNumber) |
|
void | updateResetEnable125mS () |
|
unsigned int | getFirstSlot62_5mS () |
|
unsigned int | getFirstSlot125mS () |
|
unsigned int | getFirstSlotFast () |
|
unsigned int | getFirstFastOutputSlot (unsigned int z_thisSlot) |
|
unsigned int | getFirstFastInputSlot (unsigned int z_thisSlot) |
|
|
static void | initialise () |
|
static bool | setExpectedModule (unsigned char z_moduleNumber, EioModuleType z_type, EioUint8 cycleNumber) |
|
static EioModuleType | getExpectedModule (unsigned char z_moduleNumber) |
|
static void | setUpdateCycleCompleteHookAdd (EioSystem *ioSystem, EioUint8 cycleNumber, void(*hook)(EioUint8 cycleNumber, EioUint32 count)) |
|
static void | setApplicationCycleCompleteCheckHookAdd (EioSystem *ioSystem, EioUint8 cycleNumber, EioBoolean(*hook)(EioUint8 cycleNumber)) |
|
static void | callbackFast () |
|
static void | callback62_5mS () |
|
static void | callback125mS () |
|
static IdentSpiScheduledMessage * | getIdentMessage (int moduleNumber) |
|
static ResetSpiScheduledMessage * | getResetMessage (int moduleNumber) |
|
static void | incTickCount () |
|
static EioUint16 | getTicksPerFastTask () |
|
static void | setTicksPerFastTask (EioUint16 ticks) |
|
static void | resetTickCount () |
|
static EioUint16 | getTickCount () |
|
static bool | controlsIOBus () |
|
static void | setOperatingMode (EioOperatingMode mode) |
|
static EioOperatingMode | getOperatingMode () |
|
static void | secondaryHasIO () |
|
static EioBoolean | readyToRun () |
|
static EioBoolean | getSystemFailed () |
|
static void | setSystemFailed () |
|
static void | setFastOverrun () |
|
static void | setSlowOverrun () |
|
static void | setTickCountProblem () |
|
static EioBoolean | calIsPointRangeCalibrated (EioUint8 module, EioUint8 channel, EioAICalType calType, EioUint8 rangeNumber) |
|
static void | setCycleRateDivisor (EioUint8 cycleNumber, EioUint32 divisor) |
|
static EioT2500Module * | factory (unsigned char z_moduleNumber, EioModuleType z_type, EioT2500CycleEnum z_cycleNumber) |
|
static unsigned int | getFirstSlot62_5mSForModule (int moduleNumber) |
|
static unsigned int | getFirstSlot125mSForModule (int moduleNumber) |
|
static unsigned int | getFirstSlotFastForModule (int moduleNumber) |
|
static bool | ledMapState (ChannelLedState led_state) |
|
EioModuleType | m_expectedType |
|
EioT2500CycleEnum | m_expectedCycleNumber |
|
bool | m_expectedModuleChanged |
|
EioOperatingMode | m_moduleOperatingMode |
|
unsigned char | m_moduleNumber |
|
unsigned char | m_fastSubslotNumber |
|
static EioT2500Module ** | m_modules |
|
static unsigned char | m_numberOfModules |
|
static IdentSpiScheduledMessage * | m_identMessages [EIO_T2500_MAX_NUMBER_OF_IO_SLOTS] |
|
static EioUint32 | cycleCountFast |
|
static EioUint32 | cycleCount125mS |
|
The documentation for this class was generated from the following file:
- C:/dev/workspace/versadac_branch/controllerrecorder/scalablerecorder/core/eio/src/eiot2srdi16s.h