7-176 TNC 407/TNC 415/TNC 425 4 PLC Modules 01.98
4.11 Inserting an NC block (Module 9150)
With Module 9150 is it possible to define an NC block during an active M/S/T/G/Q output from the
NC to the PLC, or also when no program has been started. The defined NC block is executed after
the acknowledgement of the M/S/T/G/Q strobe (immediately, if no PGM is started), before the
control continues with the execution the NC program.
Constraints:
- If there are several commands during a strobe output, only the last one is executed.
- If there are several commands when the spindle is stationary, it is not defined which command is
recognized.
- Erroneous parameters (e.g. incorrect tool number, non-existent file) result in a abortion of the NC
program with the corresponding error message. If the error occurs while the spindle is stationary,
there is no error message.
Possible errors:
- The call was made during a running NC program without active M/S/T/G/Q strobe.
- The call was made with an unknown command code.
Call:
PS B/W/D/K <Command code>
0: TOOL-CALL
PS B/W/D/K <Address of the Parameter>
Number of the first Double of the parameter block, or number of the
string
CM 9150
PL B/W/D <Error code>
0: NC block was inserted
1: Running NC PGM and no strobe
2: Unknown error message
Parameter:
TOOL-CALL B<Adr> active elements bit-coded
Bit 0 =1: Transfer tool number otherwise modal
Bit 1 =1: Transfer tool axis otherwise modal
Bit 2 =1: Transfer spindle speed otherwise modal
Bit 3 =1: Transfer length oversize otherwise 0
Bit 4 =1: Transfer radius oversize otherwise 0
B<Adr+1> Tool axis (0..4 = X..V)
W<Adr+2> Tool number
D<Adr+4> Spindle speed (Format 0.001 1/min)
D<Adr+8> Length oversize (Format 0.0001 mm)
D<Adr+12>Radius oversize (Format 0.0001 mm)
Error status after call: M3171 =0: NC block was inserted
=1: See above error conditions