
●
Types which can contain program code. This includes programs, func‐
tion blocks and functions.
●
Types which do not contain program code. This includes structures, ar‐
rays and enumerators, as well as all IEC data types, such as String, In‐
teger or Real.
Type identifiers for programs, function blocks and functions
According to PLCopen, the types for programs, functions and function blocks
were named in English in case-sensitive form.
There is a conflict between PLCopen and the IEC standard. Func‐
tions and function blocks according to IEC standard are written in
all caps (e.g., R_TRIG, TON, etc.). In contrast, the names of func‐
tions and function blocks of PLCopen are case-sensitive (e.g.,
"MC_MoveAbsolute").
As far as possible, the Programming Guidelines are based on the
PLCopen standard.
Programs
Type identifiers for programs have no underscores, prefixes or suffixes.
Example: "MainProgram"
Functions and function blocks
Abbreviations for system-specific and system-independent functions and
function blocks were defined for Bosch Rexroth. They have to be added to
the type identifier as a prefix with underscore.
Prefix
System-
dependent
Assignment
Description
Example
MC
No
PLCopen
100% PLCopen function blocks
MC_MoveAbsolute
MB
No
Motion-oriented as per
PLCopen
Function blocks with motion-oriented functionali‐
ties that are not PLCopen-certified, but based
on PLCopen
MB_WriteParameter
MH
Yes
MLC
Hydraulic functions, only available for MLC
MH_HydrControl
IL
No
-
All system-independent functions and function
blocks that are neither based on PLCopen nor
motion-oriented
IL_SercosAttribute
ML
Yes
MLC
MLC-specific functions and function blocks
ML_ReadParameter‐
Bool
MS
Yes
Synax
Synax-specific functions and function blocks
MS_ReadSinglePara‐
meter
MSV
Yes
Synax + VisualMotion
Functions and function blocks for the Synax and
VisualMotion systems
MSV_ReadMaxValue
MT
Yes
MTX
MTX-specific functions and function blocks
MT_NcBlk
MV
Yes
VisualMotion
VisualMotion-specific functions and function
blocks
MV_Hysteresis
MX
Yes
MLD
(IndraDrive and Hy‐
draulicDrive)
Functions and function blocks, specifically for
the drive-integrated PLC
MX_SetDeviceMode
Tab. 8-1:
Overview of prefixes for functions and function blocks
DOK-INDRV*-MLD3-**VRS*-AP02-EN-P
Bosch Rexroth AG
225/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