P3: Basic PLC Program for SINUMERIK 840D sl
13.8 Structure and functions of the basic program
Basic Functions
878
Function Manual, 09/2011, 6FC5397-0BP40-2BA0
Control/Status signals
A shared feature of the control and status signals is that they are bit fields. The basic program updates them at
the start of OB1.
The signals can be subdivided into the following groups:
• General signals
• Mode group-specific signals (such as mode types)
• Channelspecific signals (such as program and feed modifications)
• Axis- and spindlespecific signals (such as feed disable)
Auxiliary and G functions
The auxiliary and G functions have the following characteristics:
• Transfer to the PLC is blocksynchronous (referred to a parts program block)
• Transfer is acknowledgedriven.
• The acknowledgment times have an immediate effect on the execution time of NC blocks containing auxiliary
functions requiring acknowledgment.
The value range is presented in the table below:
The M, S, T, H, D and F values sent by the NCK are output together with the accompanying change signals to
the CHANNEL DB interface via the auxiliary/G functions (see List Manual). The function value and the extended
address are transferred to the appropriate data word. The accompanying modification signal is activated to 1 for
one PLC cycle. When the modification signal is reset, the acknowledgment is passed to the NCK. The
acknowledgment of highspeed auxiliary functions is given by the basic program immediately the basic program
detects the auxiliary function.
In addition to distribution of the auxiliary and G functions, selected signals are processed as described below.
Function
Structure
Range of values
Data type
1. Value
2. Value
1. Value
2. Value
1. Value
2. Value
G function
G function
255
1)
Byte
M word
M group
M word
99
99.999.999
Word
DWord
S word
Spindle no.
S word
6
Floating
point
2)
Word
DWord
T word
Magazine
no.
T word
99
65535
Word
Word
D word
-
D word
99
255
Byte
Byte
H word
H group
H word
99
Floating
point
Word
DWord
F word
Axis No.
F word
18
Floating
point
Word
DWord
1)
relative number, transferred for each G group