typedef struct MPIProbeStatus {
long maxRegisters;
long index;
long io;
long regs[MPIMaxProbeRegisters];
} MPIProbeStatus;
Description
MPIProbeStatus specifies the present condition of the Probe engine.
maxRegisters
The maximum number of Probe data registers that are available. This value is determined by the hardware Probe engine capability and the number of data registers that are initialized in the SynqNet packets.
index
The Probe engine index. Depending on the Probe type, the Probe is either associated with a motor or node object. Each Probe can have 1 or more hardware Probe engines. The probe engine is identified by its index.
io
The input state values for the Probe data. Each bit represents a triggered Probe data value in the regs array. If a bit is active, then a corresponding Probe data value was stored in the regs array.
For example, if io = 0x3, then regs[0] and regs[1] have valid Probe data.
regs
An array of captured Probe data. The maximum number of data fields is specified by maxRegisters. Each element of the array that contains valid Probe data is flagged by a bit in the I/Ostatus.