MPIMapSymbol
Declaration
typedef struct MPIMapSymbol { MPIMapSymbolType type; long index[MPIMapSymbolMAX_INDICES]; } MPIMapSymbol;
Required Header: map.h
Change History: Added in 04.00.
Description
MPIMapSymbol is a structure that represents commonly referenced memory locations on the controller in a version independent manner.
type | The type of controller memory. |
---|---|
index | Additional indices for determining the specific controller memory location. For more information, see MPIMapSymbolType. |
Sample Code
MPIMap mpiMap; MPIMapSymbol data; MPIMapPtr info; MPI_RESULT returnValue;
/* ... */
/* Obtain information about axis 3's actual position. */ data.location = MPIMapSymbolTypeACTUAL_POSITION; data.index[0] = 3;
returnValue = mpiMapSymbolToPtr(mpiMap, &data, &info);
/* info.dataType holds axis 3's data type. */
/* info.ptr holds a host pointer to axis 3's memory on the controller */ /* info.ptr.v may be used to configure a data recorder trace */
/* info.mask should be 0xFFFFFFFFFFFFFFFF (as actual positions are not bitmasks) */ /* info.mask will only have one bit set for digital i/o though, and */ /* info.mask will likely only have 16 bits set for analog i/o. */
See Also
mpiMapSymbolToPtr | mpiMapPtrToSymbol | MPIMapSymbolMAX_INDICES | MPIMapSymbolType