Hallo,
einer Greiferroutine möchte ich die Greiferdaten (z.B.: Name, Eingang "Greifer geschlossen", Ausgang "Greifer schliessen", ....) in einem Record übergeben, Beispiel für Deklaration:
RECORD gripperDef
string grippername;
signaldi sOpend;
signaldi sClosed;
signaldi sPart;
signaldo sOpen;
signaldo sClose;
num failtime;
num gripperType;
ENDRECORD
!-------------------------------------
! Greiferdeklaration gripper 01
!-------------------------------------
PERS gripperDef gripper01:=[
"gripper 1",
diGrp2Opend,
diGrp2Closed,
diGrp2Part,
doGrp2Open,
doGrp2Close,
5,
2];
diGrp2Opend, diGrp2Closed, ... , doGrp2Open, ... sind in "Konfiguration IO-System" deklarierte Ein- / Ausgänge. Für alle Zeilen mit diesen Ein-/Ausgängen in der Persistenten gripper01 gibt es nun die Fehlermeldung:
....: Syntaxfehler(137): Erwartet: num, aber gefunden: identifier.
Hat jemand ein Idee, wie ich das Problem lösen kann?