MPIControlObjectType

Definition

typedef enum MPIControlObjectType {
	MPIControlObjectTypeNONE = 0,

	/* Internal */
	MPIControlObjectTypeMOTOR,
	MPIControlObjectTypeMOTOR_DATA,
	MPIControlObjectTypeFILTER,
	MPIControlObjectTypeFILTER_DATA,
	MPIControlObjectTypeMECHAWARE,
	MPIControlObjectTypeMECHAWARE_DATA,
	MPIControlObjectTypeAXIS,
	MPIControlObjectTypeAXIS_DATA,
	MPIControlObjectTypeMOTION_SUPERVISOR_RESERVED,
	MPIControlObjectTypeMOTION_SUPERVISOR,
	MPIControlObjectTypeMOTION_SUPERVISOR_RESERVED_DATA,
	MPIControlObjectTypeMOTION_SUPERVISOR_DATA,
	MPIControlObjectTypeMATH_BLOCK,
	MPIControlObjectTypePROGRAM_SEQUENCER,
	MPIControlObjectTypeCOMPENSATOR,
	MPIControlObjectTypeCAPTURE,
	MPIControlObjectTypeDATA_RECORDER,

	/* External */
	MPIControlObjectTypeMOTOR_CONFIG,
	MPIControlObjectTypeFILTER_CONFIG,
	MPIControlObjectTypeMECHAWARE_CONFIG,
	MPIControlObjectTypeAXIS_CONFIG,
	MPIControlObjectTypeMOTION_SUPERVISOR_RESERVED_CONFIG,
	MPIControlObjectTypeMOTION_SUPERVISOR_CONFIG,
	MPIControlObjectTypeMECHAWARE_BLOCK_BUFFER,
	MPIControlObjectTypeUSER_LIMIT,
	MPIControlObjectTypeCOMPENSATION_TABLE,
	MPIControlObjectTypeFRAME,
	MPIControlObjectTypePRE_FILTER_BUFFER,	
	MPIControlObjectTypeDATA_RECORDER_EXTERNAL,

	/* SynqNet */
	MPIControlObjectTypeCONFIG_BUFFER_ASYNQ,
	MPIControlObjectTypePACKET_BUFFER,
	MPIControlObjectTypeSQNODE,
	MPIControlObjectTypeSQNODE_CONFIG,
	MPIControlObjectTypeSYNQNET,

	MPIControlObjectTypeEND,
	MPIControlObjectTypeInternalFIRST = MPIControlObjectTypeMOTOR,
	MPIControlObjectTypeInternalEND = MPIControlObjectTypeDATA_RECORDER,
	MPIControlObjectTypeExternalFIRST = MPIControlObjectTypeMOTOR_CONFIG,
	MPIControlObjectTypeExternalEND = MPIControlObjectTypeDATA_RECORDER_EXTERNAL,
	MPIControlObjectTypeSynqNetFIRST = MPIControlObjectTypeCONFIG_BUFFER_ASYNQ,
	MPIControlObjectTypeSynqNetEND = MPIControlObjectTypeSYNQNET,
	MPIControlObjectTypeFIRST = MPIControlObjectTypeMOTOR,
	MPIControlObjectTypeCOUNT = MPIControlObjectTypeEND - MPIControlObjectTypeFIRST
} MPIControlObjectType;

 

Required Header: control.h
Change History: Added in 04.00.

Description

MPIControlObjectType is an enumeration of the controller’s firmware objects.  The enumerated values are used to determine the number and pointers to objects in the controller’s memory. 

Note: This feature is for advanced users who want to bypass the MPI and directly access the controller’s memory.

See Also

mpiControlObjectCount | mpiControlObjectPtr | mpiControlAllocUpdate