ich hab hier nen Job bei dem Ware aus nem Warenträger entnommen wird, da jede Bahn einzeln geteacht wurde und ich nun die Reihenfolge ändern muss brauch ich mal konstruktive Vorschläge wie sich das mit möglichst wenig aufwand realisieren lässt.
Müsste nun das Pferd von hinten aufzäumen und mit der letzten Position anfangen und mit der ersten aufhören.
/JOB
//NAME 5_TI_U
//POS
///NPOS 56,0,0,5,0,0
///TOOL 1
///POSTYPE PULSE
///PULSE
C00000=-13906,-52956,-19924,-452,40489,-809
C00001=-58870,-10229,-14916,73757,66381,-52435
C00002=-57927,43755,6733,101278,35023,-62860
C00003=-56906,47586,-669,104491,31292,-66714
///TOOL 2
C00004=-43083,82283,-4481,105360,18272,-75542
C00005=-43234,83350,-4810,105354,18728,-79605
C00006=-43234,85689,-4849,105749,18208,-80256
C00007=-43234,83350,-4810,105354,18728,-79605
C00008=-45885,74686,-14785,107998,17973,-77522
C00009=-46099,75863,-15282,108127,18354,-81682
C00010=-46099,78311,-15320,108519,17752,-82342
C00011=-46099,75863,-15282,108127,18354,-81682
C00012=-49031,67344,-24237,110737,17779,-79278
C00013=-49230,69163,-24784,111003,17934,-83613
C00014=-49230,71681,-24816,111381,17257,-84265
C00015=-49230,69163,-24784,111003,17934,-83613
C00016=-52549,60883,-32924,113714,17511,-81007
C00017=-52771,62918,-33451,114054,17565,-85376
C00018=-52771,65341,-33481,114395,16854,-85978
C00019=-52771,62918,-33451,114054,17565,-85376
C00020=-56500,54565,-41052,116910,17303,-82598
C00021=-56710,56784,-41357,117252,17323,-86918
C00022=-56710,59688,-41395,117634,16399,-87605
C00023=-56710,56784,-41357,117252,17323,-86918
C00024=-60927,48958,-48492,120412,17039,-84154
C00025=-61210,50873,-48750,120777,17131,-88378
C00026=-61210,54170,-48799,121179,15994,-89114
C00027=-61210,50873,-48750,120777,17131,-88378
C00028=-65971,43290,-55180,124217,17034,-85503
C00029=-66166,45723,-55435,124598,16861,-89796
C00030=-66166,49229,-55485,124986,15561,-90521
C00031=-66166,45723,-55435,124598,16861,-89796
C00032=-54152,99918,20489,108624,26608,-72855
C00033=-54294,101351,20128,108689,26938,-76956
C00034=-54294,103153,20100,109135,26486,-77477
C00035=-54294,101351,20128,108689,26938,-76956
C00036=-57195,91514,9291,111971,26262,-75185
C00037=-57377,93395,8843,112240,26429,-79444
C00038=-57377,95353,8816,112693,25881,-79982
C00039=-57377,93395,8843,112240,26429,-79444
C00040=-60545,84191,-637,115391,25911,-77352
C00041=-60693,86197,-922,115656,26047,-81567
C00042=-60693,88425,-958,116139,25361,-82150
C00043=-60693,86197,-922,115656,26047,-81567
C00044=-64167,77102,-9385,118723,25794,-79172
C00045=-64297,79878,-9721,119176,25604,-83571
C00046=-64297,82318,-9758,119664,24789,-84171
C00047=-64297,79878,-9721,119176,25604,-83571
C00048=-68066,72302,-17311,122487,25104,-81274
C00049=-68219,73866,-17563,122718,25314,-85334
C00050=-68219,76730,-17613,123247,24282,-85995
C00051=-68219,73866,-17563,122718,25314,-85334
C00052=-72387,66465,-24288,126110,25078,-82858
C00053=-72496,68616,-24591,126450,24989,-87033
C00054=-72496,71719,-24646,126971,23794,-87693
C00055=-72496,68616,-24591,126450,24989,-87033
///TOOL 1
P0080=-13906,-52956,-19924,-452,40489,-809
P0081=-58870,-10229,-14916,73757,66381,-52435
P0082=-57927,43755,6733,101278,35023,-62860
P0083=-58224,42217,-1549,96866,35988,-61161
P0085=-64293,53765,-27017,118804,27633,-78990
//INST
///DATE 2016/02/24 13:50
///COMM FOLIEN TISCH UNTEN
///ATTR SC,RW
///GROUP1 RB1
NOP
REFP 1 C00000
GETS PX080 $PX011
REFP 2 C00001
GETS PX081 $PX012
REFP 3 C00002
GETS PX082 $PX013
REFP 4 C00003
GETS PX083 $PX014
'--------------------------------
MACRO1 MJ#(1) ARGF73 ARGF74 ARGF0 ARGF0 ARGF0 ARGFI000
'--------------------------------
WAIT IN#(81)=ON
MOVJ P081 VJ=100.00
DOUT OG#(104) 81
MOVJ P082 VJ=100.00
DOUT OG#(104) 82
MOVJ P083 VJ=100.00
DOUT OG#(104) 83
'--------------------------------
*00
DOUT OT#(142) OFF
JUMP *14 IF B071=0
JUMP *01 IF B071=1
JUMP *02 IF B071=2
JUMP *03 IF B071=3
JUMP *04 IF B071=4
JUMP *05 IF B071=5
JUMP *06 IF B071=6
JUMP *07 IF B071=7
JUMP *08 IF B071=8
JUMP *09 IF B071=9
JUMP *10 IF B071=10
JUMP *11 IF B071=11
JUMP *12 IF B071=12
JUMP *13 IF B071=13
'--------------------------------
'POSITION UNTEN 1
*01
REFP 6 C00004
GETS PX085 $PX016
'-----
MOVL P085 V=1500.0
DOUT OG#(104) 85
MOVL C00005 V=1500.0 PL=0
MOVL C00006 V=200.0 PL=0
DOUT OT#(142) ON
WAIT IN#(141)=ON T=0.50
MOVL C00007 V=200.0
MOVL P085 V=1500.0
DOUT OG#(104) 85
SET B071 2
JUMP *00 IF IN#(141)=OFF
JUMP *14
'--------------------------------
'POSITION UNTEN 2
*02
REFP 6 C00008
GETS PX085 $PX016
'-----
MOVL P085 V=1500.0
DOUT OG#(104) 85
MOVL C00009 V=1500.0 PL=0
MOVL C00010 V=200.0 PL=0
DOUT OT#(142) ON
WAIT IN#(141)=ON T=0.50
MOVL C00011 V=200.0
MOVL P085 V=1500.0
DOUT OG#(104) 85
SET B071 3
JUMP *00 IF IN#(141)=OFF
JUMP *14
'--------------------------------
'POSITION UNTEN 3
*03
REFP 6 C00012
GETS PX085 $PX016
'-----
MOVL P085 V=1500.0
DOUT OG#(104) 85
MOVL C00013 V=1500.0 PL=0
MOVL C00014 V=200.0 PL=0
DOUT OT#(142) ON
WAIT IN#(141)=ON T=0.50
MOVL C00015 V=200.0
MOVL P085 V=1500.0
DOUT OG#(104) 85
SET B071 4
JUMP *00 IF IN#(141)=OFF
JUMP *14
und so weiter...
*14
JUMP *15 IF IN#(141)=OFF
MACRO1 MJ#(0) ARGF1 ARGF1 ARGF0 ARGF0 ARGF0 ARGFI000 ARGFI003
*15
MOVJ P083 VJ=100.00
DOUT OG#(104) 83
MOVJ P082 VJ=100.00
DOUT OG#(104) 82
MOVJ P081 VJ=100.00
DOUT OG#(104) 81
MOVJ P080 VJ=100.00
DOUT OG#(104) 80
END
Alles anzeigen