Hallo ,
Ich habe auch ein Problem mit dem Palettieren.
Ich bekomme eine Positionsnummer SPS rüber und habe 15 Ablegepunkte. (3 Spalten und 5 Reihen, oder andersrum!:D)
INT Reihe_X
INT Reihe_Y
INT i_PosNr
REAL nAbstandX
REAL nAbstandY
DECL E6POS Ablegen_temp[14]
nAbstandX=105.5
nAbstandY=109
;Ablege Positionsnummer von der SPS
i_PosNr=eb_position
i_PosNr=i_PosNr-1
for Reihe_X = 0 to 4 ;Palette in X Richtung
for Reihe_Y = 0 to 2 ;Palette in Y Richtung
Ablegen_temp[i_PosNr] .X = (nAbstandX * Cnt_oben_X) ------> Allerdings bekomme ich hier den Fehler "unzulässiger Feldindex"
Ablegen_temp[i_PosNr] .Y = (nAbstandY * Cnt_oben_Y)
ENDFOR
ENDFOR
PTP Ablegen_temp[i_PosNr]
Kann mir jemand helfen wie der Syntax für das richtig heißt oder hat jemand eine einfachere/bessere Lösung dafür?
Bin noch recht neu in der Roboterszene