Siemens SINUMERIK 840DE sl Function Manual page 333

Hide thumbs Also See for SINUMERIK 840DE sl:
Table of Contents

Advertisement

Program code
;===========================================================
; Simple example of TRANSMIT with kinematic chain:
;******************************************************
N10
N20
N30
N40
N50
N60
; Definition of the kinematic chain
;******************************************************
N70
N80
N90
N100
N110
N120
N130
N140
N150
N160
N170
N180
N190
N200
N210
N220
N230
N240
N250
N260
N270
N280
N290
N300
N310
N320
N330
N340
N350
; Definition of the kinematic transformation:
;******************************************************
; 1. TRANSMIT 256
;******************************************************
N360
N370
N380
N390
N400
N410
N420
N430
N440
Transformations
Function Manual, 06/2019, A5E47435470B AA
DEF INT _KIE_CNTR
DEF INT _TRA_CNTR
R2 = DELOBJ("TRAFO_DATA")
R2 = DELOBJ("KIN_CHAIN_ELEM")
_KIE_CNTR
= 0
_TRA_CNTR
= 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_PARALLEL[_KIE_CNTR]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,0]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,2]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,1]
_KIE_CNTR = _KIE_CNTR + 1
$NK_NAME[_KIE_CNTR]
$NK_TYPE[_KIE_CNTR]
$NK_NEXT[_KIE_CNTR]
$NK_AXIS[_KIE_CNTR]
$NK_OFF_DIR[_KIE_CNTR,2]
_KIE_CNTR = _KIE_CNTR + 1
$NT_NAME[_TRA_CNTR]
$NT_TRAFO_TYPE[_TRA_CNTR]
$NT_P_CHAIN_LAST_ELEM[_TRA_CNTR]
$NT_T_CHAIN_LAST_ELEM[_TRA_CNTR]
$NT_GEO_AX_NAME[_TRA_CNTR,0]
$NT_GEO_AX_NAME[_TRA_CNTR,1]
$NT_GEO_AX_NAME[_TRA_CNTR,2]
$NT_ROT_AX_NAME[_TRA_CNTR,0]
$NT_ROT_AX_NAME[_TRA_CNTR,1]
K12 transformation definitions with kinematic chains
= "ROOT"
= "OFFSET"
= "X-Axis"
= "C-Axis"
= "X-Axis"
= "AXIS_LIN"
= "Z-Axis"
= "X1"
= 1.0
= "Z-Axis"
= "AXIS_LIN"
= "Y-Axis"
= "Z1"
= 1.0
= "Y-Axis"
= "AXIS_LIN"
= ""
= "Y1"
= 1.0
= "C-Axis"
= "AXIS_ROT"
= ""
= "C1"
= -1.0
= "Trafo Transmit_1"
= "TRANSMIT_K"
= "C-Axis"
= "Z-Axis"
= "X-Axis"
= ""
= "Z-Axis"
= ""
= "C-Axis"
4.4 Examples
333

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d sl

Table of Contents