Ich bin mal wieder ein wenig ratlos. Ich schreibe gerade eine Funktion, um Taktzeiten beim Löten mitzuloggen. Das ganze sieht folgendermaßen aus:
Hardware: IRB2400 mit IRC5 5.15.5001
Code
!Deklaration Stoppuhr
VAR clock multiclock;
!Wertevariablen für Nähte
Var num naht01:= 0;
Var num naht02:= 0;
Var num naht03:= 0;
Var num naht04:= 0;
Var num naht05:= 0;
Var num naht06:= 0;
Var num naht07:= 0;
Var num naht08:= 0;
Var num naht09:= 0;
Var num naht10:= 0;
PROC Clock_Start()
!Starten der variablen Uhr
ClkReset multiclock;
ClkStart multiclock;
ENDPROC
PROC Clock_Stop(
num nNaht)
VAR string sNaht;
!Stoppen der variablen Uhr und Wert in Variable schreiben
ClkStop multiclock;
sNaht:="naht"+ValToStr(nNaht);
sNaht:=ClkRead(multiclock);
ClkReset multiclock;
ENDPROC
Alles anzeigen
Der Code scheint soweit wohl zu funktionieren, allerdings will er mir die Deklaration der Clock-Variablen nicht fressen. Fehlermeldung im robotStudio:
Zitat
xyz_5.15.5001/RAPID/T_ROB1/clock(14,3): Referenzfehler(82): clock kein Typenname. 11.08.2014 11:47:40 Allgemein
Geprüft: xyz_5.15.5001/RAPID/T_ROB1: 1 semantische(r) Fehler. 11.08.2014 11:47:40 RAPID
Die Deklaration ist aber wie aus dem Handbuch - hat das schonmal jemand gesehen? O_o