NC-Programmierbeispiel Programmierbeispiel (komplettes NC-Programm oder Programmsequenz) der beschriebenen Funktionalität bzw. des entsprechenden NC-Befehls. Spezifischer Versionshinweis Optionale, ggf. auch eingeschränkte Funktionalität. Die Verfügbarkeit dieser Funktionalität ist von der Konfiguration und dem Versionsumfang abhängig. TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Parameter gewählt, z.B. [PROG] für Programmieranleitung oder P-AXIS-00001 für einen Achsparameter. Technisch bedingt funktionieren diese Verweise nur in der Online-Hilfe (HTML5, CHM), allerdings nicht in PDF-Dateien, da PDF keine dokumentenübergreifenden Verlinkungen unterstützt. Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
N070 Y0 N090 #RT ENDWHILE ;------------ N100 X-20 Y-20 Z30 N110 M30 Wird die Echtzeitvariable nicht gesetzt, so wird die Schleife übersprungen. Es ist auch möglich mehrere Echtzeit-Schleifen in Folge zu programmieren. TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Es wird der Fehler mit ID 22158 ausgegeben. Verhalten bei Rückwärtsfahren auf der Bahn Beim Rückwärtsfahren auf der Bahn in Kombination mit Echtzeit-Schleifen ist es möglich unmittelbar nach Eintritt in die Schleife diese in Rückwärtsrichtung zu fahren. Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
Es ist ebenfalls möglich in einem NC-Programm in Rückwärtsrichtung in eine Schleife zu fahren. und in dieser dann in Rückwärtsrichtung zu absolvieren. Mit Setzen der Echtzeitvariablen kann dies dann auch in Rückwärtsrichtung verlassen werden. Abb. 4: Verlassen der Schleife in Rückwärtsrichtung TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Mit der Control Unit „Restfahrweg verwerfen“ kann in der Echtzeit-Schleife der Restweg für einen Satz verworfen werden. Abb. 5: Restweg verwerfen für einen Satz Die Funktionalität kann ebenfalls in Rückwärtsrichtung verwendet werden. Es gelten die Einschränkungen hinsichtlich Rückwärtsfahren in Kombination mit Restweg verwerfen. [FCT-C28// Zusammenspiel mit Rückwärtsfahren] Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
Eine Standardschleife kann nur so oft rückwärtsgefahren werden, wie sie davor vorwärts durchlaufen wurde. Eine Echtzeit-Schleife kann sofort beliebig oft rückwärts durchlaufen werden, bis über die Variable V.RTG.LOOP.ENABLED die Schleife beendet wird. TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
• Ein relativ einmalig gesetzter Stopp in einer zukünftigen Schleife, der durch einen vorzeitigen Austritt nicht mehr erreicht wird, wird verworfen. Absolut kommandierter Stopp Abb. 8: Absolut kommandierter Stopp Relativ einmalig/ wiederholender kommandierter Stopp Abb. 9: Relativ kommandierter Stopp Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
Bei aktivem Spline-Mechanismus wird bei #RT WHILE [} 18] der Fehler mit ID 22128, bei #RT END- WHILE [} 18] der Fehler mit ID 22129 ausgegeben. Es sind ausschließlich die aufgeführten NC-Befehle zulässig. Fehler ID 22073 wird ausgegeben, wenn andere NC-Befehle programmiert werden. TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Programmierung Echtzeitvariablen für Echtzeit-Schleife Für die Echtzeit-Schleife stehen folgende Echtzeitvariablen zur Verfügung: • V.RTG.LOOP.ENABLED - Schleifenbedingung für eine Echtzeit-Schleife • V.RTG.LOOP.COUNT – Anzahl der ausgeführten Echtzeit Schleifen Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
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: TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Seite 26
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. Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
Bei einem Schleifenübergang in Vorwärtsrichtung wird das Datum um 1 inkrementiert und in Rückwärtsrichtung dekrementiert. Für den Fall, dass mehr Schleifendurchläufe in Rückwärtsrichtung bearbeitet wurden, wird eine negative Zahl angezeigt. Signalfluss CNC → PLC TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
Seite 28
Das Datum zeigt an, ob sich die aktuelle Bearbeitung innerhalb einer #RT WHILE - #RT ENDWHILE Sequenz befindet. Signalfluss CNC → PLC ST-Pfad gpCh[channel_idx]^.bahn_state.inside_rt_loop_r Datentyp BOOL Wertebereich [TRUE = Bearbeitung innerhalb #RT WHILE #RT ENDWHILE, FALSE] Zugriff PLC liest Besonderheit Datum verfügbar ab CNC-Version V3.1.3105.01 Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
Die Downloads sind in verschiedenen Formaten erhältlich. Beckhoff Niederlassungen und Vertretungen Wenden Sie sich bitte an Ihre Beckhoff Niederlassung oder Ihre Vertretung für den lokalen Support und Service zu Beckhoff Produkten! Die Adressen der weltweiten Beckhoff Niederlassungen und Vertretungen entnehmen Sie bitte unserer Internetseite: www.beckhoff.com...
Seite 32
Mehr Informationen: www.beckhoff.de/TF5261 Beckhoff Automation GmbH & Co. KG Hülshorstweg 20 33415 Verl Deutschland Telefon: +49 5246 9630 info@beckhoff.com www.beckhoff.com...