Page 1
Commands Appendix Abbreviations Terms G Code Table MDs and SDs Validity Data Fields, Lists Software Version Alarms SINUMERIK 840D/DE powerline SINUMERIK 840Di/DiE powerline SINUMERIK 810D/DE powerline Index SINUMERIK 840D sl/DE sl SINUMERIK 840Di sl/DiE sl SINUMERIK 802D sl 04.2007 Edition...
Page 2
04.07 6FC5398--5BP10--0BA0 Trademarks All product designations could be trademarks or product names of Siemens AG or other companies which, if used by third parties, could infringe the rights of theier owners. Exclusion of liability We have checked the contents of the documentation for consistency with the hardware and software described.
The following conditions apply when ISO Dialect mode is active: S Only ISO Dialect G codes can be programmed, not Siemens G codes. S It is not possible to use a mixture of ISO Dialect code and Siemens code in the same NC block.
Example The Siemens standard cycles are called up using the G functions of the ISO Dia- lect mode. DISPLOF is programmed at the start of the cycle, with the result that the ISO Dialect G commands remain active for the display.
Comments In ISO dialect mode, round brackets are interpreted as comment characters. In Siemens mode, “;” is interpreted as a comment. To simplify matters, “;” is also interpreted as a comment in ISO dialect model. If the comment start character “(” is used again within a comment, the comment will not be terminated until all open brackets have been closed again.
The skip level can be /1 to /9. Skip values <1 >9 give rise to alarm 14060 The function is mapped onto the existing Siemens skip levels. In contrast to ISO Dialect Original, / and /1 are separate skip levels and therefore have to be activated separately.
Specify G07.1 C... r ; and G07.1 C0 ; in separate blocks. Notice G07.1 is based on the Siemens option TRANSMIT. The relevant machine data need to be set accordingly. For details refer to the manual “Extended Functions”, chapter M1, 2.1 ff.
Page 36
04.07 2.1 Interpolation commands Notice The Polar Coordinate Interpolation is based on the Siemens option TRACYL. The relevant machine data need to be set accordingly. For details refer to the manual “Extended Functions”, chapter M1, 2.2 ff. Restrictions when selecting S An intermediate motion block is not inserted (phases/radii).
The second NC fast input is used as the start signal. Machine data $MN_EXTERN_INTERRUPT_NUM_RETRAC is used to select a different fast input (1 -- 8). In Siemens mode, the activation of the retraction motion comprises a number of part program commands. N10 G10.6 X19.5 Y33.3 generates internally in the NCK ;...
Note Siemens frames and ISO dialect workpiece coordinate systems are using a com- mon storage area. In other word, changing a frame in Siemens mode will effect the relevant workpiece coordinate system used in ISO dialect mode. ISO Dialect mode...
Page 62
G92 Set actual value--> base frame $P_CHBFRAME[0]S G10 L2 P0 Ext. zero offset --> base frame $P_CHBFRAME[0]S To uncouple the concerned frames between the Siemens and the ISO modes, four new system frames are provided: $P_ISO1FRAME to $P_ISO4FRAME. The fra- mes are created with the machine data 28082: $MC_MM_SY- STEM_FRAME_MASK, bits 7 to 10.
Page 63
ISO mode original. The reset behavior can be set deviating from the ISO mode original using the MDs mentioned above. This can be necessary when switching from the ISO mode to the Siemens mode. G51: Scaling...
Page 65
FINE component. The machine data 18600: $MN_MM_FRAME_FINE_TRANS need not be set to ”1”. If you switch from the ISO mode to the Siemens mode and if the Siemens mode uses a function which requires a fine offset (e.g. G58, G59), $MN_MM_FRAME_FINE_TRANS must re- main ”1”.
G60 is used in the ISO dialect original for backlash compensation. With Sinumerik, it is achieved using the internal backlash compensation; therefore, there is no G function in the Siemens mode, which corresponds to G60 in the ISO dialect origi- nal.
Page 132
These M commands are not output to the PLC. Subprogram return jump with ’RET’ In the Siemens shell cycles for stock removal (as in ISO Dialect), it is necessary after roughing to resume program execution in the main program after the contour definition.
Page 145
Example of argument specification Siemens mode/ISO mode macro program execution The called macro program can either be executed in Siemens mode or ISO mode. The execution mode is decided in the first block of the macro program. If a PROC <program name> instruction is included in the first block of the macro program, it is automatically switched to Siemens mode.
Limitations S Only Siemens code part programs can be pre--compiled. S When calling a subprogram by G05, it is not switched into Siemens mode. The G05 command behaves like a M98 P_ subprogram call. S A block containing a G05 command without address P is ignored without alarm.
They activate a compressor function which links a number of linear blocks to form a machining section. If the compressor function is activated in Siemens mode, it can now be used to compress linear blocks in ISO dialect mode.
(without the intermediate step with CYCLE396), machine data 20734: $MC_EXTERN_FUNCTION_MASK BIT10 must be set. The subprogram programmed with Pxx is then called on a 0 --> 1 signal transition in Siemens mode. The M function numbers for the interrupt function are set via machine data. With...
Page 153
REPOS instruction at the end of the “Interrupt” program, e.g. REPOSA. For this purpose the interrupt program must be written in Siemens mode. The M functions for activating and deactivating an interrupt program must be in a block of their own.
Page 154
The interrupt routine is handled like a conventional subprogram. This means that in order to execute the interrupt routine, at least one subprogram level must be free. (12 program levels are available in Siemens mode, there are 5 in ISO Dialect mode.) The interrupt routine is only started on a signal transition of the interrupt signal from 0 to 1.
The name used to program the angle in the contour short description is definable. This allows, for example, identical programming in different language modes: If the angle is named “A“, it is programmed in the same way with Siemens and ISO Dia- - lect0.
Page 202
$MN_M_NO_FCT_CYCLE is effective both in Siemens mode G290 and in external lan- - guage mode G291. A subprogram call may not be superimposed on M functions with fixed meanings.
Page 203
$MN_M_NO_FCT_CYCLE is programmed. If the M function is programmed in a motion block, the cycle is executed after the move- -ment. $MN_M_NO_FCT_CYCLE is effective both in Siemens mode G290 and in external lan- - guage mode G291.
Page 204
Applies with effect from SW version: 5.2 Meaning: The MD is effective in both Siemens mode and in external language mode. This machine data defines whether tool length compensation and tool radius compensation are suppressed with language commands G53, G153 and SUPA.