Untitled diff

Created Diff never expires
&PARAM VERSION = 6.6.0
&PARAM VERSION = 3.8.3
&REL 3
DEFDAT $MACHINE PUBLIC
DEFDAT $MACHINE PUBLIC
CHAR $V_R1MADA[32]
CHAR $V_R1MADA[32]
$V_R1MADA[]="V6.6.0/KUKA5.2" ;VERSIONSKENNUNG
$V_R1MADA[]="V3.8.3/KUKA5.6" ;VERSIONSKENNUNG
INT $TECH_MAX=6 ;MAX. ANZAHL FUNKTIONSGENERATOREN
INT $TECH_MAX=6 ;MAX. ANZAHL FUNKTIONSGENERATOREN
INT $NUM_AX=6 ;ACHSEN DES ROBOTERSYSTEMS
INT $NUM_AX=6 ;ACHSEN DES ROBOTERSYSTEMS
INT $AXIS_TYPE[12] ;ACHSENKENNUNG
INT $AXIS_TYPE[12] ;ACHSENKENNUNG
$AXIS_TYPE[1]=3 ;1 = LINEAR, 2 = SPINDEL, 3 = ROTATORISCH, 4 = ENDLICH DREHEND, 5 = ENDLOS
$AXIS_TYPE[1]=3 ;1 = LINEAR, 2 = SPINDEL, 3 = ROTATORISCH, 4 = ENDLICH DREHEND, 5 = ENDLOS
$AXIS_TYPE[2]=3
$AXIS_TYPE[2]=3
$AXIS_TYPE[3]=3
$AXIS_TYPE[3]=3
$AXIS_TYPE[4]=3
$AXIS_TYPE[4]=3
$AXIS_TYPE[5]=3
$AXIS_TYPE[5]=3
$AXIS_TYPE[6]=3
$AXIS_TYPE[6]=3
$AXIS_TYPE[7]=3
$AXIS_TYPE[7]=3
$AXIS_TYPE[8]=3
$AXIS_TYPE[8]=3
$AXIS_TYPE[9]=3
$AXIS_TYPE[9]=3
$AXIS_TYPE[10]=3
$AXIS_TYPE[10]=3
$AXIS_TYPE[11]=3
$AXIS_TYPE[11]=3
$AXIS_TYPE[12]=3
$AXIS_TYPE[12]=3
DECL FRA $COUP_COMP[6,6] ;ACHSKOPPLUNGSFAKTOR N = ZAEHLER, D = NENNER
DECL FRA $COUP_COMP[6,6] ;ACHSKOPPLUNGSFAKTOR N = ZAEHLER, D = NENNER
$COUP_COMP[1,2]={N 0,D 1}
$COUP_COMP[1,2]={N 0,D 1}
$COUP_COMP[1,3]={N 0,D 1}
$COUP_COMP[1,3]={N 0,D 1}
$COUP_COMP[1,4]={N 0,D 1}
$COUP_COMP[1,4]={N 0,D 1}
$COUP_COMP[1,5]={N 0,D 1}
$COUP_COMP[1,5]={N 0,D 1}
$COUP_COMP[1,6]={N 0,D 1}
$COUP_COMP[1,6]={N 0,D 1}
$COUP_COMP[2,1]={N 0,D 1}
$COUP_COMP[2,1]={N 0,D 1}
$COUP_COMP[2,3]={N -1,D 1}
$COUP_COMP[2,3]={N -1,D 1}
$COUP_COMP[2,4]={N 0,D 1}
$COUP_COMP[2,4]={N 0,D 1}
$COUP_COMP[2,5]={N 0,D 1}
$COUP_COMP[2,5]={N 0,D 1}
$COUP_COMP[2,6]={N 0,D 1}
$COUP_COMP[2,6]={N 0,D 1}
$COUP_COMP[3,1]={N 0,D 1}
$COUP_COMP[3,1]={N 0,D 1}
$COUP_COMP[3,2]={N 0,D 1}
$COUP_COMP[3,2]={N 0,D 1}
$COUP_COMP[3,4]={N 0,D 1}
$COUP_COMP[3,4]={N 0,D 1}
$COUP_COMP[3,5]={N 0,D 1}
$COUP_COMP[3,5]={N 0,D 1}
$COUP_COMP[3,6]={N 0,D 1}
$COUP_COMP[3,6]={N 0,D 1}
$COUP_COMP[4,1]={N 0,D 1}
$COUP_COMP[4,1]={N 0,D 1}
$COUP_COMP[4,2]={N 0,D 1}
$COUP_COMP[4,2]={N 0,D 1}
$COUP_COMP[4,3]={N 0,D 1}
$COUP_COMP[4,3]={N 0,D 1}
$COUP_COMP[4,5]={N 0,D 1}
$COUP_COMP[4,5]={N 0,D 1}
$COUP_COMP[4,6]={N 0,D 1}
$COUP_COMP[4,6]={N 0,D 1}
$COUP_COMP[5,1]={N 0,D 1}
$COUP_COMP[5,1]={N 0,D 1}
$COUP_COMP[5,2]={N 0,D 1}
$COUP_COMP[5,2]={N 0,D 1}
$COUP_COMP[5,3]={N 0,D 1}
$COUP_COMP[5,3]={N 0,D 1}
$COUP_COMP[5,4]={N 0,D 1}
$COUP_COMP[5,4]={N 0,D 1}
$COUP_COMP[5,6]={N 0,D 1}
$COUP_COMP[5,6]={N 0,D 1}
$COUP_COMP[6,1]={N 0,D 1}
$COUP_COMP[6,1]={N 0,D 1}
$COUP_COMP[6,2]={N 0,D 1}
$COUP_COMP[6,2]={N 0,D 1}
$COUP_COMP[6,3]={N 0,D 1}
$COUP_COMP[6,3]={N 0,D 1}
$COUP_COMP[6,4]={N 0,D 1}
$COUP_COMP[6,4]={N 0,D 1}
$COUP_COMP[6,5]={N 0,D 1}
$COUP_COMP[6,5]={N 0,D 1}
DECL FRA $EXCOUP_COMP[6,6] ;KOPPLUNGSFAKTOREN ACHSE 7 (INDEX 1) BIS ACHSE 12 (INDEX 12), N = ZAEHLER, D =NENNER
DECL FRA $EXCOUP_COMP[6,6] ;KOPPLUNGSFAKTOREN ACHSE 7 (INDEX 1) BIS ACHSE 12 (INDEX 12), N = ZAEHLER, D =NENNER
$EXCOUP_COMP[1,2]={N 0,D 1}
$EXCOUP_COMP[1,2]={N 0,D 1}
$EXCOUP_COMP[1,3]={N 0,D 1}
$EXCOUP_COMP[1,3]={N 0,D 1}
$EXCOUP_COMP[1,4]={N 0,D 1}
$EXCOUP_COMP[1,4]={N 0,D 1}
$EXCOUP_COMP[1,5]={N 0,D 1}
$EXCOUP_COMP[1,5]={N 0,D 1}
$EXCOUP_COMP[1,6]={N 0,D 1}
$EXCOUP_COMP[1,6]={N 0,D 1}
$EXCOUP_COMP[2,1]={N 0,D 1}
$EXCOUP_COMP[2,1]={N 0,D 1}
$EXCOUP_COMP[2,3]={N 0,D 1}
$EXCOUP_COMP[2,3]={N 0,D 1}
$EXCOUP_COMP[2,4]={N 0,D 1}
$EXCOUP_COMP[2,4]={N 0,D 1}
$EXCOUP_COMP[2,5]={N 0,D 1}
$EXCOUP_COMP[2,5]={N 0,D 1}
$EXCOUP_COMP[2,6]={N 0,D 1}
$EXCOUP_COMP[2,6]={N 0,D 1}
$EXCOUP_COMP[3,1]={N 0,D 1}
$EXCOUP_COMP[3,1]={N 0,D 1}
$EXCOUP_COMP[3,2]={N 0,D 1}
$EXCOUP_COMP[3,2]={N 0,D 1}
$EXCOUP_COMP[3,4]={N 0,D 1}
$EXCOUP_COMP[3,4]={N 0,D 1}
$EXCOUP_COMP[3,5]={N 0,D 1}
$EXCOUP_COMP[3,5]={N 0,D 1}
$EXCOUP_COMP[3,6]={N 0,D 1}
$EXCOUP_COMP[3,6]={N 0,D 1}
$EXCOUP_COMP[4,1]={N 0,D 1}
$EXCOUP_COMP[4,1]={N 0,D 1}
$EXCOUP_COMP[4,2]={N 0,D 1}
$EXCOUP_COMP[4,2]={N 0,D 1}
$EXCOUP_COMP[4,3]={N 0,D 1}
$EXCOUP_COMP[4,3]={N 0,D 1}
$EXCOUP_COMP[4,5]={N 0,D 1}
$EXCOUP_COMP[4,5]={N 0,D 1}
$EXCOUP_COMP[4,6]={N 0,D 1}
$EXCOUP_COMP[4,6]={N 0,D 1}
$EXCOUP_COMP[5,1]={N 0,D 1}
$EXCOUP_COMP[5,1]={N 0,D 1}
$EXCOUP_COMP[5,2]={N 0,D 1}
$EXCOUP_COMP[5,2]={N 0,D 1}
$EXCOUP_COMP[5,3]={N 0,D 1}
$EXCOUP_COMP[5,3]={N 0,D 1}
$EXCOUP_COMP[5,4]={N 0,D 1}
$EXCOUP_COMP[5,4]={N 0,D 1}
$EXCOUP_COMP[5,6]={N 0,D 1}
$EXCOUP_COMP[5,6]={N 0,D 1}
$EXCOUP_COMP[6,1]={N 0,D 1}
$EXCOUP_COMP[6,1]={N 0,D 1}
$EXCOUP_COMP[6,2]={N 0,D 1}
$EXCOUP_COMP[6,2]={N 0,D 1}
$EXCOUP_COMP[6,3]={N 0,D 1}
$EXCOUP_COMP[6,3]={N 0,D 1}
$EXCOUP_COMP[6,4]={N 0,D 1}
$EXCOUP_COMP[6,4]={N 0,D 1}
$EXCOUP_COMP[6,5]={N 0,D 1}
$EXCOUP_COMP[6,5]={N 0,D 1}
REAL $MAMES[12] ;VERSCHIEBUNG ZW. MECH. UND MATH. NULLPUNKT ACHSE[I] (I=1:A1,I=7:E1) [MM,GRAD]
REAL $MAMES[12] ;VERSCHIEBUNG ZW. MECH. UND MATH. NULLPUNKT ACHSE[I] (I=1:A1,I=7:E1) [MM,GRAD]
$MAMES[1]=0.0
$MAMES[1]=0.0
$MAMES[2]=-90.0
$MAMES[2]=-90.0
$MAMES[3]=0.0
$MAMES[3]=0.0
$MAMES[4]=0.0
$MAMES[4]=0.0
$MAMES[5]=0.0
$MAMES[5]=0.0
$MAMES[6]=0.0
$MAMES[6]=0.0
$MAMES[7]=0.0
$MAMES[7]=0.0
$MAMES[8]=0.0
$MAMES[8]=0.0
$MAMES[9]=0.0
$MAMES[9]=0.0
$MAMES[10]=0.0
$MAMES[10]=0.0
$MAMES[11]=0.0
$MAMES[11]=0.0
$MAMES[12]=0.0
$MAMES[12]=0.0
FRAME $ROBROOT={x 0.0,y 0.0,z 0.0,a 0.0,b 0.0,c 0.0} ;ROBOTER IM WELTKOORDINATENSYSTEM [MM,GRAD]
DECL INDIVIDUAL_MAMES $INDIVIDUAL_MAMES=#NONE ; Existenz individueller MAMES-Werte
FRAME $ERSYSROOT={x 0.0,y 0.0,z 0.0,a 0.0,b 0.0,c 0.0} ;ROBOTERFUSSPUNKTKINEMATIK IM WELTKOORDINATENSYSTEM [MM,GRAD]
FRAME $ROBROOT={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0} ;ROBOTER IM WELTKOORDINATENSYSTEM [MM,GRAD]
FRAME $ERSYSROOT={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0} ;ROBOTERFUSSPUNKTKINEMATIK IM WELTKOORDINATENSYSTEM [MM,GRAD]
DECL FRA $RAT_MOT_AX[12] ;UEBERSETZUNG MOTOR-ACHSE N = ZAEHLER, D = NENNER
DECL FRA $RAT_MOT_AX[12] ;UEBERSETZUNG MOTOR-ACHSE N = ZAEHLER, D = NENNER
$RAT_MOT_AX[1]={N 100,D 1}
$RAT_MOT_AX[1]={N 100,D 1}
$RAT_MOT_AX[2]={N -100,D 1}
$RAT_MOT_AX[2]={N -100,D 1}
$RAT_MOT_AX[3]={N -100,D 1}
$RAT_MOT_AX[3]={N -100,D 1}
$RAT_MOT_AX[4]={N 80,D 1}
$RAT_MOT_AX[4]={N 80,D 1}
$RAT_MOT_AX[5]={N -80,D 1}
$RAT_MOT_AX[5]={N -80,D 1}
$RAT_MOT_AX[6]={N 80,D 1}
$RAT_MOT_AX[6]={N 80,D 1}
$RAT_MOT_AX[7]={N 0,D 1}
$RAT_MOT_AX[7]={N 0,D 1}
$RAT_MOT_AX[8]={N 0,D 1}
$RAT_MOT_AX[8]={N 0,D 1}
$RAT_MOT_AX[9]={N 0,D 1}
$RAT_MOT_AX[9]={N 0,D 1}
$RAT_MOT_AX[10]={N 0,D 1}
$RAT_MOT_AX[10]={N 0,D 1}
$RAT_MOT_AX[11]={N 0,D 1}
$RAT_MOT_AX[11]={N 0,D 1}
$RAT_MOT_AX[12]={N 0,D 1}
$RAT_MOT_AX[12]={N 0,D 1}
DECL FRA $RAT_MOT_ENC[12] ;UEBERSETZUNG MOTOR-GEBER ACHSE[I] (I=1:A1,I=7:E1) N = ZAEHLER, D = NENNER
DECL FRA $RAT_MOT_ENC[12] ;UEBERSETZUNG MOTOR-GEBER ACHSE[I] (I=1:A1,I=7:E1) N = ZAEHLER, D = NENNER
$RAT_MOT_ENC[1]={N 1,D 1}
$RAT_MOT_ENC[1]={N 1,D 1}
$RAT_MOT_ENC[2]={N 1,D 1}
$RAT_MOT_ENC[2]={N 1,D 1}
$RAT_MOT_ENC[3]={N 1,D 1}
$RAT_MOT_ENC[3]={N 1,D 1}
$RAT_MOT_ENC[4]={N 1,D 1}
$RAT_MOT_ENC[4]={N 1,D 1}
$RAT_MOT_ENC[5]={N 1,D 1}
$RAT_MOT_ENC[5]={N 1,D 1}
$RAT_MOT_ENC[6]={N 1,D 1}
$RAT_MOT_ENC[6]={N 1,D 1}
$RAT_MOT_ENC[7]={N 1,D 1}
$RAT_MOT_ENC[7]={N 1,D 1}
$RAT_MOT_ENC[8]={N 1,D 1}
$RAT_MOT_ENC[8]={N 1,D 1}
$RAT_MOT_ENC[9]={N 1,D 1}
$RAT_MOT_ENC[9]={N 1,D 1}
$RAT_MOT_ENC[10]={N 1,D 1}
$RAT_MOT_ENC[10]={N 1,D 1}
$RAT_MOT_ENC[11]={N 1,D 1}
$RAT_MOT_ENC[11]={N 1,D 1}
$RAT_MOT_ENC[12]={N 1,D 1}
$RAT_MOT_ENC[12]={N 1,D 1}
INT $DSECHANNEL[12] ;ACHSZUORDNUNG AUF DSE
INT $DSECHANNEL[12] ;ACHSZUORDNUNG AUF DSE
$DSECHANNEL[1]=1
$DSECHANNEL[1]=1
$DSECHANNEL[2]=2
$DSECHANNEL[2]=2
$DSECHANNEL[3]=3
$DSECHANNEL[3]=3
$DSECHANNEL[4]=4
$DSECHANNEL[4]=4
$DSECHANNEL[5]=5
$DSECHANNEL[5]=5
$DSECHANNEL[6]=6
$DSECHANNEL[6]=6
$DSECHANNEL[7]=0
$DSECHANNEL[7]=0
$DSECHANNEL[8]=0
$DSECHANNEL[8]=0
$DSECHANNEL[9]=0
$DSECHANNEL[9]=0
$DSECHANNEL[10]=0
$DSECHANNEL[10]=0
$DSECHANNEL[11]=0
$DSECHANNEL[11]=0
$DSECHANNEL[12]=0
$DSECHANNEL[12]=0
INT $PMCHANNEL[12] ;ANTRIEBSSCHNITTSTELLEN-NR. AUF DEM POWERMODUL
INT $PMCHANNEL[12] ;ZUORDNUNG DER ACHSE ZU DSE, KPS, BREMSENKANAL UND SBM
$PMCHANNEL[1]=40
$PMCHANNEL[1]=40
$PMCHANNEL[2]=41
$PMCHANNEL[2]=41
$PMCHANNEL[3]=42
$PMCHANNEL[3]=42
$PMCHANNEL[4]=43
$PMCHANNEL[4]=43
$PMCHANNEL[5]=44
$PMCHANNEL[5]=44
$PMCHANNEL[6]=45
$PMCHANNEL[6]=45
$PMCHANNEL[7]=0
$PMCHANNEL[7]=0
$PMCHANNEL[8]=0
$PMCHANNEL[8]=0
$PMCHANNEL[9]=0
$PMCHANNEL[9]=0
$PMCHANNEL[10]=0
$PMCHANNEL[10]=0
$PMCHANNEL[11]=0
$PMCHANNEL[11]=0
$PMCHANNEL[12]=0
$PMCHANNEL[12]=0
DECL REAL $LOOP_LG_PTP[18] ;NUR FUER SLAVES!!! - VERSTAERKUNG DES POSITIONSREGLER
DECL REAL $LOOP_LG_PTP[18] ;NUR FUER POS-SLAVES!!! - VERSTAERKUNG DES LAGESREGLERS
$LOOP_LG_PTP[1]=0.0
$LOOP_LG_PTP[1]=0.0
$LOOP_LG_PTP[2]=0.0
$LOOP_LG_PTP[2]=0.0
$LOOP_LG_PTP[3]=0.0
$LOOP_LG_PTP[3]=0.0
$LOOP_LG_PTP[4]=0.0
$LOOP_LG_PTP[4]=0.0
$LOOP_LG_PTP[5]=0.0
$LOOP_LG_PTP[5]=0.0
$LOOP_LG_PTP[6]=0.0
$LOOP_LG_PTP[6]=0.0
$LOOP_LG_PTP[7]=0.0
$LOOP_LG_PTP[7]=0.0
$LOOP_LG_PTP[8]=0.0
$LOOP_LG_PTP[8]=0.0
$LOOP_LG_PTP[9]=0.0
$LOOP_LG_PTP[9]=0.0
$LOOP_LG_PTP[10]=0.0
$LOOP_LG_PTP[10]=0.0
$LOOP_LG_PTP[11]=0.0
$LOOP_LG_PTP[11]=0.0
$LOOP_LG_PTP[12]=0.0
$LOOP_LG_PTP[12]=0.0
$LOOP_LG_PTP[13]=0.0
$LOOP_LG_PTP[13]=0.0
$LOOP_LG_PTP[14]=0.0
$LOOP_LG_PTP[14]=0.0
$LOOP_LG_PTP[15]=0.0
$LOOP_LG_PTP[15]=0.0
$LOOP_LG_PTP[16]=0.0
$LOOP_LG_PTP[16]=0.0
$LOOP_LG_PTP[17]=0.0
$LOOP_LG_PTP[17]=0.0
$LOOP_LG_PTP[18]=0.0
$LOOP_LG_PTP[18]=0.0
DECL REAL $LOOP_G_VEL_PTP[18] ;NUR FUER SLAVES!!! - VERSTAERKUNG DES DREHZAHLREGLERS
DECL REAL $LOOP_I_LG_PTP[18] ;NUR FUER POS-SLAVES!!! - INTEGRALANTEIL DES LAGEREGLERS
$LOOP_I_LG_PTP[1]=0.0
$LOOP_I_LG_PTP[2]=0.0
$LOOP_I_LG_PTP[3]=0.0
$LOOP_I_LG_PTP[4]=0.0
$LOOP_I_LG_PTP[5]=0.0
$LOOP_I_LG_PTP[6]=0.0
$LOOP_I_LG_PTP[7]=0.0
$LOOP_I_LG_PTP[8]=0.0
$LOOP_I_LG_PTP[9]=0.0
$LOOP_I_LG_PTP[10]=0.0
$LOOP_I_LG_PTP[11]=0.0
$LOOP_I_LG_PTP[12]=0.0
$LOOP_I_LG_PTP[13]=0.0
$LOOP_I_LG_PTP[14]=0.0
$LOOP_I_LG_PTP[15]=0.0
$LOOP_I_LG_PTP[16]=0.0
$LOOP_I_LG_PTP[17]=0.0
$LOOP_I_LG_PTP[18]=0.0
DECL REAL $LOOP_G_VEL_PTP[18] ;NUR FUER POS-SLAVES!!! - VERSTAERKUNG DES DREHZAHLREGLERS
$LOOP_G_VEL_PTP[1]=0.0
$LOOP_G_VEL_PTP[1]=0.0
$LOOP_G_VEL_PTP[2]=0.0
$LOOP_G_VEL_PTP[2]=0.0
$LOOP_G_VEL_PTP[3]=0.0
$LOOP_G_VEL_PTP[3]=0.0
$LOOP_G_VEL_PTP[4]=0.0
$LOOP_G_VEL_PTP[4]=0.0
$LOOP_G_VEL_PTP[5]=0.0
$LOOP_G_VEL_PTP[5]=0.0
$LOOP_G_VEL_PTP[6]=0.0
$LOOP_G_VEL_PTP[6]=0.0
$LOOP_G_VEL_PTP[7]=0.0
$LOOP_G_VEL_PTP[7]=0.0
$LOOP_G_VEL_PTP[8]=0.0
$LOOP_G_VEL_PTP[8]=0.0
$LOOP_G_VEL_PTP[9]=0.0
$LOOP_G_VEL_PTP[9]=0.0
$LOOP_G_VEL_PTP[10]=0.0
$LOOP_G_VEL_PTP[10]=0.0
$LOOP_G_VEL_PTP[11]=0.0
$LOOP_G_VEL_PTP[11]=0.0
$LOOP_G_VEL_PTP[12]=0.0
$LOOP_G_VEL_PTP[12]=0.0
$LOOP_G_VEL_PTP[13]=0.0
$LOOP_G_VEL_PTP[13]=0.0
$LOOP_G_VEL_PTP[14]=0.0
$LOOP_G_VEL_PTP[14]=0.0
$LOOP_G_VEL_PTP[15]=0.0
$LOOP_G_VEL_PTP[15]=0.0
$LOOP_G_VEL_PTP[16]=0.0
$LOOP_G_VEL_PTP[16]=0.0
$LOOP_G_VEL_PTP[17]=0.0
$LOOP_G_VEL_PTP[17]=0.0
$LOOP_G_VEL_PTP[18]=0.0
$LOOP_G_VEL_PTP[18]=0.0
DECL REAL $LOOP_I_VEL_PTP[18] ;NUR FUER SLAVES!!! - INTEGRALANTEIL DES DREHZAHLREGLERS
DECL REAL $LOOP_I_VEL_PTP[18] ;NUR FUER POS-SLAVES!!! - INTEGRALANTEIL DES DREHZAHLREGLERS
$LOOP_I_VEL_PTP[1]=0.0
$LOOP_I_VEL_PTP[1]=0.0
$LOOP_I_VEL_PTP[2]=0.0
$LOOP_I_VEL_PTP[2]=0.0
$LOOP_I_VEL_PTP[3]=0.0
$LOOP_I_VEL_PTP[3]=0.0
$LOOP_I_VEL_PTP[4]=0.0
$LOOP_I_VEL_PTP[4]=0.0
$LOOP_I_VEL_PTP[5]=0.0
$LOOP_I_VEL_PTP[5]=0.0
$LOOP_I_VEL_PTP[6]=0.0
$LOOP_I_VEL_PTP[6]=0.0
$LOOP_I_VEL_PTP[7]=0.0
$LOOP_I_VEL_PTP[7]=0.0
$LOOP_I_VEL_PTP[8]=0.0
$LOOP_I_VEL_PTP[8]=0.0
$LOOP_I_VEL_PTP[9]=0.0
$LOOP_I_VEL_PTP[9]=0.0
$LOOP_I_VEL_PTP[10]=0.0
$LOOP_I_VEL_PTP[10]=0.0
$LOOP_I_VEL_PTP[11]=0.0
$LOOP_I_VEL_PTP[11]=0.0
$LOOP_I_VEL_PTP[12]=0.0
$LOOP_I_VEL_PTP[12]=0.0
$LOOP_I_VEL_PTP[13]=0.0
$LOOP_I_VEL_PTP[13]=0.0
$LOOP_I_VEL_PTP[14]=0.0
$LOOP_I_VEL_PTP[14]=0.0
$LOOP_I_VEL_PTP[15]=0.0
$LOOP_I_VEL_PTP[15]=0.0
$LOOP_I_VEL_PTP[16]=0.0
$LOOP_I_VEL_PTP[16]=0.0
$LOOP_I_VEL_PTP[17]=0.0
$LOOP_I_VEL_PTP[17]=0.0
$LOOP_I_VEL_PTP[18]=0.0
$LOOP_I_VEL_PTP[18]=0.0
DECL INT $LOOP_DIRECTION[18] ;NUR FUER SLAVES!!! 1=GLEICHE RICHTUNG WIE MASTER, -1=ENTGEGENGESETZT
DECL INT $LOOP_DIRECTION[18] ;NUR FUER SLAVES!!! 1=GLEICHE RICHTUNG WIE MASTER, -1=ENTGEGENGESETZT
$LOOP_DIRECTION[1]=1
$LOOP_DIRECTION[1]=1
$LOOP_DIRECTION[2]=1
$LOOP_DIRECTION[2]=1
$LOOP_DIRECTION[3]=1
$LOOP_DIRECTION[3]=1
$LOOP_DIRECTION[4]=1
$LOOP_DIRECTION[4]=1
$LOOP_DIRECTION[5]=1
$LOOP_DIRECTION[5]=1
$LOOP_DIRECTION[6]=1
$LOOP_DIRECTION[6]=1
$LOOP_DIRECTION[7]=1
$LOOP_DIRECTION[7]=1
$LOOP_DIRECTION[8]=1
$LOOP_DIRECTION[8]=1
$LOOP_DIRECTION[9]=1
$LOOP_DIRECTION[9]=1
$LOOP_DIRECTION[10]=1
$LOOP_DIRECTION[10]=1
$LOOP_DIRECTION[11]=1
$LOOP_DIRECTION[11]=1
$LOOP_DIRECTION[12]=1
$LOOP_DIRECTION[12]=1
$LOOP_DIRECTION[13]=1
$LOOP_DIRECTION[13]=1
$LOOP_DIRECTION[14]=1
$LOOP_DIRECTION[14]=1
$LOOP_DIRECTION[15]=1
$LOOP_DIRECTION[15]=1
$LOOP_DIRECTION[16]=1
$LOOP_DIRECTION[16]=1
$LOOP_DIRECTION[17]=1
$LOOP_DIRECTION[17]=1
$LOOP_DIRECTION[18]=1
$LOOP_DIRECTION[18]=1
DECL INT $SLAVE_LOOP_FOL_CRITICAL[18] ;PROZENTWERT ZUR KONFIGURATION EINER MAX. ABWEICHGRENZE (>100%)
DECL INT $SLAVE_LOOP_FOL_CRITICAL[18] ;PROZENTWERT ZUR KONFIGURATION EINER MAX. ABWEICHGRENZE MASTER ZU SLAVE (>100%)
$SLAVE_LOOP_FOL_CRITICAL[1]=1
$SLAVE_LOOP_FOL_CRITICAL[1]=1
$SLAVE_LOOP_FOL_CRITICAL[2]=1
$SLAVE_LOOP_FOL_CRITICAL[2]=1
$SLAVE_LOOP_FOL_CRITICAL[3]=1
$SLAVE_LOOP_FOL_CRITICAL[3]=1
$SLAVE_LOOP_FOL_CRITICAL[4]=1
$SLAVE_LOOP_FOL_CRITICAL[4]=1
$SLAVE_LOOP_FOL_CRITICAL[5]=1
$SLAVE_LOOP_FOL_CRITICAL[5]=1
$SLAVE_LOOP_FOL_CRITICAL[6]=1
$SLAVE_LOOP_FOL_CRITICAL[6]=1
$SLAVE_LOOP_FOL_CRITICAL[7]=1
$SLAVE_LOOP_FOL_CRITICAL[7]=1
$SLAVE_LOOP_FOL_CRITICAL[8]=1
$SLAVE_LOOP_FOL_CRITICAL[8]=1
$SLAVE_LOOP_FOL_CRITICAL[9]=1
$SLAVE_LOOP_FOL_CRITICAL[9]=1
$SLAVE_LOOP_FOL_CRITICAL[10]=1
$SLAVE_LOOP_FOL_CRITICAL[10]=1
$SLAVE_LOOP_FOL_CRITICAL[11]=1
$SLAVE_LOOP_FOL_CRITICAL[11]=1
$SLAVE_LOOP_FOL_CRITICAL[12]=1
$SLAVE_LOOP_FOL_CRITICAL[12]=1
$SLAVE_LOOP_FOL_CRITICAL[13]=1
$SLAVE_LOOP_FOL_CRITICAL[13]=1
$SLAVE_LOOP_FOL_CRITICAL[14]=1
$SLAVE_LOOP_FOL_CRITICAL[14]=1
$SLAVE_LOOP_FOL_CRITICAL[15]=1
$SLAVE_LOOP_FOL_CRITICAL[15]=1
$SLAVE_LOOP_FOL_CRITICAL[16]=1
$SLAVE_LOOP_FOL_CRITICAL[16]=1
$SLAVE_LOOP_FOL_CRITICAL[17]=1
$SLAVE_LOOP_FOL_CRITICAL[17]=1
$SLAVE_LOOP_FOL_CRITICAL[18]=1
$SLAVE_LOOP_FOL_CRITICAL[18]=1
DECL REAL $SLAVE_LOOP_FOL_ALARM[18] ;ABWEICHUNGSLIMIT ZW. MASTER U. SLAVE ( IN GRAD BZW. MM)
DECL REAL $SLAVE_LOOP_FOL_ALARM[18] ;ABWEICHUNGSLIMIT ZW. MASTER UND SLAVE (IN GRAD BZW. MM)
$SLAVE_LOOP_FOL_ALARM[1]=0.0
$SLAVE_LOOP_FOL_ALARM[1]=0.0
$SLAVE_LOOP_FOL_ALARM[2]=0.0
$SLAVE_LOOP_FOL_ALARM[2]=0.0
$SLAVE_LOOP_FOL_ALARM[3]=0.0
$SLAVE_LOOP_FOL_ALARM[3]=0.0
$SLAVE_LOOP_FOL_ALARM[4]=0.0
$SLAVE_LOOP_FOL_ALARM[4]=0.0
$SLAVE_LOOP_FOL_ALARM[5]=0.0
$SLAVE_LOOP_FOL_ALARM[5]=0.0
$SLAVE_LOOP_FOL_ALARM[6]=0.0
$SLAVE_LOOP_FOL_ALARM[6]=0.0
$SLAVE_LOOP_FOL_ALARM[7]=0.0
$SLAVE_LOOP_FOL_ALARM[7]=0.0
$SLAVE_LOOP_FOL_ALARM[8]=0.0
$SLAVE_LOOP_FOL_ALARM[8]=0.0
$SLAVE_LOOP_FOL_ALARM[9]=0.0
$SLAVE_LOOP_FOL_ALARM[9]=0.0
$SLAVE_LOOP_FOL_ALARM[10]=0.0
$SLAVE_LOOP_FOL_ALARM[10]=0.0
$SLAVE_LOOP_FOL_ALARM[11]=0.0
$SLAVE_LOOP_FOL_ALARM[11]=0.0
$SLAVE_LOOP_FOL_ALARM[12]=0.0
$SLAVE_LOOP_FOL_ALARM[12]=0.0
$SLAVE_LOOP_FOL_ALARM[13]=0.0
$SLAVE_LOOP_FOL_ALARM[13]=0.0
$SLAVE_LOOP_FOL_ALARM[14]=0.0
$SLAVE_LOOP_FOL_ALARM[14]=0.0
$SLAVE_LOOP_FOL_ALARM[15]=0.0
$SLAVE_LOOP_FOL_ALARM[15]=0.0
$SLAVE_LOOP_FOL_ALARM[16]=0.0
$SLAVE_LOOP_FOL_ALARM[16]=0.0
$SLAVE_LOOP_FOL_ALARM[17]=0.0
$SLAVE_LOOP_FOL_ALARM[17]=0.0
$SLAVE_LOOP_FOL_ALARM[18]=0.0
$SLAVE_LOOP_FOL_ALARM[18]=0.0
DECL REAL $SLAVE_LOOP_SPEED_ALARM[18] ;MAX. GESCHW.-ABW. (1/MIN) FUER MOMENTENGEREGELTE SLAVE-ANTRIEB
DECL REAL $SLAVE_LOOP_SPEED_ALARM[18] ;MAX. GESCHW.-ABW. (1/MIN) FUER MOMENTENGEREGELTE SLAVE-ANTRIEB
$SLAVE_LOOP_SPEED_ALARM[1]=0.0
$SLAVE_LOOP_SPEED_ALARM[1]=0.0
$SLAVE_LOOP_SPEED_ALARM[2]=0.0
$SLAVE_LOOP_SPEED_ALARM[2]=0.0
$SLAVE_LOOP_SPEED_ALARM[3]=0.0
$SLAVE_LOOP_SPEED_ALARM[3]=0.0
$SLAVE_LOOP_SPEED_ALARM[4]=0.0
$SLAVE_LOOP_SPEED_ALARM[4]=0.0
$SLAVE_LOOP_SPEED_ALARM[5]=0.0
$SLAVE_LOOP_SPEED_ALARM[5]=0.0
$SLAVE_LOOP_SPEED_ALARM[6]=0.0
$SLAVE_LOOP_SPEED_ALARM[6]=0.0
$SLAVE_LOOP_SPEED_ALARM[7]=0.0
$SLAVE_LOOP_SPEED_ALARM[7]=0.0
$SLAVE_LOOP_SPEED_ALARM[8]=0.0
$SLAVE_LOOP_SPEED_ALARM[8]=0.0
$SLAVE_LOOP_SPEED_ALARM[9]=0.0
$SLAVE_LOOP_SPEED_ALARM[9]=0.0
$SLAVE_LOOP_SPEED_ALARM[10]=0.0
$SLAVE_LOOP_SPEED_ALARM[10]=0.0
$SLAVE_LOOP_SPEED_ALARM[11]=0.0
$SLAVE_LOOP_SPEED_ALARM[11]=0.0
$SLAVE_LOOP_SPEED_ALARM[12]=0.0
$SLAVE_LOOP_SPEED_ALARM[12]=0.0
$SLAVE_LOOP_SPEED_ALARM[13]=0.0
$SLAVE_LOOP_SPEED_ALARM[13]=0.0
$SLAVE_LOOP_SPEED_ALARM[14]=0.0
$SLAVE_LOOP_SPEED_ALARM[14]=0.0
$SLAVE_LOOP_SPEED_ALARM[15]=0.0
$SLAVE_LOOP_SPEED_ALARM[15]=0.0
$SLAVE_LOOP_SPEED_ALARM[16]=0.0
$SLAVE_LOOP_SPEED_ALARM[16]=0.0
$SLAVE_LOOP_SPEED_ALARM[17]=0.0
$SLAVE_LOOP_SPEED_ALARM[17]=0.0
$SLAVE_LOOP_SPEED_ALARM[18]=0.0
$SLAVE_LOOP_SPEED_ALARM[18]=0.0
DECL INT $SLAVE_LOOP_PMCHANNEL[18] ;POWERMODUL FUER SLAVE-REGELKREISE
DECL INT $SLAVE_LOOP_PMCHANNEL[18] ;POWERMODUL FUER SLAVE-REGELKREISE
$SLAVE_LOOP_PMCHANNEL[1]=0
$SLAVE_LOOP_PMCHANNEL[1]=0
$SLAVE_LOOP_PMCHANNEL[2]=0
$SLAVE_LOOP_PMCHANNEL[2]=0
$SLAVE_LOOP_PMCHANNEL[3]=0
$SLAVE_LOOP_PMCHANNEL[3]=0
$SLAVE_LOOP_PMCHANNEL[4]=0
$SLAVE_LOOP_PMCHANNEL[4]=0
$SLAVE_LOOP_PMCHANNEL[5]=0
$SLAVE_LOOP_PMCHANNEL[5]=0
$SLAVE_LOOP_PMCHANNEL[6]=0
$SLAVE_LOOP_PMCHANNEL[6]=0
$SLAVE_LOOP_PMCHANNEL[7]=0
$SLAVE_LOOP_PMCHANNEL[7]=0
$SLAVE_LOOP_PMCHANNEL[8]=0
$SLAVE_LOOP_PMCHANNEL[8]=0
$SLAVE_LOOP_PMCHANNEL[9]=0
$SLAVE_LOOP_PMCHANNEL[9]=0
$SLAVE_LOOP_PMCHANNEL[10]=0
$SLAVE_LOOP_PMCHANNEL[10]=0
$SLAVE_LOOP_PMCHANNEL[11]=0
$SLAVE_LOOP_PMCHANNEL[11]=0
$SLAVE_LOOP_PMCHANNEL[12]=0
$SLAVE_LOOP_PMCHANNEL[12]=0
$SLAVE_LOOP_PMCHANNEL[13]=0
$SLAVE_LOOP_PMCHANNEL[13]=0
$SLAVE_LOOP_PMCHANNEL[14]=0
$SLAVE_LOOP_PMCHANNEL[14]=0
$SLAVE_LOOP_PMCHANNEL[15]=0
$SLAVE_LOOP_PMCHANNEL[15]=0
$SLAVE_LOOP_PMCHANNEL[16]=0
$SLAVE_LOOP_PMCHANNEL[16]=0
$SLAVE_LOOP_PMCHANNEL[17]=0
$SLAVE_LOOP_PMCHANNEL[17]=0
$SLAVE_LOOP_PMCHANNEL[18]=0
$SLAVE_LOOP_PMCHANNEL[18]=0
DECL INT $LOOP_TYPE[18] ;1:MASTER (DEFAULT), 2:POS.-GEREGELTER SLAVE, 3:MOMENTENGEREGELTER SLAVE, 4:PARALLEL KSD, 5:POSITION TRACKER, 6:KRAFTREGELUNG
DECL INT $LOOP_TYPE[18] ;1:MASTER (DEFAULT), 2:POS.-GEREGELTER SLAVE, 3:MOMENTENGEREGELTER SLAVE, 4:PARALLEL KSD, 5:POSITION TRACKER, 6:KRAFTREGELUNG, 7:EXTERN KONFIGURIERT, 8:EKO MASTER, 9:EKO SLAVE
$LOOP_TYPE[1]=1
$LOOP_TYPE[1]=1
$LOOP_TYPE[2]=1
$LOOP_TYPE[2]=1
$LOOP_TYPE[3]=1
$LOOP_TYPE[3]=1
$LOOP_TYPE[4]=1
$LOOP_TYPE[4]=1
$LOOP_TYPE[5]=1
$LOOP_TYPE[5]=1
$LOOP_TYPE[6]=1
$LOOP_TYPE[6]=1
$LOOP_TYPE[7]=1
$LOOP_TYPE[7]=1
$LOOP_TYPE[8]=1
$LOOP_TYPE[8]=1
$LOOP_TYPE[9]=1
$LOOP_TYPE[9]=1
$LOOP_TYPE[10]=1
$LOOP_TYPE[10]=1
$LOOP_TYPE[11]=1
$LOOP_TYPE[11]=1
$LOOP_TYPE[12]=1
$LOOP_TYPE[12]=1
$LOOP_TYPE[13]=1
$LOOP_TYPE[13]=1
$LOOP_TYPE[14]=1
$LOOP_TYPE[14]=1
$LOOP_TYPE[15]=1
$LOOP_TYPE[15]=1
$LOOP_TYPE[16]=1
$LOOP_TYPE[16]=1
$LOOP_TYPE[17]=1
$LOOP_TYPE[17]=1
$LOOP_TYPE[18]=1
$LOOP_TYPE[18]=1
DECL INT $LOOP_TYPE_ATTRIBUTE[18] ;ZUSAETZLICHE EIGENSCHAFTEN DES REGELKREISES
DECL INT $LOOP_TYPE_ATTRIBUTE[18] ;ZUSAETZLICHE EIGENSCHAFTEN DES REGELKREISES
$LOOP_TYPE_ATTRIBUTE[1]=0
$LOOP_TYPE_ATTRIBUTE[1]=0
$LOOP_TYPE_ATTRIBUTE[2]=0
$LOOP_TYPE_ATTRIBUTE[2]=0
$LOOP_TYPE_ATTRIBUTE[3]=0
$LOOP_TYPE_ATTRIBUTE[3]=0
$LOOP_TYPE_ATTRIBUTE[4]=0
$LOOP_TYPE_ATTRIBUTE[4]=0
$LOOP_TYPE_ATTRIBUTE[5]=0
$LOOP_TYPE_ATTRIBUTE[5]=0
$LOOP_TYPE_ATTRIBUTE[6]=0
$LOOP_TYPE_ATTRIBUTE[6]=0
$LOOP_TYPE_ATTRIBUTE[7]=0
$LOOP_TYPE_ATTRIBUTE[7]=0
$LOOP_TYPE_ATTRIBUTE[8]=0
$LOOP_TYPE_ATTRIBUTE[8]=0
$LOOP_TYPE_ATTRIBUTE[9]=0
$LOOP_TYPE_ATTRIBUTE[9]=0
$LOOP_TYPE_ATTRIBUTE[10]=0
$LOOP_TYPE_ATTRIBUTE[10]=0
$LOOP_TYPE_ATTRIBUTE[11]=0
$LOOP_TYPE_ATTRIBUTE[11]=0
$LOOP_TYPE_ATTRIBUTE[12]=0
$LOOP_TYPE_ATTRIBUTE[12]=0
$LOOP_TYPE_ATTRIBUTE[13]=0
$LOOP_TYPE_ATTRIBUTE[13]=0
$LOOP_TYPE_ATTRIBUTE[14]=0
$LOOP_TYPE_ATTRIBUTE[14]=0
$LOOP_TYPE_ATTRIBUTE[15]=0
$LOOP_TYPE_ATTRIBUTE[15]=0
$LOOP_TYPE_ATTRIBUTE[16]=0
$LOOP_TYPE_ATTRIBUTE[16]=0
$LOOP_TYPE_ATTRIBUTE[17]=0
$LOOP_TYPE_ATTRIBUTE[17]=0
$LOOP_TYPE_ATTRIBUTE[18]=0
$LOOP_TYPE_ATTRIBUTE[18]=0
DECL INT $MASTER_LOOP[18] ;NUMMER DES MASTER-REGELKREISES, AUF DEN SICH DER SLAVE BEZIEHT
DECL INT $MASTER_LOOP[18] ;NUMMER DES MASTER-REGELKREISES, AUF DEN SICH DER SLAVE BEZIEHT
$MASTER_LOOP[1]=0
$MASTER_LOOP[1]=0
$MASTER_LOOP[2]=0
$MASTER_LOOP[2]=0
$MASTER_LOOP[3]=0
$MASTER_LOOP[3]=0
$MASTER_LOOP[4]=0
$MASTER_LOOP[4]=0
$MASTER_LOOP[5]=0
$MASTER_LOOP[5]=0
$MASTER_LOOP[6]=0
$MASTER_LOOP[6]=0
$MASTER_LOOP[7]=0
$MASTER_LOOP[7]=0
$MASTER_LOOP[8]=0
$MASTER_LOOP[8]=0
$MASTER_LOOP[9]=0
$MASTER_LOOP[9]=0
$MASTER_LOOP[10]=0
$MASTER_LOOP[10]=0
$MASTER_LOOP[11]=0
$MASTER_LOOP[11]=0
$MASTER_LOOP[12]=0
$MASTER_LOOP[12]=0
$MASTER_LOOP[13]=0
$MASTER_LOOP[13]=0
$MASTER_LOOP[14]=0
$MASTER_LOOP[14]=0
$MASTER_LOOP[15]=0
$MASTER_LOOP[15]=0
$MASTER_LOOP[16]=0
$MASTER_LOOP[16]=0
$MASTER_LOOP[17]=0
$MASTER_LOOP[17]=0
$MASTER_LOOP[18]=0
$MASTER_LOOP[18]=0
DECL REAL $SLAVE_TORQUE_RATIO[18] ;MOMENTENGEREGELTER SLAVE: VERHAELTNIS SOLLMOMENT SLAVE/MASTER
DECL REAL $SLAVE_TORQUE_RATIO[18] ;MOMENTENGEREGELTER SLAVE: VERHAELTNIS SOLLMOMENT SLAVE/MASTER
$SLAVE_TORQUE_RATIO[1]=0.0
$SLAVE_TORQUE_RATIO[1]=0.0
$SLAVE_TORQUE_RATIO[2]=0.0
$SLAVE_TORQUE_RATIO[2]=0.0
$SLAVE_TORQUE_RATIO[3]=0.0
$SLAVE_TORQUE_RATIO[3]=0.0
$SLAVE_TORQUE_RATIO[4]=0.0
$SLAVE_TORQUE_RATIO[4]=0.0
$SLAVE_TORQUE_RATIO[5]=0.0
$SLAVE_TORQUE_RATIO[5]=0.0
$SLAVE_TORQUE_RATIO[6]=0.0
$SLAVE_TORQUE_RATIO[6]=0.0
$SLAVE_TORQUE_RATIO[7]=0.0
$SLAVE_TORQUE_RATIO[7]=0.0
$SLAVE_TORQUE_RATIO[8]=0.0
$SLAVE_TORQUE_RATIO[8]=0.0
$SLAVE_TORQUE_RATIO[9]=0.0
$SLAVE_TORQUE_RATIO[9]=0.0
$SLAVE_TORQUE_RATIO[10]=0.0
$SLAVE_TORQUE_RATIO[10]=0.0
$SLAVE_TORQUE_RATIO[11]=0.0
$SLAVE_TORQUE_RATIO[11]=0.0
$SLAVE_TORQUE_RATIO[12]=0.0
$SLAVE_TORQUE_RATIO[12]=0.0
$SLAVE_TORQUE_RATIO[13]=0.0
$SLAVE_TORQUE_RATIO[13]=0.0
$SLAVE_TORQUE_RATIO[14]=0.0
$SLAVE_TORQUE_RATIO[14]=0.0
$SLAVE_TORQUE_RATIO[15]=0.0
$SLAVE_TORQUE_RATIO[15]=0.0
$SLAVE_TORQUE_RATIO[16]=0.0
$SLAVE_TORQUE_RATIO[16]=0.0
$SLAVE_TORQUE_RATIO[17]=0.0
$SLAVE_TORQUE_RATIO[17]=0.0
$SLAVE_TORQUE_RATIO[18]=0.0
$SLAVE_TORQUE_RATIO[18]=0.0
DECL INT $NINPUT_SENSORTYPE[18] ;DREHZAHL-GEBER. 1:RDW, 2:CAN-RDW, 3:INTERBUS-SENSOR, 4:LASER, 5:ENDAT GEBER, 6:KRC3A
DECL INT $NINPUT_SENSORTYPE[18] ;DREHZAHL-GEBER. 1:RDW, 2:CAN-RDW, 3:INTERBUS-SENSOR, 4:LASER, 5:ENDAT GEBER, 6:KRC3A
$NINPUT_SENSORTYPE[1]=6
$NINPUT_SENSORTYPE[1]=6
$NINPUT_SENSORTYPE[2]=6
$NINPUT_SENSORTYPE[2]=6
$NINPUT_SENSORTYPE[3]=6
$NINPUT_SENSORTYPE[3]=6
$NINPUT_SENSORTYPE[4]=6
$NINPUT_SENSORTYPE[4]=6
$NINPUT_SENSORTYPE[5]=6
$NINPUT_SENSORTYPE[5]=6
$NINPUT_SENSORTYPE[6]=6
$NINPUT_SENSORTYPE[6]=6
$NINPUT_SENSORTYPE[7]=1
$NINPUT_SENSORTYPE[7]=1
$NINPUT_SENSORTYPE[8]=1
$NINPUT_SENSORTYPE[8]=1
$NINPUT_SENSORTYPE[9]=1
$NINPUT_SENSORTYPE[9]=1
$NINPUT_SENSORTYPE[10]=1
$NINPUT_SENSORTYPE[10]=1
$NINPUT_SENSORTYPE[11]=1
$NINPUT_SENSORTYPE[11]=1
$NINPUT_SENSORTYPE[12]=1
$NINPUT_SENSORTYPE[12]=1
$NINPUT_SENSORTYPE[13]=1
$NINPUT_SENSORTYPE[13]=1
$NINPUT_SENSORTYPE[14]=1
$NINPUT_SENSORTYPE[14]=1
$NINPUT_SENSORTYPE[15]=1
$NINPUT_SENSORTYPE[15]=1
$NINPUT_SENSORTYPE[16]=1
$NINPUT_SENSORTYPE[16]=1
$NINPUT_SENSORTYPE[17]=1
$NINPUT_SENSORTYPE[17]=1
$NINPUT_SENSORTYPE[18]=1
$NINPUT_SENSORTYPE[18]=1
DECL INT $NINPUT_SENSORCHANNEL[18] ;KANALNUMMER DES DREHZAHL-GEBERS
DECL INT $NINPUT_SENSORCHANNEL[18] ;KANALNUMMER DES DREHZAHL-GEBERS
$NINPUT_SENSORCHANNEL[1]=1
$NINPUT_SENSORCHANNEL[1]=1
$NINPUT_SENSORCHANNEL[2]=2
$NINPUT_SENSORCHANNEL[2]=2
$NINPUT_SENSORCHANNEL[3]=3
$NINPUT_SENSORCHANNEL[3]=3
$NINPUT_SENSORCHANNEL[4]=4
$NINPUT_SENSORCHANNEL[4]=4
$NINPUT_SENSORCHANNEL[5]=5
$NINPUT_SENSORCHANNEL[5]=5
$NINPUT_SENSORCHANNEL[6]=6
$NINPUT_SENSORCHANNEL[6]=6
$NINPUT_SENSORCHANNEL[7]=7
$NINPUT_SENSORCHANNEL[7]=7
$NINPUT_SENSORCHANNEL[8]=8
$NINPUT_SENSORCHANNEL[8]=8
$NINPUT_SENSORCHANNEL[9]=9
$NINPUT_SENSORCHANNEL[9]=9
$NINPUT_SENSORCHANNEL[10]=1
$NINPUT_SENSORCHANNEL[10]=1
$NINPUT_SENSORCHANNEL[11]=2
$NINPUT_SENSORCHANNEL[11]=2
$NINPUT_SENSORCHANNEL[12]=3
$NINPUT_SENSORCHANNEL[12]=3
$NINPUT_SENSORCHANNEL[13]=4
$NINPUT_SENSORCHANNEL[13]=4
$NINPUT_SENSORCHANNEL[14]=5
$NINPUT_SENSORCHANNEL[14]=5
$NINPUT_SENSORCHANNEL[15]=6
$NINPUT_SENSORCHANNEL[15]=6
$NINPUT_SENSORCHANNEL[16]=7
$NINPUT_SENSORCHANNEL[16]=7
$NINPUT_SENSORCHANNEL[17]=8
$NINPUT_SENSORCHANNEL[17]=8
$NINPUT_SENSORCHANNEL[18]=9
$NINPUT_SENSORCHANNEL[18]=9
DECL INT $NINPUT_SUBCHANNEL[18] ;UNTERKANAL DES DREHZAHL-GEBERS
DECL INT $NINPUT_SUBCHANNEL[18] ;UNTERKANAL DES DREHZAHL-GEBERS
$NINPUT_SUBCHANNEL[1]=0
$NINPUT_SUBCHANNEL[1]=0
$NINPUT_SUBCHANNEL[2]=0
$NINPUT_SUBCHANNEL[2]=0
$NINPUT_SUBCHANNEL[3]=0
$NINPUT_SUBCHANNEL[3]=0
$NINPUT_SUBCHANNEL[4]=0
$NINPUT_SUBCHANNEL[4]=0
$NINPUT_SUBCHANNEL[5]=0
$NINPUT_SUBCHANNEL[5]=0
$NINPUT_SUBCHANNEL[6]=0
$NINPUT_SUBCHANNEL[6]=0
$NINPUT_SUBCHANNEL[7]=0
$NINPUT_SUBCHANNEL[7]=0
$NINPUT_SUBCHANNEL[8]=0
$NINPUT_SUBCHANNEL[8]=0
$NINPUT_SUBCHANNEL[9]=0
$NINPUT_SUBCHANNEL[9]=0
$NINPUT_SUBCHANNEL[10]=0
$NINPUT_SUBCHANNEL[10]=0
$NINPUT_SUBCHANNEL[11]=0
$NINPUT_SUBCHANNEL[11]=0
$NINPUT_SUBCHANNEL[12]=0
$NINPUT_SUBCHANNEL[12]=0
$NINPUT_SUBCHANNEL[13]=0
$NINPUT_SUBCHANNEL[13]=0
$NINPUT_SUBCHANNEL[14]=0
$NINPUT_SUBCHANNEL[14]=0
$NINPUT_SUBCHANNEL[15]=0
$NINPUT_SUBCHANNEL[15]=0
$NINPUT_SUBCHANNEL[16]=0
$NINPUT_SUBCHANNEL[16]=0
$NINPUT_SUBCHANNEL[17]=0
$NINPUT_SUBCHANNEL[17]=0
$NINPUT_SUBCHANNEL[18]=0
$NINPUT_SUBCHANNEL[18]=0
DECL INT $POSINPUT_SENSORTYPE[18] ;POSITIONS-GEBER: 1:RDW, 2:CAN-RDW, 3:INTERBUS-SENSOR, 4:LASER, 5:ENDAT GEBER, 6:KRC3A
DECL INT $POSINPUT_SENSORTYPE[18] ;POSITIONS-GEBER: 1:RDW, 2:CAN-RDW, 3:INTERBUS-SENSOR, 4:LASER, 5:ENDAT GEBER, 6:KRC3A
$POSINPUT_SENSORTYPE[1]=6
$POSINPUT_SENSORTYPE[1]=6
$POSINPUT_SENSORTYPE[2]=6
$POSINPUT_SENSORTYPE[2]=6
$POSINPUT_SENSORTYPE[3]=6
$POSINPUT_SENSORTYPE[3]=6
$POSINPUT_SENSORTYPE[4]=6
$POSINPUT_SENSORTYPE[4]=6
$POSINPUT_SENSORTYPE[5]=6
$POSINPUT_SENSORTYPE[5]=6
$POSINPUT_SENSORTYPE[6]=6
$POSINPUT_SENSORTYPE[6]=6
$POSINPUT_SENSORTYPE[7]=1
$POSINPUT_SENSORTYPE[7]=1
$POSINPUT_SENSORTYPE[8]=1
$POSINPUT_SENSORTYPE[8]=1
$POSINPUT_SENSORTYPE[9]=1
$POSINPUT_SENSORTYPE[9]=1
$POSINPUT_SENSORTYPE[10]=1
$POSINPUT_SENSORTYPE[10]=1
$POSINPUT_SENSORTYPE[11]=1
$POSINPUT_SENSORTYPE[11]=1
$POSINPUT_SENSORTYPE[12]=1
$POSINPUT_SENSORTYPE[12]=1
$POSINPUT_SENSORTYPE[13]=1
$POSINPUT_SENSORTYPE[13]=1
$POSINPUT_SENSORTYPE[14]=1
$POSINPUT_SENSORTYPE[14]=1
$POSINPUT_SENSORTYPE[15]=1
$POSINPUT_SENSORTYPE[15]=1
$POSINPUT_SENSORTYPE[16]=1
$POSINPUT_SENSORTYPE[16]=1
$POSINPUT_SENSORTYPE[17]=1
$POSINPUT_SENSORTYPE[17]=1
$POSINPUT_SENSORTYPE[18]=1
$POSINPUT_SENSORTYPE[18]=1
DECL INT $POSINPUT_SENSORCHANNEL[18] ;KANALNUMMER DES POSITIONS-GEBERS
DECL INT $POSINPUT_SENSORCHANNEL[18] ;KANALNUMMER DES POSITIONS-GEBERS
$POSINPUT_SENSORCHANNEL[1]=1
$POSINPUT_SENSORCHANNEL[1]=1
$POSINPUT_SENSORCHANNEL[2]=2
$POSINPUT_SENSORCHANNEL[2]=2
$POSINPUT_SENSORCHANNEL[3]=3
$POSINPUT_SENSORCHANNEL[3]=3
$POSINPUT_SENSORCHANNEL[4]=4
$POSINPUT_SENSORCHANNEL[4]=4
$POSINPUT_SENSORCHANNEL[5]=5
$POSINPUT_SENSORCHANNEL[5]=5
$POSINPUT_SENSORCHANNEL[6]=6
$POSINPUT_SENSORCHANNEL[6]=6
$POSINPUT_SENSORCHANNEL[7]=7
$POSINPUT_SENSORCHANNEL[7]=7
$POSINPUT_SENSORCHANNEL[8]=8
$POSINPUT_SENSORCHANNEL[8]=8
$POSINPUT_SENSORCHANNEL[9]=9
$POSINPUT_SENSORCHANNEL[9]=9
$POSINPUT_SENSORCHANNEL[10]=1
$POSINPUT_SENSORCHANNEL[10]=1
$POSINPUT_SENSORCHANNEL[11]=2
$POSINPUT_SENSORCHANNEL[11]=2
$POSINPUT_SENSORCHANNEL[12]=3
$POSINPUT_SENSORCHANNEL[12]=3
$POSINPUT_SENSORCHANNEL[13]=4
$POSINPUT_SENSORCHANNEL[13]=4
$POSINPUT_SENSORCHANNEL[14]=5
$POSINPUT_SENSORCHANNEL[14]=5
$POSINPUT_SENSORCHANNEL[15]=6
$POSINPUT_SENSORCHANNEL[15]=6
$POSINPUT_SENSORCHANNEL[16]=7
$POSINPUT_SENSORCHANNEL[16]=7
$POSINPUT_SENSORCHANNEL[17]=8
$POSINPUT_SENSORCHANNEL[17]=8
$POSINPUT_SENSORCHANNEL[18]=9
$POSINPUT_SENSORCHANNEL[18]=9
DECL INT $POSINPUT_SUBCHANNEL[18] ;UNTERKANALNUMMER DES POSITIONS-GEBERS
DECL INT $POSINPUT_SUBCHANNEL[18] ;UNTERKANALNUMMER DES POSITIONS-GEBERS
$POSINPUT_SUBCHANNEL[1]=0
$POSINPUT_SUBCHANNEL[1]=0
$POSINPUT_SUBCHANNEL[2]=0
$POSINPUT_SUBCHANNEL[2]=0
$POSINPUT_SUBCHANNEL[3]=0
$POSINPUT_SUBCHANNEL[3]=0
$POSINPUT_SUBCHANNEL[4]=0
$POSINPUT_SUBCHANNEL[4]=0
$POSINPUT_SUBCHANNEL[5]=0
$POSINPUT_SUBCHANNEL[5]=0
$POSINPUT_SUBCHANNEL[6]=0
$POSINPUT_SUBCHANNEL[6]=0
$POSINPUT_SUBCHANNEL[7]=0
$POSINPUT_SUBCHANNEL[7]=0
$POSINPUT_SUBCHANNEL[8]=0
$POSINPUT_SUBCHANNEL[8]=0
$POSINPUT_SUBCHANNEL[9]=0
$POSINPUT_SUBCHANNEL[9]=0
$POSINPUT_SUBCHANNEL[10]=0
$POSINPUT_SUBCHANNEL[10]=0
$POSINPUT_SUBCHANNEL[11]=0
$POSINPUT_SUBCHANNEL[11]=0
$POSINPUT_SUBCHANNEL[12]=0
$POSINPUT_SUBCHANNEL[12]=0
$POSINPUT_SUBCHANNEL[13]=0
$POSINPUT_SUBCHANNEL[13]=0
$POSINPUT_SUBCHANNEL[14]=0
$POSINPUT_SUBCHANNEL[14]=0
$POSINPUT_SUBCHANNEL[15]=0
$POSINPUT_SUBCHANNEL[15]=0
$POSINPUT_SUBCHANNEL[16]=0
$POSINPUT_SUBCHANNEL[16]=0
$POSINPUT_SUBCHANNEL[17]=0
$POSINPUT_SUBCHANNEL[17]=0
$POSINPUT_SUBCHANNEL[18]=0
$POSINPUT_SUBCHANNEL[18]=0
DECL FRA $LOOP_RAT_MOT_AX[18] ;NUR FUER SLAVES!!! - UEBERSETZUNG MOTOR-ANTRIEBSRAD DER SLAVE-ACHSE
DECL FRA $LOOP_RAT_MOT_AX[18] ;NUR FUER SLAVES!!! - UEBERSETZUNG MOTOR-ANTRIEBSRAD DER SLAVE ACHSE
$LOOP_RAT_MOT_AX[1]={N 0,D 1}
$LOOP_RAT_MOT_AX[1]={N 0,D 1}
$LOOP_RAT_MOT_AX[2]={N 0,D 1}
$LOOP_RAT_MOT_AX[2]={N 0,D 1}
$LOOP_RAT_MOT_AX[3]={N 0,D 1}
$LOOP_RAT_MOT_AX[3]={N 0,D 1}
$LOOP_RAT_MOT_AX[4]={N 0,D 1}
$LOOP_RAT_MOT_AX[4]={N 0,D 1}
$LOOP_RAT_MOT_AX[5]={N 0,D 1}
$LOOP_RAT_MOT_AX[5]={N 0,D 1}
$LOOP_RAT_MOT_AX[6]={N 0,D 1}
$LOOP_RAT_MOT_AX[6]={N 0,D 1}
$LOOP_RAT_MOT_AX[7]={N 0,D 1}
$LOOP_RAT_MOT_AX[7]={N 0,D 1}
$LOOP_RAT_MOT_AX[8]={N 0,D 1}
$LOOP_RAT_MOT_AX[8]={N 0,D 1}
$LOOP_RAT_MOT_AX[9]={N 0,D 1}
$LOOP_RAT_MOT_AX[9]={N 0,D 1}
$LOOP_RAT_MOT_AX[10]={N 0,D 1}
$LOOP_RAT_MOT_AX[10]={N 0,D 1}
$LOOP_RAT_MOT_AX[11]={N 0,D 1}
$LOOP_RAT_MOT_AX[11]={N 0,D 1}
$LOOP_RAT_MOT_AX[12]={N 0,D 1}
$LOOP_RAT_MOT_AX[12]={N 0,D 1}
$LOOP_RAT_MOT_AX[13]={N 0,D 1}
$LOOP_RAT_MOT_AX[13]={N 0,D 1}
$LOOP_RAT_MOT_AX[14]={N 0,D 1}
$LOOP_RAT_MOT_AX[14]={N 0,D 1}
$LOOP_RAT_MOT_AX[15]={N 0,D 1}
$LOOP_RAT_MOT_AX[15]={N 0,D 1}
$LOOP_RAT_MOT_AX[16]={N 0,D 1}
$LOOP_RAT_MOT_AX[16]={N 0,D 1}
$LOOP_RAT_MOT_AX[17]={N 0,D 1}
$LOOP_RAT_MOT_AX[17]={N 0,D 1}
$LOOP_RAT_MOT_AX[18]={N 0,D 1}
$LOOP_RAT_MOT_AX[18]={N 0,D 1}
DECL FRA $LOOP_RAT_EXTPOS_AX[18] ;UEBERSETZUNG DES SENSORRADES
DECL FRA $LOOP_RAT_EXTPOS_AX[18] ;UEBERSETZUNG DES SENSORRADES
$LOOP_RAT_EXTPOS_AX[1]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[1]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[2]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[2]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[3]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[3]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[4]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[4]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[5]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[5]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[6]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[6]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[7]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[7]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[8]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[8]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[9]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[9]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[10]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[10]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[11]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[11]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[12]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[12]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[13]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[13]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[14]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[14]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[15]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[15]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[16]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[16]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[17]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[17]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[18]={N 0,D 1}
$LOOP_RAT_EXTPOS_AX[18]={N 0,D 1}
DECL INT $MOTOR_POLE_NUMBER[18] ;ANZAHL DER POLPAARE DES MOTORS
DECL INT $MOTOR_POLE_NUMBER[18] ;VARIABLE WIRD NICHT VERWENDET
$MOTOR_POLE_NUMBER[1]=3
$MOTOR_POLE_NUMBER[1]=3
$MOTOR_POLE_NUMBER[2]=3
$MOTOR_POLE_NUMBER[2]=3
$MOTOR_POLE_NUMBER[3]=3
$MOTOR_POLE_NUMBER[3]=3
$MOTOR_POLE_NUMBER[4]=3
$MOTOR_POLE_NUMBER[4]=3
$MOTOR_POLE_NUMBER[5]=3
$MOTOR_POLE_NUMBER[5]=3
$MOTOR_POLE_NUMBER[6]=3
$MOTOR_POLE_NUMBER[6]=3
$MOTOR_POLE_NUMBER[7]=3
$MOTOR_POLE_NUMBER[7]=3
$MOTOR_POLE_NUMBER[8]=3
$MOTOR_POLE_NUMBER[8]=3
$MOTOR_POLE_NUMBER[9]=3
$MOTOR_POLE_NUMBER[9]=3
$MOTOR_POLE_NUMBER[10]=3
$MOTOR_POLE_NUMBER[10]=3
$MOTOR_POLE_NUMBER[11]=3
$MOTOR_POLE_NUMBER[11]=3
$MOTOR_POLE_NUMBER[12]=3
$MOTOR_POLE_NUMBER[12]=3
$MOTOR_POLE_NUMBER[13]=3
$MOTOR_POLE_NUMBER[13]=3
$MOTOR_POLE_NUMBER[14]=3
$MOTOR_POLE_NUMBER[14]=3
$MOTOR_POLE_NUMBER[15]=3
$MOTOR_POLE_NUMBER[15]=3
$MOTOR_POLE_NUMBER[16]=3
$MOTOR_POLE_NUMBER[16]=3
$MOTOR_POLE_NUMBER[17]=3
$MOTOR_POLE_NUMBER[17]=3
$MOTOR_POLE_NUMBER[18]=3
$MOTOR_POLE_NUMBER[18]=3
CHAR $SERVOFILE_CONFIG[16] ;SERVO-CONFIGURATIONSFILE
CHAR $SERVOFILE_CONFIG[16] ;SERVO-CONFIGURATIONSFILE
$SERVOFILE_CONFIG[]="DEFAULT"
$SERVOFILE_CONFIG[]="DEFAULT"
CHAR $SERVOFILE1[16]
CHAR $SERVOFILE1[16]
$SERVOFILE1[]="KRC3A_A1"
$SERVOFILE1[]="KRC3A_A1"
CHAR $SERVOFILE2[16]
CHAR $SERVOFILE2[16]
$SERVOFILE2[]="KRC3A_A2"
$SERVOFILE2[]="KRC3A_A2"
CHAR $SERVOFILE3[16]
CHAR $SERVOFILE3[16]
$SERVOFILE3[]="KRC3A_A3"
$SERVOFILE3[]="KRC3A_A3"
CHAR $SERVOFILE4[16]
CHAR $SERVOFILE4[16]
$SERVOFILE4[]="KRC3A_A4"
$SERVOFILE4[]="KRC3A_A4"
CHAR $SERVOFILE5[16]
CHAR $SERVOFILE5[16]
$SERVOFILE5[]="KRC3A_A5"
$SERVOFILE5[]="KRC3A_A5"
CHAR $SERVOFILE6[16]
CHAR $SERVOFILE6[16]
$SERVOFILE6[]="KRC3A_A6"
$SERVOFILE6[]="KRC3A_A6"
CHAR $SERVOFILE7[16]
CHAR $SERVOFILE7[16]
$SERVOFILE7[]="DEFAULT"
$SERVOFILE7[]="DEFAULT"
CHAR $SERVOFILE8[16]
CHAR $SERVOFILE8[16]
$SERVOFILE8[]="DEFAULT"
$SERVOFILE8[]="DEFAULT"
CHAR $SERVOFILE9[16]
CHAR $SERVOFILE9[16]
$SERVOFILE9[]="DEFAULT"
$SERVOFILE9[]="DEFAULT"
CHAR $SERVOFILE10[16]
CHAR $SERVOFILE10[16]
$SERVOFILE10[]="DEFAULT"
$SERVOFILE10[]="DEFAULT"
CHAR $SERVOFILE11[16]
CHAR $SERVOFILE11[16]
$SERVOFILE11[]="DEFAULT"
$SERVOFILE11[]="DEFAULT"
CHAR $SERVOFILE12[16]
CHAR $SERVOFILE12[16]
$SERVOFILE12[]="DEFAULT"
$SERVOFILE12[]="DEFAULT"
CHAR $SERVOFILEKPS1[16] ;Servofile KPS1 DSE1
CHAR $SERVOFILEKPS1[16] ;Servofile KPS1 DSE1
$SERVOFILEKPS1[]="DEFAULT" ;Servofile KPS1 DSE1
$SERVOFILEKPS1[]="DEFAULT" ;Servofile KPS1 DSE1
CHAR $SERVOFILEKPS2[16] ;Servofile KPS2 DSE1
CHAR $SERVOFILEKPS2[16] ;Servofile KPS2 DSE1
$SERVOFILEKPS2[]="DEFAULT" ;Servofile KPS2 DSE1
$SERVOFILEKPS2[]="DEFAULT" ;Servofile KPS2 DSE1
CHAR $SERVOFILEKPS3[16] ;Servofile KPS3 DSE1
CHAR $SERVOFILEKPS3[16] ;Servofile KPS3 DSE1
$SERVOFILEKPS3[]="DEFAULT" ;Servofile KPS3 DSE1
$SERVOFILEKPS3[]="DEFAULT" ;Servofile KPS3 DSE1
CHAR $SERVOFILEKPS4[16] ;Servofile KPS4 DSE1
CHAR $SERVOFILEKPS4[16] ;Servofile KPS4 DSE1
$SERVOFILEKPS4[]="DEFAULT" ;Servofile KPS4 DSE1
$SERVOFILEKPS4[]="DEFAULT" ;Servofile KPS4 DSE1
CHAR $SERVOFILEKPS5[16] ;Servofile KPS1 DSE2
CHAR $SERVOFILEKPS5[16] ;Servofile KPS1 DSE2
$SERVOFILEKPS5[]="DEFAULT" ;Servofile KPS1 DSE2
$SERVOFILEKPS5[]="DEFAULT" ;Servofile KPS1 DSE2
CHAR $SERVOFILEKPS6[16] ;Servofile KPS2 DSE2
CHAR $SERVOFILEKPS6[16] ;Servofile KPS2 DSE2
$SERVOFILEKPS6[]="DEFAULT" ;Servofile KPS2 DSE2
$SERVOFILEKPS6[]="DEFAULT" ;Servofile KPS2 DSE2
CHAR $SERVOFILEKPS7[16] ;Servofile KPS3 DSE2
CHAR $SERVOFILEKPS7[16] ;Servofile KPS3 DSE2
$SERVOFILEKPS7[]="DEFAULT" ;Servofile KPS3 DSE2
$SERVOFILEKPS7[]="DEFAULT" ;Servofile KPS3 DSE2
CHAR $SERVOFILEKPS8[16] ;Servofile KPS4 DSE2
CHAR $SERVOFILEKPS8[16] ;Servofile KPS4 DSE2
$SERVOFILEKPS8[]="DEFAULT" ;Servofile KPS4 DSE2
$SERVOFILEKPS8[]="DEFAULT" ;Servofile KPS4 DSE2
REAL $CURR_MAX[12] ;MAXIMALER POWERMODUL-STROM IN AEFF
REAL $CURR_MAX[12] ;MAXIMALER POWERMODUL-STROM IN AEFF
$CURR_MAX[1]=12.0
$CURR_MAX[1]=12.0
$CURR_MAX[2]=12.0
$CURR_MAX[2]=12.0
$CURR_MAX[3]=12.0
$CURR_MAX[3]=12.0
$CURR_MAX[4]=6.0
$CURR_MAX[4]=6.0
$CURR_MAX[5]=6.0
$CURR_MAX[5]=6.0
$CURR_MAX[6]=6.0
$CURR_MAX[6]=6.0
$CURR_MAX[7]=0.0
$CURR_MAX[7]=0.0
$CURR_MAX[8]=0.0
$CURR_MAX[8]=0.0
$CURR_MAX[9]=0.0
$CURR_MAX[9]=0.0
$CURR_MAX[10]=0.0
$CURR_MAX[10]=0.0
$CURR_MAX[11]=0.0
$CURR_MAX[11]=0.0
$CURR_MAX[12]=0.0
$CURR_MAX[12]=0.0
REAL $CURR_CAL[12] ;STROMKALIBRIERUNG POWERMODUL (STROMWANDLER)
REAL $CURR_CAL[12] ;STROMKALIBRIERUNG POWERMODUL (STROMWANDLER)
$CURR_CAL[1]=1.0
$CURR_CAL[1]=1.0
$CURR_CAL[2]=1.0
$CURR_CAL[2]=1.0
$CURR_CAL[3]=1.0
$CURR_CAL[3]=1.0
$CURR_CAL[4]=1.0
$CURR_CAL[4]=1.0
$CURR_CAL[5]=1.0
$CURR_CAL[5]=1.0
$CURR_CAL[6]=1.0
$CURR_CAL[6]=1.0
$CURR_CAL[7]=1.0
$CURR_CAL[7]=1.0
$CURR_CAL[8]=1.0
$CURR_CAL[8]=1.0
$CURR_CAL[9]=1.0
$CURR_CAL[9]=1.0
$CURR_CAL[10]=1.0
$CURR_CAL[10]=1.0
$CURR_CAL[11]=1.0
$CURR_CAL[11]=1.0
$CURR_CAL[12]=1.0
$CURR_CAL[12]=1.0
INT $CURR_LIM[12] ;STROMSOLLWERT LIMIT ACHSE [I] %
INT $CURR_LIM[12] ;STROMSOLLWERT LIMIT ACHSE [I] %
$CURR_LIM[1]=100
$CURR_LIM[1]=100
$CURR_LIM[2]=100
$CURR_LIM[2]=100
$CURR_LIM[3]=100
$CURR_LIM[3]=100
$CURR_LIM[4]=100
$CURR_LIM[4]=100
$CURR_LIM[5]=100
$CURR_LIM[5]=100
$CURR_LIM[6]=100
$CURR_LIM[6]=100
$CURR_LIM[7]=100
$CURR_LIM[7]=100
$CURR_LIM[8]=100
$CURR_LIM[8]=100
$CURR_LIM[9]=100
$CURR_LIM[9]=100
$CURR_LIM[10]=100
$CURR_LIM[10]=100
$CURR_LIM[11]=100
$CURR_LIM[11]=100
$CURR_LIM[12]=100
$CURR_LIM[12]=100
REAL $CURR_MON[12] ;ZULAESSIGER NENNSTROM
REAL $CURR_MON[12] ;ZULAESSIGER NENNSTROM
$CURR_MON[1]=5.0
$CURR_MON[1]=5.0
$CURR_MON[2]=5.0
$CURR_MON[2]=5.0
$CURR_MON[3]=5.0
$CURR_MON[3]=5.0
$CURR_MON[4]=2.0
$CURR_MON[4]=2.0
$CURR_MON[5]=2.0
$CURR_MON[5]=2.0
$CURR_MON[6]=2.0
$CURR_MON[6]=2.0
$CURR_MON[7]=0.0
$CURR_MON[7]=0.0
$CURR_MON[8]=0.0
$CURR_MON[8]=0.0
$CURR_MON[9]=0.0
$CURR_MON[9]=0.0
$CURR_MON[10]=0.0
$CURR_MON[10]=0.0
$CURR_MON[11]=0.0
$CURR_MON[11]=0.0
$CURR_MON[12]=0.0
$CURR_MON[12]=0.0
REAL $KPS_CURR_MAX[8] ;MAXIMALSTROM EINES KPS UEBER 1s
REAL $KPS_CURR_MAX[8] ;MAXIMALSTROM EINES KPS UEBER 1s
$KPS_CURR_MAX[1]=10.0
$KPS_CURR_MAX[1]=10.0
$KPS_CURR_MAX[2]=10.0
$KPS_CURR_MAX[2]=10.0
$KPS_CURR_MAX[3]=10.0
$KPS_CURR_MAX[3]=10.0
$KPS_CURR_MAX[4]=1.20000005
$KPS_CURR_MAX[4]=1.20000005
$KPS_CURR_MAX[5]=1.20000005
$KPS_CURR_MAX[5]=1.20000005
$KPS_CURR_MAX[6]=1.20000005
$KPS_CURR_MAX[6]=1.20000005
$KPS_CURR_MAX[7]=0.0
$KPS_CURR_MAX[7]=0.0
$KPS_CURR_MAX[8]=0.0
$KPS_CURR_MAX[8]=0.0
REAL $KPS_CURR_RATED[8] ;NENNSTROM EINES KPS UEBER 60s
REAL $KPS_CURR_RATED[8] ;NENNSTROM EINES KPS UEBER 60s
$KPS_CURR_RATED[1]=20.0
$KPS_CURR_RATED[1]=20.0
$KPS_CURR_RATED[2]=20.0
$KPS_CURR_RATED[2]=20.0
$KPS_CURR_RATED[3]=20.0
$KPS_CURR_RATED[3]=20.0
$KPS_CURR_RATED[4]=1.20000005
$KPS_CURR_RATED[4]=1.20000005
$KPS_CURR_RATED[5]=1.20000005
$KPS_CURR_RATED[5]=1.20000005
$KPS_CURR_RATED[6]=1.20000005
$KPS_CURR_RATED[6]=1.20000005
$KPS_CURR_RATED[7]=20.0
$KPS_CURR_RATED[7]=20.0
$KPS_CURR_RATED[8]=20.0
$KPS_CURR_RATED[8]=20.0
REAL $CURR_COM_EX[6] ;STROMGRENZE EXTERNER ACHSEN FUER HANDVERFAHREN
REAL $CURR_COM_EX[6] ;STROMGRENZE EXTERNER ACHSEN FUER HANDVERFAHREN
$CURR_COM_EX[1]=100.0
$CURR_COM_EX[1]=100.0
$CURR_COM_EX[2]=100.0
$CURR_COM_EX[2]=100.0
$CURR_COM_EX[3]=100.0
$CURR_COM_EX[3]=100.0
$CURR_COM_EX[4]=100.0
$CURR_COM_EX[4]=100.0
$CURR_COM_EX[5]=100.0
$CURR_COM_EX[5]=100.0
$CURR_COM_EX[6]=100.0
$CURR_COM_EX[6]=100.0
REAL $KT_MOT[12] ;KT-FAKTOR DER MOTOREN
REAL $KT_MOT[12] ;KT-FAKTOR DER MOTOREN
$KT_MOT[1]=0.149000004
$KT_MOT[1]=0.149000004
$KT_MOT[2]=0.149000004
$KT_MOT[2]=0.149000004
$KT_MOT[3]=0.149000004
$KT_MOT[3]=0.149000004
$KT_MOT[4]=0.137999997
$KT_MOT[4]=0.137999997
$KT_MOT[5]=0.137999997
$KT_MOT[5]=0.137999997
$KT_MOT[6]=0.137999997
$KT_MOT[6]=0.137999997
$KT_MOT[7]=1.0
$KT_MOT[7]=1.0
$KT_MOT[8]=1.0
$KT_MOT[8]=1.0
$KT_MOT[9]=1.0
$KT_MOT[9]=1.0
$KT_MOT[10]=1.0
$KT_MOT[10]=1.0
$KT_MOT[11]=1.0
$KT_MOT[11]=1.0
$KT_MOT[12]=1.0
$KT_MOT[12]=1.0
REAL $KT0_MOT[12] ;KT0-FAKTOR DER MOTOREN 1-12
REAL $KT0_MOT[12] ;KT0-FAKTOR DER MOTOREN 1-12
$KT0_MOT[1]=0.149000004
$KT0_MOT[1]=0.149000004
$KT0_MOT[2]=0.149000004
$KT0_MOT[2]=0.149000004
$KT0_MOT[3]=0.149000004
$KT0_MOT[3]=0.149000004
$KT0_MOT[4]=0.137999997
$KT0_MOT[4]=0.137999997
$KT0_MOT[5]=0.137999997
$KT0_MOT[5]=0.137999997
$KT0_MOT[6]=0.137999997
$KT0_MOT[6]=0.137999997
$KT0_MOT[7]=1.0
$KT0_MOT[7]=1.0
$KT0_MOT[8]=1.0
$KT0_MOT[8]=1.0
$KT0_MOT[9]=1.0
$KT0_MOT[9]=1.0
$KT0_MOT[10]=1.0
$KT0_MOT[10]=1.0
$KT0_MOT[11]=1.0
$KT0_MOT[11]=1.0
$KT0_MOT[12]=1.0
$KT0_MOT[12]=1.0
REAL $RAISE_TIME[12] ;ACHSHOCHLAUFZEIT ACHSE[I] (I=1:A1,I=7:E1) [MS]
REAL $RAISE_TIME[12] ;ACHSHOCHLAUFZEIT ACHSE[I] (I=1:A1,I=7:E1) [MS]
$RAISE_TIME[1]=410.0
$RAISE_TIME[1]=410.0
$RAISE_TIME[2]=360.0
$RAISE_TIME[2]=360.0
$RAISE_TIME[3]=410.0
$RAISE_TIME[3]=410.0
$RAISE_TIME[4]=460.0
$RAISE_TIME[4]=460.0
$RAISE_TIME[5]=270.0
$RAISE_TIME[5]=270.0
$RAISE_TIME[6]=340.0
$RAISE_TIME[6]=340.0
$RAISE_TIME[7]=0.0
$RAISE_TIME[7]=0.0
$RAISE_TIME[8]=0.0
$RAISE_TIME[8]=0.0
$RAISE_TIME[9]=0.0
$RAISE_TIME[9]=0.0
$RAISE_TIME[10]=0.0
$RAISE_TIME[10]=0.0
$RAISE_TIME[11]=0.0
$RAISE_TIME[11]=0.0
$RAISE_TIME[12]=0.0
$RAISE_TIME[12]=0.0
REAL $RAISE_T_MOT[12] ;MOTORHOCHLAUFZEIT ACHSE[I] (I=1:A1,I=7:E1) [MS]
REAL $RAISE_T_MOT[12] ;MOTORHOCHLAUFZEIT ACHSE[I] (I=1:A1,I=7:E1) [MS]
$RAISE_T_MOT[1]=5.0
$RAISE_T_MOT[1]=5.0
$RAISE_T_MOT[2]=5.0
$RAISE_T_MOT[2]=5.0
$RAISE_T_MOT[3]=5.0
$RAISE_T_MOT[3]=5.0
$RAISE_T_MOT[4]=1.39999998
$RAISE_T_MOT[4]=1.39999998
$RAISE_T_MOT[5]=1.39999998
$RAISE_T_MOT[5]=1.39999998
$RAISE_T_MOT[6]=1.39999998
$RAISE_T_MOT[6]=1.39999998
$RAISE_T_MOT[7]=0.0
$RAISE_T_MOT[7]=0.0
$RAISE_T_MOT[8]=0.0
$RAISE_T_MOT[8]=0.0
$RAISE_T_MOT[9]=0.0
$RAISE_T_MOT[9]=0.0
$RAISE_T_MOT[10]=0.0
$RAISE_T_MOT[10]=0.0
$RAISE_T_MOT[11]=0.0
$RAISE_T_MOT[11]=0.0
$RAISE_T_MOT[12]=0.0
$RAISE_T_MOT[12]=0.0
REAL $VEL_AXIS_MA[12] ;NENNDREHZAHL DES MOTORS ACHSE[I] (I=1:A1,I=7:E1) [U/MIN]
REAL $VEL_AXIS_MA[12] ;NENNDREHZAHL DES MOTORS ACHSE[I] (I=1:A1,I=7:E1) [U/MIN]
$VEL_AXIS_MA[1]=4000.0
$VEL_AXIS_MA[1]=4000.0
$VEL_AXIS_MA[2]=3500.0
$VEL_AXIS_MA[2]=3500.0
$VEL_AXIS_MA[3]=4000.0
$VEL_AXIS_MA[3]=4000.0
$VEL_AXIS_MA[4]=5000.0
$VEL_AXIS_MA[4]=5000.0
$VEL_AXIS_MA[5]=4000.0
$VEL_AXIS_MA[5]=4000.0
$VEL_AXIS_MA[6]=5000.0
$VEL_AXIS_MA[6]=5000.0
$VEL_AXIS_MA[7]=0.0
$VEL_AXIS_MA[7]=0.0
$VEL_AXIS_MA[8]=0.0
$VEL_AXIS_MA[8]=0.0
$VEL_AXIS_MA[9]=0.0
$VEL_AXIS_MA[9]=0.0
$VEL_AXIS_MA[10]=0.0
$VEL_AXIS_MA[10]=0.0
$VEL_AXIS_MA[11]=0.0
$VEL_AXIS_MA[11]=0.0
$VEL_AXIS_MA[12]=0.0
$VEL_AXIS_MA[12]=0.0
INT $VEL_CPT1_MA[12]
INT $VEL_CPT1_MA[12]
$VEL_CPT1_MA[1]=29
$VEL_CPT1_MA[1]=29
$VEL_CPT1_MA[2]=29
$VEL_CPT1_MA[2]=29
$VEL_CPT1_MA[3]=29
$VEL_CPT1_MA[3]=29
$VEL_CPT1_MA[4]=29
$VEL_CPT1_MA[4]=29
$VEL_CPT1_MA[5]=29
$VEL_CPT1_MA[5]=29
$VEL_CPT1_MA[6]=29
$VEL_CPT1_MA[6]=29
$VEL_CPT1_MA[7]=29
$VEL_CPT1_MA[7]=29
$VEL_CPT1_MA[8]=29
$VEL_CPT1_MA[8]=29
$VEL_CPT1_MA[9]=29
$VEL_CPT1_MA[9]=29
$VEL_CPT1_MA[10]=29
$VEL_CPT1_MA[10]=29
$VEL_CPT1_MA[11]=29
$VEL_CPT1_MA[11]=29
$VEL_CPT1_MA[12]=29
$VEL_CPT1_MA[12]=29
INT $VEL_DSE_MA[12] ;achsweise Ueberwachungsgrenzen der Geschwindigkeit
INT $VEL_DSE_MA[12] ;achsweise Ueberwachungsgrenzen der Geschwindigkeit
$VEL_DSE_MA[1]=136
$VEL_DSE_MA[1]=136
$VEL_DSE_MA[2]=136
$VEL_DSE_MA[2]=136
$VEL_DSE_MA[3]=136
$VEL_DSE_MA[3]=136
$VEL_DSE_MA[4]=136
$VEL_DSE_MA[4]=136
$VEL_DSE_MA[5]=136
$VEL_DSE_MA[5]=136
$VEL_DSE_MA[6]=136
$VEL_DSE_MA[6]=136
$VEL_DSE_MA[7]=136
$VEL_DSE_MA[7]=136
$VEL_DSE_MA[8]=136
$VEL_DSE_MA[8]=136
$VEL_DSE_MA[9]=136
$VEL_DSE_MA[9]=136
$VEL_DSE_MA[10]=136
$VEL_DSE_MA[10]=136
$VEL_DSE_MA[11]=136
$VEL_DSE_MA[11]=136
$VEL_DSE_MA[12]=136
$VEL_DSE_MA[12]=136
INT $AXIS_RESO[12] ;AUFLOESUNG DES MESSYSTEMS ACHSE[I] (I=1:A1,I=7:E1) [INKR]
INT $AXIS_RESO[12] ;AUFLOESUNG DES MESSYSTEMS ACHSE[I] (I=1:A1,I=7:E1) [INKR]
$AXIS_RESO[1]=2048
$AXIS_RESO[1]=2048
$AXIS_RESO[2]=2048
$AXIS_RESO[2]=2048
$AXIS_RESO[3]=2048
$AXIS_RESO[3]=2048
$AXIS_RESO[4]=2048
$AXIS_RESO[4]=2048
$AXIS_RESO[5]=2048
$AXIS_RESO[5]=2048
$AXIS_RESO[6]=2048
$AXIS_RESO[6]=2048
$AXIS_RESO[7]=2048
$AXIS_RESO[7]=2048
$AXIS_RESO[8]=2048
$AXIS_RESO[8]=2048
$AXIS_RESO[9]=2048
$AXIS_RESO[9]=2048
$AXIS_RESO[10]=2048
$AXIS_RESO[10]=2048
$AXIS_RESO[11]=2048
$AXIS_RESO[11]=2048
$AXIS_RESO[12]=2048
$AXIS_RESO[12]=2048
INT $RED_VEL_AXC[12] ;REDUZIERFAKTOR FUER AXIALE GESCHWINDIGKEIT BEI ACHSSPEZ. HANDVERFAHREN UND KOMMANDOBETRIEB (PTP) ACHSE[I] (I=1:A1,I=7:E1) [%]
INT $RED_VEL_AXC[12] ;REDUZIERFAKTOR FUER AXIALE GESCHWINDIGKEIT BEI ACHSSPEZ. HANDVERFAHREN UND KOMMANDOBETRIEB (PTP) ACHSE[I] (I=1:A1,I=7:E1) [%]
$RED_VEL_AXC[1]=6
$RED_VEL_AXC[1]=6
$RED_VEL_AXC[2]=6
$RED_VEL_AXC[2]=6
$RED_VEL_AXC[3]=8
$RED_VEL_AXC[3]=8
$RED_VEL_AXC[4]=20
$RED_VEL_AXC[4]=20
$RED_VEL_AXC[5]=20
$RED_VEL_AXC[5]=20
$RED_VEL_AXC[6]=20
$RED_VEL_AXC[6]=20
$RED_VEL_AXC[7]=0
$RED_VEL_AXC[7]=0
$RED_VEL_AXC[8]=0
$RED_VEL_AXC[8]=0
$RED_VEL_AXC[9]=0
$RED_VEL_AXC[9]=0
$RED_VEL_AXC[10]=0
$RED_VEL_AXC[10]=0
$RED_VEL_AXC[11]=0
$RED_VEL_AXC[11]=0
$RED_VEL_AXC[12]=0
$RED_VEL_AXC[12]=0
INT $RED_ACC_AXC[12] ;REDUZIERFAKTOR FUER AXIALE BESCHLEUNIGUNG BEI ACHSSPEZ. HANDVERFAHREN UND KOMMANDOBETRIEB (PTP) ACHSE[I] (I=1:A1,I=7:E1) [%]
INT $RED_ACC_AXC[12] ;REDUZIERFAKTOR FUER AXIALE BESCHLEUNIGUNG BEI ACHSSPEZ. HANDVERFAHREN UND KOMMANDOBETRIEB (PTP) ACHSE[I] (I=1:A1,I=7:E1) [%]
$RED_ACC_AXC[1]=25
$RED_ACC_AXC[1]=25
$RED_ACC_AXC[2]=25
$RED_ACC_AXC[2]=25
$RED_ACC_AXC[3]=25
$RED_ACC_AXC[3]=25
$RED_ACC_AXC[4]=25
$RED_ACC_AXC[4]=25
$RED_ACC_AXC[5]=25
$RED_ACC_AXC[5]=25
$RED_ACC_AXC[6]=25
$RED_ACC_AXC[6]=25
$RED_ACC_AXC[7]=0
$RED_ACC_AXC[7]=0
$RED_ACC_AXC[8]=0
$RED_ACC_AXC[8]=0
$RED_ACC_AXC[9]=0
$RED_ACC_AXC[9]=0
$RED_ACC_AXC[10]=0
$RED_ACC_AXC[10]=0
$RED_ACC_AXC[11]=0
$RED_ACC_AXC[11]=0
$RED_ACC_AXC[12]=0
$RED_ACC_AXC[12]=0
INT $RED_ACC_DYN=100
INT $RED_ACC_DYN=100
INT $RED_VEL_CPC=2 ;REDUZIERFAKTOR FUER BAHN-UND ORIENTIERUNGSGESCHWINDIGKEIT BEI KARTESISCHEM HANDVERFAHREN UND KOMMANDOBETRIEB [CP] [%]
REAL $RED_VEL_CPC=2.0 ;REDUZIERFAKTOR FUER BAHN-UND ORIENTIERUNGSGESCHWINDIGKEIT BEI KARTESISCHEM HANDVERFAHREN UND KOMMANDOBETRIEB [CP] [%]
INT $RED_ACC_CPC=7 ;REDUZIERFAKTOR FUER BAHN-UND ORIENTIERUNGSBESCHLEUNIGUNGEN BEI KARTESISCHEM HANDVERFAHREN UND KOMMANDOBETRIEB [CP] [%]
REAL $RED_ACC_CPC=7.0 ;REDUZIERFAKTOR FUER BAHN-UND ORIENTIERUNGSBESCHLEUNIGUNGEN BEI KARTESISCHEM HANDVERFAHREN UND KOMMANDOBETRIEB [CP] [%]
REAL $VEL_CP_T1=0.100000001 ;BAHNGESCHWINDIGKEIT IN T1 [M/S] MAX: 0.25
REAL $VEL_CP_T1=0.100000001 ;BAHNGESCHWINDIGKEIT IN T1 [M/S] MAX: 0.25
REAL $VEL_CP_COM=0.150000006 ;REDUZIERUNG DER FLANSCHGESCHWINDIGKEIT IN [M/S] MAX: 0.25
REAL $SPEED_LIMIT_TEACH_MODE=0.25 ;REDUZIERUNG DER TCP- UND FLANSCHGESCHWINDIGKEIT IN [M/S] MAX: 0.25
REAL $RED_JUS_UEB=100.0 ;REDUZIERFAKTOR FUER UEBERNAHMEFAHRT [%]
REAL $RED_JUS_UEB=100.0 ;REDUZIERFAKTOR FUER UEBERNAHMEFAHRT [%]
INT $RED_ACC_OV[12] ;AXIALE REDUZIERUNG DER BESCHLEUNIGUNG FUER OVERRIDE ACHSE[I] (I=1:A1,I=7:E1) [%]
INT $RED_ACC_OV[12] ;AXIALE REDUZIERUNG DER BESCHLEUNIGUNG FUER OVERRIDE ACHSE[I] (I=1:A1,I=7:E1) [%]
$RED_ACC_OV[1]=100
$RED_ACC_OV[1]=100
$RED_ACC_OV[2]=100
$RED_ACC_OV[2]=100
$RED_ACC_OV[3]=100
$RED_ACC_OV[3]=100
$RED_ACC_OV[4]=100
$RED_ACC_OV[4]=100
$RED_ACC_OV[5]=100
$RED_ACC_OV[5]=100
$RED_ACC_OV[6]=100
$RED_ACC_OV[6]=100
$RED_ACC_OV[7]=0
$RED_ACC_OV[7]=0
$RED_ACC_OV[8]=0
$RED_ACC_OV[8]=0
$RED_ACC_OV[9]=0
$RED_ACC_OV[9]=0
$RED_ACC_OV[10]=0
$RED_ACC_OV[10]=0
$RED_ACC_OV[11]=0
$RED_ACC_OV[11]=0
$RED_ACC_OV[12]=0
$RED_ACC_OV[12]=0
FRAME $ACC_CAR_TOOL={x 0.0,y 0.0,z 0.0,a 0.0,b 0.0,c 0.0} ;FRAME (ACCORDING TO FLANGE) FOR CARTESIAN ACCELERATION MONITORING
FRAME $ACC_CAR_TOOL={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0} ;FRAME (ACCORDING TO FLANGE) FOR CARTESIAN ACCELERATION MONITORING
DECL ACC_CAR $ACC_CAR_LIMIT={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0,ABS 0.0} ;LIMITS FOR THE CARTESIAN ACCELERATION $ACC_CAR_ACT
DECL ACC_CAR $ACC_CAR_LIMIT={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0,ABS 0.0} ;LIMITS FOR THE CARTESIAN ACCELERATION $ACC_CAR_ACT
REAL $RDC2_PHASE_SHIFT_1=0.0 ; Phasenverschiebung der 1. RDW in Grad (-60 - +60)
REAL $RDC2_PHASE_SHIFT_2=0.0 ; Phasenverschiebung der 2. RDW in Grad (-60 - +60)
BOOL $ACC_CAR_STOP=FALSE ;ENABLE (TRUE) OR DISABLE (FALSE) CARTESIAN ACCELERATION MONITORING
BOOL $ACC_CAR_STOP=FALSE ;ENABLE (TRUE) OR DISABLE (FALSE) CARTESIAN ACCELERATION MONITORING
INT $RED_ACC_EMX[12] ;REDUZIERFAKTOR FUER BAHNTREUE NOT-AUS-RAMPE [ % ]
INT $RED_ACC_EMX[12] ;REDUZIERFAKTOR FUER BAHNTREUE NOT-AUS-RAMPE [ % ]
$RED_ACC_EMX[1]=180
$RED_ACC_EMX[1]=180
$RED_ACC_EMX[2]=160
$RED_ACC_EMX[2]=160
$RED_ACC_EMX[3]=200
$RED_ACC_EMX[3]=200
$RED_ACC_EMX[4]=250
$RED_ACC_EMX[4]=250
$RED_ACC_EMX[5]=250
$RED_ACC_EMX[5]=250
$RED_ACC_EMX[6]=250
$RED_ACC_EMX[6]=250
$RED_ACC_EMX[7]=100
$RED_ACC_EMX[7]=100
$RED_ACC_EMX[8]=100
$RED_ACC_EMX[8]=100
$RED_ACC_EMX[9]=100
$RED_ACC_EMX[9]=100
$RED_ACC_EMX[10]=100
$RED_ACC_EMX[10]=100
$RED_ACC_EMX[11]=100
$RED_ACC_EMX[11]=100
$RED_ACC_EMX[12]=100
$RED_ACC_EMX[12]=100
BOOL $WARMUP_RED_VEL=FALSE ;WARMFAHR-FUNKTIONALITAET EINGESCHALTET
BOOL $WARMUP_RED_VEL=FALSE ;WARMFAHR-FUNKTIONALITAET EINGESCHALTET
REAL $WARMUP_TIME=30.0 ;[MIN]
REAL $WARMUP_TIME=30.0 ;[MIN]
REAL $COOLDOWN_TIME=360.0 ;[MIN]
REAL $COOLDOWN_TIME=360.0 ;NACH DIESER ZEIT IM STILLSTAND [MIN] WIRD DER ROBOTER ALS KALT BETRACHTET
INT $WARMUP_CURR_LIMIT=99 ;[%] DES MAXIMAL STROM
INT $WARMUP_CURR_LIMIT=99 ;[%] DES MAXIMAL STROM
INT $WARMUP_MIN_FAC=60 ;[%]
INT $WARMUP_MIN_FAC=60 ;[%]
REAL $WARMUP_SLEW_RATE=5.0 ;[%/sec]
REAL $WARMUP_SLEW_RATE=5.0 ;[%/sec]
REAL $ST_TOL_VEL[12] ;GESCHWINDIGKEITSTOLERANZ FUER STILLSTANDSERKENNUNG ACHSE[I] (I=1:A1,I=7:E1) [U_MOT/MIN]
REAL $ST_TOL_VEL[12] ;GESCHWINDIGKEITSTOLERANZ FUER STILLSTANDSERKENNUNG ACHSE[I] (I=1:A1,I=7:E1) [U_MOT/MIN]
$ST_TOL_VEL[1]=15.0
$ST_TOL_VEL[1]=15.0
$ST_TOL_VEL[2]=15.0
$ST_TOL_VEL[2]=15.0
$ST_TOL_VEL[3]=15.0
$ST_TOL_VEL[3]=15.0
$ST_TOL_VEL[4]=30.0
$ST_TOL_VEL[4]=30.0
$ST_TOL_VEL[5]=15.0
$ST_TOL_VEL[5]=15.0
$ST_TOL_VEL[6]=30.0
$ST_TOL_VEL[6]=30.0
$ST_TOL_VEL[7]=15.0
$ST_TOL_VEL[7]=15.0
$ST_TOL_VEL[8]=15.0
$ST_TOL_VEL[8
$ST_TOL_VEL[9]=15.0
$ST_TOL_VEL[10]=15.0
$ST_TOL_VEL[11]=15.0
$ST_TOL_VEL[12]=15.0
INT $ST_TOL_TIME=200 ;ERKENNUNGSZEIT [MS]
INT $BOUNCE_TIME=168 ;PRELLZEIT EMT-TASTER [MS]
REAL $VEL_AX_JUS[12] ;GESCHWINDIGKEIT BEI EMT-JUSTAGE ACHSE[I] (I=1:A1,I=7:E1) [GRAD/SEC]
$VEL_AX_JUS[1]=0.100000001
$VEL_AX_JUS[2]=0.100000001
$VEL_AX_JUS[3]=0.100000001
$VEL_AX_JUS[4]=0.100000001
$VEL_AX_JUS[5]=0.100000001
$VEL_AX_JUS[6]=0.100000001
$VEL_AX_JUS[7]=0.0
$VEL_AX_JUS[8]=0.0
$VEL_AX_JUS[9]=0.0
$VEL_AX_JUS[10]=0.0
$VEL_AX_JUS[11]=0.0
$VEL_AX_JUS[12]=0.0
INT $SEN_DEL[12] ;ZURUECKGELEGTER WEG WAEHREND SIGNALLAUFZEIT IM EMT-TASTER ACHSE[I] (I=1:A1,I=7:E1) [INKR]
$SEN_DEL[1]=0
$SEN_DEL[2]=0
$SEN_DEL[3]=0
$SEN_DEL[4]=0
$SEN_DEL[5]=0
$SEN_DEL[6]=0
$SEN_DEL[7]=0
$SEN_DEL[8]=0
$SEN_DEL[9]=0
$SEN_DEL[10]=0
$SEN_DEL[11]=0
$SEN_DEL[12]=0
REAL $L_EMT_MAX[12] ;LAENGE JUSTAGE-WEG EMT ACHSE[I] (I=1:A1,I=7:E1) [G