Kanalparameter
P-CHAN-00406 | Aktivierung Echtzeit-Zyklen |
Beschreibung | Mit diesem Parameter kann die Funktionalität der Echtzeit-Zyklen im NC-Kanal aktiviert werden. Für die Übernahme der Änderung ist ein Neustart der Steuerung notwendig. Beispiel: configuration.rt_cycles.enable 1 |
Parameter | configuration.rt_cycles.enable |
Datentyp | BOOLEAN |
Datenbereich | 0/1 |
Dimension | ---- |
Standardwert | 0 |
Anmerkungen | Parameter ist ab V3.1.3107.10 verfügbar. Die Verwendung des Parameters „rt_cycles.enable“ rt_cycles.enable 1 (ab V3.1.3105) wird weiterhin unterstützt. |
P-CHAN-00407 | Speichergröße für Echtzeit-Zyklen |
Beschreibung | Mit diesem Parameter kann für die Echtzeit-Zyklen der Speichergröße festgelegt werden. Die Angabe der Speichergröße erfolgt in Byte. Für die Übernahme der Änderung ist ein Neustart der Steuerung notwendig. Anschließend steht für die Echtzeit-Zyklen der angegebene Speicher zusätzlich zur Verfügung. Beispiel: configuration.rt_cycles.memory 60000 |
Parameter | configuration.rt_cycles.memory |
Datentyp | UNS32 |
Datenbereich | 0 ... MAX(UNS32) - 1 |
Dimension | ---- |
Standardwert | 48000 |
Anmerkungen | Hinweis: Die Belegung von P-CHAN-00407 ist nur erforderlich, wenn der standardmäßig eingestellte Speicher durch Aktivierung der Echtzeit-Zyklen (P-CHAN-00406) nicht mehr ausreicht.
Parameter ist ab V3.1.3107.10 verfügbar. Die Verwendung des Parameters „rt_cycles.memory“ rt_cycles.memory 60000 (ab V3.1.3105) wird weiterhin unterstützt. |
P-CHAN-00424 | Speichergröße für V.CH.-Variablen |
Beschreibung | Dieser Parameter legt die Speichergröße in Byte für die V.CH.-Variablen fest. Beispiel: configuration.decoder.v_ch_memory 10000 |
Parameter | configuration.decoder.v_ch_memory |
Datentyp | UNS32 |
Datenbereich | 0 ... MAX(UNS32) - 1 |
Dimension | Byte |
Standardwert | 0 |
Anmerkungen | Der Speicher beinhaltet Nutzdaten sowie interne Verwaltungsdaten. Dies führt dazu, dass der effektiv verfügbare Nutzspeicher immer kleiner ist als der eingestellte Wert. Parameter ab Version V3.1.3107.10 verfügbar. Die Verwendung des Parameters „v_ch_memory“ direkt ohne Struktur (ab V3.1.3104) wird weiterhin unterstützt, sollte aber in neuen Applikationen nicht mehr verwendet werden. v_ch_memory 10000 |
P-CHAN-00425 | Max. Ausführungsdauer der Echtzeit-Zyklen pro CNC-Takt |
Beschreibung | Mit diesem Parameter kann die maximale Ausführungsdauer der Echtzeit-Zyklen im NC-Kanal festgelegt werden. Die Angabe erfolgt in Prozent (%) und bezieht sich auf die Dauer eines CNC-Taktes. Beispiel: Wenn die Echtzeit-Task der CNC mit 2ms getaktet ist und der Parameter P-CHAN-00425 auf 75 steht, dann dürfen die Echtzeit-Zyklen insgesamt maximal 1.5ms Ausführungszeit benötigen. Wird diese Zeit überschritten, dann wird der Fehler ID 50939 ausgegeben. |
Parameter | rt_cycles.max_duration |
Datentyp | UNS16 |
Datenbereich | 0 < P-CHAN-00425 < MAX_UNS16 |
Dimension | % |
Standardwert | 75 |
Anmerkungen | Der Anwender ist bezüglich der Anzahl der Anweisungen innerhalb eines Echtzeit-Zyklus nicht beschränkt. Wenn Echtzeit-Zyklen zu viele Anweisungen enthalten und nicht in einem CNC-Takt ausgeführt werden können, kann es zu Echtzeit-Überschreitungen kommen.
Dieser Parameter stellt zusammen mit P-CHAN-00426 und P-CHAN-00427 einen Sicherheitsmechanismus dar, um diese Echtzeit-Überläufe möglichst früh zu vermeiden. |
P-CHAN-00426 | Anzahl der Elementar-Anweisungen für Zeitprüfung |
Beschreibung | Mit diesem Parameter kann die Anzahl der Elementar-Anweisungen festgelegt werden, nach denen eine erneute Zeitprüfung durchgeführt wird.
Für die Ausführungsdauer der Echtzeit-Zyklen muss innerhalb eines CNC-Taktes regelmäßig kontrolliert werden, ob die erlaubte Ausführungszeit bereits überschritten ist. Dafür wird nach einer gegebenen Anzahl von Elementar-Anweisungen eines Zyklus die bereits verbrauchte Zeit geprüft. Der Parameter P-CHAN-00426 gibt die Anzahl dieser Elementar-Anweisungen an. |
Parameter | rt_cycles.cont_steps |
Datentyp | UNS32 |
Datenbereich | 0 < P-CHAN-00426 < MAX_UNS32 |
Dimension | ---- |
Standardwert | 100 |
Anmerkungen | Der Anwender ist bezüglich der Anzahl der Anweisungen innerhalb eines Echtzeit-Zyklus nicht beschränkt. Wenn Echtzeit-Zyklen zu viele Anweisungen enthalten und nicht in einem CNC-Takt ausgeführt werden können, kann es zu Echtzeit-Überschreitungen kommen.
Dieser Parameter stellt zusammen mit P-CHAN-00425 und P-CHAN-00427 einen Sicherheitsmechanismus dar, um diese Echtzeit-Überläufe möglichst früh zu vermeiden. |
P-CHAN-00427 | Max. Anzahl der Elementar-Anweisungen pro CNC-Takt |
Beschreibung | Mit diesem Parameter kann die maximale Anzahl der Elementar-Anweisungen pro CNC-Takt festgelegt werde. Mit P-CHAN-00427 kann zusätzlich zu P-CHAN-00425 und P-CHAN-00426 die Ausführungsdauer in Echtzeit-Zyklen im CNC-Takt beschränkt werden.
Überschreitet die Anzahl der Elementar-Anweisungen im aktuellen CNC-Takt den Wert dieses Parameters, dann wird ein Fehler ID 50854 ausgegeben. |
Parameter | rt_cycles.max_steps |
Datentyp | UNS32 |
Datenbereich | 0 < P-CHAN-00427 < MAX_UNS32 |
Dimension | ---- |
Standardwert | MAX_UNS32 - 1 |
Anmerkungen | Der Anwender ist bezüglich der Anzahl der Anweisungen innerhalb eines Echtzeit-Zyklus nicht beschränkt. Wenn Echtzeit-Zyklen zu viele Anweisungen enthalten und nicht in einem CNC-Takt ausgeführt werden können, kann es zu Echtzeit-Überschreitungen kommen.
Dieser Parameter stellt zusammen mit P-CHAN-00425 und P-CHAN-00426 einen Sicherheitsmechanismus dar, um diese Echtzeit-Überläufe möglichst früh zu vermeiden. |
P-CHAN-00480 | Maximale Anzahl von Aktionen im Echtzeit-Zyklus | |
Beschreibung | Mit diesem Parameter kann die maximale Anzahl möglicher Aktionen innerhalb eines Echtzeit-Zyklus festgelegt werden. Mögliche Aktionen sind Einzelachsbewegung, Spindelbeauftragung, usw. Werden zu viele Aktionen innerhalb eines Echtzeit-Zyklus beauftragt, wird der Fehler ID 51028 ausgegeben. | |
Parameter | configuration.rt_cycles.buffers | |
Datentyp | UNS16 | |
Datenbereich | 0 ... MAX(UNS16) - 1 | |
Dimension | ---- | |
Standardwert | 5 | |
Anmerkungen | Parameter ist verfügbar ab V3.1.3107.10 |