BlockType Data Type

Definition

enum BlockType
        {
        BlockTypeNONE                   = MFWMWBlockTypeINVALID,

// Should match MFW.H

BlockTypeABORT = MFWMWBlockTypeABORT, BlockTypeABS = MFWMWBlockTypeABS, BlockTypeACOS = MFWMWBlockTypeACOS, BlockTypeACTUAL = MFWMWBlockTypeACTUAL, BlockTypeAMP_ENABLE = MFWMWBlockTypeAMP_ENABLE, BlockTypeANALOG_INPUT = MFWMWBlockTypeANALOG_INPUT, BlockTypeANALOG_OUTPUT = MFWMWBlockTypeANALOG_OUTPUT, BlockTypeASIN = MFWMWBlockTypeASIN, BlockTypeATAN = MFWMWBlockTypeATAN, BlockTypeATAN2 = MFWMWBlockTypeATAN2, BlockTypeAUTO_NULL = MFWMWBlockTypeAUTO_NULL, BlockTypeBIQ = MFWMWBlockTypeBIQ, BlockTypeBIQ_LOOKUP = MFWMWBlockTypeBIQ_LOOKUP, BlockTypeBIT_INPUT = MFWMWBlockTypeBIT_INPUT, BlockTypeBIT_OUTPUT = MFWMWBlockTypeBIT_OUTPUT, BlockTypeBROL = MFWMWBlockTypeBROL, BlockTypeCLEAR_POSITION = MFWMWBlockTypeCLEAR_POSITION, BlockTypeCLIP = MFWMWBlockTypeCLIP, BlockTypeCLIP2 = MFWMWBlockTypeCLIP2, BlockTypeCOMMAND = MFWMWBlockTypeCOMMAND, BlockTypeCOMP = MFWMWBlockTypeCOMP, BlockTypeCONSTANT = MFWMWBlockTypeCONSTANT, BlockTypeCONTROL_IO_INPUT = MFWMWBlockTypeCONTROL_IO_INPUT, BlockTypeCONTROL_IO_OUTPUT = MFWMWBlockTypeCONTROL_IO_OUTPUT, BlockTypeCOS = MFWMWBlockTypeCOS, BlockTypeCOUNTER = MFWMWBlockTypeCOUNTER, BlockTypeDEADBAND = MFWMWBlockTypeDEADBAND, BlockTypeDEDICATED_LIMIT = MFWMWBlockTypeDEDICATED_LIMIT, BlockTypeDELAY = MFWMWBlockTypeDELAY, BlockTypeDEMAND = MFWMWBlockTypeDEMAND, BlockTypeDIFF = MFWMWBlockTypeDIFF, BlockTypeDIV = MFWMWBlockTypeDIV, BlockTypeDTOF = MFWMWBlockTypeDTOF, BlockTypeDTOI = MFWMWBlockTypeDTOI, BlockTypePOSITION_ERROR = MFWMWBlockTypeERROR, BlockTypeESTOP = MFWMWBlockTypeESTOP, BlockTypeFEEDBACK = MFWMWBlockTypeFEEDBACK, BlockTypeFEEDBACK_VELOCITY = MFWMWBlockTypeFEEDBACK_VELOCITY, BlockTypeFTOD = MFWMWBlockTypeFTOD, BlockTypeGAIN = MFWMWBlockTypeGAIN, BlockTypeINTEGRATOR_R = MFWMWBlockTypeINTEGRATOR_R, BlockTypeIO_INPUT = MFWMWBlockTypeIO_INPUT, BlockTypeIO_OUTPUT = MFWMWBlockTypeIO_OUTPUT, BlockTypeITOD = MFWMWBlockTypeITOD, BlockTypeLATCH = MFWMWBlockTypeLATCH, BlockTypeLOOKUP = MFWMWBlockTypeLOOKUP, BlockTypeLOOKUP2D = MFWMWBlockTypeLOOKUP2D, BlockTypeMATRIXGAIN = MFWMWBlockTypeMATRIXGAIN, BlockTypeMEMORY = MFWMWBlockTypeMEMORY, BlockTypeMEMORY_USER = MFWMWBlockTypeMEMORY_USER, BlockTypeMEMOUT = MFWMWBlockTypeMEMOUT, BlockTypeMEMOUT_EN = MFWMWBlockTypeMEMOUT_EN, BlockTypeMEMOUT_USER = MFWMWBlockTypeMEMOUT_USER, BlockTypeMODULO = MFWMWBlockTypeMODULO, BlockTypeMOTION_RESET = MFWMWBlockTypeMOTION_RESET, BlockTypeMOTION_STATE = MFWMWBlockTypeMOTION_STATE, BlockTypeMOTOR_DEDICATED_INPUT = MFWMWBlockTypeMOTOR_DEDICATED_INPUT, BlockTypeMOTOR_GENERAL_INPUT = MFWMWBlockTypeMOTOR_GENERAL_INPUT, BlockTypeMOTOR_GENERAL_OUTPUT = MFWMWBlockTypeMOTOR_GENERAL_OUTPUT, BlockTypeMOVE = MFWMWBlockTypeMOVE, BlockTypeMSWITCH = MFWMWBlockTypeMSWITCH, BlockTypeMULT = MFWMWBlockTypeMULT, BlockTypeNOISE = MFWMWBlockTypeNOISE, BlockTypeOBS = MFWMWBlockTypeOBS, BlockTypeORIGIN = MFWMWBlockTypeORIGIN, BlockTypeTORQUE_OUTPUT = MFWMWBlockTypeOUTPUT, BlockTypePID_R = MFWMWBlockTypePID_R, BlockTypePIV_R = MFWMWBlockTypePIV_R, BlockTypePOWER = MFWMWBlockTypePOWER, BlockTypePULSE = MFWMWBlockTypePULSE, BlockTypeROL = MFWMWBlockTypeROL, BlockTypeSCOPE = MFWMWBlockTypeSCOPE, BlockTypeSELECTOR = MFWMWBlockTypeSELECTOR, BlockTypeSIGN = MFWMWBlockTypeSIGN, BlockTypeSIN = MFWMWBlockTypeSIN, BlockTypeSTATUS = MFWMWBlockTypeSTATUS, BlockTypeSTOP = MFWMWBlockTypeSTOP, BlockTypeSUM = MFWMWBlockTypeSUM, BlockTypeSWITCH = MFWMWBlockTypeSWITCH, BlockTypeTCACCEL = MFWMWBlockTypeTCACCEL, BlockTypeTCVEL = MFWMWBlockTypeTCVEL, BlockTypeTEST_IN = MFWMWBlockTypeTEST_IN, BlockTypeTEST_OUT = MFWMWBlockTypeTEST_OUT, BlockTypeUSER_LIMIT = MFWMWBlockTypeUSER_LIMIT, BlockTypeEND, BlockTypeFIRST = BlockTypeNONE + 1, BlockTypeINVALID = BlockTypeNONE };

Required Header: MechaWare.h

Description

BlockType is an enumeration which sets a BlockType for each different Block Type.

BlockTypeEND, BlockTypeFIRST, BlockTypeNONE, and BlockTypeINVALID are used in automated BlockType iteration