Element |
Description |
Supported by |
assign |
Assign a value to a particular controller address: *dst = value
assign.control is currently not supported and is reserved for future use. |
MPICommandTypeASSIGN
MPICommandTypeASSIGN_FLOAT |
branch |
Branch to a particular command (similar to a goto statement) if a particular comparison evaluates to TRUE: branch to label on expr
If label = NULL, then no more commands will be executed if the comparison evaluates to TRUE.
branch.control is currently not supported and is reserved for future use. |
MPICommandTypeBRANCH
MPICommandTypeBRANCH_REF
MPICommandTypeBRANCH_FLOAT
MPICommandTypeBRANCH_FLOAT_REF |
branchEvent |
Branch to a particular command (similar to a goto statement) if a particular event occurs or has occured: branch to label on MPIEventMask(handle) oper mask
If label = NULL, then no more commands will be executed if a particular event occurs or has occured. |
MPICommandTypeBRANCH_EVENT |
branchIO |
Branch to a particular command (similar to a goto statement) if a particular i/o state matches a specified condition: branch to label on Io.input oper mask
If label = NULL, then no more commands will be executed if a particular i/o state matches a specified condition. |
MPICommandTypeBRANCH_IO |
compute |
perform some computation and place the result at some controller address: *dst = expr
compute.control is currently not supported and is reserved for future use. |
MPICommandTypeCOMPUTE
MPICommandTypeCOMPUTE_REF
MPICommandTypeCOMPUTE_FLOAT
MPICommandTypeCOMPUTE_FLOAT_REF |
computeIO |
Performs a computation on a set of i/o bits: Io.output = Io.output oper mask |
MPICommandType_IO |
copy |
Copies controller memory from one place to another: memcpy(dst, src, count);
Remember: count represents the number of bytes copied, NOT the number of controller words.
event.control is currently not supported and is reserved for future use. |
MPICommandTypeCOPY |
delay |
Delays execution of the next command delay seconds. |
MPICommandTypeDELAY |
event |
Generates an event:
MPIEventStatus.type = MPIEventTypeEXTERNAL
MPIEventStatus.source = MPISequence
MPIEventStatus.info[0] = value
event.eventMgr is currently not supported and is reserved for future use. |
MPICommandTypeEVENT |
motion |
Commands a motion action (See MPICommandMotion):
mpiMotionStart (motion, type, params]);
or
mpiMotionAction(motion, MPIAction[ABORT | E_STOP | E_STOP_ABORT | RESET | RESUME | STOP]); |
MPICommandTypeMOTION |
wait |
Delays execution of the next command until a particular comparison evaluates to TRUE: wait until expr
wait.control is currently not supported and is reserved for future use. |
MPICommandTypeWAIT
MPICommandTypeWAIT_REF
MPICommandTypeWAIT_FLOAT
MPICommandTypeWAIT_FLOAT_REF |
waitEvent |
Delays execution of the next command until a particular event occurs: wait until MPIEventMask(handle) oper mask |
MPICommandTypeWAIT_EVENT |
waitIO |
Delays execution of the next command until a particular i/o state matches a specified condition: wait until Io.input oper mask |
MPICommandTypeWAIT_IO |