Beispiel für die Belegung der Hochlaufliste

Konfiguration mit 2 Kanälen und insgesamt 6 Achsen:

# ******************************************************************

# ******************************************************************

konfiguration ZWEI_KANAL_KONFIGURIERUNG

kanal_anzahl 2

ext_var_max 200

plc_mode 0

sercos_hochlauf 1

listen ASCII

# ******************************************************************

# Listen des 1.Kanals

# ******************************************************************

default_sda_mds ..\listen\default_sda.lis

sda_mds[0] ..\listen\sda_mds1.lis

werkz_data[0] ..\listen\werkz_d1.lis

nullp_data[0] ..\listen\nullp_d1.lis

pzv_data[0] ..\listen\pzv_d1.lis

ve_var[0] ..\listen\ext_var1.lis

fb_storage_size[0] 0x200000

# ******************************************************************

# Listen des 2.Kanals

# ******************************************************************

sda_mds[1] ..\listen\sda_mds2.lis

werkz_data[1] ..\listen\werkz_d2.lis

nullp_data[1] ..\listen\nullp_d2.lis

pzv_data[1] ..\listen\pzv_d2.lis

ve_var[1] ..\listen\ext_var2.lis

fb_storage_size[1] 0x200000

# ******************************************************************

# Kanalunabhaengige Listen

# ******************************************************************

hand_mds ..\listen\hand_mds.lis

hmi[0].objects ..\listen\objects1.lis

hmi[0].mode write+

hmi[1].objects ..\listen\objects2.lis

hmi[1].mode write+

channel[0].objects ..\listen\channel1.lis

channel[0].mode write+

channel[1].objects ..\listen\channel2.lis

channel[1].mode write+

rtconf_lis ..\listen\rtconf.lis

konf_path ..\listen

#

# *****************************************************************

# Achsmaschinendaten

# *****************************************************************

zahl_mds 6

default_achs_mds ..\listen\default_mds.lis

achs_mds[0] ..\listen\achsmds1.lis

achs_mds[1] ..\listen\achsmds2.lis

achs_mds[2] ..\listen\achsmds3.lis

achs_mds[3] ..\listen\achsmds4.lis

achs_mds[4] ..\listen\achsmds5.lis

achs_mds[5] ..\listen\achsmds6.lis

#

# *****************************************************************

# Korrekturwertlisten

# (ausgeblendet durch Kommentarzeichen)

# *****************************************************************

# zahl_kw 4

# achs_kw[0] ..\listen\achskw1.lis

# achs_kw_log_ax_nr[0] 1

# achs_kw[1] ..\listen\achskw2.lis

# achs_kw_log_ax_nr[1] 2

# achs_kw[2] ..\listen\achskw3.lis

# achs_kw_log_ax_nr[2] 3

# achs_kw[3] ..\listen\achskw4.lis

# achs_kw_log_ax_nr[3] 4

#

# *****************************************************************

# Programmpfade:

# *****************************************************************

# pfad[ <Kanalnummer> ].prg[ <Index> ]

# prg -> Programmpfadangabe

# log_nr -> logische Programmpfadnummer

# typ -> Programmpfadtyp ( 0x01 Hauptprogrammpfad )

# ( 0x02 Unterprogrammpfad )

# ( 0x03 Haupt- und Unterprogrammpfad )

# prioritaet -> Angabe der Prioritaet des Programmpfades, falls

# mehrere Programmpfade des gleichen Typs angegeben werden.

#

# Programmpfade Kanal 1

pfad[0].prg[0]        x:\nc_prg

pfad[0].log_nr[0]     1

pfad[0].typ[0]        0x03 # Haupt- und Unterprogrammpfad

pfad[0].prioritaet[0] 1

#

pfad[0].prg[1]        x:\nc_prg\cycles

pfad[0].log_nr[1]     2

pfad[0].typ[1]        0x02 # Unterprogrammpfad

pfad[0].prioritaet[1] 2

#

pfad[0].prg[2]        x:\test

pfad[0].log_nr[2]     3

pfad[0].typ[2]        0x03 # Haupt- und Unterprogrammpfad

pfad[0].prioritaet[2] 3

#

# Programmpfade Kanal 2

pfad[1].prg[0]        ..\prg

pfad[1].log_nr[0]     1

pfad[1].typ[0]        0x01 # Hauptprogrammpfad

pfad[1].prioritaet[0] 1

#

pfad[1].prg[1]        ..\prg\sub

pfad[1].log_nr[1]     2

pfad[1].typ[1]        0x02 # Unterprogrammpfad

pfad[1].prioritaet[1] 2

#

Ende