Beispiel 1: Slave folgt dem Master achsspezifisch

Programmierbeispiel

prg_example

Slave folgt dem Master achsspezifisch

%TrackCS-Master

#TRAFO ON

G1 G90 AB=90 F200 ;Magazin-Position anfahren

AB=30

N20 #CHANNEL INTERFACE ON [TRACK_CS]

$WHILE 1

#SIGNAL SYN [ID3 COUNT1]

#WAIT SYN [ID1]

N20 #CHANNEL INTERFACE ON [TRACK_CS]

M0    ;Warte auf Biegeroboter in Magazinposition

AB=127.7213 F200  ;Arbeitsposition

#SIGNAL SYN [ID2 COUNT1]  ;Setze Rohr in Arbeitsposition

N20 #CHANNEL INTERFACE OFF [TRACK_CS]

AB=30 ;Magazin

$ENDWHILE

Programmierbeispiel

prg_example

Slave folgt dem Master achsspezifisch 2

%TrackCS-Slave

$WHILE 1

#FLUSH WAIT

;Sicherstellen, dass Master und Slave an Position sind

N20 #SIGNAL SYN [ID1 COUNT1]

#WAIT SYN [ID3]

;Schnittstelle abfragen & Master führen lassen

N10 #TRACK CS ON [ID=2 SET_ZERO]

#TRACK CS ABS

AM=0 AH=0  AA=25.44  ;Transfergreifer anfahren

#PSET AA=0

N30 #FLUSH CONTINUE

N40 #WAIT SYN [ID2] ;Warte auf Rohr in Arbeitsposition

#TRACK CS OFF [ID=2]

N00860  ;Initialbewegung zum Rohr durchfuehren

N00940  ;Anstellwinkel variieren

N00950  AA=60

N00950  AA=-60

N00950  AA=60

N00950  AA=-60

N00950  AA=0

$ENDWHILE