Herunterladen Inhalt Inhalt Diese Seite drucken
Funktionsbeschreibung | DE
TF5261 | TwinCAT 3 CNC
Echtzeit-Schleifen
18.01.2024 | Version: 1.14
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Beckhoff TF5261

  • Seite 1 Funktionsbeschreibung | DE TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen 18.01.2024 | Version: 1.14...
  • Seite 3: Hinweise Zur Dokumentation

    EP1590927, EP1789857, EP1456722, EP2137893, DE102015105702 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen Ländern. ® EtherCAT ist eine eingetragene Marke und patentierte Technologie lizenziert durch die Beckhoff Automation GmbH, Deutschland Copyright © Beckhoff Automation GmbH & Co. KG, Deutschland.
  • Seite 4 Hinweise zur Dokumentation Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 5: Allgemeine- Und Sicherheitshinweise

    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...
  • Seite 6: Inhaltsverzeichnis

    Echtzeitvariablen für Echtzeit-Schleife ....................  22 Kontur-Look-Ahead und Echtzeitschleifen .................. 23 4 Parameter.............................. 24 Übersicht ............................ 24 Beschreibung .......................... 25 SPS-Schnittstelle für Anzeigedaten .................... 27 Stichwortverzeichnis .......................... 29 5 Support und Service .......................... 30 Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 7 Abb. 6 Standardmäßige Anzeigedaten für Echtzeit-Schleifen..............Abb. 7 Anzeigedaten für Echtzeit-Schleifen mit Option MODULO ............Abb. 8 Absolut kommandierter Stopp...................... Abb. 9 Relativ kommandierter Stopp....................... Abb. 10 Vorzeitiger Austritt aus Echtzeitschleife ..................TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 8: Übersicht

    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...
  • Seite 9: Beschreibung

    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...
  • Seite 10: Abb. 2 Folge Von 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...
  • Seite 11: Abb. 3 Direktes Rückwärtsfahren Unmittelbar Nach Schleifeneintritt

    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...
  • Seite 12: Abb. 5 Restweg Verwerfen Für Einen Satz

    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...
  • Seite 13: Anzeigedaten

    N0001 X10 N0002 X30 N0003 X50 N0004 X90 N0005 X130 N0006 #RT WHILE [MODULO] N0007 X150 N0008 X170 N0009 X200 N0010 X210 N0011 X230 N0012 #RT ENDWHILE Abb. 6: Standardmäßige Anzeigedaten für Echtzeit-Schleifen TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 14: Abb. 7 Anzeigedaten Für Echtzeit-Schleifen Mit Option Modulo

    Beschreibung Abb. 7: Anzeigedaten für Echtzeit-Schleifen mit Option MODULO Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 15: Unterschiede Zu Standardschleife

    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...
  • Seite 16: Kombination Der Funktionalitäten „Einfügen Von Bewegungsstopps" Und Echtzeitschleifen

    • 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...
  • Seite 17: Abb. 10 Vorzeitiger Austritt Aus Echtzeitschleife

    Beschreibung Unterscheidung bei vorzeitigem Austritt aus Echtzeitschleife Abb. 10: Vorzeitiger Austritt aus Echtzeitschleife TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 18: Programmierung

    Eindeutiger Identifier des Echtzeit-Zyklus, siehe Hinweis. SCOPE Gültigkeit, siehe Gültigkeit. Zulässige Kennungen sind BLOCK, PROG oder GLOBAL. END_ACTION Verhalten beim Beenden des Echtzeit-Zyklus, siehe Aktion beim Beenden. Zulässige Kennungen sind MOVE_ABORT oder MOVE_CONT. Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 19 N0130 Z0 ;------------ ; while until V.E.RtLoopEnable == 0 N0140 #RT WHILE N0150 X100 N0160 Y100 N0170 X0 N0180 Y0 N0190 #RT ENDWHILE ;------------ N0200 X10 N0210 Y20 N0220 Z30 N0230 M30 TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 20 N0150 X100 N0160 Y100 N0170 #OPTIONAL EXECUTION ON [SIMULATE] N0180 Z100 N0190 Z0 N0200 #OPTIONAL EXECUTION OFF N0210 X0 N0220 Y0 N0230 #RT ENDWHILE ;------------ N0240 X10 N0250 Y20 N0260 Z30 N0270 M30 Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 21: Zulässige Nc-Befehle Innerhalb Einer Echtzeit-Schleife

    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...
  • Seite 22: Echtzeitvariablen Für Echtzeit-Schleife

    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...
  • Seite 23: Kontur-Look-Ahead Und Echtzeitschleifen

    Die Kontur der Bewegungssätze 80 bis 120 wird dreimal geloggt. N060 #CONTOUR LOOKAHEAD LOG ON [PARAM=1] N070 #RT WHILE N080 G1 X4 Y4 … N120 G1 X0 Y0 N130 #RT ENDWHILE N140 #CONTOUR LOOKAHEAD LOG ON [PARAM=8] TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 24: Parameter

    Funktionalität Echtzeit-Zyklen einschalten P-CHAN-00407 rt_cycles.memory Speichergröße für Echtzeit-Zyklen P-CHAN-00425 rt_cycles.max_duration Max. Ausführungsdauer der Echtzeit-Zyklen pro CNC-Takt P-CHAN-00426 rt_cycles.cont_steps Anzahl der Elementar-Anweisungen für Zeitprüfung Externe Variablen Parameter Beschreibung P-EXTV-00005 synchronisation Synchronisationsart einer externen Variablen Version: 1.14 TF5261 | TwinCAT 3 CNC Echtzeit-Schleifen...
  • Seite 25: Beschreibung

    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...
  • Seite 27: Sps-Schnittstelle Für Anzeigedaten

    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...
  • Seite 29: Stichwortverzeichnis

     28 Fahrweg aktuell:NC-Programm  27 NC-Programm Fahrweg:aktuell  27 Zeile:Zähler  27 P-CHAN-00406  25 P-CHAN-00407  25 P-CHAN-00425  26 P-CHAN-00426  26 Fahrweg:NC-Programm:Rest  27 P-EXTV-00005  27 P-STUP-00033  25 Schleifenzähler Echtzeit-Schleife  27 Zähler Zeile:NC-Programm  27 Zeile Zähler:NC-Programm  27 TF5261 | TwinCAT 3 CNC Version: 1.14 Echtzeit-Schleifen...
  • Seite 30: Support Und Service

    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...

Inhaltsverzeichnis