Bitweises Schreiben
Beim bitweisen Schreiben von Antriebswerten können durch den #DRIVE-Befehl ein oder mehrere Bits eines zum Antrieb übertragenen Wertes gesetzt bzw. gelöscht werden.
Hierzu ist in Parameter P-AXIS-00399 der Datentyp zu setzen auf:
- „BITARRAY_8“
- „BITARRAY_16“ bzw.
- „BITARRAY_32“.
Ist der im #DRIVE-Befehl programmierte Wert für den Funktionsparameter „VAL“ größer als 0, werden die im Parameter P-AXIS-00429 definierten Bits gesetzt.
Entsprechend werden bei einem Wert von 0 für den Funktionsparameter „VAL“ die in P-AXIS-00429 definierten Bits gelöscht.
Hinweis
Das bitweise Schreiben von Antriebswerten ist nur für Bits möglich, die nicht bereits von der CNC verwendet werden.
Es wird aktuell nur für die Kommunikationsart „CYCLIC“ (siehe P-AXIS-00397) unterstützt, für alle anderen Kommunikationsarten wird die Fehlermeldung P-ERR-70402 ausgegeben, wenn in P-AXIS-00399 als Datentyp „BITARRAY_8“, „BITARRAY_16“ bzw. „BITARRAY_32“ eingestellt wird.
Achtung
Falls in P-AXIS-00429 Bits enthalten sind, die von der CNC verwendet werden, wird die Fehlermeldung P-ERR-70404 ausgegeben.
Falls das komplette Telegrammelement von der CNC verwendet wird, z.B. im Falle eines Lagesollwertes, wird die Fehlermeldung P-ERR-70405 ausgegeben.
Hinweis
Besonderheiten bei SERCOS-Antrieben
Bei SERCOS-Antrieben ist das Steuerwort automatisch immer konfiguriert und erscheint nicht explizit in der Liste der konfigurierten Prozessdaten. Falls zum bitweisen Schreiben von Antriebsdaten eines der Echtzeitsteuerbits verwendet werden soll, ist im (P-AXIS-00398) der Wert „S-0-0134“ einzutragen. Siehe Beispiel 2 im Kapitel Programmierung.