EasyManuals Logo

Siemens SINUMERIK 802D sl Programming Manual

Siemens SINUMERIK 802D sl
251 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #156 background imageLoading...
Page #156 background image
Enhanced Level Commands
4.10 Macroprograms
04.07
4-156
© Siemens AG 2007 All rights reserved
SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition
$C_I_ORDER[1]=3
$C_J_NUM=2
$C_J[0]=10
$C_J[1]=22
$C_J_ORDER[0]=1
$C_J_ORDER[1]=2
$C_K_NUM=3
$C_K[0]=30
$C_K[1]=55
$C_K[2]=33
$C_K_ORDER[0]=1
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3
Cycle parameter $C_x_PROG
In ISO dialect 0 mode, the programmed values can be evaluated differently
depending on the programming method (integer or real value). The different
evaluation is activated via machine data.
If the MD is set, the control will behave as in the following example:
X100. ;X axis is traveled 100 mm (100. with point => real value
Y200 ;Y axis is traveled 0.2 mm (200 without point => integer value
If the addresses programmed in the block are passed as parameters for cycles, the
programmed values are always real values in the $C_x variables. In the case of
integer values, the cycles do not indicate the programming method (real/integer)
and therefore no evaluation of the programmed value with the correct conversion
factor.
To indicate whether REAL or INTEGER has been programmed, there is the system
variable $C_TYP_PROG. $C_TYP_PROG has the same structure as
$C_ALL_PROG and $C_INC_PROG. For each address (A--Z) there is one bit. If
the value is programmed as an INTEGER, the bit is set to 0, for REAL it is set to 1.
If the value is programmed in variable $<number>, bit 2 = 1 is set.
Example:
M98 A100. X100 --> $C_TYP_PROG == 1.
Only bit 0 is set because only A is programmed as a REAL.
M98 A100. C20. X100 --> $C_TYP_PROG == 5.
Only bits 1 and 3 are set (A and C).
Restrictions
:
Up to ten I, J, K parameters can be programmed in each block. Variable
$C_TYP_PROG only contains one bit each for I, J, K. For that reason bit 2 is
always set to 0 for I, J, and K in $C_TYP_PROG. It is therefore not possible to
ascertain whether I, J or K have been programmed as REAL or INTEGER.

Table of Contents

Other manuals for Siemens SINUMERIK 802D sl

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens SINUMERIK 802D sl and is the answer not in the manual?

Siemens SINUMERIK 802D sl Specifications

General IconGeneral
BrandSiemens
ModelSINUMERIK 802D sl
CategoryController
LanguageEnglish

Related product manuals