QUOTE (orange1987_07 @ 11.11.2009, 00:45)
Morgen
Ich hoffe es kann mir jemand helfen
Wie kann man im Programmlauf werte aus der Preset Tabelle lesen und schreieben??
Wär nicht schlacht wenn mir da jemand helfen kann.
Vielen Dank schon mal
@ orange1987_07
das geht über FN17: (schreiben) FN18: (lesen)
FN18 ist im Steuerungshandbuch (Kapitel Zusätzliche Funktionen) ausführlich erklärt. FN17 funktioniert nach dem selben Prinzip nur das man erst FN17 proggen kann nachdem es per Schlüsselzahl 555343 an der Steuerung freigeschaltet hat (was man nach jedem Neustart der Steuerung wiederholen muss) oder man kopiert einfach vorhandene FN17-Sätze und ändert diese dann auf Wunsch entsprechend ab.
Ein Beispiel für FN18:Hier wird die aktuelle Position der Z-Achse im aktiven
Koordinatensystem ausgelesen und in Q1 gespeichert.
FN 18: SYSREAD Q1 = ID270 NR1 IDX3
- 270 - das ist die ID welche definiert was ausgelesen werden soll (ID's für die verschiedenen Werte siehe Handbuch)
- NR1 - das ist die Gruppennummer, - kann eine Gruppe von auslesbaren Werten (Indexe) enthalten oder auch direkt der Auswahl der Funktion dienen (siehe Tabelle im Handbuch)
- IDX3 - Der Index - je nach ID kann man damit auch verschiedene Werte definieren - bei ID270 bedeutet IDX3 das die Z-Achse ausgelesen wird (siehe Tabelle im Handbuch)
Ein Beispiel für FN17:FN 17: SYSWRITE ID 503 NR8 IDX1.0 =+Q1 ;
Hier in der Funktion mit ID503 wird in die X-Achse von PRESET 8 der Wert aus Q1 gespeichert.
... oder schau dir mal
>>>das<<< an.