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