
Function blocks and functions marked with "IL", "MC" or "MB" are
not necessarily included on or supported by every system (e.g.,
MTX, SYNAX, etc.). In fact, each system that includes a function
block with "IL", "MC" or "MB" in its name has to implement this
function block in such a way that its system-wide external behav‐
ior is the same. This means that the appearance and behavior of,
e.g., the function block "IL_SercosAttribute" has to be externally
the same in every system that includes this function block.
Type identifiers for structures, arrays, enumerators and IEC data types
According to PLCopen, the type identifiers for structures, arrays and enumer‐
ators are written in upper-case letters. To improve legibility, underscores
were partly used.
No type identifier is used, if arrays have been directly defined in
the declaration.
If structures, arrays or enumerators are linked to a specific system, the
names normally contain prefixes:
System
Prefix
Example
MLC
ML
ML_ReadParameterBool
Synax
MS
MS_ReadSingleParameter
Synax + VisualMotion
MSV
MSV_ReadMaxValue
MTX
MT
MT_NcBlk
VisualMotion
MV
MV_Hysteresis
MLD
MX
MX_SetDeviceMode
Tab. 8-2:
Prefixes for system-dependent types
8.5.8
Instance identifiers
General information
It is possible to generate copies (instances) of data types. Instance identifiers
are case-sensitive; they have been given English names.
Instance identifiersof complex data types
The prefixes listed below were used for instances of complex data types. The
prefixes are added to the name with lower-case letters and without under‐
score.
Data type
Prefix
Example instance
Example type
Function Blocks
Fb
fbJogMode
MT_Jogging
Structures
St
stComData
MX_COM_DATA
Arrays
Ar
arStateInfo
MV_STATE_INFO
Enumerators
En
enDiagData
ML_DIAG_DATA
Tab. 8-3:
Instance identifiers of complex data types
Bosch Rexroth AG
DOK-INDRV*-MLD3-**VRS*-AP02-EN-P
226/267
Rexroth IndraDrive Rexroth IndraMotion MLD (2G) as of MPx-18
Programming information
LSA Control S.L. www.lsa-control.com [email protected] (+34) 960 62 43 01