Bei der Verwendung der Funktion
Reihenfolge im Speicher der Kurventabellen getroffen werden. Die Funktion
liefert die ID (Tabellen-Nummer) der Kurventabelle, die im Speicher als p-te Kurventabelle
eingetragen ist.
Wird zwischen aufeinander folgenden Aufrufen von
Kurventabellen im Speicher geändert, z. B. durch Löschen von Kurventabellen mit
CTABDEL()
Kurventabelle liefern als vorher.
Soll dies verhindert werden, können die betroffenen Kurventabellen gesperrt werden durch
Verwendung des Sprachbefehls
betroffenen Kurventabellen mit
● Sperrzustand abfragen
● Prüfen, ob Kurventabelle existiert
● Speichertyp einer Kurventabelle feststellen
● Feststellen, ob Tabelle als periodisch definiert ist
Sonderfunktionen
Funktionshandbuch, 03/2013, 6FC5397-2BP40-3AA1
, kann die Funktion
Tabelle n
CTABISLOCK(n)
Ergebnis:
> 0: Tabelle ist gesperrt
Sperrgrund:
1: durch
()
CTABLOCK
2: durch aktive Kopplung
3: durch
und aktive Kopplung
CTABLOCK()
= 0: Tabelle ist nicht gesperrt
- 1: Tabelle existiert nicht
CTABEXISTS(n)
Ergebnis:
1: Tabelle existiert
0: Tabelle existiert nicht
CTABMEMTYP(n)
Ergebnis:
0: Tabelle im statischen NC-Speicher "SRAM"
1: Tabelle im dynamischen NC-Speicher "DRAM"
-1: Tabelle existiert nicht
CTABPERIOD(n)
Ergebnis:
0: Tabelle ist nicht periodisch
1: Tabelle ist periodisch in der Leitachse
2: Tabelle ist periodisch in der Leit- und Folgeachse
-1: Tabelle existiert nicht
CTABID(p, memType)
CTABID()
mit derselben Nummer eine andere
CTABID(p, ...)
. In diesem Fall ist darauf zu achten, dass die
CTABLOCK(...)
wieder freigegeben werden.
CTABUNLOCK()
M3: Achskopplungen
7.2 Kurventabellen - nur 840D sl
sollten keinen Annahmen über die
CTABID(p, ...)
die Reihenfolge der
349