Sinumerik Alarm 16930 Channel %1: preceding block and current block %2 must be separated through an executable block


Sinumerik Alarm 16930 Channel %1: preceding block and current block %2 must be separated through an executable block

Parameters:
%1 = Channel number
%2 = Block number

Definitions:
The language functions WAITMC, SETM, CLEARM and MSG must be packed in separate NC blocks due to the language definition. To avoid velocity drops, these blocks are attached to the next NC block internally in the NCK (for MSG only in path control mode, for WAITMC to the previous NC block). For this reason, there must always be an executable block (not a calculation block) between the NC blocks. An executable NC block always includes e.g. travel movements, a help function, Stopre, dwell time etc.

Reactions:
– Alarm display.
– Interface signals are set.
– Interpreter stop
– Correction block is reorganized.

Remedy:
Program an executable NC block between the previous and the current NC block. Example: N10 SETM. N15 STOPRE ; insert executable NC block. N20 CLEARM.

Program Continuation:
Clear alarm with NC START or RESET key and continue the program.

References

  1. Siemens Diagnostics Guide by Siemens
Sinumerik Alarm 16930 Channel %1: preceding block and current block %2 must be separated through an executable block