mpiUserLimitConfigDefault
Declaration
MPI_DECL1 MPI_RESULT MPI_DECL2 mpiUserLimitConfigDefault(MPIUserLimitConfig* config);
Required Header: stdmpi.h
Change History: Added in 04.00.
Description
mpiUserLimitConfigDefault sets the structure pointed to by config to the default user limit configuration.
Recommendation:
Use mpiUserLimitConfigDefault to initialize the MPIUserLimitConfig data structure when setting a new configuration where most parameters need to be set.
Use mpiUserLimitGet to initialize the MPIUserLimitConfig data structure when the existing configuration on the controller is similar to the new configuration and changing only the required parameters.
config | A pointer to the configuration structure where the configuration information is to be written. |
---|
Sample Code
MPI_RESULT returnValue; MPIUserLimit userLimit; MPIUserLimitConfig userEventConfig; /* ... */ returnValue = mpiUserLimitConfigDefault(&userEventConfig); msgCHECK(returnValue); /* Generate an event */ userEventConfig.generateEvent = TRUE; /* Use a single condition */ userEventConfig.trigger.type = MPIUserLimitTriggerTypeSINGLE_CONDITION; /* Trigger when axis 5's actual position exceeds 300000 */ userEventConfig.trigger.condition[0].type = MPIUserLimitConditionTypeAXIS_ACTUAL_POSITION; userEventConfig.trigger.condition[0].data.axisActualPosition.axisNumber = 5; userEventConfig.trigger.condition[0].data.axisActualPosition.position = 300000; userEventConfig.trigger.condition[0].data.axisActualPosition.logic = MPIUserLimitLogicGT; /* Setup output block: Set a SynqNet I/O Node's analog output. */ /* Set node 3's analog channel 7 to a value of 1234 */ userEventConfig.output.type = MPIUserLimitOutputTypeSQNODE_ANALOG_OUT; userEventConfig.output.data.sqNodeAnalogOut.nodeNumber = 3; userEventConfig.output.data.sqNodeAnalogOut.channel = 7; userEventConfig.output.data.sqNodeAnalogOut.newValue.i16 = 1234; returnValue = mpiUserLimitConfigSet(userLimit, &userEventConfig); msgCHECK(returnValue);
See Also
MPIUserLimitConfig | mpiUserLimitConfigGet | mpiUserLimitConfigSet