Servus miteinander,
ich hab mal wieder ein problem:
Ich will in einem bestehenden roboterprogramm ein unterprogramm aufrufen in demdie aktuelle lagenzahl einer palette ermittelt wird.
muss ich da ein modul erstellen oder eine function?
in dem unterprogramm zur lagenermittlung steht nur
IF ($POS_ACT.Z < 2000) AND ($POS_ACT.Z > 1900) THEN
AKT_LAGEN = 10
ENDIF
IF ($POS_ACT.Z < 1800) AND ($POS_ACT.Z > 1700) THEN
AKT_LAGEN = 9
ENDIF
usw.
wie muss ich das schreiben?
ich will es immer ausführen wenn der roboter in warteposition ist. diese stelle ist mir bekannt
hab es mir so vorgestellt
...
WAIT FOR $IN[5]
und hier: AKTUELLE_LAGE ()
dann weiter im programm
....
das klappt aber nicht
muss ich in meinem unterprogramm am schluss ein end schreiben damit er wieder im ursprünglichen programm weitermacht??
besten dank für die hilfe