DB number Availability Occupied by
17 Occupied Siemens
18 Occupied Siemens (PLC basic program:
Safety Integrated (SPL))
19 Occupied Siemens (PLC basic program)
20 Occupied Siemens (SINUMERIK CPU-DB)
21...30 Occupied
1
Siemens (PLC basic program:
Channel DB)
31...61 Occupied
1
Siemens (PLC basic program:
Axis DB)
62...70 Freely available (user program) -
71...73 Occupied
1
Siemens (PLC basic program:
tool management)
74...77 Occupied Siemens (PLC basic program)
78...80 Reserved Siemens
81...999 Occupied
1
Siemens (ShopMill, ManualTurn)
1000...1002 Occupied Siemens (PLC basic program)
1003...1008 Reserved Siemens
1009 Occupied Siemens (Safety Integrated plus
(F-PLC))
SI_DiagDB [DB1009] (automati‐
cally generated)
1010...1019 Reserved or available Exclusively available for F blocks
of
Safety Integrated plus (F-PLC)
1020...1070 Reserved Siemens
1071...1073 Occupied Siemens (PLC basic program)
1074...1099 Reserved Siemens
1100...16000 Freely available (user program) -
1
Not recommended for use, but possible with limitations. Data blocks of channels, axes/
spindles
and tool management functions that have not been activated can be used by the user,
but this can result in conflicts when upgrading or migrating the PLC basic program.
Further information
Information about the PLC basic program of the SINUMERIK 840D sl is contained in the P3
section of the SINUMERIK 840D sl Basic Functions Manual: PLC basic program for
SINUMERIK 840D sl.
4.1.7 Generating blocks at runtime on the NCU
In specific circumstances, some of the basic PLC program blocks are generated by the NCU at
runtime:
● If you do not load them explicitly onto the NCU
● If you load blocks with an unexpected size onto the NCU, for example because blocks do not
match the machine configuration (e.g. DB20 [DB20] or AL_MSG [DB2]) or because of a
different runtime version.
Programming the PLC
4.1 General information about the PLC program
SINUMERIK STEP 7 Toolbox V15.1
Configuration Manual, 12/2018, A5E46279635B AA 67