Home
Referenzhandbuch ETCHC__2nd generation NC operating
Contents
1. device Dateiname daten_paten_p DINT Adr ab der die Daten gespeichert werden sollen len INT L nge der Daten in Bytes END_VAR Beschreibung Mit dieser Funktion werden Daten von einem Ger t gelesen LA 225 Aus der Datei name werden von dem angegebenen Ger t len Bytes gelesen und ab der Speicheradresse daten_p abgelegt Ohne Device Angabe wird versucht die Datei vom FLASHPROM zu lesen Ein Returnwert kleiner 0 signalisiert einen Fehler 426 Beispiel werte_adi ARRAY 0 5 OF DINT anzahl_di DINT anzahl_di LOAD RD daten dat ADR werte_adi 24 418 Sechs DINT Werte aus der Datei daten dat werden von der RAM Disk gele sen und im Array werte_di abgelegt Lenze EDSTCXN2G DE 1 0 8 8 3 2 SAVE Deklaration Beschreibung Beispiel 8 8 3 3 SetCurrentPath Deklaration Beschreibung Beispiel EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek FILE IO Funktionen 00 FUNCTION SAVE DINT VAR_INPUT name STRING 15 device Dateiname daten_p DINT Adr ab der die Daten gespeichert werden sollen len INT L nge der Daten in Bytes END_VAR Mit dieser Funktion k nnen Daten auf einem Ger t M 425 gespeichert werden Unter name werden len Bytes ab der Speicheradresse daten_p auf dem ange gebenen Ger t device gespeichert Ohne device Angabe wird die Datei ins FLASH PROM geschrieben Ein Returnwert kleiner 0 zeigt einen Fehler
2. 102 Referenzpunktfahrt Vorzeichen bleibt unbeachtet 103 Nullpunktsetzen Vorzeichen bleibt unbeachtet 104 Schrittfahren P673 Schrittweite 105 Handrad aktiv Bewertungsfaktor 1 106 Handrad aktiv Bewertungsfaktor 3 107 Handrad aktiv Bewertungsfaktor 10 108 Handrad aktiv Bewertungsfaktor 30 109 Handrad aktiv Bewertungsfaktor 100 110 Verfahrbefehl f r SPS Achse 111 Verfahren mit der Geschwindigkeit aus P208 223 Das Vorzeichen gibt die Richtung an Beschreibung des Verfahrbefehls f r SPS Achsen Die SPS kann eine belie bige Achse auf eine bestimmte Position fahren die im P Feld eingetragen wurde Dazu werden folgende Parameter verwendet P176 191 Zielpositionsvorgabe von SPS f r Achsen 0 15 mm bzw P208 223 Geschwindigkeitsvorgabe von SPS f r Achsen 0 15 mm min bzw U min P240 255 Beschleunigungsvorgabe von SPS f r Achsen 0 15 m sec2 bzw U sec2 Lenze DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Zur Anzeige stehen folgende Parameter zur Verf gung P144 159 bernommene Zielposition nach positiver Flanke der Ver fahrtaste mm bzw P160 175 aktuelle modale Ist Position mm bzw Eine Zielpunktfahrt einer Achse wird gestartet wenn in ihre Verfahrtaste der Wert 110 geschrieben wird Dabei ist darauf zu achten dass der NC Rechner e
3. Antrieb 1 2 3 4 5 6 Achsennummer 0 1 2 6 7 7 CAN Knotenadresse 1 2 2 2 3 2 17 3 33 4 34 4 CAN Busnummer Parameter der Ma 0 1 2 16 32 33 schinenkonstante MK_CANDRIVES CAN Baudrate 1000 kB Achsbezeichnung x Y Z C U U Achsenart Linear Rotation Linear Gantry zu U Aufl sung Impule 65536 Die Datei der Maschinenkonstanten muss daf r wie folgt aussehen MK Schl sselwort Anzahl Werte Werte MK_TEST_OHNEMECHANIK 1 0 MK_SPS_DUMMY 1 0 MK Schl sselwort Anzahl Werte Werte MK_CANDRIVES 48 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 1 MK_APPLACHSIDX 18 0 1 2 6 7 1 1 1 1 1 MK_ACHSENART 12 0 0 0 1 1 1 1 64 1 1 1 MK Schl sselwort Anzahl Werte Werte MK_CANOPEN_BAUDRATE 2 500 1000 MK Schl sselwort Anzahl Werte Werte MK_IMPULSE 12 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 Lenze DIGITEC EDSTCXN2G DE 1 0 Erl uterung EDSTCXN2G DE 1 0 Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren Beispiel f r das Anpassen einer Maschinenkonstanten Datei Um eine Synchronachse zu definieren wird in MK_CANDRIVES die gleiche Achsnummer an 2 CAN Knotenadressen eingetragen Damit wird eine Zwangskopplung der Achsen der beiden CAN Knotenadressen erzeugt Die CAN Achse mit der kleineren Knotenadresse ist automatisch die F hrungs achse die Achse mit der gr eren Knotenadresse und der gleichen Achs nummer ist d
4. NC SPS Schnittstelle bei HW Endschalter 1 Invertierung der Signale bzw der Informationen da der ECS Regler keine Kenntnis ber die Drehung in der Steuerung hat Lenze DIGITEC 207 4 Maschinenkonstanten Konfiguration der Achsen Aufl sung MK_WEG 4 7 2 MK_WEG Beispiel 4 7 3 MK_MASSSTAB 208 Diese Maschinenkonstante legt die Wegstrecke fest bei der der Achsrechner die unter MK_IMPULSE eingetragene Anzahl Inkremente z hlt d h bei rota torischen Motoren der Weg pro Umdrehung an der Motorwelle und bei Li nearmotoren 1 mm Die Einheit bei Linearachsen ist Millimeter bei Rota tionsachsen Grad MCS06 Servomotor mit ECS Kompaktservo 65536 Impulse Der Motor geht ber ein Getriebe 4 1 an eine Spindel die einen Schlitten pro Umdre hung um 3 4 mm r ckw rts bewegt D h bei einer positiven Wegvorgabe bewegt sich die Mechanik in negativer Richtung MK_IMPULSE 655386 MK WEG 0 85 3 4 4 Diese Maschinenkonstante setzt einen Multiplikationsfaktor f r achsspezi fische Wegvorgaben und Positionsanzeigen fest Dies ist hilfreich wenn bei runden Werkst cken Durchmesserma e programmiert werden die Vor schubgeschwindigkeit aber radiusbezogen sein soll Ein Ma stabfaktor f r X von 0 5 bedeutet dass eine Wegvorgabe von 10 mm eine Verfahrbewegung von X um 5 mm zur Folge hat In der Anzeige erschei nen aber die 10 mm Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten A Konfiguration de
5. PID Regler auch f r Synchronregelung Lenze 239 4 Maschinenkonstanten Liste der Maschinenkonstanten MK_KF MK_KB MK_T2 Viren a a a an a E nn nn Einstellungen fuer Referenzpunktfahrt en MK_REF_TYP MK_REF RICHTUNG UND FOLGE MK_REF_VMAX1 240 Feed Forward Faktor Berechnung Umax Sollwert bei Vmax Umax 0 1V 327 68 ee Vmax m min MK DELTAT MK_IMPULSE eo 60 MK_FIT_PRO_GIT MK_ WEG mm Faktor f r Beschleunigungsvorsteuerung Filterzeitkonstante f r Feininterpolation s u Art der Referenzpunktfahrt 0 mit Nocken und Nullimpuls 1 mit Nocken aber ohne Nullimpuls 2 nur Zaehler nullen mit G74 3 4 nur Nullimpuls Nocken gibt Richtung an g4 2 Nocken Reserve Eingang am ARI ist zus tzlicher Referenznocken und wird zuerst angefahren Richtung Achse bei Start Ref Punktfahrt und Reihenfolge bei auto Ref Punktfahrt 0 gt Achse ist nicht beteiligt X gt pos Richtung X gt neg Richtung Geschwindigkeit zum Nocken m min bzw U min Lenze EDSTCXN2G DE 1 0 MK REF BMAX1 i 1 1 1 1 1 MK_REF_VMAX2 iy 1 1 1 1 1 MK_REF_BMAX2 1 1 1 1 1 1 MR SEzLLleLLtLusteereeesen Achsbezogene Grenzwerte P S E E S MK_MODVMAX 10 10 10 10 10 10
6. Trace Aufnahmen werden in der Datei mmigtway trc gespeichert die je desmal beim Hochlauf des Gateways neu angelegt wird Hinweis Wir empfohlen im normalen Betrieb alle Trace Aufnahmen zu deaktivieren Lenze DIGITEC 293 ETC MMI Gateway ETC MMI Gateway konfigurieren Trace Fehlerlogbuch MMI Gateway Connections Trace About x M OnFileOpen l OnConnect OnFileClose OnRead F OnMsg Nc M Onwrite M OnMsg2Mimi F OnWrCh l OnError OnLoadFw ETCN061 Markieren Sie die jeweiligen Kontrollfelder um Trace Informationen bei fol genden Ereignissen aufzuzeichnen OnChannelCreate Erzeugen eines neuen Kommunikationskanal im Gate way OnConnect ffnen Schlie en eines Kommunikationskanals OnRead Empfangen einer Nachrichten ber den Kommunikationskanal OnWrite Senden einer Nachrichten ber den Kommunikationskanal OnLoadFirmware bertragen der Firmware OnrileOpen ffnen einer Datei OnfileClose Schlie en einer Datei OnMsg2Nc Senden einer Nachricht an die Steuerung OnMsg2Mmi Senden einer Nachricht an die Applikation ETC MM i OnError Bei Auftreten eines Fehlers Aktivierte Traces werden beim n chsten Starten des Gateways automatisch wieder eingeschaltet Lenze 294 DIGITEC EDSTCXN2G DE 1 0 ETC MMI Gateway 6 ETC MMI Gateway konfigurieren About Versionsinformationen 6 3 3 About Versionsinformationen Das Register About zeigt die Versionsnummern des Gateways d
7. ndern des modalen Offsets mit gleichzeitiger bernahme des nderungs betrags in die NC Ist Position G121 AXES AXES G ltigkeitskennung und neuer modaler Offset Beim Fahren ber die Verfahrtasten modales Fahren oder Zielpunktfahrt ber SPS Achsen werden die Achsen ber den modalen Offset positioniert Diese Verfahrbewegung kann prinzipiell zu der Verfahrung im NC Pro gramm berlagert werden siehe G122 Die Sollposition in Bezug auf das ak tuelle Koordinatensystem der Steuerung ergibt sich aus der Summe von NC Ist Position und modalem Offset Der modale Offset wirkt dabei wie eine Koordinatenverschiebung Mit der G121 kann der modale Offset programmiert werden im einfachsten Fall um ihn zu Nullen und die ber die Verfahrtasten ausgel ste Verschie bung aufzuheben Dabei wird der modale Offset in die NC Ist Position ber nommen und der modale Offset genullt Der modale Offset kann allerdings auch gezielt verwendet werden um asyn chron zum laufenden Programm eine Koordinatenverschiebung herbeizu f hren z B in einem Interrupt Programm siehe G130 und G150 Bitte be achten Sie dass eine asynchrone Verschiebung ber die Werkzeug und Werkst ckkoordinatensysteme nicht m glich ist G121 X0 YO Der modale Offset der X und Y Achse P160 P161 wird in die NC Ist Posi tion PO P1 bernommen und der modale Offset genullt G121 X50 Y10 Der modale Offset der X Achse wird auf 50 und der Y Achse auf 10 gesetzt die NC I
8. 0 Signal erscheint wenn die NC Steuerung in einen behebbaren Fehlerzustand wechselt der zu einer Unterbrechung des Pro grammablaufs f hrt Signal NC Programm l uft bleibt weiter auf 1 Das Signal wechselt von 0 auf 1 wenn die Fehlerursache behoben wird Fehlerquittierung durch Bediener Wirkung in SPS nicht festgelegt Lenze EDSTCXN2G DE 1 0 DIGITEC 267 BI 268 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 128 01 NC Betriebsbereit_2 NC gt SPS statisch db1_nc2sps_betriebsbereit_2_bit Der Wert 1 zeigt die Betriebsbereitschaft der NC Steuerung in allen Be triebsarten an Das 0 Signal erscheint wenn die Steuerung in einen nicht behebbaren Fehlerzustand wechselt der zu einem Abbruch des Programm ablaufs f hrt oder im NOT AUS Zustand ist Das Signal wechselt von 0 auf 1 wenn die Fehlerursache behoben wird Fehlerquittierung durch Bedie ner und oder die Steuerung nicht im NOT AUS Zustand ist Wirkung in SPS nicht festgelegt Beispiel Wechsel in NOT AUS Zustand Wegnahme der Reglerfreigabe Datenwort Name Richtung Signalart 129 00 15 Referenzpunkt Achse 0 15 NC SPS statisch db1_nc2sps_referenzpunkt_w Das Signal hat den Wert 0 nach dem Einschalten der Steuerung und unbe kanntem Referenzpunkt Das Signal hat den Wert 1 wenn der Referenz punkt der jeweiligen Achse
9. Fehler beim Zugriff auf das Diskettenlaufwerk Diskettenlaufwerk meldet bertragungsfehler Diskettenlaufwerk meldet V24 Overrun Diskette ist schreibgesch tzt Keine Diskette eingelegt Schreib Lesefehler auf der Diskette Die auszuf hrende Funktion wird vom Device Treiber nicht unterst tzt Dateiname enth lt unzul ssige Buchstaben Der angegebene Dateiname ist nicht zulassig Bedeutung V24 Schnittstelle zum Drucker ist bereits an derweitig belegt Drucker wird bereits benutzt Zugriff verwei gert Drucker nicht angeschlossen oder nicht bereit 427 8 SPS Programmierung Bibliothek FILE IO Funktionen Filesystem Programmspeicher 2 428 Konstante DSK_BLOCK_OUT_OF_RANGE DSK_DUPLICATE_BLOCK_KI DSK_ERR_UNKNOWN_KDI DSK_ERR_INVALIDDRIVE_KDI DSK_ERR_NOTFORMATTED_KDI DSK_ERR_INVALIDNAME_KDI DSK_ERR_DUPLICATED_KDI DSK_ERR_NOMOREENTRY_KDI DSK_ERR_NOTOPEN_KDI DSK_ERR_EOF_KDI DSK_ERR_NOTUSEABLE_KDI DSK_ERR_LOCKED_KDI DSK_ERR_ACCESSDENIED_KDI DSK_ERR_NOTEMPTY_KDI DSK_ERR_INITFUNC_KDI DSK_ERR_CARDREMOVED_KDI DSK_ERR_INVALIDSECTOR_KDI DSK_ERR_READ_KDI DSK_ERR_WRITE_KDI DSK_ERR_INVALIDMEDIA_KDI DSK_ERR_NOMORETASK_KDI DSK_ERR_WRITEPROTECT_KDI DSK_ERR_INVFATTYPE_KDI DSK_ERR_MEDIATOOSMALL_KDI DSK_ERR_MEDIATOOLARGE_KDI DSK_ERR_NOTSUPPSECTORSIZE_KDI DSK_ERR_DRVALREADYMNT_KDI DSK_ERR_TOOLONGNAME_KDI DSK_ERR_ALLOCATION_KDI DSK_ERR_CHAINERROR_KDI DSK_ERR_PATHNOTFOUND_KDI DSK_ERR_DRIVEERROR_KDI DSK_ERR_NOPERMISSION
10. G134 X P16 K3 Wartet darauf dass P16 gt 50 wird Z50 S tze die anschlie end ausgef hrt werden sollen Lenze 135 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 56 G140 G141 G142 Unrundschleifen ein ausschalten Syntax Bedeutung der Adressen Erl uterung 136 Die Funktionen G140 G142 dienen zum Ein bzw Ausschalten der Funk tion Unrundschleifen G140 G141 X C D LKE G142 X C D L KE Gesamtes Aufma in mm C Anfangsbereich der Zustellung als Position der Winkelachse nur bei L 0 Wenn nicht programmiert wird der Anfangsbereich der Zustellung durch die Startposition der C Achse bestimmt D Schleifscheibendurchmesser Wenn nicht programmiert wird der aktuelle Durchmesser aus den Werkzeugdaten bernommen L Kontur 0 ist stetig Default 1 ist unstetig K Unrundschleifen 0 ohne Korrekturtabelle Default 1 mit Korrekturtabelle siehe G144 G145 E Unrundschleifen 0 von Au en Default 1 von Innen Mit G141 wird die Funktion Unrundschleifen eingeschaltet und zwar mit negativer Drehrichtung der C Achse w hrend der Konturerzeugung Die G142 aktiviert Unrundschleifen mit positiver Drehrichtung Die G140 schaltet die Funktion Unrundschleifen wieder aus Zwischen der G141 G142 und der G140 erfolgt der Aufruf der einzelnen Schleifphasen durch G143 mit der Beschreibung der Fertigkontur als Unter programm Die Drehrichtung der Konturbeschreibung muss mit der durch G141 bz
11. MK_TECHNOLOGIEDATEN101 10 3f 193 TECHNOLOGIEDATEN1 Anwendungsspezifische Technologieparameter die ab P760 im Parameter feld abgelegt werden P761 Referenzfahrtgeschw f r B1 Achse steps sec Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Anhang Zyklenprogrammierung 7 9 2 Zyklenprogrammierung F r jeden Zyklus ist ein Eintrag zu erstellen mit Angabe der Zyklennummer in Form eines Sektionsnamens Lxxxx wobei 8000 gt xxxx 2 9999 und einem Klartextnamen Dieser Name wird in der Betriebsart Programmieren bei Auswahl des Zyklus angezeigt In den Sektionen Lxxxx werden die anzubietenden Eingabeparameter fest gelegt Dar ber hinaus kann eine bmp Datei angegeben werden welches bei Auswahl des Zyklus angezeigt wird Ein Eingabeparameter wird definiert durch eine P Feld Nummer in der der Eingabewert an den Zyklus bergeben wird Defaultwert Minimalwert optional gt Maximalwert optional Kennung f r zwingende Eingabe optional Anzeigetext enty n pfeldnr x xx Min Max Flag Text Nachfolgend einige Beispiele f r Zyklen und deren Parameter Sektion Term Beschreibung Zyklen entry1 L8000 Schleifen entryl wird zur Identifizierung ben tigt L8000 Sektionsnamen unter dem der Zyklus und die Zyklusnummer beschrie ben wird Schleifen Text zur Anzeige und zur Aus wahl entry2 L8001 S gen entry3 L8002 N hen entry4 L8003 frei entry5 L8004 frei L8000
12. entry1 P1200 1 23 oben entry1 Zur Identifizierung P1200 Definition des entsprechenden P Feldes 1 23 Wert der ins P Feld gesetzt wird Oben Text zur Anzeige und Auswahl entry2 P1201 2 34 unten entry3 P1202 3 45 Mitte entry4 c stdmmi cnc20 bmp Bilddatei die angezeigt werden kann Lenze EDSTCXN2G DE 1 0 DIGITEC 355 7 ETC MMI Anhang Zyklenprogrammierung Sektion Term Beschreibung L8001 entry1 P1200 1 23 Min Max P1200 Definition des entsprechenden Flag oben P Feldes 1 23 Wert der ins P Feld gesetzt wird Min Minimaler Wert der eingegeben werden darf Max Maximaler Wert der eingeben werden darf Flag 1 Dann muss der Wert eingege ben werden oben Text zur Anzeige und Auswahl entry2 P1201 2 34 0 3 14 unten Bei diesem Beispiel pr ft die Software eine Eingabe auf Min Max ab Erfolgt keine Eingabe wird das Feld nicht im DIN File eingetragen entry3 P1202 3 45 Mitte entry4 L8002 EntryO c pro Name einer Bilddatei die angezeigt wer gramme Lenze ETC mmi Len den kann Die 25 sagt aus dass der Gra ze bmp 25 fik nicht die halbe Bildschirmbreite son dern nur 25 davon zur Verf gung steht Der Wert kann eingegeben wer den im Bereich von 0 100 Sprachunabh ngigkeit Damit eine Sprachunabh ngigkeit gew hrleistet ist k nnen die Anzeige texte auch aus einer anderen Datei als delpnmmi ini geholt werden Als Quelldatei dient dabei die Datei die in der
13. er oder gleich 0 wenn erfolgreich kleiner O bei einem Fehler M 728 handle_di handle_di DINT SYSOPENFILE RD daten dat O_RDONLY FUNCTION SYSCLOSEFILE DINT VAR_INPUT handle_di END_VAR DINT Die Funktion dient zum Schlie en einer zuvor mit SysOpenfFile ge ffneten Datei Das Inhaltsverzeichnis des FLASH PROMs wird erst im FLASH PROM upgedatet wenn die letzte zum Schreiben ge ffnete Datei geschlossen wird Der Returnwert der Funktion ist kleiner 0 bei einem Fehler alle Fehler codes sind in den globalen Konstanten der Bibliothek definiert Handle_di Filehandle von SysOpenfrile geliefert wurde Lenze EDSTCXN2G DE 1 0 8 8 3 6 SYSREADFILE Deklaration Beschreibung Beispiel 8 8 3 7 Deklaration Beschreibung SYSREADLINE EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek FILE IO Funktionen FUNCTION SYSREADFILE DINT VAR_INPUT handle_di DINT Filehandle das von SysOpenfile geliefert wurde buffer_p DINT Adresse eines Puffer in dem die Daten abgelegt werden maxlen_di DINT L nge des Puffers in Byte END_VAR Die Funktion dient zum blockweisen Lesen sequenziell aus einer zuvor mit SysOpenfFile ge ffneten Datei Dabei werden maximal maxlen _di Zeichen aus der Datei in den mit buffer_p angegebenen Puffer gelesen Weniger als maxlen_di Zeichen werden nur gelesen wenn vorher das Dateiende erreicht wird oder ein Fehler beim Lesen auftritt Retur
14. erg nzt eine Gerade erg nzt einen Viertelkreis erg nzt eine Gerade erg nzt einen Viertelkreis erg nzt eine Gerade erg nzt einen Viertelkreis erg nzt eine Gerade zu einer geschlossenen quadrati schen Kontur ETCN015 EDSTCXN2G DE 1 0 Erste Schritte 2 CNC Beispielprogramm erstellen CNC Programm in die Steuerung laden und starten 2 9 3 CNC Programm in die Steuerung laden und starten Programm in die Steuerung Ausgangspunkt NC Programm wird im Editor angezeigt laden 1 Dr cken Sie lt F7 gt Speichern und laden zum NC Das Programm wird auf die ETC Steuerung bertragen Programm in der Steuerung Ausgangspunkt Der Cursor blinkt oben rechts im Texteditor und der Grafik starten bereich wird angezeigt In der Steuerung ist das Programm z B test din geladen o Hinweis Der Betrieb des CNC Programms ist grunds tzlich auch ohne angeschlossene Mechanik und Antriebe m glich und auch ohne ein SPS Programm Dazu sind folgende Maschinenkonstanten zu setzen gt MK_TEST_OHNEMECHANIK 1 gt MK_SPS_DUMMY 1 1 Dr cken Sie lt S1 gt Start Die Antriebe starten und die Kontur des Rechtecks wird abgefahren ohne eingeschaltete Grafik ndern sich die Zahlen der Soll und Istpositionen Die einzelnen Befehle werden im unteren Teil des Fensters angezeigt AUTOMATIK DIAGNOSE To so Mo STARTPROGRAMM 1 NCR L UFT PROG 1 NO 6 SPS Meldungen G2X20Y20R10 G2X40Y10R10 Die gezeichne
15. 1 Hl Rotationsacnsen iranstormation Konfigurieren der Wirkung der Verfa G125 Parameterfeldvergleich 131 U130 Parameterfeldvergleich 1 7 Koordinatenverschiebung uber modalen Offse n des modalen Offsets 129 asten 130 amp 131 Modale Vergleichsoperation l schen 134 z i G134 Parameterfeldvergleich 1 1 1 G140 614 VModale Programmverzweigung sperren 134 Modale Programmverzweigung erlauben 134 UI 141 6142 Unrundschleifen 136 Parameter von Schleitfphasen beim Unrundschleifen U144 6145 Programmieren einer Korrekturtabelle bei i z 615 Si 158 Warten auf die Terminierung eines Kanal 1 144 159 Intermittierender Betrieb 145 16 Auswahl der Haupt und Nebenachsen 100 U161 Istpositionsubernahme 146 CIG Achsverbund definieren 147 G17 G18 G19 Ebenenauswahl 101 z N 00 180 Modales Fahren einschalten 149 181 Modales Fahren ausschalten 150 NI z CIS amp 194 Programmieren eines zus z i G201 ndern der Beschleunigungs und Bremsrampen 154 z G211 Transformation f r zweiachsige Handlingskinemati gt Absolutes Nullpunktsetzen 151 195 Absolute Koordinatenverschiebung 1 rundoffsets 151 5 in Ausschalten des Geometriefilters 15 09 Setzen des Geometriezahlers 155 58 U211 Transformat on fur zweiachsige Knickarmroboterkinematik 15 C Unterprogrammaufruf 10 z lt
16. EDSTCXN2G DE 1 0 ETC MMI Anhang Sprachdateien und Zusatzinformationen Beschriftung analoger E A 50483001 a in 1 S 3276 S Skalierungsfaktor signed oder unsigned Bei wird der Analogwert als signed betrachtet sonst als unsigned Dann wird Wert ABS S ange zeigt 50484001 a out 1 Volt 01000 O Offset f r Analogkarte Es wird Analogwert O angezeigt nn Nat rlich k nnen alle Zusatzinformationen weiterhin in die Sprachdatei eingetragen werden Eintr ge in die Sprachdatei werden vorrangig ausge wertet Beispiele aus der Sprachdatei 00002800 1 te SPS Taste C12632256 FArial 8 1 0 3 6 Beschriftung f r opt SPS Tasten 00002801 2 te SPS Taste C12632256 FArial 8 1 0 3 6 s DELPHMMI INI SPS Tasten 00002926 127 te SPS Taste C12632256 FArial 8 1 0 3 6 00002927 128 te SPS Taste C12632256 FArial 8 1 0 3 6 Ab Nr 3000 folgen allgemeine Texte sowohl f r zus tzliche Tasten als auch f r Hinweise Eingaben usw 00003000 Ihr Passwort bitte 00003001 Passwort Normal Text f r Filtercombobox Syntax beachten 01000006 MK Datei mklalle Dateien 01000007 mk Zweizeiliger Text 01000008 Datei wurde ge ndert Anderung speichern Text mit Formatangaben 01000017 Zeile d d SatzNr d LogSatzNr d Meldungen der SPS ab 1020001 01020001 MX2 80 0 01020002 MX2 80 1 bei textbasisnr 3000000
17. Softwarehandbuch EDSTCXN2G 13232130 ETC Motion Control ETCHCxxxBCB Betriebssystem NC f r 2 Ger tegeneration Lenze DIGITEC u Tipp Aktuelle Dokumentationen und Software Updates zu Lenze Produkten finden Sie im Internet jeweils im Bereich Services amp Downloads unter http www Lenze com 2008 Lenze Digitec Controls GmbH Gr nstr 36 D 40667 Meerbusch Ohne besondere schriftliche Genehmigung von Lenze Digitec Controls GmbH darf kein Teil dieser Dokumentation vervielf ltigt oder Dritten zug nglich gemacht werden Wir haben alle Angaben in dieser Dokumentation mit gr ter Sorgfalt zusammengestellt und auf bereinstimmung mit der beschriebenen Hard und Software gepr ft Trotzdem k nnen wir Abweichungen nicht ganz ausschlie en Wir bernehmen keine juristische Verantwortung oder Haftung f r Sch den die dadurch eventuell entstehen Notwendige Korrekturen werden wir in die nachfolgenden Auflagen einarbeiten Inhalt i 2 3 3 erminalprogramm HyperTerminal starten und 2 7 4 Beispiel fur das Anpassen einer Maschinenkonstanten Datei 38 Lenze EDSTCXN2G DE 1 0 DIGITEC 3 i Inhalt Lenze 4 DIGITEC EDSTCXN2G DE 1 0 Inhalt i 7 MK KUND 90 A MK NCPR OHNE KOMMENTAR Lenze EDSTCXN2G DE 1 0 DIGITEC 5 i Inhalt 7 8 VK GRUNDO 09 f VIK_REF VMAXx MK_REF_BMAXx nur fur Modul EI CHE011 216 Lenze 6 DIGITEC EDSTCXN2G DE 1 0 Inhalt i
18. Transition und Verzweigung Elemente k nnen in der Ablaufsprache ber die rechte Maustaste eingef gt werden Das Programm ETC2G_Schulung_V1_0 pro besteht aus einem Initialisie rungsbaustein mit zwei Schritten und einer Transition Element Name Inhalt Kommentar Schritt Init Initialisierung der Systemvari Initialisierungsprogramm ablen Transition True Weiterschaltung auf den n chsten Schritt Main Schritt Main Bausteine Auswertung der Nachrichten MSGPOLL vom und zum MMI MSG_TO_MMI Baustein M_FUNCTIONS Bearbeitung der M Funktionen Baustein H_FUNCTIONS Bearbeitung der H Funktionen Baustein FEHLERMANAGE Auswertung der Fehlerin MENT formationen Fehlermodul Fehlernummer Fehlerzusatzin fo Baustein MASCHINENFUNK Freigabe der Systemvariablen TIONEN Regler Vorschubfreigaben usw Auswertung des Ein gangs I_Taste_NotAus Baustein MELDUNGEN Meldungsanzeige ber z B Werkzeugposition im ETC MMI Transition False Nach Doppelklick auf einen Schritt ffnet sich ein Fenster in dem die ent sprechende Aktion des Schritts eingetragen ist Aktion Init ST PLC1 PRG AS A m ETC2Gen Schulungs Basisprogrann V1 0 Definition der Datentypen im DB2 96w4v52b2v DefDataTypes 2 32w4w52b2v Ruecksetzen der Freigaben 0015 DB1_SPS2NC_VORSCHUBFREIGABE_W 2 0 0016 DB1_SPS2NC_REGLERFREIGABE_U 2 0 DB1_SPS2NC_VERFAHRT
19. X ps 6 Hardwareendschalter umkonfigurieren 160 D 3D Achsenkorrektur 161 4 Richtungsabh ngige Ho henkorrektur 16 G24 Pos Verfahrbereichsgrenze definieren 104 5 Neg Verfahrbereichsgrenze definieren 105 4251 Sprungantwort einer Achse aufnenmen 164 lt 52 Eingabe eines Wertes uber Anzeigegerat 165 53 Ausgabe eines Kommentars 167 G26 Verfahrbereichsgrenzen aktivieren 105 lt lt lt 7 A 7 sprungfunktion mit Wiederholungsz hler 106 0 G31 Strecken bzw Bahnsteuerung 106 Kopplung einschalten 107 G34 Kopplung ausschalten 108 U36 Modales szillieren einschalten 108 G37 Modales Oszillieren ausschalten 109 0 Aufheben der Werkzeugkorrektur 109 G41 642 Werkzeugbahnkorrektur 110 x 5 Hl Hl emp Koordinatenverschiebung aufheben 111 G54 Tempor re Nullpunktverschiebung 111 z 60 A G61 Satzvorverarbeitung anhalten 11 G74 Referenzpunktfahrt H G75 Ma stabsfaktoren fur Eingabeeinheiten 114 gt lt x gt N Hl 6 Malsstabstaktoren fur Impulsbewertung 114 00 00 O O Q O 90 Absolute Malsangaben Bezugsma K Hl H 1 491 Inkrem Malsangaben Kettenmalsprogr 117 92 Relative Nullpunktverschiebung 118 lt Hl Hl O amp 93 Absolute Nullpunktverschiebung 7 00 D Geratetreiber 425 lt z x z Lenze EDSTCXN2G DE 1 0 xi WORD GetApplicationMessage 44 4 etFirmw
20. db1_sps2nc_extsync_enable_bit Bedeutung reserviert Wirkung im NC reserviert Datenwort Name Richtung Signalart 035 08 Programmhalt aktiv SPS gt NC statisch db1_sps2nc_programmhalt_ak tiv_bit Durch eine 1 signalisiert die SPS dem HMI dass die Abarbeitung eines NC Programms angehalten wurde Wirkung im NC Keine Lenze 263 BI 264 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 036 00 037 15 Freigabe der schnellen Eing nge SPS NC statisch db1_sps2nc_qin_mask_aw Durch eine 1 deklariert die SPS den entsprechenden digitalen Eingang als schnellen Eingang d h das Eingangssignal wird direkt vom Grobinterpo lator im Grobinterpolationstakt ausgewertet Wird die Freigabe durch die SPS wieder zur ckgesetzt stehen ihr ab sofort die Eing nge wieder exklusiv zur Verf gung Hinweis Der Zustand des schnellen Eingangs ergibt sich aus einer ODER Verkn pfung des Q Bit Signals der SPS und dem Zustand des digitalen Eingangs Durch die Datenworte Offset der schnellen Eing nge kann die Freigabe Maske als schneller Eingang in jeden Bereich des Eingangsabbildes ge legt werden Damit kann jeder digitale Eingang als schneller Eingang de klariert werden Wirkung im NC Durch entsprechende DIN Programmierung G150 G151 ist es m glich zeitkritische digitale Eing nge direkt unter Umgehung de
21. einer SD Card SC oder einem USB Massen speicher MS die vorher mit SAVE_PARAM in der Datei gespeichert wurden und tr gt die Werte ab dem Index pindex_di in das P Feld ein Ein Returnwert ungleich 0 signalisiert einen Fehler 426 ret_di DINT ret_di LOAD_PARAM rd daten dat 1200 30 Es werden 30 P Feldwerte aus der Datei daten dat von der RAM Disk gele sen und ab Index 1200 im P Feld abgelegt 8 8 1 7 READ_PARAM_INT nur ETCxC Deklaration Beschreibung 402 FUNCTION READ_PARAM_INT INT VAR_INPUT IDX_DI DINT Parameterindex END_VAR Die Funktion liefert den Wert des Parameters idx_di als Datentyp INT aus dem P Feld Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek Allgemeine Funktionen 8 8 1 8 READ_PARAM_DINT nur ETCxC Deklaration Beschreibung FUNCTION READ_PARAM_DINT DINT VAR_INPUT IDX_DI DINT Parameterindex END_VAR Die Funktion liefert den Wert des Parameters idx_di als Datentyp DINT aus dem P Feld 8 8 1 9 READ_PARAM_REAL nur ETCxC Deklaration Beschreibung FUNCTION VAR_INPUT IDX_DI DINT Parameterindex END_VAR Die Funktion liefert den Wert des Parameters idx_di als Datentyp REAL aus dem P Feld 8 8 1 10 READ_PARAM_LREAL nur ETCxC Deklaration Beschreibung FUNCTION READ_PARAM_LREAL LREAL VAR_INPUT IDX_DI DINT Parameterindex END_VAR Die Funktion liefert den Wert des Parameters idx_di
22. gesetzt Lenze EDSTCXN2G DE 1 0 DIGITEC 259 BI 260 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 012 08 Unterbrechen SPS gt NC statisch db1_sps2nc_unterbrechen_bit Mit der pos Flanke des Unterbrechen Signals kann ein laufendes Programm oder ein durch einen Fehler der Klasse 3 angehaltenes Programm unterbro chen werden Anmerkung Ein Programm wird bei einem Fehler der Klasse 3 angehalten wenn die Maschinenkonstante MK_FEHLERRESTART auf 1 gesetzt ist Ansonsten wird das Programm abgebrochen In diesem Zu stand k nnen die Achsen von Hand gefahren und Einzelfunktionen oder an dere Programme ausgef hrt werden Der Unterbrechen Zustand kann falls kein Programm und keine Einzelfunktion mehr aktiv ist durch eine pos Flanke des Unterbrechen Signals beendet werden Das unterbrochene Pro gramm kann danach mit einem Normalstart wieder aufgenommen oder mit der Stoptaste abgebrochen werden Bei der Wiederaufnahme erfolgt zu n chst eine Ausgleichsfahrt der Achsen auf k rzestem Weg zum Unterbre chenspunkt mit 1 10 der max Verfahrgeschwindigkeit Das Unterbrechen Signal wird verodert mit dem Unterbrechen Signal in der virtuellen Tastatur Wirkung im NC NC wechselt mit der 1 pos Flanke in den Zustand Unterbre chen Mit der n chsten pos Flanke wird der Unterbrechen Zustand wieder verlassen wenn keine anderen Aktionen aktiv sind Hinweis I
23. n max n Nachkommastellen ausgeben Datentyp CoDesys Datentypangabe Formatstring DWORD u DINT d REAL f e LREAL If le STRING s Der Returnwert der Funktion ist ohne Bedeutung SPSERROR 304 4 Spindel l uft nicht an 0 TYPE PARAMETER_TR STRUCT auftragsnr_dw DWORD text_ps POINTER TO STRING pos_lr LREAL END_STRUCT END_TYPE param_tr string_s param_tr auftragsnr_dw param_tr text_ps param_tr pos_lr SPSERROR 303 1 Auftragsnr u s 9 31f ADR param_tr Lenze DIGITEC EDSTCXN2G DE 1 0 8 8 1 18 STRTOF Deklaration Beschreibung 8 8 1 19 STRTOL1O Deklaration Beschreibung 8 8 1 20 SYSERROR Deklaration Beschreibung EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek Allgemeine Funktionen FUNCTION STRTOF REAL VAR_INPUT SString STRING 255 PIndex POINTER TO INT END_VAR Die Funktion konvertiert die Zeichen in sString ab der Position Index in einen REAL Index enth lt nach der Ausf hrung die Einleseendposition FUNCTION STRTOL10 DINT VAR_INPUT sString STRING 255 pIndex POINTER TO INT END_VAR Die Funktion konvertiert die Zeichen in sString ab der Position Index in einen DINT Index enth lt nach der Ausf hrung die Einleseendposition FUNCTION SYSERROR BOOL VAR_INPUT fehler_di DINT Fehlernummer klasse_dw DWORD Fehlerklasse formatstring STRING 80 Formatstring parameter_p DINT Adr einer Struktur die d
24. pfielddisplay1 pfielddisplay2 pfielddisplay3 pfielddisplay4 PO 1200 P31 1 Zyklen entryO L8000 Schleifen L800x entry1 P1200 1 23 oben entry2 P1201 2 34 Mitte entry3 P1202 3 45 unten SPS_EXEC entryO C WinNT Notepad entryl C WinNT Notepad Readme txt entry2 C WinNT Notepad Readme txt Max entry3 C WinNT Notepad Min Lenze Beschreibung Die Angaben in diesen Sektionen werden beim Betriebsartenwechsel durch das MMI ausgewertet aber standardm ig nicht benutzt Jede Sektion beschreibt jeweils f r eine Betriebsart die Indizes der P Fel der die durch den NC Rechner zyklisch im Bereich der P Feld Permanent Anzeige des DPR s aktualisiert werden sollen Die Zuordnung der Sektionen zu den Betrieb sarten ist hierbei fest 1 Einrichten 2 Automatik 3 Programmieren 4 Diagnose Beispiel Der Inhalt des P Feldes 1200 wird im DPR unter nc2mmi_r pfanz_r val_ad 0 zyklisch aktualisiert Bei 1 erfolgt keine Aktualisie rung auf diesem Index s auch Zyklenprogrammierung a853 L8000 verweist auf eine Sektion unter der der Zyklus n her beschrieben wird Schlei fen ist ein Text der zur Zyklusauswahl be nutzt wird s auch Zyklenprogrammierung a853 Die einzelnen Eintr ge beschreiben den Zyklus Aufruf einer unter Windows ausf hrbaren Datei durch eine SPS Nachricht Entry EXE Datei Parame ter MAX MIN NORM EXE Datei ausf hrbare Windowsdat
25. 3 0 10092 END_IF nna Fun TF ETCN119 Sind an der Steuerung keine E A Module angeschlossen kann die Visualisie rung genutzt werden Tool_up ETCN034 Mit DRIVES ON OFF werden die Antriebe ein und ausgeschaltet Tool_up und Tool_down stellen die Schalter dar die bet tigt werden sol len Lenze 66 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispielprogramm erstellen SPS Beispielprogramm in die Steuerung laden 2 11 3 SPS Beispielprogramm in die Steuerung laden ber das ETC CoDeSys kann die Verbindung vom PC zur Steuerung einge stellt werden wahlweise ber eine serielle Verbindung RS232 Schnitt stelle oder ber das Netzwerk Serielle Verbindung 1 Verbinden Sie PC und ETCHC ber die serielle Schnittstelle 2 W hlen Sie Online gt Kommunikationsparameter 3 Klicken Sie auf lt Neu gt Kommunikationsparameter Kan le AEA E a l Name wert Kommentar L schen Gateway Aktualisieren ETCM036 4 Geben Sie einen Verbindungsnamen ein z B ETC_serial und w hlen Sie Serial RS232 Kommunikationsparameter Neuer Kanal x Name ETC_sei o A o Ger t Abbrechen Name Info a Systembus Server Driver Systembus Server D CAN 8220 Lenze Systembus D Tcp lp 3S Tcp lp driver Serial AS232 35 Serial R5232 driv Serial A 232 8 bit 35 Serial AS232 driv Tcp lp Level 2 35 Tcp lp level 2 dri
26. 4 Dr cken Sie im Untermen abwechselnd auf lt S3 gt Fahren und lt S4 gt Fahren Der ausgew hlte Antrieb dreht sich im Tippbetrieb in positive bzw nega tive Richtung 5 Um die Geschwindigkeit des Antriebes zu ndern dr cken Sie lt S6 gt Override bzw lt S7 gt Override 6 Um die n chste Achse zum Verfahren auszuw hlen dr cken Sie lt S5 gt Achse Die gr ne Sollwertanzeige schaltet um Lenze 44 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 CNC Programmierung nach DIN 66025 G Funktionen 2 8 CNC Programmierung nach DIN 66025 Die folgende Beschreibung von Funktionen nach DIN 66025 ist ein Auszug aus dem Kapitel CNC Programmierung 87 2 8 1 G Funktionen G Funktionen definieren geometrische Wegbedingungen f r den Betrieb der Achsen Ein DIN Satz mit einer G Funktion hat grunds tzlich folgenden Aufbau Dem Buchstaben G folgt die Nummer der G Funktion Daran anschlie end folgen die Parameter die jeweils durch einen Buchstaben und dem dazuge h rigen Wert gebildet werden G Nummer Parameter Wert Parameter Wert Im Folgenden einige Beispiele von G Funktionen G 00 01 02 03 17 18 19 EDSTCXN2G DE 1 0 Bedeutung Parameter Geradeninterpolationim AXES R D FEL Eilgang Geradeninterpolation Kreisinterpolation im AXES DIJKRFEL Uhrzeigersinn Kreisinterpolation im Ge genuhrzeigersinn Ebenenauswahl XY zur Kreisinterpolatio
27. Anzahl Werte 48 18 12 Anzahl Werte Anzahl Werte 12 12 Anzahl Werte Werte Werte 0 1 2 3 4 5 1 1 1 1 1 1 1 LAU LU LM L 1 0 1 2 3 4 5 6 7 8 9 10 11 13 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 Werte 500 1000 2 Werte TL 1 1 1 3 14 15 16 17 1 1 1 4 L 1 1 1 1 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 65536 10 10 10 10 10 10 10 10 10 10 Werte 10 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 20 20 20 20 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 Werte 20 10 10 10 10 20 20 EDSTCXN2G DE 1 0 Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren Hinweise zum Laden der MK Datei in die Steuerung 2 7 3 Hinweise zum Laden der MK Datei in die Steuerung EDSTCXN2G DE 1 0 Achten Sie darauf dass die Anzahl der Parameter in der Datei der Maschi nenkonstanten mit der Anzahl der maximalen Achsen im Betriebssystem der Steuerung bereinstimmt Beim Laden der Datei der Maschinenkonstanten in die Steuerung sind 3 F lle m glich Anzahl der Parameter in der Datei ist gleich der maximalen Anzahl im Betriebssystem Die Parameter berschreiben die gespeicherten Maschinenkonstanten in der Steuerung Anzahl der Parameter in der Datei ist gr er als maximale Anzahl im Betriebssystem Die Parameter berschreib
28. B Lenze E Fehle management_FB FB E Maschinenfunktionen PRG E Meldungen PRG B E M Funktionen E M_BEARBEITUNG_FB FB Misc F OSZILLATOR_FB FB k apaa L E PLC2IPRG ETCN113 Bibliotheken einf gen Das Beispiel ben tigt die Bibliotheken standard lib StdHmi32 lib und sysetcxc_2g lib lib CoDeSys V2 3 Targets Lenze ETCxC_2g 2 F gen Sie falls die Bibliotheken noch nicht vorhanden sind diese ber Ressourcenverwaltung gt Bibliotheksverwalter ein CoDeSys ETC2G_Schulung_V1_0 pro Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe gau HOT eier StUHni327 e H ee OE DEE s ELL TIEREN Visualisierungen standard lib 4 10 05 11 14 46 sysetc zc_2g lib 11 12 07 14 07 29 ransformation ransformation_1 ETCN114 Lenze EDSTCXN2G DE 1 0 DIGITEC 59 Systemvariablen und Datenbausteine 60 Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren Die Kommunikation zwischen der CNC Steuerung und dem SPS Programm erfolgt ber Variablen des Datenbausteins 1 die Kommunikation zwischen dem ETC MMI und dem SPS Programm ber Variable des Datenbausteins 2 Die unbedingt notwendigen Systemvariablen sind in der folgenden Tabelle zusammengefasst die Systemvariablen sind in Deutsch und Englisch aufge listet Systemvariable DB1_SPS2NC_NOTAUS_BIT DB1_X0_0O_plc2nc_emergency_bit DB1_SPS2NC_VORSCH
29. Damit diese Overrides aktiv sind muss seitens der SPS zus tzlich noch das Schnittstellen Byte db1_sps2nc_use_spsoverride_b beschrieben wer den Wirkung im NC Der ausgew hlte Wert wird als Faktor zur Bewertung der momentan programmierten Maximalgeschwindigkeit vom Grobinterpola tor verwendet Der Override ist sowohl im Handbetrieb als auch Automatik wirksam Er kann durch M Funktionen innerhalb eines Programms gesperrt werden M48 M49 Override ein aus Lenze 265 BI 266 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 084 00 07 Verfahrtaste Achse 0 SPS NC statisch db1_sps2nc_verfahr_ab 0 084 08 15 Verfahrtaste Achse 1 SPS NC statisch db1_sps2nc_verfahr_ab 1 091 00 07 Verfahrtaste Achse 14 SPS NC statisch db1_sps2nc_verfahr_ab 14 091 08 15 Verfahrtaste Achse 15 SPS NC statisch db1_sps2nc_verfahr_ab 15 Diese Signale dienen zum Verfahren der Achsen F r jede Achse steht ein Byte zur Verf gung Durch Beschreiben der Bytes wird die jeweilige Aktion ausgef hrt Diese Verfahrtasten sind nur aktiv wenn die Verfahrtastenfrei gabe nicht gesetzt ist Wirkung im NC 100 100 Verfahren mit der Maximalgeschwindigkeit Das Vorzeichen gibt die Richtung an 101 Tippen um Schrittweite entsprechend DB15 DW44 47 auf der Bahn bei fehlender Vorschubfreigabe Nur bei einer programmierten Ver fahrbewegung verf gbar
30. Deklaration FUNCTION SETINPUT_WORD BOOL VAR_INPUT WORD_W WORD Nr des Datenwortes VAL_W WORD END_VAR Beschreibung Die Funktion f hrt eine boolsche ODER Verkn pfung mit dem Wert val_w und dem Datenwort word _w des Eingangsprozessabbildes durch und schreibt das Ergebnis in das selbe Datenwort Returnwert FALSE signalisiert einen falschen bergabeparameter Die Funktion erm glicht es einem Entwickler eine Testumgebung ohne Hardware zu schaffen 8 8 1 16 SINGLEBLOCK nur ETCxC Deklaration FUNCTION SINGLEBLOCK BOOL VAR_INPUT Satzstring STRING 80 Satzstring parameter_p DINT Adresse einer Struktur END_VAR Beschreibung Diese Funktion sendet einen Einzelsatz an den NC Rechner Der Satzstring ist zu verwenden wie unter SPSERROR beschrieben Beispiel 1 SINGLEBLOCK GO X100 2 Y50 73 0 Ein Einzelsatz ohne Parameter wird an den NC Rechner gesendet Beispiel 2 TYPE PARAMETER_TR STRUCT pos_X_Ir LREAL pos_Y_di DINT END_STRUCT END_TYPE param_tr PARAMETER_TR SINGLEBLOCK GO X f Y d ADR param_tr Ein Einzelsatz mit Parametern wird an den NC Rechner gesendet Lenze 406 DIGITEC EDSTCXN2G DE 1 0 SP5S Programmierung 8 Bibliothek Allgemeine Funktionen 8 8 1 17 SPSERROR Deklaration FUNCTION SPSERROR BOOL VAR_INPUT fehler_di DINT Fehlernummer klasse _dw DWORD Fehlerklasse formatstring STRING 80 Formatstring parameter_p DINT Adr einer St
31. Der SPS Programmierer hinterlegt eine Datei mit den g ltigen M Funktionen EU T72 Der Bediener kann eine vordefinierte M Funktion ausw hlen Falls eine ben tigte M Funktion nicht aufgef hrt ist kann diese auch ber das Tastenfeld eingegeben werden Aus den eingegebenen Werten eine neue Zeile erzeugen und hinter der aktuell angew hlten Zeile im Listing ein f gen Die angew hlte Zeile im Listing mit einer neu erzeugten Zeile aus den Eingaben berschreiben Die aktuell im Listing markierte Zeile l schen Rechte Maustaste halten und ziehen Linke Maustaste halten und ziehen Doppelklick mit linke Maustaste Klick mit linker Maustaste auf Verfahrstrecke ist die Funktion Satz markieren eingeschaltet wird auch die Verfahrstrecke in der Grafik hervorgehoben Maus auf der Grenze zwischen Grafikbereich und Text editor positionieren linke Maustaste halten und ziehen 331 7 ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Dialogbox zur Dateiauswahl 332 Allgemeine Funktionen Verzeichnisbaum Dateiliste Grafikbereich Vorschau Filter Listing bernahme Abbruch Lenze e Einen Dialogbereich Schaltfl che Eingabefeld Aus wahlliste usw w hlen Sie mit der lt TAB gt Taste an e Mit den lt Cursor gt Tasten fahren Sie ein Element im angew hlten Dialogbereich an z B eine bestimmte Datei im Dateiauswahlbereich e Mit lt Enter gt f hren Sie eine Aktion aus e M
32. Die Steuerung hat ein Betriebsdatenfeld in dem bisher nur 2 Eintr ge von der Steuerung verwendet werden ber die Funktionen READ_SYSPARAM und WRITE_SYSPARAM kann auf die Eintr ge zugegriffen werden Index Beschreibung 101 Zykluszeit einer zweiten Task PLC_PRG2 10 ms 102 Zykluszeit der SPS PLC_PRG ms Hinweis Die Zykluszeit der SPS muss gleich dem Grobinterpolationstakt sein siehe auch Maschinenkonstante MK_DELTAT Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek Allgemeine Funktionen 8 8 Bibliothek Die Funktionen und Funktionsbl cke stehen in der System Bibliothek gt SysETCxx LIB ETC 1 Ger tegeneration gt SysETCHx_2g LIB ETC 2 Ger tegeneration Im Folgenden werden alle Funktionen dieser Bibliothek beschrieben 8 8 1 Allgemeine Funktionen 8 8 1 1 CenterString Deklaration FUNCTION Centerstring INT VAR_INPUT string_s STRING 255 String der umformatiert werden soll linelen_di DINT Zeilenl nge f r Zentrierung END_VAR Beschreibung Die Funktion f gt Leerzeichen zur Zentrierung in den String ein Der Return wert entspricht der resultierenden Gesamtl nge des Strings Stellen Sie sicher dass die angegebene Stringvariable gro genug ist um den resultierenden String aufzunehmen Beispiel test_s STRING 20 Hallo CenterString test_s 20 Durch den Aufruf von CenterString werden 7 Leerzeichen vor Hallo einge f gt 88 1 2 FMOD Deklaration FUN
33. Error Interrupt kein Fehler 441 8 SPS Programmierung Bibliothek MMI Kommunikationsfunktionen 8 8 6 MMI Kommunikationsfunktionen 8 8 6 1 GetApplicationMessage Deklaration FUNCTION_BLOCK GetApplicationMessage holt eine Nachricht mit bis zu 512 Byte Nutz daten vom MMI ab VAR_INPUT data_pab POINTER TO ARRAY 0 511 OF BYTE datatypes_s STRING 255 END_VAR VAR_OUTPUT sb1_b BYTE sb2_b BYTE index_b BYTE handle_b BYTE len_w WORD ok BOOL END_VAR Parameter data_pab Zeiger auf empfangene Nutzdaten datatypes_s optionaler Datendescriptor siehe DefDataTypes sb1_b Steuerblock 1 der Nachricht vom HMI sb2_b Steuerblock 2 optional index_b Blockz hler optional handle_b Kennung f r Absender reserviert len_w L nge der empfangenen Nutzdaten in Bytes ok TRUE wenn eine Nachricht empfangen wurde Beschreibung Mit dieser Funktion kann die SPS eine Nachricht vom Typ SBO_SPSAUF TRAG_KUC SBO 14 mit bis zu 512 Byte Nutzdaten vom HMI abholen Dabei wird der Nachrichtenpuffer zwischen NCR und MMI im Dual Port RAM ver wendet Die Funktion kann zusammen mit PutApplicationMessage verwen det werden um eine schnelle Nachrichtenkommunikation zwischen SPS und HMI aufzubauen In data_pab kann ein Pointer auf einen Puffer bergeben werden in dem die empfangene Nachricht abgelegt werden soll Dabei ist sicherzustellen dass dieser Puffer gro genug ist um die empfangene Nachricht aufzunehmen Beim Start oder Reset
34. F F2 F3 F4 F5 F6 F7 Fe Speichern Speichern unter als Standard Laden Nur Laden Speichern Speichern unter Laden bernehmen Zur ck ETCN094 Lenze EDSTCXN2G DE 1 0 DIGITEC 341 7 342 ETC MMI Betriebsart Diagnose Notepad MKs direkt ndern Aktuelle MKs ndern MK Datei zur NC laden zur ck Passwort ndern Lenze Innerhalb der MK Konfiguration werden die Maschinen konstanten in 7 Gruppen unterteilt Ax Konfiguration Diverse Die Tabellenspalten haben folgende Bedeutung Nr In dieser Spalte wird die laufende Nummer einer Achse angezeigt Je nach Ausbaustufe der Steuerung k nnen bis zu 12 Achsen angeschlossen werden Ax Buchstabe Hier werden den physikalischen Achsen logische Achsen ber Achsbuchstaben zugeordnet ber die sie eindeutig identifiziert werden k nnen In einem Auswahldialog werden nur Achsbuchstaben angeboten die noch nicht vergeben sind Achsen Art Typ der Achse m gliche Typen Linear oder Rotationsachse Endschalter Ignorieren Spindel Messachse Modulo 360 nur bei Rotationsachsen Modulo 360 k rzester Weg nur Rotationsachsen Gantry Achse e Handrad Verbunden mit Je nach Steuerung werden unterschied liche Anschl sse der Achse unterst tzt e CAN Bus oder analoger Anschluss In einem Dialog kann nach Vorwahl des Bussystems angegeben werden mit welcher Nummer der entspre chende Antrieb am Bussystem angeschlossen ist Die m glichen Anschl sse un
35. Lenze 42 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren Parameter der Antriebe berpr fen Testeinstellung Hinweis Der Betrieb des CNC Programms ist grunds tzlich auch m glich ohne angeschlossene Mechanik und Antriebe Dies wird erreicht durch Setzen der Maschinenkonstanten MK_TEST_OHNEMECHANIK 1 ohne ein SPS Programm Dies wird erreicht durch Setzen der Maschinenkonstanten MK_SPS_DUMMY 1 F r die folgenden Tests gehen wir davon aus dass bereits reale Antriebe an geschlossen sind Deshalb m ssen die oben genannten Maschinenkonstan ten wie folgt eingestellt werden MK Schl sselwort Anzahl Werte Werte MK_TEST_OHNEMECHANIK 0 MK_SPS_DUMMY 1 2 7 6 Parameter der Antriebe berpr fen Nach Anpassen der Maschinenkonstanten k nnen die angeschlossenen An triebe in der Diagnose ber ihren Schleppabstand berpr ft werden 1 Dr cken Sie im ETC MMI Fenster lt F12 gt Diagnose Das MMiI Fenster der Betriebsart Diagnose wird ge ffnet ETC MMI DIAGNOSE CNC1 EINRICHTEN auromar k prosrammiEREN b asnose FT sps Tasten 10 20 18 DIAGNOSE TO so MO Ist Schleppabstand Referenzpunkte Endschalter X 70 346 Er Peg Endschalter Referenznocken 2 Y C MX2 80 4 0 00 1 T T H 7 1 i 7 y x 1 0 Vist mm min 2000 4000 oe en 0 Override a v Override 91 350 al SPS Meldungen 131 728 0 Login 0 mm
36. MK_VMAX 20 20 20 20 20 20 MK_BESCHL 25 2 2 2 2 2 MK_BREMS 2 2 EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Liste der Maschinenkonstanten Rampe f r Fahrt zum Nocken m sec bzw U sec2 Geschwindigkeit vom Nullimpuls m min bzw U min Rampe bei Fahrt vom Nocken m sec bzw U sec modale Achsgeschwindigkeit Handverfahren m min bzw U min max Achsgeschw m min U min Beschleunigungsrampe m sec 2 U sec Bremsrampe m sec 2 bzw U sec 2 Lenze DIGITEC 241 4 Maschinenkonstanten Liste der Maschinenkonstanten 2 2 2 2 MK_T_BESCHL 0 0 0 0 0 0 MK_SPINDELMAX 6000 6000 6000 777 Bahnbezogene Grenzwerte K_VBAHNMAX 20 K_BAHNBESCHL 2 K_BAHNBREMS 27 K_T_BAHNBESCHL 0 MK_MESS AUFLOESUNG FRPRRrRRHRHRHRH HH HR HR HR H aaga o o o o oo oo 0060060000 242 D mpfungszeitkonstante f r Beschleunigungs und Bremsrampen ms Spindeldrehzahl in U min bei 10V 20 max Bahngeschwindigkeit m min Beschleunigungsrampe m sec2 Bremsrampe m sec D mpfungszeitkonst Brems Beschleunigungsrampen ms Aufl sung der Analog Messwerte mm V Lenze EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Liste der Maschinenkonstanten real ae aaa Spea
37. Modulo Wert 2 Achse F llwort Modulo Wert 1 Achse Daten Jeder Datenblock umfasst jeweils 8 Byte Daten pro Achse und ent h lt die eigentlichen Korrekturdaten Jeder Korrekturwert wird durch ein Byte dargestellt Somit sind in einem Datenblock 8 Korrekturwerte pro Achse enthalten Jeder Korrekturwert hat einen Wertebereich von 128 127 In krementen 0 8 16 24 8 n 1 8n x Y Z ee n n Achsenanzahl im Header 8 Korrektur Werte n Achse 8 Korrektur Werte 3 Achse 8 Korrektur Werte 2 Achse 8 Korrektur Werte 1 Achse Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Handr der MK_CANDRIVES 4 13 Konfiguration der Achsen Handr der Die Steuerung erlaubt den Anschluss von elektronischen Handr dern mit CAN Interface Dazu ist es notwendig das Handrad in den Maschinenkon stanten zu konfigurieren Die Konfiguration erfolgt analog einer normalen Achse Die konfigurierten Handr der werden in der Steuerung von 0 N 1 durch nummeriert wobei N der maximalen Anzahl der konfigurierbaren Handr der entspricht Die Vergabe eines Achsbuchstabens ist daher optional und wird im Allgemeinen nicht ben tigt Folgende Maschinenkonstanten m ssen gesetzt werden 4 13 1 MK_CANDRIVES Diese Maschinenkonstante ordnet den Knotennummern1 12 am zweiten CAN Bus Applikationsachsnummern zu und legt damit fest welche Applika tionsachsen konfiguriert sind F r jede nicht belegte Knotennummer muss der
38. Programm zu finden sein in dem auch der Vergleich programmiert ist Wenn die Zielsatznummer ungleich der aktuellen Satznummer N ist f hrt ein wahres Ergebnis zum L schen aller modalen und nicht modalen Ver gleichsoperationen die auf gleichen bzw darunter liegenden Programme benen gemacht wurden Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen Unterprogrammaufruf Die angehaltenen Aktionen werden gerettet das Programm E wird zur Bearbeitung gebracht In diesem Fall muss der Kenn buchstabe E programmiert sein eine Zielsatznummer I darf nicht angege ben werden Ist das Unterprogramm abgearbeitet setzt die Steuerung die Bearbeitung an der unterbrochenen Stelle fort Ein wahres Ergebnis f hrt nicht zum Austrag von modalen oder nicht modalen Vergleichsoperatio nen Es liegt im Verantwortungsbereich des Anwenders alle Achsen die er im Un terprogramm benutzt wieder an die Positionen zur ck zu bringen welche er bei Unterprogrammaufruf vorfand Sieben modale Vergleiche sind gleichzeitig aktivierbar Mit Y ist hierbei der Index f r die Tabellenzeile anzugeben Ein fehlendes Y wird als nicht moda ler Vergleich interpretiert d h die Funktion wird nur einmal interpretiert und bleibt nicht im Hintergrund wirksam Ein programmierter modaler Vergleich bleibt solange aktiv bis ein anderer Vergleich an die gleiche Stelle der Vergleichstabelle programmiert wurde
39. Server meldet Fehler bei CreateFile Server meldet Fehler bei DeleteFile Laufwerk ist nicht frei Zugriff verweigert Bedeutung CMOS RAM ung ltig Remanente Daten wur den gel scht CMOS RAM Batterie ist leer bitte wechseln CMOS RAM alte Version des Bootloaders bitte updaten 429 8 8 4 8 8 4 1 Deklaration Beschreibung 430 SPS Programmierung Bibliothek Speicherzugriffsfunktionen Speicherzugriffsfunktionen DEFDATATYPES FUNCTION DEFDATATYPES BYTE VAR_INPUT iBereich INT sDescriptor STRING 255 END_VAR Die Funktion definiert die Datentypen im DB2 und damit das notwendige Byte Swapping beim Datenaustausch zwischen NCR und MMI Zurzeit werden zwei Bereiche unterschieden Bereich 1 von Wort 0 127 enth lt Daten von SPS an MMI Bereich 2 von Wort 128 191 enth lt Daten von MMI an SPS Zur Definition der Datenty pen wird ein Descriptor String verwendet Der Descriptorstring hat folgen des Format lt Anzahl gt lt Typ gt lt Anzahl gt lt Typ gt Anzahl ist eine Dezimalzahl und gibt die Menge der Daten vom nachfolgen den Typ an Typ ist ein Kleinbuchstabe der die Gr e des zugeh rigen Datentyps wie folgt beschreibt Typ Codesys Datentyp Gr e b BYTE 8 Bit w BOOL WORD INT 16 Bit d DWORD DINT REAL 32 Bit I LREAL 64 Bit Die Funktion liefert den Wert 1 wenn die Funktion erfolgreich ausgef hrt wurde ansonsten den Wert 0 Lenze DIGITEC EDSTCXN2G DE 1 0 Beis
40. Suchpfad f r Unterprogramme Tempor re Auslagerungsdatei f r Anzeige von DIN Programmen beim Bearbeiten Wenn ein Programm im Editorfeld ange zeigt werden soll wird dieses in die hier genannte Datei gespeichert 373 7 374 ETC MMI Anhang Konfigurationsdatei interpreter ini Sektion Term Mouse Maustaste right Scale ScaleColor cITeal Linienfarbe ScaleFontCol clYellow Schriftfarbe ScaleLeftLim 35 linker Rand ScaleRightLim 30 rechter Rand ScaleTopLim 3 Rand oben ScaleBottomLim 25 Rand unten ScaleCount 20 Anzahl Skalenteile Showscale 1 Lineal einblenden 0 ausblenden Pattern ShowPattern 1 Gitter einblenden DeltaX 500 Gitterlabstand X DeltaY 500 Gitterabstand Y PatternColor cIGray Gitterfarbe Lenze Beschreibung Rechts oder Linksh nder Maus right f r Rechtsh nder left f r Linksh nder Skalierung f r Lineale Gitter einrichten 0 Gitter ausblenden EDSTCXN2G DE 1 0 SPS Programmierung 8 ETC SPS Programmierung mit CoDeSys 8 SPS Programmierung 81 ETC SPS Programmierung mit CoDeSys EDSTCXN2G DE 1 0 CoDeSys ist eine komplette Entwicklungsumgebung zum Erstellen und Tes ten von SPS Programmen f r die ETC CoDeSys bietet M glichkeiten zum Debuggen von Programmen hnlich den heutigen Hochsprachenentwicklungssystemen Setzen von Haltepunk ten Monitoring von Variablen Aufzeichnung eines Traces Oszilloskopfunk tion usw Eine Einf hrung in die SPS Pr
41. Y der Eintrag mit G131 ausgetragen wird dieser oder ein anderer Vergleich G130 G150 G151 auf der gleichen oder einer h heren Programmebene wahr wird und das Ergebnis des Vergleichs als Satzsprung ausgewertet wird gt Unterprogrammende bei R ckkehr in eine h here Programmebene nach Unterprogrammende werden alle Vergleiche deaktiviert die in diesem Unterprogramm aktiviert wurden der Vergleich vollzogen wurde bei nicht modalem Vergleich Programmende bzw Programmabbruch g Hinweis Sind in der Vergleichstabelle zu einem bestimmten Zeitpunkt mehrere Bedingungen erf llt die zu einem Satzsprung f hren w rden so wird nur der modale Vergleich mit dem niedrigsten Tabellenindex zur Ausf hrung gebracht ber die Adresse J kann festgelegt werden ob die Achsen bei Eintreten des Ereignisses und daraus folgender Unterbrechung einer Verfahrbewegung mit oder ohne Rampe gebremst werden sollen Die Standardeinstellung J nicht programmiert ist Bremsen mit Rampe Beispiel G130 X P1 Z200 K2 Y1130 Die Vergleichsbedingung mit dem Index 1 wird eingetragen Der Sprung zu Satz 30 wird ausgef hrt wenn der Inhalt von P1 kleiner 200 wird N20 G130 X P1300 K5 Z1120 In Satz 20 warten solange P1300 ungleich 1 ist Lenze EDSTCXN2G DE 1 0 DIGITEC 133 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 53 G131 Modale Vergleichsoperation l schen Syntax G131 Y Bedeutung der Ad
42. das SPS Meldungsfenster seine Hintergrundfarbe wenn diese Meldung ausgegeben wird Sinnvoll ist es diese Texte in einer gesonderten Sprachdatei zu speichern s Kapitel Konfigurationsdatei Language Die SPS Texte k nnen dann unab h ngig von den MMI Texten gepflegt werden 01020000 01020001 Bit01 01020002 Bit02 01020003 Bit03 01020027 Bit27 01020028 Bit28 01020029 Bit29 Ab Nr 1020300 folgen wieder allgemeine Texte Fehlermeldungen usw 01020300 02000000 Problem bei der Maschinenkonstanten bertragung 02000001 Zuviele Dateien gleichzeitig ge ffnet 20000005 Schritt fahren Schrittweite Achse 20000006 Modal fahren Achse Lenze 347 7 ETC MMI Anhang Sprachdateien und Zusatzinformationen Softkey Zuordnung Die folgenden Textnummern sind den Softkeys zugeordnet 00000037 Karten Ein Aus C12632256 FArial 8 1 0 3 6 00001384 Lokale dig E A C12632256 FArial 8 1 0 3 6 00001385 Lokale anal E A C12632256 F Arial 8 1 0 3 6 00001386 Remote E A C12632256 F Arial 8 1 0 3 6 berschrift Zuordnung Die folgenden Textnummern werden f r berschriften und Labels verwen det 00011200 IO Anzeige 00011201 digital In 00011202 digital Out 00011203 analog In 00011204 analog Out 00011205 EC I0 00011206 EC ADA 00011207 CAN 00011208 Wert Lenze 348
43. der SPS nur gelesen werden Datenwort Name Richtung DRO10 Wahlweise Halt MMI gt NC DL010 Einzel Folgesatz MMI gt NC DR011 Satz ausblenden MMI gt NC DW028 033 Verfahrtasten Achse 0 11 MMI gt NC DW036 039 Override Wahlschalter 1 4 MMI gt NC DW040 043 Geschwindigkeitsvorwahl f r Verfahrtasten MMI gt NC DW044 047 Schrittweitenvorwahl MMI gt NC Datenwort Name Richtung Signalart 010 00 07 Wahlweise Halt MMI gt NC statisch Aktivieren der Ausf hrung von MO1 Dieses Signal wird vom NC Kern nicht ausgewertet die entsprechende Funktion muss bei Bedarf in der SPS durch Wegnahme der Vorschub oder Einlesefreigabe bei M01 implementiert wer den Wirkung im NC 0 wahlweise Halt inaktiv 1 wahlweise Halt aktiv Datenwort Name Richtung Signalart 010 08 15 Einzel Folgesatz MMI gt NC statisch Umschalten von Folge auf Einzelsatzbetrieb und umgekehrt Wirkung im NC Bearbeitung eines Programms kontinuierlich Folgesatz oder satzweise Einzelsatz 0 Folgesatz 1 Einzelsatz Datenwort Name Richtung Signalart 011 00 07 Satz ausblenden MMI gt NC statisch Mit diesem Signal kann die Funktion Satz ausblenden ein oder ausge schaltet werden Wirkung im NC S tze mit einem vorangestellten werden ausgeblendet d h sie werden nicht ausgef hrt 0 Satz ausblenden inaktiv 1 Satz ausblenden aktiv Datenwort Name Richtung Signalart 028 00 07 Verfahrtaste Achse 0 MMI gt NC sta
44. end lt Enter gt 4 Geben Sie imHyperTerminal Fenster quit ein und best tigen Sie den Befehl mit lt Enter gt Der Loader startet Auf der ETC Frontplatte leuchten zwei u ere Balken der 7 Segment Anzeige umlaufend Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen IP Adresse zuweisen 2 3 5 IP Adresse zuweisen Separates lokales Netzwerksegment Existierendes Netzwerksegment EDSTCXN2G DE 1 0 F r die Kommunikation ber ein Netzwerk oder ein lokales Ethernet Kabel ben tigt die ETC eine eindeutige und zu den anderen Teilnehmern passende IP Adresse mit Subnet Maske Bei Auslieferung der Steuerung hat die Steuerung eine bestimmte aber zuf llige IP Adresse Die IP Adresse der ETC weisen Sie ber die Monitorschnittstelle zu wie nach folgend beschrieben Alternativ kann die IP Adresse auch ber das Tool Net Conf zugewiesen werden M 302 Die IP Adresse wird bei der Erstellung von Verbindungen im ETC MMI Gate way abgefragt L1 3 Bilden Sie die IP Adresse nach den folgenden allgemeinen Regeln f r IP Adressen Wenn Steuerung und PC mit einem lokalen Netzwerksegment oder durch eine direkte Ethernet Verbindung verbunden sind ohne Internet Intranet Anschluss ordnen Sie den beiden Netzwerkstationen IP Adressen der Klasse B oder Klasse C zu Adressen der Klasse B liegen im Bereich von 128 0 0 0 bis 191 255 255 255 Die entsprechende Subnetz Ma
45. gt SPS NC gt SPS NC gt SPS NC gt SPS EDSTCXN2G DE 1 0 Beschreibung der Signale EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 0 Datenwort Name Richtung Signalart 000 Tastenmeldung an Funktion SPS gt NC statisch dbO_sps2nc_taste_an_funktion_w Die Funktionsbausteine f r das integrierte MMI Ba_Automatik Ba_Ein richten usw lesen eine m gliche Tastenmeldung aus diesem Datenwort 000 00 000 07 Tastennummer s DBO_nc2sps_einzeltastenmeldung_w 000 08 000 15 Kennung 0 Taste losgelassen 1 Taste wurde gedr ckt 2 Automatisches Wiederholen der Taste Damit lassen sich Tasten sperren bzw Tastendr cke durch die SPS ausl sen Datenwort Name Richtung Signalart 001 Fehlerquittung SPS gt NC statisch dbO_sps2nc_nc_fehlerquittung_w Dieses Datenwort kann von der SPS zur Erkennung von Fehlermeldungen und zum Quittieren von Fehlermeldungen benutzt werden falls es notwen dig ist dass die SPS eine eventuell ausgegebene Fehlermeldung auswerten muss Ist DW001 ungleich DW133 Fehlerz hler liegt eine neue Fehlermel dung vor Hat die SPS die Fehlermeldung ausgewertet muss DW001 auf den Wert von DW133 gesetzt werden Damit wird dem NC Rechner der Fehler quittiert Datenwort Name Richtung Signalart 016 00 095 15 Fehlertext NC SPS statisch dbO_nc2sps_fehlertext_s Ab DW016 wird der Fehlertext des aktuell anstehenden Fehlers
46. lt Enter gt abgeschlossen und damit ausgel st zur ck Zur ck zur vorherigen Ebene Diagnosedaten NC Timing Information Verschiedene interne steuerungsspezifische Daten an zeigen Die Funktion ist nur f r den internen Gebrauch bzw f r geschultes Service Personal gedacht Die An zeige kann mit der lt Esc gt Taste gel scht werden Trace Dialog zur Aktivierung von Ereignissen die mitgeschrie ben werden sollen ffnen Aus der Liste der zur Verf gung stehenden Traces k nnen einzelne mit Doppelklick ausgew hlt und mit lt Start gt aktiviert werden Danach folgt eine Aufforderung zur Eingabe eines Dateinamens z B og ETC_MMl trc In diese Datei werden die Erei gnisse eingetragen Die Aktivierungen werden beim Beenden des MMI wieder zur ckgesetzt Daten Sicherung Alle zum MMi geh renden Dateien k nnen in einer ZIP Datei gesichert werden Nach Aufruf dieser Funktion erscheint ein Dialog in dem Sie die Datei Typen aus w hlen die gesichert werden sollen z B alle Dateien im Ordner cfg Nach Best tigung Ihrer Wahl erscheint ein Dialog in dem Sie das Verzeichnis und den Dateina men des ZIP Archivs vorgeben Achtung Wenn bereits eine ZIP Datei mit gleichem Namen existiert wird diese ohne Meldung berschrie ben Dump Die Datei IBprot txt wird im Verzeichnis log erstellt und angezeigt Sie enth lt eine Reihe von Informationen ber das System u a DelphMM ini aktuelle Maschi
47. lt Programm schlie en gt oder sie in der Dateinamenliste anw hlen Der Editor wird f r die Eingabe eines neuen Programms vorbereitet Standardm ig wird folgende Sequenz er stellt 1 Neues Programm G17 XY Ebene einschalten G1 F10000 Geschwindigkeit initialisieren G60 X0 Look ahead ein genau halt aus M30 Programm Ende Normalerweise werden jetzt zwischen G60 und M30 die Anweisungen eingegeben Es kann auch eine andere Sequenz definiert werden die geladen werden soll Programm ffnen Diese Funktionstaste ffnet einen Dialog C4 332 ben den eine Datei ausgew hlt werden kann Der Curso ird mit den Cursor lTasten bewegt lt Enter gt schlielst die Auswahl ab und bringt die Datei zur Ansicht lt Esc gt bricht den Vorgang ohne Dateiauswahl ab Programm speichern Angezeigte Programm Datei speichern Wenn sie neu angelegt wurde wird ein Dialog ge ffnet M 332 in dem Sie Verzeichnis und Dateiname vorgeben Speichern unter Angezeigte Programm Datei unter einem anderen Namen speichern Ein Dialog wird ge ffnet M 332 ir dem S e Verzeichnis und Dateiname vorgeben Der In alt der Originaldate bleibt unverander Programm schlie en Die Programmbearbeitung wird beendet und der ak tuelle Editorinhalt wird gel scht Die Originaldatei wird nicht ver ndert Teach IN Teach Modus einschalten Im Teach Modus kann die aktuelle Position aufgenommen und an die Cursor Posi tion im Editor bertra
48. m sec bzw U s2 in der Reihenfolge der Achsnummer 0 11 D mpfungszeitkonstante f r Beschleuni gungs und Bremsrampen ms in der Rei henfolge der Achsnummer 0 11 Bedeutung Max Bahngeschwindigkeit m min Beschleunigungsrampe m s2 Bremsrampe m s D mpfungszeitkonstante f r Brems und Beschleunigungsrampen ms In der Steuerungsvariante mit MMI wird die Maschinenkonstantendatei ETC mk beim Start des ETC MMI in die Steuerung geladen In der Steue rungsvariante Stand Alone Variante wird erkannt dass die Maschinen konstanten schon geladen sind Das folgende Beispiel von Maschinenkonstanten ist ein Ausschnitt aus der Datei voreingestellten Maschinenkonstanten die f r den konkreten An wendungsfall angepasst werden m ssen Lenze 35 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Maschinenkonstanten Datei ETC mk Testeinstellung Hardware Konfiguration Software Konfiguration Einstellung der Achsen Achsbezogene Grenzwerte Bahnbezogene Grenzwerte 36 MK Schl sselwort MK_TEST_OHNEMECHANIK MK_SPS_DUMMY MK Schl sselwort MK_CANDRIVES MK_APPLACHSIDX MK_ACHSENART MK Schl sselwort MK_CANOPEN_BAUDRATE MK_DELTAT MK Schl sselwort MK_IMPULSE MK_WEG MK Schl sselwort MK_MODVMAX MK_VMAX MK_BESCHL MK_BREMS MK_T_BESCHL MK Schl sselwort MK_VBAHNMAX MK_BAHNBESCHL MK_BAHNBREMS MK_T_BAHNBESCHL Lenze Anzahl Werte 1 1
49. ngigen Modulo 360 Achsen s MK_ACHSENART und bestimmt dort ob die programmierte Verfahrbewe gung ausgef hrt oder unterdr ckt wird Beispiel Eine Rotationsachse soll auf 90 positioniert werden wobei das Vorzeichen die Richtung angibt Je nachdem ob die Achse vorher auf 89 5 oder auf 90 5 steht m sste sie jetzt entweder um ein halbes Grad oder um 359 5 Grad ver fahren werden Hier greift MK_EPSILONGRAD ein indem bei Verfahrwegen gr er als 360 MK_EPSILONGRAD im Absolutma system die Verfahrbewegung un terdr ckt wird MK_OVERRIDEMAX Diese Maschinenkonstante begrenzt die Overridevorgabe auf diesen Wert Eingabe in 0 1 Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Software Konfiguration MK_FEHLERRESTART 4 3 14 MK_FEHLERRESTART Diese Maschinenkonstante schaltet die Funktion Wiederanlauf nach Feh ler ein mit der es m glich ist nach einem Global Leichten Fehler Fehler klasse 3 im Programm an der unterbrochenen Stelle oder an einer vorher im Programm definierten Stelle wieder aufzusetzen Nach einem solchen Feh ler wird das Programm in einen Wartezustand versetzt der mit Start evtl Start nach G10 f r Wiederanlauf oder Stop f r Abbruch verlassen werden muss Wert Bedeutung 0 Kein Wiederanlauf m glich Global Leichter Fehler f hrt zum Programmabbruch default 1 Wiederanlauf nach Fehler m glich Siehe auch Beschreibung zu G10 99 4 3 15 MK_SOTO_VERSATZ_ERLAUBT Dies
50. punkt Online gt Bootprojekt erzeugen m glich das aktuelle Projekt ins Flash PROM der Steuerung zu bertragen Zus tzlich wird auf der Festplatte im Projektverzeichnis eine Datei Projektname prg erzeugt wenn unter Pro jekt gt Optionen gt Symbolkonfiguration das Kontrollfeld Bin rfile der Ap plikation erzeugen angew hlt ist Diese Datei kann dann auch ber die Monitorschnittstelle der Steuerung per Z Modem bertragung in die Steuerung geladen werden wobei der Datei name des Bootprojektes in default prg ge ndert werden muss F r die ETCxC kann diese Datei auch ber das ETC MMI in die Steuerung bertragen werden Lenze 393 SPS Programmierung Schnittstelle zur ETC Datenbausteine 8 7 Schnittstelle zur ETC 8 7 1 Datenbausteine Der integrierten SPS steht ein interner RAM Bereich zur Verf gung der in 16 sogenannte Datenbausteine unterteilt ist Jeder Datenbaustein DB um fasst 256 Datenworte DW zu 16 Bit 8 7 2 Systemvariablen der ETCxC Die Systemvariablen stellen eine vordefinierte Menge von Variablen aus den Datenbausteinen dar In CoDeSys k nnen die Systemvariablen ber den Men punkt Einf gen Operand gt Systemvariablen oder die Eingabehilfe ber Funktionstaste F2 in ein Projekt eingef gt werden Nachfolgend eine Liste der definierten Systemvariablen Datenbaustein 0 DBO_sps2nc_taste_an_funktion_w MWO 0 DBO_sps2nc_nc_fehlerquittung_w MWO 1 DBO_nc2sps_fehlertext_s MWO0 16 DB
51. r jede m gliche Knotennummer am Bus Die Zuordnung der Knotennummern zu den Parametern ist fest von 1 bis n durchnummeriert Die maximale Anzahl der Eintr ge ist abh ngig von der Steuerung Parameter Schnittstelle Node ID Steuerung 0 11 CAN2 1 12 ETC 1 Generation 12 15 CAN2 13 16 16 31 CAN3 17 32 ETC 2 Generation 2 32 47 CAN4 33 48 Wird ein Index an zwei Stellen innerhalb von MK_CANDRIVES eingetragen wird eine Zwangskopplung zwischen zwei Achsen erzeugt Synchronach sen N heres hierzu ist dem Kapitel Synchronachsen zu entnehmen aR Lenze 204 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Zuordnung und Auswertung MK_APPLACHSIDX 4 6 2 MK_APPLACHSIDX Diese Maschinenkonstante ordnet den mit MK_HARDKONF MK_ESAB KONF und MK_CANDRIVES konfigurierten Applikationsachsnummern Buchstaben zu und definiert damit welche Applikationsachsbuchstaben von der Steuerung akzeptiert werden Diese MK hat 18 Parameter einen f r jeden der 18 m glichen Achsbuchsta ben Die Reihenfolge der den Parametern zugeordneten Buchstaben ist fest Lediglich die Zuordnung der Applikationsachsnummern ist frei w hlbar Die Reihenfolge der Buchstaben lautet XYZCUVWABuvwabcxyz Bitte beachten Sie dass die Reihenfolge der Parameter aller nachfolgenden achsspezifischen MK den Applikationsachsnummern entspricht d h 1 Pa rameter Achsnummer 0 2 Parameter Achsnummer 1 n Parameter Achsnumme
52. ren siehe Beispiel Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Projektierung Remanente Variablen 8 4 4 2 Datenbausteine adressieren Die Datenbausteine DBO DB15 werden ber den Bereichspr fix M ange sprochen Zugriffsart Syntax Bemerkung Bitweise MX x y z x Nummer des Datenbausteins y Wort in dem Datenbaustein 0 255 z Bit indem Wort 0 15 Byteweise MB x y z x Nummer des Datenbausteins y Wort in dem Datenbaustein 0 255 z linkes h herwertiges oder rechtes nieder wertiges Byte des Wortes links 1 rechts 0 Wortweise MW x y x Nummer des Datenbausteins y Wort in dem Datenbaustein 0 255 Doppelwortweise MD x y x Nummer des Datenbausteins y Doppelwort in dem Datenbaustein 0 127 Stop Doppelwortweiser Zugriff Wegen der internen Daten Organisation macht ein doppelwortweiser Zugriff keinen Sinn da High und Low Word vertauscht w ren 8 4 5 Remanente Variablen Mit dem Schl sselwort RETAIN k nnen bei der Variablendeklaration in Co DeSys remanente Daten festgelegt werden siehe CoDeSys Dokumenta tion Es stehen insgesamt 12 kB f r remanente Daten zur Verf gung Die ETC unterst rzt nur die Variablen Typen VAR und VAR RETAIN 8 4 6 Objektverzeichnis Parametermanager EDSTCXN2G DE 1 0 In CoDeSys ist es m glich ein sogenanntes CANopen Objektverzeichnis an zulegen das durch ein CANopen Ger t z B CANopen Bedienteil gelesen und beschrie
53. ssen zus tzlich die folgenden Ma schinenkonstanten bestimmt werden MK_ACHSENART In dieser MK muss Bit 6 gesetzt werden wenn die Synchronachse eine Gan try Achse ist Bei einer Gantry Achse besteht eine mechanische Kopplung zwischen F hrungsachse und Nachf hrachse Dies bewirkt bei Achsen mit analoger Schnittstelle dass bereits die Referenzpunktfahrt synchronisiert ausgef hrt wird Bei Achsen mit digitaler Schnittstelle wird die Referenz punktfahrt lediglich synchron gestartet MK_SYNCHRONABWEICHUNG Diese Maschinenkonstante gibt die maximal zul ssige Abweichung zwi schen F hrungs und Folgeachsenposition f r die Synchronfehler berwa chung an Die Einheit ist je nach Achsenart Millimeter bzw Grad Die Maschi nenkonstante ist nur von Belang wenn eine Zwangskopplung konfiguriert wurde Beim Referenzieren findet keine berwachung der Steuerung statt MK_SYNCHRONOFFSET Diese Maschinenkonstante definiert den Abstand zwischen den Referenz punkten von F hrungsachse und Folgeachse in mm bzw Grad Dieser sollte im Idealfall O sein damit beide Achsen nach dem Erreichen des Refe renzpunktes bereits synchron sind Die Folgeachse f hrt nach dem Erreichen des Referenzpunktes um den hier eingetragenen Wert weiter w hrend die F hrungsachse am Referenzpunkt stehen bleibt Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen berwachungen MK_US MK_UAO MKUA12 nur f r Modul ETCHEO11
54. sten dieser Daten ist zeitsynchronisiert Daten f r Zyklen und Makros Dieser Bereich ist f r die Verwendung in Zyklen und Makros reserviert In diesem Bereich werden Daten bergaben vom NC Rechner an die Zyklen vorgenommen Dar ber hinaus dient er als Variablenbereich f r die Zy klenprogramme Zyklen und Makros haben schreibenden und lesenden Zugriff auf diese Daten Anwenderprogramme sollten nur lesend auf die sen Bereich zugreifen Der Zugriff ist nicht zeitsynchronisiert Daten f r Anwenderprogramme Dieser Bereich ist f r die freie Verwendung in Anwenderprogrammen vorgesehen Diese haben schreibenden und lesenden Zugriff Der Zugriff ist nicht zeitsynchronisiert Die Bedeutung der Parameter ist program mabh ngig Das Parameterfeld hat defaultm ig eine Gr e von 2048 Eintr gen diese kann mit der Maschinenkonstante MK_PFELD_GROESSE benutzerspezifisch vergr ert werden Interne Daten des NC Rechners 1023 1024 Daten f r Zyklen 1499 1500 Anwenderdaten 2047 2048 Erweitertes P Feld MK_PFELD_GROESSE Der Zugriff auf das Parameterfeld kann erfolgen durch G Funktionen gt Arithmetikfunktionen Formelprozessor Nachrichten des MMI Nachrichten der PLC Lenze 177 B CNC Programmierung Datenfelder P Feld Belegung der Systemparameter Achs spezifische Parameter 178 Im Folgenden ist die Belegung des Bereichs des Parameterfeldes angegeben in dem die internen Daten des NC
55. 05 7e xx xx xx mit xx xx xx Seriennummer IP Adresse ber 1 Geben Sie im HyperTerminal den Befehl ipconf ein und best tigen Sie Hyperterminal zuweisen den Befehl mit lt Enter gt Die MAC ID und die aktuelle Adresseinstellung der ETC werden ange zeigt amp ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung Ds 3 DB E Monitor Schnittstelle aktiviert Wait DDP server successfully started Try to open boot project gt gt ipconf HAC address 00 05 7e 00 03 d2 Current TCP IP configuration IP Address 172 016 005 067 Subnet mask 255 259 255 000 Gateway 172 005 000 001 Do you want to change it Y N _ verbunden 00 05 00 Auto Erkenn 115200 8 N 1 2 Dr cken Sie die Taste lt Y gt und ndern Sie die Einstellungen Folgen Sie dabei den Anweisungen der Monitiorschnittstelle W hlen Sie eine IP Adresse gem den am Anfang dieses Abschnitts ge nannten Regeln Das Programm HyperTerminal kann jetzt beendet werden Hinweis Notieren Sie die IP Adresse da sie bei der Erstellung von Verbindungen im ETC MMiI Gateway eingegeben werden muss 37 Lenze 26 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 ETC MMI und ETC MMI Gateway konfigurieren 2 4 ETC MMI und ETC MMI Gateway konfigurieren EDSTCXN2G DE 1 0 Das Programm ETC MMI wird f r folgende Aufgaben verwendet Steuerung konfigurieren Steuerung bedienen und beobachten Steuerung warten und Fehl
56. 1 0 Adresse automatisch Der Schalter sollte abgew hlt werden da CoDeSys sonst die Adressen automatisch vergibt Basisparameter CAN Parameter Baudrate ji zi Com Cycle Period psec 0 Sync Window Lenght psec 0 Sync COB ID 128 aktivieren V Node d 1 F Automatisch starten DSP301 V4 01 und DSP306 unterst tzen Heartbeat Master ms ETC106 Baudrate Die Baudrate f r den CAN Bus muss entsprechend den Einstel lungen der angeschlossenen CAN Module ausgew hlt werden D r Hinweis Die Eingabe der Baudrate ist nur f r die ETCxM aktiv F r die ETCxC hat dieser Parameter keine Funktion Es gilt nur die Einstellung in den Maschinenkonstanten Com Cycle Period Wird von der Steuerung nicht ausgewertet Sync Window Length Wird von der Steuerung nicht ausgewertet Sync COB ID Wird von der Steuerung nicht ausgewertet Node ID Geben Sie hier eine 0 ein Automatisch Starten Wird von der Steuerung nicht ausgewertet DSP301 Wird ausgewertet und schaltet beim modularen IP20 I O Sy stem die CAN Modulauswahl aktiv Heartbeat Master Wird von der Steuerung ausgewertet Lenze 381 8 SPS Programmierung Projektierung E A Module konfigurieren 8 4 3 2 CAN Slave konfigurieren Basisparameter Basisparameter CAN Parameter PDO Mapping Empfangen PDO Mapping Senden Service Data Objects Modulld 8 Knotennummer Eingabeadresse Iw64 Ausgabeadresse awed Diagnosead
57. 1 0 Erste Schritte 2 ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren Eine Taskkonfiguration ist nur notwendig falls Systemvariablen von Daten baustein_0 benutzt werden 379 CoDeSys Test pro Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe Beu doraka a gE Ressourcen E Bibliothek standard lib 26 11 amp Globale Yariablen 13 Steuerungskonfiguration Pfteskkoriouaien Pe Traceaufzeichnung A Watch und Rezepturverwalt Yan aR Zielsystemeinstellungen W Taskkonfiguration Taskkonf iguration ETCN024 Lenze DIGITEC 57 Erste Schritte SPS Beispielprogramm erstellen Vorausgesetzte Hardware 2 11 SPS Beispielprogramm erstellen Dieses Kapitel beschreibt die Erstellung eines SPS Programms am Beispiel eines ETCHx Systems 2 11 1 Vorausgesetzte Hardware IO CAN CAN1 I_WZG_oben_EPM H O_WZG_senken_EPM HHH ETCM015G2 Die 24 V Spannung ist am Netzteil ETCHN004 und am IP20 CAN Gateway z B EPM T111 angeschlossen Die CAN1 Schnittstelle des Steuerungsmoduls ETCHX ist mit der CAN Schnittstelle des IP20 CAN Gateways z B EPM T111 verbunden Ein Schalter Werkzeug unten I WZG_unten_EPM ist am IP20 Eingangsmodul z B EPM T211 an Klemme 2 angeschlossen Ein Schalter Werkzeug oben WZG_oben_EPM ist am IP20 Eingangsmodul z B EPM T211 an Klemme 3 angeschlossen Ein Schalter Notaus Kreis I_Ta
58. 15 083 00 083 15 Name db1_sps2nc_notaus_bit db1_sps2nc_vorschubfreigabe_bit db1_sps2nc_soforthalt_bit db1_sps2nc_einzelfunktionsperre_bit db1_sps2nc_vorschubfreigabe_w db1_sps2nc_position_halt_w db1_sps2nc_verfahrtastenfreigabe_plus_w db1_sps2nc_verfahrtastenfreigabe_minus_w db1_sps2nc_reglerfreigabe_w db1_sps2nc_einlesefreigabe_bit db1_sps2nc_einlesefreigabe_k1_bit db1_sps2nc_programmstart_b db1_sps2nc_use_spsoverride_b db1_sps2nc_spindel_ein_aus_b db1_sps2nc_spindel_richtung_b db1_sps2nc_programmstop_b db1_sps2nc_unterbrechen_bit db1_sps2nc_einzel_folgesatz_bit db1_sps2nc_satzausblenden_bit db1_sps2nc_rueckzug_bit db1_sps2nc_rueckzug_k1_bit db1_sps2nc_tastensignale_aw db1_sps2nc_gbit_signale_aw DB1_sps2nc_freigaben_mmi_w db1_sps2nc_mfkt_quitt_bit db1_sps2nc_mfkt_quitt_k1_bit db1_sps2nc_hfkt_quitt_bit db1_sps2nc_hfkt_quitt_k1_bit db1_sps2nc_tfkt_quitt_bit db1_sps2nc_tfkt_quitt_k1_bit db1_sps2nc_extsync_enable_bit db1_sps2nc_programmhalt_aktiv_bit db1_sps2nc_qin_mask_aw db1_sps2nc_gqout_mask_aw db1_sps2nc_qin_offset_ab db1_sps2nc_gout_offset_ab db1_sps2nc_spsoverride_allg_w db1_sps2nc_spsoverride_spindel_w db1_sps2nc_spsoverride_ozillation_w db1_sps2nc_spsoverride_sps_w Lenze Richtung SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS
59. 15 werden die entspre chenden Tasten sofern mindestens 1 Text definiert ist vom MMI als nicht gedr ckt oder gedr ckt angezeigt Beispiel Texte f r Taste 6 F7 Taste 2806 2906 m ssen in der Sprachdatei vorhan den sein damit die Taste als Schalter definiert ist Definition in SPS M7 BOOL F7_Taste AT MX2 8 6 BOOL F7 Spindel abh ngig vom Eingang wird Taste als gedr ckt nicht gedr ckt angezeigt F7_Taste NOT E8O_8 z B Spindel steht wenn Taste 6 Zustand wechselt dann Aktion ausf hren einschalten oder ausschalten dr ckt der Bediener am MMI die SPS Taste F7 entspricht Taste 6 und l sst wieder los dann ndert das Bit 1 212 6 seinen Wert IF M7 lt gt DB1_NC2SPS_MMI_TASTEN_AW 0 6 THEN IF E80_8 THEN M_M3_bit TRUE z B Spindel ein ELSE M_M5_bit TRUE z B Spindel aus END IF M7 DB1_NC2SPS_MMI_TASTEN AW 0 6 END IF Beispiel Taste 6 als Taster definiert Definition in SPS Flanke R_TRIG abh ngig vom Eingang wird Taste als gedr ckt gedr ckt angezeigt F7_Taste NOT E80 _8 mit einer Flankenerkennung kann das Dr cken der Taste erkannt werden Flanke CLK DB1_NC2SPS_MMI_TASTEN_AWI 0 2 IF Flanke O THEN A16_0 NOTA16_0 END IF Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini 7 9 4 Konfigurationsdatei delphmmi ini Die Konfigurationsdatei enth lt Einstellungen die zum Betrieb
60. 172 16 5 107 MAC Address OK Cancel NetConf 003 4 ndern Sie im Dialog Modify die IP Adresse M 25 und klicken auf lt OK gt In der Spalte Time werden Punkte angezeigt Das hei t das Tool wartet auf den Neustart der Steuerung Fie Edit Options Help MAC Address IP Address Time Status 00 05 7E 00 54 0B 172 16 5 108 si Modified Modified please restart or reset the controller see help for details LocalHost 172 16 5 100 192 168 26 140 NetConf 002 5 Schalten Sie die Steuerung aus und nach kurzer Zeit wieder an Wenn die neue Konfiguration von der Steuerung erfolgreich bernom men wurde wird in der zugeh rigen Tabellenzeile die Uhrzeit und ein OK angezeigt Alle nderungen werden automatisch in der Datei Net Conf ini gespeichert File Edit Options Help MAC Address IP Address Time Status 00 05 7E 00 54 06 172 16 5 108 14 30 07 LocalHost 172 16 5 100 192 168 26 140 NetConf 002 Lenze EDSTCXN2G DE 1 0 DIGITEC 303 7 ETC MMI IP Adresse ber NetConf einstellen 6 Das Tool NetConf kann jetzt beendet werden da es nur f r die Konfiguration der Steuerungen notwendig ist Hinweis Jede Steuerung benutzt ihre gespeicherte IP Adresse solange bis diese ge ndert wird Um m gliche Konflikte mit anderen BootP oder DHCP Servern zu vermeiden bernehmen ETC Steuerungen nur die Adressen die von NetConf exe vergeben werden Die Konfigura
61. 182 00 182 15 183 00 183 15 184 00 184 15 185 00 185 15 186 00 186 00 DW194 197 DW198 201 DW202 205 DW206 209 DW210 213 DW214 217 DW218 221 DW222 225 DW226 229 DW230 233 Istposition Satz Achse 7 Istposition Satz Achse 8 Istposition Satz Achse 9 Istposition Satz Achse 10 Istposition Satz Achse 11 Schleppabstand Achse 0 in Inkrementen Schleppabstand Achse 1 in Inkrementen Schleppabstand Achse 2 in Inkrementen Schleppabstand Achse 3 in Inkrementen Schleppabstand Achse 4 in Inkrementen Schleppabstand Achse 5 in Inkrementen Schleppabstand Achse 6 in Inkrementen Schleppabstand Achse 7 in Inkrementen Schleppabstand Achse 8 in Inkrementen Schleppabstand Achse 9 in Inkrementen Schleppabstand Achse 10 in Inkrementen Schleppabstand Achse 11 in Inkrementen Drehzahl Spindel 0 Drehzahl Spindel 1 Drehzahl Spindel 2 Drehzahl Spindel 3 Drehzahl Spindel 4 Drehzahl Spindel 5 Ereignisz hler Ereignisabstand Betriebsart Programmbearbeitung aktiv Satzvorlauf Ma system mm inch Satz ausblenden Einzelsatz Wahlweise Halt Programmierter Halt Referenzpunkt angefahren ja nein Endschalter angefahren ja nein Endschalter angefahren ja nein Referenznocken angefahren ja nein Reserve Eingang AR Winkel Grunddrehung Schleppabstand von Achse 0 in Eingabeeinheiten Schleppabstand von Achse 1 n Eingabeeinheiten Schleppabstand von Achse 2 in Eingabeeinheiten Schleppabstand von Achse 3 in Einga
62. 234 GXYZMNCFP IJRKE P ABDHLOOSTUVW Lenze DIGITEC EDSTCXN2G DE 1 0 K_TEACHSTELLEN K_TEACHHEADER K_NCPROG OHNE KOMMENTARE K_NCPROG NICHT INS EEPROM K_NULLPUNKTE SPEICHERN K_METRISCH MK_CONST_REL_MM MK_CONST REL INCH K_SW_ENDS MIT RAMPE K_OVERRIDEMAX K_EPSILONMM K_EPSILONGRAD K_KONTURFEHLER K_LAH GRENZWINKEL K_RADIUS_B BEWERTUNG K_HANDRADFILTER K_MASCH POLAR KART K_KARTESISCH ACHSNR K_POLAR ACHSNR K_ DELTAT K_FIT_PRO_GIT EDSTCXN2G DE 1 0 1500 90 Maschinenkonstanten A Liste der Maschinenkonstanten Anzahl der Nachkommastellen die beim Teachen ber cksichtigt werden sollen Zusatzparameter f r geteachte Zeile DIN Programme ohne Komment in Flash PROM legen DIN Programme nicht ins Flash PROM ablegen L Nullpunkte automatisch speichern nur wenn CMOS RAM vorhanden L Weg und Geschwindigkeitseingaben im metrischen System mm mm min 0 Weg und Geschwindigkeitseingaben im inch System inch bzw inch min Eingabeaufloesung im metrischen Masssystem bezogen auf 1 mm Eingabeaufloesung im inch Masssystem bezogen auf 1 mm bei SwW Endschalter ohne Rampe bremsen 1 mit Rampe bremsen max z
63. 3 Formelprozessor Im NC Programm ist au er der Programmierung ber G Funktionen auch die direkte Eingabe mathematischer Formeln m glich Ein mathematischer Ausdruck wird durch ein am Zeilenanfang gekennzeichnet Eine Satz nummer darf vorangestellt werden Kommentare sind in einem Satz mit mathematischem Ausdruck zul ssig unter Einschluss in geschweifte Klam mern Mit Hilfe des Formelprozessors k nnen auch komplexe Ausdr cke zur Lauf zeit der Steuerung berechnet werden Als Operanden sind dabei sowohl Konstanten als auch Elemente aus dem Parameterfeld verwendbar und be liebig kombinierbar Die Rechenoperationen werden durch vereinbarte Operationen gekennzeichnet Die Verwendung von Klammern ist zul ssig 3 3 1 Rechenoperationen Syntax Operation Beschreibung x y x y Addition x y x y Subtraktion x y xy Multiplikation x y x y Division x y x Potenz SOR x x2 Quadrat einer Zahl SORT x JE Quadratwurzel einer Zahl HYPOT x y A Betrag eines Vektors in der Ebene yx ty HYPOT3 x y z 3 z 7 Betrag eines Vektors im Raum yx y tz FMOD x y rest x y Rest der aus Division x y SIN x sinx Sinus eines Winkels in Grad cos x cosx Cosinus eines Winkels in Grad TAN x tanx Tangens eines Winkels in Grad ASIN x arcsinx Arcus Sinus liefert einen Winkel zwischen 90 und 90 ACOS x arccosx Arcus Cosinus liefert einen Winkel zwischen 0 und 180 ATAN x arctanx Arcus Tangens liefert einen Winkel zwischen 90 und
64. Art des Programms welches gestartet werden soll das niederwertige den Mode in dem der Start vollzogen werden soll Liste der Bedeutungen siehe DW137 Hinweis Die Information wird im Allgemeinen dem Startsignal des HMI s entnommen In besonderen Anwendungsf llen direkter Start durch SPS erzeugt die SPS die Information selbst Wirkung im NC Der Wert 1 des Signals bewirkt ein Ausl sen des definier ten Programms im entsprechenden Modus Eventuelle Eintragungen in ein P Feld m ssen vorher vorgenommen werden siehe DW137 Das Signal NC Programm l uft des entsprechenden Ka nals wird auf 1 gesetzt Lenze DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 009 08 11 Freigabe Override SPS gt NC statisch db1_sps2nc_use_spsoverride_b Steuert die Wirksamkeit der Override Tasten SPS oder HMI Wirkung im NC Beim Wert 1 werden die von der SPS im Datenbaustein 1 und Datenwort 80 83 gesetzten Overrides ansonsten die ber virtuelle Ta statur gesetzten MMI Overrides ber cksichtigt Datenwort Name Richtung Signalart 010 00 15 Spindel ein ausschalten SPS gt NC statisch db1_sps2nc_spindel_ein_aus_b Schaltet eine Spindel 0 bis 5 ein Wert 1 oder aus Wert 0 Wirkung im NC Das Signal ist nur f r eine Spindel von Typ 8 oder 9 von Be deutung Mit dem Einschalten der Spindel wird erst der Sollwert au
65. Bezug auf die Mo dulo 360 Position der C Achse Bis zu 720 Korrekturwerte k nnen in der Ta belle gespeichert werden d h der minimale Abstand zwischen den St tz punkten betr gt 0 5 Die Korrektur erfolgt durch Addition der Korrekturwerte auf die Achssoll werte der X Achse Zwischen zwei benachbarten St tzpunkten erfolgt eine lineare Interpolation In der Anzeige der NC Ist Position erscheinen immer die unkorrigierten Posi tionswerte Die Korrekturtabelle muss vor dem Einschalten des Unrundschleifens defi niert werden Beispiel G144 D10 Abstand der St tzpunkte soll 10 betragen G145 C330 X12 Die Korrektur erfolgt im Bereich von 320 bis 20 wobei der Korrekturwert G145 C340 X13 bei 320 und bei 20 0 um Bei 350 erfolgt mit 13 um die gr te Korrektur G145 C350 X13 G145 C360 X13 G145 C10 X12 Lenze EDSTCXN2G DE 1 0 DIGITEC 139 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 59 G150 Modale Vergleichsoperation O Bit Vergleich Syntax Bedeutung der Adressen Erl uterung 140 Ein bzw Austragung eines modalen Vergleiches auf ein externes Ereignis O Bit G150X Y ZEVIL Ziel Satznummer Ziel Programmnummer Zustand des Vergleiches Index des externen Ereignisses Index einer optionalen kundenspezifischen Vergleichsoperation g mN lt x Bremsen 0 ohne Rampe 1 mit Rampe Default L Parameterfeldindex zum Speichern der Achs Ist Positionen Die G150 f hrt
66. Blocksize 128 Must match with runtime Neu Lenze OPC Motorola byteorder Yes ee Lenze OPC L schen Lenze OPC Lenze OPC Lenze OPC Gateway Lenze OPC Lenze OPC Aktualisieren Lokal_ Training 172_16_5_67 v lt gt ETC100 Lenze DIGITEC 377 8 4 8 4 1 378 SPS Programmierung Projektierung Zielsystem einstellen Projektierung Zielsystem einstellen Beim Anlegen eines neuen Projekts in CoDeSys ffnet sich automatisch ein Dialog der nach der verwendeten Hardware Zielsystem fragt Nach dem Anlegen ist der Konfigurationsdialog ber den Men punkt Zielsystemein stellungen im Registerblatt Ressourcen aufrufbar Hinweis Das gew hlte Zielsystem wird beim Einloggen in die Steuerung berpr ft so dass ein SPS Programm durch CoDeSys nicht zu einem falschen Zielsystem bertragen werden kann Bei einem Bootprojekt L11 393 ist darauf zu achten dass das ausgew hlte Zielsystem zu der verwendeten Firmware der Steuerung passt da beim Laden eines Bootprojekts zum Beispiel durch ein ETC MMI dieses nicht berpr ft wird gt Steuerungsvariante CNC Zielsystemvorwahl ETCxC Die Parameter unter Zielsystemeinstellungen werden anhand des gew hlten Zielsystems voreingestellt und brauchen in der Regel nicht ver ndert werden Eine Beschreibung der Zielsystemeinstellungen finden Sie im CoDeSys Handbuch Lenze DIGITEC EDSTCXN2G DE 1 0 60 SPS Programmierung 8 Projektier
67. C gt A B Reserviert Reserviert Koordinatenverschiebung ber modalen Offset Programmierung des modalen Offsets Konfigurieren der Wirkung der Verfahrtasten Nichtmodale Vergleichsoperation Modale Vergleichsoperation Modale Vergleichsoperation austragen Modale Programmverzweigung sperren Modale Programmverzweigung erlauben Nichtmodale Wartefunktion Parameterfeldvergleich Unrundschleifen ausschalten Unrundschleifen mit neg Drehrichtung einschalten Unrundschleifen mit pos Drehrichtung einschalten Parametereinstellung der Unrundschleifphasen Konfiguration einer Korrekturtabelle f r Unrundschleifen Festlegen der Korrekturwerte in der Korrekturtabelle Modale Programmverzweigung auf ein externes Ereignis Programmverzweigung auf ein externes Ereignis Nichtmodale Wartefunktion Q Bit Vergleich Warten auf die Terminierung eines NC Kanals Intermittierenden Betrieb einschalten Intermittierenden Betrieb ausschalten Istpositions bernahme Achsverbund definieren Achstausch Modales Fahren einschalten Modales Fahren ausschalten Handradkopplung ein ausschalten Absolutes Nullpunktsetzen im aktuellen Koordinatensystem Grundoffsetverschiebung Verschiebung aller Werkst ckkoordinatensysteme au er SO Ein Ausschalten des Geometriefilters ndern der Beschleunigungs und Bremsrampen Setzen des Geometriez hlers Transformation f r zweiachsige Knickarmroboter Kinematik Transformation f r zweiachsige Handlingskinematik Kundensp
68. CAN3 gt Motion CAN3 Bus CAN4 2 7 1 bersicht der wichtigsten Maschinenkonstanten Testeinstellung EDSTCXN2G DE 1 0 Die im Folgenden aufgef hrten Maschinenkonstanten sind zwingend not wendig zum Betrieb eines Antriebs Sie stellen bezogen auf die Antriebe nur eine Untermenge der notwendigen Parametrierung dar Eine detailierte Be schreibung aller Maschinenkonstanten entnehmen Sie dem Kapitel Ma schinenkonstanten M 187 Stop Die Steuerung initialisiert ber ihre Maschinenkonstanten nur die Antriebe und gibt bahnbezogene Parameter vor Die regelungstechnischen Parameter die Sicherheitsfunktionen der Antriebe und die Parameter der Referenzfahrt m ssen mit Hilfe des GDC Global Drive Control im Antrieb selbst parametriert werden MK Schl sselwort Anzahl Werte Bedeutung Werte MK_TEST_OHNEMECHANIK 1 0 1 0 Funktion Achsrechner der NC Firmware arbeitet und ber cksichtigt den Istpositionsz hler des Antriebs 1 Funktion Achsrechner der NC Firmware arbeitet simuliert aber den Istpositionsz hler des Antriebs Istposi tion Sollposition f r Test der NC Funktion ohne Mechanik MK_SPS_DUMMY 1 0 1 1 0 mit integrierter SPS Funktion 1 ohne integrierte SPS Funktion 1 ohne integrierte SPS Funktion Frei gaben werden zur ckgesetzt Lenze 33 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren bersicht der wichtigsten Maschinenkonstanten Hardware Konfiguration MK Schl
69. Copie2Schwester P710 X P715 P716 Mgz1 P703 Orginalwerkzeugnummer Mgz2 P712 Gesamtstandzeit Mgz3 P715 Aktuelle Standzeit Lenze Standzeit 87 92 C Offset 92 EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini Magazinplatz Originalwerkzeu Gesamtstandzeit Aktuelle Standzeit gnummer 1 0 87 65 2 1 87 37 In diesem Beispiel gelten folgende Regeln 2 Magazinpl tze sind mit Werkzeugen belegt gt Werkzeug in Magazinplatz 2 ist Schwesternwerkzeug zu Werkzeug in Magazinplatz 1 Originalwerkzeug 0 ist Kennung f r Originalwerkzeug Schwesterwerkzeuge haben gt 0 in Originalwerkzeug eingetragen gt Werkzeug in Magazinplatz 2 wird ein virtuelles T zugeordnet erstes freies T nach allen definierten Original werkzeugen z B T3 wenn T1 und T2 als Originalwerkzeuge bereits definiert sind In der Dateneingabe kann nur die Originalwerkzeugnummer eingegeben werden da die aktuelle Standzeit unter SPS Kontrolle steht und nicht editierbar ist In Seite 2 der Dateneingabe k nnen Durchmesser Drehzahl und Standzeit eingegeben werden Diese Daten werden automatisch von Originalwerkzeug bernommen Folgende Zuordnung ergibt sich im WTK File T P702 P703 P704 P705 P710 P711 P712 P715 1 3 0 1 15 25 1000 87 65 2 0 0 0 0 35 875 92 0 3 0 1 2 15 25 1000 87 37 Lenze DIGITEC 371 7 ETC MMI Anhang Konfigurationsdatei interpreter ini 7 9 5 Konfig
70. DIGITEC EDSTCXN2G DE 1 0 ETC MMI Anhang Sprachdateien und Zusatzinformationen Kartenspezifische E A Anzeige Im Pfad Diagnose SPS Signale kann ber den Softkey F6 die kartenspezifi sche Anzeige der digitalen und analogen Ein Ausg nge angew hlt werden Die Ein Ausgangsmodule sind in 3 Kategorien gegliedert Mit den folgen den Softkeys werden f r den angew hlten Typ die angeschlossenen Module in einer Listbox angezeigt Softkey F1 Zeigt die lokalen digitalen Ein Ausgabemodule Softkey F2 Zeigt die lokalen analogen Ein Ausgabemodule Softkey F3 Zeigt die remote Ein Ausgabemodule die ber die CAN Bus Schnittstelle angesprochen werden Mit lt Enter gt oder mit einem Doppelklick wird eine Karte ausgew hlt Die E A Anzeige wird entsprechend der Kartenkonfiguration aufgebaut Die An zeige ist in Zeilen und Spalten aufgebaut Digitale Eing nge Der Ein Zustand wird mit einem Farbumschlag gekenn zeichnet Digitaler Ausgang ber die lt Cursor gt Tasten kann ein digitaler Ausgang an gew hlt werden Mit der lt Enter gt Taste wird der Ausgang entweder ein oder ausgeschaltet Analoge Ein Ausg nge Diese Anzeigen werden zweispaltig dargestellt In einer Spalte erscheint die Beschreibung des Ein bzw Ausgangs und in der Spalte daneben erscheint der zugeordnete Wert Der Wert wird als nicht nor mierter und vorzeichenloser 16 Bit Wert dargestellt Der Dialog kann mit der lt Esc gt Taste
71. Die Taste lt Enter gt dient als Be st tigung der Eingabe die Taste lt Esc gt als Abbruch Wert eines Parameterfeldes anzeigen Die Eingabe der P Feld Nummer erfolgt in der Eingabezeile die anschlie ende Ausgabe des Inhaltes in der Anzeigezeile Bei der Anwahl wird automatisch die zuletzt eingegebene Nummer angeboten Eine andere Nummer kann sofort eingegeben werden ohne die alten Anzeige zu l schen Index des gew nschten Parameterfeldes bitte 1200 ETCN088 Wert des gew nschten Parameterfeldes ndern Beide Eingaben erfolgen in der Eingabezeile F r die Eingabe der Ziffern gilt das gleiche wie f r P Feld lesen EDSTCXN2G DE 1 0 ETC MMI Betriebsart Diagnose Permanentanzeige ffnet ein separates Fenster mit einer Liste von 32 Para metern Diese werden solange aktuell angezeigt bis das Dialogfenster mit lt Esc gt wieder geschlossen wird Eingegebene P Felder werden in diesem Fenster st ndig angezeigt Die Auswahl der Parameter erfolgt durch Anwahl eines Platzes mit den Cursortasten und ffnen eines Eingabe fensters mit der lt Leertaste gt Dort wird die gew nschte P Feld Nummer eingegeben Bei Aufruf des Fensters werden automatisch die in der Konfigurationsdatei fest gelegten P Felder angezeigt Diese Nummern k nnen jederzeit berschrieben werden Mit P Feldindex 1 wird ein Eintrag leer gesetzt Permanent P Feld Anzeige ETCN08
72. Diese Funktion wertet die folgenden Systemvariablen aus welche Start und Stopp des SPS Programms im ETC MMI steuern DB1_SPS2NC_PROGRAMMSTART_B DB1_SPS2NC_PROGRAMMSTOP_B DB1_NC2SPS_PROGRAMMSTART_B DB1_NC2SPS_PROGRAMMSTOP_B DB1_B9_0_plc2nc_program_start_b DB1_B137_0_nc2plc_program_start_b DB1_B12_0_plc2nc_stop_program_b DB1_B142_0_nc2plc_stop_program_b Lenze 63 Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren Funktion M_BEARBEITUNG 64 Der Funktionsbausteins M_BEARBEITUNG wertet die von der NC kommen den M FUNKTIONEN aus ber die beiden folgenden Systemvariablen er kennt der Baustein ob eine neue M Funktion beauftragt wurde gt DB1_NC2SPS_MFKT_STROBE_BIT DB1_SPS2NC_MFKT_OQUITT_BIT DB1_X150_0_nc2plc_M function_strobe_bit DB1_X32_0_plc2nc_acknowledgement_for_M_function_bit ber die folgende Systemvariable erkennt der Baustein welche M Funktion beauftragt wurde gt DB1_NC2SPS_MFKT_W DB1_W151_nc2plc_M_function_w Solange eine M Funktion aktiv ist wird ber das Bit DB2_HINT_OPTIONAL LYSTOP_ACTIVE_BIT in der Systemvariablen DB2_SPS2HMI HINWEIS _AW ein Fenster im ETC MMI ge ffnet mfkt_dw DWORD FLANKE_N150 R_TRIG FLANKE_N160 R_TRIG oooi Erkennung der Funktion 0002 IF NOT DB1_NC2SPS_NFKT_STROBE_ BIT AND DB1 spa NC_MFKT_QUITT_BIT THEN 10003 CASE DBI_NC2SPS_MFKT_V OF 0004 0 M_MO_bit TRUE Vorsc
73. ETCNO11 Das ETC MMI Gateway wird automatisch mitgestartet Die Applikation ist auf der Taskleiste zu sehen ETCNO01 Lenze EDSTCXN2G DE 1 0 DIGITEC 301 7 ETC MMI IP Adresse ber NetConf einstellen 7 3 IP Adresse ber NetConf einstellen D i Hinweis Alternativ kann die IP Adresse auch ber ein Terminal Programm eingestellt werden Eine Beschreibung der Vorgehensweise daf r und wichtige Hinweise zum Thema IP Adressen finden Sie im Kapitel Erste Schritte 25 1 Starten Sie das Tool NetConf aus dem ETC MMI heraus ber die Tastenkombination lt Strg gt lt T gt Alternativ kann NetConf auch aus dem Windows Programmaufruf ge startet werden lt Start gt gt Programme gt Lenze gt ETC MMi gt NetConf Fie Edit Options Help MAC Address IP Address Time Status Local Host 172 16 5 100 192 168 26 140 NetConf 001 2 Schalten Sie die Steuerung aus und nach kurzer Zeit wieder an NetConf ermittelt jetzt alle Steuerungs IP Teilnehmer Fie Edit Options Help MAC Address IP Address Time Status 00 05 7E 00 540B 172 16 5 107 14 26 38 New Local Host 172 16 5 100 192 168 26 140 NetConf 002 Lenze 302 DIGITEC EDSTCXN2G DE 1 0 ETC MMI IP Adresse ber NetConf einstellen 3 Um die IP Adresse zu ndern markieren Sie die Steuerung in der Liste und aktivieren den Men befehl Edit gt New Item Modify 00 05 7E 00 54 0B IP Address
74. Ein vorzeitiges Ende der Schleife erfolgt falls das Parameterfeld an der Stelle 3012 den Wert 0 aufweist G22 L9001 K1 UO Start des Programms 9001 im zweiten Kanal mit bergabe der U und vo V Achse an den neuen NC Kanal 3 2 2 13 G24 Positive Verfahrbereichsgrenze definieren Syntax Bedeutung der Adressen Erl uterung Beispiel 104 Definition einer Verfahrbereichsgrenze in positiver Verfahrrichtung G24 AXES AXES positive Verfahrbereichsgrenze der angegebenen Achsen Sind mit der Wegbedingung Achsenadressen angegeben so werden die pro grammierten Werte bezogen auf den durch den Grundoffset definierten Maschinennullpunkt ab P304 in das Parameterfeld eingetragen Ist hinge gen keine weitere DIN Adresse au er der Wegbedingung angegeben so wird das Parameterfeld wieder mit den in den Maschinenkonstanten vorein gestellten Werten besetzt Um die mit G24 verschobenen Verfahrbereichsgrenzen zu aktivieren muss anschlie end eine G26 mit den entsprechenden Achsbuchstaben program miert werden N100 G24 F r alle Achsen der Anlage werden die positiven Verfahrbereichsgrenzen auf den durch die Maschinenkonstanten bestimmten Wert vordefiniert G24 X2345 554 Die positive Verfahrbereichsgrenze der Achse X wird auf die absolute Posi tion 2345 554 definiert Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 14 G25 Negative Verfahrbereichsgrenze definieren Synt
75. FALSE signalisiert einen Fehler 8 8 1 26 WRITE_PARAM_LREAL nur ETCxC Deklaration Beschreibung EDSTCXN2G DE 1 0 FUNCTION WRITE_PARAM_LREAL BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL_LR LREAL Wert END_VAR Die Funktion schreibt den Wert val_ian die Stelle idx_di ins P Feld Der Returnwert FALSE signalisiert einen Fehler Lenze 411 8 SPS Programmierung Bibliothek Allgemeine Funktionen 8 8 1 27_WRITE_SYSPARAM nur ETCxC Deklaration Beschreibung Beispiel FUNCTION WRITE_SYSPARAM BOOL VAR_INPUT IDX_I INT 0 127 VAL W WORD END_VAR WRITE_SYSPARAM schreibt den Wert val_w an die Stelle idx_i in die Be triebsdaten Returnwert 0 bedeutet falscher Index ret_bit BOOL et_bit WRITE_SYSPARAM 101 100 Schreibt den Wert 100 in das Betriebsdatenwort 101 Damit wird festgelegt dass das PROGRAMM PLC_PRG2 falls vorhanden zyklisch alle 100 10 ms aufgerufen wird 8 8 1 28 Returncodes der Funktionen LOAD SAVE LOAD_PARAM SAVE_PARAM Speziell f r READ_PARAM WRITE_PARAM 412 Returncode Beschreibung 1 EEPROM defekt 2 Checksummenfehler im EEPROM 3 EEPROM voll 4 Datei ist bereits ge ffnet Zugriff verweigert 5 zu viele gleichzeitig ge ffnete Dateien 6 EEPROM Inhaltsverzeichnis ist voll 7 Datei nicht vorhanden 93 Checksummenfehler in der RAM Disk 94 nicht genug Speicher zum Anlegen der File Buffer 95 RAM Disk Inhaltsverzeichnis ist voll 96
76. Funktion g l tig ist Es wird auf den Wert 1 gesetzt wenn das Quittungssignal der SPS von 1 auf 0 gewechselt hat Nach dem Einschalten der Steuerung hat das Signal den Wert 1 Wirkung in SPS Wenn das Signal den Wert 0 hat wird das Datenwort der H Funktion bernommen Das Quittierungssignal wird nach der ber nahme auf den Wert 0 gesetzt Bei Wert 1 des Strobe wird das Quit tungssignal auf 1 gesetzt Bei l nger andauernder Daten bernahme gt 10 sec muss das Signal Einle sefreigabe weggenommen werden Dies muss vor dem Setzen des Quit tungssignals erfolgen Datenwort Name Richtung Signalart 160 H Funktion in NC Kanal 0 NC SPS Nachricht db1_nc2sps_hfkt_w 161 H Funktion in NC Kanal 1 NC SPS Nachricht db1_nc2sps_hfkt_k1_w Das Datenwort enth lt die Nummer der H Funktion in bin rer Darstellung Die Beschreibung zur bernahme einer H Funktion befindet sich in der Pro grammieranleitung Wirkung in SPS Ausf hrung der durch die H Funktion spezifizierten Funk tion Nach Beendigung der Funktion oder zu einem geeigneten Zeitpunkt wird wieder die Einlesefreigabe erteilt Datenwort Name Richtung Signalart 168 00 Strobe T Funktion in NC Kanal 0 NC gt SPS Strobe db1_nc2sps_tfkt_strobe_bit 168 01 Strobe T Funktion in NC Kanal 1 NC gt SPS Strobe db1_nc2sps_tfkt_strobe_k1_bit Das Signal wird auf 0 gesetzt wenn das Datenwort f r die T F
77. INI Datei z B delphmmi ini bei der Sektion config unter dem Eintrag language angegeben wurde ohne die Dateierweiterung txt Beispiel Sektion Term Beschreibung Zyklen entry1 L8000 4100 Hier wird der Text mit der Nr 4100 aus sprache txt angezeigt L8000 entry1 P1200 1 23 Min Max Hier wird der Text mit der Nr 4151 aus Flag 4151 sprache txt angezeigt Lenze 356 DIGITEC EDSTCXN2G DE 1 0 7 9 3 SPS Tasten EDSTCXN2G DE 1 0 ETC MMI Anhang SPS Tasten Die SPS Tasten sind im MMI mit der Taste lt S8 gt aus jedem Men heraus an w hlbar Den SPS Tasten sind feste Textnummern zugeordnet Die Num mern 2800 bis 2899 bzw 2900 bis 2999 sind daf r reserviert Die ersten 11 SPS Tasten sind direkt nach der Anwahl sichtbar Alle weiteren Tasten wer den sukzessive ber die Taste lt 7 gt eingeblendet Zuordnung Taste zu Textnummer Beispiele TasteO F1 Taste 2800 2900 Tastel F2 Taste 2801 2901 Taste99 F1 Taste nach 9mal S7 weiter 2899 2999 Sind die beiden Texte in der Textdatei vorhanden ist die Taste als Schalter verf gbar Ist nur die erste Textnummer in der Textdatei vorhanden z B 2801 und nicht 2901 ist die Taste als Taster verf gbar In der SPS im Daten baustein 1 meldet das MMI ob eine Taste oder ein Schalter bet tigt wurden Es gelten folgende Regeln Bei einem Taster nur 1 Text definiert 2 Text fehlt wird der Zustand nicht gedr ckt 0 und gedr ckt 1
78. Konfi gurationsdatei delphmmi ini eingestellt Weitere Informationen LI 344 Lenze 307 7 7 4 5 7 4 6 308 ETC MMI ETC MMI bedienen Passworte Passworte Im ETC MMI kann f r jede Betriebsart und zus tzlich f r das ndern der Passworte ein eigenes Passwort vergeben werden Diese werden nach dem Start des ETC MMIs oder bei einem Betriebsartenwechsel abgefragt Vorein gestellt sind folgende Passworte Betriebsart Passwortverwaltung Passwort Einrichten 1 Automatik 2 Programmieren 3 Diagnose 4 Passwort ndern 5 Passw rter ndern Sie in der Betriebsart Diagnose M B33 Sie werden verschl sselt in der Datei Lenze pwd gespeichert g 5 Hinweis Wenn Sie im Ordner cfg die Datei Lenze pwd l schen werden alle Passworte wieder auf die in der Tabelle genannten Standards zur ckgesetzt Wenn Sie keine Passwortabfrage w nschen z B w hrend der Inbetriebnahme geben Sie als Passwort ein Leerzeichen ein Hinweise Warnungen Fehlermeldungen Hinweise Warnungen und Fehler die das NC System meldet werden in ei nem separaten Fenster angezeigt In der Titelzeile steht die Bezeichnung der Steuerung die den Fehler meldet ETC_training1 rINT Fehler 2 3 293 Achse ist nicht konfiguriert CHO 65535 N0 0 C ETCN064 Ein solches Fenster muss mit lt Enter gt quittiert werden bevor andere Tasta tureingaben angenommen werden modaler Dialog Die Mitteilu
79. Lenze 16 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren 2 3 3 Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren F r die Kommunikation zwischen PC und ETC ben tigen Sie ein Terminal Programm Das Terminalprogramm HyperTerminal steht in jeder Stan dard Windows Installation zur Verf gung 1 Falls Sie bereits eine Verbindung mit einer ETC hergestellt hatten d h falls bereits eine Verbindung konfiguriert ist starten Sie die Verbindung mit lt Start gt gt Programme gt Zubeh r gt Kommunikation gt HyperTerminal gt Verbindungsname ht Weiter im n chsten Abschnitt Falls noch keine Verbindung konfiguriert ist starten Sie das HyperTermi nal ber lt Start gt gt Programme Zubeh r gt Kommunikation gt Hyper Terminal Das Programm fragt verschiedene Einstellungen des Telefonanschlusses ab da es auch f r eine Modem Verbindung gedacht ist Diese Einstellun gen sind hier nicht von Bedeutung 2 Nach Aufforderung vergeben Sie einen Namen f r die Verbindung zum Beispiel ETC und klicken auf lt OK gt 3 W hlen Sie im Dialog Verbinden mit die PC Schnittstelle ber die Sie die Verbindung herstellen m chten zum Beispiel COM1 Verbinden mit D ETC Geben Sie die Rufnummer ein die gew hlt werden soll Land Region Ortskenn
80. MK OHNEN FTANTR S x V MK UA MK VBARNMAX MK VMAX MK MFKT UPR TAB MK MODVMAX MK NCPRO ifg N PRON MK NCPROG OHNE KOMMENTAR MK VO REIN MK W A in Monitor Schnittstelle aktivieren 17 Befehle 19 Storungsbeseitigung 20 i RAK VERSA DED O Netzwerkvariablen 390 MK OTO VERSA RLAUB O deg daing 6 38 IMR_SCHIEPPABSTAND 226 IMK_SCHIEPPGENAUHALT 209 O IMK_SCHLEPPZ HLER 226 MR_SPINDELUMKREHRSPIEL 219 MR_SSIKONF 225 P MR_SW_ENDS MINUS 209 Lenze 460 DIGITEC EDSTCXN2G DE 1 0 Stichwortverzeichnis Parameter Satzerweiterungen 171 A D 3 r 5 Batzvorverarbeitung 8 Programmverwaltung 180 i SAVE 412 419 B 8 lt D b Y 0 Fechnologie spezifische 18 pA aati 412 Fechnologie spezifische Anwenderparameter 184 Schnittstelle 00 1 gt n NI NI Parameterfeld 398 Monitor 17 19 M24 377 parametermanager 33 D 94 Parameterzuweisung P S DO D 448 Parametrieren Antriebe S p ATO D App 2 S NPU B P d pind N BLOCK 06 Programm generieren 39 u S D A S a 7 rr Programmierung mit CoDeSys 375 1 lt d 1 A p DWORD 432 1 A x A TMN U D A D un A D m gt un oO T v e 0a Do 3 3 am RBaufsteuerung 62 PUT_WORD 232 Bedienen 70 5 B p utApplicationMessage 44 Bibliotheken einfugen gt 59 Q E
81. MX1 128 1 MW1 129 MW1 130 MW1 131 MX1 132 0 MxX1 132 1 MX1 132 2 MX1 132 3 MxX1 132 4 MX1 132 8 MB1 133 0 MB1 133 1 MW1 134 MW1 135 MW1 136 MB1 137 0 MB1 137 8 MW1 138 MW1 139 MB1 142 0 ARRAY O 1 OF WORD ARRAY 0 3 OF WORD ARRAY O 1 OF WORD ARRAY 0 1 OF WORD ARRAY 0 1 OF BYTE ARRAY 0 1 OF BYTE ARRAY 0 11 OF BYTE 395 396 SPS Programmierung Schnittstelle zur ETC Systemvariablen der ETCxC DB1_nc2sps_vorschub_halt_b DB1_nc2sps_mfkt_strobe_bit DB1_nc2sps_mfkt_strobe_k1_bit DB1_nc2sps_mfkt_w DB1_nc2sps_mfkt_k1_w DB1_nc2sps_hfkt_strobe_bit DB1_nc2sps_hfkt_strobe_k1_bit DB1_nc2sps_hfkt_w DB1_nc2sps_hfkt_k1_w DB1_nc2sps_tfkt_strobe_bit DB1_nc2sps_tfkt_strobe_k1_bit DB1_nc2sps_tfkt_w DB1_nc2sps_tfkt_k1_w DB1_nc2sps_refpunkt_angefahren_w DB1_nc2sps_endschalter_plus_w DB1_nc2sps_endschalter_minus_w DB1_nc2sps_referenznocken_w DB1_nc2sps_reserveeingang_w DB1_nc2sps_slave_endschalter_plus_w DB1_nc2sps_slave_endschalter_minus_w DB1_nc2sps_slave_referenznocken_w DB1_nc2sps_slave_reserveeingang_w DB1_nc2sps_reglerfreigabe_aktiv_w DB1_nc2sps_copmodul_vorhanden_aw DB1_nc2sps_spsoverride_allg_w DB1_nc2sps_spsoverride_spindel_w DB1_nc2sps_spsoverride_ozillation_w DB1_nc2sps_spsoverride_sps_w DB1_nc2sps_verfahr_ab DB1_nc2sps_mmi_tasten_aw Lenze MB1 144 0 MX1 150 0 MxX1 150 1 MW1 151 MW1 152 MX1 159 0 MxX1 159 1 MW1 160 MW1 161 MX1 168 0 MX1 168 1 MW1 169 MW1 17
82. Master konfigurieren 381 Mod 8 Slave konfigurieren 38 TAN AR LAN OP 446 CAN XIOKON 6 O O gt u 4 CNC Programm D z S p e gt vi oO testen 00 starten 49 CNC Programmierung 4 J 1 gt Bibliothek Datenbaustein A V 00 O 1 00 Betriebsdaten 398 erver gt SDO l b 448 LAN Master konfigurieren 38 K AN ave konfigurieren 38 CANopen Module suchen 38 atenbausteine 394 aT gt gt oO 5 00 A A Module konfigurieren 38 Funktionen AILOCV2A 4 CAN CANopen Fun CIRRXBU BAUDRA AA p ionen 44 v N O CopD DS40 Z LopW Ob 438 Cop annelDisplayData 440 Cop clicDisplayData 440 DEFDATATYP 430 DrVR dOb 4 DrvW Ob 438 MOD 090 p Geratetreiber 4 BAV D N K DIN A K WORD 4 i ZI N gt N GetApplicationMessage 44 irmwareVersion 40 7 Konstanten V24 Fun ionen 4 Lenze 426 EDSTCXN2G DE 1 0 Stichwortverzeichnis OAD OAD PARAM oad Param 40 SPS Tasks konfigurieren 379 Btarten 1 Mur e 5 m gt Q 8 konfigurieren MEMC OPY 4 V U un 3 lt w 5 mD o N R o i D Nn un m 3 je un m D 3 VESWAPPED N N lelsystemeinstellungen 390 g r N xN N PutApplicationMessage 44 READ PARAM DIN AO p annelDisplayData 440 READ PA
83. NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS MMI SPS MMI SPS EDSTCXN2G DE 1 0 Beschreibung der Signale EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 000 00 NOT AUS db1_sps2nc_notaus_bit SPS NC statisch 0 NOT AUS Zustand 1 normaler Betriebszustand Wirkung im NC Das 0 Signal unterbricht alle Bewegungen die Abarbeitung eines Programms wird abgebrochen Datenwort Name Richtung Signalart 000 01 Vorschubfreigabe gesamt SPS gt NC statisch db1_sps2nc_vorschubfreigabe_bit 001 00 15 Vorschubfreigabe Achse 0 15 SPS gt NC statisch db1_sps2nc_vorschubfreigabe_w F r jede Achse wird ein Signal Vorschubfreigabe ausgegeben Au erdem existiert
84. Nummer im Parameter P711 eingetragen ist und anschlie end die M Funk tion M6 ausgeben Lenze 175 Bl 3 4 6 Beispiel 176 CNC Programmierung Satzerweiterungen T Funktionen T Funktionen Der Buchstabe T in DIN Satz steht immer f r die Angabe des aktuellen Werk zeugkoordinatensystems auf das sich nachfolgende Positionsangaben be ziehen Unter einem Koordinatensystem versteht die Steuerung die Defini tion eines Nullpunkt Offsets pro Achse In ETCXC stehen jeweils 250 ETC Generation 1 100 solcher Werkzeug Ko ordinatensysteme zur Verf gung Diese werden mit SO S249 ETC Gen 1 TO T99 angew hlt Zus tzlich zu den Offsets der Achsen ist jedem T Koordinatensystem eine Tabelle von 30 Werkzeugdaten zugeordnet die im Parameterfeld ab P700 f r das aktuelle T eingeblendet sind Diese Werkzeugdaten k nnen inner halb einer Werkzeugverwaltung verwendet werden um werkzeugspezifi sche Parameter zu speichern Diese werden bei der Werkzeugradiuskom pensation verwendet Ist in der Maschinenkonstante MK_NULLPUNKTE_SPEICHERN eine 1 einge tragen wird das aktuell eingeschaltete T Koordinatensystem die Null punkt Offsets und die Werkzeugdaten aller Koordinatensysteme gespei chert und nach dem Einschalten der Steuerung restauriert Andernfalls befindet sich die Steuerung nach dem Einschalten in TO und die Offsets aller Koordinatensysteme und alle Werkzeugdaten sind Null In allen Werkzeug Koordinatensystemen ka
85. Projekt ber Datei gt Neu 4 W hlen Sie im Dialog Zielsystemeinstellungen die entsprechende Steuerung Zielsystem Einstellungen x Konfiguration Lenze ETC C_2G BZ Zielplattform Speicheraufteilung Allgemein Netzfunktionen Visualisierung Par o Ef s Ej Z E E m Voreinstellung Abbrechen 5 Akzeptieren Sie die Voreinstellung Ein Dialog f r den ersten Baustein erscheint Der Name ist frei w hlbar z B PLC_PRG Als erster Baustein wird in der Voreinstellung ein Pro gramm in der Sprache ST strukturierter Text erstellt Neuer Baustein Name des Bausteins PLC PRG Typ des Bausteins Sprache des Bausteins Abbrechen Programm C AWL Funktionsblock C KOP Funktion IRUR R ckgabetyp C AS FEA 8 Si ETCM019 6 Dr cken Sie lt OK gt 7 Speichern Sie das neue Projekt ber Datei gt Speichern Lenze 52 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren CoDeSys Test pro Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe aleje OS FTSIFITF Kal a PLC_PRG PRG ST i E PLC_PRG PRG OODIPROGRAM PLC_PRG 0002 AR gm am ETCMO20 Steuerung CAN Master 1 Klicken Sie im linken unteren Fensterbereich auf den Reiter konfigurieren Resourcen und w hlen Sie Steuerungskonfiguration 2 ffnen Sie den Eintrag ETCHC_2G Slot ind
86. RAM Disk ist voll 110 Unbekannter Devicename 111 V24 Schnittstelle zum Diskettenlaufwerk ist belegt 112 Diskettenlaufwerk ist nicht frei 113 Timeout beim Zugriff auf Diskettenlaufwerk 114 Fehler beim Zugriff auf Diskettenlaufwerk 115 Diskettenlaufwerk meldet bertragungsfehler 116 Diskettenlaufwerk meldet V24 Overrun 117 Diskette ist schreibgesch tzt 118 keine Diskette eingelegt 119 Schreib Lesefehler auf der Diskette 121 Dateiname enth lt unzul ssige Zeichen Returncode Beschreibung 1 P Feldindex au erhalb des erlaubten Bereichs Lenze EDSTCXN2G DE 1 0 8 8 2 V24 Funktionen 8 8 2 1 ALLOCV24A Deklaration Beschreibung Beispiel EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek V24 Funktionen FUNCTION AllocV24 DINT VAR_INPUT unit_di DINT Schnittstelle COM1 X3 COM2 X4 pri_di DINT Priorit t 128 127 END_VAR Eine V24 Schnittstelle muss vor Benutzung mit AllocV24 allociert werden Danach kann sie mit InitV24 nach eigenen Bed rfnissen initialisiert wer den Die Anforderung wird nur bedient wenn die Schnittstelle frei ist oder die Priorit t der Anforderung h her als die aktuelle Priorit t ist Eine allocierte V24 Schnittstelle kann mittels FreeV24 wieder freigegeben werden damit wird der letzte Zustand vor der Allocation wieder hergestellt M gliche Schnittstellen sind COM1 unit_di 0 und COM2 unit_di 1 F r die Priorit t k nnen Werte zwischen 128 niedrig
87. RI 00 u Interpreter ini 37 Zeitsynchnronisation ETC Schnittstelle SPS NC Datenbaustein 0 248 atenbaustein 1 25 Konfigurationsdatei N O Konfigurieren Maschinenkonstanten anpassen 40 Datenbaustein 15 285 Maschinenkonstanten uberprufen 4 u Datenbaustein 2 280 1 d Q 08 B Datenbaustein 8 14 Sprachdatei 344 O m i A IL x Sprache umschalten vi NI O 0J 5 SPS lasten 7 J gt Q Starten 29 301 302 P pind 6 Verbindung herstellen 31 starten 16 N enprogrammierung 355 ETC MMI Gateway 00 00 irmware Update 77 Funktionsweise 289 1 N Oo oO 00 00 O 00 00 O ormelprozessor 169 Mi Kommunikationswerte im DPR Bereich 298 P Schnittstelle Beschreibung 449 Konfigurationsoberflache 289 konfigurieren 27 Funktionen konfigurierte Verbindungen 290 Mm AIIOCV24 13 CAN START 225 Verbindung herstellen 31 CAN STOP 446 Mersionsintormationen 23 gt CAN_XIOKONFIC 446 CANopen Funktionen 44 Lenze 456 DIGITEC EDSTCXN2G DE 1 0 ve y gt u N CIRRXBU CIRTXBU 5 CopDefineDS403 CopReadObjekt CopWriteObject 438 Cop annelDisplayData 440 Cop clicDisplayData 440 CopyDiagDisplayData 440 w v gt gt q oO w D NS rvReadObject W Ob eldbusmodul Funktionen 445 lt I 1 Geratetreiber 4 us 1 7 DIN WORD
88. Rechners abgelegt sind Die angegebenen Ziffern entsprechen den Parameternummern unter denen die Variablen an gesprochen werden Achsbezogene Werte sind immer in der Reihenfolge eingetragen in der sie in der Maschinen konstante MK_APPLACHSIDX definiert sind Bedeutung der Einheiten in den nachfolgenden Tabellen Einheit Bedeutung Inc Incremente g Grad Einh Translatorische Wegeingabeeinheit maschinenkonstantenabh ngig De fault mm mm Millimeter m Meter h Stunde min Minute s Sekunde ms Millisekunde GIT Grobinterpolationstakt MK Einheit ist abh ngig von den Maschinenkonstanten Der Parameter ist in Prozent angegeben Der Parameter hat keine Einheit Bei einigen Parametern ist die Einheit davon abh ngig ob der Parameter zu einer Linearachse oder einer Rotationsachse geh rt Bei Linearachsen ist die Eingabeeinheit zus tzlich vom Wert in den Maschinenkonstanten MK_ME TRISCH MK_CONST_REL_MM und MK_CONST_REL_INCH abh ngig F r diese Parameter gilt die folgende erweiterte Tabelle Einheit Bedeutung bei Linearachsen Bedeutung bei Rotationsachsen mm Eingabeeinheit Grad mm min Eingabeeinheiten Minute Umdrehungen Minute m s Meter Sekunde Umdrehungen Sekunde Inc mm Incremente Eingabeeinheit Incremente Grad Ein Kreuz im Feld Sync zeigt an dass der Zugriff auf den entsprechenden Parameter zeitsynchronisiert wird d h dass der Inhalt des Parameters in nerhalb eines NC Programms erst gelesen wird wenn de
89. Rotationsachse einschalten G1 E500 L3 Drehzahl und Stichl nge ausw hlen X300 Kontur Y10 X10 Y300 M15 Konturende markieren G34 Bahnkopplung ausschalten GO A0 Nadel hoch G159 intermittierender Betrieb aus 3 2 2 64 G161 Istpositions bernahme Syntax Bedeutung der Adressen Erl uterung Beispiel 146 bernahme der aktuellen Istpositionen der Achsen als neue Startposition f r die n chste Interpolation G161 AXES AXES G ltigkeitskennung der Achsen deren Istpositionen bernommen werden sollen Sollte es in einem DIN Programm einmal notwendig sein bewusst die Re glerfreigabe einer oder mehrerer Achsen vor bergehend wegzunehmen kann diese Funktion hilfreich sein Mit der G161 ist es nach dem Wiederein schalten der Reglerfreigabe m glich die eventuell ge nderten Achspositio nen als neue Startposition f r die n chste Verfahrfunktion in den Interpreter zu bernehmen Sind keine Achsen programmiert werden die Istpositionen von allen Achsen des aktuellen Kanals bernommen M80 SPS nimmt Regler und Einlesefreigabe vor bergehend weg G161 bernahme aller Achsistpositionen Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 65 G162 Achsverbund definieren Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Schaltet die Zwangskopplung zweier Achsen ein bzw aus G162 LAX FAX LAX Kennbuchstabe der Leitachse der programm
90. S1 stehend aktiviert wurde Lenze EDSTCXN2G DE 1 0 DIGITEC 115 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 32 G89 Konturdrehung Syntax Bedeutung der Adressen Erl uterung Beispiel 116 Drehung der Systeme S1 S31 in der XYZ Ebene wirkt wie die G88 ist jedoch nur innerhalb eines Programms und additiv zur G88 wirksam G89A B C A Relativer Drehwinkel der YZ Ebene in Grad B Relativer Drehwinkel der ZX Ebene in Grad C Relativer Drehwinkel der XY Ebene in Grad Die Konturdrehung dient der Definition der Lage einer Konturbeschreibung auf einem Werkst ck Die Drehung wirkt f r S1 S31 gemeinsam Im Refe renz Werkst ckkoordinatensystem SO ist die Drehung nicht wirksam gleichwohl kann die Drehung aber dort stehend in SO definiert werden Sie wird dann erst bei Umschaltung nach S1 S31 aktiv Bei der Einschaltung der Drehung werden die Ist Positionen der X Y Z A B und C Achse an die neue Ebenenlage angepasst eine Ausgleichsbewegung findet nicht statt Die Transformations Reihenfolge ist immer A gt B gt C Die Angaben der Winkel sind Relativangaben Die Drehung wird deaktiviert durch Weglassen aller Parameter und sie wird automatisch am Programmende oder bei Programmabbruch ausgeschaltet Bei der Deaktivierung wird der Winkel auf 0 zur ckgesetzt N1 GO X10 Y15 SO TO Mit Satz 4 wird eine Konturdrehung der YZ Ebene um 10 und der XY N2 G193 X0 YO S1 Ebene um 15 f r alle
91. SPS Speichern und Laden zum NC Grafik Reset Bildlage MaschRel Zeichnung umranden DinDisplay P Feld Position anzeigen Satz markieren zur ck Lenze m Import X og r Import Y 1212 0 Fr Import Z 0 0 Override 100 ETCN140 In diesem Modus k nnen die Achsen ber die SPS ver fahren werden Mit einer SPS Nachricht wird die aktu elle Position im Editor als Verfahrsatz mit den Achs buchstaben der f r das Teachen konfigurierten Achsen eingetragen Hiermit wird das aktuelle Programm gespeichert und vom PC an die ETCxC bertragen Anzeige im 3 D Modus der Kontur eines Programms welches sich im Editor befindet Die grafische Darstellung beschr nkt sich derzeit auf die reine Konturbeschreibung der Achsen X Y und Z Unter st tzt werden Unterprogrammaufrufe Spr nge Kon tur und Grunddrehung Ma stabfaktor und Program mierung ber P Felder Nicht unterst tzt werden dop pelt indizierte Programmierung ber P Felder unter schiedliche Koordinatensystem und hnliches Alle Ver nderungen des Ausschnitts werden zur ckge nommen Der Arbeitsbereich der Maschine wird eingeblendet Als Bereichsgrenzen werden die Software Endschalter aus den Maschinenkonstanten angezeigt MK_SW_ENDS_MINUS MK_SW_ENDS_PLUS Der Zu stand bleibt nach Aus und wieder Einschalten erhalten Um das DIN Programm wird ein Rahmen gezeichnet und in Eingabeeinheiten bema t Der Zustand bleibt nach Aus und wied
92. SPS Task PLC_PRG2 OB20 ausgewertet werden d rfen Diese Notwendigkeit ergibt sich aus der Tatsache dass die Daten im DBO vor dem Aufruf der 2 Task aktualisiert werden und der NC nach der Ausf hrung die Daten aus wertet Eine Ausnahme ist die Fehlerschnittstelle da sie durch ein Strobe Fehlerz hler und Quittungssignal Fehlerquittung synchronisiert ist Datenwort 000 00 000 15 001 00 001 15 016 00 095 15 096 00 127 15 128 00 128 15 129 00 129 15 130 00 130 15 130 00 130 07 130 08 130 15 131 00 131 15 132 00 132 15 133 00 133 15 134 00 134 15 135 00 135 15 136 00 136 15 137 00 137 15 148 00 255 15 Alle nicht explizit aufgef hrten Bereiche sind reserviert CoDeSys Systemvariable dbO_sps2nc_taste_an_funktion_w dbO_sps2nc_nc_fehlerquittung_w dbO_nc2sps_fehlertext_s dbO_nc2sps_fehlerinfo_s dbO_nc2sps_aktuelles_menu_w dbO_nc2sps_ob20_ereignis_w dbO_nc2sps_einzeltastenmeldung_w dbO_nc2sps_tastennummern_b dbO_nc2sps_tastenzustand_b dbO_nc2sps_eingabeabschluss_w dbO_nc2sps_funktionsstatus_w dbO_nc2sps_nc_fehlerzaehler_w dbO_nc2sps_nc_fehlerklasse_w dbO_nc2sps_nc_fehlermodul_w dbO_nc2sps_nc_fehlernummer_w dbO_nc2sps_aktuelles_untermenu_w dbO_nc2sps_g253_textausgabe_s Lenze Richtung SPS gt NC SPS gt NC NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC
93. Schaltfl che lt Settings gt k nnen Sie die Kommunikationsparame ter der markierten Verbindung editieren wenn sich z B die IP Adresse der Steuerung ge ndert hat Settings Communication Name Type Q c IP Address 172 16 5 107 Extensions PC Directory Ok Cancel ETCN004 Name und Steuerungstyp k nnen nicht ge ndert werden M chten Sie auch den Verbindungstyp ndern l schen Sie die Verbindung und legen eine neue mit demselben Namen an IP Adress Geben Sie hier die IP Adresse der ETC vor 25 PC Directory ber diesen Eintrag kann die Steuerung auf Dateien z B DIN Programme des PC zugreifen Als Eintrag ist ein Verzeichnis z B c din fi les anzugeben Die Steuerung geht davon aus dass sie auf eine PC Disk zug reift lt Ok gt Mit dieser Schaltfl che schreiben Sie die Eingaben in die Datei mmigtway ini E1 296 Wenn bereits eine Verbindung mit den gleichen Parametern existiert wird der Fehler Gateway cannot change the parame ter gemeldet Neue Parameter werden vom Gateway sofort bernommen 6 3 2 Trace Fehlerlogbuch EDSTCXN2G DE 1 0 Bei St rungen in der Kommunikation k nnen auf diesem Register Trace Aufnahmen aktiviert werden Gateway Traces stellen interne Ereignisse des Kommunikationskanals zwi schen der Applikation und dem Gateway dar und enthalten Informationen ber den Kommunikationsablauf bzw ber die Ursachen der aufgetretenen Fehler
94. Schleppabstand von Achse 10 in Eingabeeinheiten Schleppabstand von Achse 11 in Eingabeeinheiten Override Achsen Override Spindeln Richtung NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS Ereignisz hler Anzahl der positiven Flanken am Reserveeingang der er sten Achse Ereignisabstand zeitlicher Abstand zwischen zwei Ereignissen s DW174 175 in Mikrosekunden Kleinste Aufl sung Feininterpolationstakt Name reserviert eigentlich Kanalnummer Programm aktiv aktuelle Werkzeugnummer aktuelle Werkst cknummer Aktivkennung Achse 0 3 Bandgeschwindigkeit aktuelle Programmnummer aktuelle programmierte Satznummer aktuelle relative Satznummer letzte M Funktion aktuelle Verweilzeit Ebene Bahn Streckenbetrieb Name reserviert Lenze Richtung NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS Richtung EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Erweiterte Schnittstelle f r MMI Funktionen Datenbaustein 15 5 2 2 Datenbaustein 15 Belegung Beschreibung EDSTCXN2G DE 1 0 Der Datenbaustein 15 stellt die virtuelle Tastatur des NC Rechners dar Dieser Baustein kann von der SPS nur dann beschrieben werden wenn kein ETC MMI an die Steuerung angeschlossen ist Ansonsten kann der Inhalt von
95. SysOpenfile ge ffnet werden Au er auf dem Ger t Drucker k nnen auf einem Ger t mehrere Dateien gleichzeitig ge ffnet werden Insgesamt sind vier gleich zeitig ge ffnete Dateien m glich Die Dateinamen m ssen der DOS 8 3 Kon vention entsprechen also maximal 8 Zeichen f r den Dateinamen und 3 Zei chen f r die Datei Erweiterung enthalten Sonderzeichen d rfen nicht verwendet werden Ger t Kennung Zugriff Beschreibung Silicon Disk SD RAM Disk RD Net Disk ND PC Disk PC Programmspei PS cher Drucker PR SD Karte USB Massenspei cher rw rw rw rw rw rw rw Lenze EDSTCXN2G DE 1 0 DIGITEC Dieser Treiber erm glicht den Zugriff auf das Flash PROM der Steuerung Dieser Treiber erm glicht den Zugriff auf die so ge nannte RAM Disk batteriegepuffertes RAM Dieser Treiber erm glicht den Zugriff auf die Fest platte eines PC s Das Ger t kann nur genutzt werden wenn die Steuerung ber eine Ethernet Schnittstelle verf gt Auf dem PC muss der Lenze ETC Data Server gestartet sein Die SPS kann auf das Verzeichnis zu greifen das in der Konfigurationsdatei des Servers eingetragen wurde Um die Verbindung zwischen Steuerung und PC herzustellen wird der Steuerung ber die Funktion SetCurrentPath die IP Adresse des PC s bekannt gegeben Dazu ist es notwendig dass in den Netzwerkeinstellungen des PC s eine feste IP Adresse eingetragen wird Dieser Treiber erm glicht d
96. Systeme S1 531 aktiviert Die Drehung wird erst in Satz 5 wirksam da sie in SO stehend aktiviert wurde N3 SO N4 G89 A10 C15 Die aktuellen Ist Positionen werden in Satz 5 auf das gedrehte System N5 S1 umgerechnet Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 33 G90 Absolute Ma angaben Bezugsma Umschaltung auf das Bezugsma system Syntax G90 AXIS R D Bedeutung der Adressen AXES G ltigkeitskennung der Achsen Wert beliebig R G ltigkeitskennung f r Polarradius D G ltigkeitskennung f r Polarwinkel Erl uterung Bei der Bezugsma programmierung bezieht sich der programmierte End punkt der Werkzeugbahn immer auf den Nullpunkt des gew hlten Koordi natensystems Es ist m glich einzelne oder alle Achsen auf Bezugsma programmierung umzuschalten Bei Angabe einer Achse wird nur diese auf Kettenma umge schaltet f r die anderen bleibt die momentane Bema ungsart g ltig Wird die G90 ohne DIN Adressen programmiert wer den alle Achsen ins Bezugsma system umgeschaltet Die Wegbedingung G90 ist modal wirksam und wird erst durch die Wegbe dingung G91 Kettenma system ausgeschaltet Beispiel N3 G90 Alle Achsen in das Bezugsma system umschalten 3 2 2 34 G91 Inkrementale Ma angaben Kettenma programmierung Mit der Wegbedingung G91 wird vom Bezugsma system auf das Ketten ma system umgeschaltet Dies kann generell f r alle Achsen ohne Adres
97. T211 an Klemme 2 angeschlossen Ein Schalter Werkzeug oben I WZG_oben_EPM ist am IP20 Eingangsmodul z B EPM T211 an Klemme 3 angeschlossen Ein Schalter Notaus Kreis Taste_NotAus_EPM ist am IP20 Eingangsmodul z B EPM T211 an Klemme 7 angeschlossen Ein Relais Werkzeug senken O_WZG_senken_EPM ist am IP20 Ausgangsmodul z B EPM T223 an Klemme 0 angeschlossen 2 1 2 Software ETC Damit die ETC Steuerung ihre zugedachte Steuerungsaufgabe ausf hren kann ben tigt sie verschiedene Programme die vom IPC oder Standard PC bertragen werden Betriebssystem bzw Firmware der Steuerung ETC rsc SPS Programme z B SPSDummy prg CNC Programme d h Zyklen und DIN Programme z B 9000 zyk oder Nikolaus din Lenze EDSTCXN2G DE 1 0 DIGITEC 13 Erste Schritte Voraussetzungen Software IPC ber den IPC oder Standard PC programmieren bedienen und warten Sie die ETC Steuerung Hier laufen z B folgende Applikationen Betriebssystem Windows 2000 oder XP Terminal Programm z B HyperTerminal zum Einrichten der Ethernet Verbindung zwischen IPC und ETC Steuerung und f r die Konfiguration der ETC Steuerung ber die Monitorschnittstelle z B Update der Firmware gt ETC MMiI Gateway als Kommunikationsprogramm zwischen Windows Applikationen und ETC Steuerung gt Lenze ETC MMI zum Konfigurieren Bedienen und Beobachten der ETC Steuerung und zum Erstellen von CNC Programm
98. Verschiebung und Zoom bleiben erhalten Die Darstellung wird mit lt gt bzw lt gt in X Plus bzw X Minus Richtung verschoben Die Darstellung wird mit lt gt bzw lt gt in Y Plus bzw Y Minus Richtung verschoben Gr e des Grafikfensters ndern ber Tasten lt gt und lt gt Mit lt gt wird in die Kontur gezoomt Mit lt gt wird aus der Kontur gezoomt Ist Bildschirmteilung aktiviert kann man den Tasten lt gt und lt gt die Gr e des Grafikfensters ver ndern Der Zustand bleibt nach Aus und wieder Einschalten erhalten nderung der Darstellung in Abh ngigkeit der aktivier ten Funktion nderung der Darstellung in Abh ngigkeit der aktivier ten Funktion Das Koordinatensystem wird nur eingeblendet wenn die Drehung der dargestellten Achsen durch 90 teilbar ist Vertikale Funktionstasten Start Satz 3 Stop Fahren Fahren Achse Override Override Lenze EDSTCXN2G DE 1 0 DIGITEC Startet das eingetragene Programm Normalerweise ist dies das zuletzt geladene Programm Alle Achsbewegungen sowie ein laufendes Programm beenden Handverfahrtaste f r positive Achsrichtung der ausge w hlten Achse Handverfahrtaste f r negative Achsrichtung der ausge w hlten Achse Achse die verfahren werden soll ausw hlen Alternativ kann die Achse mit den lt Cursor gt Tasten angew hlt werden Achs bzw Bahngeschwindigkeit der angew hlten Achse vergr
99. W hlen Sie im Startmen den Men punkt Ausf hren Geben Sie in der Befehlszeile den Laufwerksbuchstaben Ihres CD ROM Laufwerks gefolgt von setup exe ein z B d setup exe und best tigen Sie mit OK 3 Folgen Sie den Anweisungen des Setup Programms CoDeSys wird im Verzeichnis c programme lenze CoDeSys2 V2 3 in stalliert Stop Die Datei codesys ini im Installationsverzeichnis kann nach der Installation von CD schreibgesch tzt sein Der Schreibschutz muss aufgehoben werden da sonst die CoDeSys Einstellungen nicht gespeichert werden 2 10 2 Steuerung im ETC CoDeSys konfigurieren ETC CoDeSys starten und neues Projekt anlegen EDSTCXN2G DE 1 0 Dieses Kapitel beschreibt die generelle Vorgehensweise bei der Steuerungs konfiguration als Voraussetzung zum Erstellen eines Programms mit dem ETC CoDeSys am Beispiel einer ETCHC Dieses Kapitel kann bersprungen werden wenn das Beispielprogramm 58 aufgerufen wird da die beschriebenen Einstellungen dort schon vor handen sind 1 Starten Sie das ETC CoDeSys ber lt Start gt Programme gt CoDeSys 2 Bei Bedarf k nnen Sie die Sprache im CoDeSys umschalten Projekt gt Optionen gt Arbeitsbereich gt Sprache englisch Project gt Options gt Desktop gt Language german Lenze DIGITEC 51 Erste Schritte ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren 3 Erstellen Sie ein neues
100. Wert 1 eingetragen werden Die Zuordnung der Achsbuchstaben zu den angegebenen Applikationsachsnummern erfolgt ber MK_APPLACHSIDX 4 13 2 MK_APPLACHSIDX Vergabe eines freien Achsbuchstabens f r das konfigurierte Handrad Die Zuordnung eines Buchstabens ist optional und wird nur dann ben tigt wenn das Handrad oder der konfigurierte Applikationsachskanal ber an dere G Funktionen als G187 angesprochen werden soll z B Referenzpunkt fahrt mit G74 4 13 3 MK_ACHSENART 4 13 4 MK_IMPULSE 4 135 MK_WEG EDSTCXN2G DE 1 0 Bei der mit MK_CANDRIVES zugeordneten Applikationsachse muss Bit 7 ge setzt bzw der Wert 128 eingetragen werden Anzahl der Impulse die das Handrad pro einer definierten Wegstrecke lie fert Weg den eine zugeordnete Achse pro Anzahl Impulse MK_IMPULSE bei ei nem Bewertungsfaktor von 1 0 zur cklegen soll Die Richtung kann mit dem Vorzeichen gedreht werden Lenze 221 4 Maschinenkonstanten Konfiguration der Achsen Handr der MK_HANDRADZUORDNUNG 4 13 6 MK_HANDRADZUORDNUNG Diese Maschinenkonstante ist eine achsspezifische MK die den einzelnen Achsen ein konfiguriertes Handrad zuordnet Diese MK hat einen Parameter f r jede Applikationsachse in dem die Nummer des zugeordneten Hand rades eingetragen wird Sie muss nur ge ndert werden wenn mehr als ein Handrad konfiguriert ist Die Zuordnung kann nur ber diese MK ge ndert werden 4 13 7 MK_HANDRADFAKTOR Diese Maschinenkonstante ist e
101. Werte sind erst nach einem Neustart der Steue rung wirksam nachdem sie an der Steuerung ge ndert oder vom PC bertra gen wurden 4 4 1 MK_KANALANZAHL Diese Maschinenkonstante bestimmt die Anzahl der NC Kan le in denen parallel DIN Programme ausgef hrt werden k nnen Wert Bedeutung 1 Es wird nur ein Kanal zur Ausf hrung von DIN Programmen bereitgestellt default 2 Zwei Kan le werden zur gleichzeitigen Ausf hrung von DIN Programmen bereitge stellt Hinweis F r jeden Kanal werden zus tzliche Ressourcen an Rechenzeit und Arbeitsspeicher ben tigt Daher sollte diese MK nur vergr ert werden wenn wirklich mehrere NC Kan le ben tigt werden Bitte beachten Sie dass ein Programm im zweiten Kanal nicht ber die Starttaste gestartet werden kann sondern nur aus einem Programm im ersten Kanal Weitere Informationen zur Mehrkanalit t finden Sie im Kapitel CNC Programmierung in den Beschreibungen zu G22 M 103 und G153 M 144 4 4 2 MK_LAH_VORLAUFTIEFE Diese Maschinenkonstante legt die maximale Anzahl der Auftr ge im Vor laufpuffer fest Der Vorlaufpuffer ist ein Ringpuffer FIFO zwischen DIN In terpreter und Grobinterpolator und sorgt f r eine Entkopplung von Interpre tation und Ausf hrung von DIN S tzen Diese MK beeinflusst um wie viel S tze bei der Bearbeitung eines DIN Programms vorausgeschaut werden kann Die MK enth lt einen Parameter f r jeden m glichen NC Kanal Der minimale Wert dieser
102. Z Zustand des Vergleiches Die G152 f hrt einen Vergleich des O Bits E 0 63 auf den Zustand Z 0 bzw 1 durch Im Gegensatz zu G151 erfolgt bei einem positiven Vergleichsergebnis kein Satzsprung Die G152 blockiert lediglich die weitere Programmausf hrung im aktuellen Kanal bis das Vergleichsergebnis wahr wird Die Funktion ist nicht zeitsynchronisiert und daher bei Verwendung von schnellen Eing ngen auch f r die schnellen Reaktionen im Bereich von maxi mal einem Interpolationstakt geeignet Es werden keine vorher mit G130 oder G150 programmierten modalen Vergleiche ausgetragen G152 E3 Z0 Wartet auf den Zustand 0 von Q Bit 3 G152 E3 Z1 Wartet auf den Zustand 1 von O Bit 3 S tze die nach einer positiven Flanke von Q Bit 3 ausgef hrt werden sollen Lenze 143 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 62 G153 Warten auf die Terminierung eines Kanal 1 Syntax Bedeutung der Adressen Erl uterung Beispiel 144 Die G153 dient zur Synchronisation des Programmendes im Kanal 1 mit dem Kanal 0 G153 K K Kanalnummer des Kanal 1 Die G153 wird im Kanal 0 aufgerufen um auf das Programmende im Kanal 1 zu warten und damit die Achsen des Kanal 1 wieder an den Kanal 0 zur ck zugeben Die R ckgabe der Achsen ist nur durch die Terminierung des Kanal 1 m glich Ein Kanal kann au er durch Programmabbruch nicht von au en terminiert werden sondern nur durch eine M30 auf Hauptpr
103. als diese MK wird der Vorschub auf der Bahn gestoppt die C Achse einzeln mit GO zugestellt und anschlie end die Bahn weiterin terpoliert Je nach Korrekturmodul wird vor der GO noch eine M15 und nach der GO eine M14 eingef gt um die Zustellung bei angehobenem Werkzeug durchzuf hren Bei kleineren Winkeln erfolgt die Zustellung der C Achse auf den neuen Kon turwinkel am Satz bergang in einem Schritt ohne die Bahninterpolation zu beeinflussen Wert Bedeutung 45 schlagartige Zustellung bis 45 default 15 schlagartige Zustellung bis 15 90 schlagartige Zustellung bis 90 Jeder beliebige Winkel zwischen 0 und 180 kann eingestellt werden Hinweis Welches Korrekturmodul bei G41 G42 eingeschaltet wird ist technologiespezifisch und abh ngig vom Wert in MK_KUNDE an 4 16 7 MK_WLK_C_OFFSET EDSTCXN2G DE 1 0 Diese Maschinenkonstante wird im Korrekturmodul Schneiden verwen det um eine technologiespezifische Schr gstellung des Werkezugs auszug leichen Die MK gibt den Offset in Grad an um den die C Achse gegen ber der berechneten Bahnorientierung verschoben sein soll Der Defaultwert von 0 bewirkt keine Verschiebung Lenze 229 4 16 8 4 16 9 4 16 10 230 MK_X_WINKEL Maschinenkonstanten Technologiespezifische Einstellungen MK_WLK_VERWEILZEIT MK_WLK_VERWEILZEIT Diese Maschinenkonstante dient zum automatischen Einf gen von Ver weilzeiten im Korrekturmodul SCHNEIDEN an allen Stellen
104. als nullter minierter String abgelegt Datenwort Name Richtung Signalart 096 00 127 15 Fehlerzusatzinformation NC SPS statisch dbO_nc2sps_fehlerinfo_s Ab DW096 wird eine evt vorhandene Zusatzinformation z B Achsbuch stabe zum aktuell anstehenden Fehler als nullterminierter String abgelegt Datenwort Name Richtung Signalart 128 Aktuelles Menu NC SPS statisch dbO_nc2sps_aktuelles_menu_w Hier steht eine Kennung des aktuellen Men s 0 ung ltig 1 Hauptmen 2 Einrichten 3 Automatik 4 Programmieren 5 Diagnose 6 Benutzer Soll vom SPS Programm ein Men wechsel zu einem Standardmen vorge nommen werden so muss vor Ausf hrung der Funktion Neuer_Zustand die Kennung des neuen Men s in DW128 abgelegt werden Lenze 249 BI 250 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 0 Datenwort Name Richtung Signalart 129 Ereignis NC SPS statisch dbO_nc2sps_0ob20_ereignis_w Hier legt der NC vor dem Aufruf der 2 SPS Task PLC_PRG2 OB20 eine Ken nung ab aus welchem Grund die 2 SPS Task ausgef hrt werden soll so dass dort entsprechend reagiert werden kann Der Inhalt wird in jedem SPS Zy klus aktualisiert und muss nicht zur ckgesetzt werden 0 zyklischer Aufruf 1 Tastenmeldung gt DW130 auswerten 2 Eingabeabschluss gt DW131 auswerten 3 neue Maschinenkonstanten wurden geladen 4 Tastenmeldung bei aktiver Eingabe gt DW130 auswe
105. am linken Umkehrpunkt Default 0 J Verweilzeit am rechten Umkehrpunkt Default 0 K Bewertung von I und J nicht programmiert Keine Verweilzeit I u J egal 0 I J geben die Verweilzeit in Sekunden an 1 I J geben die Anzahl der Werkst ckumdrehungen am Umkehrpunkt an Nicht implementiert F Oszillationsgeschwindigkeit mm min Die modale Pendelbewegung mit programmierbarem Hub und Geschwin digkeit wird eingeschaltet Der Hub bezieht sich auf die Position der Achse zu Beginn des Satzes An den Umkehrpunkten kann eine Verweilzeit program miert werden Die Angabe der Zeiten kann f r beide Umkehrpunkte unab h ngig voneinander erfolgen Die Bewegung wird so lange ausgef hrt bis sie durch G37 angehalten wird Wenn mehr als eine Achse programmiert ist wird die Oszillationsbewegung f r jede Achse unabh ngig ausgef hrt Die Angabe der Verweilzeiten und der Oszillationsgeschwindigkeit gilt dann f r jede programmierte Achse N10 G36 Z40 J1 F100 Die Z Achse f hrt eine Pendelbewegung mit einem Hub von 40 mm und einer Geschwindigkeit von 100 mm min aus Am rechten Um kehrpunkt erfolgt eine Verweilzeit von 1 sec Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 21 G37 Modales Oszillieren ausschalten Syntax Bedeutung der Adressen Erl uterung Beispiel G37 AXES AXES G ltigkeitskennung f r die Achsen f r die das modale Oszillieren ausge schaltet werden so
106. angegeben Die Anzahl der St tzpunkte ist beliebig Das Ende ei nes Konturzugs der mit der Spline Interpolation durchfahren werden soll wird durch eine G05 ohne Parameter gekennzeichnet Nachfolgende Posi tionen werden dann in der programmierten Interpolationsart angefahren Ein Spline der sich nur ber einen Satz erstreckt wird als normaler Linear satz ausgef hrt Die an der Spline Interpolation beteiligten Achsen werden durch Angabe einer G ltigkeitskennung bei dem jeweiligen Achsbuchsta ben gekennzeichnet Alle brigen Achsen die in den nachfolgenden S tzen programmiert sind werden linear interpoliert Sie kommen zeitgleich mit den Spline Achsen an ihrem Ziel an Wenn eine geschlossene Kurve im Start und gleichzeitig Zielpunkt stetig sein soll muss die Steuerung bereits zu Beginn der Kontur den Startpunkt des letzten Satzes kennen Dieser muss dann explizit unter den Achsadres sen bei der G05 angegeben werden und die Kennung L auf 1 gesetzt werden Innerhalb einer Spline Folge werden die St tzstellenableitungen mit Hilfe der benachbarten St tzstellen berechnet Am linken und rechten Rand einer Spline Folge kann die Ankopplung an die benachbarten Konturabschnitte ber die Adresse beeinflusst werden Es sind freie R nder und die stetige Ankopplung zu unterscheiden wobei eine stetige Verbindung mit zirkula ren Abschnitten nur in einer Hauptebene erfolgen kann Bei einer stetigen Ankopplung am Ende muss der G05 ein Linear od
107. beginnen Beachten Sie die enthaltenen Sicherheitshinweise Lenze DIGITEC EDSTCXN2G DE 1 0 Vorwort und Allgemeines a F r welche Produkte ist das Handbuch g ltig 1 1 F r welche Produkte ist das Handbuch g ltig Typenschl ssel Steuerung Produkt Ausf hrung C CNC Kern Anzahl CAN Busse 2 2 CAN Busse 4 4 CAN Busse Anzahl Achsen z B 04 4 Achsen Generation B 2 Ger tegeneration EDSTCXN2G DE 1 0 ETCH C x XX B CB Lenze N VA ER ETCH102 11 2 12 Erste Schritte Erste Schritte Dieses Kapitel vermittelt Grundlagen des ETC Systems der 2 Generation und beschreibt die Vorgehensweise bei der Realisierung einer Automatisie rungsaufgabe mit dem I O System IP20 Eine bersicht der Systemkomponenten und deren Beschreibung finden Sie im ETC Ger tehandbuch f r die 2 Ger tegeneration Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Voraussetzungen Hardware 2 1 Voraussetzungen 2 1 1 Hardware IO CAN CAN1 751 WZG_unten_EPM TH O_WZG_senken_EPM ras L sans gt da ETCM015G2 Die 24 V Spannung ist am Netzteil ETCHN004 und am IP20 CAN Gateway z B EPM T111 angeschlossen Die CAN1 Schnittstelle des Steuerungsmoduls ETCHx ist mit der CAN Schnittstelle des IP20 CAN Gateways z B EPM T111 verbunden Ein Schalter Werkzeug unten I WZG_unten_EPM ist am IP20 Eingangsmodul z B EPM
108. beim Speichern an M 26 werte_adi ARRAY 0 5 OF DINT anzahl_di DINT anzahl_di SAVE RD daten dat ADR werte_adi 24 Sechs DINT Werte aus dem Array werte_di werden in der Datei daten dat auf der RAM Disk gespeichert FUNCTION SetCurrentPath DINT VAR_INPUT path_s STRING 40 Ger tename und Pfad END_VAR Legt das aktuelle Default Laufwerk und den Verzeichnispfad f r die File IO Funktionen der Ger tetreiber 425 fest Mit dem Verzeichnispfad kann die IP Adresse des CNC Data Servers Net Disk festgelegt werden Returnwert Die Funktion liefert einen Fehlercode zur ck LLI 426 SetCurrentPath ND 172 16 5 66 Lenze 419 Bibliothek 8 SPS Programmierung FILE IO Funktionen 8 8 3 4 SYSOPENFILE Deklaration Beschreibung Parameter Beispiel 8 8 3 5 SYSCLOSEFILE Deklaration Beschreibung Parameter 420 FUNCTION SYSOPENFILE DINT VAR_INPUT filename_s STRING 15 accessmode_di DINT END_VAR Die Funktion dient zum ffnen einer Datei auf dem angegebenen Ger t EI 425 Sie liefert ein Filehandle das f r die Funktionen SysReadFile und SysWriteFile ben tigt wird Es k nnen insgesamt 4 Dateien gleichzeitig ge ffnet werden Name der zu ffnenden Datei Optional mit vorangehender Deviceken nung und Doppelpunkt Zugriffsmode O_RDONLY oder O_WRONLY in gobalen Konstanten definiert filename_s accessmode_di Returnwert Filehandle Gr
109. denen die Programme zur Bearbeitung von Werkst cken erstellt werden Die Pro grammierung der ETCxC erfolgt in Anlehnung an die DIN 66025 Der Befehls vorrat ist gegen ber der DIN mit einer Vielzahl zus tzlicher leistungsf higer Funktionen erweitert Im Folgenden werden zun chst einige grundlegende Bedingungen f r den Aufbau eines Programms beschreiben Anschlie end werden alle Funktio nen im Detail beschrieben Die Erstellung der Programme kann entweder an der Steuerung selbst vor genommen werden EU 47 oder extern mit einem beliebigen ASCII Editor entsprechend nachfolgender Regeln Wenn die Steuerung ber Ethernet Schnittstelle an ein ETC MMI ange schlossen ist werden die Programme beim Start der Steuerung von der Fest platte des PCs direkt in die Steuerung bertragen Falls kein ETC MMI als Bedienger t verwendet wird k nnen die Programme mittels Modem ber die Monitorschnittstelle serielle Schnittstelle der Steuerung bertragen werden In der Steuerung gespeicherte Programme k nnen dann auch ber die Monitorschnittstelle ausgelesen werden Um Programme ber die Monitorschnittstelle oder eine Diskette in die Steuerung zu bertragen m ssen diese als Namen eine bis zu 4 stellige Nummer und die Extension DIN haben Die Nummer wird dabei automa tisch als Programmnummer verwendet und mit einem vorangestellten Zeichen am Anfang des Programms eingef gt Die Programme werden automatisch im EEPROM der Steuerung ge
110. der Inhalt nicht neu eingegeben werden muss Damit die Daten korrekt zwischen zwei Steuerungen ausgetauscht werden m ssen die globalen Variablenlisten in den beiden Projekten bereinstim men Ein Projekt kann die Datei vor dem bersetzen exportieren die ande ren Projekte sollten die vor dem bersetzen importieren Neben einfachen Datentypen kann eine Variablenliste auch Strukturen und Arrays enthalten Die Elemente dieser zusammengesetzten Datentypen werden einzeln versendet Wenn eine Variablenliste gr er als eine bertra gungseinheit ist werden die Daten auf mehrere bertragungseinheiten aufgeteilt Es kann darum nicht zugesichert werden dass alle Daten der Va riablenliste in einem Zyklus empfangen werden Teile der Variablenliste k nnen in verschiedenen Zyklen empfangen wer den Dies ist auch f r Variablen mit Struktur und Arraytypen m glich Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Programm generieren Einstellungen in den globalen Variablenlisten 8 6 Programm generieren EDSTCXN2G DE 1 0 Nach der Erstellung eines Projektes in CoDeSys in den Programmiersprachen nach IEC61131 3 muss das Projekt in ein f r die Steuerung ausf hrbares Programm bersetzt werden ber den Men punkt Online gt Einloggen wird automatisch aus dem aktuell bearbeiteten Projekt ein ausf hrbares Programm erzeugt und ins RAM der Steuerung bertragen Besteht eine Online Verbindung zur Steuerung ist es ber den Men
111. der Schleifendurchl ufe als Triggerbedingung f r die Funktion Satzvorlauf Bahnl nge um die in den Zielsatz innerhalb der Funk tion Satzvorlauf hineinpositioniert werden soll Zeilennummer als Triggerbedingung f r die Funktion Satzvorlauf Werkzeugnummer als Triggerbedingung f r die Funk tion Satzvorlauf Geometrienummer als Triggerbedingung f r die Funk tion Satzvorlauf Position im Zielsatz als Ma zwischen 0 und 1 f r der Funktion Satzvorlauf 0 Satzanfang 1 Satzende Bitcodierte Anzeige die signalisiert ob die Funktion Oszillieren G36 f r eine Achse eingeschaltet ist Zeigt an ob die gepufferten Positionen in P352 367 g ltig sind sie sind g ltig wenn Triggersignal erkannt wurde Dieser Parameter muss erst auf 0 zur ckgesetzt werden um ein erneutes Latchen der Positionen zu er m glichen Nummer des NC Kanals f r den die nachfolgenden Da ten g ltig sind Aktuelle Programmnummer Aktuelle Satznummer Lenze Sync x Sync x Einheit Einheit EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Index 547 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 576 577 578 CNC Programmierung Datenfelder P Feld Bedeutung Aktuelle logische Satznummer Summe aller abgefahrenen Konturst cke ohne Leerfahr ten seit dem Programmstart Zur ckgelegte Bahnl nge im aktuellen Satz Aktuelles Werkzeugkoordinatensystem Tn Aktuelles Werkst ckkoordinat
112. des Geometriefilters G200 in Nummer des NC Kanals f r den die nachfolgenden Daten g ltig sind Aktuelle Programmnummer Aktuelle Satznummer Lenze Sync x x x xx Einheit 181 Bl 182 CNC Programmierung Datenfelder P Feld Index 579 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 610 611 612 Bedeutung Aktuelle logische Satznummer Summe aller abgefahrenen Konturst cke ohne Leerfahr ten seit dem Programmstart Zur ckgelegte Bahnl nge im aktuellen Satz Aktuelles Werkzeugkoordinatensystem Tn Aktuelles Werkst ckkoordinatensystem Sn Aktuelle Bahngeschwindigkeit Aktueller Bearbeitungszustand von Kanal N zu Diagno sezwecken Idle Run Bremsen Abbruch Abbruch Wait Quit Abbruch Bremsen Unterbrechen Unterbrechen Bremsen Satzsprung Satzsprung Bremsen Interrupt 10 Interrupt 11 Bremsen Fehler 12 Fehler 13 Ausgleichsfahrt Aktuelle Schrittweite z B Stichl nge beim N hen Aktueller Interpreterzustand 0 kein Programm aktiv 1 Einzelfunktion aktiv 2 Programm aktiv 3 Interruptprogramm aktiv Bitcodierter Zustand modaler Funktionen BitO O Streckenbetrieb G30 1 Bahnbetrieb G31 Bit1 O Leerfahrt M15 M16 M21 1 Kontur M14 Bit2 0 Eventhandler disabled G132 1 Eventhandler enabled G133 Bit3 0 Override enabled M48 1 Override disabled M49 Aktuelle Zeilennummer nicht Satznumme
113. des IPC und des NC Rechners notwendig sind und sollte nur von geschultem Personal ge ndert werden Hinweis Sie k nnen diese Datei auch ber die MMI Software bearbeiten Betriebsart Diagnose Funktion MMI Konfig Beachten Sie dabei Einige nderungen werden erst nach einem Neustart der Software aktualisiert MMI neu starten gt Andere nderungen werden erst nach einem Zur cksetzen der Steuerung aktualisiert Steuerung ein und ausschalten Definitionen Als Sektion bezeichnet man die Ausdr cke die in eingeschlossen sind Beispiel config Als Term bezeichnet man Ausdr cke die innerhalb einer Sektion stehen Bei spiel cfg c programme Lenze ETC mmi cfg Sektionen und Terme Tipp Alle Pfadangaben innerhalb der Konfigurationsdatei k nnen auch relativ zum Pfad des ausf hrbaren Programms angegeben werden Das hei t wenn das ausf hrbare Programm auf c programme Lenze ETC mmi abgelegt ist so erreichen Sie mit der Angabe cfg das gleiche Unterverzeichnis wie mit der Angabe c programme Lenze ETC mmi cfg Sektion Term Beschreibung config demo 1 1 gt Betrieb ohne Steuerung Demo Instal lation 0 gt Betrieb mit Steuerung mmiTrace 0 Ereignisse festlegen die zur Fehlersuche protokolliert werden sollen axformat 3f Formatierungsanweisung zur Darstellung der Achsanzeige um mehr oder weniger Nachkommastellen anzuzeigen nc ETC_Kunde Kennung welche
114. ein gemeinsames Freigabe Signal Die resultierende Vorschubfrei gabe wird als logische UND Verkn pfung mit den achsabh ngigen Vor schubfreigaben gebildet Signalzustand 1 erteilt die Vorschubfreigabe Wirkung im NC Das 1 Signal erlaubt eine Bewegung der jeweiligen Achse wenn nicht das Signal Vorschub Halt gesetzt ist Ein 0 Signal bewirkt den Stillstand der jeweiligen Achse bzw aller Achsen In Bewegung befindliche Achsen werden mit der eingestellten Bremsrampe angehalten Bei Interpolation werden alle beteiligten Achsen am Anfahren gehindert bzw gebremst wenn die Vorschubfreigabe f r eine der beteiligten Achsen verweigert wird Im Handbetrieb werden die Verfahrauftr ge abgebrochen d h auch nach Wiederkehr der Vorschubfreigabe wird ohne neuen Auftrag nicht gefahren Im Automatikbetrieb werden die Bewegungen nur unterbrochen der Ver fahrauftrag wird fortgesetzt bei Wiederkehr der Vorschubfreigabe Datenwort Name Richtung Signalart 000 02 Sofort Stop SPS gt NC statisch db1_sps2nc_soforthalt_bit Ein f r alle Achsen gemeinsames Signal 0 Das Fahren von Achsen wird freigegeben 1 Fahrende Achsen werden ohne Bremsrampe angehalten Sofort Stop Wirkung im NC Das 1 Signal verursacht dass die fahrenden Achsen ohne Bremsrampe angehalten werden Die Bewegungen werden nur unterbro chen der Verfahrauftrag wird fortgesetzt wenn das Signal wieder auf den Wert 0 gesetzt wird Anwen
115. eingetragen In dieser Sektion werden beim Verlassen der Betriebsart Automatik die aktuellen Einstellungen gespeichert Damit bleiben die Einstellungen ber das Ausschalten hinaus erhalten Wenn Sie diese Sektion l schen werden die Default Werte eingestellt In dieser Sektion werden beim Verlassen der Betriebsart Programmieren die ak tuellen Einstellungen gespeichert Damit bleiben die Einstellungen ber das Aus schalten hinaus erhalten Wenn die Sek tion gel scht wird erh lt man wieder die Default Einstellungen 365 7 BarAnz 366 ETC MMI Anhang Konfigurationsdatei delphmmi ini Die Balkenanzeigen f r Vist und Override k nnen umkonfiguriert werden um einen anderen Wert aus dem DPR angezeigt zu bekommen Oberhalb dieser Balken k nnen zwei weitere Balken definiert werden In der Betriebsart Automatik k nnen ebenfalls zwei zus tzliche Balkenan zeigen unterhalb der Achspositionen konfiguriert werden Der Abschnitt BarAnz darf bis zu vier Eintr ge f r die vier Balken enthalten Beispiel BARANZ ANZ1 0 800 10802 1 P30 ANZ2 0 800 10902 2 P31 ANZ3 0 3000 10920 3 4711 DOUBLE Anz4 0 4000 10930 4 D10 WORD Die Werte eines Eintrags haben folgende Bedeutung 1 Min Wert des Balkens bzw der Beschriftung derzeit werden Eintr ge lt O nicht unterst tzt 2 Max Wert des Balkens bzw der Beschriftung der Max Wert muss gr er als der Min Wert sein 3 Textnummer des b
116. einschalten Transformation einschalten mit Verschiebungswinkel 90 Korrekturmodul f r tangentiale Nachf hrung der C Achse ein schalten Leerfahrt zum Anfang der Kontur Schwenken des Werkzeugs um 15 Erster Kontursatz Weitere Konturs tze Letzter Kontursatz M15 Leerfahrt ein Noch mehr Konturen Korrekturmodul aus Transformation aus Epilog 3 2 2 48 G120 Absolute Koordinatenverschiebung ber modalen Offset Setzen der NC Ist Position auf den programmierten Wert ber Verschie bung des modalen Offsets Syntax G120 AXES Bedeutung der Adressen AXES Achsen deren Positionen gesetzt werden sollen Erl uterung Mit G120 wird der modale Offset so berechnet dass die daraus resultierende Ist Position gleich dem bei der Achsadresse programmierten Wert ist Wirkt wie Koordinatenverschiebung mit G193 jedoch auf den modalen Off set Der modale Offset kann mit G121 genullt werden Beispiel N10 G90 In Satz 30 wird die interne Ist Position auf 30 und der modale Offset auf 70 N20Gox 0o Besetzt N30 G120 X30 Die angezeigte Ist Position Ist Pos Mod Pos ver ndert sich dabei nicht N40 GO X130 In Satz 40 wird auf 200 130 70 gefahren Die angezeigte Ist Position ist 200 Lenze 128 DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 49 G121 Programmieren des modalen Offsets Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0
117. er dem Handrad noch an dem ent sprechenden Achsrechnerkanal angeschlossen ist Wert Bedeutung Bedingung 0 Regelkreis offen wenn der Sollwertausgang des Achska nals nicht verwendet wird 4 Spindel wenn am Sollwertausgang eine Spindel angeschlossen ist 2 3 5 Lageregelung wenn das Handrad zu einer NC Achse geh rt Die Aktivierung der Handradfunktion f r eine Achse erfolgt ber das Bedien teil oder im DIN Programm ber die G187 Die Wegstrecke die die ange w hlte Achse zur cklegt wird bestimmt durch die Angabe von MK_IM PULSE und MK_WEG des Handrads Die Steuerung rechnet die empfangenen Impulse auf die Aufl sung der jeweiligen Achse um Dieser Wert kann mit einem Faktor der am Bedienteil angew hlt wird ver ndert werden Lenze 223 4 14 4 14 1 4 14 2 4 14 3 224 Maschinenkonstanten Konfiguration der Achsen Synchronachsen MK_ACHSENART Konfiguration der Achsen Synchronachsen Eine Synchronachse wird in der Steuerung konfiguriert in dem die zugeh rige Achsnummer an zwei Stellen innerhalb von MK_CANDRIVES eingetra gen wird Damit wird eine Zwangskopplung zwischen den beiden physikali schen Achsen erzeugt Der Achskanal mit dem niedrigeren Index gilt automatisch als F hrungs achse der nachfolgende Achskanal dem die gleiche Achskennung zugeord net wurde ist die Folgeachse Alle Vorgaben f r die F hrungsachse werden synchron von der Folgeachse ausgef hrt Ist eine Zwangskopplung konfiguriert m
118. ern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Achs bzw Bahngeschwindigkeit der angew hlten Achse verkleinern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten 329 7 ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Texteditor Tasten Funktionen 330 lt Cursor links rechts gt lt Shift gt lt Cursor links rechts gt lt Pos1 gt lt Ende gt lt Ctri gt lt Pos1 gt lt Ctrl gt lt Ende gt lt Bild hoch gt lt Bild runter gt lt Ctrl gt lt C gt lt Ctrl gt lt X gt lt Ctrl gt lt V gt lt Ctrl gt lt Z gt lt Enter gt lt R ckschritt gt lt Entf gt lt Ctrl gt lt F gt Lenze Cursor um ein Zeichen nach links rechts bewegen Zeichen links rechts vom Cursor markieren Cursor auf Zeilenanfang setzen Cursor auf Zeilenende setzen Cursor auf Dateianfang setzen Cursor auf Dateiende setzen Seitenweise noch oben bl ttern Seitenweise noch unten bl ttern Bereich in Zwischenablage kopieren Bereich in Zwischenablage verschieben ausschneiden Inhalt der Zwischenablage an Cursorposition einf gen Letzte nderung einer Zeile zur cknehmen Neue Zeile einf gen Zeichen links vom Cursor oder markierten Textblock l schen Zeichen rechts von Cursor oder markierten Textblock l schen Zeichen
119. f r nachzuf hrende Rotationsachse Es darf nur eine Achse angegeben sein F r Bahnkonturen mit tangentialen bzw ann hernd tangentialen berg n gen ist eine automatische tangentiale Nachf hrung einer Rotationsachse m glich Hierbei gibt es zwei Modi die als Zahlenwert unter dem jeweiligen Achskennbuchstaben programmiert werden m ssen Mode 1 Tangentiale Nachf hrung ab momentaner Position der Rotations achse Standard Mode 2 Tangentiale Nachf hrung mit schlagartiger Zustellung der Rota tionsachse am Beginn der Interpolationsaufgabe auf den in der Geometrie funktion programmierten Winkel Die reine Nachf hrung wirkt nur auf Kreiskonturen die schlagartige Zustel lung wirkt in allen Interpolationsarten Hinweis Diese Funktion errechnet nicht den aktuellen Bahnvektor bei Geradeninterpolation d h es findet keine automatische Ausrichtung der Rotationsachse auf die aktuelle Bahnorientierung statt Die Nachf hrachse wird geschwindigkeitsm ig nachgef hrt Die Nachf hrung erfolgt bis zur maximal zul ssigen Achsgeschwindigkeit MK Wird diese Geschwindigkeit berschritten wird die Bahngeschwindigkeit entsprechend reduziert Die Funktion ist modal wirksam und kann durch G113 abgew hlt werden G112 C1 Die tangentiale Nachf hrung f r die C Achse wird im normal Mode einge schaltet reine Nachf hrung ohne Ausrichtung auf programmierten Win kel Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funk
120. fen werden Um ein Modul gleichen Typs mit anderer Knotennum mer anzuzeigen kann die Knotennummer mit Doppel klick auf das entsprechende Feld ge ndert werden Dabei wird nicht gepr ft ob die Knotennummer g ltig ist bzw zu der angegebenen EDS Datei passt Dies liegt ausschlie lich in der Verantwortung des Bedieners 2 ParameterName C0070 Vpn Drehzahlregler Long 0x0004 0085 Motor Streuinduktivit t rw 0084 Motor St nderwiderstand 2550000 0 140000 0067 DIS Fehleranzeige TRIP E 5fbf C0064 DIS Ger teauslastung It B 5fc0 C0063 DIS Motortemperatur B 5fc2 C0061 DIS K hlk rpertemperatur B 5fc3 C0060 DIS Motor Rotorlage 0059 DIS Motor Polpaarzahl Q u Lenze DIGITEC A Schreiben X Abbrechen ETCN094 Beispiel Konfiguration Servo 9300 Aus Codestelle C0070 Hex 5FB9 wurde der Wert 20 000 gelesen EDSTCXN2G DE 1 0 ETC MMI Betriebsart Diagnose Konfiguration Achsen definieren und konfigurieren sowie Maschinen konstanten ndern Speichern Laden Die aktuellen Maschinenkonstanten werden gespeichert und zur Steuerung bertragen Nur Laden Die Maschinenkonstanten werden zur Steuerung bertragen aber nicht gespeichert Beim n chsten Start werden wieder die Original Maschinen konstanten geladen Speichern unter Laden Die Maschinenkonstanten werden unter anderem Namen gespeichert und zur Steuerung bertragen Beim n chsten Start werden jedoch die in der Ini Datei einge
121. gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC 253 BI 254 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort 084 00 091 15 128 00 128 01 129 00 129 15 130 00 131 15 131 00 131 15 132 00 132 01 132 02 132 03 132 04 132 08 133 00 133 07 133 08 133 15 134 00 134 15 135 00 135 15 136 00 136 15 137 00 137 07 137 08 137 15 138 00 138 15 139 00 139 15 142 00 144 00 150 00 150 01 151 00 151 15 152 00 152 15 159 00 159 01 160 00 160 15 161 00 161 15 168 00 168 01 169 00 169 15 170 00 170 15 177 00 177 15 178 00 178 15 179 00 179 15 180 00 180 15 181 00 181 15 182 00 182 15 183 00 183 15 184 00 184 15 185 00 185 15 186 00 186 15 192 00 199 15 200 00 200 15 201 00 201 15 202 00 202 15 203 00 203 15 204 00 211 15 212 00 219 15 Alle nicht explizit aufgef hrten Bereiche sind reserviert Name db1_sps2nc_verfahr_ab db1_nc2sps_betriebsbereit_1_bit db1_nc2sps_betriebsbereit_2_bit db1_nc2sps_referenzpunkt_w db1_nc2sps_referenzfahrt_laeuft_w db1_nc2sps_betriebsart
122. m glich nachdem durch Pro grammierung von G175 ohne weitere Angaben der Ursprungszustand wie der hergestellt wurde G175 UO ZO Ab hier werden alle Wegangaben f r U f r die Z Achse interpretiert An der Maschine f hrt die Z Achse die f r U programmierten Wege und umge kehrt Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 67 G180 Modales Fahren einschalten Eine oder mehrere Achsen modal mit der programmierten Geschwindigkeit in die angegebene Richtung verfahren Syntax G180 AXES F Bedeutung der Adressen AXES Zu fahrende Achsen Der programmierte Wert gibt die Verfahrrichtung an gt 0 positive Verfahrrichtung lt 0 negative Verfahrrichtung 0 nur Geschwindigkeit vorw hlen F Modale Verfahrgeschwindigkeit Erl uterung Mit der G180 k nnen Achsen modal in die angegebene Richtung verfahren werden bis die Verfahrfunktion mit G181 wieder aufgehoben wird Die wei tere Programmausf hrung wird dabei nicht blockiert so dass parallel dazu andere Achsen im Programm verfahren werden k nnen Werden mehrere Achsen in einer G180 programmiert wird die Beschleuni gungsrampe der einzelnen Achsen so reduziert dass alle Achsen gleichzeitig ihre programmierte Geschwindigkeit erreichen Wenn eine Verfahrrichtung angegeben wird und die Achse bereits modal verf hrt wird die Achse ohne anzuhalten auf die neue Geschwindigkeit und Richtung beschleunigt
123. rt CAN_ERROR_STATUS Bit 11 Bus inaktiv O Bus aktiv CAN_ BUS STATUS Bit 21 overrun CAN_DATA_OVERRUN Falsche Konfiguration Systemvariable DBI_NC2SPS_CAN STATUS _W Bit 41 Baudrate au erhalb des erlaubten Bereichs PLC_BAUDRATE Bit 5 1 falscher Typ PLC_KARTENTYP Zustand von XIO Modulen DB1_NC2SPS CANMODUL VORHANDEN W Bit 0 1 XIO Modul 0 aktiv 0 XIO Modul0 inaktiv Bit11 XIO Modul 1 aktiv 0 XIO Modul0 inaktiv Bit 71 XIO Modul 7 aktiv 0 XIO Modul0 inaktiv Lenze EDSTCXN2G DE 1 0 DIGITEC 447 00 8 9 89 1 Deklaration Parameter Beschreibung Beispiel 448 SPS Programmierung Bibliothek ServerSDO lib InitServerSdo Bibliothek ServerSDO lib InitServerSdo FUNCTION InitServerSdo BOOL VAR_INPUT Max_NetVarODlIdx UINT pNetVarOD POINTER TO NetVarOD_CAN END_VAR MAX_NetVarODIdx maximal Index pNetVarOD Zeiger auf das Objektverzeichnis Diese Funktion gibt dem Laufzeitsystem ein Objektverzeichnis zum Daten austausch mit einem CANopen Client bekannt Um das CoDeSys Objektverzeichnis zu aktivieren muss folgender Funkti onsaufruf einmalig im SPS Programm durchgef hrt werden InitServerSsdo MAX_NetVarOD_CAN ADR pNetVarOD_CAN 0 Lenze DIGITEC EDSTCXN2G DE 1 0 Telnet und FTP Schnittstelle 9 9 Telnet und FTP Schnittstelle EDSTCXN2G DE 1 0 In der ETC Firmware ab der 2 Ger tegeneration ist ein Telnet und ein FTP Server integriert Dar ber ist e
124. soll 6 6 Kommunikationswerte im DPR Bereich Name Bedeutung Kommunikationsbereich MMI gt NC mmi2t_order_us t2mmi_quitt_us t2mmi_status_us mmi2t_quitt_us msq2nc_r qc_Uuc msq2nc_r mcel_us msq2nc_r sbO_us msq2nc_r sbl_us msq2nc_r mc2_us Befehl an Kommunikationsprozessor Quittung vom Kommunikationsprozessor Status vom Kommunikationsprozessor Quittung an Kommunikationsprozessor Nachrichten Quittungsz hler Nachrichten Start Meldungsz hler Nachrichten Hauptgruppe Nachrichten Untergruppe Nachrichten Ende Meldungsz hler Kommunikationsbereich NC gt MMI nc2t_order_us t2nc_quitt_us t2nc_status_us nc2t_quitt_us msq2mmi_r qc_uc msq2mmi_r mcl_us msq2mmi_r sbO_us msq2mmi_r sb1_us msq2mmi_r mc2_us 298 Befehl an Kommunikationsprozessor Quittung vom Kommunikationsprozessor Status vom Kommunikationsprozessor Quittung an Kommunikationsprozessor Nachrichten Quittungsz hler Nachrichten Start Meldungsz hler Nachrichten Hauptgruppe Nachrichten Untergruppe Nachrichten Ende Meldungsz hler Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI 7 ETC MMI installieren 7 ETC MMI Das Programm ETC MMI wird f r folgende Aufgaben verwendet Steuerung konfigurieren gt Steuerung bedienen und beobachten Steuerung warten und Fehler diagnostizieren 7 1 ETC MMI installieren Hinweis Das ETC MMI Gateway wird bei der Installation des Lenze ETC MMIs mitinstalliert 1 Starten Sie ber den Windows Explorer das Programm se
125. sselwort Anzahl Werte Werte MK_CANDRIVES 48 1 0 11 MK_APPLACHSIDX 18 1 0 11 MK_ACHSENART 12 XXXXXXXO XXXXXXX1 XXXXXX0X XXXXXX1X XXXX00XX XXXX01XX xxxx10xx xxxx11xx XX00XXXX XX01XXXX xx11xxxx XOXXXXXX X1XXXXXX OXXXXXXX 1XXXXXXX Lenze 34 DIGITEC Bedeutung Zuordnung der Achsnummer 0 11 zu der CAN Knotenadresse in der Reihen folge der CAN Knotenadresse 1 12 Motion CAN1 CAN2 17 28 Motion CAN2 CAN3 Option 33 44 Motion CAN3 CAN4 Option 1 Der Knotenadresse ist keine Achs nummer zugeordnet 0 11 Der Knotenadresse ist eine Achs nummer zugeordnet Zuordnung der Achsnummer 0 11 zu der Achsbezeichnung in der Reihenfolge der Achsbezeichnung X Y Z C U V W A B u v w X y z a b c 1 Der Achsbezeichnung ist keine Achs nummer zugeordnet 0 11 Der Achsbezeichnung ist eine Achsnummer zugeordnet Zuordnung der Achsenart zu der Achs nummer in der Reihenfolge der Achs nummer 0 11 Bit 0 Achsenart Linearachse Rotationsachse Bit 1 Endschalter HW Endschalter ber cksichtigen HW Endschalter ignorieren Bit 3 2 Achsenart Normalachse Spindel Messachse Spindel und Messachse Bit 5 4 Nur bei xxxxxxx1 Rota tionsachse Rotationsachse mit absoluter Posi tionierung Modulo 360 Achse Vorzeichen gibt Richtung an Modulo 360 Achse k rzester Weg wird gefahren nur ETCHC Bit 6 Gantry Achse Normale Achse Gantry Achse Synchrona
126. und gespei chert werden Werkzeug 0 dient als Referenzwerkzeug und sollte nicht anderweitig verwendet werden Den Werkzeugen k nnen Werkzeugmagazinpl tze zu geordnet werden Den Werkzeugmagazinpl tzen werden Werkzeugwechselpositionen zugeordnet Mit MK_VERSATZSPERRE k nnen die S Koordinatensysteme der Wechselpositionen gesch tzt werden Beachten Sie dass jeder Magazinplatz die Anzahl der Werkst ckkoordinatensysteme max 99 verringert Die Anzahl der Werkzeuge und Magazinpl tze die im MMI verwaltet werden sind in der DelphMMl ini fest gelegt M 359 F r jedes Werkzeug stehen 30 Parame ter zur Verf gung Davon haben sechs Parameter eine feste Bedeutung e Werkzeugl nge Werkzeugradius Standzeit Drehzahl Magazinplatz Schwesterwerkzeug Die Daten werden bei Anwahl des Werkzeugs im Teile programm im P Feld zur Verf gung gestellt P700 P729 Weitere Informationen M 364 311 7 ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Werkzeugdaten Mit dieser Taste werden die aktuellen Werkzeugkorrek turdaten vom NC Rechner angefordert und in der Datei vom_nc wtk im Konfigurationsverzeichnis gespei chert Die empfangenen Daten werden gem der Spe zifikation der Werkzeugverwaltung interpretiert und in der Werkzeugkorrekturtabelle angezeigt In die Tabelle mit Werkzeugdaten k nnen bis zu 30 Parameter einge geben werden Jedem definierten Werkzeug kann ein Magazinplatz
127. weiterarbeiten Lenze 119 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 38 G100 Polarkoordinaten Geradeninterpolation im Eilgang Syntax Bedeutung der Adressen Erl uterung Beispiel 120 Die Wegbedingung G100 entspricht funktional der Wegbedingung GOO bei der Programmierung der Zielpositionen im rechtwinkligen Koordinatensy stem G100 AXES U W AXES Mittelpunktkoordinaten U Polarradius W Polarwinkel Der Mittelpunkt des Polarkoordinatensystems wird jeweils durch zwei Adressen bestimmt X Y bei G17 X Z bei G18 Y Z bei G19 Die Zuordnung der Hauptachsen kann mit G16 ge ndert werden Bei Verwendung der Ach sen U und W als Hauptachsen k nnen diese nicht f r die Mittelpunktpro grammierung verwendet werden Die Mittelpunktkoordinaten k nnen im Absolutma oder im Kettenma programmiert werden Die Zielposition wird durch den Polarradius U und den Polarwinkel W im Be zug auf den aktuellen Mittelpunkt bestimmt Der Radius und der Winkel k nnen im Absolutma oder im Kettenma pro grammiert werden Die programmierten Mittelpunktkoordinaten sind modal wirksam Die Wegbedingung G100 ist modal wirksam N100 G17 Hier wird der Nullpunktoffset der Z Achse Werkzeugl nge N110 GO X50 YO in T1 auf 50 mm gesetzt N120 G100 X10 Y10 U20 W45 Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 39 G101 Polarkoordinaten Gerad
128. wird der Wert 3 5 zugewiesen P2000 PP10 P2000 wird der Inhalt des Parameters zugewiesen dessen In dex in P10 eingetragen ist PP10 PPP11 Dem Parameter dessen Index in P10 angezeigt ist wird der Wert des Parameterfeldes zugewiesen dessen Index in dem Parameterfeld steht dessen Index in P11 abgelegt ist N10 GO X3 14 P4000 0 P2000 P0 P3000 PP200 P3100 123 2 P3333 P100 G22 L7999 P2000 1 P2001 P1 Lenze 171 Bl 3 4 2 3 4 3 172 CNC Programmierung Satzerweiterungen H Funktionen H Funktionen M Funktionen H Funktionen sind f r die nderung von Technologie Parametern vorgese hen Die bei H programmierte Nummer wird an die SPS bergeben und muss dort ausgewertet werden Die H Funktion wird immer als erste Funktion im Satz ausgewertet H Funk tionen sind generell zeitsynchronisiert d h die nachfolgende Funktion wird erst interpretiert wird die bergabe von der SPS quittiert wurde Die bergabe von H Funktionen an die SPS erfolgt mit Handshake per Strobe und Quittung Mit der negativen Flanke des Strobe signalisiert der NC der SPS eine neue H Funktion A ETCNO55 Al Strobe Bl Quittung c N chster Satz Sollte die bertragung der Technologieparameter l nger als 10 Sekunden dauern muss die SPS zus tzlich die Einlesefreigabe wegnehmen sonst mel det die Steuerung die Fehlermeldung Time Out bei der H Funktions be
129. zugeordnet werden Eine Mehrfachvergabe eines Maga zinplatzes ist nicht zul ssig Ein Werkzeug gilt dann als definiert wenn im Feld Originalwerkzeug eine Werk zeugnummer eingetragen ist Ein Schwesterwerkzeug legen Sie an indem Sie beim Schwesterwerkzeug im Feld Originalwerkzeug die Nummer des Originalwerkzeugs eintragen Dabei be steht die M glichkeit Daten die bereits beim Original werkzeug eingetragen wurden in das Schwesterwerk zeug zu bernehmen Vor Verlassen eines Feldes erfolgt eine berpr fung der eingegebenen Werte Nur wenn korrekte Werte einge geben wurden kann das Feld auch tats chlich verlassen werden Beim ndern der Felder Originalwerkzeug und Schwesterwerkzeug werden Felder teilweise au tomatisch ausgef llt EINRICHTEN sr m Pe Haca 15 29 37 EINRICHTEN Werkzeugdaten ndern 0 o 0 0 p 0 o o 0 0 o o o 0 00 0 00 0 o o Bohrer 0 0 00 0 00 0 00 0 o o o 0 00 0 00 0 00 0 o 0 o 0 00 0 00 0 00 0 o o o 0 00 Schwester 0 00 0 00 o 0 o 0 0 00 mag 10 00 0 00 o 0 o o 0 00 10 00 0 00 o o o 0 0 00 0 00 0 00 0 o o o 0 00 0 00 0 00 0 o 0 0 0 00 0 00 0 00 0 o o 0 0 00 0 00 0 00 0 o 0 0 0 00 0 00 0 00 0 o o 8101 0 0 00 0 00 0 00 0 o o 0 0 00 ee 10 00 0 00 o 0 o o 0 00 0 00 0 00 0 o 0 0 0 00 0 00 0 00 0 o 0 0 0 00 0 00 0 00 0 o o 0 0 00 0 00 0 00 0 o o o 0 00 0 00 0 00 0 o o 0 0 00 0 00 0 00 0 o 0 o oo a k Werkzeug Daten Download zur NC Belegung Wechselp
130. 0 MW1 177 MW1 178 MW1 179 MW1 180 MW1 181 MW1 182 MW1 183 MW1 184 MW1 185 MW1 186 MW1 192 ARRAY 0 7 OF WORD MW1 200 MW1 201 MW1 202 MW1 203 MB1 204 0 ARRAY 0 11 OF BYTE MW1 212 ARRAY 0 7 OF WORD EDSTCXN2G DE 1 0 Datenbaustein 2 Datenbaustein 13 EDSTCXN2G DE 1 0 DB2_sps2mmi_zustand_aw DB2_sps2mmi_anzeige_aw DB2_sps2mmi_hinweis_aw DB2_sps2mmi_quit_cnt_w DB2_sps2mmi_msg_cnt1_w DB2_sps2mmi_msg_auftrag_w DB2_sps2mmi_msg_laenge_w DB2_sps2mmi_msg_daten_aw DB2_sps2mmi_msg_cnt2_w DB2_sps2mmi_ok_cnt_w DB2_mmi2sps_zustand_aw DB2_mmi2sps_tasten_aw DB2_mmi2sps_quit_cnt_w DB2_mmi2sps_msg_cnt1_w DB2_mmi2sps_msg_auftrag_w DB2_mmi2sps_msg_laenge_w DB2_mmi2sps_msg_daten_aw DB2_mmi2sps_msg_cnt2_w DB2_mmi2sps_ok_cnt_w DB2_nc2sps_technodaten_aw DB2_nc2sps_maschinenkonstante_aw DB13_nc2mmi_achskennung_ab Lenze SPS Programmierung Schnittstelle zur ETC Systemvariablen der ETCxC MW2 0 MW2 16 MW2 80 MW2 96 MW2 97 MW2 98 MW2 99 MW2 100 MW2 126 MW2 127 MW2 128 MW2 144 MW2 160 MW2 161 MW2 162 MW2 163 MW2 164 MW2 190 MW2 191 MW2 192 MW2 224 MW13 12 ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO 15 OF WORD 63 OF WORD 15 OF WORD 25 OF WORD 15 OF WORD 15 OF WORD 25 OF WORD 31 OF WORD 31 OF WORD 15 OF BYTE 397 8 7 3 8 7 4 8 7 5 398 SPS Pro
131. 0 folgen hier die Texte der I O Module 30011000 E 0 0 1 lokale Karte E0 30011001 E 0 1 30012000 A 0 0 1 lokale Karte A0 30012001 A 0 1 40013000 analog AW32 40013001 analog AW33 CAN ID 48 50483000 a in 0 50484000 a out 0 Lenze DIGITEC 345 7 ETC MMI Anhang Sprachdateien und Zusatzinformationen Textzuordnung der Ein Ausg nge Die Texte der einzelnen Ein und Ausg nge werden ber Textnummern zu geordnet Die Textnummern sind nach folgendem Schl ssel aufgebaut TKKKXNNN textbasisnr Jedes Zeichen entspricht einer Ziffer T Typ 0 Lokales digitales E A Modul EC IO 1 lokales analoges E A Modul EC ADA EC ADC 2 CAN E A Modul SLIO CANOpen KKK Knotennummer 001 127 bei CAN Bus Modulen 001 008 bei lokalen Modulen X Typ des E A Signals 0 unbenutzt 1 digitaler Eingang 2 digitaler Ausgang 3 analoger Eingang 4 analoger Ausgang NNN Nummer des E A Signals 000 063 f r CAN Bus digitale E A Signale 000 007 f r CAN Bus analoge E A Signale 000 023 f r lokale Eing nge 000 015 f r lokale Ausg nge textbasisnr Auf diese Nummer wird eine Basisnummer textbasisnr von 30000000 addiert Diese Basisnummer l sst sich ber einen Parameter im Konfigurationsfile ndern k nnen die Texte innerhalb der Sprachdatei auch verschoben werden Beispiel Text in der Sprachdatei 30011000 E 0 0 hier ist e0 30011000 300
132. 0 weder den Zustand des Parameterfeldes noch die Nullpunkte der Koordinatensysteme speichert auch der Zustand anderer NC Funktionen wie Spline G5 und Radius bergang G1 mit R wer den nicht gerettet Verwenden Sie die G10 nach M glichkeit nur am Anfang abgeschlossener Konturabschnitte F r die Funktion Wiederanlauf nach Fehler muss die Maschinenkonstante MK_FEHLERRESTART gesetzt werden sonst erfolgt auch nach einem leich ten Fehler ein Fehlerabbruch und die Bearbeitung kann nicht an der Unter brechungsstelle wiederaufgenommen werden N80 G10 X0 YO Satz 80 wird als Wiederanlaufsatz markiert und die aktuellen Positionen der X und Y Achse als Wiederanlaufposition gespeichert Lenze 99 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 8 _G16 Auswahl der Haupt und Nebenachsen des aktuellen NC Kanals Syntax Bedeutung der Adressen Erl uterung Beispiel 100 Mit der G16 k nnen die an den drei Hauptebenen beteiligten Haupt und Ne benachsen des aktuellen NC Kanals beliebig ausgew hlt und damit die vor eingestellten Achsen X Y Z und A B C ersetzt werden G16 AXES AXES Achsen die als Haupt und Nebenachsen ausgew hlt werden sollen 1 erste Hauptachse X 2 zweite Hauptachse Y 3 dritte Hauptachse Z 4 erste Nebenachse C 5 zweite Nebenachse A 6 dritte Nebenachse B Die Auswahl anderer Haupt und Nebenachsen wird notwendig wenn an dere als die voreingestellten Ach
133. 00 8 N 1 Die Steuerung wartet auf das Laden der Firmware vom PC Die 7 Seg ment Anzeige zeigt eine 4 6 Geben Sie imHyperTerminal Fenster quit ein und best tigen Sie den Befehl mit lt Enter gt Die Firmware startet Auf der ETC Frontplatte leuchten zwei u ere Bal ken der 7 Segment Anzeige umlaufend Lenze EDSTCXN2G DE 1 0 DIGITEC 23 Erste Schritte Kommunikation zwischen PC und ETCHx herstellen Betriebsart der ETCHx einstellen Betriebsart Mit MMI einstellen 24 F r die Betriebsart mit MMI muss auf der ETCHx Generation 2 die Firmwa re Datei gel scht werden Ausgangszustand Die Kommunikation zwischen PC und ETC ist aufgebaut und die Monitorschnittstelle ist aktiviert EI 1 Geben Sie im Terminal Programm den Befehl reboot ein 2 Halten Sie w hrend des laufenden Reboot Prozess die Tasten lt Shift gt lt gt gedr ckt ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung De 3 DA Monitor Schnittstelle aktiviert Wait DDP server successfully started Try to open boot project gt reboot rebooting Monitor activated type help to show monitor commands ETCM012 Wenn der Prompt gt erscheint ist die Eingabe im Bootmonitor der Steuerung aktiv Auf der ETC leuchten zwei u erere Balken der 7 Segment Anzeige um laufend 3 Um die Firmware Datei zu l schen geben Sie delfirm im HyperTerminal ein Dr cken Sie abschlie
134. 00000 Textbasisnummer 0 T 0 Ab dieser Nummer beginnen die Texte f r die E A Signale 001 KKK 1 Kartennummer 1 Lokale Karte 1 X 1 Digitaler Eingang Bass 000 NNN 000 Nummer des digitalen Eingangs Lenze 346 DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC MMI Anhang Sprachdateien und Zusatzinformationen Die Texte Nr 01010100 01010164 werden bei der Funktion SPS Signale gt Remote Ein Aus Text in der Betriebsart Diagnose verwendet Man kann dadurch den externen CAN Bus E A Modulen eindeutige Namen bzw Bezeichnungen geben E 0 0 E 3 7 sind die Eing nge 01010100 Remote IO s CAN Bus 01010101 E 0 0 01010102 E 0 1 01010131 E 3 6 01010132 E 3 7 01010133 A 0 0 01010134 A 0 1 01010163 A 3 6 01010164 A 3 7 Ab Nummer 01020000 bis 01020255 folgen SPS Meldungen Diese wer den in der MMI Software in den Betriebsarten Einrichten Automatik und Diagnose im Dialog SPS Meldungen angezeigt Die Meldungen m ssen fortlaufend angegeben werden Das hei t es d rfen keine L cken in der Nummerierung vorhanden sein Die SPS kann die Meldungen ausgeben in dem sie auf den Datenbaustein DB2 der Dual Port Ram Schnittstelle die Bits DB 80 0 bis DB 95 15 setzt bzw l scht In der MMI Software wird eine Meldung ausgegeben wenn das ent sprechende Bit gesetzt ist Wird ein dem Text vorangestellt dann ndert
135. 0003 Anlage ist ein 01020004 werkzeug unten 01020005 werkzeug oben 01020006 MX2 80 5 mn ann M RA A ETCN125 Lenze 74 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Tasten im ETC MMI Beschriftung der SPS Tasten im ETC MMI 2 13 SPS Tasten im ETC MMI In der Betriebsart SPS TASTEN ist es m glich Handfunktionen in der SPS vom ETC MMI aus zu starten Hierzu stehen 10 Men ebenen zur Verf gung Das entspricht 100 Funktionstasten 2 13 1 Beschriftung der SPS Tasten im ETC MMI Die Beschriftung der SPS TASTEN wird in der sprachabh ngigen lenze txt Datei durchgef hrt Dazu werden jeder Taste 2 Texte zugeordnet Das hei t F1 im ersten Men bekommt Text 2800 und 2900 zugeordnet F2 bekommt 2801 und 2901 zugeordnet usw Abh ngig davon ob ein oder 2 Texte vorliegen ist die F Taste ein Schalter oder ein Taster E SpracheSPS_DE txt Editor DOR Datei Bearbeiten Format Ansicht dynamische sPs Tastenbelegung 2800 2999 reserviert A 00002799 SPS Tasten 00002800 Anlage ein aus 00002803 werkzeug senken 00002804 werkzeug heben OAA i 00002808 Faktor 10 00002809 Faktor 100 00002810 Text 10 ETCN126 F r die erste SPS Taste gelten die Texte 2800 und 2900 aus der Datei Spra cheSPS_de txt 2 Texte f r eine Taste beinhalten automatisch eine Tooglefunktion D h mit Bet tigen von F1 wird die Anlage eingeschaltet und beim erneuten Bet ti gen ausgeschaltet Der Ausga
136. 01 0 0 Offset f r 0 P1202 0 1 Offset f r 90 P1203 0 2 Offset f r 180 P1204 0 3 Offset f r 270 G234 Z1 K1200 Korrektur der Z Achse einschalten G234 Korrektur ausschalten Lenze EDSTCXN2G DE 1 0 DIGITEC 163 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 81 G251 Sprungantwort einer Achse aufnehmen Syntax Bedeutung der Adressen Erl uterung Beispiel 164 Die G251 dient zur Einstellung der Antriebs und Lageregelungsparameter einer Achse durch Aufnahme einer Sprungantwort und kann nur von einem speziellen Achseinstellungswerkzeug wie dem AXSCOPE benutzt werden F r den DIN Programmiierer ist diese Funktion im Allgemeinen nicht von Be deutung G251 AXES I J KL AXES Geschwindigkeitshub der einzustellenden Achse in mm min bzw 1 min l Sprungdauer in Sekunden J Beschleunigungsdauer in Sekunden K Anzahl der Spr nge L Kennung 0 Aufzeichnung der Master Achse Default 1 Aufzeichnung der Slave Achse 2 Aufzeichnung von Master und Slave Achse Die Funktion oszilliert die angegebene Achse K mal mit der angegebenen Geschwindigkeit der Beschleunigungsdauer J und der Sprungdauer hin und her Am Ende der Bewegung steht die Achse wieder an ihrem Ausgangs punkt Der Verfahrweg entspricht I Geschwindigkeit Die Pause zwischen den Spr ngen betr gt I J Wenn K nicht angegeben ist oszilliert die Achse 1 mal hin und her W hrend der Ausgabe der Sprungfunktion auf die Achs
137. 1 Vertikale Funktionstasten Satz 2 bei S offsets Vertikale Funktionstasten Satz 2 bei Magazin Wechselpos 314 M Funktion eingeben Einzelsatzt Beenden Start Stop Fahren Fahren Achse Override Override Stop Positions bernahme Wkz Satz laden Stop Positions bernahme Wkz Satz laden Lenze Im Dialog Statusanzeigen befindet sich am oberen Rand ein Feld in dem eine M Funktion eingegeben wer den kann Nach Bet tigung der Taste erscheint das Feld farblich hinterlegt und der Cursor blinkt in diesem Feld Hier kann die Funktionsnummer angegeben werden nderungen werden mit lt Enter gt bernommen und mit lt Esc gt verworfen Die M Funktion wird an die SPS zur Ausf hrung bergeben Einzelsatz z B G S T und M Funktionen eingeben Die Ausf hrung wird mit lt Enter gt abgeschlossen und damit ausgel st Die Applikation wird nach Abfrage beendet Bei entspre chender Konfiguration in delphmmi ini Sektion cfg Term QuitMode 1 wird dabei auch das Betriebssy stem heruntergefahren Aktion z B automatische Referenzpunktfahrt ausl sen Alle Achsbewegungen sowie ein laufendes Programm beenden Handverfahrtaste f r positive Achsrichtung der ausge w hlten Achse Handverfahrtaste f r negative Achsrichtung der ausge w hlten Achse Achse die verfahren werden soll ausw hlen Alternativ kann die Achse mit den lt Cursor gt Tasten angew hlt
138. 1 Geradeninterpolation a 02 Kreisinterpolation im Uhrzeigersinn a 03 Kreisinterpolation im Gegenuhrzeigersinn a 04 Verweilzeit 05 Spline Interpolation ber die programmierten St tzpunkte h1 i 06 Polynom Interpolation mit Koeffizientenprogrammierung h i 10 Definition einer Wiederanlaufposition nach einem Fehler Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Nr 16 17 18 19 20 21 22 24 25 26 27 30 31 33 34 36 37 40 41 42 53 54 60 61 74 75 76 88 89 90 91 92 93 96 97 99 100 101 102 103 110 110 112 113 114 115 CNC Programmierung G Funktionen G Funktionen im berblick Bedeutung Festlegen der Hauptachsen des aktuellen NC Kanals Ebenenauswahl XY Ebenenauswahl XZ Ebenenauswahl YX Satzsprung wahlweise mit Bedingungspr fung Synchrone Parameterfeldzuweisung Unterprogrammaufruf wahlweise mit Bedingungspr fung und Start eines neuen NC Kanals Negative Verfahrbereichsgrenze definieren Positive Verfahrbereichsgrenze definieren Verfahrbereichsgrenzen aktivieren deaktivieren Satzsprung mit Wiederholungsz hler Streckenbetrieb Bahnbetrieb Kopplung zwischen Bahn und Rotationsachsen einschalten Bahnkopplung ausschalten Modales Oszillieren einschalten Modales Oszillieren ausschalten Ausschalten des Korrekturmoduls Einschalten des Korrekturmoduls links Einschalten des Korrekturmoduls rechts Tempor re Koordinatenverschiebung aufheben Tempor re Nullpunktverschi
139. 10 sec muss das Signal Einlesefreigabe weggenommen wer den Dies muss vor dem Setzen des Quittungssignals erfolgen Beim Wechsel des Signals von 1 auf 0 beginnt der NC mit der Bearbeitung des n chsten Satzes sofern die Einlesefreigabe erteilt ist Datenwort Name Richtung Signalart 034 00 Quittung f r T Funktion in NC Kanal SPS NC Quittung 0 db1_sps2nc_tfkt_quitt_bit 034 01 Quittung f r T Funktion in NC Kanal SPS NC Quittung 1 db1_sps2nc_tfkt_quitt_k1_bit Das Signal wird auf 0 gesetzt wenn die SPS den Wert 0 des Strobes f r T Funktionen erkannt und die von der NC bermittelten Daten der T Funk tionen bernommen hat Es wird auf 1 gesetzt wenn der Strobe wieder den Wert 1 angenommen hat Wirkung im NC Wenn das Signal den Wert 1 hat d rfen neue Daten an die SPS bermittelt werden bei Wert 0 hat die SPS die anliegenden Daten bernommen In diesem Fall wird der Strobe vom NC von 0 auf 1 gesetzt Signalisierung bernahme erkannt Bei l nger andauernder Daten ber nahme gt 10 sec muss das Signal Einlesefreigabe weggenommen wer den Dies muss vor dem Setzen des Quittungssignals erfolgen Beim Wechsel des Signals von 1 auf 0 beginnt der NC mit der Bearbeitung des n chsten Satzes sofern die Einlesefreigabe erteilt ist Datenwort Name Richtung Signalart 035 00 Freigabe ext Synchronisationssignal SPS NC Freigabe
140. 193 der Nullpunkt verschoben bzw gesetzt werden S0 kann mit die sen Funktionen nur verschoben werden wenn die Maschinenkonstante MK_SOTO_VERSATZ_ERLAUBT auf 1 gesetzt ist Bei der Verschiebung von SO ist in diesem Fall zu beachten dass alle anderen Koordinatensysteme gleich falls verschoben werden Die Funktion G195 dient speziell dazu alle Koordinatensysteme zu verschie ben in dem der Offset von SO verschoben wird Sie ist auch erlaubt wenn die oben genannte Maschinenkonstante auf 0 gesetzt ist Allerdings ist dann der Offset von SO nicht in SO aber in allen anderen Koordinatensystemen wirksam Mit der Funktion G54 kann der Nullpunkt des aktuellen S Koordinatensy stems tempor r verschoben werden Die Verschiebung bleibt solange aktiv bis sie mit G53 aufgehoben oder das Programm beendet wird Die Verschie bung durch G54 wird nicht remanent gespeichert Beim Umschalten auf ein anderes Koordinatensystem werden die momen tanen Ist Positionen in Sat mit den Nullpunkt Offsets des neuen Systems Sneu verrechnet und angezeigt Die Offsets der Werkst ck Koordinatensysteme k nnen ber das ETC MMI in die Steuerung geladen bzw von der Steuerung in den PC bertragen wer den GO XO YO SO Im Koordinatensystem SO auf die Position X0 YO fahren G92 X0 1 S1 Umschalten ins Koordinatensystem S1 und Verschieben des Nullpunkts der X Achse um 0 1 mm G1 X100 F2500 Kontur ist S1 Abfahren M6 S P711 Umschalten in das Koordinatensystem dessen
141. 2 Beschreiben von Objekten im Objektverzeichnis von CANopen Ger ten an CAN2 VAR_INPUT NodelD BYTE ObjectNum WORD SubIndex BYTE DataType WORD Buffer DINT BufSize WORD Status POINTER TO BYTE END_VAR Lenze DIGITEC EDSTCXN2G DE 1 0 Parameter Beschreibung Beispiel EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek CANopen Funktionen NodelD Knotennummer des CANopen Ger tes ObjectNum Nummer des Objekts welches geschrieben werden soll Sublndex Index des Unterobjekts welches geschrieben werden soll DataType Datentyp nach CiA DS301 Buffer Adresse des Puffers in dem die zu schreibenden Daten abgelegt sind BufSize Anzahl zu schreibender Bytes Status Adresse einer Variablen zur Ablage des Transferstatus Diese Funktion erm glicht es der SPS einzelne Objekte von CANopen Ger ten zu beschreiben Der Schreibvorgang erfolgt dabei im Hintergrund w h rend die SPS weiter l uft Die Transferqueue kann bis zu 15 Schreib Le seauftr ge puffern Durch Abfrage des Transferstatus kann die SPS berpr fen ob die bertra gung noch l uft beendet ist oder ein Fehler bei der bertragung aufgetreten ist Sollen mehrere Transferauftr ge parallel ausgef hrt werden so muss f r jeden Auftrag eine eigene Statusvariable definiert werden Die Funktion liefert TRUE wenn der Auftrag zum Schreiben in die Transfer queue bertragen wurde andernfalls ist die Transferqueue bereits voll Status Bede
142. 2678 0f Daten2 P708 12670 Daten3 Zusatztexte 12675 Magazin 1 1 TRUE Magazin vorhanden 0 FALSE Magazin nicht vorhanden AnzOriginalwerkzeuge 10 gt Magazinplaetze 9 gt Mgz1 X 12678 0f gt Mgz2 P708 P708 unter SPS Kontrolle gt Mgz3 Zusatztexte berschrift KS10 1 4 6 9 gt KS11 2 3 gt KS12 7 gt KS13 8 Orginalwerkzeug 703 wenn nicht eingetragen Default 703 1 Funktion ausgeschaltet gt Schwesterwerkzeug 702 wenn nicht eingetragen Default 702 1 Funktion ausgeschaltet gt Magazinplatz 704 wenn nicht eingetragen Default 704 gt SMagazinplatz 705 wenn nicht eingetragen Default 705 SPSKontrolle P707 P708 P715 X gt Copie2Schwester P710 X P715 P716 Hinweis Originalwerkzeug Schwesterwerkzeug Magazinplatz und S Magazinplatz sowie die in der SPS Kontrolle angegebenen Felder sind in der Werkzeugverwaltung schreibgesch tzt Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini Syntax der Schl sselworte wsk wtk wtx Daten MGZ KS AnzOriginalwerk zeuge Magazin Originalwerkzeug Schwesterwerkzeug Magazinplatz SMagazinplatz SPSKontrolle EDSTCXN2G DE 1 0 WSK Datei die beim Programmstart geladen werden soll WTK Datei die beim Programmstart geladen werden soll WTX Datei enth lt WTK Daten die beim Programmstart geladen werden sollen und Zusatztexte die in die Werkzeugtabelle ei
143. 2nc_mfkt_quitt_k1_bit DB1_sps2nc_hfkt_quitt_bit DB1_sps2nc_hfkt_quitt_k1_bit DB1_sps2nc_tfkt_quitt_bit DB1_sps2nc_tfkt_quitt_k1_bit DB1_sps2nc_extsync_enable_bit DB1_sps2nc_programmhalt_aktiv_bit DB1_sps2nc_qin_mask_aw DB1_sps2nc_gout_mask_aw DB1_sps2nc_qin_offset_ab DB1_sps2nc_gout_offset_ab DB1_sps2nc_spsoverride_allg_w DB1_sps2nc_spsoverride_spindel_w DB1_sps2nc_spsoverride_ozillation_w DB1_sps2nc_spsoverride_sps_w DB1_sps2nc_verfahr_ab DB1_nc2sps_betriebsbereit_1_bit DB1_nc2sps_betriebsbereit_2_bit DB1_nc2sps_referenzpunkt_w DB1_nc2sps_referenzfahrt_laeuft_w DB1_nc2sps_betriebsart_w DB1_nc2sps_nc_programm_laeuft_bit DB1_nc2sps_nc_programm_laeuft_1_bit DB1_nc2sps_satzvorlauf_aktiv_bit DB1_nc2sps_einzelsatz_laeuft_bit DB1_nc2sps_unterbrechen_aktiv_bit DB1_nc2sps_alle_achsen_stehen_bit DB1_nc2sps_wahlweise_halt_b DB1_nc2sps_programmstartzaehler_b DB1_nc2sps_achse_faehrt_w DB1_nc2sps_modal_am_ziel_w DB1_nc2sps_spindel_aktiv_w DB1_nc2sps_programmstart_b DB1_nc2sps_einzel_folgesatz_w DB1_nc2sps_canmodul_vorhanden_w DB1_nc2sps_can_status_w DB1_nc2sps_programmstop_b Lenze SPS Programmierung Schnittstelle zur ETC Systemvariablen der ETCxC MB1 10 0 MB1 11 0 MB1 12 0 MxX1 12 8 MX1 13 0 MX1 13 8 MX1 14 0 MX1 14 1 MW1 16 MW1 18 MW1 31 MxX1 32 0 MX1 32 1 MX1 33 0 MX1 33 1 MX1 34 0 MX1 34 1 MX1 35 0 MX1 35 8 MW1 36 MW1 38 MW1 42 MW1 43 MW1 80 MW1 81 MW1 32 MW1 83 MB1 84 0 MX1 128 0
144. 31 24 23 16 15 0 Bit 16 Digitale Eing nge Bit 17 Digitale Ausg nge Bit 18 Analoge Eing nge Bit 19 Analoge Ausg nge Um die berpr fung der Anzahl der IOs auszuschalten muss DefaultValue 0x191 gesetzt werden Falls ein Modul auch mit der 1 Tx Rx PDO analoge Daten bertr gt muss DefaultValue 0xC0191 gesetzt werden also die Un terst tzung f r digitale E A s ausgeschaltet werden 8 4 3 4 Suchen von konfigurierten CANopen Modulen Suchen ausschalten EDSTCXN2G DE 1 0 Die Steuerung sucht nach allen in der Steuerungskonfiguration konfigurier ten Modulen bevor die eigentliche Kommunikation per PDO mit dem Mo dul gestartet wird Das Suchen der Module erfolgt per NodeGuarding falls konfiguriert anson sten per SDO Transfer Auslesen von Objektindex 1000pex F r CANopen Module die kein NodeGuarding oder SDO Transfer unterst t zen kann das Suchen der Module ausgeschaltet werden Dazu muss in der EDS Datei zu dem CANopen Modul f r den Objekteintrag 1000nex Device Profil Number eine 0 eingetragen werden Lenze 385 8 4 4 8 4 4 1 386 SPS Programmierung Projektierung Adressierung Adressierung Die ETC arbeitet nach dem Big Endian Datenmodell dabei liegen alle Daten typen mit dem hochwertigsten Byte beginnend also dem dicken Ende zu erst im Speicher Dies muss vor allem bei der Kommunikation mit einem PC HMI z B ETC MMI ber den DB2 ETCxC ber cksichtigt werden da PC s na
145. 32 Keine Unterbrechung jetzt GO X100 Y200 SO Z Achse in Werkzeugwechselposition fahren GO Z0 M10 Werkzeug holen GO Z20 und anheben GO X0 YO in Ausgangsposition fahren G133 Unterbrechung wieder erlaubt Lenze 134 DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 55 G134 Nicht modale Wartefunktion Parameterfeldvergleich Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Warten auf das Wahrwerden einer Vergleichsoperation G134X ZK 1 Operand Z 2 Operand K Vergleichsoperation Die G134 f hrt einen Vergleich K zwischen den beiden Operanden X und Z durch Als Operanden sind sowohl Konstanten als auch Indizes von Parame terfeldern zul ssig Im Gegensatz zu G130 erfolgt bei einem positiven Vergleichsergebnis keine Programmverzweigung Die G134 blockiert lediglich die weitere Program mausf hrung im aktuellen Kanal bis das Vergleichsergebnis wahr wird Die unter K m glichen Vergleichsoperationen sind 0 X Z X gleich Z 1 X gt Z X gr er Z 2 X lt Z X kleiner Z 3 X2Z X gr er oder gleich Z 4 X lt Z X kleiner oder gleich Z 5 X Z X ungleich Z 6 X 22 0 Bit Z in X gel scht 7 X 27 0 Bit Z in X gesetzt Die Funktion ist nicht zeitsynchronisiert und daher auch f r die schnelle Re aktionen im Bereich von maximal einem Interpolationstakt geeignet Es werden keine vorher mit G130 oder G150 programmierten modalen Verglei che ausgetragen
146. 33 Funktionen Durch Programmierung von G233 ohne Achsbuchstaben und bei Program mende oder Programmabbruch werden die Korrekturtabellen f r alle Ach sen ausgeschaltet G233 Z2 Korrekturtabelle 2 einschalten Zielachse in der Tabelle muss Z sein G233 Y1 Korrekturtabelle 1 einschalten Zielachse muss Y sein G233 Y3 Korrekturtabelle 3 einschalten Zielachse muss Y sein Die Reihenfolge ist damit festgelegt 2 1 3 G233 Z0 Korrektur von Z ausschalten Die verbleibende Reihenfolge ist 1 3 G233 YO Alle Korrekturtabellen von Y ausschalten Lenze DIGITEC 161 B CNC Programmierung G Funktionen G Funktionen Aufbau der Korrekturdatei 162 Einzelbeschreibungen Die Korrekturtabellen sind als Bin rdateien aufgebaut und m ssen entwe der ber ein angeschlossenes ETC MMI oder mit dem Hyper Terminal unter dem Namen ACHS3D KOR in die Steuerung bertragen werden Die m ssen durch beliebige Zahlen oder Buchstaben ersetzt werden Die Datei besteht aus einem 128 Byte langen Header einem Definitionsblock und ei nem Block mit den St tzpunktwerten f r die zu korrigierende Achse Header Der Header ist 128 Bytes lang und enth lt die nullterminierte Liste der Achs buchstaben aller beteiligten Achsen sowie im letzten Byte die bin re Num mer der Korrekturtabelle Dabei definiert der erste Buchstabe die Achse die in Abh ngigkeit der anderen Achsen korrigiert werden soll 0 1 2 3 4 127 128 Z X Y 0 an 1 3 Diese wir
147. 34 91 cos P1052 N20 P1060 atan2 P1 P0 N30 P1061 hypot PO P1 Lenze EDSTCXN2G DE 1 0 CNC Programmierung Bl Satzerweiterungen Parameterzuweisung P 3 4 Satzerweiterungen Die S tze d rfen um eine oder mehrere zus tzliche Funktionen die durch die Adressbuchstaben H M P S und T gekennzeichnet sind erweitert wer den Die Funktionen d rfen einzeln oder zu mehreren in einem Satz pro grammiert werden Sie d rfen auch alleine in einem Satz stehen Wenn mehrere Funktionen gleichzeitig angegeben sind werden sie in der festen Reihenfolge H P T S M Q bearbeitet 3 4 1 Parameterzuweisung P Beispiel EDSTCXN2G DE 1 0 In jedem Satz k nnen einfache Parameterzuweisungen direkt program miert werden ohne G Funktion oder Formelprozessor F r komplexe Zuwei sungen die Rechenoperationen enthalten muss jedoch der Formelprozes sor verwendet werden Die Parameterfeldzuweisung darf innerhalb eines Satzes auch mehrfach programmiert sein Dies kann unter anderem bei Unterprogrammaufrufen ausgenutzt werden um mehrere Parameter zu bergeben Die Parameter feldzuweisung wird immer als erste Operation in einem Satz ausgef hrt un abh ngig von der Stelle im Satz an der sie programmiert ist M gliche Zuweisungsvarianten sind P2000 17 Die Zahl 17 wird im Parameter 2000 abgelegt P2000 P0 Der Inhalt von PO wird dem Parameter 2000 zugewiesen PP1500 3 5 Dem Parameter dessen Index in P1500 angegeben ist
148. 4 15 Konfiguration der Achsen berwachungen 4 15 1 MK_US MK_UAO MKUA12 nur f r Modul ETCHEO11 Diese MKs aktivieren bei Achsen mit analoger Sollwertschnittstelle die ber wachung der Weggebersignale MK_UA12 des Nullimpulses MK_UAO und des Signals Weggeber gest rt MK_US Stellt Ihr Wegmesssystem die Signale US bzw UAO nicht bereit darf die berwachung dieses Signals nicht eingeschaltet werden berwacht wird prinzipiell nur die Plausibilit t der differentielle Pegel der Si gnale Wert Bedeutung 0 berwachung ausgeschaltet default 1 berwachung eingeschaltet 2 berwachung eingeschaltet einmalige St rung bergehen D o Hinweis Die Weggebersignal berwachung sollte in jedem Fall eingeschaltet werden sp testens wenn die Achsen in Betrieb genommen werden Dadurch k nnen Verdrahtungsfehler schneller erkannt werden 4 15 2 MK_SSIKONF nur f r Modul ETCHE011 EDSTCXN2G DE 1 0 MK_SSIKONF dient bei Achsen mit analoger Schnittstelle zum Einstellen der bertragungsparameter von Absolutwertgebern mit SSl Schnittstelle Mit dieser MK wird die Anzahl der zu bertragenden Bits eingestellt und zwi schen Bin r oder Gray Codierung umgeschaltet Bit Wert Bedeutung 0 6 12 32 Regelkreis offen 7 0 Gray Code 128 Bin r Code Um den einzutragenden Zahlenwert zu erhalten m ssen die einzelnen Wertigkeiten addiert werden g 2 Hinweis Zum Anschluss von SSI Gebern muss das Encoder Interface ET
149. 50 Y150 einem Radius von 50 mm und einer Bahngeschwindigkeit von 200 mm min N30 G3 X 50 Y100 R100 F hrt einen Viertelkreis gegen den Uhrzeigersinn von X50 Y200 nach X 50 Y100 mit einem Radius von 100 mm GO X0 YO Startposition X0 YO G3 X40 Y40 R100 D 60 K2 F hrt eine Spirale gegen den Uhrzeigersinn mit einem Startra dius von 100 mm einem Endradius von 40 mm R D und ei nem berstrichenen Winkel von 810 GO X0 YO ZO Startposition X0 YO ZO G3 X10 YO Z115 K12 R10 F hrt eine Schraubenlinie auf einer Zylinderfl che gegen den Uhrzeigersinn mit einem Radius von 10 mm einer L nge von 115 mm Y und einem berstrichenen Winkel von 4500 GO X0 Y 30 Z 115 Startposition X0 Y 300 Z 115 G3 X30 YO ZO K10 R10 D20 F hrt eine Schraubenlinie auf einer Konusoberfl che gegen den Uhrzeigersinn mit einem Startradius von 10 mm einem Endra dius von 30 mm R D einer L nge von 115 mm Y und einem berstrichenen Winkel von 3690 Lenze 95 Bl CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 4 G04 Verweilzeit Syntax Bedeutung der Adressen Erl uterung Beispiel Mit der Wegbedingung G04 wird die Verweilzeit programmiert d h dass die Maschine sich f r den programmierten Zeitraum nicht bewegt G04 X X Verweilzeit in Sekunden Die Verweilzeit wird unter dem Adressbuchstaben X programmiert und zwar in Schritten von 0 01 s die Einheit ist 1 Sekunde Die minimale Zeit ist vom Grobinte
150. 512 Datenbl cken zu je 8 Byte pro Achse Die Daten wer den im Bin rformat abgelegt 128 8n 8n 8n 8n Header Def 1 MIN Def 2 MOD Daten 1 Daten 512 MAX Header Der Header enth lt die nullterminierte Liste der Achsbuchstaben der beteiligten Achsen Die Reihenfolge ist beliebig Die Daten der nachfol genden Bl cke werden in dieser Reihenfolge interpretiert Der verbleibende Rest ist mit bin ren Nullen aufzuf llen 0 1 2 3 n 127 128 x Y Z er 0 Pr 0 Def 1 Der erste Definitionsblock enth lt pro Achse im Header je einen 32 Bit Integer f r Minimal und Maximalwert des Istpositionsbereichs in dem die Korrekturtabelle g ltig ist Die Angabe erfolgt in Inkrementen bezo gen auf den Referenzpunkt Lenze 219 220 Maschinenkonstanten Konfiguration der Achsen Achskorrektur MK_SPINDELUMKEHRSPIEL MIN MAX MIN MAX MIN er n Achsenanzahl im Header Min Wert 3 Achse Max Wert 2 Achse Min Wert 2 Achse Max Wert 1 Achse Min Wert 1 Achse Def 2 Der zweite Definitionsblock enth lt pro Achse einen 32 Bit Integer f r den Modulowert Der Modulowert definiert den relativen Istpositionsbe reich den die Korrekturtabelle abdeckt Dieser Bereich darf sich zwischen Min und Maxwert mehrfach wiederholen Die Angabe erfolgt in Inkremen ten Die restlichen 4 Byte pro Achse sind nicht belegt und m ssen mit 0 in itialisiert werden 0 4 8 12 16 20 8n MOD 0 MOD 0 MOD a n Achsenanzahl im Header Modulo Wert 3 Achse F llwort
151. 66 73 Y38 913 N90 X52 461 Y70 154 N95 X96 552 Y67 566 a gt f Zeile 9 Prog 4711 N30 L1 I Fehler anzeigen 1 a Fa Fl Fa F5 Fe F7 Fe Neues Programm Programm Programm Speichern und Programm ffnen speichern Speichern unter schlie en Teach In LadenzumNC Grafik ETCN014 Lenze EDSTCXN2G DE 1 0 DIGITEC 47 Erste Schritte CNC Beispielprogramm erstellen CNC Programm eingeben und speichern 2 9 2 CNC Programm eingeben und speichern Wir erstellen ein Programm f r eine Kontur mit abgerundeten Ecken 1 Geben Sie das CNC Programm gem folgender Tabelle in den Texteditor ein Zeile Eingabe im Texteditor 1 1 2 G1 F10000 Bedeutung Fahrgeschwindigkeit festle gen G17 4 GOX10Y10 Ebene festlegen Zum Ausgangspunkt mit Eil gang fahren 5 G2 X20 Y20 R10 Ein Teilst ck der quadrati schen Kontur abfahren 6 G1 X30 7 G2 X40 Y10 R10 8 G1 Y0 9 G2 X30 Y 10 R10 10 G1X20 11 G2 X10 YO R10 12 G1Y10 13 GOXO Y0 Zum Nullpunkt mit Eilgang fahren 14 M30 Ende des Programms AUTOMATIK PROGRAMM DIAGNOSE PROGRAMMIEREN SPS Tasten It CAProgramme Lenze ETCMMI prg_Schulung 2 Dr cken Sie lt F4 gt Speichern unter 3 Geben Sie als Programmname z B test din ein 4 Dr cken Sie lt Enter gt Lenze 48 PANA Programmnummer festlegen Anzeige im Grafikbereich erzeugt eine Gerade vom Nullpunkt zum Ausgangs punkt erzeugt einen Viertelkreis
152. 81 00 15 Reserveeingang aktiv NC gt SPS statisch db1_nc2sps_reserveeingang_w Das Signal zeigt den Zustand des Reserveeeingangs einer Achse am Encoder Interface ETCHEO11 Datenwort Name Richtung Signalart 182 00 15 Slave Achse Endschalter aktiv NC gt SPS statisch db1_nc2sps_slave_endschal ter_plus_w Das Signal hat den Wert 1 wenn der positive Endschalter der Slave Achse einer Synchronachse aktiv ist sonst den Wert 0 Wirkung in SPS Verriegelung von Maschinenfunktionen oder Verfahrbewe gungen Vorschubfreigabe Datenwort Name Richtung Signalart 183 00 15 Slave Achse Endschalter aktiv NC gt SPS statisch db1_nc2sps_slave_endschalter_mi nus_w Das Signal hat den Wert 1 wenn der negative Endschalter der Slaveachse einer Synchronachse aktiv ist sonst den Wert 0 Wirkung in SPS Verriegelung von Maschinenfunktionen oder Verfahrbewe gungen Vorschubfreigabe Datenwort Name Richtung Signalart 184 00 15 Slave Achse Referenzschalter aktiv NC SPS statisch db1_nc2sps_slave_referenznok ken_w Das Signal hat den Wert 1 wenn der Referenzschalter der Slave Achse ei ner Synchronachse aktiv ist sonst den Wert 0 Wirkung in SPS Evtl manuelle Ausf hrung einer Referenzfahrt durch SPS Datenwort Name Richtung Signalart 185 00 185 15 Slaveachse Reserveeingang aktiv NC gt SPS statisch db1_nc2sps_slave_reserveein gang_w Das Signal hat den Wert 1 wenn die Reglerfr
153. 9 P Feldanzeige ffnet ein separates Fenster mit einer Liste von 32 auf einanderfolgender Parametern Der Startparameter kann durch Dr cken der lt Leertaste gt oder lt Enter gt ein gegeben werden Wenn das letzte P Feld angew hlt wird erscheint der P Feld Index in der Anzeige Mit lt En ter gt wird dann dieser Index im ersten Feld angezeigt Damit kann man gleichsam 31 Felder nach vorn bl t tern Wenn auf einem Feld mit Wert des P Feldes lt En ter gt bet tigt wird kann dieser Wert ber einen Einga beblock ge ndert werden Der Dialog kann mit lt Esc gt wieder geschlossen werden P Feld Anzeige PI12461 PI1247 PI1248 PI1249 PI1250 PI1251 PI1252 PI1253 PI1254 PI1255 PI12561 PI1257 PI1258 PI1259 PI1260 PI1261 ETCN090 zur ck Zur ck zur vorherigen Ebene Lenze EDSTCXN2G DE 1 0 DIGITEC 337 7 338 ETC MMI Betriebsart Diagnose SPS Signale MMI lt gt SPS SPS Freigaben Lokal Ein Aus bin r Diese Funktion bietet verschiedene M glichkeiten die Kommunikation zwischen MMI und SPS zu berpr fen sowie die Zust nde der Ein und Ausg nge der SPS zu berwachen M 248 Hier werden zwei Fenster eingeblendet die den Daten austausch zwischen dem MMI und der SPS ber den Datenbaustein DB2 zeigen Im oberen Fenster werden Daten angezeigt die das MMI Programm an die SPS sendet Im un
154. 90 ATAN2 y x arctan y x Arcus Tangens mit zwei Argumenten liefert einen Win kel zwischen 0 und 360 MOD360 x rest x 360 Winkel x modulo 360 ABS x Ix Absolutwert einer Zahl ohne Vorzeichen SIGN x x x Vorzeichen einer Zahl 1 f r x gt 0 und 1 f r x lt 0 ROUND x roundx Auf bzw Abrunden einer Zahl auf ganzzahlige Werte TRUNC x truncx Liefert die Vorkommastellen einer Zahl FRAC x x truncx Liefert die Nachkommastellen einer Zahl MIN x y min x y Liefert den kleineren Wert MAX x y max x y Liefert den gr eren Wert RANDOM x y rand Liefert Zufallszahlen zwischen x und y Lenze EDSTCXN2G DE 1 0 DIGITEC 169 Bl Beispiel 170 CNC Programmierung Formelprozessor Rechenoperationen Syntax AND x y OR x y XOR x y NOT x BITAND x y BITOR x y BITXOR x y BITNOT x PI PI130 Operation x 0 A y 0 x 0 v y 0 x 0 v y 0 x 0 xAy xvy xvy x T 7 180 Beschreibung Logische Und Verkn pfung Logische Oder Verkn pfung Logische Exclusive Oder Verkn pfung Logisches Nicht Bitweise Und Verkn pfung Bitweise Oder Verkn pfung Bitweise Exclusive Oder Verkn pfung Bitweises Nicht Konstante 3 141592654 Konstante 0 01745329252 Die Rechenoperationen werden in der den mathematischen Regeln entspre chenden Reihenfolge bearbeitet Zur Kenntlichmachung von Vorrangstel lungen sind Klammern bis zu einer Schachtelungstiefe von 4 Ebenen erlaubt N10 P1050 sin 89 9 P1051
155. 96 15 097 00 097 15 098 00 098 15 099 00 099 15 100 00 125 15 126 00 126 15 127 00 127 15 191 00 191 15 128 00 143 15 144 00 159 15 160 00 160 15 161 00 161 15 162 00 162 15 163 00 163 15 164 00 189 15 190 00 190 15 191 00 191 15 192 00 223 15 224 00 255 15 Variablenname db2_sps2mmi_zustand_aw db2_sps2mmi_anzeige_aw db2_sps2mmi_hinweis_aw db2_sps2mmi_quit_cnt_w db2_sps2mmi_msg_cnt1_w db2_sps2mmi_msg_auftrag_w db2_sps2mmi_msg_laenge_w db2_sps2mmi_msg_daten_aw db2_sps2mmi_msg_cnt2_w db2_sps2mmi_ok_cnt_w db2_mmi2sps_ok_cnt_w db2_mmi2sps_zustand_aw db2_mmi2sps_tasten_aw db2_mmi2sps_quit_cnt_w db2_mmi2sps_msg_cnt1_w db2_mmi2sps_msg_auftrag_w db2_mmi2sps_msg_laenge_w db2_mmi2sps_msg_daten_aw db2_mmi2sps_msg_cnt2_w db2_mmi2sps_ok_cnt_w db2_nc2sps_technodaten_aw db2_ncp2sps_Maschinenkon stante_aw Lenze Definitionen Datenbaustein 2 Erl uterung Bei aktivierter Tastenkontrolle db1_sps2nc_freigaben_mmi_w DB1 31 4 1 korrespondieren die 128 Bits von db2mmi_zustand_aw in den Datenworten DB2 8 0 bis DB2 15 15 mit den MMI Tasten db1_nc2sps_mmi_ta sten_aw DB1 212 0 bis DB1 219 15 Wird momentan nicht ausgewertet Signalzustand 1 bewirkt dass im Fen ster SPS Meldungen am MMI ein Text dargestellt wird Die Texte sind in einer Datei default Lenze txt abgelegt wo bei DW080 00 mit dem Eintrag 01020001 D
156. ASTENFREIGABE_MINUS_W 2 1111111111111111 0018 pB SPS2NC VERFAHRTASTENFREIGABE PLUS UV 2 1111111111111111 Aktion Check ST PLC1 PRG AS joor4 SPS_TASTEN ETCN115 Lenze 62 DIGITEC EDSTCXN2G DE 1 0 Ein Ausg nge definieren Programm Maschinenfunktionen Funktion START_STOP EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren 1 W hlen Sie im CoDeSys Ressourcen gt Globale Variablen gt Ein_Ausg nge 2 Definieren Sie die Ein und Ausg nge als Bit in den entsprechenden Worten des Prozessabbildes Ein_Ausgaenge AR_GLOBAL 0002 1 ETCHIOO8 an der ETC 1 Generation 0003 0004 I_VZG_unten_ETCHI AT IX64 2 BOOL 0005 I_VZG_oben_ETCHI AT IX64 3 BOOL I_Taste_NotAus_ETCHI AT IX64 7 BOOL 0008 1 ETCHU008 an der ETC 1 Generation 0_VZG_senken_ETCHU AT 0X64 0 BOOL 1 EPM T211 an der ETC 2 Generation I_VZG_unten_EPM AT IX70 2 BOOL 0015 I_VZG_oben_EPH AT IX70 3 BOOL I_Taste_NotAus_EPH AT IX70 7 BOOL 0018 1 EPH T223 an der ETC 2 Generation 0020 O_VZG_senken_EPM T 0X70 0 BOOL END_VAR ETCN116 Diese Funktion wertet die folgenen Systemvariablen aus welche die Frei gabe und berwachungssignale in der Steuerung setzen DB1_SPS2NC_VORSCHUBFREIGABE_W DB1_SPS2NC_REGLERFREIGABE_W gt DB1_SPS2NC_NOTAUS_BIT DB1_SPS2NC_VORSCHUBFREIGABE_BIT DB1_SPS2NC_EINLESEFREIGABE_BIT
157. Achsen 000000000000000 Verfahrtasten 000011111111111 Verfahrtasten 000011111111111 SPS Tasten 0 15 000000000000000 SPS Tasten 16 31 000000000000000 Q Bits 0 15 000000000000000 0 00 Q Bits 16 31 000000000000000 3 Vistfmmimin 5000 Q Bits 3247 000000000000000 ee Q Bits 48 63 000000000000000 d Overdem 75 Override Kanalinfo Override MMI lt gt PLG Freigaben in Ein Aus bin r Ein Aus ETCN092 Hier werden die Ein und Ausgangszust nde der ETC IO Module in bin rer Form angezeigt 0 Ein Ausgang nicht gesetzt Die Funktion ist nur von Bedeutung wenn das System mit der entsprechenden Hardware ausgestattet ist Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Betriebsart Diagnose Remote Ein Aus bin r Hier werden die Ein und Ausgangszust nde der ber CAN Bus angeschlossenen externen E A Module in bi n rer Form angezeigt 0 Ein Ausgang nicht gesetzt Die Funktion ist nur von Bedeutung wenn das System mit der entsprechenden Hardware ausgestattet ist Karten Ein Aus Zeigt eine Liste aller konfigurierter Ein Ausgabe bzw CAN Bus Module Die Ein und Ausg nge der ausge w hlten Modul werden daneben angezeigt Lokal dig E A In der Sprachdatei kann f r jeden Ein bzw Ausgang ein Text hinterlegt werden M 344 Ist ein Eingang gesetzt lokal anal E A wird er farblich anders dargestellt Remote E A Zeigt eine Liste der konfiguri
158. Anschlussgeschwindigkeit bestimmt werden kann In der Tabelle der G Funktionen sind die zeitsynchronisierten G Funktionen durch den Index s markiert 86 Neben diesen Funktionen gibt es noch Befehle die keine ausf hrende Funk tion haben sondern lediglich den sequenziellen Programmfluss beeinflus sen oder auf andere Art nur die Interpretation des Programms beeinflussen Diese Funktionen werden bereits bei der Interpretation vollst ndig ausge f hrt landen nicht im Vorlaufpuffer und f hren daher nicht zu einer Unter brechung der Bahnbewegung Zu diesen Befehlen geh ren Parameterfeldzuweisungen P2000 100 Formeln P2001 P2000 50 einige G Funktionen z B G20 G22 Alle betroffenen G Funktionen sind in der Tabelle der G Funktionen durch einen Index markiert 86 Lenze 85 Bl 3 2 Syntax Beispiel 3 2 1 86 CNC Programmierung G Funktionen G Funktionen G Funktionen im berblick Ein DIN Satz mit einer G Funktion hat grunds tzlich folgenden Aufbau Dem Buchstaben G folgt die Nummer der G Funktion Daran anschlie end fol gen die Parameter die jeweils durch ihren Adressbuchstaben und dem dazu geh rigen Wert gebildet werden G Nummer Adresskennzeichen Adresswert M gliche Adresskennzeichen sind gt X Y Z A B C U V W x y z a b c u v w als Kennzeichnungen f r Achsen im Folgenden als AXES bezeichnet gt D F H 1 J K L R als G funktionsspe
159. Bedeutung im NC haben e P700 Werkzeug Radius e P701 Werkzeug Orientierung siehe G41 Liste aller Eintr ge die mit der Funktion Schwesterwerkzeug om Origi e P702 virtuelle Werkzeugnummer T nur wenn D programmiert ist e P703 Unterwerkzeugnummer D nur wenn D programmiert ist Die Korrekturwerte der einzelnen Achsen des angew hlten Werkzeugs befinden sich in den Parametern ab P128 Die Reihenfolge der Achsen entspricht MK_APPLACHSIDX Wenn keine Standard Werkzeugverwaltung verwendet wird sind die oben aufgef hrten Parameter frei verwendbar P700 nur wenn keine WRK im Teileprogramm verwendet wrid Die Werkzeugkorrekturdaten k nnen gespeichert werden e im NC erfordert CMOS RAM e im PC wsk wtk oder wtx in Delphmmi ini Wenn die Daten im PC gespeichert werden m ssen sie in der Hoch laufphase an den NC geschickt werden Bei einer Speicherung im NC muss dieses unterbleiben Beispiel 1 Werkzeugverwaltung WERKZEUGVERWALTUNG Daten1 P710 Durchmesser Daten2 P711 Drehzahl Daten3 P712 Standzeit WzNr program Durchmesser Drehzahl miertes T 1 25 1000 2 35 875 Beispiel 2 Magazinwechselpositionen WERKZEUGVERWALTUNG KS15 1 12 KS16 13 15 Magazinplatz S Koordinatensy X Offset Y Offset stem 1 12 15 100 23 13 15 16 100 34 Beispiel 3 Werkzeugverwaltung mit Magazinbelegung WERKZEUGVERWALTUNG Orginalwerkzeug 703 Schwesterwerkzeug 702 Magazinplatz 704 SMagazinplatz 705 SPSKontrolle 715
160. Beispiel die Funk tion Look Ahead G60 X0 ber die interpretierten Interpolationss tze ein optimales Geschwindigkeitsprofil was nur m glich ist wenn gen gend viele S tze im Voraus interpretiert werden Programmausf hrung und Interpretation erfolgen grunds tzlich parallel und sind nur ber einen Vorlaufpuffer FIFO Speicher gekoppelt in den In terpolations und andere Auftr ge zur Ausf hrung eingetragen werden Erst durch diese Entkopplung ist eine z gige Programmabarbeitung m glich Die max Anzahl der S tze in diesem FIFO hat damit ma geblichen Einfluss auf die Abarbeitungsgeschwindigkeit eines NC Programms Diese Anzahl kann mit der Maschinenkonstante MK_LAH_VORLAUFTIEFE auf bis zu 1024 S tze eingestellt werden F r die meisten Anwendungen reichen jedoch 16 S tze vollkommen aus f r anspruchsvollere Anwendungen k nnen auch 256 oder mehr S tze sinnvoll sein An kritischen Programmstellen kann es notwendig sein diese Satzvorverar beitung zu stoppen um die Interpretation mit der Ausf hrung der davor ste henden S tze zu synchronisieren Eine solche Zeitsynchronisation erfolgt automatisch wenn im Programm auf einen zeitsynchronisierten Parameter im Parameterfeld zugegriffen wird oder eine zeitsynchronisierte G Funktion programmiert ist Eine Zeitsynchronisation hat auch bei eingeschaltetem Look Ahead im mer einen kurzzeitigen Stillstand der Achsen auf der Bahn zur Folge da ohne einen Nachfolgesatz keine
161. Ber cksichtigung des Verschiebungswinkels in die Winkel und der physikalischen Achsen A und B Dabei gilt folgender kine matischer Zusammenhang ETCNOS1 Al Schneidrichtung Bl Werkzeug C Werkzeugspitze Zum Einschalten der Transformation m ssen die Achsen A und B konfigu riert sein Solange die Transformation eingeschaltet ist werden die physika lischen Achsen A und B durch die virtuellen Achsen B und C ersetzt und die Programmierung der entsprechenden physikalischen Achsen gesperrt Der Definitionsbereich der Winkel B und y liegt zwischen 90 und 90 Die Transformation wird durch Programmierung von G116 ohne Parameter ausgeschaltet Am Programmende oder bei Programmabbruch wird die Transformation automatisch ausgeschaltet Lenze DIGITEC 127 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Beispiel Das folgende Beispiel soll den Einsatz der G116 am Beispiel einer Schneid technologie verdeutlichen Dazu muss MK_KUNDE SCHNEIDEN gesetzt werden Die G41 schaltet in diesem Fall die tangentiale Nachf hrung des Werkzeugs ein Nach Einschalten der Transformation wird mit der B Achse der G rungswinkel des Schneidwerkzeugs eingestellt G60 X0 G17 G116 C90 G41 GO X100 Y50 B15 M14 G3 X50 Y100 R50 F7000 G1 X 50 G3 X 50 YO R50 G1 X50 G3 X100 Y50 R50 M15 G40 G116 Prolog Look Ahead ein X Y Ebene
162. C MMI zur Synchronisation der Fortschrittsanzeige mit der Programmbearbeitung in der NC Steuerung ben tigt Er wird von der Steuerung beim Programmstart auf 0 gesetzt und mit jedem neuen Geometriesatz um 1 hochgez hlt In manchen F llen mag es sinnvoll sein diesen Geometriez hler vom NC Programm aus zu manipulieren Mit der G209 kann der Geometriez hler des aktuellen NC Kanals auf einen definierten Wert gesetzt werden Der aktuelle Wert des Geometriez hlers wird im Parameterfeld eingeblen det und zwar in P565 f r Kanal 0 und in P597 f r Kanal 1 P2000 P565 aktuellen Wert des Geometriez hler merken en Verfahrs tze die nicht mitgez hlt werden sollen G209 E P2000 alten Wert restaurieren 3 2 2 76 G211 Transformation f r zweiachsige Knickarmroboterkinematik Syntax Bedeutung der Adressen EDSTCXN2G DE 1 0 Die G211 dient zum Ein Ausschalten einer Transformation f r eine einfa che zweiachsige Knickarm roboterkinematik A B mit Unterst tzung f r eine optionale dritte Achse C f r die Werkzeugorientierung G211 E I J E Zum Einschalten der optionalen dritten Achse 0 ohne dritte Achse 1 mit dritter Achse f r die Werkzeugorientierung l Hebell nge L1 Defaultwert aus P760 MK_TECHNOLOGIEDATEN1 0 J Hebell nge L2 Defaultwert aus P761 MK_TECHNOLOGIEDATEN1 1 Lenze 155 Bl Erl uterung Beispiel 156 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Die Funktion transformiert
163. CHEO11 parametriert werden Dokumentation ETCHEO11 Konfiguration Lenze DIGITEC 225 4 Maschinenkonstanten Konfiguration der Achsen berwachungen MK_SCHLEPPABSTAND nur f r Modul ETCHEO11 4 15 3 MK_SCHLEPPABSTAND nur f r Modul ETCHEO11 MK_SCHLEPPABSTAND legt bei Achsen mit analoger Schnittstelle die Grenze in Inkrementen fest ab der die Achsrechnersoftware auf Schlepp fehler erkennt Der hier eingetragene Wert muss mindestens so gro sein wie der theore tisch sich bei Vmax einstellende Schleppabstand Q 21I0 Der maximale Wert ist 32767 voreingestellt 4 15 4 MK_SCHLEPPZAEHLER nur f r Modul ETCHEO11 MK_SCHLEPPZAEHLER ist bei Achsen mit analoger Schnittstelle die Anzahl von unmittelbar aufeinander folgenden Reglerzyklen in denen der maxi male Schleppabstand berschritten werden muss bis ein Schleppfehler ge meldet wird Standardm ig wird beim ersten Mal auf Schleppfehler er kannt 1 Lenze 226 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Technologiespezifische Einstellungen MK_MFKT_UPR_TABELLE 4 16 Technologiespezifische Einstellungen 4 16 1 _MK_MFKT_UPR_TABELLE Diese Maschinenkonstante ist eine Liste von bis zu 16 M Funktionsnum mern die bei Bearbeitung innerhalb eines DIN Programms eine Verzwei gung in ein Unterprogramm bewirken Dabei folgende F lle unterschieden Wert lt 500 500 600 700 800 900 Bedeutung Wenn die konfigurierte M Funktion im Programm auft
164. CTION FMOD LREAL VAR_INPUT x LREAL y LREAL END_VAR Beschreibung Die Funktion liefert den floating point Rest der Division x y mit Vorzeichen von x Beispiel Ergebnis_Ir LREAL Ergebnis_Ir FMOD 10 5 3 2 Ergebnis_Ir 0 9 Lenze EDSTCXN2G DE 1 0 DIGITEC 399 8 SPS Programmierung Bibliothek Allgemeine Funktionen 8 8 1 3 Format Deklaration FUNCTION FORMAT INT VAR_INPUT STRING_S STRING 255 Zielstring FORMAT_S STRING 80 Formatstring PARAMETER_P DINT Adresse einer Struktur oder Variablen END_VAR Beschreibung Alle Zeichen im Formatstring die nicht zu einer Formatangabe geh ren werden in STRING_S kopiert Formatstring Das Zeichen in einem Formatstring er ffnet eine Format angabe mit der allgemeinen Form Flag Ausgabefeldl nge Genauigkeit Datentypangabe Flag lt nichts gt rechtsb ndig f hrende Leerzeichen Nullen gt linksb ndig nachfolgende Leerzeichen Nullen Vorzeichen immer ausgeben Ausgabefeldl nge On min n Stellen mit Nullen auff llen n min n Stellen mit Leerzeichen auff llen Genauigkeit lt nichts gt 6 Stellen 0 keinen Dezimalpunkt ausgeben n max n Nachkommastellen ausgeben Datentyp CoDesys Datentypangabe Formatstring DWORD DINT d LREAL If STRING s Der Returnwert entspricht der Anzahl der Zeichen die in den String STRING_S kopiert wurden Lenze 400 DIGITEC EDSTCXN2G DE 1 0 Beispiel SPS Programmierung Bibliothek A
165. DB2_Hinveis_VZG_oben_bit FALSE Ih DB2_Hinveis_VZG_unten_bit TRUE 3 M_BEARBEITUNGL_FB FB foo13lEnD IF 8 amp Misc ETCN123 Die Meldungen werden dann ber Variablen des DB2 zur Visualisierung ge bracht VAR_GLOBAL F Ressourcen DB2_SPS2HMI_Balkenanzeige_1_w ATAMV2 16 WORD E Bibliothek StdHmi ib 2 9 02 08 39 08 Global DB2_SPS2HMI_Balkenanzeige_2_w ATAMV2 17 WORD E Bibliothek SysEtc ib 14 9 05 13 51 22 Globs DW80 DW95 Anzeige von Hinveis Fehlertexten B Globale Variablen im Fenster SPS Meldungen in ETC HMI in Datei SpracheSPS_DE txt f Constants CONSTANT DB2_Hinveis_Vorschubhalt_aktiv_bit ATxXMX2 80 0 BOOL DB2_Hinveis_Wahlveisehalt_aktiv_bit ATXMX2 80 1 BOOL DB2_Hinweis_Anlage_ein_bit ATAMX2 80 2 BOOL DB DB2_Hinveis_WZG_oben_bit AT MX2 80 3 BOOL Ein_Ausgaenge DB2_Hinveis_WZG_unten_bit AT MX2 80 4 BOOL lobale_Vari DB2_Hinveis_S1_aktiv ATAMX2 80 5 BOOL gt Im nn DB2_Hinvweis_Test ATAMX2 80 6 BOOL Vriablen_Konfiguration VAR_CONFIG BB Alamkonfiguration 2 Arbeitsbereich MK_DW224_255 Bibliotheksverwaller DB2_HK_Test_bit ATMX2 255 0 BOOL Logbuch 0020 END_VAR ETCN124 Id h d e h Der zur SPS Meldung zugeh rige Text ist in der Datei SpracheSPS_DE txt eingetragen B 00002925 Text 125 a 00002926 Text 126 00002927 Text 127 5PS Meldungen 01020000 01020001 vorschubhalt aktiv 01020002 wahlweise Halt aktiv 0102
166. Durch Angabe eines negativen Wertes wird die Definitionsrichtung der Achse umgedreht d h sie f hrt in die andere Richtung Der gleiche Effekt tritt auf wenn Sie stattdessen bei der Angabe von MK_WEG das Vorzeichen drehen Das gilt auch f r die Referenzpunktfahrt zu ber cksichtigen bei MK_REF RICHTUNG UND FOLGE Sonderfall bei ECSxM Kompaktservo bis Version 1 2 Die Verfahrrichtung der Maschinenachse ist invers Kommt es innerhalb der Inbetriebnahme dazu dass beim Tippen die Ma schinenachse invers ist muss wie folgt vorgegangen werden dabei die Ein schr nkungen bez glich der Parametrierung und der Fehlerinfo beachten korrekte Maschinenachs falsche Maschinenachsrich richtung tung Ist Zustand 1 Gew nschte Maschinenrich e 9 tung 2 Reale Verfahrrichtung beim e Tippen und bei MK_IMPulse gt 0 Ma nahmen keine MK_IMPULSE lt 0 4 Reale Verfahrrichtung beim e 9 Tippen nach der Ma nahme 5 Verfahrrichtung im ECS Reg e ler 6 Verschaltung Hardware e Endschalter 7 Gew nschter REF Modus In positive Maschinenrich tung 10 gt Lp lt TP 11 lt Lp gt TP 8 Meldung bei Fahrt auf den HW Endschalter HW Endschalter HW Endschalter 1 9 Meldung bei Fahrt auf den HW Endschalter HW Endschalter HW Endschalter 1 10 Anzeige im MMI oder an der Endschalter Endschalter NC SPS Schnittstelle bei HW Endschalter 11 Anzeige im MMI oder an der Endschalter Endschalter
167. E pad4_w WORD END_STRUCT END_TYPE data_st DATABASE_TR COPDEFINEDS403 127 ADR data_st SIZEOF data_st 2d2b1w 16 6700 16 8100 Die Funktion definiert f r ein CANopen Bedienteil mit der Knotennummer 127 das entsprechend in der Steuerungskonfiguration von CoDeSys einge f gt wurde eine Global Database mit den durch den Descriptor String defi nierten Elementen Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek CANopen Funktionen 8 8 5 2 CopReadObjekt DrvReadObject Deklaration Parameter Beschreibung EDSTCXN2G DE 1 0 FUNCTION CopReadObject BOOL an CAN1 Auslesen von Objekten des Objektverzeichnisses von CANopen Ger ten an CAN1 VAR_INPUT NodelD BYTE ObjectNum WORD SubIndex BYTE DataType WORD Buffer DINT BufSize WORD Status POINTER TO BYTE END_VAR FUNCTION DrvReadObject BOOL an CAN2 Auslesen von Objekten des Objektverzeichnisses von CANopen Ger ten an CAN2 VAR_INPUT NodelD BYTE ObjectNum WORD SubIndex BYTE DataType WORD Buffer DINT BufSize WORD Status POINTER TO BYTE END_VAR NodelD Knotennummer des CANopen Knotens ObjectNum Nummer des Objekts welches gelesen werden soll SubIndex Index des Unterobjekts welches gelesen werden soll DataType Datentyp nach CiA DS301 Buffer Adresse des Puffers in dem die gelesenen Daten abgelegt werden BufSize Gr e des Puffers in Byte Status Adresse einer Variablen zur Ablag
168. E SYSNEXTFILE Deklaration Beschreibung EDSTCXN2G DE 1 0 FUNCTION SYSFISRTFILE DINT VAR_INPUT info_p DINT Adr einer Variablen vom Typ FILEINFO_TR pattern_s STRING 15 Suchpattern END_VAR FUNCTION SYSNEXTFILE DINT VAR_INPUT info_p DINT Adr einer Variablen vom Typ FILEINFO_TR pattern_s STRING 15 Suchpattern END_VAR Diese Funktionen werden ben tigt um das Inhaltsverzeichnis des FLASH PROMs der RAM Disk bzw der FLOPPY auszulesen Mit SysFirstFile wird die angegebene Fileinfo Struktur initialisiert und Informationen zur ersten Da tei in der Struktur abgelegt Alle folgenden Aufrufe von SysNextFile mit derselben Fileinfo Struktur legen die Informationen der jeweils n chsten Datei in der Struktur ab Die Fileinfo Struktur ist folgenderma en aufgebaut TYPE FILEINFO_TR STRUCT filename_s STRING 15 Dateiname filesize_dw DWORD Dateigr e in Byte filenum_di DINT Nr des Directory Eintrags END_STRUCT END_TYPE Lenze 423 Bibliothek 8 SPS Programmierung FILE IO Funktionen Parameter Beispiel 8 8 3 12 SYSDISKINFO Deklaration Beschreibung Parameter 424 info_p Zeiger auf die Fileinfo Struktur in der Dateiname und Dateil nge ge speichert werden sollen pattern_s Suchpattern mit MS DOS Wildcards Es wird jeweils die n chste Datei geliefert deren Dateiname zum Pattern passt Returnwert 0 wenn ok DSK_FILE NOT_
169. E E JE JE JE JE JE JE JE JE JEJEJE o k type quit to start the new firmware I Verbunden 02 51 55 115200 8 N 1 ETCN100 Die Steuerung wartet auf das Laden der Firmware vom PC Die 7 Segment Anzeige zeigt eine 4 4 Geben Sie imHyperTerminal Fenster quit ein Die Firmware startet Die 7 Segment Anzeige zeigt eine 5 Lenze EDSTCXN2G DE 1 0 DIGITEC 79 IND Erste Schritte Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Updaten der Firmware Wichtige Befehle des Bootmonitors 80 Befehl ver sz dateiname rz quit reset help Bedeutung Zeigt die Versionen des Bootloaders und der aktuell geladenen Firmware an Sendet die aktuell geladene Firmware unter dem angegebenen Namen per Z Modem an den PC Dieser Befehl wird implizit durch das angeschlossene Terminalprogramm bei Anwahl von Dateien Senden an die Steuerung geschickt und dient zur bertragung von Firmware oder Bootloader in die Steuerung Zum Senden muss das Protokoll ZMODEM angew hlt werden Beendet den Bootmonitor und startet die geladene Firmware Setzt die Steuerung zur ck Zeigt die Befehle des Bootmonitors an Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung 3 Grundlagen 3 CNC Programmierung 3 1 Grundlagen Varianten der Programm Erstellung Programm bertragen Programm Komponenten EDSTCXN2G DE 1 0 Dieses Kapitel stellt die Funktionen der Steuerung ETCxC dar mit
170. EPROM_TYPE_KDI DSK_FILE NOT_OPEN_KDI DSK_EEPROM_OUT_OF_ME MORY_KDI DSK_LONGNAME_NOT_SUPPOR TED_KDI Konstante DSK_PS_BLOCK_TOO_LONG_KDI DSK_PS_INVALID_PRG_KDI DSK_PS_DIN_ERR_KDI DSK_PS_NO_DATA_KDI DSK_PS_CANNOT_OPEN_KDI DSK_PS_PRGNUM_NON_FOUND_KDI DSK_PS_NO_EOL_KDI DSK_PS_TRANSFER_ERR_KDI Konstante XT3_TIMEOUT_WHILE_BOOTING_KDI DSK_SRAM_TIMEOUT_KDI DSK_SRAM_COM_ERROR_KDI DSK_SRAM_CHECKSUM_KDI DSK_SRAM_OUTOFMEMORY_KDI DSK_SRAM_DIR_FULL_KDI DSK_SRAM_DISK_FULL_KDI DSK_SRAM_VALIDATE_ERR_KDI DSK_SRAM_BATT_EMPTY_KDI DSK_SRAM_RAM_ERROR_KDI Lenze Wert 60 61 62 63 64 65 66 67 Wert 90 91 92 93 94 95 96 97 98 99 Bedeutung Flash PROM defekt Checksummenfehler in der Flash Disk Flash Disk ist voll Datei kann nicht bernom men werden Datei ist bereits ge ffnet Zugriff verweigert Zu viele gleichzeitig ge ffnete Dateien Zugriff verweigert Flash Disk Inhaltsverzeichnis ist voll zu viele Dateien Datei nicht vorhanden Nicht erlaubter Zugriffsmodus bei SysOpenfFile Unbekannten Flash Typ gefunden Datei nicht zum Lesen oder Schreiben ge ffnet Flash Disk Nicht genug Speicher zum Anlegen der Flash Disk Lange Dateinamen werden vom angespro chenen Ger t nicht unterst zt Bedeutung DIN Satz l nger als erlaubt Fehler bei der Programmanlage Fehler im DIN Programm Leeres DIN Programm keine Satzdaten Fehler beim ffnen des Programms Keine Programmnumm
171. EXIST_KDI wenn keine weitere Da tei mehr vorhanden Alle anderen Werte signalisieren einen Fehler alle Feh ler sind in den globalen Konstanten der Bibliothek definiert info_st FILEINFO_TR err_di DINT err_di SYSFIRSTFILE ADR info_st SD DIN Info zum ersten File holen err_di SYSNEXTFILE ADR info_st SD DIN Info zum n chsten File holen FUNCTION SYSDISKINFO DINT VAR_INPUT info_p DINT Adresse einer Variablen vom Typ DISKINFO_TR pattern_s STRING 15 Suchpattern END_VAR Die Funktion ermittelt die Belegungsdaten eines Devices und legt sie in der angegebenen Diskinfo Struktur ab Die Diskinfo Struktur ist folgenderma en aufgebaut TYPE DISKINFO_TR STRUCT blocksize_w WORD Gr e eines logischen Blocks in Bytes blockanz_w WORD Formatierte Gesamtkapazit t in Bl cken blockused_w WORD Belegte Kapazit t in Bl cken blockfree_w WORD Freie Kapazit t in Bl cken END_STRUCT END_TYPE info_p Zeiger auf die Diskinfo Struktur device_pc Zeiger auf den Devicenamen M 423 Leerstring f r das Default De vice Lenze EDSTCXN2G DE 1 0 8 8 3 13 Ger tetreiber SPS Programmierung Bibliothek FILE IO Funktionen 00 Die Steuerung unterst tzt verschiedene Ger te auf die schreibend w und je nach Ger t lesend r zugegriffen werden Der Zugriff erfolgt ber ein Da teisystem Eine Datei muss vor dem Zugriff durch die Funktion
172. FAKTOR n EEH FIT mm K_FIT_PRO_GIT Umax Sollwert f r die Geschwindigkeit Vmax Gleichung 2 FAKTOR 60 f r Linearachsen 166 7 f r Rotationsachsen Die Einstellung der Achsen sollte nach folgendem Schema verlaufen f r jede Achse getrennt gt MK_REGLER_MODE auf P Regler mit Geschwindigkeitsvorsteuerung 3 setzen gt MK_KP auf 1 0 MK_TV auf 0 und MK_TN auf 0 setzen Feed Forward Faktor nach o g Formel ausrechnen und in MK_KF eintragen Verfahren der Achse mit max Geschwindigkeit und Kontrolle des Schleppabstandes mit Hilfe der Diagnose Maske Durch Ver ndern von MK_KF geringf gig den Schleppabstand gegen Null optimieren Optimieren von MK_KP um den Schleppabstand in der Beschleunigungsphase zu minimieren Zur reibungslosen Durchf hrung der o g Einstellung ist es notwendig dass die Servoverst rker optimal eingestellt sind Dies muss nach Anweisung des Herstellers erfolgen Eine Kontrolle Korrektur erfolgt durch Konfiguration und Einstellung der Achse zun chst als reiner P Regler wie zuvor beschrie ben MK_KB nur f r Modul ETCHEO11 MK_KB ist der Bewertungsfaktor f r die Beschleunigungsvorsteuerung f r Achsen mit analoger Sollwertschnittstelle Mit ihm kann der Schleppab stand in der Beschleunigungs und Bremsphase reduziert werden Diese MK ist nur wirksam wenn ein Reglermode mit Geschwindigkeitsvor steuerung eingestellt und in MK_KF ein Wert ungleich 0 eingetragen ist Die Eins
173. Falle eines Sendepuffer berlaufs kann der Aufruf nat rlich sp ter wiederholt werden Hinweis Die bertragung dieser Nachrichten erfolgt grunds tzlich unsynchronisiert In der Steuerung k nnen insgesamt bis zu 30 Nachrichten von NCR an MMI gepuffert werden jede weitere geht verloren In diesem Fall meldet die Steuerung eine entsprechende Fehlermeldung Falls erforderlich m ssen Synchronisationsmechanismen zwischen HMI und SPS vereinbart werden Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek Feldbusmodul Funktionen f r 2 Ger tegeneration 00 8 8 7 Feldbusmodul Funktionen f r 2 Ger tegeneration 8 8 7 1 CAN_BAUDRATE Deklaration Beschreibung Beispiel 8 8 7 2 CAN_START Deklaration Beschreibung EDSTCXN2G DE 1 0 FUNCTION CAN_BAUDRATE BOOL VAR_INPUT bd_b BYTE END_VAR Mit dieser Funktion kann eine Baudrate f r den CAN Bus eingestellt werden Die Funktion ist nur dann wirksam wenn der CAN Bus angehalten wurde 1 MBit s 500 kBit s 250 kBit s 200 kBit s 125 kBit s Standard 100 kBit s 50 kBit s 25 kBit s 20 kBit s 10 kBit s O o N OAU A UWUNEBEO Der Returnwert der Funktion ist ohne Bedeutung Hinweis Mit XIO Modulen SLIO sind max 125 kBit s m glich CAN_BAUDRATE 8 Baudrate wird auf 20 kBit s eingestellt FUNCTION CAN_START BOOL VAR_INPUT dummy BYTE END_VAR Die Kommunikation ber den CAN Bus wird aufgenommen Lenze 445 8 SPS Progr
174. Funktion M1048 Wie M48 jedoch als asynchrone M Funktion M1049 Wie M49 jedoch als asynchrone M Funktion Es besteht die M glichkeit durch eine M Funktion zus tzlich einen Unter programmaufruf zu initiieren Dazu m ssen in den Maschinenkonstanten unter dem Bezeichner MK_MFKT_UPR_TABELLE alle so zu expandierenden M Funktionen eingetragen werden Kommt die Steuerung im Zuge der Programmabarbeitung zu einer entspre chenden M Funktion so wird sie nach Abarbeitung aller anderen In formationen aus diesem Satz einen Unterprogrammaufruf mit der Pro grammnummer 9000 M Funktionsnummer erzeugen Es k nnen f r diese Art des Unterprogrammaufrufes M Funktionsnummern von 1 bis 255 genutzt werden Die M Funktion selbst wird ganz regul r zur SPS bertragen Ist in dem so aufgerufenen Unterprogramm die gleiche M Funktion programmiert f hrt dieser Umstand nicht zu einem erneuten Unterprogrammaufruf Stop Wird in dem Unterprogramm 9000 M Funktionsnummer ein anderes Unterprogramm aufgerufen das seinerseits wieder die ausl sende M Funktion beinhaltet kommt es zu einer Aufrufrekursion und schlie lich zu einer Fehlermeldung Programmstack overflow Dieser Unterprogramm Mechanismus ist nicht nur in der automatischen Programmabarbeitung aktiv Die gleiche M Funktion wird auch als Einzel satz in einem Unterprogrammaufruf expandiert N10 GO X300 M14 N20 G2 Nachdem die Steuerung die X Achse auf den Wert 300 verfahre
175. Funktionen 3 2 2 23 G41 Werkzeugb Syntax Bedeutung der Adressen Erl uterung Beispiel 110 Einzelbeschreibungen ahnkorrektur links G42 Werkzeugbahnkorrektur rechts Einschalten der Werkzeugradiuskompensation oder eines applikationsspe zifischen Korrekturverfahrens f r die Werkzeugbahn G41 R J L G42 R J L R Zu kompensierender Werkzeugradius J Werkzeugorientierung Wert 0 9 L bergangsart 0 linear 1 zirkular Die Wegbedingungen schalten die Werkzeugradiuskompensation oder ein applikationsspezifisches Korrekturverfahren ein Der Werkzeugradius wird aus dem Parameterfeld P700 bernommen welches bei einer T Umschal tung vorbesetzt wird oder kann gegebenenfalls mit dem Kennbuchstaben R direkt programmiert werden Bei applikationsspezifischen Korrekturen wer den die Ma e ber vereinbarte Schnittstellen bernommen Parameterfeld Maschinenkonstanten G41 aktiviert eine Korrektur links G42 rechts der programmierten Bahn bezogen auf die Richtung der Werkzeugbewegung Die Kompensation gilt f r die angew hlte Ebene G17 G18 G19 Nach An wahl der Kompensation wird mit dem nachfolgenden Satz die kompensierte Bahn angefahren Der Startpunkt dieses Satzes ist die momentane Ist Posi tion der Zielpunkt liegt auf der kompensierten Bahn Schnittpunkt mit nachfolgendem Satz Die entsprechende Werkzeugorientierung J kann aus der nachfolgenden Ta belle entnommen werden die den Zusammenhang zwischen den Koo
176. Geschwindigkeit als Vmax eingestellt werden Es muss sich dann ein entsprechend kleinerer Schleppabstand ein stellen Damit ist sichergestellt dass sich bei der Sollwertvorgabe Umax am Antrieb die Geschwindigkeit Vmax einstellt und Gleichung 2 stimmt Da nach k nnen Sie die dynamischen Parameter des Antriebsverst rkers wie in Ihrem Antriebshandbuch beschrieben optimieren Optimieren Sie jetzt den Wert von MK_KP um den Schleppabstand zu ver kleinern und die Einschwingzeiten zu verk rzen Vergewissern Sie sich da bei dass die Achse auch bei einer st rkeren Anregung z B Bremsen und Be schleunigen nicht schwingt Bei Achsen mit digitaler Schnittstelle erfolgt die Lageregelung und Schlep pabstands berwachung im Antriebsverst rker Die Beschreibung der not wendigen Parameter finden Sie in der Dokumentation Ihres Antriebsher stellers Lenze 211 4 9 3 4 9 4 212 Maschinenkonstanten Konfiguration der Achsen Reglereinstellung MK_KF nur f r Modul ETCHEO11 MK_KF nur f r Modul ETCHEO11 Der MK_KF ist der Bewertungsfaktor f r die Geschwindigkeitsvorsteuerung Feed Forward bei Achsen mit analoger Sollwertschnittstelle Dieser kann mit nachfolgender Formel berechnet werden Anschlie end sollte der Wert in der Praxis berpr ft und ggf optimiert werden Im besten Fallkann man damit den Schleppfehler auf Null reduzieren Umax 3276 7 MK_DELTAT MK_KF gt mit FIT vmax m min S M
177. Grundoffset P765 P766 Durchdr ckweg Schaltweg W Achse beim Setzen P767 Z Pos zum Setzen eines SM Bauteils untere Pos P768 Z Pos um zur n chsten SM Bauteilsetzpos zu fahren P769 Wartepos f r Holen aus SM Feeder Die Aussagen gelten f r die anderen Technologiedaten 2 4 und f r die SPS spezifischen Einstellungen DW224 255 entsprechend Lenze 353 7 354 ETC MMI Anhang Sprachdateien und Zusatzinformationen Klassifizierung Die Klassifizierung der Maschinenkonstanten ordnet die Maschinenkon stanten folgenden Gruppen zu Die Gruppen sind bitkodiert und k nnen kombiniert werden 1 alle MKs 2 Achsparameter 4 Achsparameter nur CAN Antrieb 8 Spindel 16 Bahnparameter 32 Voreinstellung 64 Mehrfachparameter 128 kundenspezifische Parameter 256 Diverse Damit ist 193 1 alle 64 Mehrfachparameter 128 kundenspezifisch Einzeleintr ge Alle Parameter der Gruppe 64 Mehrfachparameter haben mehrere Ein zeleintr ge die nochmals separat beschrieben werden k nnen Die Be schreibung f r einen Einzeleintrag einer Maschinenkonstante hat folgende Syntax mit xx 00 99 MK Namexx Formatanweisung Klassifizierung Kurzbezeichnung Text1 Textn Beispiel f r Technologiedaten1 MK_TECHNOLOGIEDATEN100 10 3f 193 TECHNOLOGIEDATEN1 Anwendungsspezifische Technologieparameter die ab P760 im Parameter feld abgelegt werden P760 Referenzfahrtgeschw f r A1 Achse steps sec
178. K_REF_TYP legt durch den konfigurierten Wert die Art und Weise fest wie die Achsen referenziert werden sollen Diese MK wirkt nur auf Achsen mit analoger Schnittstelle Wert Bedeutung 0 Normal Mode Die Achse f hrt in vorgegebener Richtung MK_RICH TUNG_UND_FOLGE bis der Referenznocken erkannt wird Hierauf erfolgt Rich tungsumkehr Der Istwertz hler wird nach Widerverlassen des Nocken mit dem n chsten Nullimpuls des Gebers genullt default 1 Wie 0 aber der Istwertz hler wird per Programm beim Verlassen des Nockens ge nullt 2 Der Istwertz hler wird vom Programm direkt ohne Verfahrbewegung genullt Nur bei Achsen mit analoger Schnittstelle m glich 3 Nullen ber n chsten Nullimpuls Bei Achsen mit analoger Schnittstelle wird die Richtung der Nullimpulssuche zus tzlich durch den Zustand des Referenznockens bestimmt 4 Der Reserveeingang des Achsrechners dient als zus tzlicher Nocken der zuerst angefahren wird bevor eine Referenzpunktfahrt nach Mode 0 ausgef hrt wird Nur bei Achsen mit analoger Schnittstelle m glich 5 Referenzpunktfahrt f r Messachse dabei wird nur auf den Nullimpuls gewartet Die Achse wird nicht aktiv gefahren sondern muss von Hand oder auf andere Weise bewegt werden Nur bei Achsen mit analoger Schnittstelle m glich 6 Der Istwertz hler wird direkt ohne Verfahrbewegung auf den Wert von MK_GRUN DOFFSET gesetzt so dass in der Anzeige die Position 0 erscheint Nur bei Achsen mit analoger Sch
179. K_WEG von Bedeutung sind MK_KP ist nicht der Kv Faktor als Ma f r die Verst rkung im Regelkreis der Maschine Definitionen f r Achsen mit analoger Schnittstelle _ Vmax m min pa Sa mm Vmax Geschwindigkeit der Achse in m min bzw 1 min Sa Schleppabstand in mm bzw Grad 2 Kmax Sollwert bei Vmax V 0 0 10 0 V Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Reglereinstellung MK_KP nur f r Modul ETCHEO11 MK_WEG 3 MK_KP 3276 7 Umax 0 0 10 0 V mit Sa Kax mm Bei der Berechnung des MK_KP nach obiger Formel ergibt sich f r Rotations achsen ein Wert der ca Faktor 3 kleiner ist bei gleicher Geschwindigkeit wie bei Linearachsen Zur Kontrolle der Einstellung kann die Anzeige des Schleppabstandes heran gezogen werden Diese erfolgt je nach Bedienteil Software in Inkrementen oder direkt in mm bzw Grad Falls der Schleppabstand in Inkrementen angezeigt wird kann er mit folgen der Formel umgerechnet werden MK_IMPULSE 3276 7 Umax 4 Sanz Sa MK WEG MKKP Einstellen von Antriebsverst rkern mit analoger Schnittstelle Vorgabe einer Regelkreis Verst rkung Ky 1 Berechnung von MK_KP nach 3 Berechnung des notwendigen Schleppabstandes nach 4 gt Fahren der Achse mit G1 F V max Justieren des Verst rkers so dass sich der berechnete Sanz einstellt Die Achse kann auch mit niedrigerer
180. L BOOL BOOL BOOL ETCN129 Die Zuweisung geschieht im Beispiel absolut auf die Wortvariable MMI_Taste_NOT_AUS gt MX1 121 0 X Bit greift auf Bit 0 des DW212 im DB1 zu Ein Zugriff auf die symbolische Systemvariable ist ebenfalls m glich DB2_MMI2SPS_TASTEN_AW 0 0 2 13 3 Funktion der Tasten Die Tasten im ETC MMI haben die gleiche Funktion wie die M Funktionen M14 und M15 d h mit den Tasten kann das Werkzeug gesenkt und geho ben werden Auch hier muss der Eingang bzw das Signal der Visualisierung innerhalb von 5 s anliegen da andernfalls eine Fehlermeldung erscheint 76 Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Aufruf des Bootmonitors in der Steuerung 2 14 Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren 2 14 1 Aufruf des Bootmonitors in der Steuerung Ausgangszustand Die Kommunikation zwischen PC und ETC ist aufgebaut und die Monitorschnittstelle ist aktiviert Q 16 1 Geben Sie im Terminal Programm den Befehl reboot ein 2 Halten Sie w hrend des laufenden Reboot Prozess die Tasten lt Shift gt lt gt gedr ckt ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung De 3 DA Monitor Schnittstelle aktiviert Wait DDP server successfully started Try to open boot project gt reboot rebooting Monitor activated type help to show monitor commands E
181. LICDATA_TR Beschreibung Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len Lenze 440 DIGITEC EDSTCXN2G DE 1 0 8 8 5 7 Globale Konstanten zu CANopen Funktionen EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek CANopen Funktionen Diese Konstanten sind als bergabeparameter DataType f r die Funktio nen CopReadObject und CopWriteObject gedacht Die Werte der Kon stanten entsprechen CiA DS301 Application Layer and Communication Pro file Konstante COP_BOOLEAN_KW COP_INTEGER8_KW COP_INTEGER16_KW COP_INTEGER32_KW COP_UNSIGNED8_KW COP_UNSIGNED16_KW COP_UNSIGNED32_KW COP_REAL32_KW COP_VISIBLE_STRING_KW COP_OCTET_STRING_KW COP_UNICODE_STRING_KW COP_BIT_STRING_KW COP_REAL64_KW Wert 16 1 16 2 16 3 16 4 16 5 16 6 16 7 16 8 16 9 16 A 16 B 16 E 16 11 Bedeutung Definitionen f r Systemvariable dbO_can_errorstatus_adw CAN_TXOVERRUN_KDW CAN_OVERRUN_KDW CAN_BITERR_KDW CAN_ACKERR_KDW CAN_CRCERR_KDW CAN_FORMERR_KDW CAN_STUFERR_KDW CAN_RXWARN_KDW CAN_IDLE_KDW CAN_FCS_KDW CAN_BOFFINT_KDW CAN_ERRINT_KDW CAN_WAKEINT_KDW Lenze 16 20000 16 10000 16 C000 16 2000 16 1000 16 0800 16 0200 16 0100 16 0040 16 0030 16 0004 16 0002 16 0001 Sendequeue ist voll Overrun beim Empfang Transmit Bit Error Acknowledge Error CRC Error Message Format Error Transmit Error Counter gt 96 Recieve Error Counter gt 96 kein Fehler Fault Confinement State Bus Off
182. LOT EPM T224 EPM T225 EPM T230 EPM T310 _Hnasigen EPM T311 EPM T312 EPM T320 EPM T321 EPM T322 EPM T330 Fans ETCN109 8 Aktivieren Sie auf dem Register CAN Modulauswahl die Eingangsmodule des Gateways B ETC C_2G amp LocalBus FIX B FieldBus FIX B CAN1 b Basisparameter CAN Parameter CAN Modulauswahl PDO Mapping Empfar Verf gbare Module Ausgew hlte Module EPM T223 4IW64 Can Input lu CAN2 Drive Status SLOT ETCN110 9 Kontrollieren Sie auf dem Register PDO Mapping empfangen das PDO Mapping der E A Baugruppen Im ersten Sende bzw Empfangs PDO m ssen immer die digitalen Si gnale stehen Im zweiten Sende bzw Empfangs PDO m ssen immer die analogen Signale stehen Alle weiteren Baugruppen m ssen dann in den folgenden PDO untergebracht werden B ETCxC_2G B LocalBus FIX B FieldBus FIX CAN1 CANopen Master SLOT l Basisparameter l CAN Parameter l CAN Modulauswahl PDO Mapping Empfangen PDO Mapping ExtentibleObject_6200 Object not available FDO 041400 Id NODEID 0x200 T223_EPM T223_1_1 T223_EPM T223_1_2 Object not available Object not available Object not available Object not available Object not available Object not available PDO 041401 Id NODEID 0300 B L CANopen Slave_EPM W64 Can Output IV64 Can Input _ imCAN2 Drive Status SLOT Eigenschaften ETCN111 Jedes in der Steuerung zu konfig
183. Lenze Siehe uma am Bez 23 opa apg apg mp3 a3 aa c 27 rag 057 57 apa a 67 a7 15 Erste Schritte Kommunikation zwischen PC und ETCHx herstellen ETCHx und PC verbinden IND 2 3 Kommunikation zwischen PC und ETCHx herstellen 2 3 1 ETCHx und PC verbinden Die Verbindung zwischen der ETCHx und einem PC ist auf 3 Arten m glich Verbindungsart Leitungsausf hrung Beschreibung Serielle Verbindung Siehe ETC Ger tehandbuch Diese Verbindung wird nur f r die Inbetriebnahme ben tigt Ein freier COM Port am PC wird mit der RS232 Schnitt stelle der ETC verbunden Der PC kommuniziert ber ein Ter minalprogramm mit der Mo nitorschnittstelle der ETC Lokale Verbindung ber Ether Systemleitung Typ EWL 0065 Eine Netzwerkkarte im PC net Pear to Pear Verbindung EWL 0066 oder EWL 0067 wird mit dem Ethernet An beidseitig RJ45 schluss der ETC ber ein Cross over Kabel verbunden Kom muniziert wird ber das TCP IP Protokoll Netzwerk Verbindung Ethernet Patch Kabel STP Cat5 Die ETC wird ber ihren Ether beidseitig RJ45 net Anschluss an ein separa tes oder bestehendes Netz werk z B Intranet ange schlossen Kommuniziert wird ber das TCP IP Protokoll 2 3 2 ETCHx starten 1 Verbinden Sie die seriellen Schnittstellen von PC und ETC 2 Starten Sie den PC 3 Starten Sie die ETC durch Netzeinschalten Sobald die ETC Firmware geladen ist leuchtet an der ETC die gr ne Watchdog LED
184. Lenze EDSTCXN2G DE 1 0 DIGITEC 7 i Inhalt Lenze 8 DIGITEC EDSTCXN2G DE 1 0 Inhalt i Lenze EDSTCXN2G DE 1 0 DIGITEC 9 1 Vorwort und Allgemeines 1 Vorwort und Allgemeines Zielgruppe Inhalt Weitere Information 10 Dieses Handbuch wendet sich an alle Personen die das ETC Motion Control System der 2 Ger tegeneration unter dem Betriebssystem NC program mieren und inbetriebnehmen Im Softwarehandbuch Betriebssystem NC finden Sie Informationen zu fol genden Themen gt Erste Schritte eine chronologische Beschreibung der Inbetriebnahmeschritte gt CNC Programmierung Arbeiten mit G Funktionen Formelprozessor Satzerweiterungen und Datenfeldern gt Maschinenkonstanten Antriebe parametrieren gt SPS ETC Schnittstelle Datenbausteine und ihre Funktionen ETC MMI Gateway zwischen Windows Applikationen und der ETC kommunizieren gt ETC MMI Entwicklungsumgebung f r die Erstellung von CNC Programmen gt CoDeSys Entwicklungsumgebung f r die Erstellung von SPS Programmen Im hardware orientierten ETC Ger tehandbuch f r die 2 Ger tegeneratio nen finden Sie Informationen zu folgenden Themen Technische Daten Aufbau und Funktion der System Komponenten einschlie lich Schnittstellen Beschreibung gt System Komponenten montieren anschlie en und instandsetzen Lesen Sie zuerst diese Anleitung und die Dokumentation zum Grundger t bevor Sie mit den Arbeiten
185. MK betr gt 8 S tze Der eingetragene Wert sollte eine 2er Potenz sein 8 16 32 64 128 Wenn nicht wird er intern auf die n chst gr ere 2er Potenz aufgerundet Der Vorlaufpuffer belegt Ressourcen im Arbeitsspeicher und zwar ca 1500 Byte pro Satz Falls nicht genug Speicher zum Anlegen des Vorlaufpuf fers zur Verf gung steht wird beim Neustart der Steuerung eine entspre chende Fehlermeldung generiert und der Vorlaufpuffer auf die Minimal gr e von 8 S tzen reduziert Lesen Sie bitte auch das Kapitel Satzvorverarbeitung und Zeitsynchronisa tion in Kapitel CNC Programmierung EA 85 Lenze 198 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Speicherplatzreservierung MK_LAH_RUECKLAUFGRENZE 4 4 3 MK_LAH_RUECKLAUFGRENZE Diese Maschinenkonstante bestimmt die maximale Anzahl der S tze die ein Programm zur ck interpoliert werden kann Diese S tze werden im Vor laufpuffer gespeichert und reduzieren daher die Vorlauftiefe siehe oben Die MK enth lt einen Parameter f r jeden m glichen NC Kanal Der Wert in dieser MK darf nicht gr er sein als MK_LAH_VORLAUFTIEFE 8 Sonst wird die R cklaufgrenze auf diesen Wert begrenzt und ein Fehler ge meldet Hinweis Die Anzahl der r ckw rts zu interpolierenden S tze wird zus tzlich noch von anderen Faktoren begrenzt Die R ckw rtsinterpolation geht generell nur soweit wie Interpolationss tze vorhanden sind Sie stoppt sobald eine Funktion auftritt
186. Mit der Funktion G60 kann das Verhalten der Bahnsteuerung am Satzende eines Verfahrsatzes beeinflusst werden Die Grundeinstellung ist Genau halt ohne Schleppabstands berwachung Genauhalt ohne Schleppabstands berwachung Die Zielposition des Satzes wird ber eine Bremsrampe angefahren Die Gr e der Rampe wird in Maschinenkonstanten festgelegt Die Bahnge schwindigkeit betr gt am Satzende 0 Genauhalt mit Wartezeit Die Zielposition wird wie beim Genauhalt angefahren An dieser Position wird f r die unter X programmierte Zeit gewartet bevor der Satz beendet wird Genauhalt mit Schleppabstands berwachung Nach dem Erreichen der Zielposition wartet die Steuerung bis der Schlep pabstand der beteiligten Achsen innerhalb des konfigurierten Genauhalt fensters MK_SCHLEPPGENAUHALT ist Die maximale Wartezeit kann bei X programmiert werden voreingestellt sind 10 Sekunden Genauhalt aus Die Zielposition des Satzes wird mit der programmierten Geschwindigkeit angefahren wenn ein weiterer Verfahrsatz folgt Wenn die Geschwindig keit des nachfolgenden Satzes niedriger ist wird zum Satzende auf diese Ge schwindigkeit gebremst Die Geschwindigkeit am Satzende wird beeinflusst durch den Konturverlauf d h den bergangswinkel der beiden S tze look ahead Das Bremsen erfolgt ber eine Rampe Wenn kein weiterer Verfahrsatz folgt wird die Zielposition wie bei Genauhalt ohne Schleppabstands berwa chung
187. N A B8 Fur vr w a b fe x y 2 Der Wert 1 gibt hierbei an dass diese Achse nicht konfiguriert ist Die X Achse ist als erste die Z Achse als zweite und die C Achse als dritte Applikati onsachse bestimmt D h bei allen nachfolgenden Mk s dieser Rubrik wird der erste Parameter der Achse X der zweite Parameter Z und der dritte Parameter der C Achse zugeordnet ii Kad Ea Ead Cad Ead Ead Cad Ead Ead Ead Ea Cal Ead Doa Ea Ead Ead Ea Ea Ea Ea Gd Ea Ead E Die Anzahl der konfigurierbaren Achsen richtet sich nach der Ausbaustufe der Steuerung Lenze 203 4 Maschinenkonstanten Konfiguration der Achsen Zuordnung und Auswertung MK_CANDRIVES 4 6 Konfiguration der Achsen Zuordnung und Auswertung 4 6 1 MK_CANDRIVES Diese Maschinenkonstante ordnet den Knotennummern 1 12 am 1 Mo tion CAN Bus CAN2 Applikationsachsnummern zu und legt damit fest wel che Applikationsachsen konfiguriert sind Hinweis Bei der 2 ETC Ger tegeneration stehen optional zwei weitere Motion CAN Busse zur Verf gung 2 Motion CAN Bus CAN3 Knoten 17 32 Parameter 16 31 3 Motion CAN Bus CANA4 Knoten 33 48 Parameter 32 47 F r jede nicht belegte Knotennummer muss der Wert 1 eingetragen wer den Die Zuordnung der Achsbuchstaben zu den angegebenen Applikations achsnummern erfolgt ber MK_APPLACHSIDX Die MK enth lt jeweils einen Parameter Applikationsachsnummer f
188. NC Grafik Das Fenster teilt sich in die drei Bereiche ETCN073 gt Texteditor links oben mit Programm Listings Wir empfehlen den Texteditor ber eine externe Tastatur zu bedienen Zur Vereinfachung der Programmerstellung werden CNC S tze automa tisch in Gro buchstaben gesetzt M chten Sie kleine Buchstaben einge ben z B f r Achsen u v w dr cken Sie die lt Shift gt Taste w hrend der Eingabe Innerhalb von Kommentaren schaltet der Editor automatisch auf die bliche Eingabeform um Eine Beschreibung der Tastenfunktionen finden Sie weiter hinten in die sem Kapitel 330 gt Blockeditor links unten mit Schaltfl chen und Eingabefeldern f r Anweisungen 33T Grafikbereich rechts Grafische Darstellung des Programms die Skala zeigt Eingabeeinheiten die in der Interpreter ini konfiguriert sind C4 331 Eine Beschreibung der Maus Funktionen finden Sie weiter hinten in die sem Kapitel 331 Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente 7 7 1 Bedien und Anzeigeelemente Horizontale Funktionstasten Neues Programm Der Editor wird f r die Eingabe einer neuen Datei vorbe reitet Wenn bereits eine andere Datei in Bearbeitung war wird diese nicht automatisch geschlossen sondern bleibt im Hintergrund weiter aktiv Soll sie wieder ange zeigt werden kann man entweder die neue Datei schlie en Funktionstaste
189. NCTION WordWrap INT VAR_INPUT string_s STRING 255 String der umformatiert werden soll linelen_di DINT maximale Zeilenl nge END_VAR Die Funktion f gt automatisch einen Zeilenumbruch Linefeeds in den String ein wenn die Zeilenl nge den angegebenen Wert berschreitet Der Returnwert ist die resultierende Gesamtl nge des Strings Stellen Sie sicher dass die angegebene Stringvariable gro genug ist um den resultierenden String aufzunehmen Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek Allgemeine Funktionen 00 8 8 1 23 WRITE_PARAM_INT nur ETCxC Deklaration Beschreibung FUNCTION WRITE_PARAM_INT BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL INT Wert END_VAR Die Funktion schreibt den Wert val_ian die Stelle idx_di ins P Feld Der Returnwert FALSE signalisiert einen Fehler 8 8 1 24 WRITE_PARAM_DINT nur ETCxC Deklaration Beschreibung FUNCTION WRITE_PARAM_DINT BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL_DI DINT Wert END_VAR Die Funktion schreibt den Wert val_i an die Stelle idx_di ins P Feld Der Returnwert FALSE signalisiert einen Fehler 8 8 1 25 WRITE_PARAM_REAL nur ETCxC Deklaration Beschreibung FUNCTION WRITE_PARAM_REAL BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL_R REAL Wert END_VAR Die Funktion schreibt den Wert val_i an die Stelle idx_di ins P Feld Der Re turnwert
190. NE_KOMMENTARE Diese Maschinenkonstante unterdr ckt die Abspeicherung von Kommenta ren und Leerzeichen in DIN Programmen Alle Kommentare in geschweiften Klammern werden entfernt und Gruppen von mehr als einem Leerzeichen werden auf eins reduziert Dies ist eventuell aus Gr nden der Speicherplat zersparnis im Flash PROM der Steuerung angeraten Allerdings ist die Ein stellung nur geeignet wenn die Programme nicht in der Steuerung angese hen oder ge ndert werden m ssen Wert Bedeutung 0 DIN Programme ohne Ver nderung ins Flash PROM bernehmen default 1 Vor dem Speichern im Flash PROM Kommentare entfernen und Programm reduzie ren Hinweis Im Falle einer R ck bertragung von DIN Programmen zum PC bei der das Originalprogramm auf dem PC berschrieben wird gehen auch dort die Kommentare verloren 4 3 4 __MK_NCPROG_NICHT_INS_EEPROM 4 3 5 MK_METRISCH EDSTCXN2G DE 1 0 Diese Maschinenkonstante verhindert bei bertragung von DIN Program men ber die Monitorschnittstelle die bernahme der Programme in das in terne Flash PROM Diese Option ist immer dann zu w hlen wenn das Ein satzgebiet der Steuerung verlangt st ndig neue DIN Programme ber die Monitorschnittstelle einzulesen die nach dem Ausschalten der Maschinen nicht mehr ben tigt werden Dies ist normalerweise an Maschinen f r Einze lauftragsfertigung blich Wert Bedeutung 0 DIN Programme automatisch ins Flash PROM bernehmen default 1 DIN Progra
191. NOLOGIEDATEN1 0 Die Funktion transformiert von einer virtuellen X Y Ebene im kartesischen Koordinatensystem in ein U A Maschinenkoordinatensystem Dabei wird die Werkst ckorientierung der B Achse wenn gew nscht E4 E6 ebenfalls mit transformiert Das nachfolgende Bild zeigt die Maschinenkinematik in der 0 Stellung von A und B Achse f r positive L1 Werte 2 U ONO L1 ETCN078 Die Hebell nge L1 darf auch negativ sein Sie muss aber in jedem Fall un gleich 0 sein F r die Transformation werden drei physikalische Achsen U A und B ben tigt Die Dritte wird nur bei Programmierung von E4 E6 ben tigt Zus tzlich werden zwei freie Achskan le f r die virtuellen Achsen X Y ben tigt Die virtuellen Achsen werden beim Einschalten der G212 angelegt und dienen zur Programmierung im kartesischen Koordinatensystem Maximalgeschwindigkeit und Rampen der virtuellen Achsen werden aus den MK s MK_BAHNVMAX MK_BAHNBESCHL und MK_BAHNBREMS ber nommen Es ist empfehlenswert die Achsnummern 0 und 1 in den Mk s f r die virtuellen Achsen freizuhalten In diesem Fall bekommen diese Achse die Achsnummern 0 und 1 zugewiesen In der im Bild dargestellten Ruhestellung A0 ergibt sich unabh ngig von der Hebell nge L1 die Position Y 0 Bei A180 ergibt sich die Position Y 2 L1 d h negativ bei negativem L1 Lenze 157 Bl Beispiel 158 CNC Programmierung G Funktionen G Funk
192. O_nc2sps_fehlerinfo_s MW0 96 DBO_nc2sps_aktuelles_menu_w MWO0 128 DBO_nc2sps_ob20_ereignis_w MWO0 129 DBO_nc2sps_einzeltastenmeldung_w MW0 130 DBO_nc2sps_tastennummer_b MB0 130 0 DBO_nc2sps_tastenzustand_b MB0 130 1 DBO_nc2sps_eingabeabschluss_w MWO0 131 DBO_nc2sps_funktionsstatus_w MW0 132 DBO_nc2sps_nc_fehlerzaehler_w MWO0 133 DBO_nc2sps_nc_fehlerklasse_w MW0 134 DBO_nc2sps_nc_fehlermodul_w MW0 135 DBO_nc2sps_nc_fehlernummer_w MW0 136 DBO_nc2sps_aktuelles_untermenu_w MW0 137 DBO_nc2sps_g253_textausgabe_s MW0 148 Datenbaustein 1 DB1_sps2nc_notaus_bit MX1 0 0 DB1_sps2nc_vorschubfreigabe_bit MX1 0 1 DB1_sps2nc_soforthalt_bit MX1 0 2 DB1_sps2nc_einzelfunktionsperre_bit MX1 0 3 DB1_sps2nc_vorschubfreigabe_w MW1 1 DB1_sps2nc_position_halt_w MW1 2 394 DB1_sps2nc_verfahrtastenfreigabe_plus_w MW1 3 DB1_sps2nc_verfahrtastenfreigabe_minus_w MW1 4 DB1_sps2nc_reglerfreigabe_w MW1 5 DB1_sps2nc_einlesefreigabe_bit MX1 7 0 DB1_sps2nc_einlesefreigabe_k1_bit MX1 7 1 DB1_sps2nc_programmstart_b MB1 9 0 DB1_sps2nc_use_spsoverride_b MB1 9 1 Lenze EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 DB1_sps2nc_spindel_ein_aus_b DB1_sps2nc_spindel_richtung_b DB1_sps2nc_programmstop_b DB1_sps2nc_unterbrechen_bit DB1_sps2nc_einzel_folgesatz_bit DB1_sps2nc_satzausblenden_bit DB1_sps2nc_rueckzug_bit DB1_sps2nc_rueckzug_k1_bit DB1_sps2nc_tastensignale_aw DB1_sps2nc_gbit_signale_aw DB1_sps2nc_freigaben_mmi_w DB1_sps2nc_mfkt_quitt_bit DB1_sps
193. PS_MSG_ UFTRAG_W DB2_MMI2SPS_MSG_CNTI_W Merkerwort MX1 0 0 MW1 1 MW1 3 MW1 4 MW1 5 Mx1 7 0 MB1 9 0 MB1 12 0 MX1 123 1 MB1 137 0 MB1 142 0 Ben tigt f r Freigabe CNC Freigabe CNC Tasten Handfahren z B Lenze HMI bitweise ko diert f r 12 Antriebe Tasten Handfahren z B Lenze HMI bitweise kodiert f r 12 Antriebe Freigabe CNC Freigabe CNC ETC MMI ETC MMI berwachung CNC ETC MMI ETC MMI Abbrechen Hinweis ETCN026 Die vollst ndige Liste der Systemvariablen kann im Programmierfenster des ETC CoDeSys ber lt F2 gt angezeigt werden Lenze EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren Aufgabenstellung f r M14 In einem SPS Programm sollen die beiden Funktionen M14 und M15 wie und MIs folgt programmiert werden M Funktion Soll Funktion Programmierung im SPS Programm M15 Werkzeug heben Ausgang Werkzeug senken O_WZG_senken_EPM 0 Warten auf Werkzeug oben I WZG_oben_EPM 1 M14 Werkzeug sen Ausgang Werkzeug senken O_WZG_senken_EPM 1 ken Warten auf Werkzeug unten WZG_oben_EPM 1 M30 Programmende Lenze EDSTCXN2G DE 1 0 DIGITEC 61 Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren Ablaufsteuerung Ein Programm in der Sprache Ablaufsteuerung besteht aus den prinzipiel len Elementen Schritt
194. Parameter zur Programmverwaltung 180 Index 944 959 960 975 992 1007 Index 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 540 541 544 545 546 CNC Programmierung Bedeutung Lagesollpositionenen der Achsen inclusive aller Trans formationen und Koordinatensystemoffsets Streckungsfaktoren der Achsen G75 Programmierte Zielposition aus dem letzten interpre tierten DIN Satz Bedeutung Programmnummer und Satznummer des startenden NC Programm im Startmode 0 MMI Programmnummer und Satznummer des startenden NC Programm im Startmode 1 SPS Programmnummer und Satznummer des startenden NC Programm im Startmode 2 ZYK Programmnummer und Satznummer des startenden NC Programm im Startmode 3 APP1 Programmnummer und Satznummer des startenden NC Programm im Startmode 4 APP2 Programmnummer und Satznummer des startenden NC Programm im Startmode 5 APP3 Programmnummer und Satznummer des startenden NC Programm im Startmode 6 APP4 Programmnummer und Satznummer des startenden NC Programm im Startmode 7 APP5 Programmnummer als Triggerbedingung f r die Funk tion Satzvorlauf Satznummer als Triggerbedingung f r die Funktion Satzvorlauf Logische Satznummer als Triggerbedingung f r die Funktion Satzvorlauf M Funktion als Triggerbedingung f r die Funktion Satz vorlauf Anzahl
195. RAM INT 40 Cop clicDisplayData 440 NEAD_PARAM _LREAL 40 CopyDiagDisplayData 440 SEAT DARAN REN A READ_SYSPARAM 403 READ_TOOLDATA 404 D READBLOCKV24 415 READV24 415 Pater PAVE 412 419 elp 9 EDS 55 Path 419 ETT mk 35 BETINPUT_BIT 40 Interpreter ini 372 BETINPUT WORD 406 M FREE 357 PERRO O kuser St 352 STRTOF 409 Newprgfile 357 BTRTOL1O 409 Bp g 350 5p 72 N f 5 D u D 5 o 48 N fc 5 D c u D 5 o 00 L O 1 7 nbaustein N f 5 D c u D 5 O baustein N O4 WordWrap 410 x D f 5 D c u BD 5 D WR DARAN INT 2 Datenfelder P Feld 177 K d 30 7 D R dOb 4 installieren 376 SAW SR 13 Masch nenkonstanten 398 Netzwerkvar ablen 390 p E Parameterfeld 398 Variablenliste global 389 391 393 Editor 47 programmieren mit SI 375 Remanente Variabien 387 Lenze EDSTCXN2G DE 1 0 DIGITEC 455 10 Stichwortverzeichnis App ETC Programmierung Formelprozessor 169 ETC MMI K 36 Antriebe berpr fen 43 44 bedienen 305 306 M Funktionen 17 Beschreibung 299 Modale Funktionen 84 J g Betriebsart Diagnose 333 Programm Komponenten 81 Betriebsart Programmieren 324 Rechenoperationen 169 Bildauf p 30 batzerweiterungen 1 1 S Funktionen 175 176 Ector 7 Varianten der Programm Erstellung 81
196. R_INPUT pRequest DINT Adresse der V24 Request Struktur pBuffer DINT Adresse eines Datenpuffer BufSize INT Anzahl der zu schreibenden Zeichen END_VAR Beschreibung Die Funktion versucht BufSize Zeichen von der angegebenen Adresse pBuffer in den V24 Sendepuffer einzutragen Sofern genug Platz im Sendepuffer ist werden alle BufSize Zeichen eingetragen Die Funktion liefert die Anzahl der in den Sendepuffer geschriebenen Zeichen zur ck Lenze EDSTCXN2G DE 1 0 DIGITEC 415 Bibliothek 8 SPS Programmierung V24 Funktionen 8 8 2 7 WRITEV24 Deklaration Beschreibung Beispiel 8 8 2 8 _CLRRXBUFFER Deklaration Beschreibung Beispiel 416 FUNCTION WriteV24 DINT VAR_INPUT req_pr DINT Adresse der V24 Request Struktur chr_di DINT zu schreibendes Zeichen END_VAR Ein Zeichen in den Sendepuffer schreiben Der Sendepuffer ist als FIFO imple mentiert es wird immer zeichenweise gelesen und geschrieben Diese Funktion kehrt in jedem Fall sofort zur ck auch wenn das FIFO voll ist In diesem Fall wird das Zeichen nicht geschrieben und 1 EOF zur ckgege ben Generell zeigt ein Returnwert kleiner 0 einen Fehler an EU 26 requestV24_p DINT zeichen_di DINT ret_di DINT zeichen_di 65 ret_di WRITEV24 requestV24_p zeichen _di FUNCTION ClIrRxBuffer BOOL VAR_INPUT req_pr DINT Adresse der V24 Request Struktur END_VAR Mit dieser Funktion kann da
197. SET ADR feld_ab 0 0 SIZEOF feld_ab FUNCTION MOVESWAPPED DINT VAR_INPUT pDestination DINT Speicheradresse pSource DINT Speicheradresse sDescstring STRING 255 Datenbeschreibungsstring END_VAR Die Funktionen kopiert Daten von der Speicheradresse pDestination zu Spei cheradresse pSource Die Daten werden entsprechend des angegebenen De sciptor Strings geswappt kopiert Der Descriptorstring hat folgendes Format lt Anzahl gt lt Typ gt lt Anzahl gt lt Typ gt Anzahl ist eine Dezimalzahl und gibt die Menge der Daten vom nachfolgen den Typ an Typ ist ein Kleinbuchstabe der die Gr e des zugeh rigen Datentyps wie folgt beschreibt Typ Codesys Datentyp Gr e b BYTE 8 Bit w BOOL WORD INT 16 Bit d DWORD DINT REAL 32 Bit l LREAL 64 Bit Die Funktion liefert als Returnwert die Anzahl der kopierten Bytes Lenze 433 Beispiel 8 8 4 7 Deklaration Beschreibung 434 SPS Programmierung Speicherzugriffsfunktionen TYPE DATA_TR STRUCT varl DINT var2 DINT END_STRUCT END_TYPE byte _di DINT descstring_s STRING 10 2d data_st DATA_TR var1 16 FF var2 16 123456 buf_ab ARRAY 0 20 OF BYTE byte _di MOVESWAPPED ADR buf_ab ADR data_st descstring_s Ergebnis byte_di 8 buf_ab 0 16 FF buf_ab 4 16 56 buf_ab 5 34 buf_ab 6 16 12 Alle anderen Elemente des Arrays sind gleich 0 PUT_BYTE PUT_WORD PUT_DWORD P
198. STCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 042 00 042 15 Offset der schnellen Eing nge SPS gt NC statisch db1_sps2nc_qin_offset_ab Mit den beiden Datenworten k nnen die 2 Masken Freigabe der schnellen Eing nge an eine beliebige Stelle im Prozessabbild gelegt werden Wirkung im NC Die entsprechenden Eing nge werden dem NC als Q Bits zur Verf gung gestellt Beispiel siehe Freigabe der schnellen Eing nge Datenwort Name Richtung Signalart 043 00 043 15 Offset der schnellen Ausg nge SPS gt NC statisch db1_sps2nc_gout_offset_ab Mit den beiden Datenworten k nnen die 2 Masken Freigabe der schnellen Ausg nge an eine beliebige Stelle im Prozessabbild gelegt werden Wirkung im NC Die O Bits werden an die entsprechenden Ausg nge weiter gegeben Datenwort Name Richtung Signalart 080 Allgemeiner Override f r Achsen SPS gt NC statisch db1_sps2nc_spsoverride_allg_w 081 Override f r Spindeldrehzahl SPS gt NC statisch db1_sps2nc_spsoverride_spin del_w 082 Override f r Oszillationsgeschwin SPS gt NC statisch digkeit db1_sps2nc_spsover ride_ozillation_w 083 Override f r SPS Achsen Zielpunkt SPS NC statisch fahrt db1_sps2nc_spsoverride_sps_w Bestimmung eines vorzeichenbehafteten Bewertungsfaktors f r die mo mentan g ltige Verfahrgeschwindigkeit Die Angabe erfolgt in 0 1 Schrit ten
199. Serial Modem 35 Modem driver ETCM037 5 Klicken Sie auf lt OK gt 6 Geben Sie die Parameter der Schnittstelle z B COM1 mit Baudrate Parity und Stopbit vor klicken Sie dazu auf das entsprechende Feld doppelt Lenze EDSTCXN2G DE 1 0 DIGITEC 67 Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm in die Steuerung laden Kommunikationsparameter x Kan le localhost ber Tcp lp fSerial R5232 2 TCP IP_Netz_ RER Lenze OPC stait Kommentar en Lenze standard Port TEP IP_Netz_ Baudrate localhost ber Tcp lp_ Parity Stop bits localhost ber Tcp lp_ TCP AP_Netz TCP IP_Netz_ TCP IP_Netz_ TCP IP_Netz_ TCP IP_Netz_ ETC_serial L schen Flow Control Gateway Ku Aktualisieren ku 11 ETCMO38 7 Da die Steuerung einen Motorola Prozessor beinhaltet muss das Feld Motorola Byteorder auf Yes stehen Korrigieren Sie das ggf 8 Schlie en Sie das Fenster mit lt OK gt Verbindung ber Netzwerk 1 W hlen Sie Online gt Kommunikationsparameter 2 Klicken Sie auf lt Neu gt Kommunikationsparameter Kan le ocalhost ber Tcp lp _ x Name wet Kommentar brechen L schen Gateway Aktualisieren ETCMO36 3 Geben Sie einen Namen vor z B Netzwerk und w hlen Sie als Parameter das TCP IP Protokoll Klicken Sie auf lt OK gt Lenze 68 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispi
200. Sie aufgefordert die Nummer des Werk zeugs einzugeben also das entsprechende T Koordina tensystem Diese Nummer darf innerhalb der Tabelle noch nicht vergeben sein Das in den Statusfeldern angezeigte Werkzeug Tx wird aus dem Werkzeugmagazin geholt und in den Werkzeughalter eingesetzt Das in den Statusfeldern angezeigte Werkzeug Tx wird gegen das momentan im Werkzeughalter befind liche Werkzeug getauscht Das in den Statusfeldern angezeigte Werkzeug Tx wird im Werkzeugmagazin abgelegt Ein Dialog wird ge ffnet in dem eine Datei mit Werk st ckdaten wsk Datei ausgew hlt werden kann Diese wird dann zur Steuerung bertragen Die Funktionen des Werkzeugwechsels erfordern ein entsprechendes SPS Programm DIN Programme Vertikale Funktionstasten Sto Satz 4 P Schwester Werkzeug Werkzeug wechseln Wkz Satz laden EDSTCXN2G DE 1 0 Alle Achsbewegungen sowie ein laufendes Programm beenden Hiermit kann ein neues Werkzeug definiert werden das alternativ zu einem bestehenden Werkzeug verwendet werden kann Falls w hrend des Ablaufs das programmierte Original werkzeug nicht verf gbar ist wird das entsprechende Schwesterwerkzeug genommen Vorausgesetzt die SPS unterst tzt diese Funktion Nach Klicken in eine entsprechende Zeile wird die Funk tionstaste lt Schwester Werkzeug gt bet tigt Es erscheint ein Taschenrechner Geben Sie die Nummer des Origi nalwerkzeugs ein Das in den Stat
201. Steuerung angesprochen werden soll DieGrundeinstellung erfolgt automatisch bei der Installation des MMI Gateway Der Steuerungsname kann im MMI Gateway eingestellt werden Lenze EDSTCXN2G DE 1 0 DIGITEC 359 7 ETC MMI Anhang Konfigurationsdatei delphmmi ini Sektion Term touch 1 cfg cfg prg prg initbta 2 LanguagePath Languagetoken DE language sprache BitmapPath newprgfile neu din left 0 top 0 Lenze 360 DIGITEC Beschreibung Touch Screen Anzeige konfigurieren 0 Touch Screen Anzeige deaktiviert 1 Touch Screen Anzeige aktivieren 2 Zus tzliches Symbol f r das Windows OnScreen Keyboard wird aktiviert Vor aussetzung ist dass die Windows Eingabe hilfe osk exe installiert ist Name des Verzeichnisses in dem sich alle Dateien zur Konfiguration befinden In dem hier angegebenen Verzeichnis wird u a auch die Fehlerdatei namens error log txt angelegt Name des Verzeichnisses in dem sich DIN Programme befinden Der hier angegebene Wert bestimmt die Betriebsart des IPC die nach erfolgreichem Programmstart angezeigt wird 1 Einrichten 2 Automatik 3 Programmieren 4 Diagnose Pfad in dem die Sprach Dateien gesucht werden Alle Sprachen werden mit einem Suffix versehen der dem Languagetoken ent spricht z B Sprache_DE TXT Die Dateien f r deutsch DE und englisch EN sind im Lieferumfang Beim Erstellen der Dateien in anderen Sprachen m ssen Sie
202. TCM012 Wenn der Prompt gt erscheint ist die Eingabe im Bootmonitor der Steuerung aktiv Auf der ETC leuchtet ein u erer Balken der 7 Segment Anzeige umlau fend Lenze EDSTCXN2G DE 1 0 DIGITEC 77 Erste Schritte Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Versionsabfrage der Firmware 2 14 2 Versionsabfrage der Firmware 1 Wenn der Prompt gt des Bootmonitors erscheint geben Sie den Befehl ver ein Die Version der Firmware wird abgefragt und angezeigt Variante mit ETC MMI ETC_IP HyperTerminal olx File Edit View Call Transfer Help ollel 3 ae xxx WARNING no firmware loaded Monitor activated type help to show monitor commands gt ver BOOT66 V0 12 20 12 06 11 46 03 gt Connected 00 04 19 YT100 115200 8 N 1 NUM ETCN006 Variante Stand Alone ETCHC HyperTerminal DER Datei Bearbeiten Ansicht Anrufen bertragung z DE 3 028 Unbekannter Befehl dir w gt gt ver Firmware ENC66 V1 87beta4 24 07 07 Bootcode BO0T66 V9 12 20 12 06 11 46 03 gt Verbunden 02 28 15 YT100 115200 8 N 1 ETCN005 2 14 3 Updaten der Firmware Ausgangszustand Die Kommunikation zwischen PC und ETC ist aufgebaut und die Monitorschnittstelle ist aktiviert CAT 1 Um die aktuelle Firmware auf die ETC zu bertragen aktivieren Sie im HyperTerminal den Men punkt bertragung gt Datei senden xyz HyperT
203. Texteditor im ETC MMI aufrufen 1 Starten Sie ggf das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC MMI gt Lenze ETC MMI Das ETC MMI Fenster wird ge ffnet EINRICHTEN AUTOMATIK DIAGNOSE SPS Tasten EINRICHTEN TO so Ist Referenzpunkte X 9 977 NCR STEHT N 0 000 SPS Meldungen ETCN011 2 Dr cken Sie im ETC MMI Fenster lt F11 gt Programmieren Das MMI Fenster in der Betriebsart Programmierung wird ge ffnet Es zeigt den Texteditor f r die Eingabe des CNC Programms 3 Dr cken Sie lt F8 gt Grafik und anschlie end lt F7 gt Grafik ein aus Das Fenster wird geteilt Es zeigt links den Texteditor und rechts ein An zeigefeld f r die grafische Darstellung Grafikbereich Im Texteditor blinkt links oben der Cursor ETC MMI PROGRAMMIEREN CNC1 F9 Fiol F Fi2 s 40 15 16 EINRICHTEN AUTOMATIK PROGRAMMIEREN DIAGNOSE SPS Tasten 19 Ei PROGRAMMIEREN 211 C proiBiKe2 din BIKE GROESSE 150 X 85 08 06 99 1999 amp 4711 G17 IN5 G253 F BIKE GROESSE 150 X 85 08 N10 G30 N15 G60 x0 Genauhalt aus N20 M15 Strahl aus N25 M122 Verschluss auf N30 GO X70 848 Y39 485 N35 H22 M6 Feinschnitt N40 M14 Strahl ein N45 G1 X70 694 Y39 464 F20000 N50 X70 001 Y43 392 N55 X71 865 Y43 392 N60 X71 865 Y45 372 N65 X65 927 Y45 372 IN70 X65 927 Y43 392 N75 X67 79 Y43 392 N80 xX68 536 Y39 164 N85 X
204. UBFREIGABE_W DB1_W1_plc2nc_feed_release_axes_w DB1_SPS2NC_VERFAHRTASTENFREIGABE_PLUS_W DB1_W3_plc2nc_release_jog_keys_plus_w DB1_SPS2NC_VERFAHRTASTENFREIGABE_MINUS_W DB1_WA_plc2nc_release_jog_keys_minus_w DB1_SPS2NC_REGLERFREIGABE_W DB1_W5_plc2nc_regulator_release_w DB1_SPS2NC_EINLESEFREIGABE_BIT DB1_X7_0_plc2nc_read_in_release_bit DB1_SPS2NC_PROGRAMMSTART_B DB1_B9_0_plc2nc_program_start_b DB1_SPS2NC_PROGRAMMSTOP_B DB1_B12_0_plc2nc_stop_program_b DB1_NC2SPS_BETRIEBSBEREIT_2 BIT DB1_X128_0_nc2plc_NC_ready_1_bit DB1_NC2SPS_PROGRAMMSTART_B DB1_B137_0_nc2plc_program_start_b DB1_NC2SPS_PROGRAMMSTOP_B DB1_B142_0_nc2plc_stop_program_b Eingabehilfe DEBO_0S25PS_ BETRIEBSBEREIT 1_BIT bB0_0S2SPS_BETRIEBSBEREIT_2_BIT DBO_0S2SPS_CAN_ERRORSTATUS_ADW ST Operatoren ST Schlisselworte Standard Funktionen Definierte Funktionen Standard Funktionsbl cke Definierte Funktionsbl cke Lokale Variablen Globale Yariablen Standard Programme Definierte Programme Konverticrungen Enumerationswerte DBO_0S2SPS_CAN_STATUS_AW DBO_0S2SPS_CANZ_STATUS_AW DBO_0S2SPS_FEHLERINFO_S DBO_0S2SPS_FEHLERKLASSE_W DBO_0S2SPS_FEHLERMODUL_ W DBO_0S2SPS_FEHLERNUMMER_ w DEO_DS2SPS_FEHLERTEXT_S DEO_DS2SPS_FEHLERZAEHLER_ W DBO_SPS20S_FEHLERQUITTUNG_W DE1_DS2SPS_MK_000_031_Aw DB1_DS2SPS_MK_032_063_ Aw DB1_DS2SPS_MK_064_035_Aw DB1_0S25PS_MK_096_127_ Aw DB1_0S25PS_MK_128_159_AW DB1_0S25PS_MK_160_191_AW DB1_0S25PS_MK_192_223 Aw DB1_0S25PS_MK_224_255_ Aw DB2_MMI2S
205. UT_INT PUT_DINT PUT_REAL PUT_LREAL FUNCTION PUT_TYPE BYTE VAR_INPUT pAddress DINT Speicheradresse Value TYPE zu schreibender Wert END_VAR Die Funktionen PUT_TYPE schreiben den entsprechenden Datentyp TYPE geswappt an die angegebene Adresse siehe auch DEFDATATYPES Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek CANopen Funktionen 8 8 5 CANopen Funktionen 8 8 5 1 _CopDefineDS403 Deklaration Parameter Beschreibung EDSTCXN2G DE 1 0 FUNCTION CopDefineDS403 BOOL VAR_INPUT Def die Global Database f r ein CanOpen Bedienteil nach DS403 NodelD BYTE DataBase DINT DataSize WORD Datatypes STRING 255 ReadDataObject WORD WriteDataObject WORD END_VAR NodelD Knotennummer des Bedienteils DataBase Adresse der Global Database mit den Ein Ausgabedaten des Bedien teils DataSize Gr e der Global Database in Byte max 1020 Byte Datatypes Descriptor String zur Definition der Datentypen in der Global Database ReadDataObject Objektnummer zum Lesen der Local Database WriteDataObject Objektnummer zum Beschreiben der Local Database Diese Funktion gibt dem Laufzeitsystem einen Datenbereich der SPS zum Datenaustausch mit einem CANopen Bedienteil bekannt Dieser Datenbe reich wird in der SPS am einfachsten als Datenstruktur oder als Array ange legt und mit den anzuzeigenden Daten initialisiert Nach Aufruf der Funk tion wird diese Global Database
206. W080 01 mit dem Eintrag 01020002 usw verkn pft ist Schnittstelle f r Nachrichten zwischen SPS und MMI die in der CoDeSys Biblio thek stdhmi32 lib realisiert wurde Die Datenworte dienen zur gegenseiti gen Kontrolle von SPS und MMI Damit l sst sich berwachen ob der jeweilige Gegenpart noch lebt Funktionsweise SPS DW127 DW191 MMI DW191 DW127 1 Die SPS kann nun erkennen wenn sich beide Datenworte ber einen bestimm ten Zeitraum nicht unterscheiden dass das MMI nicht mehr lebt Bei Verwendung des ETC MMI wird hier die gew hlte Unterbetriebsart abgelegt 0 keine Unterbetriebsart gew hlt Be triebsart DW131 1 Betriebsart DW131 1 Schrittfahren modales Fahren Zielpunktfahren Handrad manuelle Referenzfahrt automatische Referenzfahrt Nullpunkte Betriebsart DW131 3 1 Satzvorlauf Betriebsart DW131 4 1 Teachen NOURA UNBE Wird momentan nicht ausgewertet Schnittstelle f r Nachrichten zwischen SPS und HMI die in derCoDeSys Biblio thek stdhmi32 lib realisiert wurde siehe oben Wird momentan nicht ausgewertet Die Werte der Maschinenkonstanten MK_DW224_255 werden eins zu eins in diesen Datenworten abgelegt 281 g ETC Schnittstelle SPS lt gt NC Betriebssystem Erweiterte Schnittstelle f r MMI Funktionen Datenbausteine 8 14 5 2 Erweiterte Schnittstelle f r MMI Funktionen 5 2 1 Datenbausteine 8 14 Belegung DB8 Daten
207. Werte werden in der angegebenen Intervallzeit gesendet unabh ngig da von ob sie sich ge ndert haben bertragung bei nderung Die Werte werden nur gesendet wenn sich der Wert ge ndert hat oder wenn die bei Mindestintervall angegebene Zeit ab gelaufen ist Lenze DIGITEC 391 392 SPS Programmierung Netzwerkvariablen Einstellungen in den globalen Variablenlisten Variablen packen Wenn diese Option aktiviert ist werden die Variablen nach M glichkeit in einer bertragungseinheit zusammengefasst Bei UDP ist eine bertragungseinheit 256 Bytes gro Passen nicht alle Variablen der Liste in eine bertragungseinheit werden f r diese Liste mehrere bertra gungseinheiten gebildet Ist die Option nicht aktiviert kommt jede Variable in eine eigene bertragungseinheit Wenn bertragung bei nderung konfiguriert ist wird f r jede bertra gungseinheit getrennt gepr ft ob sie ge ndert ist und gesendet werden muss Basisidentifier Der Basisidentifier wird als eindeutige Kennung benutzt um Variablenlisten verschiedener Projekte auszutauschen Variablenlisten mit gleichem Basisidentifier werden ausgetauscht Es ist darauf zu achten dass die Definitionen der Variablenlisten mit glei chem Basisidentifier in den verschiedenen Projekten bereinstimmen Hierzu kann das Feature Dateiverkn pfung verwendet werden Aus einem Projekt wird die Variablenliste exportiert Die anderen Projekte importieren sie wodurch
208. Wird eine Vorschubgeschwindigkeit F programmiiert gilt diese f r alle im gleichen Satz programmierten Achsen Sind Linear und Rotationsachsen beteiligt gilt sie jedoch nur f r die Linearachsen Das Vorw hlen einer Ge schwindigkeit f r eine oder mehrere Achsen ohne diese zu starten erfolgt durch Vorgabe der Verfahrrichtung 0 Modal fahrende Achsen k nnen mit Geometriefunktionen nicht positio niert werden Sie werden durch G181 die Stopptaste und durch Fehler der Klasse 3 und 4 angehalten Beispiel N10 G180 X0 F1000 1000 mm min als modale Geschwindigkeit f r X vorw hlen N20 G180 AO BO F20 20 U min als modale Geschwindigkeit f r A und B vorw hlen N30 G180 X1 A1 B 1 X A und B modal verfahren X in positive Richtung mit 1000 mm min A positiv mit 20 U min und B negativ mit 20 U min N40 G180 Y 1 F2000 Y mit 2000 mm min modal in negative Richtung verfahren N80 G181 X0 YO X und Y anhalten A und B fahren weiter N90 G181 alle mit G180 gestarteten Achsen anhalten Lenze EDSTCXN2G DE 1 0 DIGITEC 149 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 68 G181 Modales Fahren ausschalten Syntax Bedeutung der Adressen Erl uterung Beispiel 3 2 2 69 G187 Handrad Syntax Bedeutung der Adressen Erl uterung Beispiel 150 Eine mehrere oder alle mit G180 gestarteten Achsen anhalten G181 AXES AXES Anzuhaltende Achsen Der programmierte Wert ist ohne Bedeutung Alle programmier
209. XN2G DE 1 0 DIGITEC 131 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 52 G130 Modale Vergleichsoperation Parameterfeldvergleich Syntax Bedeutung der Adressen Erl uterung 132 Modale oder nicht modale Vergleichsoperation mit Beeinflussung anderer modaler Vergleichsoperationen G130X Z KIEYVJJ x 1 Operand Z 2 Operand K Vergleichsoperation l Zielsatznummer E Zielprogrammnummer Y Nummer des modalen Vergleichs 0 6 oder falls nicht programmiert nicht modaler Vergleich V Index einer optionalen kundenspezifischen Vergleichsoperation am Bremsen 0 ohne Rampe 1 mit Rampe Default Die G130 f hrt einen Vergleich K zwischen den beiden Operanden X und Z durch Als Operanden sind sowohl Konstanten als auch Indizes von Parame terfeldern zul ssig Die unter K m glichen Vergleichsoperationen sind 0 X Z X gleich Z 1 X gt Z X gr er Z 2 X lt Z X kleiner Z 3 X2Z X gr er oder gleich Z 4 X lt Z X kleiner oder gleich Z 5 X Z X ungleich Z 6 Xr122 0 BitZin X gel scht 7 Xr22 0 BitZin X gesetzt Bei einem wahren Ergebnis werden alle laufenden Aktionen im aktuellen NC Kanal angehalten Danach sind zwei Varianten der Programmfortf h rung m glich Programmsprung Die angehaltenen Aktionen werden abgebrochen und das Programm wird mit Satz fortgesetzt In diesem Fall darf der Kennbuch stabe E nicht programmiert sein Die Zielsatznummer muss im gleichen
210. Z i J gt J gt GetApplicationMessage 44 7 etk rmwareVersion 401 S O 2 lt T D g 3 Sala Konstanten V24 Funktionen 417 OAD OAD PARAM oad 2 MEMCOMP IMEMCOPY IMEN OVESWAPPED BY DIN DWORD I wi J gt WORD PutApplicationMessage 44 READ PARAM DIN READ PARAM IN READ PARAN IR READ PARAN V J gt w z gt J gt SI O READ READBLOCKV READV SAV 3 EDSTCXN2G DE 1 0 Stichwortverzeichnis SAV DARAM O E H SetCurrentPath 4 B NPUT B B NPUT WORD 406 BIN us QO x O 1 U Q oO SYSNEX 1 1 J gt lt L O i g IS IIS IS IS IS IS Sa e A E M E A IS IS IS ala la la la S Q u J O gt 4 ro gt lt Z QO J D gt a gt DARAN N PARAN 5 PARAMI PR VODARAN 7 1 a I lt I O G G Funktion Einzelbeschreibungen 89 0 eradeninterpolation 9 G02 Kreisinterpolation 9 04 V 96 GO pline Interpolation 96 G06 Polynom Interpolation 98 01 Polarkoordinaten Geradeninterpolation 03 Polarkoordinaten Kreisinterpolation K 0 Polarkoordinaten Mittelpunkt ubernehmen Polarkoordinaten Mittelpunktprogrammierung angentiale Nachf hrung ein 124 Lenze DIGITEC 457 B C11 Stichwortverzeichnis angentiale Nachfuhrung aus 125 amp 114 6 Achsen Transformation 125 6115 Mantel Transtormation 126 6116 4 Q6121 Programmiere S 120 Abs
211. ZG_senken RESET FALSE O_WZG_senken_EPN TRUE O_WZG_senken_ETCHU TRUE LSE TIMER_N14 IN TRUE PT t 5s IF I_VZG_unten_EPH OR I_VZG_unten_ETCHI OR g_I_VZG_unten_b THEN N_M14_bit FALSE SR_VZG_senken RESET TRUE ELSIF TINER_414 Q THEN N_M14_bit FALSE SR_VZG_senken RESET TRUE SPSERROR F_WZG_unten_KI 3 0 END_IF 0 Fun re ETCN118 Lenze 65 Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren IN M15 Der AusgangO_WZG_senken_EPM wird zur ckgesetzt und ein Timer von 5s gestartet Wenn der Eingang I WZG_oben_EPM innerhalb der n chsten 5 s gesetzt ist wird die Funktion weitergeschaltet andernfalls erscheint eine Fehlermeldung Die Fehlermeldung erfolgt ber die Funktion SPSERROR die ber eine Fehlernummer F_WZG_oben_KI ein Fehlerfenster in dem ETC MMI ffnet M Funktion Werkzeug heben 0074 SR_WZG_heben SET1 MMI_Taste_WZG_heben 0076 TRIG_M15 CIK M_M15_bit OR SR_WZG_heben Q1 00772 1F M_M1S_bit OR SR_WZG_heben Q1 THEN IF TRIG_M1S Q THEN TIMER_M1S IN FALSE 0080 SR_WZG_heben RESET FALSE O_WZG_senken_EPM FALSE O_WZG_senken_ETCHU FALSE ELSE TIMER_M1S IN TRUE PT t 5s 0085 IF I_WZG_oben_EP OR I_WZG_oben_ETCHI OR g_I_WZG_oben_b THEN N_M15_bit FALSE SR_WZG_heben RESET TRUE ELSIF TINER_H15 0 THEN 0089 M15_bit FALSE 0090 SR_WZG_senken RESET TRUE 0091 SPSERROR F_WZG_oben_KI
212. Zeichnung umranden Ein Rahmen wird um das DIN Programm gezeichnet und in Eingabeeinheiten bema t Der Zustand bleibt nach Aus und Wiedereinschalten erhalten Leerfahrt anzeigen Leerfahrten werden andersfarbig dargestellt M15 M14 Die Grafik erkennt Leerfahrten an einer vor geschalteten M15 Arbeitswege an M14 Andere M Funktion k nnen zur Kennzeichnung der Leerfahrt definiert werden interpreter ini L1 372 Fortschritt farbig Gefahrene Strecken erhalten einen Farbumschlag Der Zustand bleibt nach aus und wieder einschalten erhalten Vertikale Funktionstasten Start Startet das ausgew hlte Programm bzw die satzweise Satz 1 Bearbeitung im Einzelsatzbetrieb Stop Beendet unmittelbar die Programmausf hrung Alle Achsen werden mit den eingestellten Bremsrampen angehalten Bei einem erneuten Start wird die Bearbei tung von vorn gestartet Vorschub halt Wird Vorschub halt gt aktiviert werden die Achsen nicht weiter verfahren bis die Funktion wieder deakti viert wird Die Achsen werden mit den eingestellten Bremsrampen angehalten Die aktuelle Verfahrge schwindigkeit sowie der eingestellte Override Wert werden im Statusfeld angezeigt Die Ausf hrung der Funktion muss ber die SPS erfol gen Lenze EDSTCXN2G DE 1 0 DIGITEC 321 7 ETC MMI Betriebsart Automatik Bedien und Anzeigeelemente Satzvorlauf Unterbrechen 322 Abarbeitung des Programms an einer bestimmten Stelle im Programm starten Diese Funkti
213. _KDI DSK_ERR_INVALIDMODE_KDI DSK_ERR_NOFREEHANDLE_KDI DSK_ERR_DISKFULL_KDI Konstante DSK_PCDISK_IOERR_KDI DSK_DLL_TIMEOUT_KDI DSK_DLL_OUT_OF_MEMORY_KDI Lenze Wert 200 201 202 203 204 206 207 208 209 210 211 212 213 214 215 216 218 219 220 221 222 223 224 225 226 227 228 229 230 241 242 243 244 245 246 247 Wert 301 302 303 Bedeutung Datei Blocknummer nicht im erlaubten Bereich Datei Block doppelt belegt Unbekannter Dateisystemfehler Ung ltiger Laufwerksbuchstabe Medium ist nicht formatiert Ung ltiger Datei oder Verzeichnisname Datei oder Verzeichnis existiert bereits Kein freier Verzeichniseintrag mehr verf gbar Datei nicht ge ffnet Unerwartetes Dateiende Falsches Argument bei Seek Funktion Datei ist in Benutzung Zugriff verweigert Datei ist schreibgesch tzt Zugriff verweigert Verzeichnis ist nicht leer und kann nicht ge l scht werden Initialisierungsfehler Medium wurde entfernt Dateisystemfehler unzul ssige Sektornummer Sektor konnte nicht gelesen werden Sektor konnte nicht geschrieben werden Nicht unterst tztes Mediumformat Kein freier Eintrag mehr in Task Tabelle Medium ist schreibgesch tzt Nicht unterst tztes FAT Format Medium zu klein f r File Allocation Table Medium zu gro f r File Allocation Table Nicht unterst tztes Sektorformat Laufwerk schon angemeldet Zu langer Dateiname Speichermangel File alloca
214. _w db1_nc2sps_nc_programm_laeuft_bit db1_nc2sps_nc_programm_laeuft_1_bit db1_nc2sps_satzvorlauf_aktiv_bit db1_nc2sps_einzelsatz_laeuft_bit db1_nc2sps_unterbrechen_aktiv_bit db1_nc2sps_alle_achsen_stehen_bit db1_nc2sps_wahlweise_halt_b db1_nc2sps_programmstartzaehler_b db1_nc2sps_achse_faehrt_w db1_nc2sps_modal_am_ziel_w db1_nc2sps_spindel_aktiv_w db1_nc2sps_programmstart_b db1_nc2sps_einzel_folgesatz_bit db1_nc2sps_canmodul_vorhanden_w db1_nc2sps_can_status_w db1_nc2sps_programmstop_b db1_nc2sps_vorschub_halt_b db1_nc2sps_mfkt_strobe_bit db1_nc2sps_mfkt_strobe_k1_bit db1_nc2sps_mfkt_w db1_nc2sps_mfkt_k1_w db1_nc2sps_hfkt_strobe_bit db1_nc2sps_hfkt_strobe_k1_bit db1_nc2sps_hfkt_w db1_nc2sps_hfkt_k1_w db1_nc2sps_tfkt_strobe_bit db1_nc2sps_tfkt_strobe_k1_bit db1_nc2sps_tfkt_w db1_nc2sps_tfkt_k1_w db1_nc2sps_refpunkt_angefahren_w db1_nc2sps_endschalter_plus_w db1_nc2sps_endschalter_minus_w db1_nc2sps_referenznocken_w db1_nc2sps_reserveeingang_w db1_nc2sps_slave_endschalter_plus_w db1_nc2sps_slave_endschalter_minus_w db1_nc2sps_slave_referenznocken_w db1_nc2sps_slave_reserveeingang_w db1_nc2sps_reglerfreigabe_aktiv_w db1_nc2sps_copmodul_vorhanden_aw db1_nc2sps_spsoverride_allg_w db1_nc2sps_spsoverride_spindel_w db1_nc2sps_spsoverride_ozillation_w db1_nc2sps_spsoverride_sps_w db1_nc2sps_verfahr_ab db1_nc2sps_mmi_tasten_aw Lenze Richtung SPS gt NC NC gt SPS NC gt SPS NC gt SPS NC gt SPS
215. abstand in Istwertgeber Incrementen Anzahl der Feininterpolationstakte in denen der max Schleppabstand berschritten werden darf bis einSchleppfehler gemeldet wird Max Schleppabstand f r Genauhalt mit Schleppabstands berwachung in mm bzw Grad Zeit s in der der Schleppabstand kleiner als MK_SCHLEPPGENAUHALT sein muss Max erlaubte Synchronabweichung von Synchronachsen in mm bzw Grad Lenze DIGITEC EDSTCXN2G DE 1 0 MK_SW_ENDS_ MINUS MK_SW_ENDS_ PLUS ME sasaaina Reglereinstellung Ma aasan aas MK_DRIFTABGLEICH MK_REGLER_ MODE MK_KP MK_TV MK_TN EDSTCXN2G DE 1 0 10 10 10 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 Maschinenkonstanten 4 Liste der Maschinenkonstanten Software Endbegrenzung Richtung mm bezogen auf Grundoffset Software Endbegrenzung Richtung mm bezogen auf Grundoffset Offsetjustierung mV f r analoge Achsinterfaces 0 Regelkreis offen 1 reserviert 2 P Regler 3 P Regler mit Feed Forward 4 Spindel 5 PID Regler mit Feed Forward KP des P Reglers auch f r Synchronregelung Vorhaltzeit s f r D Anteil von PID Regler auch f r Synchronregelung Nachstellzeit s f r I Anteil von
216. ag Language in Sektion Config leer ist wird auf diese Sektion zu gegriffen Hier k nnen Sie diverse Text Dateien vor geben z B eine Datei wird vom MMI Ent wickler gepflegt eine andere vom SPS Pro grammierer und wieder eine andere vom Endkunden Achten Sie auf eine strenge Vergabe der Textnummern Betriebssystem f r den NC Rechner Das Betriebssystem wird nur nach einem Reset des NC Rechners bertragen SPS Programm Das SPS Programm wird nur nach einem Reset des NC Rechners bertragen Anmerkung An dieser Stelle muss nach jeder Installation manuell eingegriffen werden Sie m ssen hier die von Ihnen ver wendete SPS Datei eintragen Hier k nnen beliebig viele Textdateien ein getragen werden NC Fehlermeldungen SPS Fehlermeldungen MMI Fehlermeldun gen Beschreibung der allgemeinen Ma schinenkonstanten Beschreibung der ap plikationsabh ngigen Maschinenkonstan ten usw Der Name kann beliebig gew hlt werden Alle Texte werden der internen Textdaten bank zugef gt DIN Programm Sollen mehrere DIN Programme geladen werden sind mehrere Terme entry1 entry2 usw anzugeben Das Programm wird nur nach einem Reset des NC Rech ners bertragen In der Sektion startup werden zus tzliche Abl ufe w hrend des Hochlaufens der MMI Software festgelegt Dieser boolsche Wert definiert 1 ob nach dem vollst ndigen Download des NER das zuletzt benutzte Automatik DIN Programm wieder
217. ahn wird programmiert Default 1 Werkst ckbahn wird programmiert L Kennung 0 Kinematik mit verschobenen Drehpunkten Default 1 Kinematik mit gemeinsamen Drehpunkt der A B und C Achse Mit der 6 Achsen Transformation lassen sich unterschiedliche Maschinen kinematiken und Werkzeuggeometrien ber cksichtigen z B r umliche Werkzeugkorrektur Werkzeugorientierung und Interpolieren einer Werk st ckbahn mit konstanter Bahngeschwindigkeit Dabei kann sowohl die Bahn der Werkzeugspitze Werkst ckbahn als auch die Bahn der kartesi schen Achsen Werkzeugbahn programmiert werden Die Transformation wird ausgeschaltet durch Programmierung der G114 ohne Angabe von Parametern und bei Programmende oder Abbruch Die Reihenfolge der Transformation ist immer C gt A gt B G114 A0 J30E1 Transformation einschalten Werkzeugl nge l ngs Y ist 30 mm Lenze 125 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 46 G115 Mantel Transformation Syntax Bedeutung der Adressen Erl uterung Beispiel 126 Ein bzw Ausschalten der Mantel Transformation G115 X Y Z A B CI XYZ Auswahl von Quer und L ngsachse 0 Querachse 0 Steigungsfaktor der L ngsachse falls programmiert ABC Auswahl der beteiligten Drehachse und Radius am Konusanfang bei Posi tion der L ngsachse 0 l ohne programmierte Achsen 0 Transformation tempor r ausschalten 1 Transformation mit alten Parametern wieder
218. ahren Fahren Achse Override Override MK Datei ffen ETC MMI Betriebsart Diagnose INI Dateien anzeigen und bearbeiten Konfigurationsdatei Delphmmi ini anzeigen und n dern L1 359 Hinter jedem Register des Dialogs ver birgt sich eine Sektion der Ini Datei Mit dem Button rechts unten kann innerhalb einer Sektion ein neuer Eintrag eingef gt werden Beispielsweise k nnen damit in der Sektion programs Zyklen eingetragen werden die beim Start geladen werden sollen Konfigurationsdatei Interpreter ini anzeigen und n dern 372 ETC MMI Gateway konfigurieren LI 283 NetConf starten M B0J Startet das ausgew hlte Programm bzw die satzweise Bearbeitung im Einzelsatzbetrieb Beendet unmittelbar die Programmausf hrung alle Achsen werden mit den eingestellten Bremsrampen angehalten Bei einem erneuten Start wird die Bearbei tung von vorn gestartet In eine andere Zugriffsberechtigung wechseln Dies ist auch in anderen Betriebsarten mit der Tastenkombina tion lt Strg gt lt L gt m glich Im folgenden Dialog muss sowohl ein Benutzername sowie ein Passwort f r die gew nschte Zugriffsebene eingegeben werden Jeder Log In Vorgang wird im Fehlerlogbuch mit Name und Berechtigung eingetragen Handverfahrtaste f r positive Achsrichtung der ausge w hlten Achse Handverfahrtaste f r negative Achsrichtung der ausge w hlten Achse Achse die verfahren werden soll ausw
219. als Datentyp LREAL aus dem P Feld 8 8 1 11 READ_SYSPARAM nur ETCxC Deklaration Beschreibung Beispiel EDSTCXN2G DE 1 0 FUNCTION READ_SYSPARAM WORD VAR_INPUT IDX DINT END_VAR READ_SYSPARAM liest einen Wert aus den Betriebsdaten wert_w WORD wert_w READ_SYSPARAM 101 Liefert den Wert des Betriebsdatenworts 101 Lenze 403 SPS Programmierung Bibliothek Allgemeine Funktionen 8 8 1 12_READ_TOOLDATA nur ETCxC Deklaration Beschreibung Beispiel 404 FUNCTION READ_TOOLDATA INT VAR_INPUT tnr_dw DWORD T Werkzeugnummer anzahl_dw DWORD Anzahl der Werkzeugdaten puffer_p DINT Adresse ab der die Daten abgelegt werden sollen END_VAR Die Funktion liest die Werkzeugdaten f r das angegebene T Werkzeug TYPE WERKZEUG_TR STRUCT radius_lr LREAL Werkzeugradius in mm typ_Ir LREAL Werkzeugtyp schwester_Ir LREAL Nr des Schwesterwerkzeuges original_Ir LREAL Nr des Originalwerkzeuges magazin_Ir LREAL Magazinplatz s_zugeordnet_Ir LREAL dem Magazinplatz zugeordnetes S s_zeit_vorgabe_Ir LREAL vorgegebene Standzeit s_zeit_aktuell_Ir LREAL aktuelle Standzeit wz_aktuell_Ir LREAL aktuelles Werkzeug drehzahl_Ir LREAL Drehzahl des Werkzeuges END_STRUCT END_TYPE wzdaten_tr WERKZEUG _TR ret_i INT ret_i READ_TOOLDATA 2 10 ADR wzdaten_tr Die Werkzeugdaten f r Werkze
220. altet Die Korrektur eines Spindelsteigungsfehlers oder Linearit tsfehlers des Wegmesssystems kann mit Hilfe einer Tabelle die im Flash PROM gespei chert oder vom ETC MMi nach dem Hochfahren der Steuerung bertragen wird erfolgen Die Korrektur ist automatisch eingeschaltet wenn die Ta belle bertragen wurde Die Korrektur erfolgt f r die in der Datei angegebenen Achsen innerhalb der definierten Istpositionen Die Positionen sind auf den Referenzpunkt bezo gen Bei einem sich periodisch wiederholenden Fehler besteht die M glich keit ber die Angabe eines Modulo Wertes den relativen Bereich inner halb des vorgegebenen Korrekturbereichs zu definieren Am Ende dieses relativen Bereichs werden wieder die Werte vom Anfang der Tabelle verar beitet F r die Korrekturwerte steht jeweils ein Byte zur Verf gung d h der Korrek turwert kann 128 127 Inkremente pro Positionswert betragen Der Kor rekturwert wird bei der Achsausgabe auf die errechnete Position addiert Zwischen zwei St tzstellen erfolgt eine lineare Interpolation F r Positionen die au erhalb des definierten Bereichs liegen erfolgt keine Korrektur Die Korrekturtabelle kann maximal 4096 Eintr ge pro Achse enthalten Die Datei ist als Bin rdatei aufgebaut Sie muss im Flash PROM unter dem Namen ACHSEN KOR gespeichert sein Laden mit Hilfsprogramm down load Die Datei besteht aus einem 128 Byte langen Header 2 Definitions bl cken und bis zu
221. ame Fehlertask Priorit t 0 31 j Typ 2 Freilaufend z Extern ereignisgesteuert Eigenschaften Ereignis PLC_PRG2 ETC105 Wird nur die Haupttask ben tigt ist eine Editierung der Taskkonfiguration nicht notwendig Verkn pfen Sie die Tasks mit IEC Programmbausteinen Mit dem 1 Taskeintrag kann ein beliebiger IEC Programmbaustein ver kn pft werden Da der Bausteinbezeichner PLC_PRG eine besondere Be deutung hat sollte dieser umbenannt werden z B PLC_PRG1 und dann mit dem 2 Taskeintrag verkn pft werden Hinweis Beim Zugriff auf Daten bzw beim Aufruf von Bausteinen die in beiden Tasks PLC_TASK PLC_PRG1 z B Name BDT_TASK PLC_PRG2 verwendet werden muss beachtet werden dass keine Synchronisation zwischen beiden Tasks besteht Der SPS Programmierer muss daf r Sorge tragen dass sich dadurch keine Probleme ergeben Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Projektierung E A Module konfigurieren 8 4 3 E A Module konfigurieren CoDeSys beinhaltet einen CAN Bus Konfigurator Der Konfigurator st tzt sich auf sogenannte EDS Dateien EDS Electronic Data Sheet die im Un terverzeichnis ETC des Targets Verzeichnisses abgelegt sein m ssen Eine allgemeine Beschreibung zur Konfiguration eines CAN Moduls finden Sie in der CoDeSys Dokumentation 8 4 3 1 _CAN Master konfigurieren globale CAN Einstellungen Basisparameter CAN Parameter EDSTCXN2G DE
222. amm in die Steuerung gela den Der Status des Programms ndert sich von Be reit in Startklar Mit der Funktionstaste lt Start gt wird das Programm ausgef hrt Der Status des Pro gramms ndert sich zu In Arbeit Wenn die Anzahl der Durchl ufe gt 1 ist wird in den Status Startklar gewechselt Die Stati werden farblich gekennzeich net Nach Abarbeiten des Programms wechselt der Status auf Fertig ETC MMI AUTOMATIK CNC1 13 37 56 c4Programn ENZEIETCIMMIprg Schulung Eee c Programme LENZE ETC IMMI prg Jebung1 din Fertige Auftr ge l schen 54 Auftrag l schen Alle Auftr ge l schen Eins rauf Eins runter Schulung2 din FA F3 Faf F6 F7 Auftragsliste Auftr ge dazu Auftragsliste Status Programm zum Neuer Auftrag Auftrag ndern laden laden speichern zur cksetzen NC Zur ck ETCN136 Spalten in der Tabelle Auftrags Nr Laufende Nummer die Auftr ge werden immer in liste dieser Reihenfolge abgearbeitet Programm Name des ausgew hlten Programms es wird der Dateiname mit vollst ndigem Pfad angezeigt T Nummer des Werkzeugkoordinatensystems ein Werkzeug kann vorgew hlt werden falls im Programm keines programmiert ist S Nummer des Werkst ckkoordinatensystems ein S vorgew hlt werden falls im Programm keines program miert ist Status Status Anzeige des Auftrags Anzahl Anzahl wie oft das Programm durchlauf
223. ammierung Bibliothek Feldbusmodul Funktionen f r 2 Ger tegeneration 8 8 7 3 _CAN_STOP Deklaration Beschreibung FUNCTION CAN_STOP BOOL VAR_INPUT dummy BYTE END_VAR Die Kommunikation ber den CAN Bus wird gestoppt In diesem Zustand werden keine Nachrichten ber den CAN Bus gesendet oder empfangen Der Returnwert der Funktion ist ohne Bedeutung 8 8 7 4 CAN_XIOKONFIG Deklaration Beschreibung Beispiel 446 FUNCTION CAN_XIOKONFIg BOOL VAR_INPUT id_b BYTE Adresse des XIO Moduls typ_b BYTE digital 0 analog 1 inanz_b BYTE Anzahl der digitalen bzw ana logen Eing nge outanz_b BYTE Anzahl der digitalen bzw ana logen Ausg nge index_b BYTE Anfangsindex im erweiterten E A Feld 128 254 END_VAR Mit dieser Funktion werden die XIO Module SLIO konfiguriert Die Funktion ist nur wirksam wenn der CAN Bus angehalten wurde 0 15 sind g ltige Adressen f r die XIO Module max 16 Module m glich Folgende Standardzuordnung ist vorgesehen Adresse 0 Index 128 Adresse 1 Index 130 Adresse 7 Index 142 Der Returnwert ist ohne Bedeutung XIOKONFIG 2 0 8 8 Baudrate wird auf 20 kBit s eingestellt 132 Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek Feldbusmodul Funktionen f r 2 Ger tegeneration Fehlermeldungen Zustand des CAN BUS Master Controllers Systemvariable DB1_NC2SPS_CAN_STATUS_W Bit 0 1 bertragung gest
224. an gepasst zu werden Syntax f r die Beschreibung einer Maschinenkonstante MK Name Formatanweisung Klassifizierung Kurzbezeichnung Text1 Textn Beispiel MK_TECHNOLOGIEDATEN1 10 3f 193 TECHNOLOGIEDATENI Formatbezeichner werden in der folgenden Form angegeben index width prec type Jeder Formatbezeichner beginnt mit Auf das Prozentzeichen folgt eine der nachstehenden Angaben in der aufgef hrten Reihenfolge Ein optionaler Nulloffset Argumentindex Bezeichner erstes Element hat den Index 0 index Eine optionale Angabe f r die linksb ndige Ausrichtung Eine optionale Breitenangabe width Eine optionale Genauigkeitsangabe prec Das Zeichen f r den Konvertierungstyp type Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Anhang Sprachdateien und Zusatzinformationen Konvertierungstypen d Dezimal Das Argument muss ein Integerwert sein Der Wert wird in einen String umgewandelt der aus Dezimalzahlen besteht Wenn der Format String einen Bezeichner f r die Genauigkeit enth lt muss der resultierende String mindestens die angegebene Anzahl von Stellen aufweisen Enth lt er weniger Stellen wird der String auf der linken Seite mit Nullen aufgef llt f Fest Das Argument muss ein Gleitkommawert sein Der Wert wird in einen String der folgenden Form umgewandelt ddd ddd Wenn es sich um eine negative Zahl handelt begin
225. an denen das Schneidwerkzeug aus oder eingestochen werden muss Die MK hat zwei Pa rameter Der erste Eintrag definiert die Verweilzeit nach dem Ausstechen M15 M16 und der zweite die Verweilzeit nach dem Einstechen Beide wer den in Sekunden mit Nachkommastellen eingetragen Diese Maschinenkonstante definiert ein schr gwinkliges Koordinatensy stem in der Z X Ebene wie es z B bei Rundschleifmaschinen mit schr gge stellter Schleifscheibe ben tigt wird Mit dieser MK wird angegeben um wie weit der Winkel der X Achse von der Senkrechten abweicht In der Anzeige und im Parameterfeld wird immer die Werkzeugspitze relativ zum Werkzeug in rechtwinkligen Koordinaten angezeigt Beim Fahren der X Achse wird zwischen Bahn G31 und Streckenbetrieb G30 unterschie den W hrend sich im Bahnbetrieb in der Anzeige nur X bewegt fahren an der Maschine X und Z Die Werkzeugspitze bleibt in Z Richtung relativ zum Werkzeug stehen Im Streckenbetrieb ist das Verhalten genau umgekehrt W hrend an der Ma schine nur die X Achse f hrt bewegt sich in der Anzeige X und Z Die Werk zeugspitze wandert in Z Richtung relativ zum Werkst ck weg Hinweis Beim Fahren der X Achse im Streckenbetrieb wird der modale Offset der Z Achse P160ff verschoben was effektiv einer Verschiebung des NC Koordinatensystems entspricht Bei Bedarf kann diese Verschiebung mit einer G121 r ckg ngig gemacht und mit der NC Istposition POff verrechnet werden Wert Be
226. angefahren G60 X0 Ab sofort soll mit ausgeschaltetem Genauhalt mit look ahead gefahren werden Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 27_ G61 Satzvorverarbeitung anhalten Zeitsynchronisation mit Grobinterpolator durchf hren Syntax G61 Erl uterung Mit der Funktion G61 kann die Satzvorverarbeitung des Interpreters vor bergehend angehalten werden d h die Interpretation des n chsten Sat zes wird angehalten bis der letzte Satz im Auftragspuffer des Grobinterpola tors abgearbeitet wurde Wenn die G61 innerhalb einer Kontur verwendet wird kommt es dabei zwangsl ufig zum kurzzeitigen Stillstand der Achsen auf der Bahn da ohne Anschlusssatz keine Anschlussgeschwindigkeit bestimmt werden kann Beispiel N10 G1 X10 Z20 Satz innerhalb der Schleife i Weitere S tze in der Schleife N50 G61 Satzvorverarbeitung anhalten bis der Satz vor N50 ausgef hrt wurde N60 Parameter zur Anzeige der Schleifendurchl ufe erh hen P1999 P1999 1 N70 G27 X10 Z33 Schleife 33 mal durchlaufen 3 2 2 28 G74 Referenzpunktfahrt Mit der Wegbedingung G74 wird die Referenzpunktfahrt ausgef hrt Syntax G74 AXES Bedeutung der Adressen AXES G ltigkeitskennung Wert beliebig Erl uterung Es gibt zwei M glichkeiten der Referenzpunktfahrt Falls in einem DIN Satz die Funktion G74 ohne weitere Adressen program miert ist wird die automatische Referenzpunktfahrt gem der i
227. angefahren wurde oder wenn bei dem Wert f r die Maschinenkonstante MK_REF_RICHTUNG_UND_FOLGE f r die jewei lige Achse 1 eingetragen ist Wirkung in SPS berpr fung der Referenzpunktfahrt und Verriegelung von Maschinenfunktionen oder Verfahrbewegungen Vorschubfreigabe bei nicht angefahrenem Referenzpunkt Datenwort Name Richtung Signalart 130 00 15 Referenzfahrt l uft NC gt SPS statisch db1_nc2sps_referenzfahrt_la euft_w Das Signal hat den Wert 1 wenn die Referenzfahrt der jeweiligen Achse gerade l uft Wirkung in SPS berpr fung ob die Referenzpunktfahrt einer Achse gerade aktiv ist Datenwort Name Richtung Signalart 131 Betriebsart NC gt SPS statisch db1_nc2sps_betriebsart_w Das Betriebsartenwort zeigt der SPS die vom Bediener gew hlte Betriebsart an in der sich die NC Steuerung augenblicklich befindet 0 Grundzustand Keine Achsenbewegung m glich 1 Einrichten 2 Einrichtfunktionen modales Fahren Schrittfahren Nullpunkte 3 Automatik autom Bearbeitung von Programmen Einzelsatz Folgesatz 4 Programmieren 80H Diagnose DW131 7 Die Betriebsarten werden vom Bediener vorgew hlt Bei Verwendung des Lenze MMI wird die gew hlte Unterbetriebsart im DB2 in DW128 abgelegt Wirkung in SPS Betriebsartspezifische Freigaben bzw Verriegelungen Lenze DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richt
228. angezeigt Bei einem Schalter beide Texte definiert wird nicht der Zustand nicht gedr ckt oder gedr ckt angezeigt sondern nach jedem Dr cken und wieder Loslassen toggelt das entsprechende Bit Konkret wird in DB1 212 bis DB1 219 der Zustand wie oben beschrieben ein getragen Systemvariable DBI_NC2SPS_MMI_TASTEN_AWI0 7 Aus Kompatibilit tsgr nden zu fr heren MMI Versionen k nnen die SPS Tasten auch in der Datei Delphmmi ini in der Sektion SPS Tasten defi niert werden Hier sind bis zu 256 Eintr ge und freie Text Zuordnungen m glich Die Tasten werden entsprechend der Reihenfolge ihrer Definition angeordnet Leere Tasten m ssen definiert werden um L cken zu erzeugen SPS Tasten Key00 2800 2900 F1 Schalter Key01 2801 2901 F2 Schalter Key02 2802 2902 F3 Schalter Key03 1 F4 keine Funktion Key04 2804 F5 Taster Lenze DIGITEC 357 7 ETC MMI Anhang SPS Tasten SPS Tastenkontrolle 358 Die SPS Tastenkontrolle erlaubt der SPS den Zustand der SPS Tasten ob die Taste gedr ckt oder nicht gedr ckt dargestellt wird festzulegen Ohne die SPS Tastenkontrolle stellt das MMI einen Taster immer als nicht gedr ckt dar und ein Schalter toggelt nach jedem Bet tigen zwischen gedr ckter und nicht gedr ckter Darstellung Die SPS Tastenkontrolle wird durch die SPS aktiviert DB1 31 4 TRUE Sy stemvariable DB1_SPS2NC_FREIGABEN MMI_W Entsprechend der Eintr ge in DB2 8 0 bis DB2 15
229. areVersion 401 H Funktionen 17 HyperTerminal 17 nbetriebnanme InDbetriebnanmeschri PC Applikationen 14 Kompat blitat MMI D m z S A e u r e 3 er e 5 KANopen Funktionen 441 O 426 1 D N go rm o ime Factor 56 Q D w E OAD PARAM oad Param 40 M Funktion Grundlagen 46 V MAC Ad EDSTCXN2G DE 1 0 e bersic 2 1 H Stichwortverzeichnis Datei anpassen 38 40 Datei in Steuerung laden Konfiguration der Achsen Achskorrektur 9 Konfiguration der Achsen Arbeitsfeld 209 Konfiguration der Achsen Auflosung 20 Konfiguration der Achsen Geschwindigkeit und Konfiguration der Achsen Grundlegendes 20 Konfiguration der Achsen Handrader Konfiguration der Achsen Referenzierung Konfiguration der Achsen Reglereinstellung Konfiguration der Achsen Synchronachsen 2 Konfiguration der Achsen berwachungen Konfiguration der Achsen Zuordnung und Auswertung bottware Konfiguration 190 Bpeicherplatzreservierung 19 Technologiespezifische Einstellungen Testeinstellungen 139 bersicht 337 232 MR_APPLACHSIDX 202 205 221 MENM A MENM A MK WIND VMAX O MKR RUNDO e Lenze DIGITEC 459 Stichwortverzeichnis 10 W 2 VNCHRONABEW A VNO NO D C 2 g g g lt lt lt lt lt oJ J UI L C O 00 c Z MK H MR_T2 212 MK HNOLO DA N
230. aren Hauptachsen Default X Y Z sowie Start bzw Zielpunktkoordinaten der drei rotativen Nebenachsen Default A B C D Radius nderung bei Erreichen des Zielpunktes l Mittelpunktkoordinate der ersten Hauptachse X oder Anzahl zus tzlicher Vollkreise J Mittelpunktkoordinate der zweiten Hauptachse Y oder Anzahl zus tzli cher Vollkreise K Mittelpunktkoordinate der dritten Hauptachse Z oder Anzahl zus tzlicher Vollkreise R Interpolationsradius F Bahngeschwindigkeit EL Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Mit G02 G03 wird die Interpolation auf einer Kreisbahn in der ausgew hlten Ebene G17 G18 bzw G19 programmiert G02 im Uhrzeigersinn G03 ge gen den Uhrzeigersinn Hinweis In jedem Fall muss eine Ebene ausgew hlt sein es gibt keine standardm ige Voreinstellung F r die Bestimmung eines Kreisbogens ist die Angabe von 3 Punkten not wendig Dies sind in jedem Fall der Kreisbogenstartpunkt und Kreisboge nendpunkt sowie entweder ein Mittelpunkt oder ein Radius Somit ergeben sich f r die Bestimmung eines Kreises je nach Ebene folgende zwingende DIN Adressen Kombinationen G17 XY IJ oder XY R G18 ZX KI oder ZX R G19 YZ JK oder YZ R Die Angabe der Zielwerte kann sowohl im Absolutma als auch im Ketten ma erfolgen F r fehlende Zielwerte werden die entsprechenden Kreisstartwerte einge setzt Die Angabe eines Mittelp
231. arkieren B ETCxC_2G LocalBus FIX Basisparameter CAN Parameter i FIX Baudrate 500000 r E Lenze CANopen Slave EPH n OW64 Can Output Com Cycle Period nsec D H ZINGA Can Inp t Sync Window Lenght usec D eu CAN2 Drive Status SLOT Sync COB ID 128 aktivieren V Node Id 1 Heartbeat Master ms 0 ETCN107 6 Aktivieren Sie Knotenadresse und Nodeguarding Basisparameter CAN Parameter CAN Modulauswahl B FieldBus FIX an B CAN1 CAN I 6 NodeID 2 QU64 Can Output IW64 Can Input en Alle SDO s erzeugen 7 CAN2 Drive Status SLOT Knoten zur cksetzen 7 L r Nodeguard V Nodeguarding Guard COB ID ID Guard Time ms 200 Life Time Factor 2 L r Heartbeat Einstellungen I Heartbeat Erzeugung aktivieren Heartbeat Producer Time ms P Heartbeat Verbrauch aktivieren r Emergency Telegram IV Emergency COB D NODEID 0x00000080 ETCN108 7 Aktivieren Sie auf dem Register CAN Modulauswahl die Ausgangsmodule des Gateways Lenze 54 DIGITEC EDSTCXN2G DE 1 0 Beschreibung des Moduls in der EDS Datei EDSTCXN2G DE 1 0 Erste Schritte 2 ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren E ETCxC_2G B LocalBus FIX Basisparameter CAN Parameter CAN Modulauswahl PDO Mapping Empfangen B FieldBus FIX Verf gbare Module Ausgew hlte Module B CAN iD EPM T210 zQW64 Can Output Een Ta B IV64 Can Input EPM T221 u CAN2 Drive Status S
232. as Fehlerlogbuch zug nglich in dem alle aufgetre tenen Fehler protokolliert sind g Hinweis Sie k nnen aus jeder Betriebsart heraus in das Untermenue Diagnose Tools springen Dr cken Sie dazu die Tastenkombination lt Shift gt lt F9 gt oder lt Strg gt lt T gt DIAGNOSE TO so MO Ist Schleppabstand Referenzpunkte X 0 000 Co Endschater XYZ Referenznocken XYZ 0 000 En Be re Z 0 000 C lt 0 00 o Vist mm min so f O Override 50 Kanalinfo 0 IDLE 0 NO Do 0000 2 mm min i Achsenein Diagnose i stellung daten ETCN083 Horizontale Funktionstasten Achseneinstellung Anzeigen zur Unterst tzung bei der Achseinstellung aktivieren Die Handhabung entspricht der Betriebsart Einrichten LI 309 modales Fahren Die mit der Taste lt Achse gt oder lt Cursor gt Tasten ange w hlte Achse wird verfahren solange die Taste lt Fahren gt lt Fahren gt bet tigt wird Die Geschwindigkeit mit der die Achsen verfahren werden ist durch MK_MODV MAX vorgegeben kann aber mit der Taste lt Override gt lt Override gt beeinflusst werden Schlepp Mod Sollpos Umschaltung der Anzeige zwischen e Schleppabstand in Eingabeeinheit mm e Soll Position e modale Position Lenze EDSTCXN2G DE 1 0 DIGITEC 333 7 ETC MMI Betriebsart Diagnose Einzelsatz Einzelsatz z B G S T und M Funktionen eingeben Die Ausf hrung wird mit
233. atangabe gem der nachfol genden Regeln zu kennzeichnen Flags Breite Genauigkeit Typ Flags lt nichts gt rechtsb ndig f hrende Leerzeichen Nullen linksb ndig nachfolgende Nullen Vorzeichen immer ausgeben auch nur neg Vorzeichen ausgeben bei le IE If Dezimalpunkt immer ausgeben bei Ig IG Dezimalpunkt immer ausgeben aber ohne folgende Nullen Breite On min n Stellen Nullen vorangestellt n min n Stellen vorangestellt Genauigkeit lt nichts gt 6 Stellen bei le lE If 0 le IE If kein Dezimalpunkt ausgeben n max n Nachkommastellen Typ If Flie komma Jdddd ddd le Flie komma d ddd e ddd Ig wie le oder If je nach Genauigkeit automatische Umschaltung der Darstel lung IE wie le mit E vor dem Exponenten IG wie Ig mit E vor dem Exponenten das Zeichen soll angezeigt werden N10 G252 F Bitte Wert eingeben 10 31f mm A0 C1024 P1024 500 Der Satz N10 holt ber die Anzeige einen neuen Wert f r das Parameterfeld 1024 C Der Wert darf nicht kleiner als 0 A eingegeben werden In der An zeige erscheint an intern definierter Stelle kein X und kein Y der Text Bitte Wert eingeben 500 mm Der momentane Wert von P1204 wird als Eingabe vorgeschlagen Der Cursor _ steht auf der u ersten rechten Stelle des Eingabefeldes das eine Breite von 10 Zeichen hat Die Eingabe wird abgeschlossen wenn die Taste ESC gedr ckt wurde oder die Taste ENTER bet ti
234. atei enthalten sind nicht auf den Default Wert zur ckgesetzt wer den sondern den vorher eingestellten Wert behalten Um eine bessere bersicht zu haben sollten jedoch alle MK s im MK File beschrieben sein F r einige MK s ist der m gliche Wertebereich eingeschr nkt Liegt der eingege bene Wert au erhalb dieses Wertebereiches dann wird er auf diesen be grenzt Lenze DIGITEC 187 188 Maschinenkonstanten Grundlagen Die MK s m ssen genau mit ihrem Namen eingegeben werden da sie sonst vom NC Rechner nicht erkannt werden Die ETC gibt beim bertragen der MK s f r jede nicht erkannte MK eine Fehlermeldung aus Nach einer fehler freien bertragung sind die Mk s in der Maschine g ltig Grunds tzlich ist die bertragung der MK s immer m glich MK s die die Speicherverteilung innerhalb der Steuerung beeinflussen werden jedoch erst nach einem Neu start der Steuerung wirksam Alle anderen MK s werden sofort nach der bertragung wirksam bzw sp testens wenn die Steuerung bereit ist ein Programm auszuf hren Die Mk s lassen sich in bestimmte zusammenh ngende Bereiche einteilen Die Reihenfolge ist jedoch beliebig Lenze DIGITEC EDSTCXN2G DE 1 0 4 2 4 2 1 4 2 2 Testeinstellungen Maschinenkonstanten 4 Testeinstellungen MK_TEST_OHNEMECHANIK Die Testeinstellungen dienen dazu die ETC ohne Maschine zu betreiben oder zu testen oder bestimmte Teile des Funktionsumfangs SPS auszu schalte
235. aucht wird nach ihr ein Unterprogrammaufruf mit der Programmnummer 9000 M Funktionsnummer eingef gt Die programmierte M Funktion wird ausgegeben bevor der erste aus f hrbare Satz des Unterprogramms ausgef hrt wird Jeder dieser Werte steht gleichzeitig stellvertretend f r die 99 folgenden M Funkti onsnummern Immer wenn eine dieser 100 M Funktionen im Programm auftaucht wird die M Funktion durch einen Unterprogrammaufruf mit der Programmnum mer 9000 Basis M Funktionsnummer ersetzt Aus M621 wird also G22 L9600 Die programmierte M Funktion wird nicht ausgegeben daher f llt auch keine Verar beitungszeit f r die M Funktion in der SPS an Die M Funktion die zum Unterprogrammaufruf f hrte wird im Parameter feld in P562 f r NC Kanal 0 und in P594 f r Kanal N abgelegt Sie kann im Un terprogramm ausgewertet werden Weitere Informationen finden Sie im Kapitel M Funktionen EI 172 4 16 2 MK_TECHNOLOGIEDATEN1 MK_TECHNOLOGIEDATEN4 EDSTCXN2G DE 1 0 Diese Maschinenkonstanten enthalten jeweils 10 Eintr ge die eins zu eins im Parameterfeld von P760 P799 abgelegt werden und dort beliebig ver wendet werden k nnen Die Belegung des Parameterfeldes finden Sie im Ka pitel P Feld LA T77 Lenze 227 4 16 3 4 16 4 228 Maschinenkonstanten Technologiespezifische Einstellungen MK_MASCH_POLAR_KART MK_MASCH_POLAR_KART Diese Maschinenkonstante schaltet von einen kartesischen auf ein polares Ma
236. ax Bedeutung der Adressen Erl uterung Beispiel Definition einer Verfahrbereichsgrenze in negativer Verfahrrichtung G25 AXES AXES negative Verfahrbereichsgrenze der angegebenen Achsen Sind mit der Wegbedingung Achsenadressen angegeben so werden die pro grammierten Werte bezogen auf den durch den Grundoffset definierten Maschinennullpunkt ab P336 in das Parameterfeld eingetragen Ist hinge gen keine weitere DIN Adresse au er die Wegbedingung angegeben so wird das Parameterfeld wieder mit den in den Maschinenkonstanten vorein gestellten Werten besetzt Um die mit G25 verschobenen Verfahrbereichsgrenzen zu aktivieren muss anschlie end eine G26 mit den entsprechenden Achsbuchstaben program miert werden N150 G25 F r alle Achsen der Anlage werden die negativen Verfahrbereichsgrenzen auf den durch die Maschinenkonstanten bestimmten Wert vordefiniert N200 G25 X 115 Die negative Verfahrbereichsgrenze der Achse X wird auf die absolute Posi tion 115 definiert 3 2 2 15 G26 Verfahrbereichsgrenzen aktivieren Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Aktivieren bzw deaktivieren von Verfahrbereichsgrenzen G26 AXES AXES G ltigkeitskennung Wert beliebig Sind neben der Wegbedingung Achsadressen programmiert werden die im Parameterfeld eingetragenen Werte f r die positiven und negativen Ver fahrbereichsgrenzen bernommen und damit aktiviert Sind au er der G26 keine weit
237. b geschaltet G30 G31 Im Bahnbetrieb fahren alle programmierten Achsen auf einer Bahn wobei die Geschwindigkeit der Achsen sich aus der programmierten Bahnge schwindigkeit ergibt Alle Achsen erreichen ihren programmierten End punkt gleichzeitig Beim Streckenbetrieb fahren die programmierten Achsen ihren Weg zwar gleichzeitig aber unabh ngig voneinander Alle Achsen fahren mit der f r sie g ltigen Geschwindigkeit ihren Endpunkt an Der Endpunkt wird in Ab h ngigkeit vom programmierten Weg nicht gleichzeitig erreicht Die Abarbeitung des n chsten Satzes beginnt nachdem die letzte Achse ih ren Zielpunkt erreicht hat Die Wegbedingung G31 Bahnbetrieb ist nach dem Einschalten bzw R ck setzen der Steuerung voreingestellt wenn nicht in den Maschinenkonstan ten mit MK_VOREINSTELLUNG eine andere Voreinstellung gew hlt wurde N5 G30 Mit Satz 5 wird die Steuerung in den Streckenbetrieb umgeschaltet Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 18 G33 Kopplung zwischen Bahn und Rotationsachse einschalten Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Mit der G33 wird die Kopplung zwischen der Bahn bzw einer an der Bahn be teiligten Achse und eine Rotationsachse eingeschaltet G33A B C L Eoder G33I1 J K ABC Rotationsachsen die der Bahn nachgef hrt werden sollen Wert beliebig L Bahnl nge die w hrend einer ga
238. beeinheiten Schleppabstand von Achse 4 in Eingabeeinheiten Schleppabstand von Achse 5 in Eingabeeinheiten Schleppabstand von Achse 6 in Eingabeeinheiten Schleppabstand von Achse 7 in Eingabeeinheiten Schleppabstand von Achse 8 in Eingabeeinheiten Lenze Richtung NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS 283 BI 284 ETC Schnittstelle SPS lt gt NC Betriebssystem Erweiterte Schnittstelle f r MMI Funktionen Datenbausteine 8 14 DB12 Datenwort DW234 237 DW238 241 DW242 245 DW254 DW255 DW174 175 DW176 177 DB13 Datenwort DRO34 DL034 DR035 DL035 DW036 037 DW038 041 DW042 DW043 DW044 DW045 DW046 DR049 DL049 DB14 Datenwort DW000 255 Name Schleppabstand von Achse 9 in Eingabeeinheiten
239. bei einer N hmaschine siehe Techno logie N hen m glich den Materialtransport nur in einem begrenzten Win kelbereich einer N hmotorumdrehung durchzuf hren Jeder Hub bedingt einen Beschleunigungs und Bremsvorgang des zu trans portierenden Materials Die Art dieser Beschleunigungskurve wird mit der Adresse K unabh ngig von der aktuellen Bahnbeschleunigung festgelegt Die Mechanik wird bei sinusquadratf rmiger Beschleunigung am wenig sten belastet Allerdings ist dabei die doppelte Geschwindigkeit wie bei sprunghafter Beschleunigung notwendig um den gleichen Weg in dersel ben Zeit zur ckzulegen Mit wird die Dauer des Materialtransports im Verh ltnis zu einer vollen N hmotorumdrehung in Prozent festgelegt Der Wert 50 entspricht dabei einer halben Umdrehung Je kleiner der programmierte Wert ist desto gr Ber werden die daraus resultierenden Werte f r Maximalgeschwindigkeit und Beschleunigung Der intermittierende Betrieb ist auf Konturen zwischen M14 und M15 M16 M21 wirksam Er ist modal wirksam auch ber das Program mende hinaus Er wird abgeschaltet durch G159 Lenze 145 B CNC Programmierung G Funktionen G Funktionen Beispiel Einzelbeschreibungen G158 K2 intermittierenden Betrieb mit linearen Rampen aktivieren GO X10 Y300 Startposition anfahren und Konturbeginn markieren M14 M14 GO A90 Nadel in die Startposition 90 bringen 0 h chste Position G33 AO Automatische Kopplung zwischen Bahn und
240. bei fehlender Vor schubfreigabe Wenn die Geschwindigkeit negativ ist erfolgt die Bewegung r ckw rts auf der programmierten Kontur Im Bahnbetrieb wird die Verfahrtaste der ersten Achse Achse 0 verwendet Dabei kann sowohl vorw rts als auch r ckw rts ber die Satzgrenzen hin weg gefahren werden Die Anzahl der S tze ber die zur ckgefahren wer den kann ist begrenzt MK_LAH_RUECKLAUFGRENZE Im Streckenbetrieb wirken die Verfahrtasten der im aktuellen Satz programmierten Achsen Da bei kann nur vorw rts ber die Satzgrenzen hinweg gefahren werden und nur dann wenn alle Achsen ihren Zielpunkt erreicht haben Mode 3 Dies ist eine Kombination aus Mode 1 und 2 Die Verfahrtasten sind sowohl im Handbetrieb als auch im Automatikbetrieb wirksam Der modale Offset wird nicht automatisch genullt Bei fehlender Vorschubfreigabe kann wie im Mode 3 auf der programmierten Kontur vor und zur ckgefahren werden Mode 4 Die Verfahrtasten sind im Handbetrieb und im Automatikbetrieb wirksam Der modale Offset wird jedoch bei der n chsten Gelegenheit auto matisch genullt Die Vorw rts oder R ckw rtsbewegung auf der program mierten Kontur ist nicht m glich Nach dem Einschalten ist die Steuerung im Zustand G122 X0 wenn nicht in MK_VOREINSTELLUNG ein anderer Modus gew hlt wurde N33 G122 X1 Verfahrtasten wirken wie Koordinatenverschiebung Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Ein
241. ben der Achsen wird direkt der neue Nullpunktoff set des zu verschiebenden Koordinatensystems programmiert Mit der Weg bedingung G93 k nnen die Nullpunkte aller gew nschten Achsen in einem Satz verschoben werden Wenn im gleichen Satz ein T programmiert ist erfolgt die Verschiebung im aktuellen Werkzeugkoordinatensystem TO T31 sonst wird das aktuelle Werkst ckkoordinatensystem S0 S31 verschoben Zu beachten ist die Sonderstellung von SO Bei einer Verschiebung von SO werden alle anderen S Koordinatensysteme mit verschoben Ist die Maschi nenkonstante MK_SOTO_VERSATZ_ERLAUBT nicht gesetzt wird beim Ver such SO zu verschieben eine Fehlermeldung generiert und das Programm abgebrochen N20 G93 Z50 T1 Hier wird der Nullpunktoffset der Z Achse Werkzeugl nge in T1 auf 50 mm gesetzt 3 2 2 37 G99 R cksprung Syntax Erl uterung Beispiel EDSTCXN2G DE 1 0 Unterprogrammende mit R cksprung zum rufenden Programm G99 Die Wegbedingung G99 muss in jedem Unterprogramm als letzter Befehl stehen Die Steuerung setzt das Programm im Hauptprogramm mit dem Satz fort der nach dem aufrufenden Satz programmiert wurde In einem Satz mit der Wegbedingung G99 darf keine andere Adresse pro grammiert werden Modal wirksame Funktionen sind nur in dem Unterprogramm g ltig in dem sie gesetzt wurden Nach Beendigung des Unterprogramms sind sie nicht mehr g ltig N5 G99 Unterprogramme beenden und im aufrufenden Programm
242. ben werden kann Um die bertragung eines Objektverzeichnisses ber den CAN Bus zu akti vieren muss der Steuerung ber die Funktion InitServerSdo siehe Biblio thek ServerSdo lib das Objektverzeichnis bekannt gegeben werden Hinweis Beim Einf gen der Bibliothek ServerSdo lib in der Bibliotheksverwaltung von CoDeSys werden automatisch weitere Bibliotheken SysExtensions lib SysLibCallback lib 35_CANopenNetVar lib 33_CANopenManager lib und 35_CanDrv lib eingef gt Ein Objektverzeichnis kann ber den Objektverzeichnis Editor von CoDeSys erstellt werden Um den Objektverzeichnis Editor benutzen zu k nnen muss im CoDeSys unter ZielsystemEinstellungen gt Netzfunktionen siehe folgendes Bild die Unterst tzung von Objektverzeichnissen und Netzvari ablen aktiviert sein Lenze DIGITEC 387 SPS Programmierung Projektierung Objektverzeichnis Parametermanager Definieren Sie Index bzw Subindex Bereiche f r SDO Parameter und Varia blen und geben Sie CAN f r den Namen unterst tzter Netzwerkinterfaces ein Zielsystem Einstellungen Konfiguration Lenze ETCxC Zielplattfom Speicherauftedung Allgemein Netzfunktionen Visualisierung M Parameter Manager unterst tzen W Netzvariablen unterst tzen Indexbereiche ld SEEE Namen unterstitzter Netzwerkinterfaces can Beispiel f r Namensliste CAN UDP DP DEVNET Index Beseiche f r Mappings max 7 Zeichen Namen Index Bereic
243. bewert in der SPS wird durch jedes Bet tigen wieder umgeschaltet Hinweis Um den 2 Text der Taste zu deaktivieren muss in der Datei SpracheSPS_de txt vor die betreffende Zeile ein Zeichen stehen Bsp 2900 000 Darstellung im ETC MMI Werkzeug Werkzeug Anlage ein senken heben ETCN128 Lenze EDSTCXN2G DE 1 0 DIGITEC 75 Erste Schritte SPS Tasten im ETC MMI Aufruf der Signale in der SPS IND 2 13 2 Aufruf der Signale in der SPS Bj 2 2 f Ein_Ausgaenge I Globale_Varisblen HMI_Schnitstelle l 9 Varisblen_Konfiguration VAR_CONFIG E Alarmkontiguation J Arbeitsbereich Bibliotheksverwalter g Logbuch G Steuerungskonfiguration E Taskkonfiguration E Traceaufzeichnung Q Watch und Rezepturverwalter DB1_SPS2NC_OBIT_1 DB1_SPS2NC_OBIT_2 DB1_NC2SPS_REFERENZPUNKT_O DB1_NC2SPS_REFERENZPUNKT_1 DB1_NC2SPS_REFERENZPUNKT_ DB1_NC2SPS_WAHLVEISE_HALT_BIT DB1_NC2SPS_NODAL_AN_ZIEL_0 DB1_NC2SPS_MODAI_AH_ZIEL_1 DB1_NC2SPS_MODAL_AM_ZIEL_2 DB1_NC2SPS_VORSCHUB_HALT_BIT SPS Tasten im ETC NNI HMI_Taste_NOT_AUS MMI_Taste_2 MMI_Taste_3 MMI_Taste_WZG_senken MMI_Taste_WZG_heben MMI_Taste_Progrannl_download ATAMX1 ATANX1 ATAMX1 ATAMX1 ATANX1 ATAMX1 ATANX1 ATANX1 ATAMX1 ATINX1 ATXNX1 ATXNX1 2 TXNX1 2 ATXNX1 ATXNX1 TXNX1 18 1 18 2 ONHOONHO neun o BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOO
244. bh ngig positioniert werden Die Kopplung ist modal wirksam und muss mit G34 ausgeschaltet werden Am Programmende wird die Kopplung der ersten Variante automatisch ausgeschaltet Beide Varianten k nnen nicht gleichzeitig aktiv sein Bei der ersten Variante k nnen mehrere Rota tionsachsen der Bahn nachgef hrt werden wenn diese gemeinsam bei der G33 programmiert werden G33 L5 AO Pro Umdrehung der A Achse sollen 5 mm auf der Bahn zur ckgelegt wer den G33 K1 5 Die Gewindesteigung soll 1 5 mm pro Umdrehung betragen Pro 1 5 mm Vorschub der Z Achse soll die C Achse also eine Umdrehung machen Lenze 107 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 19 G34 Kopplung zwischen Bahn und Rotationsachse ausschalten Syntax Erl uterung Beispiel Mit der G34 wird die mit G33 eingeschaltete Bahnkopplung wieder ausge schaltet G34 Die G34 hebt die Kopplung zwischen der Bahn bzw einer an der Bahn betei ligten Achse und der Rotationsachse wieder auf Bei der zweiten Variante der G33 dem Gewindeschleifen ist dies u a not wendig um die beteiligte Rotationsachse allein zu positionieren G34 Kopplung ausschalten Rotationsachse wird nicht mehr mitgef hrt 3 2 2 20 G36 Modales Oszillieren einschalten Syntax Bedeutung der Adressen Erl uterung Beispiel 108 Modales Oszillieren f r eine Achse einschalten G36 AXES I J K F AXES Zu oszillierende Achse und Hub in mm l Verweilzeit
245. bitmap 3 ist Anzahl Bilder in Bitmap 4 ist Startbitmap f r gedr ckte Taste 5 ist Endebitmap f r gedr ckte Taste 6 ist Startbitmap f r gedr ckte Taste 7 ist Endebitmap f r gedr ckte Taste Softkey F Schrift Font Ffont 1 2 3 4 5 font ist Schriftart List Schriftgr e 2 ist Schriftstil 1 fett 2 kursiv 4 Unterstrichen 8 durchgestrichen auch kombiniert 7 3 ist Schriftfarbe RGB Code siehe C 4 ist Schrift 3D 0 kein 3D 5 ist Schriftausrichtung 0 links oben 1 Mitte oben 2 rechts oben 3 links Mitte 4 Mitte Mitte 5 rechts Mitte 6 links unten 7 Mitte unten 8 rechts unten Softkey P Passwortebene Password P1 Passwortebene 1 Bediener 2 Meister 3 Spezialist Lenze DIGITEC EDSTCXN2G DE 1 0 M_fkt txt Newprgfile EDSTCXN2G DE 1 0 ETC MMI Anhang Sprachdateien und Zusatzinformationen Beispiel 00000001 C12632256 FArial 8 1 0 0 6 Eintrag 1 ist die Defaultbeschreibung f r Softkeys Allen Softkeys ohne Zusatzinformation wird diese Beschreibung zugeordnet Erweiterungen dieser Beschreibung sind m glich 00001012 C65280 00001013 C255 00001299 P1 Die Tasten Start 1012 und Stop 1013 sollen Gr n C65280 und Rot C255 dargestellt werden Die Taste 1299 erh lt zus tzlich die Passwortebene 1 normaler Bediener 00001031 Bbitmap 5 5 1 0 0 0 0 mit einer Gr e von 120 x 70 Pixel Password Ebene Es gibt vier Passwortebenen gt 0 ohne Pa
246. ble Die ETC ist in der Lage bis zu 250 Werkzeuge zu verwalten Die Werkzeuge werden aus dem Teileprogramm ber die Adresse T angesprochen TO T249 Zu jedem T werden eine Reihe von Parametern gespeichert die beim Aufruf des Werkzeugs teilweise automatisch umgerechnet werden Zus tzlich ist es m glich die Werkzeuge einem Werkzeugmagazin zuzuord nen und einen automatischen oder manuellen Werkzeugwechsel vorzuneh men Die Zuordnung der Werkzeuge zum Werkzeugwechsler erfolgt ber die Bedienoberfl che Dabei ist die Verwaltung von Standzeiten und Schwe sternwerkzeugen vorgesehen Die Werkzeugwechselpositionen werden ber die Koordinatensysteme S verwaltet Der Ablauf des Werkzeugwechsels wird in Zyklen und im SPS Programm programmiert Hier werden auch die technologiespezifischen Parameter verwaltet TO dient als Referenzwerkzeug und ist nicht frei verwendbar TO darf nicht zur Belegung im Magazin verwendet werden Jedem Werkzeug sind Korrekturwerte in allen konfigurierten Achsen zuge ordnet sowie 30 Parameter die ber das P Feld verwaltet werden Die ak tuellen Parameter f r das angew hlte Werkzeug werden in den P Feldern P700 P729 eingetragen Lenze 367 7 368 ETC MMI Anhang Konfigurationsdatei delphmmi ini Konfiguration der Sektion Werkzeugverwaltung gt wsk default wsk gt wtk default wtk Bemerkung auskommentiert da wtx aktiviert gt wtx default wtx gt Daten1 X 1
247. ch dem Little Endian Datenmodell arbeiten Die Steuerung stellt hierf r einige Funktionen zur Verf gung um dies zu erleichtern E1 430 Die direkte Darstellung einer einzelnen Speicherzelle erfolgt mittels speziel ler Zeichenreihen Diese entsteht aus dem Prozentzeichen einem Be reichspr fix einem Pr fix f r die Datenbreite und zwei oder drei nat rlichen Zahlen die durch Punkte voneinander getrennt sind Bereichspr fix Bedeutung l Eingang Ausgang Datenbaustein DBO DB15 der ETC Z 0O Datenbreiten Bedeutung Pr fix x 1Bit B Byte 8 Bits W Word 16 Bits D Doppelwort 32 Bits E A Module adressieren Die E A Adressierung ist grunds tzlich wortweise organisiert Die Adressen der I O s ergeben sich aus der internen Organisation des Prozessabbildes der Steuerung Zugriffsart Syntax Bemerkung Bitweise AIX x y QX x y x Nummer des Datenwortes 0 127 y Bit in dem Wort 0 15 Byteweise IB x QB x x Nummer des Bytes 0 254 Wortweise IW x QW x x Nummer des Datenwortes Doppelwortweise ID x QD x x Nummer des Doppelwortes Stop Wortweiser Zugriff Wegen der internen Datenorganisation ist bei einem byteweisen Zugriff darauf zu achten dass im Speicher zuerst das High Byte und dann das Low Byte steht siehe Beispiel Doppelwortweiser Zugriff Wegen der internen Datenorganisation macht ein doppelwortweiser Zugriff normalerweise keinen Sinn da High und Low Word vertauscht w
248. ch wird angezeigt In der Steuerung ist das Programm z B test din geladen 1 Dr cken Sie lt F2 gt Programm ffnen 2 W hlen Sie das Programm z B test din und dr cken Sie lt Enter gt 3 Dr cken Sie lt F7 gt Speichern und laden zum NC 4 F gen Sie die M Funktionen gem nachstehender Tabelle ein Eingabe im Texteditor Bedeutung 1 G1 F10000 G17 M15 Werkzeug anheben GO X10 Y10 M14 Werkzeug absenken G2 X20 Y20 R10 G1 X30 G2 X40 Y10 R10 G1 Y0 G2 X30 Y 10 R10 G1 X20 G2 X10 YO R10 G1 Y10 M15 Werkzeug anheben GO X0 YO M30 5 Dr cken Sie lt F3 gt Programm speichern 1 Dr cken Sie lt F9 gt Einrichten 2 Dr cken Sie lt F8 gt Programm beenden Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 ETC SPS Programmierung mit CoDeSys CoDeSys installieren 2 10 ETC SPS Programmierung mit CoDeSys Das Werkzeug ETC CoDeSys ist eine komplette Entwicklungsumgebung zum Erstellen und Testen von SPS Programmen f r die ETC Es basiert auf dem weit verbreiteten Programmpaket CoDeSys mit den spe zifischen Erweiterungen f r die ETC Steuerungen Hinweis Weitere Informationen erhalten Sie im Kapitel SPS Programmierung L1 375 2 10 1 CoDesSys installieren 1 Legen Sie die CoDeSys Setup CD in Ihr CD ROM Laufwerk Wenn das Autostart Feature des CD ROM Laufwerks in Windows akti viert ist startet das Setup automatisch 2 Sollte das Setup nicht automatisch starten
249. chaltet in folgenden F llen selbstst ndig von der Telnet Verbindung auf die serielle Schnittstelle um bei Abbruch durch den Telnet Client beiKommunikationsproblemen nach einem Timeout von 30 Sekunden wenn von der seriellen Schnittstelle ein Zeichen gesendet wurde wenn der Telnet Server von der seriellen Schnittstelle ein Zeichen empf ngt Die aktuelle Telnet Verbindung wird dabei u U automatisch geschlossen Auf diese Weise hat der lokale Benutzer die h chste Priorit t und kann ber die serielle Schnittstelle jederzeit die Steuerung kontrollieren Der Telnet Server unterst tzt nur eine aktive Verbindung Bei einer bereits aktiven Telnet Verbindung werden weitere Client Verbindungen vom Server abgelehnt Lenze DIGITEC EDSTCXN2G DE 1 0 Einstellungen des Clients Bedienoberfl che EDSTCXN2G DE 1 0 Telnet und FTP Schnittstelle 9 Port oder Anschlussnummer 23 Verbindung herstellen TCP IP Winsock Terminal Emulation VT100 Lokales Echo deaktiviert Password clavis Hinweis Telnet Server Hostadresse IP Adresse der ETC Steuerung HyperTerminal ist ein Standard Kommunikationsprogramm in allen Microsoft Betriebssystemen Einen Telnet kompatiblen Client aktivieren Sie indem Sie bei den Einstellungen die TCP IP Winsock Verbindung ausw hlen Eigenschaften von ETC2_Telnet Verbinden mit Einstellungen Er ETC2_Telnet Hostadresse 17216 5 106 Anschlussnummer 23 Verbindung herst
250. chine an die Position an der das Programm auf setzt Die Meldung Satzvorlauf Zielposition erreicht weiter mit Start erscheint e Mit lt Start gt wird jetzt die Abarbeitung begonnen Laufendes Programm unterbrechen In diesem Zustand k nnen Programme oder Einzelfunk tionen ausgef hrt werden ohne das unterbrochene Programm zu beeinflussen Durch nochmaliges Bet ti gen der Taste wird der Zustand aufgehoben Mit lt Start gt kann dann das unterbrochene Programm weitergef hrt werden mit lt Stop gt wird es abgebrochen Diese Funktion muss von der SPS aktiviert werden MW1 31 2 Ansonsten ist die Funktionstaste nicht vor handen Obwohl die Funktion aktiviert ist wird die Funktionstaste erst angezeigt wenn ein Programm l uft EDSTCXN2G DE 1 0 Vertikale Funktionstasten Satz 2 Vertikale Funktionstasten Satz 3 EDSTCXN2G DE 1 0 Override Override Start Stop Fertige Auftr ge l schen Auftrag l schen Alle Auftr ge l schen Eins rauf Eins runter Rotieren Verschiebe in X Verschiebe in y Zoom Vollbild Lenze ETC MMI Betriebsart Automatik Bedien und Anzeigeelemente Achs bzw Bahngeschwindigkeit der angew hlten Achse vergr ern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Achs bzw Bahngeschwindigkeit der angew hlten Achse verkleinern in Prozent von MK_VMAX Der Wert wird oberhalb vo
251. chleunigung MK_VBAHNMAX 4 11 5 MK_VBAHNMAX Diese Maschinenkonstante legt die maximale Geschwindigkeit m min im Bahnbetrieb fest Diese kann gr er sein als die maximale Geschwindigkeit der einzelnen Achsen wenn die resultierende Geschwindigkeit der beteilig ten Achsen kleiner oder gleich MK_VMAX ist 4 11 6 MK_BAHNBESCHL MK_BAHNBREMS Diese Maschinenkonstanten legen die maximal zul ssigen Beschleuni gungs und Bremsrampen m s im Bahnbetrieb fest Die Bahnrampen werden zus tzlich in Abh ngigkeit der beteiligten Achsen so begrenzt dass die resultierenden Rampen der einzelnen Achsen die Werte von MK_BESCHL und MK_BREMS nicht berschreiten 4 11 7 MK_T_BAHNBESCHL Diese Maschinenkonstante ist die Zeit in Millisekunden in der die unter MK_BAHNBESCHL und MK_BAHNBREMS angegebenen Rampen erreicht werden sollen Diese MK dient zum Einstellen von sin2 hnlichen Beschleu nigungs und Bremsrampen auf der Bahn Lenze 218 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Achskorrektur MK_SPINDELUMKEHRSPIEL 4 12 Konfiguration der Achsen Achskorrektur 4 12 1 MK_SPINDELUMKEHRSPIEL Korrektur eines Spindelsteigungsfehlers Aufbau der Korrekturdatei EDSTCXN2G DE 1 0 Diese Maschinenkonstante gibt in Millimeter bzw Grad an um welchen Wert die Sollposition bei Fahrrichtungsumkehr korrigiert werden soll De fault ist 0 Sobald ein Wert eingetragen ist ist die Spindelumkehrkompensa tion eingesch
252. chr nkt d h einzelne S T M OQ Funk tionen Koordinatenverschiebungen und G21 S tze sind zugelassen und f hren nicht zur Begrenzung des R ckzugsspeichers Alle anderen G Funktionen die keine reinen Interpreterfunktionen M 86 sind f hren wie bisher zur Begrenzung des R ckzugsspeichers M Funktio nen werden beim R ckzug wie programmiert ausgegeben wenn daf r keine andere kundenspezifische L sung vorgesehen ist G21 und O Funktio nen werden beim R ckzug ignoriert Wirkung im NC Wenn das Signal gesetzt ist arbeitet der NC die S tze die im Vorlaufpuffer stehen r ckw rts ab wobei Verfahrs tze mit negativer Ge schwindigkeit ausgegeben werden Datenwort Name Richtung Signalart 018 00 O Bit Signal 0 SPS gt NC statisch db1_sps2nc_gbit_signale_aw 021 15 O Bit Signal 63 SPS gt NC statisch Applikations und programmspezifische Signale zur Steuerung des Pro grammablaufs in der NC Steuerung Die Bedeutung der Werte ist im Einzel nen zu definieren Die Werte ergeben sich aus Eing ngen der SPS und inter nen Verkn pfungen Wirkung im NC Die Signale werden unver ndert im internen Q Feld als Q0 063 abgelegt Auf die einzelnen Eintr ge des O Feldes kann im Programm zugegriffen werden so dass eine Steuerung des Programmablaufs m glich ist Schnelle Eing nge Falls schnelle Eing nge konfiguriert sind s DW36 0 37 15 werden die zugeh rigen O Bits nicht aus dem Q Feld sondern direkt von den entsprech
253. chrift oder Text direkt Dritter Parameter ist optionale Formatierung Default 2f Nicht eingetragene Spalten werden nicht angezeigt Index gibt S Koordinatensystem an Die Liste von Magazinpl tzen wird zugeordnet und im Magazin Wechselpositionen Grid als Zeilen ange zeigt Anzahl Originalwerkzeuge Die Werkzeugverwaltung wird auf die An zeige der Originalwerkzeuge begrenzt Weitere Ts werden als m gli che Schwesterwerkzeuge freigehalten Beim L schen eines Original werkzeugs werden auch alle Schwesterwerkzeuge gel scht Angabe ob ein Magazin vorhanden ist P Feld in das das Originalwerkzeug 0 programmiertes T eingetra gen werden soll Default 703 Funktion ausschalten 1 P Feld in das das MMI Schwesterwerkzeug eingetragen werden soll Default 702 Funktion ausschalten 1 P Feld in das der Magazinplatz eingetragen werden soll nur wenn Magazin vorhanden ist Default 704 P Feld in das das dem Magazinplatz zugeh rige S eingetragen werden soll nur wenn Magazin vorhanden ist Default 705 Liste mit P Feldern die von der SPS und oder NC beschrieben und ver waltet werden z B aktuelle Standzeit Verschleiss Abrieb aktuelles Werkzeug Diese P Felder k nnen zwar angezeigt aber nicht direkt ber die Werkzeugverwaltung editiert werden Lenze DIGITEC 369 7 370 ETC MMI Anhang Konfigurationsdatei delphmmi ini Copie2Schwester nalwerkzeug bernommen werden sollen Eine vordefinierte
254. chritt des Programms M14 M15 gesetzt werden Die Eing nge m ssen daher fest auf 24 V gelegt werden oder rechtzeitig geschaltet werden sPS Programm starten 1 Starten Sie das SPS Beispielprogramm im CoDeSys Klicken Sie dazu im Windows Explorer doppelt auf die Datei ETC pro 59 CoDeSys wird gestartet und das Beispielprogramm wird geladen 2 Laden Sie das SPS Programm in die Steuerung ber Online gt Einloggen en 3 Starten Sie das SPS Programm ber Online gt Start amp 67 an 1 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC und dr cken Sie im ETC MMI Fenster lt F11 gt Programmieren Das MMiI Fenster der Betriebsart Programmieren wird ge ffnet Es zeigt den Texteditor f r das CNC Programm 2 Dr cken Sie lt F8 gt Grafik und anschlie end lt F7 gt Grafik ein aus Das Fenster wird geteilt Es zeigt links den Texteditor und rechts ein An zeigefeld f r die grafische Darstellung Grafikbereich 3 Dr cken Sie lt F2 gt Programm ffnen 4 W hlen Sie das CNC Programm z B test din und dr cken Sie lt Enter gt 5 Dr cken Sie lt F7 gt Speichern und laden zum NC Das CNC Programm wird auf die Steuerung bertragen 49 6 Dr cken Sie lt S1 gt Start Lenze EDSTCXN2G DE 1 0 DIGITEC 71 Erste Schritte CNC und SPS Programm testen Die Antriebe starten und die Kontur des Rechtecks wird abgefahren EI 49 Die gezeichnete Gerad
255. chse 7 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 8 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 9 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 10 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 11 Istposition Satz Achse 0 Istposition Satz Achse 1 Istposition Satz Achse 2 Istposition Satz Achse 3 Istposition Satz Achse 4 Istposition Satz Achse 5 Istposition Satz Achse 6 Lenze Richtung Richtung Richtung Richtung NC gt SPS NC gt SPS Richtung NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS NC gt SPS EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Erweiterte Schnittstelle f r MMI Funktionen Datenbausteine 8 14 DB12 Datenwort Name DW118 121 DW122 125 DW126 129 DW130 133 DW134 137 DW137 DW139 DW140 DWw141 DW142 DW143 DW144 DW145 DW146 DW147 DW148 DW149 DW150 151 DW152 153 DW154 155 DW156 157 DW158 159 DW160 161 DW174 175 DW176 177 DR178 DL178 DR179 DL179 DR180 DL180 DR181 DL181
256. chse mit mechanischer Kopplung Bit 7 Handrad Normale Achse Handrad EDSTCXN2G DE 1 0 Software Konfiguration Einstellung der Achsen Achsbezogene Grenzwerte Bahnbezogene Grenzwerte Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren Maschinenkonstanten Datei ETC mk MK Schl sselwort Anzahl Werte MK_CANOPEN_BAUDRATE 2 MK_DELTAT 1 MK Schl sselwort Anzahl Werte MK_IMPULSE 12 MK_WEG 12 MK Schl sselwort Anzahl Werte MK_MODVMAX 12 MK_VMAX 12 MK_BESCHL 12 MK_BREMS 12 MK_T_BESCHL 12 MK Schl sselwort Anzahl Werte MK_VBAHNMAX 1 MK_BAHNBESCHL 1 MK_BAHNBREMS 1 MK_T_BAHNBESCHL 1 2 7 2 Maschinenkonstanten Datei ETC mk EDSTCXN2G DE 1 0 Werte 125 500 125 1000 Werte Werte Werte Bedeutung 1 Parameter f r CAN1 2 Parameter f r CAN2 0 kein Ger t angeschlossen gt 0 Baudrate f r CAN Open in kB Grobinterpolationstakt in ms Bedeutung Anzahl Impulse pro MK_WEG nach der Vervierfachung in der Reihenfolge der Achsnummer 0 11 Weg in mm bzw Grad der im Achs rechner dem Wert von MK_IMPULSE entspricht in der Reihenfolge der Achs nummer 0 11 Bedeutung Modale Achsgeschwindigkeit Handver fahren m min bzw U min in der Rei henfolge der Achsnummer 0 11 Max Achsgeschwindigkeit m min bzw U min in der Reihenfolge der Achsnum mer 0 11 Beschleunigungsrampe m s2 bzw U s2 in der Reihenfolge der Achsnum mer 0 11 Bremsrampe
257. cut L nge Messerl nge Gesamtmesserabrieb Mindestl nge einer Leerfahrt zum Anheben des Nieder halters Kopie aus MK_KONTURWINKEL2 Advance Before Plunge Min Messeroszillationsgeschwindigkeit G97 Spindel typ 2 Bahngeschwindigkeit f r min Messeroszillation Max Messeroszillationsgeschwindigkeit Bahngeschwindigkeit f r max Messeroszillation Bahnwegfenster als Ausstechkriterium f r das Messer schleifen bei der kundenspezifischen Vergleichsfunktion Typ 0 G130 Vo Bedeutung Verweilzeit bei nichttangentialen ungleich 180 Kon tur berg ngen Vorabschaltposition des Heizdrahtes in X Max erreichte Position der X Achse vor dem Stillstand von X Voreinschaltposition der X Achse bei der der Heizdraht eingeschaltet wird Lenze Sync Einheit Sync Einheit EDSTCXN2G DE 1 0 Achspositionier Handler f r Index Handlingsaufgaben G97 X10 1040 1041 1042 1043 1044 1045 1046 1047 N hen G97 X5 X6 Index 1050 1051 1052 1057 1058 1059 EDSTCXN2G DE 1 0 CNC Programmierung BI Datenfelder P Feld Bedeutung Sync Einheit Sollgeschwindigkeit f r die Achspositionierung mm min Zielgeschwindigkeit bei Erreichen des Zielpunktes mm min Soll Verfahrweg nach erfolgter Antriggerung mm Akkumulierter Ist Verfahrweg nach erfolgter Antrigge mm rung Nummer des Eingangs der als Triggersignal verwendet werden soll 0 23 Positionierzustand 0 Stillstand 1 Suchen des Trig
258. d deren maximal ausw hl bare Nummer wird durch eine entsprechende Maschi nenkonstante durch die Steuerung mitgeteilt CAN Bus CAN Knotennummer der Achse Analoger Anschluss physikalischer Achskanal der Achse Bereits aktivierte Adressen k nnen nicht angew hlt werden Wenn keine Adresse ausgew hlt ist wird die Achse deaktiviert Synchronanschluss Hier kann einem Achsbuchstaben eine 2 Achse physikalisch zugeordnet werden F r die Steuerung werden die beiden Achsen wie eine behan delt Maschinenkonstanten Datei im Notepad bearbeiten Maschinenkonstanten aus der Steuerung bearbeiten Maschinenkonstanten Datei ausw hlen und zur Steue rung bertragen Zur ck zur vorherigen Ebene Nach Bet tigen des Softkeys erscheint ein Dialog Hier ist zun chst das Passwort zur Berechtigung f r Pass wort nderungen einzugeben M 308 Anschlie end wird eine Auswahlliste angezeigt in der das zu n dernde Passwort markiert werden muss Danach wird zweimal das neue Passwort abgefragt um m gliche Fehleingaben abzufangen Neue Passworte sind sofort nach der nderung aktiv Wenn f r bestimmte Betriebsarten keine Passworte gew nscht sind ist als aktives Passwort ein Leerstring einzugeben EDSTCXN2G DE 1 0 Vertikale Funktionstasten Satz 1 Vertikale Funktionstasten Satz 2 Vertikale Funktionstasten Satz 3 EDSTCXN2G DE 1 0 Edit inis Delphmmi ini Interpreter ini Gateway NetConf Start Stop Log In F
259. d im Folgenden als Korrekturachse und die anderen Achsen als Ba sisachsen bezeichnet Definitionsblock Der Definitionsblock beschreibt den G ltigkeitsbereich und die Gr e der nachfolgenden St tzpunkttabelle Er enth lt je Basisachse einen FLOAT f r Minimal und Maximalwert in Eingabeeinheiten und einen ULONG f r die Anzahl der St tzpunkte zwischen Minimal und Maximalwert Die Gesamt zahl der St tzpunkte einspricht dem Produkt der Anzahl der St tzpunkte al ler Basisachsen 0 4 8 12 16 20 24 Xmin Xmax Xanz Ymin Ymax Yanz L nge Anzahl Bsisachsen x 12 St tzpunkte Die Korrekturwerte werden in Eingabeeinheiten in Tabellenform mit je ei nem FLOAT pro St tzpunkt definiert Dabei entspricht der erste St tzpunkt der Koordinate die den Minimalwerten der Basisachsen geh rt und der letzte St tzpunkt der Koordinate die den Maximalwerten der Basisachsen geh rt 0 4 8 12 4k Z 1 Z12 Z13 das Zik wobei k Yanz 0 4 8 12 4k Z21 Z22 Z23 Z2k 0 4 8 12 4k Z31 232 233 Z3k 0 4 8 12 4k Zil Zi2 Zi3 Zik wobei i Xanz Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen Definition der verwendeten Datentypen BYTE vorzeichenloser 8 Bit Integer ULONG vorzeichenloser 32 Bit Integer 4 Byte lang mit dem niederwertigsten Byte zuerst FLOAT IEEE Single Precision Floating Point 4 Byte lang mit dem niederwertigsten Byte der Mantisse zuerst 3 2 2 80 G234 Richtungsab
260. d kann auf ei nem PC editiert werden Der Aufbau der Liste entspricht der vorherigen Be schreibung Es ist ratsam alle Maschinenkonstanten mit den notwendigen Werten zu versehen Die aufgef hrten Schl sselwerte d rfen nicht ver ndert werden Lediglich die zugeh rigen Zahlenwerte sind zu ver ndern oder zu erg nzen Die einzelnen Zahlenwerte innerhalb eines Schl sselwortes werden durch ein Komma abgeschlossen Der letzte Zahlenwert muss durch ein Semikolon abgeschlossen werden Beim Editieren ist darauf zu achten Kommentarzeichen nicht ver sehentlich mit zu l schen 2 7 Muster Maschinenkonstanten V1 74 f r ETCxC xy PELEA REE aa be aaa IRIRE E I Sub I OR P E AA OR N A NRR E N ERE I E R see RE A O O ETE x Achsreihenfolge Die interne Reihenfolge der Achsen wird ber MK APPLACHSIDX festgelegt Alle achsbezogenen Maschinenkonstanten m ssen in dieser Reihenfolge konfiguriert werden xx Maschinenkonfiguration Die Maschinenkonstante MK_DW224 255 am Ende dieser Datei enth lt wichtige Informationen f r die SPS N heres steht im Kommentar neben der Maschinenkonstante 2222 2222222222 222222222 22220 2 2 2 2 2 2 0 Testeinstellungen pA a GE AO GA G AEG RE AE GE g A A p A GE A H A E MK_TEST_OHNEMECHANIK 0 Achsr
261. den und mit der Funktionstaste Position bernehmen gt f r den angew hlten Magazinplatz bernommen werden Die Daten werden in die entsprechenden Spalten einge tragen STDHMI3 EINRICHTEN PNCO EINRICHTEN Magazinwechselpositionen ndern Speichern unter Werkzeug l schen Magazinplatz leeren zur ck Lenze EDSTCXN2G DE 1 0 DIGITEC 0 000 0 000 77565 000 0 000 ETCN070 Bei Werkzeugdaten und Magazinbelegung werden die aktuellen Daten in einer Werkst ck Koordinaten Datei wtk gespeichert Sind Zusatztexte in der Tabelle ein getragen k nnen die Daten in einer erweiterten Werk st ck Koordinaten Datei wtx gespeichert werden Bei der wtk Datei gehen beschreibende Texte verloren da diese die eigentlichen Daten enth lt die zur Steuerung bertragen werden In Magazinbelegung werden die aktuellen Daten in einer Werkst ckdatei wsk gespei chert Hiermit werden die Parameter des selektierten Werk zeugs auf Null gesetzt Es darf f r dieses Werkzeug kein Schwesternwerkzeug definiert sein Die Zuordnung zwischen Magazinpl tzen Koordinaten systemen und Wechselpositionen kann ge ndert werden Die Daten des markierten Magazinplatzes werden gel scht Das Werkzeug selbst bleibt erhalten nur der Magazinplatz wird f r ein anderes Werkzeug freigegeben Zur ck zur vorherigen Ebene 313 ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Vertikale Funktionstasten Satz
262. den die Applikation gestartet werden kann 3 berpr fen Sie dass TCP IP Protokolle in Netzwerkeigenschaften installiert sind lt Start gt gt Einstellungen gt Systemsteuerung gt Netzwerk Lenze 28 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 ETC MMI starten 2 6 ETC MMI starten EDSTCXN2G DE 1 0 1 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC MMI gt Lenze ETC MMI EINRICHTEN urona Prooramm owonose srs Tasten 09 29 03 EINRICHTEN T251 so mo st Soll Referenzpunkte 0 00 0 00 NER 175 NL 0 00 0 00 sPps Meldungen Z 0 00 0 00 Ee Fahren MX2 80 13 18 0 00 0 00 wann 2 Tr 0 Drehzahl 30000 60000 Fahren O Vist mm min 10000 20000 Achse Re JE 0 Override 50 00 ern Override Werkzeug M Funktion Referenz Handfahren Nullpunkte Verwaltung eingeben Einzelsatz Beenden ETCNO11 Das ETC MMI Gateway wird automatisch mitgestartet Die Applikation ist auf der Taskleiste zu sehen ADL ETCN001 Hinweis Welche Betriebsart nach dem Starten der Bedienoberfl che angezeigt wird kann vorgegeben werden M 359 Eine detaillierte Beschreibung des MMis finden Sie im Kapitel ETC MMI M 299 Eine detaillierte Beschreibung des MMI Gateways finden Sie im Kapitel ETC MMI Gateway LI 283 Lenze DIGITEC 29 Erste Schritte ETC MMI starten Sprache im ETC MMI umschalten 2 6 1 Sprache im ETC MMI umschalten 1 Dr cken S
263. der Maschinenkonstanten Eingangsnummer des neg Endschalters Eingangsnummer des pos Endschalters berwach des Weggeberschmutzsignals 1 berwachung aktiv 0 inaktiv Kabelbruch berwachung Weggebernullimpuls 1 berwachung aktiv 0 inaktiv Kabelbruch berwachung Weggebersignal Ual Ua2 1 berwachung aktiv 0 inaktiv 2 einmalige St rung ignorieren Markierung der Achsen die beim Teachen ber die Teach In Box bernommen werden sollen Multiplikationsfaktor f r den in einem DIN Satz programmierten Weg Zuordnung von Achsen zu Handr dern 0 Handrad 0 1 Handrad 1 Individueller Bewertungsfaktor f r die Handradfunkt z B zur Sonderbehandlung von Rotationsachsen Lenze 237 4 Maschinenkonstanten Liste der Maschinenkonstanten MK_GRUNDOFFSET MK_SYNCHRONOFFSET MK_SPINDELUMKEHRSPIEL MK_SCHLEPPABSTAND MK_SCHLEPPZAEHLER MK_SCHLEPPGENAUHALT MK_GENAUHALTZEIT MK_SYNCHRONABWEICHUNG 238 32000 32000 32000 32000 32000 32000 001 001 001 001 001 001 G O OG gt Oa O Abstand des Maschinennullpunkts vom Referenzpunkt mm bzw Grad Abstand der Maschinennullpunkte zweier Synchronachsen nach Referenzpunktfahrt Spindelumkehrspielkompensation in mm bzw Grad Maximaler Schlepp
264. der SPS wird dieser Pointer automatisch auf den An fang von DB7 MW 7 0 initialisiert Wenn das Format der zu empfangenden Nachricht vorher bekannt ist kann der Datendescriptor datatypes_s verwendet werden um das eventuell not wendige Byte Swapping der Nutzdaten automatisch vornehmen zu lassen Andernfalls muss dies anschlie end mit MOVESWAPPED durchgef hrt oder die Funktionen GET_WORD GET_DWORD usw verwendet werden um die Daten aus der Nachricht zu holen Sollte der angegebene Descriptorstring fehlerhaft sein werden die Daten ohne Byte Swapping bernommen Lenze 442 DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek MMI Kommunikationsfunktionen 00 Wenn beim Aufruf von GetApplicationMessage eine Nachricht vom HMI be reit steht wird ok auf TRUE gesetzt und die Nachricht in den angegebenen Puffer kopiert Die Funktion kehrt in jedem Fall sofort zur ck auch wenn keine Nachricht vom HMI bereit steht In diesem Fall wird ok auf FALSE ge setzt Durch Auswertung von sb1_b kann die Nachricht von der SPS identifiziert werden Die Festlegung der Steuerbl cke muss zwischen SPS und MMI Ent wickler erfolgen Die L nge der Nutzdaten wird in len_w in Bytes abgelegt Die Variablen sb2_b und index_b sind optional Ihre Verwendung muss zwi schen SPS und HMI Entwickler abgekl rt werden handle_b ist f r die gleichzeitige Kommunikation mit mehreren Applikationen reserviert Hinweis Die bertragung dieser Nachrichten er
265. der Zielsatz des Satzvorlaufs erreicht ist Datenwort Name Richtung Signalart 132 03 Einzelsatz l uft NC gt SPS Statisch db1_nc2sps_einzelsatz_laeuft_bit Der 1 Wert des Signals zeigt an dass die Bearbeitung eines Einzelsatzes ausgel st durch Einzelsatz Funktion s ETC MMI oder durch Eingabe am MMI Handbetrieb aktiv ist Das Signal bleibt anstehen bis zum Satzab bruch NC Programmstop oder internem Abbruch durch nicht behebba ren Fehler Wirkung in SPS Auswertung f r Verriegelungen Synchronisation Zeitmes sungen Lenze EDSTCXN2G DE 1 0 DIGITEC 269 BI 270 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 0132 04 Unterbrechen aktiv SPS gt NC statisch db1_nc2sps_unterbrechen_ak tiv_bit Der 1 Wert des Signals zeigt an dass der NC im Zustand Unterbrechen ist s a Signal Unterbrechen Wirkung in SPS Keine Datenwort Name Richtung Signalart 132 08 Alle Achsen stehen NC gt SPS statisch db1_nc2sps_alle_achsen_ste hen_bit Das Signal hat den Wert 1 immer wenn alle Achsen stehen bzw kein Auf trag zum Verfahren der Achse aktiv ist Das Signal Alle Achsen stehen wird aus den Zustandssignalen aller Achsen gebildet Datenwort Name Richtung Signalart 133 00 07 Wahlweise Halt NC gt SPS statisch db1_nc2sps_wahlweise_halt_b Durch dieses Signal vom MMI wird ein Programmierte
266. des Zielwertes muss ein kleiner Verfahrsatz in X Richtung und in Y Richtung eingef gt werden N40 G1 X200 YOF10000 Nullposition Y anfahren N50 G1 X205 Y5 A Winkelstellung erzwingen N60 G1 X300 Y455 Zielposition anfahren Fall 2 X Achse soll in Richtung fahren und der A Winkel soll lt O sein Massnahme Vor der Eingabe des Zielwertes muss ein kleiner Verfahrsatz in X Richtung und in Y Richtung eingef gt werden N40 G1 X200 YO F10000 Nullposition Y anfahren N50 G1 X195 Y5 A Winkelstellung erzwingen N60 G1 X45 Y455 Zielposition anfahren Lenze 159 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 78 G226 Hardwareendschalter umkonfigurieren Syntax Bedeutung der Adressen Erl uterung Beispiel 160 Mit der G226 kann die Reaktion der Steuerung beim Fahren auf die rich tungsabh ngigen Hardwareendschalter einzelner Achsen ge ndert wer den G226 AXES AXES Kennung der Achsen deren Endschalterfunktion ge ndert werden soll 0 Endschalter deaktivieren 1 Normale Endschalterfunktion aktivieren 2 Die Endschalter wirken verfahrbereichsbegrenzend f r die entspre chende Achse f hren jedoch nicht zur Fehlermeldung oder zum Program mabbruch Die Kennung die bei den Achsen programmiert wird bestimmt wie die Steuerung auf die Endschalter der entsprechenden Achse reagieren soll Bei deaktivierten Endschaltern reagiert die Steuerung gar nic
267. deutung 0 schr ggestellte X Achse ausgeschaltet default 15 X Achse ist um 15 zur senkrechten versetzt 30 X Achse ist um 30 zur senkrechten versetzt Der angegebene Winkel darf zwischen 90 und 90 liegen MK_GEWINDE_VMAX Diese Maschinenkonstante begrenzt die Vorschubgeschwindigkeit mm min der Kopplungsachse bei Gewindeschleifen N here Informationen zur Funktion Gewindeschleifen finden Sie in der ETC Programmierung NC Be triebssystem bei der G33 Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Technologiespezifische Einstellungen MK_DW224 255 4 16 11 MK_DW224_255 Diese Maschinenkonstante bietet die M glichkeit das Ablaufprogramm der SPS zu beeinflussen Der Inhalt der 32 Eintr ge dieser MK wird bei der ber tragung der Maschinenkonstanten in den Datenbereich MW2 224 bis MW2 255 der SPS kopiert Die Bedeutung der Datenworte kann vom Pro grammierer frei festgelegt werden Diese MK kann beispielsweise dazu benutzt werden unterschiedliche Aus r stung einer Maschine mit Zusatzaggregaten zu konfigurieren Um nur eine SPS Version zu erstellen kann die Ausr stung in den MK vermerkt wer den und das SPS Programm entsprechend reagieren Lenze EDSTCXN2G DE 1 0 DIGITEC 231 4 Maschinenkonstanten Liste der Maschinenkonstanten 4 17 Liste der Maschinenkonstanten Nachfolgend ist die Liste der Maschinenkonstanten abgedruckt wie sie in die Steuerung geladen wird Die Liste liegt als ASCII File vor un
268. die keine reine Interpreterfunktion ist und nicht in den vorhergehenden oder nachfolgenden Satz eingef gt werden kann z B eine einzelne M Funktion vor der kein Verfahrsatz oder ein Verfahrsatz mit M oder O Funktion steht al Bitte beachten Sie dass w hrend der R ckw rtsinterpolation standardm ig M Funktionen aber keine O Funktionen ausgegeben werden 4 4 4 MK_PFELD_GROESSE EDSTCXN2G DE 1 0 Diese Maschinenkonstante legt die Gesamtgr e des Parameterfeldes in der Steuerung fest und zwar inklusive der 1024 Systemparameter Mit der MK wird die Anzahl der Parameter im Parameterfeld angegeben Je Parame ter werden 8 Byte Arbeitsspeicher belegt Die Mindestgr e betr gt 2048 Parameter Weitere Informationen zum Parameterfeld finden Sie im Kapitel P Feld a7 Lenze DIGITEC 199 4 5 4 5 1 200 Maschinenkonstanten Konfiguration der Achsen Grundlegendes MK_CANDRIVES MK_VIRTUALDRIVES Konfiguration der Achsen Grundlegendes Dies sind die wichtigsten Einstellungen die vorgenommen werden m ssen da mit ihnen die Steuerung an die Mechanik angepasst wird Da die Steuerung f r verschiedenste Achskombinationen eingesetzt wer den kann muss ber die Maschinenkonstanten bekannt gegeben werden welche Art Achsen an der konkreten Maschine vorhanden sind unter welchem Kennbuchstaben die Achsen angesprochen werden sollen auf welchem Hardware Achsrechnerkanal die entsprechende Software Ach
269. dies die Standardeinstellung der meisten Module f r die bertragung von analogen Werten ist Diese Eintr ge werden von der Steuerung nicht ausgewertet 8 4 3 3 berpr fung der Anzahl von Eing ngen und Ausg ngen 384 Die Steuerung f hrt eine implizite berpr fung der Anzahl der digitalen analogen Ein und Ausg nge durch Dabei wird von der Annahme ausgegangen dass die digitalen Daten in der ersten Tx Rx PDO und die analogen Werte in der zweiten Tx Rx PDO liegen Diese Annahme und die daraus folgende berpr fung wird nur durchge f hrt wenn in der EDS Datei zu dem CANopen Modul f r den Objekteintrag 1000pex Device Profil Number in den zus tzlichen Informationen h chst wertigen 16 bit die IO Unterst tzung f r digitale und analoge Ein Aus g nge markiert ist s CIA DS401 Device Profil for Generic I O Modules Hinweis Die Steuerung erzeugt eine Fehlermeldung wenn die Anzahl der konfigurierten digitalen analogen Ein Ausg nge einer PDO die tats chliche Anzahl bersteigt Lenze DIGITEC EDSTCXN2G DE 1 0 Auszug aus einer EDS Datei Beschreibung Objektindex 1000hex I O Funktionalit t berpr fung ausschalten SPS Programmierung 8 Projektierung E A Module konfigurieren 1000 ParameterName DeviceType ObjectType 0x7 DataType 0x7 AccessType ro PDOMapping 0 DefaultValue 0x30191 Zus tzliche Information Allgemeine Information Spez Funktionalit t I O Funktionalit t Device Profile Number
270. digkeits und Be MK_KP MK_KF MK_KB schleunigungsvorsteuerung 4 Spindel keine PID Regler mit Geschwindigkeitsvor MK_KP MK_KF MK_KB MK_TV MK_TN steuerung Die Auswahl des Reglermodes h ngt vom Anwendungsgebiet der Steue rung und von der G te der Drehzahlregelung der angeschlossenen Achsen ab Der reine P Regler ist am einfachsten einzustellen arbeitet aber mit dem gr ten Schleppabstand Regelabweichung Der P Regler mit Geschwindigkeitsvorsteuerung Feed Forward arbeitet bei konstanter Geschwindigkeit und guten Antrieben mit sehr kleinen Schleppabst nden Mit der Beschleunigungsvorsteuerung kann der Schlep pabstand auch in der Beschleunigungs und Bremsphase stark reduziert werden Der PID Regler ist vorzuziehen wenn Antriebsverst rker ohne l Anteil in der Drehzahlregelung eingesetzt werden Er kann auch mit Antrieben ohne Drehzahlregelung bei denen der Sollwert aus dem Lageregler direkt mit dem Stromregler verbunden ist verwendet werden Die berlagerte Ge schwindigkeitsvorsteuerung spielt in beiden F llen eine untergeordnete Be deutung da diese nur in Verbindung mit einem guten Drehzahlregler ihre volle Wirkung zeigt MK_KP nur f r Modul ETCHEO11 MK_KP ist bei Achsen mit analoger Schnittstelle der Verst rkungsfaktor des P Reglers der in allen Reglertypen integriert ist Er ist der Faktor mit dem die Regeldifferenz in Inkrementen multipliziert wird Das hei t das bei dieser Einstellung auch MK_IMPULSE und M
271. drad aktiv Bewertungsfaktor 10 108 Handrad aktiv Bewertungsfaktor 30 109 Handrad aktiv Bewertungsfaktor 100 110 Verfahrbefehl f r SPS Achse 111 Verfahren mit der Geschwindigkeit aus P208 223 Das Vorzeichen gibt die Richtung an EA 130 Datenwort Name Richtung Signalart 036 Allgemeiner Override f r Achsen MMI gt NC statisch 037 Override f r Spindeldrehzahlen MMI gt NC statisch 038 Override f r Oszillationsgeschwin MMI gt NC statisch digkeit 039 a f r SPS Achsen Zielpunkt MMI NC statisch ahrt Bestimmung eines vorzeichenbehafteten Bewertungsfaktors f r die mo mentan g ltige Verfahrgeschwindigkeit Angabe in 0 1 Schritten Wirkung im NC Der ausgew hlte Wert wird als Faktor zur Bewertung der momentan programmierten Maximalgeschwindigkeit vom Grobinterpola tor verwendet Der Override ist sowohl im Handbetrieb als auch Automatik wirksam Er kann durch M Funktionen innerhalb eines Programms gesperrt werden Lenze DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Erweiterte Schnittstelle f r MMI Funktionen Datenbaustein 15 Datenwort Name Richtung Signalart 040 043 Geschwindigkeitsvorwahl f r Ver MMI gt NC statisch fahrtasten Bestimmung der Geschwindigkeit beim modalen Fahren mit Verfahrtasten Angabe in mm min als 64 Bit floating point Zahl Wirkung im NC Der ausgew hlte Wert wird in das Parameterfeld an eine fest definierte Stelle bernomme
272. drei Eintr ge Index Default Bedeutung 0 0 Nummer der Cosinus Achse X 1 1 Nummer der Sinus Achse Y 2 1 Nummer der optionalen tangentialen Nachf hrachse oder 1 C Die ersten beiden eingetragenen Achsen m ssen in MK_ACHSENART als Li nearachsen konfiguriert sein Alle Einheiten abh ngigen MK au er MK_WESG sind f r diese Achsen in mm anzugeben Die dritte Achse muss als Rotationsachse konfiguriert werden Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Technologiespezifische Einstellungen MK_POLAR ACHSNR 4 16 5 MK_POLAR_ACHSNR Diese Maschinenkonstante legt die Nummern des Radius und der Winkel achse im polaren Maschinenkoordinatensystem fest Dies sind die physikali schen Achsen f r Radius und Winkel an der Maschine Diese MK hat die folgenden 2 Eintr ge Index Default Bedeutung 0 0 Nummer der Radius Achse 1 1 Nummer der Winkel Achse Da dies dieselben Achsnummern wie die ersten beiden Achsen bei MK_KAR TESISCH_ACHSNR sein sollten ist auch die restliche Konfiguration gleich Le diglich bei MK_WEG muss bei der Winkelachse die Einheit Grad verwendet werden da es sich dabei reell um eine Rotationsachse handelt 4 16 6 _MK_WLK_C_GRENZWINKEL Diese Maschinenkonstante wird von verschiedenen Korrekturmodulen z B SCHNEIDEN f r die tangentiale Nachf hrung der C Achse verwendet und definiert bis zu welchem Relativwinkel eine schlagartige Zustellung dieser Achse erfolgen darf Bei Winkeln gr er
273. dul nicht berwacht das hei t ein Ausfall wird nicht bemerkt Heartbeat Einstellungen Wird von der Steuerung nicht ausgewertet Emergency Ist dieser Eintrag abgew hlt ignoriert die Steuerung Emer gency Telegramme der Steuerung Lenze EDSTCXN2G DE 1 0 DIGITEC 383 Projektierung 8 SPS Programmierung E A Module konfigurieren PDO Mapping Service Data Objects Per PDO Process Data Object werden bei CANopen die Prozessdaten ber tragen das hei t die Zust nde der digitalen und analogen Ein Ausg nge Jeder PDO ist eine eindeutige COB ID 385 1407 zugewiesen wobei die COB IDs bei den CANopen IO Modulen mit der Annahme von maximal 127 Modulen folgenderma en vergeben sind 1 Tx PDO 384 NodelD 1 Rx PDO 512 NodelD 2 Tx PDO 640 NodelD 2 Rx PDO 768 NodelD 3 Tx PDO 896 NodelD 3 Rx PDO 1024 NodelD 4 Tx PDO 1152 NodelD 4 Rx PDO 1280 NodelD Tx Transmit Rx Receive ist aus Sicht des CANopen Moduls zu sehen Es k nnen also ohne Einschr nkung der maximalen Anzahl von Modulen 4 Receive und Transmit PDOs pro Modul vergeben werden Sollen abwei chend vom Standard mehr PDOs pro Modul definiert werden ist darauf zu achten dass die COB ID s nicht doppelt vergeben werden Die erste Tx Rx PDO enth lt die digitalen Daten und die zweite Tx Rx PDO die analogen Daten F r die zweite PDO sollte bei Transmission Type im mer asynchron nur RTR eingetragen sein da
274. dung Reaktion auf Not Aus in Anwendungen bei denen nach ei nem Not Aus das Programm fortgesetzt werden soll In diesem Fall wird von der SPS nur die Vorschubfreigabe weggenommen Sollen die Achsen trotz dem schlagartig stehen bleiben kann vorher das Signal Sofort Stop ge setzt werden Lenze 255 BI 256 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 000 03 MMI Einzelfunktionssperre SPS gt NC statisch db1_sps2nc_einzelfunktions perre_bit Mit dem Signal lassen sich alle Einzelfunktionen z B G Funktionen M Funktionen vom HMI sperren Wirkung im NC Das 1 Signal bewirkt dass kein Einzelsatz vom MMI durch den NC ausgef hrt wird Anwendung Das Signal k nnte verwendet werden um Verfahrfunktionen die ber einen Einzelsatz am HMI ausgel st werden zu sperren solange noch keine Referenzpunkte der Achsen bekannt sind Datenwort Name Richtung Signalart 002 00 15 Position Halt Achse 0 15 SPS gt NC statisch db1_sps2nc_position_halt_w F r jede Achse kann ein Signal ausgegeben werden um einen Stillstand der jeweiligen Achse zu bewirken Bei Signalzustand 1 h lt die Achse in ihrer Position bei Signalzustand 0 ist die Positionierung erlaubt Das Signal ist standardm ig auf 0 gesetzt Wirkung im NC Signalzustand 1 bewirkt dass die jeweilige Achse unab h ngig von der Vorschubfreigabe nic
275. e Grafik Grafik ein aus Eine graphische Anzeige des aktuellen Programms an stelle der Positionsanzeige einblenden Die grafische Darstellung beschr nkt sich derzeit auf die reine Konturbeschreibung der Achsen X und Y Unterst tzt werden Unterprogrammaufrufe Spr nge Kontur und Grunddrehung Ma stabfaktor und Pro grammierung ber P Felder Nicht unterst tzt werden doppelt indizierte Programmierung ber P Felder un terschiedliche Koordinatensysteme und hnliches Die Grafik kann mit der Maus wie folgt bedient werden Move Mit der rechten Maustaste kann die Kontur an die gew nschte Position verschoben werden Zoom Mit der linken Maustaste wird ein Rechteck auf gezogen das gezoomt wird Reset Mit Doppelklick der linken Maustaste wird Zoom und Move zur ckgenommen siehe auch Funktionstaste lt Reset Bildlage gt F r jede M Funktion kann eine Farbe definiert werden um z B Leerfahrten zu markieren Weiterhin kann eine Skala oder ein Hintergrundgitter definiert werden in terpreter ini Q 373 Bei eingeschalteter Grafik stehen folgende Funktions tasten zur Verf gung Reset Bildlage Alle Ver nderungen des Ausschnitts werden zur ckgenommen MaschRel Der Arbeitsbereich der Maschine wird einge blendet Die Software Endschalter aus den Maschinen konstanten werden als Bereichsgrenzen angezeigt MK_SW_ENDS_MINUS MK_SW_ENDS_PLUS Der Zu stand bleibt nach Aus und Wiedereinschalten erhalten
276. e Maschinenkonstante erlaubt das Verschieben der Koordinatensy steme SO und TO welche als Referenzkoordinatensysteme vorgesehen sind Die Verschiebung dieser Koordinatensysteme ist normalerweise nicht er laubt damit sichergestellt ist dass immer ein unverschobenes Koordinaten system existiert In manchen Situationen kann es hilfreich sein SO oder TO doch zu verschie ben Dann muss diese MK gesetzt werden Wert Bedeutung 0 Koordinatenverschiebung von SO oder TO nicht erlaubt default 1 Koordinatenverschiebung von S0 oder TO erlaubt Lesen Sie bitte auch die Beschreibungen zu den S Funktionen E1 T75 und T Funktionen Q 176 Dort finden Sie wichtige Informationen zu den Ko ordinatensystemen 4 3 16 MK_S_VERSATZSPERRE EDSTCXN2G DE 1 0 Diese Maschinenkonstante sch tzt alle Werkst ckkoordinatensysteme ab dem angegebenen Wert gegen ungewollte Verschiebung in DIN Program men Der konfigurierte Wert wird in P613 im Parameterfeld der Steuerung eingeblendet Wert Bedeutung 0 Verschiebung der Werkst ckkoordinatensysteme S1 S99 ist erlaubt 1 99 Verschiebung der Werkst ckkoordinatensysteme Sn S99 ist gesperrt wobei n der bei MK_S_VERSATZSPERRE angegebene Wert ist Lenze 195 4 3 17 4 3 18 196 Maschinenkonstanten Software Konfiguration MK_CANOPEN_BAUDRATE MK_CANOPEN_BAUDRATE MK_DELTAT Diese Maschinenkonstante legt die Bitraten f r die CAN Busse der Steue rung fest Diese MK hat zw
277. e Nummer der Achsbezeichnung l T 0 X Achse 9 u Achse 1 7 Y Achse 10 v Achse 57 2 Z Achse 11 w Achse 3 C Achse 12 x Achse 4 U Achse 13 y Achse MK Datei ffnen v FA F2 F3 F4 F5 F6l F7 F8 Speichern Speichern unter als Standard Laden Nur Laden Speichern Speichern unter Laden bernehmen Zur ck 2 ETCN101 das zugeh rige Feld in der Spalte Ax Buchstabe Nur noch verf gbare Achsbuchstaben werden angezeigt 2 Um den Achsbuchstaben zur Achsnummer vorzugeben klicken Sie auf ETCN102 Lenze DIGITEC 41 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Maschinenkonstanten im ETC MMI anpassen IND 3 Um die Achsenart vorzugeben klicken Sie auf das zugeh rige Feld in der Spalte Achsen Art r Rotationsachse l Endschalter ignorieren l Spindel r Messachse l Gantry Achse r Handrad 4 Klicken Sie auf lt Fertig gt 5 Um die Konfiguration des CAN Knotens auf einem Motion CAN Busse vorzugeben klicken Sie auf das zugeh rige Feld in der Spalte Verbunden mit RA r13 r25 ra Dre AT 28r 738 j m me 59 r4 T16 728 740 r Physikalischer Achskanal 565 rA17 029 10 41 7 CAN Knoten Nummer 6 T18 730 742 7 ar sl S I Virtuelle Achse 8 r 20 732 744 I gs Tal aa 745 r10 722 734 746 TE 238 Vase 147 r12 724 736 r48 Fertig X Abbrechen ETCN104 6 Klicken Sie auf lt Fertig gt
278. e der Ausg nge initialisieren G60 X0 Genauhalt ausschalten GO X159 Y31 00 1 Position 159 in X und 31 in Y anfahren Ausgang 0 auf 1 setzen und G1 X163 Y77 ohne Stop den n chsten Satz ausf hren G1 Y121 014 1 015 0 Weiterfahren und am Ende des Satzes Ausgang 14 auf 1 setzen und G1 Y154 Ausgang 15 auf 0 setzen Lenze DIGITEC EDSTCXN2G DE 1 0 3 4 5 S Funktionen Beispiel EDSTCXN2G DE 1 0 CNC Programmierung Bl Satzerweiterungen S Funktionen Der Buchstabe S im DIN Satz steht immer f r die Angabe des aktuellen Werk st ckkoordinatensystems auf das sich nachfolgende Positionsangaben be ziehen Unter einem Koordinatensystem versteht die Steuerung die Defini tion eines Nullpunkt Offsets pro Achse bezogen auf den Nullpunkt in SO wobei SO auf den Maschinennullpunkt Referenzpunkt Grundoffset bezo gen ist In ETCxC stehen jeweils 250 ETC Generation 1 100 solcher Werkst ck Ko ordinatensysteme zur Verf gung Diese werden mit SO S249 ETC Gen 1 S0 S99 angew hlt Ist in der Maschinenkonstante MK_NULLPUNKTE_SPEICHERN eine 1 einge tragen wird das aktuell eingeschaltete S Koordinatensystem und die Null punkt Offsets aller Koordinatensysteme gespeichert und nach dem Ein schalten der Steuerung wiederhergestellt Andernfalls befindet sich die Steuerung nach dem Einschalten in SO und die Offsets aller Koordinatensy steme sind Null F r alle Werkst ck Koordinatensysteme kann mit den Funktionen G92 G93 und G
279. e des Transferstatus Diese Funktion erm glicht es der SPS einzelne Objekte von CANopen Ger ten auszulesen Der Lesevorgang erfolgt dabei im Hintergrund w hrend die SPS weiter l uft Die Transferqueue kann bis zu 15 Schreib Leseauftr ge puffern Durch Abfrage des Transferstatus kann die SPS berpr fen ob die bertra gung noch l uft beendet ist oder ein Fehler bei der bertragung aufgetre ten ist Sollen mehrere Transferauftr ge parallel ausgef hrt werden so muss f r jeden Auftrag eine eigene Statusvariable definiert werden Lenze DIGITEC 437 Beispiel 8 8 5 3 Deklaration 438 SPS Programmierung Bibliothek CANopen Funktionen Der Returnwert ist TRUE wenn der Auftrag zum Auslesen in die Transfer queue bertragen werden konnte andernfalls ist die Transferqueue bereits voll Status 0 1 2 3 4 5 status_b devicetype_dw Bedeutung Inaktiv Auftrag in der Transferqueue Transfer aktiv Transfer erfolgreich beendet Transfer abgebrochen Timeout CopReadObject 1 16 1000 0 COP_UNSIGNED32_KW ADR devicetype_dw SIZEOF devicetype_dw ADR status_b CopWriteObject DrvWriteObject FUNCTION CopWriteObject BOOL an CAN1 Beschreiben von Objekten im Objektverzeichnis von CANopen Ger ten an CAN1 VAR_INPUT NodelD BYTE ObjectNum WORD SubIndex BYTE DataType WORD Buffer DINT BufSize WORD Status POINTER TO BYTE END_VAR FUNCTION DrvWriteObject BOOL an CAN
280. e ent h lt Diese Liste wird anschlie end geladen Hier kann eine Datei mit der Endung job gew hlt werden die eine bereits vordefinierte Auftragsliste ent h lt Die Auftr ge dieser Liste werden an die aktuelle Liste geh ngt Die aktuelle Auftragsliste kann unter einem Namen mit der Endung job gespeichert werden Der Status des markierten Auftrags wird auf Bereit gesetzt Das oberste Programm in der Liste das nicht den Status Fertig bzw Abbruch hat wird zur Steuerung gela den Bei Verwendung einer geeigneten SPS mit der eine voll automatische Abarbeitung der Liste m glich ist ist diese Funktionstaste nicht erforderlich Zur ck zur vorherigen Ebene Falls ein Programm der Auftragsliste aktiv ist wird die ses in der Grafik von Automatik angezeigt Programm bei einem M1 Befehl anhalten Mit lt Start gt wird das Programm fortgesetzt M1 muss von der SPS entsprechend bearbeitet werden Beu eingeschalteter Funktion werden alle mit einem gekennzeichneten S tze nicht ausgef hrt Bei eingeschalteter Funktion muss jeder Verfahrsatz durch die lt Start gt Taste angesto en werden Bei einer Umschaltung im laufenden Betrieb wird die Bearbei tung mit dem n chst m glichen Satz angehalten Nach Aufhebung der Funktion Einzelsatz muss die lt Start gt Taste erneut bet tigt werden EDSTCXN2G DE 1 0 ETC MMI Betriebsart Automatik Bedien und Anzeigeelement
281. e vom Nullpunkt 0 0 zum Anfangspunkt 10 10 wird nur dann abgefahren wenn der Antrieb auch im Nullpunkt steht Andernfalls f hrt die Steuerung die Antriebe auf einer Geraden vom ak tuellen Punkt zum Anfangspunkt 7 ndern Sie die Bahngeschwindigkeit auf einen kleinen Wert z B 1 klicken Sie dazu auf lt S7 gt Override Bei korrektem Laden des SPS und CNC Programms l uft eine Marke die kreisf rmige Kontur ab Der Ausgang Werkzeug senken wird entspre chend dem aufgerufenen M Funktion gesetzt und zur ckgesetzt ETC MMI AUTOMATIK CNC1 a 13 38 15 F9 EINRICHTEN AUTOMATIK AUTOMATIK STARTPROG 1 Schulung1 din NCR STEHT PROG 1 NO 8 SPS Meldungen Vorschub halt MX2 80 2 i D o x G1 Y0 Eo MX2 80 4 O 0 Vistimmmin 2000 4000 E G2 X30 Y 10 R10 Startprog Ir Programm zum Online Auftrags Wahlweise Halt Fe se Jiz Einzel Folge _ Nummer Programm verwaltung einjaus 8 Um das NC Programm abzubrechen und die Antriebe zu stoppen dr cken Sie lt S2 gt Stop TO SO M30 Ei Er O Override 35 en G1 X30 Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 CNC und SPS Programm testen Fehlermeldungen des CNC Programms Wenn einer der beiden Eing nge nicht rechtzeitig auf 24 V liegt stoppt das Programm und die folgende Fehlermeldung erscheint in einem roten Ka sten CNC1 SPS Fehle
282. e werden Sollge schwindigkeit Ist Geschwindigkeit Schleppabstand und Stellgr e als 16 Bit Integer Datentyp aufgezeichnet und asynchron an den PC gesendet Dieser kann die aufgezeichneten Informationen grafisch darstellen oder an derweitig auswerten Falls die Kennung L2 bei einer Synchronachse angegeben wird zeichnet die Steuerung die Ist Geschwindigkeit der Master Achse der Slave Achse den Synchronabstand zwischen beiden Achsen und die Sollgeschwindigkeit auf G251X1000 10 2 Ausgeben eines Sollwertsprungs mit einem Geschwindigkeitshub von 1 m Jo 1 min einer Sprungdauer von 200 ms und einer Beschleunigungsdauer 100 ms Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 82 G252 Eingabe eines Wertes ber Anzeigeger t siehe MMI Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Der in der G Funktion angegebenen P Feld Parameter wird durch eine inter aktive Abfrage an den Bediener neu bestimmt G252 A B CEXYZF Erlaubter Minimalwert des Eingabeparameters Erlaubter Maximalwert des Eingabeparameters Index des einzugebenden Parameters im Parameterfeld der Steuerung Satznummer die bei Eingabeabbruch angesprungen werden soll Textnummer oder in Verbindung mit eine Formatanweisung Spalte der Anzeige Zeile der Anzeige N lt x2 rmn j gt Zeichengr e f r die Anzeige Die G252 ist eine Funktion zur interaktiven Eingabe eines Wert
283. ebung des aktuellen Werkst ck koordinatensystems Genauhalt ein aus Satzvorverarbeitung anhalten Referenzpunktfahrt Ma stabsfaktor f r Eingabeeinheiten ndern Ma stabsfaktor f r Impulsbewertung ndern Grunddrehung Konturdrehung Absolute Ma angaben Bezugsma Inkrementale Ma angaben Kettenma Relative Nullpunktverschiebung des akt Koordinatensystems Absolute Nullpunktverschiebung des akt Koordinatensystems Programmierung der Spindelumfangsgeschwindigkeit Programmierung der Spindeldrehzahl Unterprogrammr cksprung Polarkoordinaten Geradeninterpolation im Eilgang Polarkoordinaten Geradeninterpolation Polarkoordinaten Kreisinterpolation im Uhrzeigersinn Polarkoordinaten Kreisinterpolation gegen Uhrzeigersinn Polarkoordinaten Mittelpunkt bernehmen Polarkoordinaten Mittelpunkt bernehmen Tangentiale Nachf hrung einschalten Tangentiale Nachf hrung ausschalten 6 Achsen Transformation X Y Z A B C Mantel Transformation Lenze Gruppe h c c h2 h3 e4 e4 f2 h2 h2 h2 h2 v v v v h2 h2 Attribut S 87 Bl 88 CNC Programmierung G Funktionen G Funktionen im berblick Nr 116 117 118 120 121 122 125 130 131 132 133 134 140 141 142 143 144 145 150 151 152 153 158 159 161 162 175 180 181 187 193 194 195 200 201 209 211 212 222 226 231 232 233 234 250 251 252 253 Bedeutung Rotationsachsen Transformation B
284. echner wird bedient beachtet aber nicht den Istposzaehler MK_SPS_DUMMY 0 0 mit integrierter SPS 1 ohne Lenze 232 DIGITEC EDSTCXN2G DE 1 0 MK_HARDKONF i MK_CANDRIVES 0 MK_VIRTUALDRIVES l MK_ESABKONF sL MK_APPLACHSIDX oa uk w N MH erer DH oo a OAO N ON 13 14 15 16 177 EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Liste der Maschinenkonstanten Zuordnung Achsrechnerausgaenge 0 7 zu Achsen 1 Achse nicht angeschlossen Zuordnung Achsen CAN Knoten 1 12 Virtuelle Achsen ohne physikalischen Bezug Zuordnung der Achsen zu den Achsadressen 1 8 am ESA Bus Interne Nummer der X Achse Y AcC Z Ac C A U AC V Ac W Ac A Ac B Ac U AC v Ac w Ac x Ac y Ac z Ac a Ac b Ac c Ac nse nse nse nse nse y x7 A a7 y Lenze 233 Maschinenkonstanten Liste der Maschinenkonstanten MK_APPLSPINDELIDX aly Zuordn Spindeln Achskan len 1 1 Spindel nicht benutzt 1 MK_ACHSENART Oy Definition der Achse bit codiert 0 Bit 0 0 Linearachse 1 Rotationsachse 0 Bit 1 0 HW Endschalter beachten 1 ignorieren 0 Bit 3 2 00 Normalachse 01 Spindel 10 Messachse 11 Spindel amp Messachse 0 Bit 5 4 E
285. ei Parameter bergabeparameter an EXE Datei MAX maximales Fenster MIN minimales Fenster NORM normales Fenster Die SPS sendet eine Nachricht SBO_PLC_EXECUTE 8015 an das HMI Im ersten Wort der Nachricht steht die En try Nummer Ist das zweite Datenwort un gleich Null wird bei einem Fehler ein Fen ster angezeigt Das HMI sendet der SPS im mer eine Nachricht zur ck SBO_MMI_EX ECUTE 8016 Im ersten DW ist die Fehlernummer co diert 0 kein Fehler 1 Fehler bei Ausf hrung des Programms 2 Ein Programm l uft bereits 3 Programm nicht gefunden 4 Kein Programm f r den Entry eingetra gen Beispiele nur ein Programm aus der Liste kann ausgef hrt werden EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini Sektion Term Boblist PFELD_S 1210 PFELD_T 1211 Auto Prog Lenze Beschreibung In der Auftragsliste kann jedem Auftrag ein S und ein T Koordinatensystem zugeord net werden Wird ein Programm eines Auf trags in den NC geladen wird der Wert des Koordinatensystems in das angegebene P Feld eingetragen Die Koordinatensy steme m ssen dann im DIN Programm oder von der SPS umgeschaltet werden Fehlt der Eintrag PFELD_S oder PFELD_T in der Ini Datei erscheint die entsprechende Spalte auch nicht in der Auftragsliste bzw dem Auftragsdialog S Koordinatensystem wird in P Feld 1210 eingetragen T Koordinatensystem wird in P Feld 1211
286. ei Ig IG Dezimalpunkt immer ausgeben aber ohne folgende Nullen Breite On min n Stellen Nullen vorangestellt n min n Stellen vorangestellt Genauigkeit lt nichts gt 6 Stellen bei le lE If 0 e E f kein Dezimalpunkt ausgeben n max n Nachkommastellen Typ If Flie komma dddd ddd le Flie komma d ddd e ddd lg wie le oder If je nach Genauigkeit automatische Umschaltung der Darstel lung IE wie le mit E vor dem Exponenten IG wie IG mit E vor dem Exponenten das Zeichen soll angezeigt werden Als Parameter sind mit indirekter Programmierung A P Parameterfeldin dices unter A Bund C vorgebbar wobei die alphabetische Reihenfolge auch die Reihenfolge bei der Konvertierung ist Ist die Adresse E programmiert so wird eine nach dem unter E programmier ten Wert abgestufte Fehlerbehandlung eingeleitet Hierbei wird der im Kommentar oder unter F verankerte Text als Fehlertext ausgegeben Er laubte Werte f r E sind 101 499 Die Hunderter Stelle des unter E program mierten Wertes wird als Fehlergewichtung interpretiert Dem unter E an gegebenen Wert wird 2000 hinzuaddiert und als Fehlermeldung mit der Modulkennung 3 Interpreter am Bedienger t angezeigt Wenn E programmiert ist werden die Angaben unter X Y und Z ignoriert Wenn E nicht programmiert ist erfolgt keine Fehlerbehandlung Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl Formelprozessor Rechenoperationen 3
287. ei Parameter Mit dem Ersten wird die Bitrate f r den IO CAN Bus CAN1 konfiguriert Ein Wert von O bedeutet hier dass keine CAN Open Module angeschlossen sind Der zweite Parameter legt die Bitrate f r den Drive CAN Bus CAN2 fest Wert Bedeutung 0 Keine CAN Open Module angeschlossen 125 Bitrate 125 kBit s 250 Bitrate 250 kBit s 500 Bitrate 500 kBit s 1000 Bitrate 1000 kBit s Diese Maschinenkonstante stellt den internen Interpolationstakt ms der Steuerung ein In jedem solchen Grobinterpolationstakt berechnet die Steuerung aus der programmierten Bahn neue Positionswerte f r die betei ligten Achsen Je kleiner dieser Takt ist desto dichter liegen die berechneten Positionen beieinander Umso h her ist jedoch auch die Rechenbelastung f r die Steuerung und die Busbelastung f r Antriebsverst rker mit digitaler Schnittstelle Die ETC kann mit einem minimalen Grobinterpolationstakt von 1 ms arbeiten Bei Verst rkern mit CAN Schnittstelle ist die begrenzte Bandbreite der CAN Bus bertragung von entscheidender Bedeutung Die folgende Tabelle zeigt den minimalen Grobinterpolationstakt und die mittlere CAN2 Buslast in Abh ngigkeit von der Anzahl der konfigurierten CAN Achsen und der ein gestellten Bitrate Bei der Berechnung der Buslast wurden nur die zyklischen Telegramme be r cksichtigt nicht eventuell zus tzlich anfallende asynchrone Telegramme von ETC MMI oder SPS Der angegebene Wert kann durch unterschiedliche Telegramml
288. eigabe der jeweiligen Achse aktiv ist Wirkung in SPS berpr fung ob die Reglerfreigabe einerAchse aktiv ist Datenwort Name Richtung Signalart 186 00 186 15 Reglerfreigabe aktiv NC gt SPS statisch db1_nc2sps_Reglerfreigabe_ak tiv_w Das Signal hat den Wert 1 wenn die Reglerfreigabe der jeweiligen Achse aktiv ist Wirkung in SPS berpr fung ob die Reglerfreigabe einer Achse aktiv ist Lenze 277 BI 278 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Signalart 192 00 199 15 Status CAN Module CANopen NC SPS statisch db1_nc2sps_copmodul_vorhan den_aw Signalzustand 1 signalisiert dass das entsprechende CANopen Modul vorhanden ist Die Zuordnung der Bits in den Datenworten erfolgt anhand der Modul Id Knotennr Beispiel 192 01 signalisiert Zustand von Knoten 1 192 15 signalisiert Zustand von Knoten 15 193 01 signalisiert Zustand von Knoten 17 Wirkung in SPS M glichkeit der berwachung der CAN Module Datenwort Name Richtung Signalart 200 Allgemeiner Override f r Achsen NC gt SPS statisch db1_nc2sps_spsoverride_allg_w 201 Override f r Spindeldrehzahl NC gt SPS statisch db1_nc2sps_spsoverride_spin del_w 202 Override f r Oszillationsgeschwin NC SPS statisch digkeit db1_nc2sps_spsover ride_ozillation_w 203 Override f r SPS Achsen Zielpunkt NC SPS statisch fahrt db1_nc2sps_spsoverride_sps_w Bewertung
289. einen Vergleich des O BitE 0 63 auf den Zustand Z 0 bzw 1 durch Dies gilt auch f r schnelle Eing nge die ebenfalls als O Bit abge bildet sind Bei einem wahren Ergebnis werden alle laufenden Aktionen im aktuellen NC Kanal angehalten Danach sind bei der G150 zwei Varianten der Programmfortf hrung m glich Programmsprung Die angehaltenen Aktionen werden abgebrochen und das Programm mit dem Satz X fortgesetzt In diesem Fall darf der Kennbuchstabe Y nicht pro grammiiert sein Die Zielsatznummer X muss im gleichen Programm zu fin den sein in dem auch der Vergleich programmiert ist Wenn die Zielsatznummer X ungleich der aktuellen Satznummer N ist f hrt ein wahres Ergebnis zum Austrag aller modalen und nicht modalen Ver gleichsoperationen die auf gleichem bzw darunter liegenden Programme benen gemacht wurden Unterprogrammaufruf Die angehaltenen Aktionen werden gerettet das Programm Y wird zur Bear beitung gebracht In diesem Fall muss der Kennbuchstabe Y programmiert sein eine Zielsatznummer X darf nicht angegeben werden Ist das Unterpro gramm abgearbeitet setzt die Steuerung die Bearbeitung an der unterbro chenen Stelle fort Ein wahres Ergebnis f hrt nicht zum Austrag von moda len oder nicht modalen Vergleichsoperationen Es liegt im Verantwortungsbereich des Anwenders alle Achsen die er im Un terprogramm benutzt wieder an die Positionen zur ckzubringen welche er bei Unterprogrammauf
290. einmal komplett in die Local Database des entsprechenden Knotens bertragen Anschlie end werden nur noch die nderungen der Anzeigedaten von der Steuerung bertragen ReadDataObject und WriteDataObject sind die Objektnummern des Objekt verzeichnisses des CANopen Displays die vom Laufzeitsystem zum Lesen und Schreiben der Local Database verwendet werden m ssen Der Descriptorstring hat folgendes Format lt Anzahl gt lt Typ gt lt Anzahl gt lt Typ gt Anzahl ist eine Dezimalzahl und gibt die Menge der Daten vom nachfolgen den Typ an Lenze 435 Beispiel 436 SPS Programmierung Bibliothek CANopen Funktionen Typ ist ein Kleinbuchstabe der die Gr e des zugeh rigen Datentyps wie folgt beschreibt Typ Codesys Datentyp Gr e b BYTE 8 Bit w BOOL WORD INT 16 Bit d DWORD DINT REAL 32 Bit Der Returnwert ist TRUE wenn die Funktion erfolgreich ausgef hrt werden konnte Andernfalls konnte die Funktion z B wegen Speichermangel nicht ausgef hrt werden Hinweis Die Database sollte nur so gro sein wie die tats chlich verwendeten Daten es erfordern Die SPS sollte immer nur die Daten in der Global Database aktualisieren die auch aktuell im Display zur Anzeige kommen um die Buslast auf dem CAN Bus nicht unn tig zu erh hen Zyklische nderungen in jedem SPS Takt soll ten generell vermieden werden TYPE DATABASE_TR STRUCT dummy_dw DWORD padi_dw DWORD pad2_b BYTE pad3_b BYT
291. einschalten Bei der Mantel Transformation werden kartesische Koordinaten auf einer Konusoberfl che abgebildet Der Konus wird ber Radius und Steigung be stimmt Die kartesischen Koordinaten werden bei der Achsausgabe in Koor dinaten f r eine Drehachse und eine L ngsachse transformiert Die Dreh achse dreht das Werkst ck und die L ngsachse bewegt das Werkzeug l ngs der Drehachse Die dritte m gliche Achse senkrecht zum Werkst ck wird nicht transformiert Um die Transformation auszuschalten muss die G115 ohne Parameter pro grammiert werden Bei eingeschalteter Transformation kann die beteiligte Rotationsachse nur noch ber Programmierung der Querachse bewegt werden G115 X0 A50 Einschalten der Mantel Transformation mit X als Querachse A als Dreh achse und einer beliebigen L ngsachse Der Radius des Zylinders auf des sen Oberfl che die Kontur abgebildet wird betr gt 50 mm Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 47 G116 Rotationsachsen Transformation Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Transformiert ein virtuelles Achssystem mit den Rotationsachsen B und C in ein physikalisches Achssystem mit den Rotationsachsen A und B G116 C C Verschiebungswinkel zwischen Bahnorientierung und Werkzeugorientie rung Die Funktion erzeugt die virtuellen Achsen B und C und transformiert deren Winkel y und unter
292. ellen ber ETCN130 ETC2_Telnet HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung De 23 2a Ee Eigenschaften von ETC2_Telnet Verbinden mit Einstelungen Belegung der Funktions Pfeil und Strg T asten f r Terminal O Windows R cktaste sendet Stg H O Ent O Strg H Leerzeichen Strg H Emdabon YT100 Terminaleinichtung Teinet Terminalkennung VT100 Zelen im Bildlaufpuffer 500 Akustisches Signal beim Verbinden oder Trennen __Eingabecosserung ASCIIKonfigwation ETCN131 Enter your password gt Telnet server gt ver Firmware ENC66 V1 87betal 21 06 07 Bootcode BO0T66 V0 12 20 12 06 11 46 03 gt Auto Erkenn TCP IP Lenze DIGITEC ETCN132 451 Telnet und FTP Schnittstelle FTP Server 9 2 FTP Server Funktionsweise Einstellungen des Clients 452 Der FTP Server stellt das File System der ETC Steuerung auf einem FTP Client dar d h Sie k nnen ber einen FTP Client auf die Massenspeicher der ETC Steuerung zugreifen und Dateien lesen schreiben und ndern Hinweis Der Server ist in der Firmware von ETC Steuerungen ab der 2 Generation implementiert Beim Starten der Steuerung wird f r die FTP Zugriffe ein Benutzerkonto ad min mit dem Passwort clavis angelegt und folgende Laufwerke freigege ben SD Flash Disk Vollzugriff RD RAM Disk Vollzugriff SC SD Karte Vollzu
293. ellungen nicht gespeichert werden Lenze 376 DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung ETC und PC verbinden V 24 Schnittstelle 8 3 ETC und PC verbinden Die Verbindung zur ETC kann ber eine der folgenden Schnittstellen herge stellt werden Serielle Schnittstelle V 24 Ethernet Schnittstelle 83 1 V 24 Schnittstelle F r die Kommunikation ber die serielle Schnittstelle muss der RS232 oder CAN2 Anschluss der ETC ber ein Nullmodemkabel mit einem freien COM Port des PCs verbunden werden In den Kommunikationsparametern von CoDeSys muss der Treiber 3S Serial RS232 driver ausgew hlt werden In den Einstellungen zu diesem Treiber m ssen folgende Werte f r die entspre chende Schnittstelle der Steuerung ausgew hlt werden Anschluss ETC RS232 CAN2 Baudrate 115200 38400 Parity No No Stop bits 1 1 Motorola byteorder Yes Yes 8 3 2 Ethernet Schnittstelle EDSTCXN2G DE 1 0 F r die Kommunikation ber Ethernet muss der ETC Ethernet Anschluss ber ein Netzwerkkabel mit dem PC verbunden werden In den Kommunikationsparametern von CoDeSys muss der Treiber 3S Tcp Ip level2 driver ausgew hlt werden In den Einstellungen zum Treiber m s sen folgende Werte eingetragen werden Kommunikationsparameter Kan le Lenze 0PC 4 Tcp lp Level 2 Initalisierung pro Lenze OPC AEE Lenze OPC Name Wert Kommentar seen Lenze OPC Address 172 16 5 70 IP address or hostname Lenze OPC Port 1200 Lenze OPC
294. elprogramm erstellen SPS Beispielprogramm in die Steuerung laden Kommunikationsparameter Neuer Kanal Ger t Abbrechen Name Info A CAN 8220 Lenze Systembus Dongle c Tep Ip 35 Tcp lp driver Serial R5232 35 Serial R5232 driver verfal R Ol 35 Serial RS232 driver 8 bi Tcp Ip Level 2 35 Tcp Ip level 2 driver Serial Mode 35 Modem driver 35 Pipe driver annan mamana ETCM040 4 Klicken Sie doppelt auf den Wert des Feldes Adress und geben Sie die korrekte IP Adresse vor 25 Kommunikationsparameter Kan le oz Lak l f cp lp Level 2 Lokal_ L gt kal_ Kommentar Netzwerk i IPhddress or hostname bbrezhen 128 Must match with runtime Motorola byteorder Yes Gateway Aktualisieren ETCMO41 7 2 Hinweis Verwenden Sie in IP Adressen keine f hrenden Nullen da die IP Adresse sonst als Oktadezimalzahl interpretiert wird 5 Da die Steuerung einen Motorola Prozessor beinhaltet muss das Feld Motorola Byteorder auf Yes stehen Korrigieren Sie das ggf durch mehrfaches Doppelklicken a Hinweis Im linken Fensterbereich werden die Verbindungsm glichkeiten angezeigt In diesem Fall die beiden Verbindungen Lokal_ und Netzwerk Die aktuelle Einstellung ist die Einstellung die vor Klicken auf lt OK gt im rechten Fenster angezeigt wird sie wird f r das Einloggen benutzt 6 Schlie en Sie das Fenster mit lt OK gt L
295. em Sie auf klicken und klicken Sie mit der rechten Maustaste auf FieldBus 3 Klicken Sie auf CAN1 CANopen Master w hlen Sie im Kontextmen den Eintrag Unterelemente anh ngen und im Untermen das CANopen Gateway ff Steuerungskonfiguration A 5 Basisparameter CAN Parameter Modulld 1012 33593CEM_12000 EDS Element ersetzen gt 8200_vector EDS Adressen berechnen ECS Yx x EDS ETCHA022 EDS ETCHIOOS EDS ETCHIO16 EDS ETCHUO08 EDS ETCHUD16 EDS Lenze CANopen Slave EPM T110 EDS Lenze CANopen Slave EPM T111_13 EDS Lenze CANopen Slave EPM T831 EDS neig Strg Kopieren Strg l ETCN105 4 Geben Sie auf dem Register Basisparameter die Adressen des CANopen Gateway ein Lenze EDSTCXN2G DE 1 0 DIGITEC 53 Erste Schritte ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren IND ff Steuerungskonfiguration a LocalBus FIX 3 Basisparameter CAN Parameter PDO Mapping Empfangen PDO Mapping Senden D FieldBus FIX B CAN1 CANopen Master SLOT b ModulId 1020 0B128 Can Output Knotennummer i IB128 Can Input iCAN2 Drive Status SLOT Eingabeadresse Iw64 Ausgabeadiesse 0QW64 Diagnoseadresse MB1536 Kommentar ETCN106 m ois 5 Aktivieren Sie auf dem Register CAN Parameter die DSP Unterst tzung indem Sie das Kontrollfeld m
296. emacht 3 2 2 25 G54 Tempor re Nullpunktverschiebung Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Mit der Wegbedingung G54 kann der Nullpunkt des aktuellen Werkst ck koordinatensystems tempor r verschoben werden G54 AXES AXES Achsen deren Nullpunkt verschoben werden soll Mit G54 kann der Nullpunkt des aktuellen Werkst ckkoordinatensystems verschoben werden Die Verschiebung erfolgt wie bei G92 ist jedoch nur tempor r wirksam Sie wird aufgehoben bei Programmende oder abbruch oder durch G53 Zu beachten ist die Sonderstellung von SO Bei einer Verschiebung von SO werden alle anderen S Koordinatensysteme mit verschoben Ist die Maschi nenkonstante MK_SOTO_VERSATZ_ERLAUBT nicht gesetzt wird die Ver schiebung in SO unterdr ckt in allen anderen Koordinaten wird sie jedoch wirksam G54 X10 Y10 Die Nullpunkte der Achsen X und Y im aktuellen Koordinatensystem S werden um jeweils 10 mm verschoben Lenze 111 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 26 G60 Genauhalt Ein Aus Syntax Bedeutung der Adressen Erl uterung Beispiel 112 Umschalten des Verhaltens der Bahnsteuerung am Satzende G60 XY X Wahlschalter nicht programmiert Genauhalt ein 0 Genauhalt aus LookAhead ein gt 0 Wartezeit am Satzende in Sekunden Y Aktivieren von Genauhalt mit Schleppabstands berwachung Der program mierte Wert hat keine Bedeutung
297. en gt CoDeSys Entwicklungsumgebung zum Erstellen und Testen von SPS Programmen Hinweis F r die Inbetriebnahme ben tigen Sie eine externe Tastatur am IPC W hrend des normalen Betriebs ist sie nicht erforderlich Lenze 14 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte Inbetriebnahmeschritte bersicht 2 2 Inbetriebnahmeschritte bersicht EDSTCXN2G DE 1 0 Schritt 1 2 u O O NA Stop Beachten Sie die Hinweise im Kapite Erstes Einschalten des ETC Ger tehandbuchs bevor Sie das System in Betrieb nehmen Beschreibung ETC mit PC verbinden und starten Am PC Terminalprogramm starten ggf vorher konfigurieren und Monitor schnittstelle der ETC aktivieren Wenn die ETC in der Betriebsart mit MMI betrieben werden soll auf der ETC die Firmware Datei ETCHC_2G rsc l schen IP Adresse der ETC zuweisen Falls auf dem IPC noch nicht vorhanden ETC MMI und ETC MMI Gateway installieren ETC MMI und ETC MMI Gateway starten Verbindung zwischen ETC MMI und ETC herstellen Antriebe ber Maschinenkonstanten parametrieren Parameter der Antriebe berpr fen Antriebe im Tippbetrieb testen CNC Programm im ETC MMI erstellen CNC Programm in die ETC laden starten und testen Falls auf dem IPC noch nicht vorhanden CoDeSys installieren CoDeSys starten und konfigurieren SPS Programm erstellen SPS Programm in die ETC laden starten und testen CNC und SPS Programm testen
298. en werden soll Online Das Programm soll Online geladen werden da es nicht komplett in den Speicher passt Online Pro gramme d rfen keine Spr nge und Verzweigungen ent halten Lenze EDSTCXN2G DE 1 0 DIGITEC 319 7 ETC MMI Betriebsart Automatik Bedien und Anzeigeelemente Neuer Auftrag amp nme LENZE ETCWMMINpre din Im Dialog Datei ffnen wird eine Datei ausgew hlt und parametriert Mit lt bernahme gt wird dieser Auftrag an die Liste geh ngt c system Filter din La Dch amp Programme BLENZE BETC BMMI O Zyklen 1 din 22 din 999 0 9 din Basie din Basic2 din Basic3 din Basic4 din callllansch din callKreis din CallRec din EINGABE DIN KUGEL DIN Neu din New din NIKOLAUS DIN Prog0 din Quad1 din Schulung1 din Schulung2 din Uebung din Vebung1 din le F Fiter Listing bernahme Abbruch Auftrag ndern Auftragsliste laden Auftragsliste dazu laden Auftragsliste speichern Status zur cksetzen Programm zum NC zur ck wahlweise Halt ein aus Satz ausblenden ein aus Einzel Folge Satz Lenze 320 ETCN137 Der Dialog mit den Parametern des angew hlten Auf trags wird angezeigt Hier k nnen die Auftragsparame ter ge ndert werden Mit lt bernehmen gt werden die nderungen bernommen Hier kann eine Datei mit der Endung job gew hlt werden die eine bereits vordefinierte Auftragslist
299. en Achsnummern in den MK s f r die virtuellen Achsen freizuhalten In diesem Fall bekommt X die Achs nummer 0 und Y die Achsnummer 1 zugewiesen Ausgeschaltet wird die Transformation durch Programmierung von G211 ohne E oder automatisch am Programmende oder bei Programmabbruch G211E1 Transformation mit Ber cksichtigung der C Achse einschalten Kontur mit X Y und C Koordinaten G211 Transformation ausschalten Ab hier sind wieder A B Koordinaten erlaubt Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 77 G212 Transformation f r zweiachsige Handlingskinematik Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Die Funktion G212 dient zum Ein Ausschalten einer Transformation f r eine einfache zweiachsige Handlingskinematik U A mit Unterst tzung f r eine optionale dritte Achse B f r die Werkst ckorientierung G212 AXES E I AXES Auswahl der beteiligten Achsen Default X1 Y2 U3 A4 B5 E Bestimmt die Art der Hin und R cktransformation Werkst ckkoordinaten gt Maschi Maschinenkoordinaten gt Werk nenkoordinaten st ckkoordinaten 0 aus 0 aus 1 X Y gt U A 1 U A gt X Y 2 X A gt U Y 2 U A gt X Y 3 UA gt X Y 3 U A gt X Y 4 X Y B gt U A B 4 U A B gt X Y B 5 X A B gt U Y B 5 U A B gt X Y B 6 U A B gt X Y B 6 U A B gt X Y B l Hebell nge L1 Defaultwert aus P760 MK_TECH
300. en Zugriff auf die Fest platte eines PC s Das Ger t kann nur verwendet wer den wenn auf dem PC eine Applikation l uft die das Lenze Gateway benutzt z B ETC MM i Mit Hilfe der Gateway Konfigurationssoftware kann ein Verzeichnis festgelegt werden auf das die SPS dann zugreifen kann Dieser Treiber erm glicht es DIN Programme durch die SPS in den internen DIN Programmspeicher zu schrei ben Hierbei ist zu beachten dass der Dateiname gleichzeitig der Programmnummer entspricht und damit im DIN Programm keine Programmnummer mit Anweisung enthalten sein darf Beispiel SysOpenfFile PS 12 din O_WRONLY ffnet ein DIN Prog mit der Programmnummer 12 Dieser Treiber erm glicht es ber eine serielle Schnitt stelle Zeichen auszugeben Die serielle Schnittstelle wird ber die Maschinenkonstanten MK_DRUCKER und MK_DRUCKER_V24MODE konfiguriert Nur ETC 2 Ger tegeneration Dieser Treiber erm g licht den Zugriff auf die SD Karte einer Nur ETC 2 Ger tegeneration Dieser Treiber erm g licht den Zugriff auf einen USB Massenspeicher 425 8 SPS Programmierung Bibliothek FILE IO Funktionen 8 8 3 14 Globale Konstanten zu File IO Funktionen Programmspeicher 1 RAM Disk 426 Konstante DSK_EEPROM_NOT_READY_KDI DSK_EEPROM_CHECKSUM_KDI DSK_EEPROM_DISK_FULL_KDI DSK_ACCESS_DENIED_KDI DSK_TOO_MANY_FILES_KDI DSK_EEPROM_DIR_FULL_KDI DSK_FILE_NOT_EXIST_KDI DSK_INVALID _ACCESSMODE_KDI DSK_UNKNOWN_E
301. en die gespeicherten Maschinenkonstanten in der Steuerung bis zu der maximalen Anzahl F r jeden nicht bernom menen Parameter der Datei wird eine Fehlermeldung erzeugt Anzahl der Parameter in der Datei ist kleiner als maximale Anzahl im Betriebssystem Die Parameter berschreiben die gespeicherten Maschinenkonstanten in der Steuerung Die fehlenden Maschinenkonstanten bis zu der maxi malen Anzahl werden durch die in der Steuerung bereits vorhandenen Eintr ge erg nzt Hinweis Wenn sich die Steuerung in einem Fehlerzustand befindet Anzeige im ETC MMI in der Betriebsart EINRICHTEN NCR FEHLER werden die geladenen Maschinenkonstanten nicht in die Steuerung bernommen Erst im Steuerungszustand Idle Anzeige im ETC MMI in der Betriebsart EINRICHTEN NCR STEHT sind die Maschinenkonstanten korrekt bernommen Lenze 37 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Beispiel f r das Anpassen einer Maschinenkonstanten Datei 2 7 4 Beispiel f r das Anpassen einer Maschinenkonstanten Datei Testeinstellung Hardware Konfiguration Software Konfiguration Einstellung der Achsen 38 Die Antriebskonfiguration umfasst 6 Antriebe mit folgenden Eigenschaften CAN2 Achse 0 an Knoten 1 Achse 1 an Knoten 2 Achse 2 an Knoten 3 CAN3 Achse 6 an Knoten 17 CAN4 Achse 7 an Knoten 33 Achse 8 an Knoten 34 als Synchronachse zu Achse 7 daher ist die Achse nummer ebenfalls 7
302. en folgende Bedienfunktionen aktiviert werden Programm stoppen Online gt Stop Datenspeicher auf Startwerte zur cksetzen Online gt Reset Boot Projekt erstellen Online gt Bootprojekt erzeugen Das Programm wird als default prg in das Flash der Steuerung abgelegt Beim Starten der Steuerung wird nach einem Programm default prg gesucht Dieses wird dann automatisch als Boot Projekt gestartet gt Boot Projekt l schen Online gt Reset Ursprung Kommunikation mit der Steuerung beenden Online Ausloggen Das Programm in der Steuerung beh lt den Status der zuletzt ausge w hlt wurde Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 CNC und SPS Programm testen 2 12 CNC und SPS Programm testen o Hinweis Der Betrieb des CNC Programms ist grunds tzlich m glich ohne angeschlossene Mechanik und Antriebe Dies wird erreicht durch Setzen der Maschinenkonstanten MK_TEST_OHNEMECHANIK 1 ohne ein SPS Programm Dies wird erreicht durch Setzen der Maschinenkonstanten MK_SPS_DUMMY 1 F r die folgenden Tests mit Programm und Mechanik m ssen daher die Ma schinenkonstanten wie folgt eingestellt werden Testeinstellung MK Schl sselwort Anzahl Werte Werte MK_TEST_OHNEMECHANIK 1 0 MK_SPS_DUMMY 1 0 Hardware beschalten 1 Beschalten Sie den Hardware Aufbau wie vorausgesetzt LI 13 Die Eing nge Werkzeug unten und Werkzeug oben m ssen entsprechend dem Forts
303. enden Eing ngen E0 0 E3 7 gelesen Dadurch kann auf ein externes Ereignis schneller reagiert werden da der Umweg ber die inte grierte SPS entf llt Lenze 261 BI 262 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Signalart 031 00 15 Freigabe MMI SPS gt NC statisch DB1_sps2nc_freigaben_mmi_w Dieses Datenwort wird bisher nur im Zusammenhang mit dem Standard HMI verwendet Es wird benutzt um dem MMI zu signalisieren welche SPS Funktionen durch die geladene SPS unterst tzt werden bitweise codiert Bitnummer Bedeutung SPS Unterst tzung 0 Teachen 1 Satzvorlauf 2 Unterbrechen 3 Versionsausgabe 4 Tastenkontrolle Durch das Setzen der Bits 0 2 wird am HMI ein entsprechender Softkey ein geblendet Ist Bit 3 gesetzt fordert das HMI ber die Nachrichtenschnitt stelle im DB2 einen Versionsstring an Ist Bit 4 gesetzt hat die SPS die Tasten kontrolle ber die im ETC MMI angebotenen SPS Tasten 280 Wirkung im NC keine Datenwort Name Richtung Signalart 032 00 Quittung f r M Funktion in NC Ka SPS NC Quittung nal O db1_sps2nc_mfkt_quitt_bit 032 01 Quittung f r M Funktion in NC Ka SPS NC Quittung nal 1 db1_sps2nc_mfkt_quitt_k1_bit Das Signal wird auf 0 gesetzt wenn die SPS den Wert 0 des Strobes f r M Funktionen erkannt hat und die von der NC bermittelten Daten der M Funktionen bernommen hat Es wird auf 1 ges
304. eninterpolation Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Die Wegbedingung G101 entspricht funktional der Wegbedingung G01 bei der Programmierung der Zielpositionen im rechtwinkligen Koordinatensy stem G101 AXES U W FEL AXES Mittelpunktkoordinaten U Polarradius WwW Polarwinkel F Bahngeschwindigkeit E L Dea der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Der Mittelpunkt des Polarkoordinatensystems wird jeweils durch zwei Adressen bestimmt X Y bei G17 X Z bei G18 Y Z bei G19 Die Zuordnung der Hauptachsen kann mit G16 ge ndert werden Bei Verwendung der Ach sen U und W als Hauptachsen k nnen diese nicht f r die Mittelpunktpro grammierung verwendet werden Die Mittelpunktkoordinaten k nnen im Absolutma oder im Kettenma programmiert werden Die Zielposition wird durch den Polarradius U und den Polarwinkel W im Be zug auf den aktuellen Mittelpunkt bestimmt Der Radius und der Winkel k nnen im Absolutma oder im Kettenma pro grammiert werden Die programmierten Mittelpunktkoordinaten sind modal wirksam Die Wegbedingung G101 ist modal wirksam N200 G18 N210 GO X0 Z20 N220 G101 X10 Z10 U30 W45 F1000 Lenze 121 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 40 G102 G103 Polarkoordinaten Kreisinterpolation Syntax Bedeutung der Adressen Erl uterung Beispiel 122 Die Wegbedingung G102 G103 ent
305. enn das Freigabesignal der SPS gegeben ist Eine posi tive Flanke des Signals w hrend der Ausf hrung eines Befehls hat keine Aus wirkung Eine negative Flanke bricht die Ausf hrung ab Anwendung Das Signal ist von Bedeutung wenn die Verfahrtasten nicht ber die SPS realisiert sind sondern ber die virtuelle Tastatur Bedienrech ner Mit den Freigaben wird die Wirksamkeit der Verfahrtasten gesteuert Beim Wert 0 werden die aus Datenbaustein 1 und Datenwort 84 91 Verfahrta sten von der SPS ber cksichtigt Beim Wert 1 werden die ber die virtuelle Tastatur realisierten Verfahrtasten MMI ber cksichtigt Datenwort Name Richtung Signalart 005 00 15 Reglerfreigabe Achse 0 15 SPS gt NC statisch db1_sps2nc_reglerfreigabe_w X Es wird f r jede Achse ein Signal Reglerfreigabe ausgegeben Signalzu stand 1 erteilt die Reglerfreigabe Die Reglerfreigabe wird vor der Erteilung der Vorschubfreigabe ausgegeben Wirkung im NC Im 0 Zustand wird der Lageregelkreis der betreffenden Achse ge ffnet Laufende Bewegungen und die Bearbeitung des Programms wird abgebrochen die Achsen werden sofort angehalten ohne Rampe Im 1 Zustand sind die Regelkreise geschlossen Beim Schlie en der Regel kreise werden die aktuellen Ist Positionen der Achsen in den NC Rechner bernommen Lenze 257 BI 258 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Sig
306. ensystem Sn Aktuelle Bahngeschwindigkeit Aktueller Bearbeitungszustand von Kanal 0 zu Diagno sezwecken Idle Run Bremsen Abbruch Abbruch Wait Quit Abbruch Bremsen Unterbrechen Unterbrechen Bremsen Satzsprung Satzsprung Bremsen Interrupt 10 Interrupt 11 Bremsen Fehler 12 Fehler 13 Ausgleichsfahrt Aktuelle Schrittweite z B Stichl nge beim N hen Aktueller Interpreterzustand 0 kein Programm aktiv 1 Einzelfunktion aktiv 2 Programm aktiv 3 Interruptprogramm aktiv 4 Satzvorlauf aktiv Bitcodierter Zustand modaler Funktionen BitO O Streckenbetrieb G30 1 Bahnbetrieb G31 Bit1 O Leerfahrt M15 M16 M21 1 Kontur M14 Bit2 0 Eventhandler disabled G132 1 Eventhandler enabled G133 Bit3 0 Override enabled M48 1 Override disabled M49 Bit4 1 G114 aktiv Bit5 1 G231 aktiv Aktuelle Zeilennummer nicht Satznummer im NC Pro gramm Aktuelle Solldrehzahl z B f r eine Spindel Entspricht dem bei der Adresse E im DIN Satz programmierten Wert GO G3 Nummer der M Funktion durch die der letzte Unterpro grammaufruf ausgel st wurde Zur Verwendung in Zy klen die durch M Funktionen aufgerufen werden MK_MFKT_UPR_TABELLE Letzte ausgegebene H Funktionsnummer Aktuelle Anzahl der vorverarbeiteten S tze im Satzvor laufpuffer Geometriez hler f r Satzvortschrittsanzeige Fortschrittsanzeige f r aktuellen Verfahrsatz O Satzan fang 1 Satzende Effizienz
307. enze EDSTCXN2G DE 1 0 DIGITEC 69 IND Erste Schritte SPS Beispielprogramm erstellen SPS Beispielprogramm in die Steuerung laden Programm laden und starten Programm bedienen 70 1 W hlen Sie Online gt Einloggen Das Programm wird in die Steuerung geladen 2 W hlen Sie Online gt Start Das Programm wird gestartet Nach erfolgreichem Start wechselt in der Statuszeile das Feld L UFT seine Farbe von grau auf schwarz ONLINE Lokal W ETCM042 In der Statuszeile wird die aktuelle Verbindung hier Lokal_ angezeigt Das Programm zeigt im rechten Teil des Fensters die aktuellen Werte der Variablen 0048 M FUNKTIONEN IF M_M14_bit OR SR_VZG_senken Q1 THEN IF TRIG_M14 Q0 THEN TINER_H14 IN FALSE SR_VZG_senken RESET FALSE O_VZG_senken_EPM TRUE O_VZG_senken_ETCHU TRUE SE TIMER_M14 IN TRUE PT t 5s 4_Ml4_bit FALSE SR_VZG_senken RESET TRUE ELSIF TIMER_M14 0 THEN H_N14_bit FALSE SR_VZG_senken RESET TRUE SPSERROR F_VZG_unten_KI 3 TRIG_M14 CLK N_M14_bit OR SR_WZG_senken Q1 IF I_VZG_unten_EP OR I_WZG_unten_ETCHI OR g_I_WZG_ TRIG_N14 Q SR_VZG_senke O_WZG_senken O_VZG_senken I_WZG_unten_EPN MMI4_bit SR_VZG_senke Pe TIMER_414 Q M_M14_bit SR_VZG_senke F_WZG_unten_KI 400 SR_WZG_senke SR_WZG_senke I_VZG_unten_ ETCNC120 Nach Einloggen in die Steuerung ber Online gt Einloggen k nn
308. er berwachung der CAN Module Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 140 00 Tippen am Ziel Achse 0 15 NC gt SPS statisch db1_nc2sps_tippen_am_ziel_b Diese Signale sind Handshake Signale f r die Funktion Tippen um Schritt weite auf der programmierten Bahn siehe Funktionsbeschreibung D1_084_JOG_AB Das Signal hat den Wert 1 wenn die Interpolation am Schrittende angekommen ist und der Verfahrbefehl 112 in der Verfahrta ste noch ansteht Wirkung in SPS Die Verfahrtaste kann wieder r ckgesetzt werden Datenwort Name Richtung Signalart 142 00 Programmstop NC SPS statisch db1_nc2sps_programmstop_b Abbild der Stop Taste Das Signal hat den Wert 1 solange die Informa tion in der virtuellen Tastatur des NC den Wert 1 hat Mit dem Wert 1 wird der Abbruch eines laufenden Programms bzw einer Verfahrbewegung angefordert Die Bedeutung ist abh ngig von der eingestellten Betriebsart Handbetrieb Abbruch der laufenden Bewegung Automatik Abbruch des laufenden Programms Wirkung in SPS Bei Erkennung des Wertes 1 wird nach der berpr fung evtl vorhandener weiterer Bedingungen das Signal Programmstop DW 012 XX gesetzt Datenwort Name Richtung Signalart 144 00 Vorschub Halt NC gt SPS statisch db1_nc2sps_vorschub_halt_b Abbild d
309. er entsprechende Software Endschalter erreicht wird Ist dies der Fall wird die betref fende Achse so abgebremst dass sie an der eingestellten Softwaregrenze zum Stehen kommt Alle anderen an der Bahn beteiligten Achsen werden wie bei 1 an gehalten Achtung Ein korrektes Arbeiten dieser Funktion kann nur gew hrleistet werden wenn in MK_LAH_GRENZWINKEL ein Wert kleiner 180 eingetragen ist NAUHALT Diese Maschinenkonstante legt den Grenzwert der Regelabweichung der einzelnen Achsen f r Genauhalt mit Schleppabstands berwachung in mm bzw Grad fest Diese Funktion muss mit G60 aktiviert werden EI TT2 TZEIT Diese Maschinenkonstante legt die Zeit in Sekunden fest innerhalb der der Betrag des Schleppabstands einer Achse den bei MK_SCHLEPPGENAUHALT konfigurierten Wert st ndig unterschritten haben muss bevor die n chste Funktion ausgef hrt werden kann Diese MK ist nur wirksam wenn die Funktion Genauhalt mit Schleppabstands berwachung eingeschaltet ist Der Defaultwert ist 0 Lenze 209 4 9 4 9 1 4 9 2 210 Maschinenkonstanten Konfiguration der Achsen Reglereinstellung MK_REGLER MODE nur f r Modul ETCHEO11 Konfiguration der Achsen Reglereinstellung MK_REGLER_MODE nur f r Modul ETCHEO11 MK_REGLER_MODE bestimmt die Art des Lagereglers bei Achsen mit analo ger Schnittstelle Wert Bedeutung Einzustellende MKs 0 Regelkreis ge ffnet keine 2 P Regler default MK_KP 3 P Regler mit Geschwin
310. er Ebene Alle Angaben wie unter b allerdings ohne die Linearzustellung werden be n tigt G17 KD G18 ID G19 JD Durch vorheriges Ausf hren der Wegbedingung G112 ist die tangentiale Nachf hrung der Rotationsachse m glich die der angew hlten Ebene De fault G17 C G18 B G19 A zugeordnet ist Wurde die G112 mit Schlagzu stellung der Rotationsachse programmiert ist bei der G2 G3 die Angabe des Startwinkels der Rotationsachse unter den entsprechenden DIN Adres sen A B C m glich Wenn die tangentiale Nachf hrung nicht eingeschaltet ist darf der Zielwinkel der Rotationsachse programmiert werden Die Rota tionsachse wird dann linear zwischen Start und Zielwinkel auf der Kreis bahn zugestellt Die dem aktuellen NC Kanal zugeordneten Haupt und Nebenachsen k n nen mit G16 ausgew hlt werden Die Bahngeschwindigkeit kann unter der Adresse F programmiert werden Wenn die Geschwindigkeit nicht program miert wird ist die zuletzt programmierte g ltig Die Bahngeschwindigkeit wird in Abh ngigkeit vom Radius und der erlaubten Bahnbeschleunigung laut folgender Formel begrenzt Fmax v3 6 R B 1000 mm min mit R Radius mm und B Beschleuni gung m s2 Lenze DIGITEC EDSTCXN2G DE 1 0 Beispiel EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen Die bei E und L programmierten Werte sind modal wirksam Die resultie rende Vorschubgeschwindigkeit wird jedoch nur ber cksicht
311. er Einschalten erhalten Bei der indirekten Programmierung von Positionen mit P Feldern k nnen diese f r die Anzeige in der Grafik besetzt werden Die Werte in der Steuerung werden nicht beeinflusst Zwischen den P Feldern in der Steuerung und der Grafik gibt es keinen unmittelbaren Zusammenhang In der Grafik werden nur die Werte der P Felder verwendet die in einem Programm eingetragen sind L uft ein Programm kann durch Position anzeigen die aktuelle Position auf der Kontur dargestellt und verfolgt werden Der Zustand bleibt nach Aus und wieder Ein schalten erhalten Der im Editorfenster angew hlte Verfahrsatz wird in der Grafik hervorgehoben Der Zustand bleibt nach Aus und wieder Einschalten erhalten Zur ck zur vorherigen Ebene EDSTCXN2G DE 1 0 Vertikale Funktionstasten Stop Satz 1 5 Zyklus einf gen Zyklenverwaltung 18001 Reckteck C 8004 Flansch4 EDSTCXN2G DE 1 0 i orhandene Zyklen Lenze ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Beendet ein laufendes Programm Ein Zyklus ist ein Unterprogramm welches beim Aufruf Parametern bergibt Bei der Zyklenprogrammierung werden die Parameter vom Benutzer abgefragt und dem DIN Programm in P Feldern zur Verf gung gestellt Vorhandene Zyklen werden in der Konfigurationsdatei definiert 355 Nach Bet tigen der Funktionstaste lt Zyklus einf gen gt erscheint ein Dialog mit der Liste der ve
312. er Fehler 3 leichter globaler Fehler 4 schwerer globaler Fehler Lokale Fehler betreffen nur das Sub System das den Fehler gemeldet hat Globale Fehler haben immer ein Anhalten bzw Unterbrechen des gerade ab laufenden DIN Programmes zur Folge Lenze 251 g ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 0 Datenwort Name Richtung Signalart 135 Fehlermodul NC SPS statisch dbO_nc2sps_nc_fehlermodul_w Hier wird f r jeden gemeldeten Fehler das Modul mitgeteilt das den Fehler gemeldet hat Folgende Module k nnen Fehler melden 1 Achsrechner 2 Initialisierung 3 Interpreter 4 Kopplung 5 PLC Laufzeitsystem 6 Grobinterpolator 7 Speicherverwaltung 9 Zentralsteuerung 10 SPS 11 Betriebssystem 12 CAN 13 Hilfsroutinen 14 Kommunikation NC gt MMI 15 Kommunikation MMI gt NC 18 DS402 konformer Antriebsverst rker 19 Lenze Antriebsverst rker Datenwort Name Richtung Signalart 136 Fehlernummer NC SPS statisch dbO_nc2sps_nc_fehlernummer_w Hier wird die eigentliche Fehlernummer gemeldet Zur Fehlernummer ge h rt immer das Fehlermodul Nur ber Fehlernummer und Fehlermodul kann der Fehler eindeutig bestimmt werden Datenwort Name Richtung Signalart 137 Aktuelles Untermenue NC SPS statisch dbO_nc2sps_aktuelles_unter menu_w reserviert Datenwort Name Richtung Signalart 148 00 255 15 Textausgabe G253 NC SPS statisch dbO_nc2sp
313. er Maschinenkonstanten 0 0 0 0 MK_TECHNOLOGIEDATEN2 0 wie TECHNOLOGIEDATENI 0 0 0 0 0 0 0 0 0 MK_TECHNOLOGIEDATEN3 0 wie TECHNOLOGIEDATENI 0 0 0 0 0 0 0 0 0 MK_TECHNOLOGIEDATEN4 0 wie TECHNOLOGIEDATENI 0 0 0 0 0 0 0 0 0 ani a d a a a di S a aa a Sa aab G a a i G a S a A h G a a a a a S a a aa a a a a S h a a S EN R TG SPS spezifische Einstellungen a e aa ee ee a a a ee a Be Die folgenden Werte werden in den Datenbaustein 2 der SPS geschrieben MK_DW224 255 244 DW 224 DW 225 DW 226 DW 227 DW 228 DW 229 DW 230 DW 231 DW 232 DW 233 O O O O 0O O 0O Lenze EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Liste der Maschinenkonstanten DW 234 DW 235 DW 236 DW 237 DW 238 DW 239 DW 240 DW 241 DW 242 DW 243 DW 244 DW 245 DW 246 DW 247 DW 248 DW 249 DW 250 DW 251 DW 252 DW 253 DW 254 DW 255 u O O O O O O GOG O GG GOOG 595 2 2 23 22 Lenze EDSTCXN2G DE 1 0 DIGITEC 245 5 51 246 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Schnittstelle SPS lt gt NC Betriebssy
314. er Programmoberfl che k nnen ber die Tasta tur aktiviert werden D Hinweis In Anlehnung an die Eigenheiten eines Touch Screens ist eine Bedienung ber Zeigeger te z B Maus zwar m glich die Aktion muss aber mit der lt Enter gt Taste ausgel st werden Das Ausl sen von Aktionen ber Doppelklick ist im Allgemeinen nicht vorgesehen Bei entsprechender Programmierung der internen SPS k nnen die Maschinenfunktionen auf separate Tasten gelegt werden um diese parallel oder alternativ zu den Softkeys auszuwerten Stop Das Ausl sen von Maschinenbewegungen ber Softkeys ist nicht an allen Maschinen zul ssig ist Der Betreiber der Maschine muss sicherstellen dass die g ltigen Sicherheitsrichtlinien eingehalten werden Am oberen Fensterrand wechseln Sie ber die Softkeys Einrichten Automa tik Programm oder Diagnose bzw ber die Tasten lt F9 gt lt F12 gt die Betrieb sart des ETC MMis ber den Softkey SPS Tasten oder mit lt Shift gt lt F8 gt schalten Sie die Softkeyleiste auf SPS Tasten um Diese m ssen in der SPS programmiert sein 75 Eine Beschreibung der Betriebsarten abh ngigen Softkeys entnehmen Sie den jeweiligen Beschreibungen der Betriebsarten weiter hinten in diesem Kapitel Im Folgenden gehen wir auf das unterschiedliche Verhalten von Softkeys beim Bet tigen ein Die zugeordnete Funktion wird ausgef hrt beim Dr cken bzw Loslassen der Taste oder solange die Taste gedr c
315. er Tasten Vorschub Halt bzw Feedhold Es hat den Wert 1 so lange die Information in der virtuellen Tastatur des NC den Wert 1 hat Mit dem Wert 1 wird ein Stehen bleiben der Achsen ohne Programmabbruch oder Abbruch einer Verfahrbewegung angefordert Wirkung in SPS Bei Erkennung des Wertes 1 des Signals und berpr fung gegebenenfalls vorhandener weiterer Bedingungen nimmt die SPS das Si gnal Vorschubfreigabe f r alle Achsen weg Die Vorschubfreigabe muss wiedergegeben werden bei Programm Start und Start nach Vorschub Halt Lenze 273 BI 274 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Signalart 150 00 Strobe M Funktion in NC Kanal 0 NC SPS Strobe db1_nc2sps_mfkt_strobe_bit 150 01 Strobe M Funktion in NC Kanal 1 NC SPS Strobe db1_nc2sps_mfkt_strobe_k1_bit Das Signal wird auf 0 gesetzt wenn das Datenwort f r die M Funktion g l tig ist Es wird auf den Wert 1 gesetzt wenn das Quittungssignal der SPS um 1 auf 0 gewechselt hat Nach dem Einschalten der Steuerung hat das Signal den Wert 1 Die Signale f r Strobe Quittung und M Funktionsnum mer sind dem NC Kanal zugeordnet in dem die M Funktion programmiert wurde Wirkung in SPS Wenn das Signal den Wert 0 hat wird das Datenwort der M Funktion bernommen Das Quittierungssignal wird nach der ber nahme auf den Wert 0 geset
316. er Zirkularsatz folgen Die Beeinflussung der Rotationsachse im Startpunkt der Spline Kurve mit der Adresse J gilt nur dann wenn vorher die tangentiale Nachf hrung der Achse mit G112 eingeschaltet war Hinweise f r die Verwendung der Spline Interpolation Die Spline Interpolation ist auch im Zusammenhang mit einer Werkzeugra diuskorrektur WRK zul ssig Zu beachten ist dabei dass die WRK vorher ausgef hrt wird d h die Spline Interpolation findet ber die korrigierten St tzpunkte statt Eine Spline Interpolation ber St tzpunkte die im Polar koordinatensystem programmiert sind ist m glich Der verwendete Algo rithmus f r die Spline Interpolation erlaubt auch die R ckw rtsinterpola tion der S tze In einem Satz mit St tzpunkten d rfen gleichzeitig eine M Funktion und schnelle Ausg nge programmiert werden Die Verwendung modaler Vergleichsoperationen ist m glich Diese d rfen jedoch nicht innerhalb der Spline Sequenz programmiert werden Bei einem Abbruch wird die Spline Interpolation abgeschaltet Die Verwendung eines Interruptprogramms ist m glich Die programmierten Punkte werden in den jeweiligen Interpolationsarten angefahren Die Verwendung der Spline Interpolation im Interrupt Programm ist nicht zul ssig Bei der indirekten Programmierung der St tzpunkte ist zu beachten dass nicht auf zeitsynchronisierte Parameter z B aktuelle Ist Position zugegrif fen werden kann Ein Wechsel zwischen Absolutma und Ke
317. er Zustellbetrag negativ programmiert werden Lenze 137 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 57 G143 Parameter von Schleifphasen beim Unrundschleifen Syntax Bedeutung der Adressen Erl uterung Beispiel 138 Mit der G143 m ssen f r jede Schleifphase z B Schruppen Schlichten Fein schlichten und Ausfeuern die Parameter programmiert werden G143 X D C F LJI Aufma f r diese Phase in mm Zustellbetrag pro Umdrehung in mm C Bewegungsbereich der C Achse in dem die Zustellung erfolgen soll Falls nicht programmiert erfolgt die Zustellung ber eine ganze Umdrehung der C Achse F Bahngeschwindigkeit w hrend dieser Phase in mm min L Programmnummer des Unterprogramms in dem die Fertigkontur beschrie ben ist J Satznummer im aktuellen Programm ab dem die Fertigkontur beschrieben ist l Anzahl von zus tzlichen Umdrehungen ohne Zustellung Die G143 wird ben tigt um die Schleifphasen beim Unrundschleifen zu de finieren Mindestens eine Schleifphase ist notwendig Bei L wird die Nummer des Programms angegeben in dem die Fertigkontur beschrieben ist Alternativ zu L kann auch mit J die Satznummer ab der die Fertigkontur im aktuellen Programm beschrieben ist angegeben werden In jedem Fall muss die Beschreibung der Fertigkontur mit G99 beendet wer den Die Kontur wird in einer virtuellen X Y Ebene beschrieben wobei der X Posi tion 0 und der Y Position 90 de
318. er diagnostizieren Das MMI Gateway ist das Kommunikationsprogramm zwischen Windows Applikationen und ETC Steuerungen Unterschiedliche Applikationen wie MMIs Konfigurationstools oder OPC Server k nnen gleichzeitig ihre Verbin dungen zu einer oder mehreren Steuerungen aufbauen Das Gateway implementiert alle n tigen Mechanismen f r Zugriffsverwal tung Fehlerhandling und Diagnose und unterst tzt steuerungsspezifische Hardwaretreiber und Kommunikationsprotokolle Mit Hilfe des Konfigurati onstools k nnen neue Verbindungen eingef gt bzw vorhandene Verbin dungen editiert werden Das ETC MMI Gateway wird bei der Installation des Lenze ETC MMis mitin stalliert Es kann aber auch als separate Applikation installiert werden und steht dann als Kommunikationskanal f r andere Applikationen zur Verf gung Weitere Informationen entnehmen Sie den Kapiteln ETC MMI Gateway E1 288 und ETC MMI EI 299 Lenze 27 Erste Schritte ETC MMI installieren 2 5 ETC MMI installieren Hinweis Das ETC MMI Gateway wird bei der Installation des Lenze ETC MMIs mitinstalliert 1 Starten Sie ber den Windows Explorer das Programm setup exe auf der ETC MMI Installations CD 2 Folgen Sie den Anweisungen des Installationsprogramms Folgendes wird abgefragt Demo oder Standard Installation Steuerungstyp ETCHC IP Adresse der ETCHC 25 In der Startleiste wird der Eintrag Lenze ETC MMI angelegt ber
319. er gefunden Kein Abschlusszeichen am Satzende Block zu lang bei Online Programm bertra gung Bedeutung Fehler beim Booten der XT3 Karte XT3 Erweiterungskarte meldet sich nicht Kommunikationsfehler mit XT3 Erweiterungs karte Checksummenfehler in der RAM Disk Nicht genug Heap Speicher zum Anlegen der File Buffer Kein Platz mehr im RAM Disk Directory zu viele Dateien RAM Disk ist voll Validieren der RAM Disk Datei war nicht zu retten und wurde gel scht Batterie ist leer bitte wechseln RAM Fehler im CMOS RAM EDSTCXN2G DE 1 0 Floppy Disk Drucker EDSTCXN2G DE 1 0 Konstante DSK_UNKNOWN_DEVICE_KDI DSK_FLOPPY_V24_INUSE_KDI DSK_FLOPPY_INUSE_KDI DSK_FLOPPY_TIMEOUT_KDI DSK_FLOPPY_PROG_ERROR_KDI DSK_FLOPPY_TRANSMIT_ERROR_KDI DSK_FLOPPY_OVERRUN_ERROR_KDI DSK_FLOPPY_WRITE_PROTECT_KDI DSK_FLOPPY_NO_DISK_KDI DSK_FLOPPY_NOT_FORMATTED_KDI DSK_FUNCTION_NOT_SUPPOR TED_KDI DSK_INVALID_FILENAME_KDI DSK_ILLEGAL_FILENAME_KDI Konstante DSK_PRINTER_v24_INUSE_KDI DSK_PRINTER_INUSE_KDI DSK_PRINTER_TIMEOUT_KDI Lenze SPS Programmierung 8 Wert 110 111 112 113 114 115 116 117 118 119 120 121 125 Wert 122 123 124 Bibliothek FILE IO Funktionen Bedeutung Unbekannter Devicename V24 Schnittstelle zum Diskettenlaufwerk ist bereits anderweitig belegt Diskettenlaufwerk ist nicht frei Zugriff verwei gert Timeout beim Zugriff auf das Diskettenlauf werk
320. eren DIN Adressen programmiert werden die Verfahrbereichs grenzen aller Achsen aufgehoben N250 G26 X0 Die positive und die negative Verfahrbereichsgrenze der Achse X wird akti viert N260 G26 Alle Verfahrbereichsgrenzen werden deaktiviert Lenze DIGITEC 105 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 16 G27 Sprungfunktion mit Wiederholungsz hler Syntax Bedeutung der Adressen Erl uterung Beispiel Programmierung einer Schleife die n mal durchlaufen werden soll G27 X Z Sprungziel Satznummer Z Wiederholungsz hler Die programmierte Satznummer wird entsprechend der Zahl im Wiederho lungsz hler Z durchlaufen Die Ziel Satznummer muss immer kleiner sein als die Satznummer in der G27 programmiert ist d h es sind nur R ck spr nge erlaubt Bei Nichtbeachtung erfolgt ein Abbruch mit einer Fehler meldung Die Ziel Satznummer muss vorhanden sein andernfalls erfolgt eine Fehler meldung bei der Abarbeitung des Programms Der maximale Wert der unter Z programmiert werden kann ist 65535 ist der Wert 0 angegeben so wird die Schleife 65536 mal durchlaufen N10 Das Programm f hrt drei mal die S tze zwischen N10 und der G27 aus G27 X10 Z3 bevor es mit dem Satz nach der G27 fortf hrt 3 2 2 17 G30 G31 Strecken bzw Bahnsteuerung Syntax Erl uterung Beispiel 106 Mit der Wegbedingung G30 wird die Steuerung in den Streckenbetrieb und mit G31 in den Bahnbetrie
321. erminal Datei Bearbeiten Ansicht Anrufen bertragung Ds 3 08 Datei empfangen Text aufzeichnen Textdatei senden Monitor Schnittste Wait Am Drucker aufzechnen ETCM011 2 Geben Sie den Pfad zur Firmware Datei ETCHC_2G rsc vor und w hlen Sie als Protokoll Zmodem mit Wiederherstellung Lenze 78 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Updaten der Firmware E Datei senden Ordner C ProgrammehLenze ETC Firmware Dateiname E 4Programmel Lenze ETC Firmware ETCHC_26 Protokoll Zmodem mit wWiederherstellung v Schlie en Abbrechen ETCN098 3 Klicken Sie auf Senden W hrend des Ladens der Datei in die Steuerung erscheint das nachfolgende Bild Die 7 Segment Anzeige zeigt eine 3 Zmodem mit Wiederherstellung Dateiversand f r ETCHC Senden C Programme Lenze ETC4Firmware ETCHE_2G RSC ee Senden Dateien 1 von1 reignis Status Senden wieder To holungen Datei T 36K von 623K Dader 0000 03 Restdauer 00 00 48 Durchsatz 12288 cps ETCN099 Nach Abschluss des Ladevorgangs erscheint das folgende Bild S ETCHC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung EIER e DE 3 28 f gt Firmware ENC66 V1 87beta4 24 07 07 received successfully Please wait while burning firmware to flash memory DE DE DE PE JE DE JE J
322. ert Dabei werden au er der Zielposition der jeweiligen Achse noch die Koeffizienten a2 und a3 angegeben Der Koeffizient ao entspricht der Startposition der Achse und a wird intern berechnet p ist die Position auf der Sehne die sich zwischen Start und Zielposition der beteiligten Ach sen ergibt GO6 X 100 0 1234 0 00182 Y 15 0 00145 0 0003067 A30 13 F2000 Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 7 G10 Definition einer Wiederanlaufposition Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Mit Hilfe der G10 k nnen im Programm Wiederanlaufpositionen gesetzt werden an denen die Bearbeitung nach einem Fehler wieder aufgenommen werden kann G10 AXES AXES Achsen die f r den Wiederanlauf repositioniert werden sollen Nach einem leichten Fehler kann mit Hilfe des Start nach G10 Befehls siehe MC und NC Software Handbuch die Bearbeitung des Programms an der letzten programmierten G10 vor dem Fehler wiederaufgenommen werden Die G10 speichert dazu folgende Informationen Absolut Relativma G90 G91 Bahn Streckenbetrieb G31 G30 gt Hauptebene G17 G18 G19 gt Modale G Funktion G0 G1 G2 G3 gt Unterprogrammebene gt Werkzeug und Werkst ckkoordinatensystem T S gt Ist Positionen der programmierten Achsen Status des Korrekturmoduls G40 G41 G42 Bitte beachten Sie dass die G1
323. erten CAN Bus Module an Mit den lt Cursor gt Tasten kann ein Modul ausgew hlt werden Mit lt Enter gt werden die Ein und Ausg nge dieses Moduls angezeigt zur ck Zur ck zur vorherigen Ebene zur ck Zur ck zur vorherigen Ebene Lenze EDSTCXN2G DE 1 0 DIGITEC 339 7 340 ETC MMI Betriebsart Diagnose Maschinenkonstanten EDS N PDBiile 3300v212 PDB 90 Motor Nennspannung E 5fa6 C0089 Motor Nennfrequenz Doppelklick zum ndern E 5fa7 C0088 Motor Nennstrom EB 5fa9 C0086 Auswahl Motortyp B 5fae C0081 Motor Nennleistung EB 5fb1 C0078 Tn Feldregler B 5fb2 C0077 Vp Feldregler B 5fb3 C0076 Tn Stromregler 0075 Vp Stromregler 0072 Tdn Drehzahlregler 71 Tnn Drehz ahlregler 0 Vpn Drehzahlregler S Pnlrarkwinkel E 5fa8 C0087 Motor Nenndrehzahl Maschinenkonstanten bearbeiten 187 Beschreibungsdatei des Herstellers eines Can Moduls laden Alle definierten Code Stellen k nnen ausgelesen werden Die zum Schreiben freigegebenen Code Stellen k nnen mit neuen Werten beschrieben werden Details hierzu sind der Modul Beschreibung des Herstellers der CAN Module zu entnehmen Bei Bet tigung des Softkeys erscheint zun chst eine Auswahl des CAN Busses 1 1 O Bus 2 Antrieb An schlie end muss die Knotennummer des gew nschten Moduls angegeben werden Im folgenden Dialog wird die Beschreibungsdatei eds des Modultyps ausge w hlt Danach kann auf das gew hlte Modul zugegrif
324. ertragen Der Parameter bezeichnet die Schrittweite 10 zur nderung des Overrides wenn der Wert des Override gt 10 ist Bei Werten des Override lt 10 bleibt die Schrittweite 1 Die Default Einstellung auch Maximal wert ist 100 Das entspricht einer 10 Schrittweite In der Datei Errorlog txt werden alle Ein tr ge gel scht die lter sind als 90 Tage Diese Datei enth lt Maschinenkonstanten die an den NC Rechner gesendet werden Die bertragung erfolgt nur wenn die MMI Software gestartet wird und auf dem NC Rechner noch kein Betriebssystem l uft Gegebenenfalls muss der NC Rech ner zur ckgesetzt werden damit die Ma schinenkonstanten bertragen werden k nnen 361 7 ETC MMI Anhang Konfigurationsdatei delphmmi ini Sektion e a anzeige language download texte programs startup 362 Term Textbasisnr 30000000 Separate_karten_texte 1 TextO Sprache txt Text1 SPS txt entry1 ETCxC cfg ETC rsc entry2 ncr cfg spsdummy prg err cfg ncr_fehl db errsps cfg sps_fehl db errmmi cfg mmi_fehl db mkhlp cfg mkorg txt mkhlp2 cfg mkuser txt Entry O d demo cfg 9000 zyk entry1 d demo cfg 8010 din dinLoad 1 dinFile c prog beispiel din Lenze Beschreibung Basisnummer in der Sprache txt ab der die E A Signal Texte beginnen 1 f r jedes Modul separate Texte 0 f r alle Module werden die Texte von Modul 1 genommen Falls der Eintr
325. es ber den Bedienrechner Als Vorgabevorschlag f r die Eingabe wird der aktuelle Wert des angesprochenen P Feldparameters zur Anzeige gebracht F r den Wert der Eingabe ist unter A eine Unter und unter B eine Obergrenze vorgebbar Fehlen eine oder beide Eingabegrenzen so werden die entspre chenden Minimal bzw Maximalwerte eingesetzt Die Adresse C h lt den Index des einzugebenden Parameters in dem der Ein gabewert abgelegt werden soll Unter der Adresse E kann eine Satznummer programmiert werden bei der das Programm fortfahren soll falls die Eingabe mit dem Tastendruck ESC ab gebrochen wurde Bei Abschluss der Eingabe mit ENTER wird das Programm mit dem auf G252 folgenden Satz fortgesetzt Mit X ist eine andere Spalten und mit Y eine andere Zeilenposition f r die Textausgabe w hlbar Zus tzlich ist unter Z eine alternative Zeichengr e vorgebbar Wenn kein X oder Y angegeben ist erscheint der Text an der im Bedienrechner festgelegten Stelle in festgelegter Gr e applikations ab h ngig Standard Statuszeile ber Softkeys in normaler Gr e Lenze 165 Bl Beispiel 166 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Bei der Eingabe wird der unter F angegebene Text ausgegeben und der gew nschte Parameter im definierten Format entgegengenommen Das Eingabeformat und die Anzeigeposition des Parameters ist an der ge w nschten Stelle im Textstring mit einer Form
326. es Konfi gurationstools und der Mmictrl dll MMI Gateway Connections Trace About MMI Gateway Lenze Yersion 21 03 Gateway Yer 2 4 0 0 MmiCtrl Ver 2 2 1 4 Lenze Digitec Controls GmbH ETCNO62 Lenze EDSTCXN2G DE 1 0 DIGITEC 295 ETC MMI Gateway Mmigtway ini 6 4 Mmigtway ini Sektion Connection Sektion Options Sektion Traces Sektionen der Verbindungen 296 In der Datei mmigtway ini wird die aktuelle Konfiguration des Gateways gespeichert In der Sektion Connections werden die allgemeine Informationen des Ga teways gespeichert Folgende Schl sselvariablen sind definiert gt UdpConns Anzahl der UDP Verbindungen Anzahl ETCHCs PciConns ohne Bedeutung gt DemoConns reserviert f r simulierte Verbindungen In der Sektion Options mit der Schl sselvariable AutoClose kann festge legt werden ob das Gateway automatisch geschlossen werden soll wenn keine Verbindung zu einer Applikation besteht Die in der Sektion Traces definierten Schl sselvariablen stellen die aktiven Traces dar Ist der Wert der Variable ungleich Null werden entsprechende Trace Informationen in der Datei mmigtway trc protokolliert 293 F r jede Verbindung wird eine weitere Sections angelegt wobei der In dex der Verbindung ist UdpConn f r UDP Verbindung ETCHC PCIConn ohne Bedeutung DemoConn f r Demo Verbindung nn Unter den Schl ssel
327. eschreibenden Textes in der Sprache Text 4 Balken auf dem der Wert angezeigt werden soll rechte Seite unter SPS Meldungen 1 zweiter von unten Standard Vist 2 unten Standard Override 3 ganz oben Standard unsichtbar 4 zweiter von oben Standard unsichtbar linke Seite unter Achspositionen 5 erster von oben Standard unsichtbar 6 zweiter von oben Standard unsichtbar 7 dritter von oben Standard unsichtbar 8 vierter von oben Standard unsichtbar Bei der Konfiguration muss auf eine sinnvolle Einteilung geachtet werden Beachten Sie Werden auf der rechten Seite Balken hinzugef gt wird das Anzeigefeld f r SPS Meldungen verkleinert Werden auf der lin ken Seite Balken definiert kann es zu berschneidungen mit der Ach spositionsanzeige kommen 5 Anzuzeigender Wert es gibt drei Arten einen Wert anzugeben PXX Index auf die Feld Permanentanzeige das entsprechende Feld muss in der Delphmmi ini f r die entsprechenden Anzeigen eingetragen werden DXX SPS DB2 Anzeige aus 0 63 XXXX Direkt die Adresse im DPR Lenze DIGITEC EDSTCXN2G DE 1 0 Werkzeugverwaltung EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini 6 Wenn die Angabe des anzuzeigenden Wertes ber DB2 bzw ber eine direkte Adresse angegeben wird muss noch das Wertformat angegeben werden Folgende Werte sind erlaubt BYTE DOUBLE INTEGER LONG SINGLE WORD Bei P Feldern ist der Datentyp immer dou
328. et sich nicht Y 0 NO 23 11 2005 15 41 44 CAN Drive Antrieb meldet sich nicht X 0 NO 23 11 2005 15 41 43 CAN Drive Antrieb meldet sich nicht x 0 NO 0 23 11 2005 15 41 42 Maschinenkonstantenbezeichner nichtvorhanden MK_VIRTUALDRIVES 23 11 2005 15 41 40 CAN Drive Antrieb meldet sich nicht B 0 N0 0 23 11 2005 15 35 40 CAN Drive Antrieb meldet sich nicht A 0 NO 23 11 2005 15 35 40 CAN Drive Antrieb meldet sich nicht C 0 NO 0 23 11 2005 15 35 39 CAN Drive Antrieb meldet sich nicht Z 0 N0 0 23 11 2005 15 35 39 CAN Drive Antrieb meldet sich nicht Y 0 N0 0 23 11 2005 15 35 38 CAN Drive Antrieb meldet sich nicht X 0 NO 23 11 2005 15 35 37 ETCN086 Darstellung eines Fehlerprotokolls mit Filter Filter Source Datum bis Letzte x Eintr ge POS z 81 082006 24 11 2005 x 100 3j Beenden Quelle Gew Fehlernr Text POS 4 12 6 8001 twachulCHO LVO 1 N30 1 511 2005 15 26 02 POS 4 2 6 5004 Fehlende Reglerfreigabe bei Achseinstellungsfunktion CHO LVO 162 N60 1 0 10 11 2005 14 28 05 Timeout bei GenauhaltmitSchleppabs ETCN087 Bei Bet tigung von Filtern werden weitere M glichkei ten zum Filtern der Meldungen angeboten zum Beispiel nach einem Zeitraum und nach der Anzahl der anzuzei genden Meldungen Mit lt bernehmen gt werden die Filtereinstellungen bernommen Mit lt Beenden gt wird der erweiterte Filter wieder ausgeblendet Bei allen Eingaben gilt
329. etzt wenn der Strobe wie der den Wert 1 angenommen hat 246 Wirkung im NC Wenn das Signal den Wert 1 hat d rfen neue Daten an die SPS bermittelt werden bei Wert 0 hat die SPS die anliegenden Daten bernommen In diesem Fall wird der Strobe von 0 auf 1 gesetzt zur Si gnalisierung dass die bernahme erkannt wurde Beim Wechsel des Signals von 1 auf 0 beginnt der NC mit der Bearbeitung des n chsten Satzes so fern die Einlesefreigabe erteilt ist Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 033 00 Quittung f r H Funktion in NC Kanal SPS NC Quittung 0 db1_sps2nc_hfkt_quitt_bit 033 01 Quittung f r H Funktion in NC Kanal SPS NC Quittung 1 db1_sps2nc_hfkt_quitt_k1_bit Das Signal wird auf 0 gesetzt wenn die SPS den Wert 0 des Strobes f r H Funktionen erkannt und die von der NC bermittelten Daten der H Funk tionen bernommen hat Es wird auf 1 gesetzt wenn der Strobe wieder den Wert 1 angenommen hat Wirkung im NC Wenn das Signal den Wert 1 hat d rfen neue Daten an die SPS bermittelt werden bei Wert 0 hat die SPS die anliegenden Daten bernommen In diesem Fall wird der Strobe vom NC von 0 auf 1 gesetzt Signalisierung bernahme erkannt Bei l nger andauernder Daten ber nahme gt
330. euerung hin zu kleineren Radien korrigiert wenn der Abstand zwischen dem Gerade Kreis Schnittpunkt und dem Scheitelpunkt die L nge einer der beiden Geraden berschreitet oder im nachfolgenden Satz eben falls ein R programmiert ist Im letzten Fall wird die zur Verf gung stehende Bahnl nge f r die Kreiseinpassung auf die H lfte gek rzt Alternativ zu R kann mit D die maximale Bahnabweichung im Zielpunkt pro grammiert werden um die zwischen zwei G0 G1 S tzen entstehende Ecke definiert zu verschleifen Auch hier m ssen die beiden S tze direkt hinter einander programmiert sein ansonsten wird das D ignoriert Im Gegensatz zum Eckenrunden mit R muss beim Eckenverschleifen keine Ebene ausge w hlt werden da zwischen beiden S tzen kein Kreis sondern ein Polynom G6 eingef gt wird Die Interpolation erfolgt im Raum Die bei F programmierte Vorschubgeschwindigkeit ist modal wirksam Vor eingestellt ist der Wert 0 Die bei E und L programmierten Werte sind modal wirksam Die resultie rende Vorschubgeschwindigkeit wird jedoch nur ber cksichtigt wenn bei L ein Wert ungleich O programmiert wurde Der bei E programmierte Wert wird zus tzlich zeitsynchron in P561 abgelegt und kann z B als Spindeldreh zahl verwendet werden Die Geschwindigkeit wird so begrenzt dass weder die max Bahngeschwin digkeit MK_VBAHNMAX noch die max Achsgeschwindigkeiten MK_VMAX berschritten werden Die Beschleunigungs und Bremsram pen auf der Bah
331. ezifischen Ausgangssignalhandler aktivieren Wirkung der Hardwareendschalter umkonfigurieren Abstandsregelung im Achsrechner Reserviert f r Online Messerkorrektur 3D Achsenkorrektur Richtungsabh ngige H henkorrektur Aufzeichnung von Achspositionen oder Geschwindigkeiten Sprungantwort einer Achse aufnehmen Werteingabe ber das Anzeigeger t Textanzeigefunktion optional mit Fehlerbehandlung Lenze Gruppe Attribut h2 s s s h i h2 s h s h2 s h s i E S e3 s e3 s i s i h2 s s i h4 h s h s h3 s h s h3 f i f s f h i h2 i i h s h s h h h s h s h s h s h EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 G Funktionen Einzelbeschreibungen Im Folgenden wird jede G Funktion detailliert beschrieben Die Funktionen sind in numerisch aufsteigender Folge sortiert Hinweis Bei den Wegbedingungen sind explizit die Kennbuchstaben f r die einzelnen Achsen angegeben Diese beziehen sich auf eine Konfiguration mit maximal vier Achsen Bei einer anderen Konfiguration k nnen auch andere Achsbuchstaben verwendet werden Diese sind dann sinngem in den Wegbedingungen zu verwenden Die verwendeten Achsen mit den zugeh rigen Kennbuchstaben werden in den Maschinenkonstanten festgelegt 3 2 2 1 GOO Lineare Zustellung im Eilgang Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Mit der Wegbedingung G00 wird eine lineare Zustellung mi
332. fahrbewegung nach m s2 einer Antastung 1066 Freifahrgeschwindigkeit nach einer Antastung mm min 1067 Freifahrbeschleunigung nach einer Antastung m s 1068 Freifahrweg relativ zur Antastposition mm 1069 Wartezeit nach Antasttriggerung zum Ausfiltern von ms Fehltriggerungen 1070 Antaststatus 0 noch keine Antastung erfolgt 1 g ltige Antastung erfolgt 2 Antastung k nnte g ltig sein Entscheidung im n chsten GIT 1071 1086 Gespeicherte Antastpositionen diese werden bei der mm pos Flanke am Triggersignal bernommen Das O Feld ist ein bitweise orientiertes Feld von 64 Bit Gr e ber das Q Feld kann der Ablauf eines NC Programms z B G150 durch externe Erei gnisse gesteuert werden Die einzelnen Bits k nnen von der SPS im Daten baustein 1 beeinflusst werden Die Belegung kann vom Anwender frei definiert werden Falls schnelle Eing nge konfiguriert sind siehe MC und NC Software Hand buch werden die zugeh rigen O Bits nicht aus dem Datenbaustein 1 der SPS sondern direkt von den entsprechenden Eing ngen gelesen Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Grundlagen 4 Maschinenkonstanten 4 1 Grundlagen EDSTCXN2G DE 1 0 Dieses Kapitel beschreibt die Maschinenkonstanten MKs der ETC Steue rung MK s dienen der Anpassung der Steuerung an das konkrete Einsatzgebiet Dieses sind zum einen die eigentliche Maschine mit ihren Achsen und zum anderen die Bereiche Technologie und Bedienphi
333. folgt grunds tzlich unsynchronisiert In der Steuerung k nnen bis zu 10 Nachrichten dieses Typs von MMI an SPS gepuffert werden jede weitere geht verloren In diesem Fall meldet die Steuerung eine entsprechende Fehlermeldung Falls erforderlich m ssen Synchronisationsmechanismen zwischen HMI und SPS vereinbart werden 8 8 6 2 PutApplicationMessage Deklaration Parameter EDSTCXN2G DE 1 0 FUNCTION_BLOCK PutApplicationMessage Sendet eine Nachricht mit bis zu 512 Byte Nutzdaten ans MMI VAR_INPUT data_pab POINTER TO ARRAY 0 511 OF BYTE datatypes_s STRING 255 sb1_b BYTE sb2_b BYTE index_b BYTE handle_b BYTE len_w WORD END_VAR VAR_INPUT ok BOOL END_VAR data_pab Zeiger auf zu sendende Nutzdaten datatypes_s optionaler Datendescriptor siehe DefDataTypes sb1_b Steuerblock 1 der Nachricht ans HMI sb2_b Steuerblock 2 optional index_b Blockz hler optional handle_b Kennung f r Empf nger reserviert len_w L nge der empfangenen Nutzdaten in Bytes ok TRUE wenn eine Nachricht gesendet wurde Lenze 443 Beschreibung 444 SPS Programmierung Bibliothek MMI Kommunikationsfunktionen Mit dieser Funktion kann die SPS eine Nachricht vom Typ SBO_SPSAUFTRA G_KUC SBO 14 mit bis zu 512 Byte Nutzdaten ans HMI senden Dabei wird der Nachrichtenpuffer zwischen NCR und MMI im Dual Port RAM verwen det Die Funktion kann zusammen mit GetApplicationMessage verwendet werden um eine schnelle Nachrich
334. g der Daten im DB2 die zwischen ETC MMI und SPS ausgetauscht werden Datenwort Name Richtung 000 00 015 15 Zust nde 256 Bits PLC HMI 016 00 079 15 Anzeigen 64 Datenwort PLC HMI 080 00 095 15 Hinweise statische Fehler 256 Bits PLC HMI 096 00 096 15 Nachrichtenpuffer Quittungsz hler PLC gt HMI 097 00 097 15 Nachrichtenpuffer Z hler 1 PLC gt HMI 098 00 125 15 Nachrichtenpuffer Nutzdaten 28 Datenworte PLC gt HMI 126 00 126 15 Nachrichtenpuffer Z hler 2 PLC gt HMI 127 00 127 15 berwachung SPS l uft PLC gt HMI 128 00 143 15 Zust nde 256 Bits PLC HMI 144 00 159 15 Tasten 256 Bits PLC lt HMI 160 00 160 15 Nachrichtenpuffer Quittungsz hler PLC amp HMI 161 00 161 15 Nachrichtenpuffer Z hler 1 PLC HMI 162 00 189 15 Nachrichtenpuffer Nutzdaten 28 Datenwort PLC lt HMI 190 00 190 15 Nachrichtenpuffer Z hler 2 PLC HMI 191 00 191 15 berwachung ETC MMI l uft PLC HMI Lenze DIGITEC 431 Bibliothek 8 SPS Programmierung Speicherzugriffsfunktionen 8 8 4 2 Deklaration Beschreibung 8 8 4 3 MEMCOMP Deklaration Beschreibung 8 8 4 4 MEMCOPY Deklaration Beschreibung Beispiel 432 GET_BYTE GET_WORD GET_DWORD GET_INT GET_DINT GET_REAL GET_LREAL FUNCTION GET_TYPE BYTE VAR_INPUT pAddress END_VAR DINT Speicheradresse Die Funktionen GET_TYPE lesen den entsprechenden Datentyp TYPE v
335. gang Sie beeinflusst damit zusammen mit MK_RA DIUS_B_BEWERTUNG und MK_BAHNBESCHL wie weit die Geschwindigkeit auf der Bahn an einer Ecke bei eingeschaltetem Look Ahead G60 reduziert werden muss Die Steuerung bestimmt dabei die maximale Geschwindigkeit an einer Ecke ber folgenden Zusammenhang V max VR B Vmax max Geschwindigkeit an der Ecke mm s R Radius eines tangentialen Kreisbogens mit einem Abstand von MK_KON TURFEHLER zwischen dem programmierten Eckpunkt und dem Scheitel punkt des Kreisbogens mm B Eingestelle Bahnbeschleunigung MK_BAHNBESCHL G201 mm s2 Zus tzlich wird die Geschwindigkeit durch den maximal zul ssigen Ruck Beschleunigungsanstieg pro Zeiteinheit begrenzt Vmax NR B K T T Zeitkonstante f r den zul ssigen Beschleunigungsanstieg s MK_T_BAHNBESCHL K Wert von MK_RADIUS_B_BEWERTUNG Generell gilt Je kleiner der Wert in der MK um so kleiner ist die resultierende Geschwindigkeit in Ecken und um so gr er ist die Bahntreue Diese Aussage gilt auch in ihrer Umkehrung Lenze 192 DIGITEC EDSTCXN2G DE 1 0 4 3 9 4 3 10 EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Software Konfiguration MK_LAH_GRENZWINKEL MK_LAH_GRENZWINKEL Diese Maschinenkonstante schr nkt die Look Ahead Funktion G60 auf ei nen definierten Winkelbereich ein Dabei erfolgt ein automatisches Um schalten auf Genauhalt an nichttangentialen Satz berg ngen an denen der Betrag des bergangswinkels gr e
336. gebenen Konturst tzpunkte liegt G200 AXES AXES Achsen die f r die Filterfunktion ber cksichtigt werden sollen mit Angabe der Filterkonstante je Achse Das Geometriefilter kann mehrere G1 S tze durch eine einzige G1 ersetzen Dabei werden bis zu 20 St tzpunkte gespeichert und mit jedem neuen St tzpunkt eine Gerade zwischen dem ersten und letzten Punkt berechnet Dann werden die Abweichungen zwischen der berechneten Gerade und al len gespeicherten St tzpunkten bestimmt und mit den bei G200 program mierten maximal zul ssigen Toleranzen verglichen Ist die Abweichung in allen Punkten innerhalb der Toleranz wird der neue Punkt abgespeichert und der zugeh rige Satz aus dem Eingabestrom ent fernt Andernfalls wird der aktuelle Satz abgespeichert und das bisherige Optimum der gespeicherten St tzpunkte als neuer Satz ausgegeben Es k nnen nur G1 S tze reduziert werden in denen nichts au er den bei G200 angegebenen Achsen programmiert ist S tze mit F M S T oder O k nnen generell nicht reduziert werden Die bei G200 program mierten Toleranzen sind in Eingabeeinheiten anzugeben Die Toleranzen der einzelnen Achsen d rfen unterschiedlich gro sein und werden achsspe zifisch ber cksichtigt Um die Effizienz des Geometriefilters beurteilen zu k nnen wird in P567 das Verh ltnis von reduzierbaren zu reduzierten S tzen in Prozent angezeigt Die maximal erreichbare Effizienz liegt bei etwa 94 Der
337. gen mm s R Radius des Kreisbogens mm B Eingestelle Bahnbeschleunigung MK_BAHNBESCHL G201 mm s2 T Zeitkonstante f r den zul ssigen Beschleunigungsanstieg MK_T_BAHN BESCHL s K Wert von MK_RADIUS_B_BEWERTUNG Diese MK stellt also einen Bewertungsfaktor f r den zul ssigen Ruck auf Kreisb gen dar Mit ihr kann die Geschwindigkeitsbegrenzung f r kleine Ra dien nach oben oder nach unten korrigiert werden Lenze 193 4 3 11 4 3 12 4 3 13 194 Maschinenkonstanten Software Konfiguration MK_EPSILONMM MK_EPSILONMM Diese Maschinenkonstante wird zur Toleranzbetrachtung mm bei der An gabe von translatorischen Positionen herangezogen Sie wird zur Zeit nur bei der Kreisprogrammierung ber cksichtigt und bestimmt dort wie genau Kreisradius und Mittelpunkt programmiert werden m ssen Die Steuerung meldet bei der Interpretation eines Kreises immer dann einen Fehler wenn der programmierte Kreisradius kleiner als diese MK ist oder der Betrag der Differenz zwischen dem Startradius und dem Zielradius gr er ist als diese MK Der Startradius ist dabei der Abstand zwischen dem program mierten Mittelpunkt und dem Startpunkt und der Endradius der Abstand zwischen dem Zielpunkt und dem programmierten Mittelpunkt des Kreises MK_EPSILONGRAD Diese Maschinenkonstante wird zur Toleranzbetrachtung grad bei der An gabe von rotativen Positionen herangezogen Sie hat nur Einfluss auf die Programmierung von richtungsabh
338. gen werden Modales Fahren Die angew hlte Achse wird verfahren solange die Funk tionstaste lt Fahren gt oder lt Fahren gt bet tigt wird Die Achsauswahl erfolgt durch die Funktion lt Achse gt oder mit Hilfe der Cursor Tasten Die Verfahrgeschwindigkeit der Achsen wird ber eine Maschinenkonstante vorge geben Mit lt Override gt und lt Override gt kann die Ge schwindigkeit beeinflusst werden Schritt fahren Die angew hlte Achse verf hrt um die eingegebene Schrittweite Die Richtung wird durch die Tasten lt Fah ren gt bzw lt Fahren gt bestimmt Bei Schritt fahren verfahren die Achsen im Eilgang Schrittweite Eingabe der Schrittweite in mm um die die ange w hlte Achse verfahren werden soll Die Eingabe muss mit der Taste lt Enter gt abgeschlossen werden Die Funk tionstaste wird erst beschriftet und freigegeben wenn vorher die Taste lt Schritt fahren gt bet tigt wurde Import Diese Taste ist nur sichtbar wenn in der SPS ein ent sprechendes Bit gesetzt ist MW1 31 0 Die aktuelle Ist Position der Maschine wird als Verfahr satz G1 an der aktuell im Programm markierten Stelle eingef gt Gemeinsam mit den im nachfolgenden be schriebenen Verfahrtasten kann auf diese Weise ein Programm gelehrt werden bernommen werden die Achsen die zur bernahme markiert sind Lenze EDSTCXN2G DE 1 0 DIGITEC 325 326 ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Teach In
339. gersignals 2 Positionierung l uft 3 Sollverfahrweg erreicht bzw berschritten P1041 0 4 Sollverfahrweg erreicht Stillstand P1041 0 Beschleunigungs und Bremsrampe m s Aktuelle Vorgabegeschwindigkeit an die Positionier mm min achse Bedeutung Sync Einheit Y Korrektur Wert der pro mm Vorschub der X Achse auf die Position der Y Achse aufaddiert wird Nur bei Spin deltyp 6 Anzahl der Stiche von N hkopf 1 seit dem Einschalten gt der Steuerung Anzahl der Stiche von N hkopf 2 seit dem Einschalten gt der Steuerung nur bei Spindeltyp 5 und zwei N hk p fen Drehzahlvorgabe von SPS an Spindelhandler f r Dreh 1 min zahlreduzierung beim Ann hen Bahnzielvorgabe f r kundenspezifische Vergleichsope mm ration vom Typ 2 Eckendrehzahl des N hmotors in Prozent der Solldreh zahl zur Drehzahlreduzierung bei nichttangentialen Satz berg ngen Lenze 185 Bl CNC Programmierung Datenfelder Q Feld Freifahrhandler f r Mess Maschine 3 5 2 186 O Feld Index Bedeutung Sync Einheit 1060 Wird gesetzt wenn eine Antastung erfolgt ist Kann im Antastzyklus als Bedingung f r eine modale Verzwei gung G130 verwendet werden 1061 Anzahl der Fehltriggerungen zu Diagnosezwecken 1062 Antastweg reserviert f r Antastzyklus mm 1063 Antastwegtoleranz reserviert f r Antastzyklus mm 1064 Antastgeschwindigkeit reserviert f r Antastzyklus mm min 1065 Bremsrampe zum Anhalten der Ver
340. gkorrektur Koordinatenverschiebung Spindeldrehzahl Vereinbarung na a can Funktionen die sich nicht gegenseitig aufheben sondern durch sich selbst oder eine spezielle Ausschaltfunktion aufgehoben werden Bei einem Unterprogrammaufruf werden die g ltigen modalen Zust nde der Funktionsgruppen a d gerettet Im Unterprogramm ist es dann m g lich neue modale Funktionen zu aktivieren Der Unterprogrammr cksprung setzt anschlie end die modalen Funktionen auf den geretteten Zustand Dieses gilt ber alle acht m glichen Unterprogrammebenen Eine Ausnahme bildet ein Programmabbruch der entweder durch Dr cken der lt STOP gt Taste oder durch einen Fehler ausgel st wird Hierbei wird die Steuerung in den Bahnsteuerungsbetrieb und ins Bezugsma system zu r ckgeschaltet Diese und weitere modale Funktionen k nnen am Programmende oder nach einem Programmabbruch mit Hilfe der Maschinenkonstante MK_VOREINSTELLUNG in einen definierten Zustand gebracht werden Lenze DIGITEC EDSTCXN2G DE 1 0 Satzvorverarbeitung und Zeitsynchronisation EDSTCXN2G DE 1 0 CNC Programmierung BI Grundlagen Bei der Abarbeitung eines CNC Programms wird zwischen der Interpreta tion und der Ausf hrung des Programms unterschieden Die Ausf hrung ei nes DIN Satzes erfolgt im Allgemeinen nicht zeitgleich zu dessen Interpreta tion Es ist im Gegenteil f r viele Funktionen wichtig dass die S tze vorausschauend interpretiert werden So ermittelt zum
341. grammierung Schnittstelle zur ETC Maschinenkonstanten verwenden Maschinenkonstanten verwenden Parameterfeld Betriebsdaten In der ETCxC stehen die Maschinenkonstanten MK_DW224_255 zur freien Verf gung um dort maschinenspezifische Werte abzulegen F r die ETCxC werden diese im Datenbaustein 2 ab Datenwort 224 einge blendet so dass dort der Inhalt von der SPS ausgelesen werden kann Die Sys temvariable DB2_nc2sps_maschinenkonstante_aw zeigt auf die Werte dieser Maschinenkonstanten Die Maschinenkonstanten MK_TECHNOLOGY_DATA_1 bis MK_TECHNO LOGY_DATA_4 stehen f r technologieabh ngige Daten zur Verf gung Die Inhalte dieser Maschinenkonstanten werden im Parameterfeld abgelegt Index Maschinenkonstante 760 769 MK_TECHNOLOGY_DATA_1 770 779 MK_TECHNOLOGY_DATA_2 780 789 MK_TECHNOLOGY_DATA_3 790 799 MK_TECHNOLOGY_DATA_4 Diese Parameterfeldeintr ge k nnen ber die Funktionen READ_PA RAM_INT READ_PARAM_DINT usw ausgelesen werden Die ETCxC stellt ein sogenanntes Parameterfeld P Feld zur Verf gung das u a verschiedene Systemparameter enth lt die eventuell interessant f r die SPS sind In der SysEtc LIB stehen Funktionen zur Verf gung mit denen lesend und schreibend auf Parametereintr ge zugegriffen werden kann siehe READ_PARAM_INT bzw WRITE _PARAM_INT usw Die einzelnen Eintr ge in dem Parameterfeld sind im Kapitel ETC Program mierung NC Betriebssystem beschrieben
342. griff gt MS USB Disk Vollzugriff ND Net Disk Vollzugriff Bis zu 5 Client Verbindungen werden vom Server gleichzeitig unterst tzt Eine FTP Verbindung die nicht benutzt wird wird vom Server nach einem Ti meout von 60 s automatisch geschlossen und bei einer Aktivit t des FTP Clients automatisch wieder hergestellt Hostadresse IP Adresse der ETC Steuerung Port oder Anschlussnummer 21 Benutzername admin Password clavis o 0 A Hinweis Microsoft Internet Explorer ab Version 6 hat einen eingebauten FTP Client Damit dieser einwandfrei funktioniert muss unter Extras gt Internetoptionen gt Erweitert das Kontrollfeld Ordneransicht f r FTP Sites aktivieren markiert sein Lenze DIGITEC EDSTCXN2G DE 1 0 Telnet und FTP Schnittstelle 9 FTP Server Bedienoberfl che F r den Zugriff auf die ETC Steuerung muss am FTP Client die Zieladresse im Format ftp ipaddr in der Adressezeile eingegeben werden O ftp 4172 16 5 107 bhn Serviceline 05154 82 1555 Q zu Q B P Suchen Ordner E Adresse ftp 172 16 5 107 Anmelden als Eine anonyme Anmeldung wird vom Server nicht zugelassen oder die E Mail Adresse wurde nicht akzeptiert FTP Server 172 16 5 107 Benutzername admin Kennwort s n Nach der Anmeldung k nnen Sie diesen FTP Server den Favorken hinzuf gen um auf den Server zuk nftig schneller zugreifen zu k nnen Kennw rter oder Dateien werden durch FTP nicht versch
343. gt wurde und der aktuelle Eingabewert innerhalb der vorgegebenen Bereichsgrenzen liegt Eine mit ESC beendete Eingabe ver n dert den urspr nglichen Wert des Parameterfeldes nicht Das Programm f hrt in jedem Fall kein E programmiert mit dem Satz nach Satz N10 fort Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 83 G253 Ausgabe eines Kommentars optional mit Programmabbruch Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Der in der G Funktion angegebene Text wird am angeschlossenen Bedien rechner anzeigt Bei Angabe einer Fehlernummer kann das laufende Pro gramm zus tzlich abgebrochen werden G253A BCEXYZF 1 Anzeigeparameter 2 Anzeigeparameter 3 Anzeigeparameter auf dem Bedienrechner anzuzeigende Fehlernummer Textnummer oder in Verbindung mit eine Formatanweisung Spalte der Anzeige Zeile der Anzeige N lt x Tmn m 0 j gt Zeichengr e f r die Anzeige Die G253 ist eine Funktion zur Anzeige eines Textes oder einer Fehlermel dung an einer vordefinierten Stelle und vordefinierter Gr e applikations abh ngig Standard Statuszeile ber Softkeys in normaler Gr e auf dem Bedienrechner Mit X ist eine andere Spalten und mit Y eine andere Zeilen position f r die Textausgabe w hlbar Zus tzlich ist unter Z eine alternative Zeichengr e vorgebbar Die erste und einfachste Verwendungsform der Funktion is
344. h ngige H henkorrektur Bei der richtungsabh ngigen H henkorrektur wird die Position der angege benen Achse in Abh ngigkeit von der Fahrtrichtung in der aktuellen Ebene ber eine St tzpunkttabelle korrigiert Syntax G234 AXE K Bedeutung der Adressen AXE Kennung der Achse die korrigiert werden soll 0 Korrektur ausschalten 1 Korrektur einschalten K Parameterfeldindex ab dem die Korrekturtabelle im P Feld abgelegt ist Erl uterung Mit dieser Funktion kann zum Beispiel eine Z Achse in Abh ngigkeit von der aktuellen Fahrtrichtung in der XY Ebene um einen Offset korrigiert werden Die Korrektur ist dabei auf einen Maximalwert von 1 Eingabeeinheit z B mm oder Grad begrenzt Bei K wird der Parameterfeldindex programmiert ab dem die Korrekturta belle im P Feld abgelegt ist Der erste Wert der Tabelle muss die Anzahl der nachfolgenden Tabellenwerte enthalten Jeder Tabelleneintrag enth lt ei nen Korrektur Offset f r einen definierten Konturwinkel in der aktuell Zeit punkt der G234 ausgew hlten Ebene Die Tabellenwerte m ssen einen Winkelbereich von 360 abdecken der erste Tabellenwert gilt f r einen Kon turwinkel von 0 Die Tabelle darf maximal 36 Eintr ge haben 10 pro Kor rekturwert Zwischen den Eintr gen wird linear interpoliert Ausgeschaltet wird die Korrektur bei Programmende oder Programmab bruch und durch Programmierung von G234 ohne Achsbuchstaben Beispiel P1200 4 Anzahl der St tzpunkte P12
345. h der n chste Block ge sendet bis das Programm vollst ndig abgearbeitet ist Um ein Programm online zu bearbeiten ist zu beach ten dass das Programm keine Spr nge und Verzwei gungen enthalten darf Bei Unterprogrammen oder Zy klusaufrufen ist darauf zu achten dass die Programme vorher in die ETCxC geladen wurden Wenn ein Programm Online geladen wird wechselt die Taste lt Online Programm gt zu lt Online Abbruch gt Bei einem Online Programm wird prozentual der Fort schritt anhand der ausgef hrten S tze angezeigt Dar aus wird eine voraussichtliche Ende Zeit des Programms berechnet Online Abbruch Online Modus beenden Bei einem Neustart muss die Bearbeitung von vorn begonnen werden Lenze 318 DIGITEC EDSTCXN2G DE 1 0 ETC MMI Betriebsart Automatik Bedien und Anzeigeelemente Auftragsverwaltung In der Auftragsverwaltung wird eine Liste von Auftr gen angelegt die nacheinander abgearbeitet werden Bei Verwendung einer entsprechenden SPS kann die Abarbeitung der Auftragsliste auch vollautomatisch ablaufen Auftrags Stati e Bereit Programm weder geladen noch bearbeitet e Startklar Programm im NC noch nicht ausgef hrt bzw die Anzahl Durchl ufe ist noch nicht erreicht e In Arbeit Programm wird gerade im NC ausgef hrt Fertig Programm wurde bereits bearbeitet e Abbruch Programm wurde nicht bis zum Ende bear beitet Mit der Funktionstaste lt Programm zum NC gt wird das n chste Progr
346. he f r Variablen Subindexbereich Beispiel f r Bereichseingaber 16 2000 16 2010 16 2500 1642600 Voreinstellung Abbrechen ETC109 Die CANopen Adresse der Steuerung ist unter Steuerungskonfiguration gt CAN Master gt CAN Parameter gt Node Id festzulegen Basisparameter CAN Parameter Baudrate ll v Com Cycle Period psec oO Sync Window Lenght psec 0 Sync COB ID 128 aktivieren IV Node ld 1 Automatisch starten M DSP301 v4 01 und DSP306 unterst tzen Heartbeat Master ms F r die Festlegung der Node Id ist Folgendes zu beachten Wenn die Node Id im Bereich 1 63 liegt werden zwei Server SDO Kan le mit den Adressen Node Id und Node Id 64 erzeugt d h die Steuerung erh lt 2 CANopen Adressen Da die Verwendung von 2 SDO Kan len im All gemeinen nicht notwendig ist sollte eine Node Id im Bereich 64 127 ver geben werden da dann nur ein SDO Kanal angelegt wird Im Objektverzeichnis Editor von CoDeSys d rfen nur Eintr ge in der Regis terkarte Variable eingetragen werden Lenze 388 DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Projektierung Einstellungen in den globalen Variablenlisten im Objektverzeichnis 8 4 7 Einstellungen in den globalen Variablenlisten im Objektverzeichnis Legen Sie ein neues Objektverzeichnis an Hier definieren Sie die Variablen die mit anderen Steuerungen ausgetauscht werden sollen ulung_ETCXM_Version1 p
347. hfolgende Satz wird erst dann ausgef hrt wenn alle Achsen ihren Zielpunkt erreicht haben Die bei F programmierte Eilgangsgeschwin digkeit ist modal f r GO und alle programmierten Achsen wirksam sie hat keinen Einfluss auf die Geschwindigkeit bei G1 G2 oder G3 Voreingestellt sind die Werte aus MK_VMAX Die Geschwindigkeiten der beteiligten Ach sen werden auf die jeweiligen max Achsgeschwindigkeiten MK_VMAX in den Maschinenkonstanten begrenzt Als Beschleunigungs und Bremsram pen werden die in den Maschinenkonstanten konfigurierten Maximalwerte MK_BESCHL MK_BREMS verwendet falls nicht mit G201 kleinere Werte gew hlt wurden Generell Die Wegbedingung G00 ist modal wirksam Unter den Adressen der Positionierachsen kann die Endposition der Achsen entweder im Bezugsma system G90 oder im Kettenma system G91 pro grammiert werden Die Einheit von F ist davon abh ngig welche Achsen pro grammiiert sind Falls nur Linearachsen beteiligt sind wird in F in Eingabeein heiten min Default mm min programmiert Sind nur Rotationsachsen beteiligt wird F in 1 min programmiert Wenn beide beteiligt sind ist die Einheit von F davon abh ngig ob die F hrungsachsen Linear oder Rotations achsen sind siehe G16 Y N10 G90 Ins Bezugsma system umschal A Neo ten und die X Achse auf die Posi ae ae B tion 20 mm und die Z Achse die N20 GO X20 Z200 position 200 mm verfahren N50 GO X10 Y10 Modale G Funktion ausw hlen
348. hleifenz hler erh hen N50 G27 X20 Z15 Sprung nach N20 In Satz 20 wird der Wert vom Interpreter aus der Tabelle geholt und ein Auf trag zum Beschreiben von P1500 in den Auftragspuffer des Grobinterpola tors eingetragen Danach wird die M Funktion in den Auftragspuffer ge schrieben Die richtige Reihenfolge von P Feld Schreiben und M Funktionsausf hrung ist also sichergestellt Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 12 G22 Unterprogrammaufruf wahlweise mit Bedingungspr fung und Start eines neuen NC Kanals Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Aufruf eines Unterprogramms als separates Programm oder innerhalb des aktuellen Programms wahlweise von einer Bedingung abh ngig und mit Wiederholung programmierbar Das Unterprogramm kann auch in einem neuen NC Kanal gestartet werden G22 AXES K L JIE AXES Achsen die an den neuen NC Kanal K bergeben werden sollen K Nummer des neuen NC Kanals gt 1 L Nummer des Unterprogramms 1 9999 J Satznummer l Schleifenz hler E Index des Q Bits direkte Programmierung bzw des Parameterfeldes indi rekte Programmierung zur Bedingungspr fung Die Funktion G22 erlaubt einen Unterprogramm Aufruf der auf Wunsch auch ber die DIN Adresse E bedingt ausf hrbar ist und ber die DIN Adresse K in einem separaten NC Kanal ausgef hrt werden kann Ist E direkt programmiert
349. hlen Alternativ kann die Achse mit den lt Cursor gt Tasten angew hlt werden Achs bzw Bahngeschwindigkeit der angew hlten Achse vergr ern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Achs bzw Bahngeschwindigkeit der angew hlten Achse verkleinern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten W hrend der Konfiguration eine andere Maschinenkon stantendatei laden 343 7 7 9 Anhang Sprachdateien und Zusatzinformationen 79 1 Sprachdateien und Zusatzinformationen Sprache_xx txt 344 Die Dateien einer Sprache werden mit dem Languagetoken Kennung der Sprache nach ISO 639 1 gekennzeichnet und in einem Verzeichnis dessen Namen der Kennung entspricht abgelegt Die Sprache kann ber einen Eintrag in der Konfigurationsdatei delphm mi ini umgeschaltet werden E4 359 Section config Term LanguageTo ken dieses ist auch w hrend der Laufzeit m glich Ordner Pfad x Sprache Inhalt Deutsch Englisch DE Sprache_DE txt DE Sprache_DE cfg DE SpracheSPS_DE txt DE SpracheSPS_DE cfg DE MKOrg _DE txt DE MKUser_DE txt EN Sprache_EN txt EN Sprache_EN cfg EN SpracheSPS_EN txt EN SpracheSPS_EN cfg EN MKOrg__EN txt EN MKUser_EN txt Standard Texte Konfiguration der Texte Fa
350. hlregler mit I Anteil ben tigt f r die ein P Regler mit Geschwindigkeitsvorsteuerung besser geeignet ist 4 9 6 MK_TN nur f r Modul ETCHEO11 EDSTCXN2G DE 1 0 MK_TN ist bei Achsen mit analoger Sollwertschnittstelle die Nachstellzeit s des PID Reglers und des Synchronreglers bei Synchronachsen Die angege bene Zeit ist umgekehrt proportional zum Integral Anteil des Reglers Der l Anteil dient dazu den bleibenden Lagefehler bei Drehzahlreglern ohne Drehzahlr ckf hrung oder ohne I Anteil auszugleichen indem er den Schleppabstand integriert und zum Drehzahlsollwert aus P und D Anteil addiert Sinnvolle Werte f r diese MK liegen im Bereich zwischen 1 0 und 0 05 Der eingegebene Wert ist zu klein gew hlt wenn die Achse schwingt Bei einem Wert von 0 ist der I Anteil ausgeschaltet Zur Einstellung wird am besten die graphische Achseinstellungssoftware AXSCOPE verwendet Hinweis Diese MK wirkt auf den I Anteil der Lageregelung und auf den I Anteil des Synchronreglers gleicherma en Eine separate Einstellung beider ist nicht vorgesehen F r Synchronachsen werden im Allgemeinen gut funktionierende Drehzahlregler mit I Anteil ben tigt f r die ein P Regler mit Geschwindigkeitsvorsteuerung besser geeignet ist Lenze DIGITEC 213 4 9 7 4 9 8 214 Maschinenkonstanten Konfiguration der Achsen Reglereinstellung MK_T2 MK_T2 Diese Maschinenkonstante ist die Filterzeitkonstante f r den Feininterpola tionsfilter i
351. ht auf die End schalter der Achse Bei der normalen Endschalterfunktion reagiert die Steue rung in dem die Verfahrbewegung ohne Verz gerung angehalten und ein eventuell laufendes NC Programm abgebrochen wird Wenn die Kennung 2 programmiert ist reagiert die Steuerung auf die End schalter in dem sie die Verfahrbewegung der betroffenen Achse in diese Richtung ohne Verz gerung anh lt und die Position der Achse einfriert Die Position bleibt solange eingefroren bis die Achse die eingefrorene Position in Gegenrichtung wieder verlassen soll Dabei wird weder eine Fehlermel dung erzeugt noch das Programm abgebrochen Diese Funktion bewirkt ein Abschneiden von Konturbereichen beim Fahren auf die Endschalter Um die Defaulteinstellung aus den Maschinenkonstanten wieder zu aktivie ren kann die G226 ohne Achsen programmiert werden N10 G226 X0 Endschalter der X Achse abschalten N90 G226 Voreingestellte Endschalterfunktion f r alle Achsen aktivieren Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 79 G233 2D 3D Achsenkorrektur Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Bei der 2D 3D Achsenkorrektur wird eine Achse in Abh ngigkeit von ein oder zwei Achsen ber eine von maximal 3 St tzpunkttabellen korrigiert G233 AXE AXE Kennung der Achse die korrigiert werden soll 0 Korrekturtabellen f r die angegebene Achse ausschalten 1 K
352. ht genug RAM zum Anlegen der V24 FIFO Puffer Overrun Parity Fehler Framing Fehler Received break DWORD 16 00000000 DWORD 16 00000004 DWORD 16 00000010 DWORD 16 00000000 DWORD 16 00000001 DWORD 16 00001080 DWORD 16 00000000 DWORD 16 00000000 DWORD 16 00000800 DWORD 16 00080000 DWORD 16 00090000 DWORD 16 000B0000 DWORD 16 000C0000 DWORD 16 000E0000 DWORD 16 000D0000 DWORD 16 000F0000 DWORD 16 0A000000 00 417 8 SPS Programmierung Bibliothek FILE IO Funktionen Mode Bits MODE_RX_BUFFERSIZE_2K_KDW MODE_RX_BUFFERSIZE_3K_KDW MODE_RX_BUFFERSIZE_4K_KDW MODE_TX_BUFFERSIZE_1K_KDW MODE_TX_BUFFERSIZE_2K_KDW MODE_TX_BUFFERSIZE_3K_KDW MODE_TX_BUFFERSIZE_4K_KDW Flag Bits FLAGS_NO_PROTOCOL_KDW FLAGS_PLC_PROTOCOL_KDW FLAGS_XON_XOFF_PROTOCOL_KDW FLAGS_NAK_ON_RX_ERROR_KDW FLAGS_MELD_RX_ERROR_KDW FLAGS_USER_POLLING_KDW FLAGS_CHANNEL_STOLEN_KDW DWORD 16 0B000000 DWORD 16 0C000000 DWORD 16 0D000000 DWORD 16 A0000000 DWORD 16 B0000000 DWORD 16 C0000000 DWORD 16 D0000000 DWORD 16 00000000 DWORD 16 00000001 DWORD 16 00000002 DWORD 16 00000100 DWORD 16 00000200 DWORD 16 00001000 DWORD 16 80000000 8 8 3 FILE IO Funktionen 8 8 3 1 LOAD Deklaration FUNCTION LOAD DINT VAR_INPUT Name STRING 15
353. ht positioniert wird Steuerungsintern wird die Achse so behandelt als ob sie f hrt Lediglich die tats chliche Posi tionierung wird unterdr ckt Die Istwerte werden intern erzeugt Bei Signalzustand 0 wird die Achse ohne Einschr nkung abh ngig von den brigen Bedingungen bewegt Das Signal ist achsspezifisch die anderen Achsen sind nicht betroffen Das gilt auch im Bahnbetrieb Das Signal sollte nur bei stehender Achse seinen Zustand wechseln Bei sich bewegenden Achsen wird die Bewegung sofort ohne Rampe angehalten Anwendung Testbetrieb bei dem sich bestimmte Achsen nicht bewegen d rfen Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 003 Freigabe Verfahrtasten SPS gt NC statisch Achse 0 15 db1_sps2nc_verfahrtastenfrei gabe_plus_w 004 Freigabe Verfahrtasten SPS gt NC statisch Achse 0 15 db1_sps2nc_verfahrtastenfrei gabe_minus_w Es wird f r jede Achse ein Freigabe Signal f r die Handverfahrtasten ausge geben Signalzustand 1 erteilt die Freigabe Das Signal wird nur im Hand betrieb oder Unterbrechen gegeben wenn alle Bedingungen f r ein ma nuelles Verfahren der Achsen gegeben sind Das Signal ist unabh ngig von Vorschub oder Reglerfreigabe Wirkung in NC Der Auftrag der Handverfahrtaste vgl Beschreibung DB15 wird nur ausgef hrt w
354. hub Halt 0005 1 M_Ml_bit DB1_NC2SPS_WAHLVEISE_HALT_BIT Vahlveise Halt 14 M_M14_bit TRUE N14 Werkzeug senken 0007 15 M_M15_bit TRUE N15 Werkzeug heben 30 M_M30_bit TRUE DIN Progranmende 150 M_M150_bit TRUE Abfrage Dialogbox an St 160 M_H160_bit TRUE Starten einer Windovs Appl ELSE 0012 mfkt dw DB1_NC2SPS_ FKT_V SPSERROR F_UNBEKANNTE_ MFRT_ KI 1 M Fkt lu ADR nfkt_dv Bearbeitung der M Funktion 0018 Vorschub Halt 0013 0020 IF FLANKE_STARTTASTE Q 0021 OR FLANKE_STOPTASTE Q THEN 10023 M_MO_bit FALSE END_IF 0025 END_I 0026 ETCN117 Der Teil M FUNKTIONEN arbeitet die in der Funkiont M_BEARBEITUNG empfangenen M Funktionen ab Lenze DIGITEC EDSTCXN2G DE 1 0 M14 EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren Der Ausgang O_WZG_senken_EPM wird gesetzt und ein Timer von 5 s ge startet Wenn der Eingang I WZG_unten_EPM innerhalb der n chsten 5 s gesetzt wird wird die Funktion weitergeschaltet ansonsten erscheint eine Fehlermeldung Die Fehlermeldung erfolgt ber die Funktion SPSERROR die ber eine Fehlernummer F_WZG_unten_KI ein Fehlerfenster in dem ETC MMI ffnet 100504 M Funktion Verkzeug senken 0051 1SR_VZG_senken SET1 MMI_Taste_VZG_senken IF TRIG_M14 0 THEN TIMER_N14 IN FALSE SR_V
355. i die Hilfsinformationen zur Einstellung der Ma schinenkonstanten enth lt applikationsabh ngige Maschi nenkonstanten mmi_fehl db ASCII Datei die Fehlermeldungen des MMI enth lt ncr_fehl db ASCII Datei die Fehlermeldungen des NC enth lt sps_fehl db ASCII Datei die Fehlermeldungen der SPS enth lt sprache txt ASCII Datei die allgemeine Texte Hinweise Fehlermeldun gen Informationen ber Ein Ausg nge und Funktions tasten enth lt m_fkt txt M Funktionsliste f r Programmieren Version Blockeditor log Ordner f r alle tempor ren Dateien die von der Steuerung zur ckgeladen werden prg DIN Datei Verzeichnis nikolaus din Beispiel einer DIN Datei Kontur prg zyklen Zyklen Datei Verzeichnis 8001 din Beispiel einer Zyklen Datei Kontur prg zyklen bmp Bild Datei Verzeichnis kreis bmp Beispiel einer Bild Datei z B c windows systems32 mmigrp32 dll mmigtway exe mmigtwayini MMI DLL Gateway Programm Konfigurationsdatei f r mmigtway exe M 23 mmictr dll Schnittstelle f r die Applikation ipcom dll DLL mit internen Gateway Funktionen gtwconf exe Konfigurationsoberfl che zipdll dll netconf exe Konfigurationsprogramm f r IP Adressen netconf ini Konfigurationsdatei f r netconf exe Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI 7 ETC MMI starten 7 2 ETC MMI starten 1 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC MMI gt Lenze ETC MMi
356. ibt die Gewichtung des Fehlers an z B 1 Information 4 Fataler Fehler der zum Abbruch f hrt e Fehlernr Eindeutige Identifikation des Fehlers e Text Fehler Text aus einer der Fehlertext Dateien Fehl DB e Zusatztext Zus tzliche Information des Moduls die einen wesentlichen Hinweis auf die Ursache der Mel dung geben Die Texte des aktuell markierten Fehlers werden im unteren Teil nochmals angezeigt Falls z B ein Zusatz text innerhalb der Tabelle nicht vollst ndig sichtbar ist kann dieser dann hier gelesen werden Mit dem Filter Source wird ein Modul ausgew hlt des sen Fehler angezeigt werden sollen Mit werden die Meldungen aller Module angezeigt Fehler die lter als 30 Tage sind werden aus dem Log buch entfernt damit die Datei nicht unendlich w chst Lenze EDSTCXN2G DE 1 0 DIGITEC 335 7 336 ETC MMI Betriebsart Diagnose Parameterfeld P Feld P Feld lesen P Feld ndern Lenze DIGITEC Darstellung eines Fehlerprotokolls ohne Filter Filter Source mo g Filter Quelle Gew Fehlemr Text MMI gt NC Nachrichtenpuffer Timeout ETC_TRAININGI h3 sb 2411 2005 06 35 15 CAN Drive Antrieb meldet sich nicht B 0 NO 0 23 11 2005 15 41 47 CAN Drive Antrieb meldet sich nicht A 0 NO 0 23 11 2005 15 41 46 CAN Drive Antrieb meldet sich nicht C 0NO 0 23 11 2005 15 41 45 CAN Drive Antrieb meldet sich nicht Z 0 N0 0 23 11 2005 15 41 45 CAN Drive Antrieb meld
357. ie Folgeachse Synchronachse Die Gantry Achse U in MK_ACHSENART ist ein Sonderfall der Synchron achse Hier handelt es sich um eine mechanische Zwangskopplung von 2 Achsen Die Gantry Achse wird daher in MK_CANDRIVES nicht als eigene Achse eingetragen sondern nur als Bezug auf die Achse U Lenze 39 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Maschinenkonstanten im ETC MMI anpassen 2 7 5 Maschinenkonstanten im ETC MMI anpassen Maschinenkonstanten nden 1 Dr cken Sie im ETC MMI Fenster lt F12 gt Diagnose Das MMiI Fenster der Betriebsart Diagnose wird ge ffnet 2 Dr cken Sie dort lt F6 gt Maschinenkonst 3 Dr cken Sie erneut lt F6 gt Akt MKs ndern Die aktuellen Maschinenkonstanten werden geladen C Programme LENZE ETC MMI Cfg ETCHC_2G mk x TEST_OHNEMECHANIK SPS_DUMMY KUNDE VOREINSTELLUNG APPLACHSIDX APPLSPINDELIDX HARDKONF CANDRIVES Al VIRTUALDRIVES ACHSENART SPINDELART US UAO UA12 nacau mnr Sollwerte werden von der CNC ausgegeben Istposition Sollposition ACHTUNG GEFAHR bei angeschlossenen Antrieben C Fl Fal Fal D Fa F5 Fe Fr Speichern unter als Standard Speichern Laden Nur Laden Speichern Speichern unter Laden bernehmen Fertig ETCN095a Verf gbare Maschinenkonstanten in der Steuerung Wert der markierten Maschinenkonstante Kurzbeschreibung der markierten Maschinenkonstante Funkti
358. ie Parameter beinhaltet END_VAR Die Funktion SYSERROR wird wie die Funktion SPSERROR verwendet Mit dieser Funktion k nnen steuerungsinterne Fehler zur Anzeige gebracht werden Lenze 409 Bibliothek 8 SPS Programmierung Allgemeine Funktionen 8 8 1 21 TRACE Deklaration Beschreibung Beispiel 8 8 1 22 WordWrap Deklaration Beschreibung 410 FUNCTION TRACE BOOL VAR_INPUT Idx DINT Traceindex Formatstring STRING 80 Formatstring parameter _p DINT Adresse einer Struktur END_VAR Die Trace Funktion kann sehr hilfreich beim Debuggen von dynamischen Vorg ngen sein Jeder Trace kann im Diagnose Monitor gezielt aktiviert bzw deaktiviert werden Dazu wird beim Aufruf der Trace Funktion eine Nummer angegeben anhand derer der Trace identifiziert wird Die Trace nummern idx 100 200 sind f r die SPS reserviert alle anderen bleiben dem NC Rechner vorbehalten Der Trace Puffer im NC Rechner fasst 512 Trace Meldungen Werden die Trace Meldungen schneller in den Puffer eingetragen als sie ber die Diag nose Schnittstelle RS232 gesendet werden k nnen kann der Puffer ber laufen und Meldungen verloren gehen Der Returnwert der Funktion ist ohne Bedeutung TYPE PARAMETER_TR STRUCT paraml_r REAL param2_di DINT END_STRUCT END_TYPE param_tr PARAMETER_TR parameter_tr paraml_r 30 2 parameter_tr param2_di 20 TRACE 100 REAL f DINT d ADR param_tr FU
359. ie im ETC MMI Fenster lt F12 gt Diagnose Das MMI Fenster der Betriebsart Diagnose wird ge ffnet 2 Dr cken Sie im ETC MMI Diagnose Fenster lt F8 gt EDIT INI s 3 Dr cken Sie lt F1 gt delphmmi ini Das Fenster delphmmi ini wird ge ffnet E1 359 delphmmi ini EJ startup BARANZ werkzeugverwaltung W2VZusatztexte Tools pfielddisplay Zyklen L8001 18002 18004 eRoG aumo amp ACopysol AxCop_zet AxCop_BZeit config machineconstants e a anzeige language download Texte help programs demo 0 amp touch 1 cig cfg prg prg initbta 1 languagepath sprache language helppath help left 0 top 0 ETCN095 4 Geben Sie in der Zeile Janguagetoken die Sprache vor Deutsch DE Englisch EN 5 Schlie en Sie das Fenster mit lt Enter gt Die Sprache ist ge ndert Lenze 30 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 ETC MMI starten Verbindung zwischen ETC MMI und ETC herstellen 2 6 2 Verbindung zwischen ETC MMI und ETC herstellen EDSTCXN2G DE 1 0 1 Klicken Sie auf der Taskleiste mit der linken Maustaste auf das ETC MMI Gateway Symbol ale H p Settings i E bel a About af Exit gt gt Smoga TA Settings Konfigurationsoberfl che starten About Versions und Herstellerinformationen anzeigen Exit Gateway schlie en wenn aktive Verbindungen zu einer Applikation bestehen wird eine Warnung angezeigt Alternativ A
360. iebenen Vorgehensweise keine Verbindung zur ETCHx aufgebaut wird gehen Sie wie folgt vor 1 Kontrollieren Sie die Verkabelung zwischen PC und ETCHx 2 Kontrollieren Sie die Verbindungsparameter des Terminalprogramms Ein erster Test der Kabelverbindung l sst sich mittels einer Br cke zwischen den Pins 2 und 3 an der Buchse des Kabels Steuerungsseite durchf hren Das Terminalprogramm wird danach wie bisher aufgerufen und beliebige Buchstaben ber die Tastatur eingegeben Falls die eingegebenen Zeichen der Tastatur in der Maske des Terminalprogramms korrekt angezeigt werden die Zeichen werden durch die Br cke als Echo zur ckgesandt ist das Kabel auf eine vertauschte Pinbelegung Pin2 3 auf Kurzschluss und die Verbindung auf richtige Parametrierung zu kontrollieren Lenze DIGITEC EDSTCXN2G DE 1 0 2 3 4 Vergleich der Betriebsarten EDSTCXN2G DE 1 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen Betriebsart der ETCHx einstellen Betriebsart der ETCHx einstellen Die ETCHx kann in zwei Betriebsarten betrieben werden Variante Stand Alone Auslieferungsvariante Die Steuerung l dt direkt nach Anlegen der Spannung die Firmware Die Steuerung f hrt ein festes Programm aus gt Variante mit MMI Die Steuerung wartet nach Anlegen der Spannung auf das Laden einer Firmware von einem PC ber ein beliebiges MMI Programm z B ETC MM Variable Anwenderp
361. iebsverst rker selbst keine M glichkeit bietet dieses Offset zu korrigieren Die Offsetwerte werden f r jede Achse vorzeichenbehaftet in Millivolt eingegeben Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Referenzierung MK_REF_RICHTUNG_UND_ FOLGE 4 10 Konfiguration der Achsen Referenzierung 4 10 1 _MK_REF_RICHTUNG_UND_FOLGE Beispiel Diese Maschinenkonstante bestimmt die Richtung und die Reihenfolge in der die Achsen eine Referenzpunktfahrt ausf hren Die Richtung in der die Achse die erste Verfahrbewegung ausf hrt wird durch das Vorzeichen des eingetragenen Wertes bestimmt Die Reihenfolge in der die Achsen beim gemeinsamen Referenzieren die Refererenzpunktfahrt ausf hren wird durch den Betrag des Wertes festgelegt Wenn eine Achse nicht an der automatischen Referenzpunktfahrt beteiligt werden soll muss f r diese Achse 0 oder 128 eingetragen werden Wobei 128 eine Richtungsumkehr bei der manuellen Referenzpunktfahrt der Achse bedeutet Die Maschine hat eine X Y Z und eine C Achse wobei sichergestellt sein muss dass die Z Achse aus dem Arbeitsraum gefahren ist bevor X und Y be wegt werden MK_APPLACHSIDX mit Defaultwerten Die Y Achse soll in ne gativer Richtung den Nocken suchen Die C Achse soll nicht an der automati schen Referenzpunktfahrt beteiligt werden MK_REF_RICHTUNG_UND_ FOLGE 2 2 1 0 4 10 2 MK_REF_TYP nur f r Modul ETCHEO11 EDSTCXN2G DE 1 0 M
362. ierte Wert muss 0 sein FAX Kennbuchstabe der Folgeachse und Kopplungsfaktor 0 Achsverbund mit dem angegebenen Kopplungsfaktor definieren 0 Achsverbund l schen Die G162 dient zur Definition eines Achsverbundes Mit dieser Funktion ist es m glich eine oder mehrere Folgeachsen softwarem ig ber einen frei definierbaren Faktor an eine Leitachse zu koppeln Dabei errechnet sich die korrigierte Sollposition der Folgeachse Pp ber die folgende Formel PF PF mVPL b Pr Sollposition der Folgeachse P Sollposition der Leitachse m Kopplungsfaktor bei G162 b Startoffset beim Einschalten der G162 Der Startoffset wird so berechnet dass sich beim Einschalten der G162 keine Bewegung der Folgeachse ergibt b m P Wenn mehrere Folgeachsen an eine Leitachse gekoppelt werden sollen oder umgekehrt muss die G162 einmal f r jedes zu definierende Achsenpaar programmiert werden Die daraus resultierende Gesamtsollposition inklusi ver aller Transformationen auch G162 und Koordinatensystemoffsets S0 Sn Tn ist ab P944 f r alle Achsen im Parameterfeld abgelegt Wenn keine Achse programmiert ist werden alle mit G162 aktivierten Ach skopplungen ausgeschaltet Hinweis Die Funktion f hrt keine Geschwindigkeitsbegrenzung der Folgeachse durch und die Istwertdifferenz zwischen Leitachse und Folgeachse wird nicht berwacht Falls notwendig muss eine entsprechende berwachung in der SPS durchgef hrt werden siehe Beispiel We
363. ig Modale Geschwindigkeitsvorgabe der Achsen x Echte Ist Position der Achsen bezogen auf den Grun x doffset Modale Beschleunigungsvorgabe der Achsen x Schleppabstand der Achsen x Modale Ist Geschwindigkeit der Achsen x Negative Software Verfahrgrenzen der Achsen bezogen x auf den Grundoffset Echte Ist Position der Achsen bezogen auf den Grun x doffset Positive Software Verfahrgrenzen der Achsen bezogen x auf den Grundoffset Gespeicherte Ist Positionen der Achsen bezogen aufden x Grundoffset diese werden durch ein externes Trigger signal zeitgleich gespeichert Zust nde der Eingangssignale der Achsen Endschalter x Referenznocken BitO positiver Endschalter Bit1 negativer Endschalter Bit2 Referenznocken Bit3 Reserveeingang Zust nde der Eingangssignale der Slave Achsen bei Syn x chronachsen BitO positiver Endschalter Bit1 negativer Endschalter Bit2 Referenznocken Bit3 Reserveeingang Synchronabstand zwischen Master und Slave Achsen x bei Synchronachsen Min Synchronabstand ermittelt ber 200 Feininterpo x lationstakte Max Synchronabstand ermittelt ber 200 Feininterpo x lationstakte Umrechnungsfaktor von Eingabeeinheiten in Incre x mente Grundoffset aus den MK s MK_GRUNDOFFSET x Vorgabegeschwindigkeit der Achsen zur Verwendung in x Zyklen wird auf den Wert der Maximalgeschwindigkeit in MK_VMAX initialisiert Zus tzlicher Grundoffset der Achsen G194 x Lenze Einheit 179 Datenfelder P Feld
364. igt wenn bei L ein Wert ungleich 0 programmiert wurde Der bei E programmierte Wert wird zus tzlich zeitsynchron in P561 abgelegt und kann z B als Spindeldreh zahl verwendet werden Besonderheiten bei der Kreisberechnung Bei Verwendung eines ver nderlichen Radius D interpretiert die Steue rung die programmierte Geschwindigkeit als Vorgabe f r den gr eren Ra dius Die Winkelgeschwindigkeit ist ber die komplette G2 G3 Kontur kon stant w hrend die programmierte Bahngeschwindigkeit sich auf dem Kreisbogen nur bei Erreichen des gr eren Radius einstellt Ist eine tangen tiale Nachf hrung programmiert wird die Bahngeschwindigkeit dem Be schleunigungsverm gen der nachgef hrten Achse angepasst Die Ge schwindigkeits und Beschleunigungswerte der optionalen Linearachse werden nicht ber cksichtigt Die bei der Berechnung der Kreisgeometrien eventuell auftretenden Unge nauigkeiten die in dem ber Maschinenkonstanten definierten Fenster lie gen werden von der Steuerung ber den Deltaradius kompensiert Mit an deren Worten alle Koordinatenangaben bei G2 G3 Ziel und Mittelpunkte werden als nicht zu korrigierende Vorgabe interpretiert Alle nachfolgenden Beispiele zur G2 G3 Programmierung setzen voraus dass zuvor die XY Ebene G17 eingeschaltet wurde N10 GO X50 Y100 Kreisstartpunkt anfahren N20 G2 Y200 I0 J50 F200 F hrt einen Halbkreis im Uhrzeigersinn von X50 Y100 nach X50 Y200 mit einem Kreismittelpunkt von X
365. in berechnet und angezeigt Art 4 6 Entspricht Art 1 3 mit zus tzlicher Winkelkompensation der B Achse d h der Drehwinkel der A Achse wird durch die B Achse kompensiert Ausgeschaltet wird die Transformation durch Programmierung von G212 ohne E oder automatisch am Programmende oder bei Programmabbruch Die G212 kann in MK_VOREINSTELLUNG mit E aber ohne eingetragen werden um sie permanent zu aktivieren G212 E1 X1 X2 Transformation x y gt u w einschalten U3 W4 Br Kontur mit x y Koordinaten G212 E5 Transformation X A B gt U Y B einschalten a Kontur mit X A und B Koordinaten G212 Transformation ausschalten Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen Erzwingen einer Verfahrrichtung der Rotationsachse A Im Modus 1 und 4 werden die virtuellen Achsen X und Y programmiert In diesen Modi muss im Bedarfsfall daf r gesorgt werden dass der Winkel A eine bestimmte Winkelstellung einnimmt D h man muss sicherstellen dass die X Y Position in einer bestimmten Winkelstellung siehe Bild nach oben A lt 0 nach unten A gt 0 angefahren wird Dieses wird erreicht indem vom Startpunkt zuerst in die Nullposition der Y Achse gefahren wird Hier muss der Achse ein Verfahrbefehl gegeben werden der die korrekte Richtung erzwingt Fall 1 X Achse soll in Richtung fahren und der A Winkel soll gt O sein Massnahme Vor der Eingabe
366. in die Steuerung gela den und f r den Programmstart vorberei tet werden soll Der Name des zuletzt geladenen Automa tik DIN Programms Dieser Eintrag wird durch das MMI aktualisiert EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini Sektion Term StartPrg AxeKorr Scanzposfile testaufz txt Zposkorrfile testaufz kor logo c bilder logo bmp wait 1 time 5 top 10 left 10 BARANZ ANZ1 0 800 10802 1 P30 ANZ2 0 800 10902 2 P31 ANZ3 0 3000 10920 3 4711 DOUBLE Anz4 0 4000 10930 4 D10 WORD WerkzeugVerwaltung Wsk default wsk wtk default wtk wtx default wtx Tools F1 C programme lenze GDC_4_70 bin gdc32 exe F2 C programme lenze ETC MMI axcop exe F3 C programme lenze ETC CoDeSys CoDe Sys exe F4 C programme lenze GDO_1_20 osci exe F5 c programme lenze etc mmi etchc1 ht Lenze Beschreibung Nummer des Programms 1 7999 einge ben das immer gestartet werden soll Ist keine Nummer oder Null eingetragen wird das zuletzt geladene Programm gestartet Beim Programmstart wird eine Spindelstei gungskorrekturdatei bertragen Defaultname der ASCII Datei in der die Positionswerte abgelegt werden 3D Korrekturfile wird zur Steuerung ber tragen Spezifiziert ein Bitmap welches zur An zeige kommen soll Ist keine Datei angege ben erscheint das Default Bitmap der Ap plikation Der integer Wert in Sekunden legt fest wie
367. in zus tzlicher achsspezifischer Bewer tungsfaktor f r die Handradfunktion Dieser wird verwendet um unter schiedliche Bewertungsfaktoren f r die einzelnen Achsen zu erzielen z B dann wenn an einem Handrad Linear und Rotationsachsen betrieben wer den 4 13 8 MK_HANDRADFILTER Diese Maschinenkonstante ist eine Filterzeitkonstante ms f r die Han dradfunktion Mit ihr kann die Geschwindigkeitsvorgabe des Handrades gegl ttet werden um die Verfahrbewegung ber das Handrad weicher zu machen Dies ist normalerweise nur bei hohen Handradbewertungsfakto ren und geringer Handradaufl sung notwendig z B Bewertungsfaktor 100 und ein Inkrement je Raster am Handrad Wert Bedeutung 0 Handradfilter ausgeschaltet default 100 100 ms Filterzeitkonstante entspricht einer Grenzfrequenz von 10 Hz 250 250 ms Filterzeitkonstante entspricht einer Grenzfrequenz von 4Hz Der Wert kann beliebig zwischen 0 und 500 ms eingestellt werden Der Handradfilter bewirkt eine zeitliche Verz gerung der Positionsvorgaben vom Handrad an die angew hlte Achse um den eingestellten Wert Deshalb sollte die Zeitkonstante nicht zu gro eingestellt werden sonst werden die Reaktionszeiten unn tig verl ngert Lenze 222 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Handr der MK_REGLER_MODE nur f r Modul ETCHEO11 4 13 9 MK_REGLER_MODE nur f r Modul ETCHEO11 EDSTCXN2G DE 1 0 Die Einstellung h ngt davon ab was au
368. ine nderung der Verfahrtaste erkennt evtl Handshake beachten siehe Diagramm Genau dann wird der Zielpunkt bernommen Anmerkung Auch eine nderung von 110 nach 110 oder umgekehrt be wirkt eine erneute bernahme der Zielposition Die Achse f hrt solange der Wert 110 in der Verfahrtaste ansteht und das Ziel noch nicht erreicht ist Eine nderung der Geschwindigkeitsvorgabe P208 223 wird auch w h rend der Fahrt bernommen Das Erreichen des Zielpunktes signalisiert der NC im DB1 mit dem Signal SPS Achse am Ziel Gefahren wird generell ber den modalen Offset d h parallel zu einer eventuell programmierten NC Zielposition Bei bernahme der Zielpositi onsvorgabe aus dem P Feld werden je nach Konfiguration der Verfahrtaste zwei F lle unterschieden 1 G122 X0 Default Konfiguration Die modale Zielposition ergibt sich aus der Differenz Zielpositionsvorgabe von SPS und aktueller NC Ist Position Die Vorgabe wirkt also relativ zum ak tuellen Koordinatensystem 2 G122 X1 Die modale Zielposition ergibt sich direkt aus der Zielpositionsvorgabe von der SPS Die Vorgabe wirkt also relativ zur aktuellen NC Ist Position Verfahrtaste 0 110 0 100 110 0 SPS Achse am Ziel ETCN059 Datenwort Name Richtung Signalart 128 00 NC Betriebsbereit_1 NC gt SPS statisch db1_nc2sps_betriebsbereit_1_bit Der Wert 1 zeigt die Betriebsbereitschaft der NC Steuerung in allen Be triebsarten an Das
369. ine Diagnose und eine Wartung der Maschine ber die Ethernet Schnittstelle m glich sowohl im lokalen Netzwerk als auch ber Internet Um unerw nschte Zugriffe zu verhindern ist eine Benutzerkennung mit Passwort Schutz implementiert Stop Daten bertragung nicht sicher Eine Verbindung ber das Telnet bzw FTP Protokoll ist keine sichere Verbindung da alle Daten unverschl sselt bertragen werden M gliche Folgen Passw rter und Daten k nnen durch unbefugte Stellen mitgeschrieben werden Schutzma nahmen Bei Internet Fernwartung bzw Ferndiagnose geeignete zus tzliche Ma nahmen f r den Datenschutz ergreifen z B Gateway Firewall mit Benutzerverwaltung oder VPN Tunnel einsetzen Lenze 449 Telnet und FTP Schnittstelle Telnet Server 91 Telnet Server Funktionsweise 450 Der Telnet Server erweitert die Funktionalit t des Monitor Programms d h er stellt ber die Ethernet Schnittstelle jedem Telnet kompatiblen Client Programm alle Funktionen des ETC Monitors zur Verf gung Zum Beispiel Monitorkommandos Einstellungen gt Trace Informationen Datei bertragung mit Z Modem Protokoll Hinweis Der Server ist in der Firmware von ETC Steuerungen ab der 2 Generation implementiert Bei jeder Verbindunganfrage von einem Telnet Client wird das Passwort ab gefragt Wenn dieses g ltig ist wird die Verbindung aufgebaut und von der Steuerung berwacht Das Monitor Programm s
370. instellung Rotationsachsen Bit0 1 0 00 Rotationsachse mit absoluter Positionierung 01 Modulo 360 Achse Vorzeichen gibt Richtung an 11 Modulo 360 Achse k rzester Weg wird gefahren Bit 7 Handrad MK_SPINDELART 1 Zuordnung Spindelhandler Spindeln 1 1 Standard Spindelhandler 17 era Baba a Babes ab a ky JE 2 Software Konfiguration SRRRSRRRSRGRRRRRRRR RRRA RR RRRA RRR K_KUNDE aiii aktiviert verschiedene kundenspez Erweiterungen K_VOREINSTELLUNG ERR f r Initialisierung nach Reset oder Programmende K_PASSWORT 0 Passwort Nr f r Maschinenkonstanten Editor beim integrierten Bedienteil K_SPRACHE 0 Sprachauswahl bei integ Bedienteil O deutsch K_FLOPPYDISK 0 Nr Schnittstelle an der die Floppy angeschlossen ist 0 keine Floppy K_DRUCKER 0 Nr der Schnittstelle an der der Drucker angeschlossen ist 0 kein Drucker K_DRUCKER_V24MODE 9600 Einstellungen f r die Druckerschnittstelle 8 Baudrate Datenbits Parity Stopbits 0 17 K_CANOPEN BAUDRATE 0 CAN1 Bitrate f r CAN Open bzw 0 f r SLIO 1000 CAN2 Bitrate f r CAN Open Antriebe K_FEHLERRESTART 0 1 Wiederanlauf nach Fehler erlaubt K_SOTO_VERSATZ_ERLAUBT 0 1 Verschiebung von S0 oder TO erlaubt K_S_VERSATZSPERRE 0 Nr des ersten gesch tzten Werkst ckkoordinaten Systems oder 0 falls inaktiv K_EDIT_SOFTKEYS
371. it lt Esc gt brechen Sie sie ab Verzeichnis w hlen DIN Datei w hlen Mit dem Anzeigefilter kann die Anzeige der Dateien in der Dateiliste erweitert oder begrenzt werden Der An zeigefilter erscheint zus tzlich zu den Verzeichnissen in eckigen Klammern DIN Zeigt eine Vorschau der markierten DIN Datei Um ein schnelles Scrollen in der Dateiliste nicht zu be hindern wird die Vorschau mit einer Verz gerung ein geblendet Bei sehr gro en Dateien z B bei Onlineprogrammen wird keine Vorschau im Grafikbereich angezeigt Statt dessen wird ein Teil des Listings angezeigt und eine Funktionstaste lt Vorschau gt eingeblendet Erst bei Bet tigung dieser Funktionstaste wird die Grafik angezeigt Dies kann jedoch einen Moment dauern Wenn ein Filter au e DIN aktiv ist werden alle Da teien des aktuellen Verzeichnisses die von diesem Filter betroffen sind zur Steuerung bertragen Die ersten Zeilen des Programm Listings anzeigen Markierte Datei zur Steuerung bertragen Dateiauswahl abbrechen EDSTCXN2G DE 1 0 ETC MMI Betriebsart Diagnose 7 8 Betriebsart Diagnose Die Betriebsart Diagnose ist in erster Linie f r den Service und Inbetrieb nahmetechniker gedacht Sie bietet Funktionen zur Unterst tzung der Achseinstellung zur Kontrolle von Ein Ausg ngen und Parametern zur Bearbeitung von Maschinenkon stanten sowie zur Kontrolle interner Zust nde Dar ber hinaus ist hier d
372. iy konfigurieren gt 9 Erpell er aden 67 70 testen R SPS Tasks konfigurieren 379 D PARAM IR Steuerung konfigurieren D PARAM R St rungsbeseitigung Monitor Schnittstelle 20 kechenoperationen 169 Remanente Variablen 33 al hi S Funktionen 175 Lenze EDSTCXN2G DE 1 0 DIGITEC 461 10 Stichwortverzeichnis Systemvariablen 60 394 Funktionen 176 elnet Schnittstelle Beschreibung 449 elnet Server 450 erminalprogramm 17 Testen N pP g SP D g i bersicht CERRO 86 Maschinenkonstanten 337 232 Rechenoperationen 169 gt e 2 Update Firmware 77 Modale Funktionen 84 85 ielsystem einstellen 373 elsystemeinstellungen 390 enprogrammierung Lenze EDSTCXN2G DE 1 0 Lenze EDSTCXN2G DE 1 0 DIGITEC 463 Lenze Digitec Controls GmbH Gr nstr 36 D 40667 Meerbusch Germany zZ T Service Service E Mail Internet 49 0 2132 9904 0 49 0 2132 9904 67 49 0 2132 72190 info Lenze Digitec de www Lenze Digitec de EDSTCXN2G DE 1 0 01 2008 TD29 10 9 8 7 6 5 ce
373. k ai brain ab A II age abe Salsa OO T OEA EI R aan eb R OA EA ORE EEA EAE nase u Technologie spezifische Einstellungen Sss Be ss ch ds na a a a a a a MK_MFKT_UPR_TABELLE 0 Tabelle der M Funktionen nach denen eine 0 G22 L9000 Mfktnr eingef gt werden soll 0 Die Tabelle darf max 16 Eintr ge haben 0 0 0 0 0 0 0 0 0 0 0 0 0 K_WLK_C_GRENZWINKEL 45 Schneiden N hen Winkel bis zu dem die C Achse schlagartig zugestellt werden soll K X WINKEL 0 Winkel der schr ggestellten X Achse in Grad X Z Ebene K_GEWINDE_VMAX 0 Gewindeschleifen K_SPINDELMAX_GS1 6000 Spindeldrehzahl in U min bei 10 V 6000 f r Getriebestufe 1 f r Spindeltyp 9 6000 MK_SPINDELMAX_GS2 6000 Spindeldrehzahl in U min bei 10 V 6000 f r Getriebestufe 2 f r Spindeltyp 9 6000 MK_SPINDELMAX_GS3 6000 Spindeldrehzahl in U min bei 10 V 6000 f r Getriebestufe 3 f r Spindeltyp 9 6000 MK_SPINDELDREHZAHLMAX 6000 Max zul ssige Spindeldrehzahl in U min 6000 nicht bei allen Spindelhandlern 6000 ber cksichtigt MK_SPINDELDREHZAHLMIN 0 Min zul ssige Spindeldrehzahl in U min 0 nicht bei allen Spindelhandlern ber cksichtigt 0 MK_TECHNOLOGIEDATENI 0 Anwendungsspez Technologieparam die 0 ab P760 im Parameterfeld liegen 0 0 0 0 Lenze EDSTCXN2G DE 1 0 243 Maschinenkonstanten Liste d
374. kground 0 Background 000000 Rahmenfarbe Frame clPurple Cross clFuchsia Default clWhite Farbe f r Linien Selektion DefaultSel clAqua BR Before Run vor Bearbeitung DefaultBR clGreen AR After Run nach Bearbeitung DefaultAR clOlive Start 14 End 15 Color clWhite Size 6 Maximal so viele Schleifendurch l ufe sind erlaubt Maxjump 10 rel ativ oder abs olut PosAbsRelX abs PosAbsRelY abs Grafik Ansicht bei Reset Rotation RotateX 0 RotateY 180 RotateZ 0 Zoom 99 entry0 c entry1 c xxx File c temp dinint tmp Lenze Beschreibung Drei Formate der Farbangaben werden un terst tzt Farbname Farbcode dezimal und Farbcode hexadezimal M Funktion zur Umschaltung der allgemei nen Zeichenfarbe M14BR clYellow M15BR cliRed M14AR clIMaroon MI5AR clIGray Definierte Farbnamen clBlack cIMaroon clOlive cINavy clPurple clTeal clGray clSilver clRed clLime clYellow clBlue clFuchsia clAqua cIWhite clBtnFace Unterscheidung Leerfahrt und Produkti onsfahrt Muss eingestellt werden damit die Funktion Leerfahrten ausblenden im Automatik Betrieb funktioniert Produktionsfahrt beginnt mit M14 und en det mit M15 Text Layout f r Ma angaben wie Dimen sion und Koordinaten des Frames Abschaltkriterium bei Endlosschleifen wie G20 Anf ngliche Anzeigegr e der DIN Datei Gr e im Fenster 99
375. kt gehalten wird Programm zum NC ETCN065 Lenze DIGITEC EDSTCXN2G DE 1 0 Aktivierung eines bestimmten Zustands Schalter Einblenden einer neuen Softkeyzeile Untermen ETC MMI ETC MMI bedienen Konfigurationsdatei Die zugeordnete Funktion wird nach Dr cken der Taste solange ausgef hrt bis dieselbe Taste erneut gedr ckt wird Solange die Funktion aktiv ist wird die Taste gedr ckt dargestellt Der aktive Zustand wird im Folgenden als Unterbetriebsart bezeichnet und in der Betriebsartenzeile angezeigt Einzel Folge Satz ETCN067 Diese Funktionstasten ffnen ein sogenanntes Untermen das hei t sie ver ndern die Beschriftung und damit die Bedeutung anderer Tasten Die Beschriftung dieses Funktionstastentyps endet immer mit drei Punkten ber die Funktionstaste lt Zur ck gt wechseln Sie wieder zur ck in die aufru fende Tastenebene ETCN066 7 4 3 Konfigurationsdatei Die Konfigurationsdatei delphmmi ini enth lt Einstellungen die zum Be trieb des MMIs notwendig sind und darf nur von geschultem Personal ge n dert werden Weitere Informationen B59 7 4 4 Sprachumschaltung EDSTCXN2G DE 1 0 Alle Texte der Bedienoberfl che werden in einer ASCII Datei gespeichert die mit einem beliebigen Editor ge ndert werden kann Auf diese Weise k nnen Texte individuell angepasst oder in Fremdsprachen bersetzt werden im Rahmen der darstellbaren Schriftzeichen Die Sprachdatei wird in der
376. ktfahrt der jeweiligen Achse erfolgreich durchgef hrt wurde den Wert 0 nach dem Einschalten der Steuerung und unbekanntem Referenzpunkt Wirkung in SPS berpr fung der Referenzpunktfahrt und Verriegelung von Maschinenfunktionen oder Verfahrbewegungen Vorschubfreigabe bei nicht angefahrenem Referenzpunkt Datenwort Name Richtung Signalart 178 00 15 Endschalter aktiv NC gt SPS statisch db1_nc2sps_endschalter_plus_w Das Signal hat den Wert 1 wenn der positive Endschalter einer Achse aktiv ist sonst den Wert 0 Wirkung in SPS Verriegelung von Maschinenfunktionen oder Verfahrbewe gungen Vorschubfreigabe Datenwort Name Richtung Signalart 179 00 15 Endschalter aktiv NC gt SPS statisch db1_nc2sps_endschalter_mi nus_w Das Signal hat den Wert 1 wenn der negative Endschalter einer Achse ak tiv ist sonst den Wert 0 Wirkung in SPS Verriegelung von Maschinenfunktionen oder Verfahrbewe gungen Vorschubfreigabe Datenwort Name Richtung Signalart 180 00 15 Referenzschalter aktiv NC SPS statisch db1_nc2sps_referenznocken_w Das Signal hat den Wert 1 wenn der Referenzschalter einer Achse aktiv ist sonst den Wert 0 Wirkung in SPS Evtl man Ausf hrung einer Referenzfahrt durch die SPS Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 1
377. l Datei Bearbeiten Ansicht Anrufen bertragung Ds 3 8 Datei empfangen Text aufzeichnen Textdatei senden Monitor Schnittste Wait Am Drucker aufzechnen ETCM021 4 Geben Sie den Pfad zur Firmware Datei ETCHC_2G rsc vor und w hlen Sie als Protokoll Zmodem mit Wiederherstellung E Datei senden Ordner C ProgrammehLenze ET Firmware Dateiname E Programme Lenze ETC Fiimware ETCHC_26 Protokoll Zmodem mit Wiederherstellung v Senden Schlie en Abbrechen ETCMO22 Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen Betriebsart der ETCHx einstellen 5 Klicken Sie auf Senden Die 7 Segment Anzeige auf der ETC zeigt eine 3 Zmodem mit Wiederherstellung Dateiversand f r ETCHC Senden C ProgrammehLenze ETCY4Firmware ETCHC_2G RSC Letztes ee Senden Dateien 1 von Ereignis Wieder Status Senden 3 holungen Datei n 36K von 623K pourr 00 00 03 Restdauer 00 00 48 Durchsatz 12288 cps ETCM023 Nach Abschluss des Ladevorgangs erscheint das folgende Bild FTCHC HyperTerminal BEE Datei Bearbeiten Ansicht Anrufen bertragung bo 3 DB ok gt Firmware ENC66 V1 87beta4 24 07 07 received successfully Please wait while burning firmware to flash memory 2E JE JE JE JE JE E JE JE E JE JE JE JE JE FE JE JE FE FE o k type quit to start the new firmware gt 1152
378. l sselt oder codiert bevor sie an den Server gesendet werden Verwenden Sie Webordner WebDAY um Kennm rter und Daten zu sch tzen Weitere Informationen ber Webordner verwenden C Anonym anmelden lkennwort speichern ETCN133 Wenn die Verbindung steht kann zwischen den Laufwerken umgeschaltet werden Dateien k nnen wie bei lokalen Ordnern kopiert gel scht verscho ben werden P ftp 4 172 16 5 107 bhn Serviceline 05154 82 1555 Datei Bearbeiten Ansicht Favoriten Extras Q aox ug B J Soten I gt Ordner E Adresse ftp 172 16 5 1077 Sucher X Name Gr e Typ Ge ndert am Em DCMOSRAMICR Datelordner 01 01 1980 12 00 EDNO LABEL RD Dateiordner 01 01 1980 12 00 ENO LABEL SD Dateiordner 01 01 1980 12 00 Websuch LONO NAME SC Dateiordner 01 01 1980 12 00 E PROGMEM PS Dateiordner 01 01 1980 12 00 Eine amp usems Datelordner 01 01 1980 12 00 Webseite mit ETCN134 Lenze EDSTCXN2G DE 1 0 DIGITEC 453 10 Stichwortverzeichnis 10 Stichwortverzeichnis gt D Adressierung Datenbaustein 387 1 gt Viod 86 A 5 D paramertrieren D ntriebe berpr fen mi MMI 43 44 je m u B 2 1 e J Da N 1 A J J Q 00 w D er S D o u o es z s Automatik D O x Programmieren Betriebsarten x D Betriebsdaten 398 Bibliothek ServerSDO lib 448 Bootloader 40 Bootmonitor Aufruf f CAN
379. lange die Anwendung w hrend der An zeige des Logos warten soll gt 0 bevor sie mit dem Hochlauf des Systems fortf hrt Der Wert wird auf die Vorgabe unter dem Term time begrenzt Gibt die Zeitspanne in Sekunden an die das Logo angezeigt wird Ist ein Wert 0 ein getragen so wird die Anzeige des Logos unterdr ckt Definiert die Y Koordinate der linken obe ren Ecke des Bildes bei der Anzeige Definiert die X Koordinate der linken obe ren Ecke des Bildes bei der Anzeige Konfiguration der Balkenanzeige Siehe auch Abschnitt BARANZ im An schluss an dieser Tabelle Festlegung der internen Werkzeugverwal tung Name und Pfadangabe einer Datei mit Werkst ckkorrekturdaten Diese Datei wird nach einem vollst ndigen Download zur Voreinstellung an den NC Rechner bertragen Name und Pfadangabe einer Datei mit Werkzeugkorrekturdaten Diese Datei wird nach einem vollst ndigen Download zur Voreinstellung an den NC Rechner bertra gen Name und Pfadangabe einer Datei mit Werkzeugkorrekturdaten und Zusatztex ten Diese Datei wird extrahiert und nach einem vollst ndigen Download zur Vorein stellung an den NC Rechner bertragen Mit lt Shift gt lt F9 gt oder lt Strg gt lt T gt werden die Tools Tasten aktiviert Die Texte f r die Tastenbeschriftung sind in der Sprachdatei ab Eintrag 1501 f r F1 vorzunehmen 363 7 364 ETC MMI Konfigurationsdatei delphmmi ini Sektion Term
380. lart 137 00 07 Programmstart NC ETC MMI gt statisch db1_nc2sps_programmstart_w SPS Das Startsignal ist eine Byte Information die einen Wert zwischen 0 und 255 annehmen kann Ein Wert gr er 0 wird ausgegeben wenn die Informa tion im virtuellen Tastenfeld ETC MMI des NC einen Wert ungleich 0 auf weist Das Signal liegt an solange die Information im virtuellen Tastenfeld ETC MMI ansteht Die Information gliedert sich in zwei Halbbytes Nibble Das h herwertige Nibble h lt die Information ber die Art des Programms welches gestartet werden soll das niederwertige den Mode in dem der Start vollzogen werden soll Die Information wird durch das MMI bestimmt 0 Start des im P Feld 512 eingetragenen NC Programms 1 Start des im P Feld 514 eingetragenen NC Programms 2 Start des im P Feld 516 eingetragenen NC Programms 3 Start des im P Feld 518 eingetragenen NC Programms 4 Start des im P Feld 520 eingetragenen NC Programms 5 Start des im P Feld 522 eingetragenen NC Programms 6 Start des im P Feld 524 eingetragenen NC Programms 7 Start des im P Feld 526 eingetragenen NC Programms 8 9 10 11 12 13 14 15 Start der automatischen Referenzpunktfahrt Lenze 271 g ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Werte des niederwertigen Nibbles 272 0 keine Reaktion 1 Start normale Ausf hrung 2 Start Satzvorlauf P528 P532 Konfiguration des Ein
381. le ist gestartet Sie k nnen jetzt ber die Tastatur Befehle zur ETC senden Befehl dir dr pattern del dr pattern cd dr format dr reboot help ver ipconf hwconf Bedeutung Zeigt das Inhaltsverzeichnis des angegebenen Laufwerks an Dabei bedeu tet Flashdisk Silicon Disk sd Ram Disk rd Programmspeicher ps CMOS RAM cr SD Karte sc USB Massenspeicher ms PC Disk pc Net Disk nd Als Pattern sind die g ngigen MS DOS Pattern verwendbar z B din L scht die angegebenen Dateien auf dem angegebenen Laufwerk Vorein gestellt ist auch hier die Flash Disk sd Wechselt das aktuell ausgew hlte Laufwerk bzw zeigt es an Voreingestellt ist die Flash Disk sd Formatiert das aktuelle Laufwerk und l scht damit alle darauf vorhande nen Dateien Ein Laufwerkname muss angegeben werden Reset der Steuerung Um den Bootmonitor zu aktivieren muss anschlie Bend die Taste gedr ckt werden bis sich der Bootmonitor meldet kann 3 4 Sekunden dauern Hilfeseite mit den Befehlen des Monitorprogramms anzeigen Versionstring anzeigen Netzwerkparameter f r Ethernetschnittstelle konfigurieren Hardware Konfiguration der Steuerung anzeigen CPU Typ Speicher usw Lenze DIGITEC 19 Erste Schritte Kommunikation zwischen PC und ETCHx herstellen Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren St rungsbeseitigung 20 Falls mit der beschr
382. ll Wert 1 Mit der Wegbedingung G37 wird das modale Oszillieren siehe G36 ausge schaltet Um dies zu erreichen wird in einem Satz mit der Wegbedingung G37 unter der Adresse der Achse deren modale Oszillation ausgeschaltet werden soll eine 1 programmiert Die Achse wird dann sofort gestoppt d h sie f hrt ihren Oszillationshub nicht zu Ende N15 G37 Z1 In Satz 15 wird die modale Oszillation der Z Achse gestoppt 3 2 2 22 G40 Aufheben der Werkzeugkorrektur Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Abschalten der durch G41 G42 eingeschalteten Werkzeugbahnkorrektur G40 E E Auswahl der Abfahrstrategie nur bei Standard WRK 0 Nach der G40 muss ein Abfahrsatz folgen Default 1 Kein Abfahrsatz nach G40 die Achsen bleiben auf der letzten korrigier ten Position G40 schaltet das mit G41 bzw G42 eingeschaltete Korrekturverfahren wie der aus Standardm ig ist eine Werkzeugradiuskompensation vorgesehen Mit dem n chsten Verfahrsatz wird der nicht korrigierte Zielpunkt angefah ren Es ist zu beachten dass bei der WRK im Anschluss an G40 immer ein Ver fahrsatz programmiert werden muss wenn nicht E1 angegeben ist Der Startpunkt dieses Satzes ist auf der kompensierten Bahn der Zielpunkt des Satzes ist unkompensiert N 100 G1 X10 Y10 Letzter Kontursatz innerhalb der WRK N 110 G40 Ausschalten der WRK N 120 G1 X0 Abfahrsatz Lenze 109 B CNC Programmierung G Funktionen G
383. llgemeine Funktionen TYPE TEST_R STRUCT Dw DWORD L LREAL END_STRUCT END_TYPE ss STRING 80 ret_i INT di DINT tr TEST_R Ein Parameter di 345 ret_i FORMAT s_s d ADR di ret_i 4 s_s gt 345 Mehrere Parameter t_r dw 123 t_rlr 4 321 ret_i FORMAT s_s 1 u 2 f ADR t_r ret_i 19 s_s 1 123 2 4 321000 8 8 1 4 GetFirmwareVersion Deklaration Parameter Beschreibung EDSTCXN2G DE 1 0 FUNCTION GetFirmwareVersion STRING 80 VAR_INPUT type_i INT END_VAR type_i Versionsstring 1 NCR 2 Bootloader Die Funktion liefert Versionsstrings Lenze 00 401 Bibliothek 8 SPS Programmierung Allgemeine Funktionen 8 8 1 5 IO_SET Deklaration Beschreibung Beispiel 8 8 1 6 Load_Param Deklaration Beschreibung Beispiel FUNCTION IO_SET BOOL VAR_INPUT byte_w WORD bit_w WORD END_VAR Die Funktion invertiert den Zustand eines Ausgangs In dem Ausgangsbyte byte_w Wertebereich 0 31 wird das Bit bit_w Wertebereich 0 7 inver tiert Der Returnwert der Funktion ist ohne Bedeutung IO_SET 1 3 invertiert den Ausgang 00 10 FUNCTION LOAD_PARAM DINT VAR_INPUT dateiname_s STRING 15 device Dateiname pindex_di DINT P Feldindex anzahl_di DINT Anzahl der P Feldwerte END_VAR LOAD_PARAM liest anzahl_di P Feldwerte von der RAM Disk device rd dem FLASH PROM device sd
384. losophie Dem Endkunden und Anwender sollte deshalb die Beeinflussung der MK s nur eingeschr nkt erm glicht werden Am Ende dieses Kapitels ist eine vollst ndige bersicht der MK s nebst Kom mentierung abgedruckt Diese wird mit jedem ETC MMI unter dem Namen MUSTER MK mitgeliefert kann aber auch separat geliefert werden Hinweis Die Datei MUSTER MK dient als Grundlage f r Ihre spezifischen Anpassungen Sie sollten sich deshalb eine Kopie der Datei erzeugen Der Name der Datei spielt keine Rolle Sie muss lediglich die Endung MK aufweisen Sinnvoll ist jedoch ein Name der einen Bezug zur Maschine herstellt z B die Maschinennummer Die Datei kann auf zwei verschiedene Arten in die Steuerung bertragen werden Entweder ber ein ETC MMI bei jedem Neustart der Steuerung oder mit einem beliebigen Terminal Programm ber die Monitorschnittstelle der Steuerung Im ersten Fall wird die Datei auf der Festplatte des PC gespei chert Der zweite Fall wird nur dann n tig wenn kein PC gest tztes MMI an die Steuerung angeschlossen ist Die MK s werden in der Steuerung in einem nicht fl chtigen Speicher gehal ten und werden dort bei jeder nderung der MK s aktualisiert Ab Werk aus gelieferte Steuerungen enthalten keine MK Datei daher kommt beim er sten Betrieb der Steuerung die Meldung keine Maschinenkonstantendatei geladen Wenn Sie die MK Datei anpassen beachten Sie bitte dass Mk s die nicht in der MK D
385. m Unterbrechen Zustand k nnen keine Koordinatenverschiebungen oder Nullpunktkorrekturen durchgef hrt werden Datenwort Name Richtung Signalart 013 00 07 Einzel Folgesatz SPS gt NC statisch db1_sps2nc_einzel_folgesatz_bit Umschalten zwischen Folge und Einzelsatzbetrieb Dieses Signal verodert mit dem Signal Einzel Folgesatz aus dem DB15 Wirkung im NC Bearbeitung eines Programms kontinuierlich Folgesatz oder satzweise Einzelsatz 0 Folgesatz 1 Einzelsatz Datenwort Name Richtung Signalart 013 08 15 Satz ausblenden SPS gt NC statisch db1_sps2nc_satzausblenden_bit Mit diesem Signal kann die Funktion Satz ausblenden ein oder ausge schaltet werden Dieses Signal wird verodert mit dem Signal Satz ausblen den aus dem DB15 Wirkung im NC S tze mit einem vorangestellten werden ausgeblendet d h sie werden nicht ausgef hrt 0 Satz ausblenden inaktiv 1 Satz ausblenden aktiv Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 014 00 R ckzug in NC Kanal 0 SPS gt NC statisch db1_sps2nc_rueckzug_bit 014 01 R ckzug in NC Kanal 1 SPS gt NC statisch db1_sps2nc_rueckzug_k1_bit Das Signal ein Bit pro NC Kanal erm glicht den R ckzug Zur ckfahren auf der programmierten Bahn Die R ckzugsbewegung wird dabei nicht durch S tze ohne Geometrie einges
386. malwert der Bremsrampe auf der Bahn siehe G201 Geschwindigkeitsvorwahl f r modales Fahren Schrittweitenvorgabe f r Schrittfahren Umrechnungsfaktor von Eingabeeinheiten in mm Umrechnungsfaktor von m min nach Eingabeein heiten GIT Umrechnungsfaktor von Eingabeeinheiten min in Ein gabeeinheiten GIT Umrechnungsfaktor von m s in Eingabeeinheiten GIT Umrechnungsfaktor von Eingabeeinheiten s in Einga beeinheiten GIT Bedeutung Analoge Messwerte von Kanal 0 15 gt MK_MESS_AUFLOESUNG Durch Messzyklen ermittelte Achspositionen f r eine Grunddrehung Grunddrehwiinkel A B C in der YZ ZX und XY Ebene Gewindesteigung G33 Gewindesteigungskorrektur G33 Gewindezylinderkorrektur G33 Gewindemessabstand G33 Radius im polaren Maschinenkoordinatensystem MK_MASCH_POL Winkel im polaren Maschinenkoordinatensystem Winkel der C Achse im polaren Koordinatensystem Winkel der schr ggestellten X Achse aus MK_X_WINKEL Sinus des Winkels der schr ggestellten X Achse Cosinus des Winkels der schr ggestellten X Achse Tangens des Winkels der schr ggestellten X Achse Werkzeugdaten Tn von Kanal 0 P700 Werkzeugradius mm Werkzeugdaten von Kanal N gt P576 P730 Werkzeugradius mm Technologiedaten aus MK_TECHNOLOGIEDATEN1 Technologiedaten aus MK_TECHNOLOGIEDATEN2 Technologiedaten aus MK_TECHNOLOGIEDATEN3 Technologiedaten aus MK_TECHNOLOGIEDATEN4 Lenze Sync Sync x x x xx xx x X x X X XK Ei
387. min F6 F7 Notepad MKs editieren Aktuelle MKs ndern MK Datei zur NC MK Datei ndern Zur ck Konfiguration Fi EDS ETCNO12 Richtig parametrierte Antriebe zeigen einen wechselnden Schleppab stand um den Nullpunkt Lenze EDSTCXN2G DE 1 0 DIGITEC 43 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Antriebe im Tippbetrieb testen 2 7 7 Antriebe im Tippbetrieb testen Nach der Anpassung der Maschinenkonstanten m ssen die Antriebe im Tippbetrieb getestet werden Kontrollieren Sie dabei dass sich die konfigu rierten Antriebe gem den Vorgaben verhalten 1 Dr cken Sie im ETC MMI Fenster lt F9 gt Einrichten Das MMiI Fenster der Betriebsart Einrichten wird ge ffnet 2 Dr cken Sie dort lt F2 gt Handfahren 3 Dr cken Sie im Untermen auf lt F1 gt Modales Fahren Ein einzelner Antrieb ist ausgew hlt Der ausgew hlte Antrieb ist am gr n unterlegten Sollwert zu erkennen ETC MMI EINRICHTEN CNC1 10 12 47 Fahre EINRICHTEN AUTOMATIK EINRICHTEN Modal fahren PROGRAMMIEREN TO so MO Ist Soll Referenzpunkte X 1 15 483 115 483 NCR STEHT Y 110 500 10 500 SPS Meldungen 2 Z 115 498 ge MX2 80 2 u MX2 80 4 Fahren E 0 Override 50 100 Override Override Fi F4 F5 Modales Fahren Schritt fahren Zielpunkt fahren Zur ck FE Handrad ETCNO11
388. mme nicht im Flash PROM speichern Da die verwendeten Speicherbausteine nur eine begrenzte Anzahl Schreib zyklen ca 100000 vertragen ist es in dem o g Fall sinnvoll diese MK auf 1 zu setzen Diese Maschinenkonstante w hlt eines der beiden Ma systeme f r alle Weg und Geschwindigkeitsangaben aus Dies gilt f r alle Eingabe und Aus gabewerte f r Wege und Geschwindigkeiten mit Ausnahme der Maschinen konstanten selbst Diese sind unabh ngig vom Inhalt dieser MK immer im metrischen System einzutragen Wert Bedeutung 0 Ma angaben laut MK_CONST_REL_INCH inch bzw inch min 1 Ma angaben laut MK_CONST_REL_MM mm bzw mm min default Lenze 191 4 Maschinenkonstanten Software Konfiguration MK_CONST_REL_MM 4 3 6 __MK_CONST_REL_ MM Diese Maschinenkonstante legt die Eingabeaufl sung im metrischen Sy stem fest Default wird 1 d h 1 mm Einheit angenommen Sollen alle Ein und Ausgaben der Steuerung in um Einheiten erfolgen so tragen Sie den Wert 0 001 ein 4 3 7 MK_CONST_REL_INCH Diese Maschinenkonstante legt die Eingabeaufl sung im Inch System fest Default wird 25 4 d h 25 4 mm Einheit angenommen Wollen Sie Ein und Ausgaben der Steuerung in 1 10tel Inch Einheiten verstanden wissen tra gen Sie hier den Wert 2 54 ein 4 3 8 MK_KONTURFEHLER Diese Maschinenkonstante definiert die maximal zul ssige rechnerische Abweichung mm von der programmierten Bahn bei einem nicht tangen tialen Kontur ber
389. muss im gleichen Programm zu finden sein in dem auch der Vergleich programmiert ist Wenn die Zielsatznummer X ungleich der aktuellen Satznummer N ist f hrt ein wahres Ergebnis zum Austrag aller modalen Vergleichsoperationen die auf gleichen bzw darunter liegenden Programmebenen gemacht wur den ber die Adresse J kann festgelegt werden ob die Achsen bei Eintreten des Ereignisses und daraus folgendem Abbruch einer Verfahrbewegung mit oder ohne Rampe gebremst werden sollen Die Standardeinstellung J nicht programmiert ist Bremsen mit Rampe Wird die Adresse L programmiert werden beim Zutreffen der mit E und Z de finierten Bedingung die Ist Positionen aller konfigurierten Achsen ab dem bei Langegebenen Index im Parameterfeld gespeichert Diese Funktion kann verwendet werden um die Position des Ereignisses un abh ngig von der konfigurierten Bremsrampe zu ermitteln N10 G151 X10 E31 Z1 Das Programm wartet mit der Fortf hrung der Programmabarbei tung bis das Q Bit 31 den Zustand 0 angenommen hat Sprung auf sich selbst solange Bedingung Q 31 1 zutrifft Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 61 G152 Nicht modale Wartefunktion O Bit Vergleich Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Warten auf das Wahrwerden eines Vergleichs auf ein externes Ereignis G152 E Z E Index des externen Ereignisses
390. n MK_TEST_OHNEMECHANIK Diese Maschinenkonstante dient dem Test der Steuerungsfunktionen ohne dass eine Maschine angeschlossen werden muss Dabei schaltet die Steue rung die Istwertgebereing nge in den Simulationsbetrieb Stellgr en wer den weiterhin ausgegeben Sollten bereits Antriebe angeschlossen sein m ssen die Servoverst rker abgeschaltet werden da es sonst zu uner w nschten Verfahrbewegungen kommt Wert 0 MK_SPS_DUMMY Bedeutung Antriebe und Wegmesssysteme m ssen ordnungsgem angeschlossen sein de fault Zum Testen von MMI SPS und DIN Programmen ohne angeschlossene Antriebe Diese Maschinenkonstante schaltet die integrierte SPS ab oder an Wert 0 EDSTCXN2G DE 1 0 Bedeutung Die geladene SPS wird automatisch ausgef hrt default Falls beim Hochlauf der Steuerung diese MK auf 0 ist und keine SPS im Flash PROM geladen ist erfolgt eine Fehlermeldung Alle f r den Betrieb der Steuerung notwendigen SPS Freigaben werden gesetzt M Funktionen haben keine Wirkung und alle Ein und Ausg nge bleiben unbe dient Die geladene SPS wird nicht ausgef hrt Es erfolgt aber keine Fehlermeldung wenn keine SPS geladen ist Die SPS wird nicht ausgef hrt und alle Freigaben r ckgesetzt Damit ist kein Pro grammstart und kein Verfahren von Achsen m glich Es erfolgt keine Fehlermel dung wenn keine SPS geladen ist Hinweis Beim bertragen der MK s von einem ETC MMI ber die Dual Port RAM Sch
391. n Ebenenauswahl XZ zur Kreisinterpolation Ebenenauswahl YZ zur Kreisinterpolation iz G00 G01 Lenze ETCN010 Beispiel mit Parameter und Werten G1 X0 Z10 CO F2 G3 X40 Y40 R100 D 60 K2 G17 G18 G19 tz ao 917 De G03 F i G18 2 co y ETCN009 45 Erste Schritte IND CNC Programmierung nach DIN 66025 M Funktionen Parameter f r G00 G01 Pen AXES E L Parameter f r G02 G03 Feen AXES E L 2 8 2 M Funktionen Bedeutung Zielpunktkoordinaten der linearen Achsen X Y Z A B C U V W x y Z a b c u V W Anmerkung In einer G Funktion d rfen nur die Achsen X Y Z A B C U V W oder die Achsen x y z a b c u v w benutzt werden Max Bahnabweichung im Zielpunkt zum Eckenverschleifen mit der nachfol genden Linearinterpolation Radius mit dem die nachfolgende Linearinterpolation GO G1 verbunden wer den soll Eilganggeschwindigkeit G00 bzw Vorschubgeschwindigkeit G01 auf der Bahn G31 bzw jeder Achse G30 auch f r alle nachfolgenden Linearinterpo lationen Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Bedeutung Zielpunktkoordinaten der drei linearen Hauptachsen Default X Y Z sowie Start bzw Zielpunktkoordinaten der drei rotativen Nebenachsen Default A B C Radius nderung bei Erreichen des Zielpunktes Mittelpunktkoordinate der ersten Haup
392. n Bei jedem Ausl sen der Verfahrtaste wird die jeweilige Achse modal mit der eingegebenen Geschwindigkeit ge fahren Datenwort Name Richtung Signalart 044 047 Schrittweitenvorwahl MMI gt NC statisch Bestimmung der Schrittweite beim Handverfahren im Schrittbetrieb An gabe in mm bzw inch als 64 Bit floating point Zahl Wirkung im NC Der ausgew hlte Wert wird in das Parameterfeld an eine fest definierte Stelle bernommen Bei jedem Ausl sen der Verfahrtaste wird die jeweilige Achse um das angegebene Delta St ck bewegt Lenze EDSTCXN2G DE 1 0 DIGITEC 287 6 6 6 1 288 ETC MMI Gateway ETC MMI Gateway installieren ETC MMI Gateway Das MMI Gateway ist das Kommunikationsprogramm zwischen Windows Applikationen und ETC Steuerungen Unterschiedliche Applikationen wie MMIs Konfigurationstools oder OPC Server k nnen gleichzeitig ihre Verbin dungen zu einer oder mehreren Steuerungen aufbauen Das Gateway implementiert alle n tigen Mechanismen f r Zugriffsverwal tung Fehlerhandling und Diagnose und unterst tzt steuerungsspezifische Hardwaretreiber und Kommunikationsprotokolle Mit Hilfe des Konfigurati onstools k nnen neue Verbindungen eingef gt bzw vorhandene Verbin dungen editiert werden ETC MMI Gateway installieren Das ETC MMI Gateway wird bei der Installation des Lenze ETC MMis mitin stalliert Es kann aber auch als separate Applikation installiert werden und steht dann als Kommunikationskanal f
393. n 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Startet das Programm im Status Startklar Ist kein Auftrag im Status Startklar wird das aktuelle Programm in der Steuerung gestartet Wird eine ent sprechende SPS verwendet wird die Auftragsliste beim n chsten unbearbeiteten Auftrag gestartet und l uft bis zum Ende der Liste Das aktuelle Programm bzw die Abarbeitung der Liste wird beendet und erh lt den Status Abbruch mit SPS oder Fertig ohne SPS Alle Auftr ge mit Status Fertig werden aus der Tabelle entfernt Der markierte Auftrag wird gel scht Nur Auftr ge im Status Bereit Fertig oder Ab bruch k nnen gel scht werden Die gesamte Tabelle wird gel scht Der markierte Auftrag wird mit dem vorherigen Auftrag vertauscht Der markierte Auftrag wird mit dem nachfolgenden Auftrag vertauscht Die Tasten zur Rotation werden ein bzw ausgeblendet Rotiere um X Mit plus minus wird die Darstellum um X 10 in Plus bzw Minus Richtung gedreht Rotiere um y Mit plus minus wird die Darstellum um Y 10 in Plus bzw Minus Richtung gedreht Rotiere um z Mit plus minus wird die Darstellum um Z 10 in Plus bzw Minus Richtung gedreht Reset Rotation Die Darstellung wird auf die definierte Rotation zur ckgesetzt Verschiebung und Zoom blei ben erhalten plus Darstellung in plus X Richtung verschieben minus Da
394. n Achsen setzt alle Faktoren wieder auf 1 G76C 1 Bewegungssinn der C Achse invertieren Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 31 G88 Grunddrehung Drehung der Systeme S1 31 in der XY Ebene Syntax G88 C X Y Bedeutung der Adressen C Grunddrehwinkel in Grad X Y Bestimmung des Grunddrehwinkels aus Delta X und Delta Y Erl uterung Die Grunddrehung dient der Definition der Lage eines Werkst ckes S1 31 relativ zum Maschinenarbeitsraum S0 Die Drehung wirkt f r S1 S31 gemeinsam um den gleichen Winkel in der XY Ebene Im Referenz Werk st ckkoordinatensystem S0 ist die Drehung nicht wirksam gleichwohl kann die Drehung aber dort stehend in SO definiert werden Sie wird dann erst bei Umschaltung nach S1 S31 aktiv Bei der Einschaltung der Drehung werden die Ist Positionen der X Y und C Achse an die neue Lage angepasst eine Ausgleichsbewegung findet nicht statt Die Angabe des Winkels ist eine Absolutangabe Die Drehung wird deaktiviert durch Programmierung der G88 ohne Parame ter bzw durch Angabe des Winkels 0 Die Funktion ist modal wirksam und bleibt bis zur Aufhebung oder R ckset zen der Steuerung aktiv Beispiel N1 GO X10 Y15 SO TO Mit Satz 3 wird eine Drehung der XY Ebene f r alle Systeme S1 N2 G193 X 10 Y50 S1 S31 um 30 Grad relativ zum ungedrehten S0 aktiviert Die Drehung N3 G88 C30 wird sofort wirksam da sie in
395. n G17 G19 wird f r diverse Funktionen wie z B Kreisinterpolation in 2 Achsen die entsprechende Ebene angew hlt G17 G18 G19 Ausgew hlte Ebene G17 X Y Ebene G18 X Z Ebene G19 Y Z Ebene Die ausgew hlte Ebene ist im Programm modal g ltig Nach Programmende ist automatisch G17 g ltig Beim ersten Start eines Programms muss unbedingt eine Ebene angew hlt werden Eine standardm ige Voreinstellung ist nicht vorgesehen G18 Die Ebene Z X wird angew hlt 3 2 2 10 G20 Satzsprung wahlweise mit Bedingungspr fung Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Programmverzweigung innerhalb eines Programms mit Programmierung des Sprungziels und einer optionalen Sprungbedingung G20 X E x Sprungziel E Index des O Bits direkte Programmierung bzw des Parameterfeldes indi rekte Programmierung zur Bedingungspr fung Mit der G20 wird ein Sprung innerhalb eines Programms programmiert Ist zus tzlich die DIN Adresse E angegeben so wird die Ausf hrung des Sprun ges von einer Bedingung abh ngig gemacht Ist E direkt programmiert wird die Funktion zeitsynchronisiert und der Wert von E als Index eines O Bits interpretiert Der Sprung wird nur ausgef hrt wenn das O Bit 1 ist Im Falle indirekter Programmierung wird der Sprung nur ausgef hrt wenn der Inhalt des angegebenen Parameters ungleich 0 ist Eine Zeitsynchroni sation erfolgt nur wenn es sich um ei
396. n Sekunden Diese MK beeinflusst nicht direkt die Lageregelung sondern die Feininterpolation mit deren Hilfe neue Lagesollwerte im Feinin terpolationsraster MK_FIT_PRO_GIT berechnet werden Der Feininterpo lationsfilter ist ein Filter 2 Ordnung mit dem die berechneten Lagesollwerte gegl ttet werden k nnen um ein sanfteres Fahrverhalten bei bestimmten Achsen zu erzielen Diese MK wirkt auch auf Achsen mit digitaler Schnitt stelle Der Feininterpolationsfilter f hrt zu einer zeitlichen Verz gerung bei der Ausgabe der Lagesollwerte die ca 2mal so gro ist wie die Filterzeitkon stante Daher sollte bei Achsen die gemeinsam an einer Bahninterpolation beteiligt sind grunds tzlich die gleiche Filterzeitkonstante eingetragen werden Diese MK ist defaultm ig auf 0 gesetzt und sollte nur vergr ert werden wenn eine Achse zum Schwingen bei Unstetigkeiten auf der Bahn neigt z B an berg ngen von einem Kreisradius zu einem anderen Kreisradius Dies ist meistens bei Achsen mit einem gro en Umkehrspiel und bei Zahnstangen der Fall Sinnvolle Werte liegen zwischen 0 und 0 2 s Je gr er der einge stellte Wert ist desto gr er ist die durch den Filter hervorgerufene Bahnab weichung MK_DRIFTABGLEEICH nur f r Modul ETCHEO11 MK_DRIFTABGLEICH kann bei Achsen mit analoger Sollwertschnittstelle verwendet werden um den Offset am Sollwerteingang des Antriebsverst r kers zu kompensieren Dies ist nur notwendig falls der Antr
397. n ab dem bei L angegebenen Index im Parameterfeld gespeichert Diese Funktion kann verwendet werden um die Position des Ereignisses unabh ngig von der konfigurierten Bremsrampe zu ermitteln Ein Eintrag wird aus der Tabelle der aktiven O Bit Vergleiche ausgetragen in dem die G150 mit der Angabe der O Bit Nummer E ohne weitere Parameter programmiert wird Beispiel N100 G150 X200 Z1 E22 Verzweigung zu Satznummer 200 wenn im Q Feld an der Stelle 22 eine 1 erscheint N200 G150 X500 E18 Z0 L1780 Verzweigung zu Satz 500 wenn O Bit 18 den Zustand 0 hat zus tzlich werden die Achs Ist Positionen ab P1780 abgelegt N300 G150 E22 Aufheben der modalen berwachung von Q Bit 22 Lenze EDSTCXN2G DE 1 0 DIGITEC 141 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 60 G151 Nichtmodale Vergleichsoperation O Bit Vergleich Syntax Bedeutung der Adressen Erl uterung Beispiel 142 Ausf hrung eines nicht modalen Vergleiches auf ein externes Ereignis O Bit G151X E Z V Sprungziel Satznummer Zustand des Vergleiches Index des externen Ereignisses Index einer optionalen kundenspezifischen Vergleichsoperation mA lt m N Xx Parameterfeldindex zum Speichern der Achs Ist Positionen Die G151 f hrt einmalig nicht modal einen Vergleich des O Bit E 0 63 auf den Zustand Z 0 bzw 1 durch Bei einem wahren Ergebnis wird das Programm mit Satz X fortgesetzt Die Zielsatznummer X
398. n den Ma schinenkonstanten festgelegten Reihenfolge ausgef hrt Bei Angabe einzelner Achsen wird die Referenzpunktfahrt nur in den pro grammierten Achsen durchgef hrt Die Richtung der Referenzpunktfahrt ist durch die entsprechende Maschi nenkonstante der Achse vorgegeben d h die Richtung entspricht der auto matischen Referenzpunktfahrt Eine Achse wird programmiert durch Ein gabe einer beliebigen einstelligen Zahl unter der zugeh rigen Achsadresse Beispiel G74 X1Y2 Die Referenzpunktfahrt wird f r die konfigurierten Achsen durchgef hrt Wert beliebig G74 Eine automatische Referenzpunktfahrt wird gem der in den Maschinen konstanten festgelegten Reihenfolge der Achsen durchgef hrt Lenze EDSTCXN2G DE 1 0 DIGITEC 113 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 29 G75 Ma stabsfaktoren f r Eingabeeinheiten Syntax Bedeutung der Adressen Erl uterung Beispiel Setzen des Ma stabsfaktors der einzelnen Achsen f r die programmierten Eingabeeinheiten G75 AXES AXES Angabe der Achse und des Faktors Die G75 bewirkt eine Streckung oder Stauchung der programmierten Kontur vor der Verarbeitung durch interne Korrekturmodule Diese kann unsymme trisch sein wenn unterschiedliche Skalierungsfaktoren f r die einzelnen Achsen programmiert werden Dabei ist zu beachten dass nur die jeweils programmierten Zielkoordinaten Mittelpunktkoordinaten und Radien ska liert werden d h K
399. n hat und die Information ber die M14 an die SPS bertragen wurde wird das Unter programm 9014 ausgef hrt Erst nach Abschluss des Unterprogramms 9014 wird mit dem Satz N20 fortgefahren Die Programmsequenz des Beispiels ist funktional identisch mit N10 GO X300 M14 G22 L9014 N20 G2 Lenze 173 Bl 3 4 4 Beispiel 174 CNC Programmierung Satzerweiterungen O Funktionen O Funktionen Unter der Adresse O sind Zust nde von CAN E A Baugruppen program mierbar Die O Funktionen werden auch als schnelle Eing nge bezeichnet da sie direkt im Grobinterpolator ohne Umweg ber die SPS in das NC Pro gramm gegeben werden Da bei den digitalen Ausg ngen nur CAN Ausg nge zur Verf gung stehen sind diese immer an den SPS Zyklus gebunden Die SPS kann den Ausgangszustand der betroffenen Ausg nge nicht mehr ver ndern bis die Freigabe von der SPS r ckgesetzt wird Sie kann jedoch un abh ngig davon den aktuellen Ausgangszustand jederzeit lesen Schnelle Ausg nge werden von der Steuerung nach Programmende oder Abbruch nicht automatisch r ckgesetzt Wenn notwendig muss dies von der SPS durch Wegnehmen der Freigabe und R cksetzen der Ausg nge erfol gen Weitere Informationen zur Freigabe der schnellen Ein Ausg nge entneh men Sie bitte der Dokumentation MC und NC Software Handbuch O Anweisungen d rfen innerhalb eines Satzes auch mehrfach program miert sein 00 0 014 0 015 1 Zust nd
400. n werden so begrenzt dass die max Rampen MK_BESCHL MK_BREMS der beteiligten Achsen nicht berschritten werden Lenze 91 Bl Beispiel 3 2 2 3 92 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Streckenbetrieb Alle Achsen fahren mit der programmierten Geschwindig keit und erreichen ihren Zielpunkt unabh ngig von einander entsprechend der Verfahrstrecke und der Geschwindigkeit Der nachfolgende Satz wird erst ausgef hrt wenn alle Achsen ihren Zielpunkt erreicht haben Die bei F programmierte Vorschubgeschwindigkeit ist modal f r alle programmier ten Achsen wirksam Voreingestellt ist f r alle Achsen der Wert 0 Die Ge schwindigkeiten der beteiligten Achsen werden auf die jeweiligen max Achsgeschwindigkeiten MK_VMAX in den Maschinenkonstanten be grenzt Als Beschleunigungs und Bremsrampen werden die in den Maschi nenkonstanten konfigurierten Maximalwerte MK_BESCHL MK_BREMS verwendet falls nicht mit G201 kleinere Werte gew hlt wurden Generell Die Wegbedingung G01 ist modal wirksam Unter den Adressen der Positionierachsen kann die Endposition der Achsen entweder im Bezugsma system G90 oder im Kettenma system G91 pro grammiert werden Die Einheit von F ist davon abh ngig welche Achsen pro grammiiert sind Falls nur Linearachsen beteiligt sind wird in F in Eingabeein heiten min Default mm min programmiert Sind nur Rotationsachsen beteiligt wird F in 1 min programmiert We
401. n zu beachten Eine Unterscheidung von Haupt und Unterprogrammen anhand der Pro grammnummer existiert nicht Programmnummern gt 8000 werden im Allgemeinen gesondert betrachtet In diesem Bereich werden normalerweise Zyklenprogramme abgelegt Ein Satz besteht aus einer Anweisung der optional eine Satznummer voran gestellt werden kann siehe unten Eine Anweisung setzt sich aus folgenden Elementen zusammen gt Wegbedingung G gt Hilfsfunktion M S T Schnelle Ausg nge Q Parameterzuweisungen Rechenanweisung gt Kommentar Alle Elemente d rfen in einem Satz nur einmal programmiert sein Eine Aus nahme bilden hierbei Schnelle Ausg nge und Parameterzuweisung Diese d rfen mehrfach in einem Satz angegeben werden Rechenanweisungen werden mit einem Doppelpunkt eingeleitet m ssen alleine in einem Satz stehen und d rfen nur mit Kommentaren kombiniert werden Ein Satz darf maximal 256 Zeichen lang sein F r Programmschleifen bzw verzweigungen k nnen einer Anweisung Satznummern vorangestellt werden Diese m ssen innerhalb des Pro gramms in aufsteigender Reihenfolge vergeben werden Das Programmende wird durch eine M oder G Funktion gekennzeichnet gt M30 Hauptprogramm Ende G99 Unterprogramm Ende Lenze DIGITEC EDSTCXN2G DE 1 0 Kommentare Wegbedingung G EDSTCXN2G DE 1 0 CNC Programmierung BI Grundlagen Kommentare werden durch runde oder gesch
402. nalart 007 00 Einlesefreigabe f r NC Kanal 0 SPS gt NC statisch db1_sps2nc_einlesefreigabe_bit 007 01 Einlesefreigabe f r NC Kanal 1 SPS gt NC statisch db1_sps2nc_einlesefrei gabe_k1_bit Das 1 Signal erlaubt die Ausf hrung des n chsten Satzes Wirkung im NC Wenn das Signal den Zustand 1 hat ist die Ausf hrung des n chsten NC Satzes erlaubt Zustand 0 verbietet die Bearbeitung des n chsten Verfahrsatzes in der Steuerung andere S tze wie Aritnmetiks tze werden bearbeitet sowie die Ausgabe von synchronisierten M Funktionen an die SPS Der Wechsel in den Zustand 0 hat nicht den Abbruch des laufenden Satzes zur Folge Im Handbetrieb wird die Bearbeitung eines neuen Datensatzes sowie die bergabe von M Funktionen verhindert Datenwort Name Richtung Signalart 009 00 07 Programmstart SPS gt NC statisch db1_sps2nc_programmstart_b Das Startsignal ist eine Byte Information die einen Wert zwischen 0 und 255 annehmen kann Die Programmstartanforderung wird ausgegeben wenn das Startsignal des HMI s an die SPS DW137 einen Wert ungleich 0 aufweist oder ein ent sprechender Eingang der SPS gesetzt ist Bet tigen der Starttaste und die notwendigen Startvoraussetzungen gegeben sind Der Wert wird auf 0 gesetzt bei Erkennen des Signals NC Programm l uft Die Information gliedert sich in zwei Halbbyte Nibble Das h herwertige Nibble h lt die Information ber die
403. ndung Voraussetzung Die Bibliotheken NetVarUdp_LIB lib SysLibCallback lib und SysLibSok ket lib sind in der Bibliotheksverwaltung von CoDeSys eingef gt 8 5 1 Einstellungen in den Zielsystemeinstellungen Aktivieren Sie das Kontrollk stchen Netzvariablen unterst tzen im Reiter Netzfunktionen der Dialogbox Zielsystemeinstellungen Bei Namen unterst tzter Netzwerkinterfaces geben Sie den UDP an Zielsystem Einstellungen Konfiguration Lenze ETCxC Zielplattfom Speicherauftelung Allgemein Netzfunktionen Visualisierung I Pasameter Manager unterst tzen IV Netzvariablen unterst tzen Namen unterstitzter Netzwerkinterfaces Jupp Beispiel f r Namensliste CAN UDP DP DEVNET max 7 Zeichen Namen Voreinstellung Abbrechen ETc111 Lenze 390 DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Netzwerkvariablen Einstellungen in den globalen Variablenlisten 8 5 2 Einstellungen in den globalen Variablenlisten EDSTCXN2G DE 1 0 Legen Sie eine neue globale Variablenliste an Hier definieren Sie die Varia blen die mit anderen Steuerungen ausgetauscht werden sollen ber den Ei genschaftsdialog der Variablenliste lassen sich die bertragungseigen schaften festlegen Eigenschaften Globale Yariablenliste Zugriffsrechte Name der globalen Yariablenliste Slobale_Yariablen Dateiverkn pfung Dateiname l Durchsuchen Netzwerk m A 2
404. ndung applikationsspezifisch reserviert Der einzugebende Wert ist BCD codiert und benennt den logischen Achs rechnereingang 1 4 indem dessen Index an entsprechender Stelle in der MK eingetragen wird NNNN Nummern der Eing nge denen die Entsprechende Funktion zuge ordnet ist N 1 4 1 Stelle Reserveeingang f r diverse Anwendungen 2 Stelle Referenznocken 3 Stelle negativer Endschalter 4 Stelle positiver Endschalter Bei der 1 Achse soll die normale Reihenfolge bleiben Bei der 2 Achse soll aber Endschalter mit Endschalter getauscht werden und bei der 3 Achse soll der negative Endschalter als Referenznocken mitverwendet werden MK_ACHSEINGAENGE 1234 2134 1224 Lenze 201 4 5 4 202 Maschinenkonstanten Konfiguration der Achsen Grundlegendes MK_APPLACHSIDX MK_APPLACHSIDX Diese MK hat 18 Parameter einen f r jeden der 18 m glichen Achsbuchsta ben Die Reihenfolge der den Parametern zugeordneten Buchstaben ist fest Lediglich die Zuordnung der Applikationsachsnummern ist frei w hlbar Die Reihenfolge der Buchstaben lautet XYZCUVWABuvwabcxyz Jedem der Buchstaben kann genau eine Applikationsachse zugeordnet wer den Bei den nicht verwendeten Buchstaben sollten Sie eine 1 oder eine be liebige nicht konfigurierte Applikationsachsnummer eintragen Die Steuerung sucht die in MK_CANDRIVES und MK_VIRTUALDRIVES konfi gurierten Achsen und ordnet diesen den zuerst gefundenen Ach
405. nen zeitsynchronisierten Parameter handelt N20 G20 X50 Nach dem Satz 20 wird der Satz 50 bearbeitet G20 X1 E14 Fahre fort mit Satz 1 wenn das Q Bit 14 einen Wert ungleich 0 enth lt Sonst fahre mit dem Satz nach der G20 fort Lenze 101 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 11 G21 Synchrone Parameterfeld Zuweisung Syntax Bedeutung der Adressen Erl uterung Beispiel 102 Synchrones Schreiben eines Wertes in den angegebenen Parameter im Para meterfeld G21X E x zu schreibender Wert Index f r Parameterfeld P Feld Nummer des Parameters in dem der bei X programmierte Wert abgelegt werden soll Die Zuweisung des Wertes erfolgt nicht wie bei der direkten Zuweisung mit Pnnnn Wert im Voraus durch den Interpreter sondern zeitsynchron zur Programmausf hrung im Grobinterpolator Die G21 kann also verwendet werden um zeitkritische Daten im Parameterfeld abzulegen Beschreibung des Parameterfeldes und Bedeutung der einzelnen Parameter siehe Kap P Feld Das folgende Beispiel soll den Unterschied zwischen der einfachen Para meterfeldzuweisung und der G21 verdeutlichen Dazu sollen im Folgenden die Werte aus einer 15 Eintr ge langen Tabelle ab P1510 Schritt f r Schritt ber P1500 an die SPS gemeldet werden N10 P1501 1510 Schleifenz hler initialisieren N20 G21 E1500 X PP1501 Wert aus Tabelle nach P1500 N30 M25 Signal an SPS N40 P1501 P1501 1 Sc
406. nenkonstanten aktuelle Werkzeugdaten Inhalte der P Felder Bei Problemen k nnen auf diese Weise rele vante Daten zusammengestellt werden DPR Struktur des gesamten DPRs mit den aktuellen Werten anzeigen DPR_nnihead_TR DPR_NCHEAD_TR array 0 11 of NC2AR_TR array 0 11 of ARZNC_TR PIC_TR NC2MHI_TR byte array 0 11 of double array 0 11 of double array 0 11 of double double double double double double double double double double double d array 0 11 of integer X Abbrechen ETCN084 Lenze 334 DIGITEC EDSTCXN2G DE 1 0 ETC MMI Betriebsart Diagnose Versionsinformation Versionsinformationen zur ETC MMI Firmware usw Versions Dialog x ETC MMI 3 3 0 14 ENC66 V1 91betal 05 11 07 ETC_MMI_Basic_V1 ETCN085 zur ck Zur ck zur vorherigen Ebene Fehlerlogbuch Treten bei der Kommunikation von PC SPS NC und oder bei der Programmierung Fehler auf werden sie in einer Datei errorlog txt mit Datum und Uhrzeit proto kolliert Mit Hilfe der Funktion Fehlerlogbuch k nnen die Fehlermeldungen angezeigt werden Die einzelnen Fehler lassen sich mit den Cursor Tasten durchbl ttern Mit lt Esc gt oder lt Exit gt kann die Anzeige verlassen wer den Fehler die lter als 30 Tage sind werden aus dem Logbuch entfernt Die einzelnen Spalten haben folgende Bedeutungen e Nr laufende Nummer e Quelle Gibt das Modul an das den Fehler gemeldet hat e Gew G
407. ng an das MMI dient Jeder Datenbaustein umfasst 256 Datenworte DW zu 16 Bit In einem Bau stein sind sowohl statische Signale als auch Nachrichten Daten die mit Quittungsmerker handshake ausgetauscht werden enthalten Die Da tenbereiche sind bidirektional d h sowohl die Daten von der SPS an den NC als auch diejenigen vom NC an die SPS sind zusammengefasst Hinweis Im CoDeSys stehen die Signale Daten der Datenbausteine als sogenannte Systemvariablen zur Verf gung Der Datenaustausch zwischen NC und SPS erfolgt zyklisch bei jedem Durch lauf des SPS Programms Die Daten die vom NC an die SPS bertragen wer den werden vor Beginn eines SPS Durchlaufs kopiert die Daten von der SPS an den NC nach einem Durchlauf Lenze PAHTA EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Statische Signale werden gesetzt ohne zuvor deren Auswertung nachzufra gen Daten deren jeweilige Auswertung sichergestellt werden muss wer den als Nachricht bertragen und haben zus tzlich zwei Signale f r einen handshake Strobe und Quittung Mit Strobe setzt der Sender die zuvor geschriebenen Daten g ltig mit Quittung signalisiert der Empf nger die Auswertung der Daten Erkennt der Sender die Quittierung des Empf ngers nimmt er seinerseits das Strobe Signal weg woraufhin der Empf nger sein Quittung Signal l scht Erst jetzt ist eine be
408. ngen bei verschiedenen Antriebsverst rkern leicht variieren Achsenanzahl 1000 kBit 500 kBit 250 kBit 1 1ms 29 2ms 29 3 ms 38 2 1ms 52 2ms 52 4ms 52 3 2ms 38 3ms 50 5ms 60 4 2ms 49 3ms 66 6 ms 66 5 2ms 61 4ms 61 7ms 70 6 2ms 73 4ms 73 8ms 73 7 3 ms 56 5ms 67 9ms 75 8 3 ms 64 5ms 77 10 ms 77 9 3 ms 72 6 ms 72 11 ms 78 10 3 ms 79 6 ms 79 12 ms 79 11 4ms 65 7ms 75 13 ms 80 12 4ms 71 7ms 81 14 ms 82 Wenn sichergestellt ist dass im Betriebszustand keine asynchronen Tele Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Maschinenkonstanten Software Konfiguration MK_DELTAT gramme von MMI oder SPS bertragen werden kann die zur Verf gung ste hende bertragungsbandbreite besser ausgenutzt werden siehe folgende Tabelle ohne Gew hr Achsenanzahl von au AUN efef e N Be 1000 kBit 1ms 29 1ms 52 1ms 75 2ms 49 2ms 61 2ms 73 2ms 84 2ms 96 3ms 72 3ms 79 3ms 87 3ms 95 Lenze 500 kBit 1ms 57 2ms 52 2ms 75 3ms 66 3ms 81 4ms 73 4ms 84 4ms 96 5ms 86 5ms 95 6 ms 87 6 ms 95 250 kBit 2 ms 57 3 ms 69 4ms 75 5 ms 79 6 ms 81 7 ms 83 8 ms 84 8 ms 96 9ms 96 10 ms 95 11ms 95 12 ms 95 197 4 Maschinenkonstanten Speicherplatzreservierung MK_KANALANZAHL 4 4 Speicherplatzreservierung Die folgenden MK s beeinflussen das statische Speicherlayout innerhalb der Steuerung Die eingestellten
409. ngetra gen werden Index gibt Spaltennummer im Werkzeugdaten Grid an Erster Para meter kann Achsbuchstabe oder P Feldwert oder Zusatztext sein Die Inhalte des ersten Parameters werden in der Spalte angezeigt Zweiter Parameter ist Textnummer f r Spalten berschrift oder Text direkt Dritter Parameter ist optionale Formatierung Default 2f Spalten ohne Eintr ge werden nicht angezeigt Beispiel P Feldwert als ENUM DATEN1 P710E11721 Werkzeugtyp In Spalte 1 wird der Wert aus P Feld 710 eingetragen allerdings als ENUM Das hei t es wird ein Text angezeigt Dabei gelten folgende Regeln e Eine Liste von beliebig vielen Texten wird zusammengestellt be ginnend mit der eingetragenen Textnummer hier 11721 Die Liste endet wenn keine Folgenummer mehr im Textfile gefunden wird e Die erste Textnummer hier 11721 steht f r die Zahl 0 Jeder wei tere Eintrag erh ht die Zahl um 1 Negative Zahlen und Zahlen spr nge ungleich 1 sind nicht vorgesehen Die Eingabe als ENUM erfolgt ber den Select Dialog nicht wie sonst blich ber den Taschenrechner Alle Texte werden hierin einer Liste beginnend mit dem ersten Text hier 11721 angezeigt und sind an w hlbar Index gibt Spaltennummer im Magazinbelegungsgrid an Erster Para meter kann Achsbuchstabe oder P Feldwert oder Zusatztexte oder TXX echtes T sein Die Inhalte des ersten Parameters werden in der Spalte angezeigt Zweiter Parameter ist Textnummer f r Spalten bers
410. ngstypen werden anhand ihrer Farbe unterschieden Dabei stehen ein blauer Hinter grund f r einen Hinweis ein gelber Hintergrund f r eine Warnung und ein roter Hintergrund f r einen Fehler Alle Mitteilungen werden in eine Log Buch Datei mit Datum und Uhrzeit des Vorkommnisses auf dem PC gespei chert und sind in der Betriebsart Diagnose zug nglich L4 333 Lenze DIGITEC EDSTCXN2G DE 1 0 7 5 Betriebsart Einrichten ETC_training1 EINRICHTEN PROGRAMM DIAGNOSE i TO so Referenzpunkte NCR STEHT Ist Soll X 201 193 201 193 v 0 022 0 033 SPS Meldungen 0 00 I 30000 Ze 0 Yist mm min 10000 0 Drehzahl m 0 Override 50 F1 F3 F4 Werkzeug verwaltung Referenz SPS Tasten ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente 11 07 35 1 Override M Funktion eingeben Eingabe ETCN068 Die Betriebsart Einrichten beinhaltet Funktionen zum Einrichten und Ju stieren der Anlage Unter anderem k nnen Sie hier Referenz und Handfahr ten durchf hren und Werkzeuge verwalten 7 5 1 Bedien und Anzeigeelemente Horizontale Funktionstasten Jede horizontale Funktionstaste besitzt auch eine zugeh rige vertikale Funktionstasten Leiste Diese kann sich bei einzelnen Funktionstasten un terscheiden Referenz ber die lt Start gt Taste kann eine automatische Refe renzpunktfahrt eingeleitet werden Alle Achsen werden in der konfigu
411. nheit m s m s Einh min Einh mmj Einh Einh GIT m min min GIT Einh GIT2 m s s2 GIT2 Einheit MK 183 B CNC Programmierung Datenfelder P Feld Parameter zur Zeiterfassung Technologie spezifische Anwenderparameter Stoff Schneiden Styropor Schneiden 184 Index 377 378 379 380 381 382 389 390 391 392 393 Bedeutung Gesamtlaufzeit seit Start des NC Programms Summe der Fahrzeiten seit Start des NC Programms Summe der Wartezeiten f r M Funktionen seit Start des NC Programms Zeit seit dem Einschalten der Steuerung Zeit seit dem Einschalten der Steuerung Zeit seit dem Einschalten der Steuerung Summe der Verweilzeiten seit Start des NC Programms Gesamtlaufzeit seit dem Start des NC Programms Summe der Fahrzeiten seit Start des NC Programms Summe der Wartezeiten f r M Funktionen seit Start des NC Programms Summe der Wartezeiten durch Q Tab und V Tab Ver gleiche seit dem Start des NC Programms Sync Einheit x GIT x GIT x GIT x s x min x h x ms x ms x ms x ms x ms Die Parameter im Bereich von P1024 bis P1099 sind f r technologiespezifi sche Funktionen vorgesehen und nur f r die jeweilige Technologie von Be deutung Bei allen hier nicht aufgef hrten Technologien stehen die Parame ter P1024 P1099 dem Anwender frei zur Verf gung Index 1024 1025 1026 1027 1028 1030 1032 1033 1034 1035 1036 Index 1040 1041 1042 1043 Bedeutung Over
412. nittstelle m glich 7 Wie Mode 0 jedoch wird beim Erreichen des Referenznockens der Schleppabstand genullt Dies ist notwendig wenn der Referenznocken als Richtungsbegrenzung auf den Antriebsverst rker verdrahtet ist Nur bei Achsen mit analoger Schnitt stelle m glich Lenze 215 4 Maschinenkonstanten Konfiguration der Achsen Referenzierung MK_REF_VMAXx MK_REF_BMAXx nur f r Modul ETCHEO11 4 10 3 _MK_REF_VMAXx MK_REF_BMAXx nur f r Modul ETCHEO11 Diese Maschinenkonstanten bestimmen bei Achsen mit analoger Schnitt stelle Beschleunigung und Geschwindigkeit in den verschiedenen Phasen der Referenzpunktfahrt MK_REF_VMAX1 und MK_REF_BMAX1 sind die Werte zur Suche des Nok kens MK_REF_VMAX2 und MK_REF_BMAX2 die Werte zur Suche des Nul limpulses Lenze 216 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten A Konfiguration der Achsen Geschwindigkeit und Beschleunigung MK_MODVMAX 4 11 Konfiguration der Achsen Geschwindigkeit und Beschleunigung Es gibt verschiedene MK s um die maximalen Geschwindigkeiten und Ram pen f r die einzelnen Achsen und f r die resultierende Bahn zu beeinflussen Diese stellen die Grenzwerte dar die von der Steuerung nicht berschritten werden d rfen Die achsspezifischen MK s wirken im Bahn Strecken und Handbetrieb Die bahnspezifischen MK wirken nur im Bahnbetrieb begren zend 4 11 1 MK_MODVMAX 4 11 2 MK_VMAX Diese Maschinenkonstante ist die maximale Geschwindigkeit f
413. nittstelle wird im Flash PROM bei dieser MK immer 1 eingetragen um beim n chsten Neustart der Steuerung zu verhindern dass die SPS vorzeitig gestartet wird Unabh ngig davon wird im RAM der vom MMI bertragene Wert gehalten Nach bertragung einer SPS durch die Programmieroberfl che CodeSys wird diese MK im RAM automatisch auf 0 gesetzt und die SPS gestartet Der Wert im Flash PROM bleibt unver ndert Lenze 189 4 Maschinenkonstanten Software Konfiguration MK_KUNDE 4 3 Software Konfiguration 4 3 1 MK_KUNDE Diese MK aktiviert verschiedene kundenspezifische Erweiterungen Wert Bedeutung Standard WRK keine Sonderbehandlungen von M Funktionen default WRK Erweiterte WRK f r 2D und 2 D Bearbeitungen ohne technologie spezifi sche Erweiterungen SCHNEIDEN WRK mit tangentialer Nachf hrung der C Achse f r Schneidtechnologien Sonderbehandlung f r M14 M15 M16 und M1014 M1015 M1016 SCHNEIDEN1 wie SCHNEIDEN jedoch mit zus tzlichen Funktionen zur Verwaltung der Messerl nge am Konturanfang und Konturende zus tzlich Sonderbehand lung f r M46 M47 M50 M51 und M1046 M1047 M1050 M1051 SCHNEIDEN2 WRK Kompatibilit tsmodus mit tangentialer Nachf hrung der C Achse f r Schneidtechnologien ohne Sonderbehandlungen von M Funktionen SCHNEIDEN3 wie SCHNEIDEN2 jedoch wird zus tzlich bei G41 42 bzw G40 automa tisch ein rechtwinkliger Anfahr bzw Abfahrsatz eingef gt kunden
414. nktion dient zum blockweisen Schreiben sequenziell in eine zuvor mit SysOpenfFile ge ffnete Datei Dabei werden en_di Zeichen in die Datei geschrieben Wenn beim Schreiben ein Fehler auftritt wird die Datei ge l scht und ein Wert kleiner O zur ckgegeben Returnwert Anzahl der geschriebenen Daten oder kleiner 0 bei einem Feh ler EA 426 handle_di DINT anz_di DINT ret_di DINT buffer_s STRING 10 Hallo handle_di SYSOPENFILE test dat O_WRONLY anz_di SYSWRITEFILE handle_di ADR buffer_s 5 ret_di SYSCLOSEFILE handle_di FUNCTION SYSREMOVEFILE DINT VAR_INPUT filename_s STRING 15 Dateiname END_VAR Die Funktion dient zum L schen einer Datei aus dem FLASH PROM der RAM Disk oder der FLOPPY filename_pc Name der zu l schenden Datei Optional mit vorangehender Device Kennung und Doppelpunkt EJ 425 Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek FILE IO Funktionen 00 8 8 3 10 SYSDISKFORMAT Deklaration Beschreibung Parameter FUNCTION SYSDISKFORMAT DINT VAR_INPUT device_s STRING 15 END_VAR Mit der Funktion wird das FLASH PROM die RAM Disk bzw die FLOPPY for matiert Dabei werden alle Daten gel scht device _pc Devicename M 423 Leerstring f r das Default Device FLASH PROM Returnwert Kleiner 0 bei einem Fehler alle Fehler sind in den globalen Kon stanten der Bibliothek definiert 8 8 3 11 SYSFIRSTFIL
415. nn beide beteiligt sind ist die Einheit von F davon abh ngig ob die F hrungsachsen Linear oder Rotations achsen sind siehe G16 N10 G31 Bahnbetrieb einschalten N20 G1 X0 Z10 CO F2 X Achse auf 0 mm und Z Achse auf 10 mm mit l 2 mm min positionieren gleichzeitig dazu wird die C i Achse auf 0 positioniert w Y A N30 G1 C360 F60 C Achse bewegt sich auf die Position 360 Grad mit der Geschwindigkeit 60 Umdre hungen pro Minute El x N50G1X10Y10 Modale G Funktion ausw h len und Startposition anfah X Start ren N60 Y30 R10 Die S tze N60 und N70 wer N70 X30 den statt mit einem 90 Win kel mit einem tangentialen Kreisbogen vom Radius 10 mm verbunden G02 Kreisinterpolation im Uhrzeigersinn G03 Kreisinterpolation gegen Uhrzeigersinn Definition eines Kreises bzw Kreisabschnittes im Uhrzeiger bzw Gegen Uhrzeigersinn mit linearer Zustellung einer Linearachse Schraubenlinie oder aufweitendem Radius Spirale mit zus tzlicher Zustellung einer Li nearachse konische Schraubenlinie Hinweis Bei der Verwendung von Korrekturmodulen z B WRK kann nur der normale Kreisbogen programmiert werden Die Zusatzfunktionen sind nicht erlaubt Lenze DIGITEC EDSTCXN2G DE 1 0 Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen G02 AXES DIJKRFEL G03 AXES DIJKRFEL AXES Zielpunktkoordinaten der drei line
416. nn die Vorschubfreigaben der Folgeachsen vorhanden sind k nnen diese Achsen auch bei eingeschalteter Kopplung unabh ngig von der Leit achse verfahren werden Dies kann beim Einrichten der Maschine u U hilf reich sein Lenze 147 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Beispiel Die Achsen A und B sollen nach der Referenzpunktfahrt eins zu eins an die Bewegung der Achse C angekoppelt werden Die Startpositionen und Koor dinatensystemoffsets aller drei Achsen beim Einschalten sollen gleich sein d h b 0 und m 1 G162 Achsverbund l schen G74 CO A0 BO Referenzpunktfahrt GO CO AO BO alle zu koppelnden Achsen auf die gleiche Startposition fahren G162 C0 A1 A Achse an C Achse koppeln G162 CO B1 B Achse an C Achse koppeln M174 SPS informieren dass Achskopplung erfolgt ist 3 2 2 66 G175 Achstausch Syntax Bedeutung der Adressen Erl uterung Beispiel 148 Tausch zweier Achsen bez glich der Eingabe G175 AXES AXES G ltigkeitskennung der beiden Achsbuchstaben die getauscht werden sollen Zahlenwert ohne Bedeutung Mit G175 kann ein Tausch der Achszuordnung programmiert werden Es k nnen zwei gleichartige Achsen miteinander getauscht werden d h es k nnen nur Linearachsen mit Linearachsen und Rotationsachsen mit Rota tionsachsen getauscht werden Alle Positionsangaben einer Achse werden nach dem Tausch auf die getauschte Achse bezogen Ein nochmaliger Tausch von Achsen ist erst
417. nn mit den Funktionen G92 G93 und G193 der Nullpunkt verschoben bzw gesetzt werden Beim Umschalten auf ein anderes Koordinatensystem werden die momen tanen Ist Positionen in Tat mit den Nullpunkt Offsets des neuen Systems Tneu verrechnet und angezeigt Die Werkzeugdaten und die Offsets der Werkzeug Koordinatensysteme k nnen ber das ETC MMI in die Steuerung geladen bzw von der Steuerung in den PC bertragen werden Ermittlung des Gesamt Offsets der S und T Koordinatensysteme P192ff MK_SOTO_VERSATZ_ERLAUBT 0 In SO Offset Tm In Sn Offset S0 Sn Tm mitn gt O MK_SOTO_VERSATZ_ERLAUBT 1 in SO Offset SO Tm In Sn Offset S0 Sn Tm mitn gt O G193 X0 YO T1 Aktuelle Position der X und Y Achse in T1 auf Null setzen T5 S P711 Umschalten auf T5 und danach das S Koordinatensystem wel ches in den Werkzeugdaten von T5 in P711 eingetragen ist aktivieren Lenze DIGITEC EDSTCXN2G DE 1 0 3 5 3 5 1 Aufteilung Datenfelder P Feld EDSTCXN2G DE 1 0 CNC Programmierung Bl Datenfelder P Feld F r die Programmierung mit Variablen steht in der Steuerung ein Datenfeld zur Verf gung das Parameter oder P Feld Dieses Datenfeld enth lt eine Reihe unterschiedlicher Daten interne Daten des NC Rechners Diese Daten werden durch die Bearbeitung eines Programms erzeugt und oder spiegelt bestimmte Zust nde des NC Rechners wieder Auf diese Daten kann nur lesend zugegriffen werden Der Zugriff auf die mei
418. noberfl che angezeigt wird kann vorgegeben werden L11 359 Istwertanzeige Dieser Bereich zeigt die Ist und Sollpositionen der konfigu rierten Achsen Statusanzeige Die Statusfelder dienen zur Anzeige aktueller Programmzu st nde wie z B die aktuelle Programm T S und M Nummer Weiterhin werden hier Informationen zum aktuell bearbeiteten Teileprogramm und SPS Fehlermeldungen angezeigt Softkeys Am unteren und am rechten Fensterrand befinden sich die hori zontalen und vertikalen Softkeys Deren Beschriftung und Funktion ist ab h ngig von der angew hlten Betriebsart bzw Unterbetriebsart Lenze DIGITEC 305 7 ETC MMI ETC MMI bedienen Bedienelemente der Programmoberfl che Eingabezeile Die Eingabezeile dient f r spezielle Eingaben Ist die Zeile ak tiv wird sie wei dargestellt Statuszeile Hier werden Hinweise und allgemeine Stati angezeigt Balkenanzeige Au er der Standard Balkenanzeige f r Override und Vist k nnen weitere Anzeigen konfiguriert werden 7 4 2 Bedienelemente der Programmoberfl che Betriebsarten unabh ngige Bedienelemente Betriebsarten abh ngige Bedienelemente Direktes Ausl sen einer Funktion Taster 306 Die Standard Bedienoberfl che ist nicht auf eine externe Maschinensteuer tafel f r den Betrieb der Maschine angewiesen Alle wichtigen Funktionen Start Stopp Verfahrtasten sind auf Softkeys Funktionstasten gelegt das hei t alle Bedienelemente d
419. nsi 0x0000 2400 LENZE PDO Control6 0x0000 Unsi 0x0000 2400 LENZE PDO Control 0x0000 Unsi 0x0000 2400 LENZE PDO Control8 0x0000 Unsi 0x0000 2400 LENZE PDO Control9 0x0000 Unsi 0x0000 2400 LENZE PDO Control10 0x0000 Unsi 0x0000 6423 nalog Input Interrup 0xFF Unsi OxFF 6002 T211_EPM T211_0_1 0 Unsi 0 6002 T211_EPM T211_0_2 0 Unsi 0 6002 T211_EPX T211_1_1 0 Unsi 0 6002 2 2 2 0 Unsi 0 6200 Unsi 6200 Unsi 6202 0 Unsi 0 6202 0 Unsi 0 6206 OxFF Unsi OxFF ETCN112 Zur Parametrierung ber die SPS stehen CAN Read und CAN Writefunktio nen zur Verf gung Diese k nnen durch die AKB downgeloaded werden Ist die Option Nodeguarding aktiviert wird im Intervall das bei Guard Time in Millisekunden angegeben ist eine Nachricht an das Modul verschickt Meldet sich das Modul daraufhin nicht mit einer Antwort und ist die Anzahl der Versuche Life Time Factor erreicht so gilt das Modul als nicht NOK aus gefallen oder nicht vorhanden Der Status des Moduls wird in der Systemvariable der Steuerung DB1_NC2SPS_COPMODUL_VORHANDEN_AW hinterlegt M 246 Die Standard Einstellung ist bei allen Modulen Guard Time 500 und Life Time Factor 3 Diese Einstellung bedeutet ein Erkennen eines Ausfalls nach 500 ms x 3 1 5 s Wenn keine Guard Time und kein Life Time Factor angege ben ist 0 wird das Modul nicht berwacht Weitere Einstellungen sind nicht erforderlich Lenze DIGITEC EDSTCXN2G DE 1 0 Taskkonfiguration EDSTCXN2G DE
420. nt der String mit einem Minus Zeichen Die Anzahl der Stellen nach dem Dezimalkomma wird durch den Genauigkeits bezeichner im Format String festgelegt Ist dieser nicht vorhanden wird eine vorgegebene Genauigkeit von zwei Dezimalstellen verwendet x Hexadezimal Das Argument muss ein Integerwert sein Der Wert wird in einen String umgewandelt der aus hexadezimalen Stellen besteht Wenn der Format String einen Bezeichner f r die Genauigkeit enth lt muss der re sultierende String mindestens die angegebene Anzahl von Stellen aufwei sen Enth lt er weniger Stellen wird der String auf der linken Seite mit Nul len aufgef llt s String Das Argument muss ein Zeichen ein String oder ein PChar Wert sein Der String bzw das Zeichen wird anstelle des Formatbezeichners einge f gt Wenn im Format String ein Genauigkeitsbezeichner angegeben ist be stimmt er die maximale L nge des resultierenden Strings Ist das Argument ein String der diese Maximall nge berschreitet wird der String abge schnitten Die Klassifizierung der applikations spezifischen MK ist 193 Beispiele f r anwendungsspezifische Technologieparameter werden ab P760 im Parameterfeld abgelegt P760 Referenzfahrtgeschw f r Al Achse steps sec P761 Referenzfahrtgeschw f r B1 Achse steps sec P762 Referenzfahrtgeschw f r C1 Achse steps sec P763 Referenzfahrtgeschw f r Z1 Achse steps sec P764 Position Y Achse f r Kollisions berwachung Feeder ohne
421. nwert Tats chlich gelesene Anzahl von Zeichen 0 bei Dateiende oder kleiner 0 bei einem Fehler M 426 handle_di DINT anz_di DINT ret_di DINT buffer_ab ARRAY 0 100 OF BYTE handle_di SYSOPENFILE test dat O_RDONLY anz_di SYSREADFILE handle_di ADR buffer_ab 20 ret_di SYSCLOSEFILE handle_di FUNCTION SYSREADLINE DINT VAR_INPUT handle_di DINT Filehandle das von SysOpenfFile geliefert wurde buffer_p DINT Adresse eines Puffer in dem die Daten abgelegt werden maxlen_di DINT L nge des Puffers in Byte END_VAR Die Funktion dient zum zeilenweisen Lesen sequenziell aus einer zuvor mit SysOpenfile ge ffneten Datei Dabei wird jeweils bis zum Zeilenende aber maximal maxlen_di Zeichen gelesen Die Zeile wird nur nullterminiert falls weniger als maxlen_d Zeichen gelesen wurden Das Linefeed am Ende der Zeile wird mitgelesen Returnwert Tats chlich gelesene Anzahl von Zeichen 0 bei Dateiende oder kleiner 0 bei einem Fehler 426 Lenze 421 Bibliothek 8 SPS Programmierung FILE IO Funktionen 8 8 3 8 SYSWRITEFILE Deklaration Beschreibung Beispiel 8 8 3 9 _SYSREMOVEFILE Deklaration Beschreibung Parameter 422 FUNCTION SYSWRITEFILE DINT VAR_INPUT handle_di DINT Filehandle das von SysOpenfile geliefert wurde buffer_p DINT Adresse eines Puffer len_di DINT Anzahl der zuschreibenden Zeichen END_VAR Die Fu
422. nzen Umdrehung der Rotationsachse zu r ckgelegt werden soll E Drehzahlvorwahl der Rotationsachse in 1 min Die resultierende Bahnge schwindigkeit ist F E L l Gewindesteigung in X Richtung Kopplung zwischen X und A Achse aktiv J Gewindesteigung in Y Richtung Kopplung zwischen Y und B Achse aktiv K Gewindesteigung in Z Richtung Kopplung zwischen Z und C Achse aktiv Die G33 unterscheidet zwei Varianten anhand der Programmierung Die erste Variante dient zur Nachf hrung von Rotationsachsen zum Vor schub auf der Bahn z B Technologie N hen Dabei wird pro zur ckgeleg ten Weg auf der Bahn eine Umdrehung der Rotationsachsen ausgef hrt Die Schrittl nge wird pro Satz so korrigiert so dass eine ganze Anzahl Umdre hungen der Rotationsachsen gefahren wird Rampen und Geschwindigkeiten auf der Bahn werden falls erforderlich so nach unten korrigiert dass die Rotationsachsen nicht berfordert werden Bei der zweiten Variante wird die Rotationsachse nicht dem Vorschub auf der Bahn nachgef hrt sondern dem Vorschub einer einzelnen Achse Diese Variante dient speziell zum Gewindeschleifen Die programmierte Steigung wird in P685 abgelegt und die Steigungskor rektur in P686 genullt Die Summe von P685 und P686 ergibt die effektive Gewindesteigung in mm Umdrehung Die Steigungskorrektur kann online durch Ver nderung von P686 beeinflusst werden W hrend die Gewindekopplung aktiv ist kann die beteiligte Rotationsachse nicht una
423. nzugeben Die Steuerung geht davon aus dass sie auf eine PC Disk zu greifen kann lt Ok gt Mit dieser Schaltfl che schreiben Sie die Eingaben in die Datei mmigtway ini E1 296 Wenn bereits eine Verbindung mit den gleichen Parametern existiert wird der Fehler Gateway cannot change the parame ter gemeldet ber die Schaltfl che lt Remove gt l schen Sie die markierte Verbindung Sie k nnen nur Verbindungen l schen die von keiner Applikation benutzt wer den Lenze DIGITEC 291 ETC MMI Gateway ETC MMI Gateway konfigurieren Connection Verbindungen einrichten Details Wenn Sie sich den Kommunikationsstatus der markierten Verbindung an Kommunikationsstatus zeigen lassen m chten klicken Sie die Schaltfl che lt Details gt anzeigen CNC2 172 16 5 104 Dpr State Transmitted Received messages 5309 messages 4449 mmidt_order_us 5 nc2t_order_us timmi_quitt_us 5 tZnc_quitt_us tZmmi_status_us 133 t2nc_status_us mmizt_quitt_us 133 nc2t_quitt_us msg2nc_r gc_us 91 msg2mmi_r gc_us msg2nc_r mel_us 92 msg2mmi_r mel_us msg2nc_r sbl_us 3 msg2mmi_r sb _us msg2nc_r sbl_us 10 msg2mmi_r sb1l_us msg2nc_r mc2_us msg2mmi_r mc2_us ETCNO60 Weitere Informationen zu den DPR Variablen erhalten Sie weiter hinten in diesem Kapitel M 298 Lenze 292 DIGITEC EDSTCXN2G DE 1 0 Settings Verbindungsparameter editieren ETC MMI Gateway 6 ETC MMI Gateway konfigurieren Trace Fehlerlogbuch ber die
424. oder Zeichenfolge suchen EDSTCXN2G DE 1 0 Blockeditor Mausfunktionen im Grafikbereich EDSTCXN2G DE 1 0 Pfeil unten Fehler anzeigen Eingabebox f r Anweisungen Gerade G1 Bogen rechts G2 Bogen links G3 Frei M Funktionen Einf gen Ersetzen Entfernen Kontur verschieben Zoomen Zoom und Kontur Verschiebung zu r cksetzen Verfahrsatz im Programm Listing ausw hlen Gr e des Grafikfensters ndern Lenze ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Blockeditor ein und ausklappen Wenn das Kontrollfeld aktiviert ist werden bereits in der Eingabephase Fehler gemeldet die bei der Programmausf hrung auftreten k nnen z B zu kleiner Radius bei Programmierung eines Kreisbogens Wenn ein Fehler erkannt ist wird der Kontrollfeld Text rot dargestellt In der Statusanzeige steht ein Fehlerhinweis Wenn Sie auf einen Fehlerhinweis klicken wird die zugeh rige Stelle im Texteditor markiert Im Modus Teachen wird die Fehlerliste nicht angezeigt auch wenn das Kontrollfeld Fehler anzeigen markiert ist In dieser Eingabebox k nnen Gerade Bogen oder M Funktionen eingegeben werden X Koordinate Y Koordinate Feed Vorschub X Koordinate Y Koordinate Radius Feed Vorschub X Koordinate Y Koordinate Radius Feed Vorschub Freie Eingabe weitere G Funktionen Nummerierung mit N Kommentare und anderes dem Programm hin zuf gen
425. oder durch Anwahl der o g Softkeys verlassen werden Einstellungen in der Konfigurationsdatei delphmmi ini In der Konfigurationsdatei delphmmi ini k nnen im Abschnitt e a an zeige die folgenden Parameter eingestellt werden textbasisnr Basisnummer ab der die E A Signal Texte beginnen separate_karten_texte Dar ber l sst sich einstellen ob f r jedes E A Mo dul separate Texte eingegeben werden sollen 1 F r jedes Modul separate Texte 0 F r alle Module werden die Texte von Modul 1 genommen Beispiel e a anzeige textbasisnr 30000000 seperate_karten_texte 1 Lenze 349 7 Sprache_xx cfg 350 ETC MMI Anhang Sprachdateien und Zusatzinformationen Den Texten in der Sprachdatei k nnen Zusatzinformationen zugeordnet werden Direkt in der Sprachdatei Sprache_xx txt oder indirekt ber die Konfigurationsdatei Sprache_xx cfg Die Zusatzinformationen k nnen in dieser Sprachkonfigurationsdatei zusammengefasst werden Dies erh ht die bersichtlichkeit der Sprach datei ber dieselbe Textnummer k nnen den Texten der Sprachdatei die Zusat zinformationen zugeordnet werden siehe unten Folgende Zusatzinformationen sind definiert Softkey C Farbe Color im RGB Dezimalcode 255 FF rot 65280 FF00 gr n 16711680 FF0000 blau Softkey B Bild Bitmap Bbitmap 1 2 3 4 5 6 7 bitmap bmp ist Dateiname List Pixel links 2 ist Pixel oben Start
426. ogrammebene des ent sprechenden Kanals G22 L10 K1 UO VO Starten des Programms 10 im zweiten Kanal mit bergabe der U und V Achse G1 X10 Y5 F100 Die Achsen U und V k nnen hier nicht gefahren werden G153 K1 Warten bis das Programm im Kanal 1 beendet ist GO UO VO Hier k nnen die Achsen U und V wieder angesprochen werden M30 10 Programm f r den zweiten Kanal GO U100 M23 GO V50 M25 GO U200 V150 M27 M30 Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 63 G158 G159 Intermittierender Betrieb ein ausschalten Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Die Wegbedingung G158 schaltet den intermittierenden Betrieb ein bei dem die Interpolation der programmierten Kontur hubweise ausgef hrt wird G153 I J K G159 K Geschwindigkeitsprofil jedes einzelnen Interpolationshubes 0 ohne Intermittieren 1 sprunghaft default 2 linear 3 sinusf rmig 4 sinusf rmig beschleunigen sinusquadratf rmig bremsen 5 sinusquadratf rmig l Vorschubdauer in Prozent der Schrittl nge default 50 J Phasenverschiebung in Prozent 0 Vorschub am Schrittende default 100 Vorschub am Schrittanfang Bei eingeschaltetem intermittierendem Betrieb werden alle Interpolations arten auf der Kontur hubweise ausgef hrt Der mit jedem Hub zur ckzule gende Weg auf der Bahn entspricht der Schrittl nge L bei G1 G2 G3 Durch Kombination von G158 und G33 ist es
427. ogrammierung nach IEC 61131 3 mit CoDeSys enth lt das CoDeSys Handbuch siehe Docu Verzeichnis im CoDeSys In stallationspfad Dieses Benutzerhandbuch ist als Erg nzung zum CoDeSys Handbuch zu ver stehen Es enth lt Beschreibungen zu Funktionen bzw Anpassungen im Zu sammenhang mit CoDeSys und der ETC Lenze DIGITEC 375 8 SPS Programmierung CoDesSys installieren Systemvoraussetzungen f r CoDeSys V2 xx 8 2 CoDesSys installieren 8 2 1 Systemvoraussetzungen f r CoDeSys V2 xx Pentium Prozessor Pentium Il ab 350 MHz empfohlen 32 MB RAM 64 MB empfohlen gt Windows 2000 oder XP MS Internet Explorer ab Version 4 0 8 2 2 Software installieren 1 Legen Sie die CoDeSys Setup CD in Ihr CD ROM Laufwerk Wenn das Autostart Feature des CD ROM Laufwerks in Windows akti viert ist startet das Setup automatisch 2 Sollte das Setup nicht automatisch starten W hlen Sie im Startmen den Men punkt Ausf hren Geben Sie in der Befehlszeile den Laufwerksbuchstaben Ihres CD ROM Laufwerks gefolgt von setup exe ein z B d setup exe und best tigen Sie mit OK 3 Folgen Sie den Anweisungen des Setup Programms CoDeSys wird im Verzeichnis c programme lenze CoDeSys2 V2 3 in stalliert Stop Die Datei codesys ini im Installationsverzeichnis kann nach der Installation von CD schreibgesch tzt sein Der Schreibschutz muss aufgehoben werden da sonst die CoDeSys Einst
428. ogrammnummernverwaltung K_HEADERANZAHL 100 max Anzahl gleichzeitig zu verwaltender NC Programme K_SPS_SPEICHERGROESSE 128 Gr e des SPS Programmspeichers in kByte K_SPS_DATENGROESSE 327 Gr e des SPS Datenspeichers in kByte ES a BEER a a a a BEE EST ap LEER EENTEN EET EN FERNE LEE 3 Einstellung der Achsen a En a er Er ae Aufloesung Weggeber m u a du Ga Ga bs m Ga Ga a a a a a a a a a MK_IMPULSE 65536 Anzahl Impulse pro MK_WEG 65536 nach der Vervierfachung 65536 65536 65536 65536 MK_WEG 10 Angabe in mm oder Grad 10 WEG bei dem der Achsrechner 10 Anzahl MK_IMPULSE sieht 10 10 10 MK_SSIKONF 0 Konfiguration von SSI Gebern 0 Bit 0 6 Anz der Signifikanten Bits 12 32 0 Bit 7 1 Bin r Code 0 Gray Code 0 0 0 MK_ACHSEINGAENGE 1234 Zuordn der Endschalter zu Achseing ngen 1234 1234 1234 Eingangsnummer des Reserveeingangs 1234 Eingangsnummer des Referenznockens 236 Lenze DIGITEC EDSTCXN2G DE 1 0 1234 1234 MK US 0 Ai 0 0 0 0 0 MK_UAO 0 I 0 I 0 0 0 0 MK_UA12 0 A 0 0 0 0 0 MK_TEACHACHSE I i 1 I 0 0 0 MK MASSSTAB 1 7 1 1 1 1 1 MK_HANDRADZUORDNUNG 0 0 0 0 0 0 MK_HANDRADFAKTOR 1 E 1 1 1 1 1 EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Liste
429. on der angegebenen Adresse und f hren das notwendige Byte Swapping durch siehe auch DEFDATATYPES FUNCTION MEMCOMP INT VAR_INPUT pMem1 DINT Speicheradresse pMem2 DINT Speicheradresse diSize DINT Anzahl Bytes END_VAR Es werden die Speicherbereiche Mem1 und Mem2 byteweise verglichen Returnwert 0 wenn der Inhalt gleich ist 1 wenn der Inhalt von Mem1 gt Mem2 ist 1 wenn der Inhalt von Mem1 lt Mem2 ist FUNCTION MEMCOPY BOOL VAR_INPUT ziel_p DINT Speicheradresse quelle_p DINT Speicheradresse anzahl_di DINT Anzahl der Bytes END_VAR Es werden anzahl _di Bytes ab Speicheradresse quelle _p gelesen und ab Spei cheradresse ziel_p eingetragen Der Returnwert der Funktion hat keine Bedeutung ret_bit BOOL feld1_ab ARRAY 0 10 OF BYTE feld2_ab ARRAY 0 5 OF BYTE MEMCOPY ADR feld1_ab 4 ADR feld2_ab 2 4 MEMCOPY ADR feld2_ab 0 ADR feld1_ab 2 SIZEOF feld2_ab Lenze EDSTCXN2G DE 1 0 8 8 4 5 MEMSET Deklaration Beschreibung Beispiel 8 8 4 6 OVESWAPPED Deklaration Beschreibung EDSTCXN2G DE 1 0 SPS Programmierung Bibliothek Speicherzugriffsfunktionen 00 FUNCTION MEMSET BOOL VAR_INPUT pMem DINT Speicheradresse bValue DINT Wert dwSize DINT Anzahl der Bytes END_VAR Es werden dwSize Bytes ab Speicheradresse pMem mit Wert bValue geschrie ben feld_ab ARRAY 0 10 OF BYTE MEM
430. on muss von der SPS aktiviert werden MW1 31 1 Ansonsten ist die Funktionstaste nicht vor handen Satzvorlauf bedeutet der NC Rechner interpretiert ein geladenes DIN Programm bis zu der gew nschten Stelle ohne es auszuf hren Erst ab dieser Stelle startet der NC Rechner Damit ist es m glich ein abgebroche nes Programm an einer bestimmten Stelle wieder zu starten Nach Bet tigen der Taste erscheint ein Dialog in dem angegeben wird an welcher Stelle das Programm ge startet werden soll Satzvorlauf Dialog x Triggerbedingungen Anz Schleifendurchl ufe M chten Sie die Triggerbedingung bernehmen 2 ETCN138 Die Felder in denen Triggerbedingung 0 steht werden nicht beachtet In dem angef hrten Beispiel wird das Programm Nr 4 an der zweiten M14 gestartet W re Programm Nr 0 angegeben gelten die Bedingungen f r das aktuelle Programm Beachten Sie dass sich die Trig gerbedingungen nicht gegenseitig ausschlie en So ist die gleichzeitige Angabe von Zeilennummer und Satz nummer nicht sinnvoll Bei Unterst tzung durch die SPS kann diese bereits Trig gerbedingungen eintragen Nachdem die Triggerbedingungen bernommen wur den kann der Ablauf gestartet werden e Mit lt Start gt wird das Programm bis zur Triggerbedin gung interpretiert In der Statuszeile erscheint die Meldung Satzvorlaufgrenze erreicht weiter mit Start e Wenn erneut lt Start gt bet tigt wird f hrt die Ma s
431. onstasten oj O ul gt gt 4 Markieren Sie im Feld der verf gbaren Maschinenkonstanten diejenige die Sie anpassen m chten 5 Um den Wert der markierten Maschinenkonstante zu ndern dr cken Sie die lt Leertaste gt und geben den neuen Wert im Feld Blein 6 Zum bernehmen des Wertes dr cken Sie die Taste lt F1 gt 7 Wenn Sie alle Anpassungen durchgef hrt haben dr cken Sie lt F7 gt Die nderungen werden zur ETC gesendet und in der MK Datei aktuali siert Lenze 40 DIGITEC EDSTCXN2G DE 1 0 Achsparameter anpassen EDSTCXN2G DE 1 0 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Maschinenkonstanten im ETC MMI anpassen 1 Dr cken Sie im ETC MMI Fenster Betriebsart Diagnose lt F6 gt Maschinenkonst gt lt F3 gt Konfigurieren ETC MMI DIAGNOSE CNC1 F9 F10 F11 F12 Ei t AUTOMATIK PROGRAMMIEREN DIAGNOSE SPS Tasten 10 12 41 EINRICHTEN DIAGNOSE Maschinenkonstanten Konfiguration Ax Parameter O LIN CAN Knoten Nummer 17 Spindel Parameter D LIN CAN Knoten Nummer 18 Bahn D LIN Virtuelle Achse 2 Voreinstellung 17 ROT CAN Knoten Nummer 19 Kunden Spezial O LIN Virtuelle Achse 3 Diverse 0 LIN Virtuelle Achse 4 D LIN Virtuelle Achse 5 D LIN Virtuelle Achse 6 D LIN Virtuelle Achse 7 D LIN Virtuelle Achse 8 D LIN Virtuelle Achse 9 D LIN Virtuelle Achse 10 7 Intern
432. oordinatennullpunkt Der Nullpunkt wird so gesetzt dass die gew hlte Achse nach der Verschiebung auf dem eingegebenen Wert steht Der Nullpunkt der angew hlten Achse wird um den eingegebenen Wert verschoben Eingabe der gew nschten Nummer des Werkst ck Ko ordinatensystems S Abschluss mit lt Enter gt Abbruch mit lt Esc gt Das eingegebene Koordinatensystem wird aktiviert Eine Tabelle aller Koordinatensysteme au er SO wird angezeigt F r jedes Koordinatensystem wird die Ver schiebung relativ zu SO angegeben Diese Offsets k n nen innerhalb der Tabelle ge ndert werden Download zur NC Die Tabelle der S Koordinatensy steme wird in die Steuerung bertragen Diese Funkti onstaste ist nur vorhanden wenn Daten ge ndert wur den Speichern unter Die Tabelle der S Koordinatensysteme wird in einer Datei mit der Endung wsk gespeichert Der Dateiname wird in dem Dialog Datei speichern eingegeben zur ck Zur ck zur vorherigen Ebene Zur ck zur vorherigen Ebene EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Werkzeugverwaltung Lenze ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Verwaltung von Werkzeugen und den zugeh rigen Wechselpositionen Das MMI kann nur den verwaltenden Teil erledigen Die Ansteuerung der notwendigen Ein und Ausg nge sowie der Ablauf des Werkzeugwechsels muss vom Anwender bernommen werden DIN Programm SPS Bis zu 99 Werkzeugen k nnen eingegeben
433. orrekturtabelle 1 einschalten 2 Korrekturtabelle 2 einschalten 3 Korrekturtabelle 3 einschalten Mit dieser Funktion wird die Position einer Achse in Abh ngigkeit von ein bis zwei Basisachsen ber eine zuvor geladene Tabelle mit quidistanten St tz punkten korrigiert Dabei darf die zu korrigierende Achse eine der beiden Ba sis Achsen sein Die Korrektur erfolgt um den in der Tabelle angegebenen Offset Zwischen den St tzpunkten wird linear interpoliert Der Werkzeug Offset des aktuellen Werkzeugs Tn wird beim Einschalten der Funktion mit G233 verrechnet und darf daher nicht schon in der geladenen St tzpunkttabelle ber cksichtigt werden Die Koordinaten der St tzpunkt tabelle m ssen auf das Referenzkoordinatensystem inklusive Grundoffset d h auf SO ohne Verschiebung bezogen sein Bis zu 3 solcher Korrekturtabellen k nnen geladen werden und sich gleich zeitig berlagern Dabei kann auch mehrfach die gleiche Zielachse beteiligt sein Wenn mehrere Korrekturtabellen aktiviert werden ist die Ausf h rungsreihenfolge der Korrekturen wichtig Tabelle 1 Korrektur von Y in Abh ngigkeit von X Tabelle 2 Korrektur von Z in Abh ngigkeit von X Y Erst 1 dann 2 In die Korrektur von Z flie t die Korrektur von Y mit ein und die Korrekturen berlagern sich Erst 2 dann 1 Die Korrekturen sind unabh ngig und berlagern sich nicht Die Reihenfolge der auszuf hrenden Korrekturen entspricht der Program mierungsreihenfolge der G2
434. os Speichern unter l schen Zur ck ETCNO69 Download zur NC Die Werkzeugdaten werden in die Steuerung bertra gen Diese Funktionstaste ist nur vorhanden wenn Da ten ge ndert wurden Magazin Belegung Diese Tabelle stellt die Werkzeugdaten sortiert nach Magazinplatz dar Die Anzahl der Magazinpl tze und die angezeigten Spalten k nnen parametriert werden Edit Mit der Funktionstaste Edit k nnen Werte ge ndert werden die von der SPS verwaltet werden z B ak tuelle Standzeit Diese Funktionstaste erscheint nur wenn der Bediener die Berechtigung zur nderung hat Standard Berechti gung Normal L1 303 Lenze 312 DIGITEC EDSTCXN2G DE 1 0 Magazin Wechselpositionen ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Mit dem Dr cken der Taste werden die aktuellen Maga zindaten vom NC Rechner angefordert und in der Datei vom_nc wsk im Konfigurationsverzeichnis gespei chert Die empfangenen Daten werden gem Spezifi kation der Werkzeugverwaltung interpretiert und ange zeigt Die Tabelle stellt die Zuordnung zwischen Magazinpl t zen und Koordinatensystemen dar Die Wechselpositio nen werden ebenfalls in der Tabelle eingetragen Die Positionen f r X Y Zund C k nnen entweder von Hand eingetragen oder ber eine Teachfunktion ermittelt werden Wenn bei der Maschine die M glichkeit be steht die Achsen unabh ngig von Funktionstasten zu bewegen k nnen die Positionen angefahren wer
435. piel EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek Speicherzugriffsfunktionen Am Anfang vom DB2 im Bereich 1 von M W2 0 bis M W2 16 liegen 10 BYTE 2 WORD 3 DINT und 1 LREAL Im Bereich 2 von M W2 128 bis M W2 158 lie gen 5 WORD 8 DWORD und 5 WORD in dieser Reihenfolge Die Definition er folgt folgenderma en DEFDATATYPES 1 10b2w3d1l DEFDATATYPES 2 5w8d10w Wenn eine Nachrichtenschnittstelle im DB2 zur Kommunikation zwischen SPS und HMI verwendet wird und in den Nachrichten andere Datentypen als WORD verwendet werden sind weitergehende Anpassungen notwendig Die ETC kennt zu diesem Zweck typengerechte Funktionen GET_BYTE PUT_BYTE GET_WORD PUT_WORD GET_INT PUT_INT GET_DWORD PUT_DWORD GET_DINT PUT_DINT GET_REAL PUT_REAL GET_LREAL PUT_LREAL Die Funktionen GET_ lesen den entsprechenden Datentyp von der angege benen Adresse und f hrt das notwendige Byte Swapping f r das HMI durch Die Funktionen PUT_ schreiben den entsprechenden Datentyp geswapped an die angegebene Adresse Voraussetzung daf r dass die Daten dann richtig beim HMI ankommen wenn die obigen Funktionen verwendet werden ist die Definition der Nutz daten der Nachricht als Byte mit DEFDATATYPES F r das Standard HMI sieht das dann wie folgt aus DEFDATATYPES 1 96w4w52b2w 96 WORD 4 WORD 52 BYTE 2 WORD DEFDATATYPES 2 32w4w52b2w 32 WORD 4 WORD 52 BYTE 2 WORD Die Definition ergibt sich aus der Festlegun
436. programmierte Grundoffset wird zum Wert aus MK_GRUN DOFFSET addiert und an die Achsen bermittelt Im Gegensatz zu einer Koor dinatenverschiebung in einem Koordinatensystem darf die G194 auch in ei nem Interrupt Programm verwendet werden Die Offsetverschiebung erfolgt direkt im Achsrechner unter Umgehung von Interpreter und Handler Der mit G194 programmierte Grundoffset wird nicht gespeichert und geht beim Ausschalten der Steuerung verloren Die programmierten Werte werden ab P928 im Parameterfeld abgelegt G194 X150 Der Grundoffset der X Achse wird auf MK_GRUNDOFFSET 150 gesetzt G194 X0 Der Grundoffset der X Achse wird auf den Wert von MK_GRUNDOFFSET r ckgesetzt Lenze DIGITEC 151 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 72 G195 Absolute Koordinatenverschiebung aller S Koordinatensysteme Syntax Bedeutung der Adressen Erl uterung Beispiel 152 Mit der G195 k nnen gleichzeitig alle S Koordinatensysteme um den pro grammierten Betrag in Bezug auf die durch G193 G92 festgelegten Null punkte verschoben werden Die Verschiebung wirkt additiv zu den aktuellen Nullpunkten aller S Koordinatensysteme au er SO G195 AXES AXES Achsen deren Nullpunkt verschoben werden soll Mit der G195 wird der Offset von SO programmiert Da alle anderen Koordi natensysteme relativ zu SO sind bewirkt dies effektiv eine Verschiebung al ler anderen Koordinatensysteme Mit der Maschinenkonstan
437. r 2 10 400 WZG nicht unten ETCN122 Diese Fehlermeldung wird ber die Funktion SPSERROR im Modul Maschi nenfunktionen nach Ablauf eines Timers mit 5 s erzeugt Der zu der Fehler nummer zugeh rige Text ist in der Datei sps_fehl_de db eingetragen Diese Datei liegt in dem Verzeichnis Sprache des ETC MMI Im Bild handelt es sich um einen Fehler aus der Steuerung 2 des Moduls SPS Programm 10 mit der Fehlernummer 400 F_WZG_unten_Kl F r eine korrekte Fehlermeldung muss daher in der Datei sps_fehl_de db eine Feh lernummer 2 10 400 mit entsprechendem Text eingetragen werden STAREA ARAE I PTE Die Zust nde der beiden Werkzeugschalter kann in den Meldungen des ETC MMI angezeigt werden Dazu stehen im DB2 Merker zur Verf gung die sei tens der SPS beschrieben werden und dann im MMI Meldungsfenster Texte einblenden TO 50 M15 Referenzpunkte NER STEHT SPS Meldungen Anlage ein Werkzeug unten Lenze EDSTCXN2G DE 1 0 DIGITEC 73 Erste Schritte CNC und SPS Programm testen I Bausteine B ETC MMI E MS6_TO_MMI FUN f E MSGPOLL_FB FB E SPS_TASTEN_FB FB J H Bearbetung i E H_BEARBEITUNG_FB FB 0005 Lenze 0006 Werkzeug geloest gespannt IE Fehlemanagement_FB FB 0007 1F I_WZG_oben_EPM OR I_WZG_oben_ETCHI THEN a Maschi ii PRG DB2_Hinveis_VZG_oben_bit TRUE f E Maschinenfunktione DB2_Hinveis_VZG_unten_bit FALSE I ELSE EG M Funktionen
438. r ben von Tastern Passworte bene SPS Meldungen IO Konfigura tion SPS abh ngig Beschreibung der Maschinen konstanten Standard Beschreibung der freien Ma schinenkonstanten SPS ab h ngig Fehlermeldungen Gateway MMI DLLs Fehlermeldungen des NC DE mmi_fehl_DE txt EN mmi_fehl_EN txt DE ncr_fehl_DE txt DE sps_fehl_DE txt EN ncr_fehl_EN txt EN sps_fehl_EN txt Fehlermeldungen der SPS Diese Sprachdatei enth lt Anzeigen und Meldungstexte Sie kann mit ei nem beliebigen ANSI Editor bearbeitet werden z B dem Editor in der Be triebsart Programmieren der MMI Software Der Anfang einer Textzeile wird immer durch eine Nummer gekennzeichnet Diese Nummer dient der MMI Software als Auswahlkriterium Steht am An fang einer Zeile keine Nummer wird der Text mit Zeilenumbruch zum voran stehenden Text zugeschlagen Ist einem Text eine Tilde angeh ngt wird eine Anweisung Axx im entsprechenden Text durch den Kennbuchstaben der mit xx ausgewiese nen Achse ersetzt Der Kennbuchstabe ergibt sich hierbei durch die aktuelle Maschinenkonfiguration Der Index der Achse wird durch die Angabe xx festgelegt Bei einer Maschinenkonfiguration XZC wird als Beispiel der Text Das ist die A2 Achse als Das ist die C Achse zur Anzeige gebracht Die Nummern 1 2999 werden zur Beschriftung der Funktionstasten Soft keys verwendet Lenze DIGITEC EDSTCXN2G DE 1 0
439. r gabe an die SPS M Funktionen werden an die SPS gesendet Diese m ssen dort ausgewertet und die gew nschte Funktion ausgel st werden Es wird unterschieden zwi schen synchronisierten und nicht synchronisierten M Funktionen Synchronisiert sind M Funktionen mit den Nummern 0 499 Werden diese an die SPS gesendet so wird die Abarbeitung des NC Programms bis zum Eintreffen der SPS Quittung und Setzen der Einlesefreigabe unterbrochen Bei nicht synchronisierten M Funktionen gt 500 wird nach der Ausgabe an schlie end sofort der n chste Satz des NC Programms ausgef hrt ohne auf eine Quittung seitens der SPS zu warten Dabei ist zu beachten dass es auch bei ausgeschaltetem Genauhalt zu einem Geschwindigkeitseinbruch zwi schen zwei aufeinanderfolgenden Verfahrs tzen kommt falls mehrere M Funktion hintereinander ohne eine Verfahrbewegung programmiert sind Folgende M Funktionen werden auch im NC Rechner ausgewertet M30 Programmende M14 Schaltet von die Aufsummierung der Bahnl nge in P551 ein Kontur M15 M16 M21 Schaltet von die Aufsummierung der Bahnl nge in P551 aus Leerfahrt M48 Geschwindigkeits berlagerung wirksam Override ein Lenze DIGITEC EDSTCXN2G DE 1 0 Beispiel EDSTCXN2G DE 1 0 CNC Programmierung BI Satzerweiterungen M Funktionen M49 Geschwindigkeits berlagerung unwirksam Override aus M1014 Wie M14 jedoch als asynchrone M Funktion M1015 Wie M15 jedoch als asynchrone M
440. r SPS durch den Grobinterpolator als O Bits auswerten zu lassen Beispiel Mit den folgenden Zeilen werden die Eing nge IX64 1 IX64 4 1IX64 13 und IX65 7 als schnelle Eing nge konfiguriert DB1_SPS2NC_OIN_OFFSET_AB O 64 DB1_SPS2NC_OIN_OFFSET_AB 1 65 DB1_SPS2NC_OIN_MASK_AWI0 2 0010000000010010 DB1_SPS2NC_OIN_MASK_AWI 1 2 0000000010000000 Datenwort Name Richtung Signalart 038 00 039 15 Freigabe der schnellen Ausg nge SPS NC statisch db1_sps2nc_gout_mask_aw Eine 1 entzieht den entsprechenden Ausgang der Kontrolle der SPS und weist diesen dem Grobinterpolator zu d h ein als schneller Ausgang frei gegebener Ausgang kann ausschlie lich vom Grobinterpolator bedient werden Sobald die SPS die Freigabe wieder wegnimmt stehen ihr die Aus g nge wieder selbst zur Verf gung die Ausgangssignalzust nde werden so fort auf die Ausg nge reflektiert Durch die Datenworte Offset der schnellen Ausg nge kann die Freigabe Maske als schneller Ausgang in jeden Bereich des Ausgangsabbildes ge legt werden Damit kann jeder digitale Ausgang als schneller Ausgang de klariert werden Nach bernahme der Kontrolle bleiben die letzten Zust nde erhalten Wirkung im NC Durch entsprechende DIN Programmierung Parameter O ist es m glich zeitkritische digitale Ausg nge direkt durch den Grobinterpo lator im Grobinterpolationstakt bedienen zu lassen Lenze DIGITEC EDSTCXN2G DE 1 0 ED
441. r im NC Pro gramm Aktuelle Solldrehzahl z B f r eine Spindel Entspricht dem bei der Adresse E im DIN Satz programmierten Wert GO G3 Nummer der M Funktion durch die der letzte Unterpro grammaufruf ausgel st wurde Zur Verwendung in Zy klen die durch M Funktionen aufgerufen werden MK_MFKT_UPR_TABELLE Letzte ausgegebene H Funktionsnummer Aktuelle Anzahl der vorverarbeiteten S tze im Satzvor laufpuffer Geometriez hler f r Satzfortschrittsanzeige Fortschrittsanzeige f r aktuellen Verfahrsatz 0 Satzanfang 1 Satzende Effizienz des Geometriefilters G200 in Gr e des freien Speichers zur Verwaltung von NC Pro grammen Gr e des freien Speichers zur Verwaltung von symboli schen Programmnummern Anzahl der anstehenden und noch nicht quittierten Feh lermeldungen Lenze Sync x x x x x x Einheit Byte Byte EDSTCXN2G DE 1 0 Index 613 666 669 670 671 672 673 674 675 676 677 678 Technologiespezifische Parameter 368 374 Index 288 303 373 376 685 686 687 688 690 691 692 696 697 698 699 700 730 760 770 780 790 EDSTCXN2G DE 1 0 725 755 769 779 789 799 CNC Programmierung Datenfelder P Feld Bedeutung Wert von MK_S_VERSATZSPERRE aus den Maschinen konstanten Aktuelle Werte von Override 0 3 Maximalwert der Beschleunigungsrampe auf der Bahn siehe G201 Maxi
442. r Achsen Arbeitsfeld MK_GRUNDOFFSET 4 8 Konfiguration der Achsen Arbeitsfeld 4 8 1 MK_GRUNDOFF 4 8 2 MK_SW_ENDS 4 8 3 MK_SW_ENDS 4 8 4 MK_SCHLEPPGE 4 8 5 MK_GENAUHAL EDSTCXN2G DE 1 0 SET Diese Maschinenkonstante ist der Versatz des mechanischen Nullpunktes der Maschine zum Nullpunkt des Wegmesssystems Die Einheit ist Millime ter f r Linearachsen und Grad f r Rotationsachsen MINUS MK_SW_ENDS_PLUS Diese Maschinenkonstanten definieren die positive und negative Verfahr bereichsgrenze der Mechanik Die Einheit ist Millimeter f r Linearachsen und Grad f r Rotationsachsen Die berwachung muss mit G26 eingeschal tet werden Siehe auch MK_VOREINSTELLUNG Die Werte beziehen sich auf den Maschinennullpunkt Referenzpunkt Grundoffset und nicht auf den Nullpunkt des Wegmesssystems MIT_RAMPE Diese Maschinenkonstante zeigt an ob bei berschreiten der Verfahrbe reichsgrenzen kontrolliert gebremst oder abrupt stehen geblieben werden soll Wert Bedeutung 0 Beim Erreichen der SW Endschalter schlagartig anhalten 1 Auf der programmierten Bahn mit der aktuellen Bremsrampe abbremsen Dabei muss die Verfahrbereichsgrenze so gew hlt sein dass die Achse mit den eingestell ten Beschleunigungswerten noch vor dem mechanischen Anschlag zum Stehen kommen kann 2 Vorausschauende Software Endschalter Dabei wird anhand der aktuellen Achsge schwindigkeiten und der konfigurierten max Achsbremsrampe berechnet ob d
443. r C Achse entspricht Dazu k nnen sowohl kartesische Koordinaten G1 G2 G3 als auch Polarkoordinaten G101 G102 G103 verwendet werden Bei Verwendung der Spline Interpolation darf die G5 nicht innerhalb der Fer tigkontur programmiert werden sondern muss bereits vor der ersten G143 eingeschaltet und nach der letzten G143 ausgeschaltet werden Die gesamte Anzahl der Werkst ckumdrehungen einer Schleifphase ergibt sich aus dem programmierten Aufma und dem Zustellbetrag pro Umdre hung X D plus der programmierten Anzahl von Umdrehungen ohne Zu stellung Siehe G140 G141 G142 Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 58 G144 G145 Programmieren einer Korrekturtabelle beim Unrundschleifen Die Korrekturtabelle dient zur Kompensation beliebiger systematischer Feh ler bei der Erzeugung einer Kontur beim Unrundschleifen Syntax G144 D G145 C X Bedeutung der Adressen D Abstand der St tzpunkte in der Tabelle in Grad C Wert der Bezugsachse in Grad x Korrekturwert in um Erl uterung Mit der G144 wird die Korrekturtabelle konfiguriert und alle Korrekturwerte auf O initialisiert Die St tzpunkte werden durch die nachfolgenden G145 Befehle definiert Dabei m ssen nicht alle 720 m glichen St tzpunkte programmiert werden Die Korrekturwerte der nicht programmierten St tz punkte werden auf 0 initialisiert Die Tabelle enth lt die Korrekturwerte f r die X Achse in
444. r Halt durch MO1 ak tiviert werden Wirkung im NC 0 wahlweise Halt inaktiv 1 wahlweise Halt aktiv Datenwort Name Richtung Signalart 133 08 15 Programmstartz hler NC gt SPS statisch db1_nc2sps_programmstartzaeh ler_b Dieser Z hler wird bei jeder steigenden Flanke von NC Programm l uft um Linkrementiert Datenwort Name Richtung Signalart 134 00 15 Achse f hrt Achse 0 15 NC gt SPS statisch db1_nc2sps_achse_faehrt_w Das Signal hat den Wert 1 immer wenn eine Achse in Bewegung ist bzw ein Auftrag zum Verfahren der Achse aktiv ist Das Signal hat also auch dann den Wert 1 wenn die Bewegung der Achse momentan unterbrochen ist durch Vorschubfreigabe oder override 0 Das Signal wird bei Erreichen des Ziels auf 0 gesetzt Wirkung in SPS Spezifische Verriegelungen z B im Handbetrieb bei sich bewegenden Achsen Lenze DIGITEC EDSTCXN2G DE 1 0 Werte des h herwertigen Nibbles EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 135 00 15 SPS Achse am Ziel Achse 0 15 NC gt SPS statisch db1_nc2sps_modal_am_ziel_w Das Signal hat den Wert 1 wenn eine Achse aus der SPS gestartet wurde das Ziel erreicht hat und der Verfahrbefehl 110 in der Verfahrtaste noch an steht Wirkung in SPS Die Verfahrtaste kann wieder auf Null gesetzt werden Datenwort Name Richtung Signa
445. r Handbe trieb Verfahrtasten der einzelnen Achsen Der angegebene Wert wird auf MK_VMAX begrenzt Diese Maschinenkonstante ist die maximal zul ssige Geschwindigkeit der einzelnen Achsen in m min bzw 1 min Diese entspricht der Eilgangsge schwindigkeit der Achsen im Streckenbetrieb Auch die Verfahrgeschwin digkeit im Bahnbetrieb wird wenn m glich von der Steuerung so begrenzt dass die Maximalgeschwindigkeit der einzelnen Achsen nicht berschritten wird Hinweis Bei einigen Transformationen wie Grund Konturdrehung und 6 Achsen Transformation kann die Steuerung die Bahngeschwindigkeit nicht begrenzen da die Transformation logisch gesehen erst nach der Bahninterpolation erfolgt und die Geschwindigkeit der Achsen nicht vorher bestimmbar ist 4 11 3 MK_BESCHL MK_BREMS 4 11 4 _MK_T_BESCHL EDSTCXN2G DE 1 0 Diese Maschinenkonstanten legen die maximalen Beschleunigungs und Bremsrampen der einzelnen Achsen in m s2 bzw 1 52 fest Im Bahnbe trieb werden die Bahnrampen entsprechend der Beteiligung der einzelnen Achsen anteilig begrenzt Diese Maschinenkonstante ist die Zeit in Millisekunden in der die unter MK_BESCHL und MK_BREMS konfigurierten maximalen Rampen im Hand betrieb und im Streckenbetrieb erreicht werden sollen Diese MK dient zum Einstellen von sin2 hnlichen Beschleunigungs und Bremsrampen der ein zelnen Achsen Lenze 217 4 Maschinenkonstanten Konfiguration der Achsen Geschwindigkeit und Bes
446. r MK dazu addieren Lenze 205 Beispiel 206 Maschinenkonstanten Konfiguration der Achsen Zuordnung und Auswertung MK_ACHSENART F r eine Rotationsachse die die Endschaltersignale nicht beachten soll und Modulo 360 programmiert wird wobei das Vorzeichen die Verfahrrichtung angibt m ssten Sie den Wert 19 eintragen Bit 0 1 und 4 Bitte beachten Sie dass Handr der und Spindeln innerhalb der Steuerung durchnummeriert werden Wenn Sie also mehrere Achsen als Spindel mar kieren wird die erste mit der kleinsten Applikationsachsnummer als Spin del 0 bezeichnet die n chste als Spindel 1 usw Das gleiche gilt f r Handr der Eine Gantry Achse stellt eine spezielle Form einer Synchronachse dar Bei dieser besteht eine mechanische Kopplung zwischen Master und Slave Achse Im Gegensatz zu einfachen Synchronachsen wird bei Gantry Achsen mit analoger Schnittstelle die Referenzpunktfahrt synchron ausgef hrt Lenze DIGITEC EDSTCXN2G DE 1 0 4 7 4 7 1 Maschinenkonstanten A Konfiguration der Achsen Aufl sung MK_IMPULSE Konfiguration der Achsen Aufl sung MK_IMPULSE EDSTCXN2G DE 1 0 Diese Maschinenkonstante bestimmt die Anzahl der Impulse die der Ist wertz hler des Achsinterface bei rotatorischen Motoren pro Umdrehung an der Motorwelle und bei Linearmotoren pro Millimeter bekommt Einzutra gen ist die Impulsanzahl inklusive Impulsvervierfachung z B beim ECS Kompaktservo 65536 Imp Umdrehung
447. r Satz davor ausge f hrt wurde Solange wird auch die weitere Interpretation des NC Pro gramms angehalten Index Bedeutung Sync Einheit 0 15 NC Ist Position der Achsen in Bezug auf das aktuelle x mm Koordinatensystem 16 31 Summe von modaler Ist Position und NC Ist Position x mm der Achsen P160ff POff 32 47 NC Zielposition der Achsen in Bezug auf das aktuelle x mm Koordinatensystem 64 79 Nullpunkt Offset von Koordinatensystem SO x mm Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Index 80 95 96 111 112 127 128 143 144 159 160 175 176 191 192 207 208 223 224 239 240 255 256 271 272 287 304 319 320 335 336 351 352 367 394 409 410 425 426 441 442 457 458 473 480 495 496 511 640 655 928 943 CNC Programmierung Datenfelder P Feld Bedeutung Sync Nullpunkt Offset von Koordinatensystem Sn gt P586 x von Kanal N Nullpunkt Offset von Koordinatensystem Sn gt P554 x von Kanal 0 Nullpunkt Offset von Koordinatensystem Tn gt P585 x von Kanal N Nullpunkt Offset von Koordinatensystem Tn gt P553 x von Kanal 0 Modale Zielposition der Achsen in Bezug auf das ak x tuelle Koordinatensystem Modale Ist Position der Achsen in Bezug auf das ak x tuelle Koordinatensystem Modale Zielpositionsvorgabe in Bezug auf das aktuelle x Koordinatensystem NC Gesamt Offset der Achsen von SO Sn Tn kanal un x abh ng
448. r als der Wert dieser MK ist Damit wird erreicht dass solche Ecken in der Kontur auch bei eingeschalte tem Look Ahead exakt angefahren werden in dem die Geschwindigkeit an der Ecke zwangsweise auf 0 reduziert wird An den Satz berg ngen an denen der bergangswinkel kleiner dem Wert dieser MK ist wird die Geschwindigkeit nicht auf 0 reduziert sondern nur so weit wie bei MK_KONTURFEHLER beschrieben Wert Bedeutung 0 Jede noch so kleine Richtungs nderung f hrt zum Stillstand am Satz bergang 15 Nur Richtungs nderungen von mehr als 15 f hren zum Stillstand 45 Nur Richtungs nderungen von mehr als 45 f hren zum Stillstand default 180 Sonderfall Keine Geschwindigkeitsreduzierung an Satz berg ngen Erlaubte Werte f r diese Mk s liegen zwischen 0 und 180 Bitte beachten Sie dass der Sonderfall 180 zu Beschleunigungsspr ngen an den Satz ber g ngen und dadurch zu falschen SW Endschaltermeldungen bei der voraus schauenden SW Endschalterfunktion MK_SW_ENDS _ MIT_RAMPE 2 f hren kann MK_RADIUS_B_BEWERTUNG Diese Maschinenkonstante ist ein Faktor mit dem die maximale Verfahrge schwindigkeit beim Fahren auf Radien beeinflusst werden kann Die Steue rung begrenzt die Geschwindigkeit beim Fahren von Kreisen in Abh ngig keit vom Kreisradius und der zul ssigen Bahnbeschleunigungs nderung pro Zeiteinheit Ruck ber folgenden Zusammenhang V max VR B K T Vmax Max Geschwindigkeit auf dem Kreisbo
449. r andere Applikationen zur Verf gung Folgende Dateien werden bei der Installation in das Systemverzeichnis auf den PC kopiert z B c Windows System32 Datei Beschreibung mmigtway exe Gateway Programm mmictr dil Schnittstelle f r die Applikation ipcom dil DLL mit internen Gateway Funktionen gtwconf exe Konfigurationsoberfl che mmigtway ini Konfigurationsdatei L1 298 Hinweis Wenn Sie das ETC MMI Gateway ohne ETC MMI installieren m chten kopieren Sie die Dateien manuell in Ihr Systemverzeichnis z B c windows system32 Lenze DIGITEC EDSTCXN2G DE 1 0 ETC MMI Gateway 6 ETC MMI Gateway starten 6 2 ETC MMI Gateway starten Das ETC MMI Gateway wird automatisch gestartet wenn eine Applikation z B ETC MMI die mmictrl dil l dt Dabei wird die aktuelle Konfiguration aus der Datei mmigtway ini EI 296 gelesen und berpr ft In der Taskleiste erscheint eine Symbol f r das ETC MMI Gateway Mit ei nem Mausklick auf das Gateway Symbol ffnen Sie ein Men TEE w Settings About 20 a t gt u E 39 a ETCNOO1 ETCN002 Settings Konfigurationsoberfl che starten About Versions und Herstellerinformationen anzeigen Exit Gateway schlie en wenn aktive Verbindungen zu einer Applikation bestehen wird eine Warnung angezeigt 6 3 ETC MMI Gateway konfigurieren EDSTCXN2G DE 1 0 ber die Konfigurationsoberfl che des ETC MMI Gateways konfigurieren Sie die Verbindungen zu den Steue
450. r die Verwendung des DB2 dar In nerhalb der Bereiche Datenwort 0 127 und 128 191 ist eine frei definier bare Belegung m glich Datenwort Name Richtung 000 00 007 15 008 00 015 15 db2_sps2mmi_zustand_aw SPS gt MMI 016 00 079 15 db2_sps2mmi_anzeige_aw SPS gt MMI 080 00 095 15 db2_sps2mmi_hinweis_aw SPS gt MMI 096 00 096 15 db2_sps2mmi_quit_cnt_w SPS gt MMI 097 00 097 15 db2_sps2mmi_msg_cnt1_w 098 00 098 15 db2_sps2mmi_msg_auftrag_w 099 00 099 15 db2_sps2mmi_msg_laenge_w 100 00 125 15 db2_sps2mmi_msg_daten_aw 126 00 126 15 db2_sps2mmi_msg_cnt2_w 127 00 127 15 db2_sps2mmi_ok_cnt_w SPS gt MMI 128 00 128 15 db2_mmi2sps_zustand_aw 1 Wort MMI SPS db2_mmi2spsi_zustand_aw 2 16 Wort 144 00 159 15 db2_mmi2sps_tasten_aw MMI SPS 160 00 160 15 db2_mmi2sps_quit_cnt_w MMI SPS 161 00 161 15 db2_mmi2sps_msg_cnt1_w 162 00 162 15 db2_mmi2sps_msg_auftrag_w 163 00 163 15 db2_mmi2sps_msg_laenge_w 164 00 189 15 db2_mmi2sps_msg_daten_aw 190 00 190 15 db2_mmi2sps_msg_cnt2_w 191 00 191 15 db2_mmi2sps_ok_cnt_w MMI SPS 192 00 223 15 db2_nc2sps_technodaten_aw NC gt SPS 2524 00 255 15 db2_nc2sps_maschinenkonstante_aw NC gt SPS Lenze EDSTCXN2G DE 1 0 Erl uterung EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenwort 000 00 007 15 008 00 015 15 016 00 079 15 080 00 095 15 096 00 0
451. r n 1 wobei die nicht konfigurierten Applikationsachsnum mern mitgez hlt werden Damit bestimmt diese MK in welcher Reihenfolge die Parameter der achsspezifischen MK bezogen auf die Achsbuchstaben angegeben werden m ssen Bitte beachten Sie auch die Ausf hrungen im vorherigen Kapitel 4 6 3 MK_ACHSENART EDSTCXN2G DE 1 0 Diese Maschinenkonstante spezifiziert verschiedene Achseigenschaften Die MK ist Bit codiert aufgebaut Bit Wert Bedeutung 0 0 Linearachse 1 Rotationsachse 1 0 Endschalter beachten 2 Endschalter ignorieren 2 3 0 normale Achse 4 Spindel 8 Messachse 12 Spindel Messachse 4 5 0 normale Achse 16 _Modulo 360 Achse das Vorzeichen gibt die Verfahrrichtung an 438 _Modulo 360 Achse die Winkellage wird auf dem k rzesten Weg angefahren 6 0 normale Achse 64 _ Gantry Achse nur bei Synchronachsen wirksam 7 0 normale Achse 128 Handrad 8 256 Referenzschalter als Schlie er nur bei Achsen mit analoger Schnittstelle Standardm ig wird ein ffner als Referenzschalter vorausgesetzt 9 512 _Modulo 360 Synchronachse nur bei rotativen Synchronachsen m glich bei denen die Anzahl Impulse pro 360 eine Zweierpotenz ist z B 4096 10 1024 Synchronachse mit Absolutwertgeber am CAN Bus erm glicht eine Aus gleichsfahrt ohne vorheriges Referenzieren da der Status Referenzpunkte angefahren automatisch gesetzt wird Um das gew nschte Bit zu setzen m ssen Sie den Wert aus der Tabelle zum Wert de
452. rdina ten des Schneidenmittelpunktes Xs Ys und den Koordinaten des Werk zeugschneidenpunktes Xp Yp f r jeden Orientierungswert beinhaltet J Xp Yp 0 Xs Ys 1 Xs R Ys R 2 Xs R Ys R 3 Xs R Ys R 4 Xs R Ys R 5 Xs R Ys 6 Xs Ys R 7 Xs R Ys 8 Xs Ys R Die Werkzeugbahnkorrektur arbeitet nach dem Schnittpunktverfahren Bei gro em Kontur bergangswinkel kann der Schnittpunkt sehr weit von der Bahn entfernt liegen In dem Fall werden lineare Zwischens tze LO Kontur bergangswinkel gt 270 Grad oder ein zirkularer bergang L1 Kontur ber gangswinkel gt 180 Grad generiert Die Kompensation wird abgeschaltet durch G40 Ein Wechsel von G41 lt gt G42 ohne dazwischenliegendes G40 ist erlaubt N100 G41 R1 Werkzeugradiuskorrektur mit 1 mm Werkzeugradius einschalten N110 G1 X10 Anfahrsatz N120 G1 X20 Y10 Erster Kontursatz Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 24 G53 Tempor re Koordinatenverschiebung aufheben Syntax Erl uterung Beispiel Hebt die tempor re Koordinatenverschiebung im aktuellen Koordinatensy stem wieder auf G53 Mit der Funktion G53 wird eine durch G54 vorgenommene tempor re Koor dinatenverschiebung aufgehoben Es gelten wieder die urspr nglich festge legten Nullpunkte Dies gilt nur f r das aktuelle Werkst ckkoordinatensy stem G53 S1 Die zuvor vorgenommene tempor re Nullpunktverschiebung in S1 wird r ckg ngig g
453. reise bleiben weiterhin Kreise und werden niemals zu El lipsen expandiert Ein negativer Skalierungsfaktor bewirkt die Spiegelung um die jeweilige Achse Die Programmierung der Funktion ohne Angabe von Achsen setzt alle Faktoren wieder auf 1 G75 X2 Y 3 Skalierungsfaktor 2 f r X und 3 f r Y G1 X10 Y5 Fahren auf X20 und Y 15 3 2 2 30 G76 Ma stabsfaktoren f r Impulsbewertung Syntax Bedeutung der Adressen Erl uterung Beispiel 114 Setzen des Ma stabsfaktors f r die Impulsbewertung der einzelnen Achsen G76 AXES AXES Angabe der Achse und des Faktors Mit der G76 kann die Impulsbewertung Impulse pro Weg der Achsen ge n dert werden Dies entspricht einer linearen Transformation wie sie z B durch eine Umschaltung der Getriebestufe n tig wird Die G76 bewirkt wie die G75 eine Streckung oder Stauchung der program mierten Kontur Im Gegensatz zur G75 werden jedoch auch die Geschwin digkeiten und Beschleunigungen beeinflusst Die max zul ssigen Ge schwindigkeiten und Beschleunigungen aus den Maschinenkonstanten werden dazu entsprechend angepasst Durch die nderung der Impulsbe wertung ergeben sich bei unsymmetrischen Skalierungsfaktoren geome trisch andere Konturen als programmiert z B werden Kreise zu Ellipsen und die Geschwindigkeit auf der Bahn wird nicht mehr konstant sein Ein negativer Skalierungsfaktor bewirkt die Spiegelung um die jeweilige Achse Die Programmierung der Funktion ohne Angabe vo
454. resse eine Anzahl von Wiederholun gen zu programmieren Das bedeutet dass mit dem der G22 folgenden Satz erst begonnen wird wenn das Programm L l Mal aufgerufen wurde Lenze 103 Bl CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Start eines 2 NC Kanals Beispiel Die Ausf hrung des Unterprogramms kann auch parallel zum aktuellen Pro gramm erfolgen Dazu muss bei K die Nummer des NC Kanals angegeben werden in dem das Programm gestartet werden soll Die angegebene Ka nalnummer muss gr er als die Nummer des aktuellen Kanals normaler weise 0 und kleiner als die maximale Kanalanzahl in der Maschinenkon stante MK_KANALANZAHL sein Ein NC Kanal kann nur die Achsen ansprechen die ihm zugeordnet sind Sol len im Kanal 1 Achsen verfahren werden so m ssen diese beim Start des NC Kanals mit G22 an den neuen Kanal bergeben werden Der Kanal 0 kann mit G153 die bergebenen Achsen zur ckholen sobald der Kanal 1 mit M30 be endet wurde Das Programm im Kanal 0 kann erst beendet werden wenn auch das Pro gramm im Kanal 1 beendet ist Die Synchronisation erfolgt automatisch bei M30 N120 G22 L1100 Viermaliger Aufruf des Unterprogramms 1100 14 N270 G22 J4000 Start eines Unterprogramms in der gleichen Programmdatei welches bei Satznummer N4000 beginnt G22 L8000 J500 Aufruf des Unterprogramms 8000 ab Satz 500 G22 L395 13 Bedingter Aufruf des Unterprogramms 395 bis zu 3 mal hintereinander E P3012
455. resse ame ETC107 Modul ID Idennummer des Moduls Knotennummer Die Node ID wird unter der Registerkarte CAN Parameter eingegeben Eingabe Ausgabeadresse Die Basisadressen sind als Wortadressen im Be reich von OW64 IW64 bis OW127 IW127 zu vergeben Weitere Informationen finden Sie im Kapitel Adressierung E1 386 Diagnoseadresse Dieses Feld wird von der Steuerung nicht ausgewertet Lenze 382 DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung Projektierung E A Module konfigurieren CAN Parameter Basisparameter CAN Parameter PDO Mapping Empfangen PDO Mapping Senden Service Data Objects Allgemein Node ID 80 DCF schreiben 7 Alle SDO s erzeugen T r Nodeguard Info IV Nodeguarding Guard COB ID 1792 NodelD Guard Time ms 500 Life Time Factor 3 Heartbeat Einstellungen 3 Heartbeat Producer Time ms r Emergency Telegram IV Emergency COB ID 128 NodelD ETC108 Allgemein Bei Node ID ist die an dem Modul eingestellte CAN ID Knoten nummer einzutragen Nodeguarding Das Nodeguarding dient zum Erkennen ob ein CANopen Modul am Bus angeschlossen ist Dazu sendet die Steuerung im Intervall von Guard time eine Nachricht zum Modul und erwartet eine Antwort Empf ngt die Steuerung nach Life Time Factor Anforderungen keine Ant wort wird eine Fehlermeldung erzeugt Ist keine Guard Time und kein Life Time Factor angegeben wird das CAN Mo
456. ressen Y Nummer des modalen Vergleichs 0 6 Erl uterung Mit der Wegbedingung G131 k nnen modale Vergleichsoperationen die mit G130 aktiviert wurden wieder aus der Vergleichsoperationstabelle ge l scht werden Dazu muss unter der Adresse Y die Nummer der Vergleichso peration programmiert werden Falls unter der Y Adresse eine Nummer gr er als 6 programmiert wird oder keine Nummer angegeben wird erfolgt ein Programmabbruch mit einer Fehlermeldung Beispiel G131Y1 Die im vorigen Beispiel gesetzte Vergleichsoperation mit dem Index 1 wird wieder gel scht G131 Y1 Die im vorigen Beispiel gesetzte Vergleichsoperation mit dem Index 1 wird wieder gel scht 3 2 2 54 G132 G133 Modale Programmverzweigung sperren erlauben Syntax G132 G133 Erl uterung Mit der G132 k nnen modale Vergleichsoperationen die mit G130 oder G150 aktiviert wurden vor bergehend gesperrt werden um kritische Pro grammstellen vor einer Unterbrechung zu sch tzen Solange die modalen Vergleichsoperationen gesperrt sind werden weder modale noch nicht modale Vergleiche mit G130 G150 oder G151 ausge f hrt Modale Vergleiche werden zwar in die Tabelle aufgenommen werden jedoch erst nach einer G133 ausgef hrt Nicht modale Vergleiche werden ignoriert Bedingte Programmverzweigungen mit G20 G22 oder G125 werden nicht beeinflusst Das Sperrung der Vergleichsoperationen wird durch G133 Programmende oder abbruch wieder aufgehoben Beispiel G1
457. rf gbaren Zy klen Aus dieser Liste kann der Zyklus ausgew hlt werden der in das angezeigte DIN Programm eingef gt wird Mit den lt Cursor gt Tasten wird der Zyklus ausgew hlt und mit lt Enter gt in der Zeile eingef gt in der der Cursor steht lt Esc gt bricht die Auswahl ab ETCN141 Nach lt Enter gt werden die Parameter die zu diesem Zy klus geh ren angezeigt Mit erneutem lt Enter gt gelangt man von Eingabefeld zu Eingabefeld lt Enter gt beim letz ten Feld bewirkt dass der Zyklus als Unterprogram maufruf im Editorfeld eingetragen wird Der eigentliche Programmaufruf und die bergabe der Parameter wird an das Ende des Programms ab Satz nummer 10000 geschrieben Zum Bearbeiten des Zyklusses muss der Cursor auf der Zeile stehen in der der Zyklus aufgerufen wird Beispiel o G22 J10000 L8004 Flansch4 M30 0000 200 15 P1201 140 P1202 30 P1203 80 204 40 205 15 P1206 5 P1207 0 P1208 0 209 4 P1210 1 211 1 G22 18004 G99 vouz ae 327 7 328 ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente l L8004 Flansch4 E Anschnittfahne mm usserer Radius mm Innerer Radius mm Radius mm Radius mm iZ Fahne Bauteilende mm x Schachtelversatz X mm Y Schachtelversatz Y mm s 0 gerade 1 60 grad n Anzahl Flanschl cher x Wiederholfaktor X jy Wiederholfaktor Y Zyklus bearbeiten Zykl
458. rgabe neuer Daten erlaubt Bei der bergabe der Daten sind keine besonderen zeitlichen Bedingungen zu beachten lediglich die Reihenfolge der Signale muss in der beschriebenen Weise erfolgen Die Signale Strobe und Quittung werden zeitlich berwacht Sie d rfen ma ximal f r einen Zeitraum von einer Sekunde stehen bleiben Wird der Zeit raum berschritten erfolgt die Ausgabe einer Fehlermeldung die dazu f hrt dass ein laufendes DIN Programm abgebrochen wird Prinzipiell erfolgt der Datenaustausch bei Nachrichten immer nach folgen dem Signalschema i E ETCNO58 Daten Neuer Wert Strobe G ltig bernahme erkannt Quittung Neuen Wert bernommen N chster Wert erkannt I o m m o 0 w gt In der nachfolgenden Beschreibung der Signale und Daten ist die jeweilige Signalart angegeben als statisch Nachricht Strobe Quittung Die Bezeichnung der Datenworte erfolgt im Weiteren nach folgendem Schema Dxxx yy xxx Nummer des Datenworts in einem Datenbaustein 0 255 yy Bit Nummer in einem Datenwort 0 15 Lenze 247 BI 5 11 Belegung 248 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 0 Datenbaustein 0 Bei Verwendung des DBO ist zu beachten dass die Daten nur in der 2
459. rierten Reihenfolge referenziert automatisch manuell Eine manuelle Referenzpunktfahrt kann eingeleitet werden Sie w hlen die gew nschte Achse mit der Taste lt Achse gt oder lt Cursor gt Tasten und verfahren die Ach sen mit der Taste lt Fahren gt lt Fahren gt oder lt Start gt zur ck Zur ck zur vorherigen Ebene Handfahren Hier k nnen Sie die Achsen manuell verfahren modales Fahren Lenze EDSTCXN2G DE 1 0 Die mit der Taste lt Achse gt oder lt Cursor gt Tasten ange w hlete Achse wird verfahren solange die Taste lt Fah ren gt lt Fahren gt bet tigt wird Die Geschwindigkeit mit der die Achsen verfahren werden ist durch MK_MODVMAX vorgegeben kann aber mit der Taste lt Override gt lt Override gt beeinflusst werden 309 7 ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Schrittfahren Schrittweite Zielpunktfahren Zielposition Handrad Handrad Faktor zur ck Nullpunkte Nullen Setzen Korrigieren S umschalten S Offsets zur ck Lenze 310 DIGITEC Die angew hlte Achse verf hrt um die eingegebene Schrittweite s u Die Richtung wird durch die Tasten lt Fahren gt lt Fahren gt bestimmt Beim Schrittfahren verfahren die Achsen im Eilgang Schrittweite in mm um die die angew hlte Achse ver fahren soll Die Eingabe muss mit lt Enter gt abgeschlos sen werden Die Funktionstaste wird erst beschrif
460. ro Parameter Manager HER en Projekt Einf gen Extras Onine Fenster Hie 5x SESA ee nee Nane Index Sub Variable HMI2PLC_FIELDINDEX HMIZPIC PAGE vaine Tin HMIZPIC SPEED MANUAL HMIZPIC E MANUAL HMI ACT_POS_Z 16 488F 16 0 ewak AR Zielsystemeinstelungen Sprchrane Aktionen 17 Be 0 ev amp r lt I ONLNE 0B LESEN ETC110 Die Registerkarte Variable muss angew hlt sein Nun k nnen die Indexe mit ihren Variablennamen eingeben werden Index In hexadezimaler Schreibweise Subindex Der Bereich der Subindexe ist in den Zieleinstellungen festgelegt Zugriff Zugriffsh ufigkeit Attribut Eigenschaft der Variablen Schreiben Lesen Variable Name der Variablen Achtung vor dem Text muss ein Punkt ste hen Lenze EDSTCXN2G DE 1 0 DIGITEC 389 8 SPS Programmierung Netzwerkvariablen Einstellungen in den Zielsystemeinstellungen 8 5 Netzwerkvariablen Netzwerkvariablen sind eine M glichkeit Daten zwischen zwei oder mehre ren Steuerungen auszutauschen Derzeit sind Netzwerkvariablen auf Basis von UDP implementiert Die Variablenwerte werden dabei auf der Basis von Broadcast Nachrichten automatisch ausgetauscht Diese Dienste sind vom Protokoll her nichtbest tigte Dienste d h es gibt keine Kontrolle ob die Nachricht auch beim Empf nger ankommt Der Netwerkvariablenaus tausch entspricht einer 1 Sender zu n Empf nger Verbi
461. rogramme k nnen ausgef hrt werden Einsatz Anwenderprogramm Installierte Firmware auf der Steuerung Installation der Firmware Verhalten der Steuerung nach Anlegen der Spannung LED Anzeige nach Anlegen der Spannung Starten der Firmware Stand Alone Auslieferung Die Steuerung betreibt eine Maschine ohne weitere Kopp lung zu einem PC In der Steuerung l uft ein fes tes Programm Bootloader Firmware Die Firmware wird ber den Bootloader in das EEPROM der Steuerung geladen und instal liert Die Steuerung startet nach Anlegen der Spannung auto matisch mit ihrer Firmware Nach erfolgreichem Start der Firmware leuchtet die gr ne Watchdog LED Die Firmware wird vor dem Start aus dem EEPROM der Steuerung in das RAM geladen und gestartet Mit MMI Die Steuerung betreibt eine Maschine mit Kopplung zu ei nem PC mit Bedienoberfl che der zum Laden von Program men und zum Bedienen der Steuerung dient Variable Anwenderpro gramme k nnen in die Steue rung geladen werden Bootloader Loader Der Loader wird ber den Bootloader in das EEPROM der Steuerung geladen und instal liert Die Steuerung wartet nach Anlegen der Spannung auf das Laden der Firmware ber den PC Nach erfolgreichem Start des Loaders leuchtet einer der u eren Balken der 7 Segment Anzeige umlaufend Die Firmware befindet sich auf dem PC und wird beim Start der MMI Bedienoberfl che in das RAM der Steue
462. rpolationstakt abh ngig die maximale Zeit betr gt 100 Minuten 6000 s Die vor der Verweilzeit g ltigen modalen Wegbedingungen bleiben wirk sam In einem Satz mit der Wegbedingung G04 darf noch eine M Funktion programmiert werden die nach der Verweilzeit bearbeitet wird N30 G4 X5 1 Die Verweilzeit von 5 1 s warten danach mit dem nachfolgenden Satz fort fahren 3 2 2 5 G05 Spline Interpolation Syntax Bedeutung der Parameter 96 Die Spline Interpolation wird mit G05 und der Angabe der beteiligten Ach sen und ggf weiterer Parameter eingeschaltet G05 AXES I J K L AXES G ltigkeitskennung L 0 oder Startposition des letzten Satzes L 1 l Randbedingungen Kopplung an benachbarte Raumkurven 0 Freie R nder Default 1 Anfang stetig und Ende mit freiem Rand 2 Anfang freier Rand Ende stetig 3 Stetige R nder K Wahl des Polynomgrades 0 Polynom 3 Grades zweite Ableitung nicht stetig Default 1 Polynom 5 Grades zweite Ableitung stetig J Tangentiale Nachf hrung der Rotationsachse 0 Relativ zu der Startposition der Achse Default 1 Zustellung der Rotationsachse im Startpunkt der Spline Kurve auf den Tangentenwinkel L Kennung 0 Offene Kurve Default 1 Geschlossene Kurve Lenze DIGITEC EDSTCXN2G DE 1 0 Erl uterung EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen Die St tzpunkte werden durch die nachfolgende Angabe der Koordinaten der Achsen
463. rstellung in minus X Richtung verschieben plus Darstellung in plus Y Richtung verschieben minus Darstellung in minus Y Richtung verschieben plus in die Kontor zoomen minus aus der Kontor zoomen Vollbild Darstellung der Grafik aktivieren Alle anderen Anzeigen sind ausgeblendet 323 7 7 7 324 ETC MMI Betriebsart Programmieren Betriebsart Programmieren Die Betriebsart Programmieren dient zum Erstellen und ndern von Bear beitungsprogrammen ber einen Texteditor Das Programmieren ber den Texteditor soll dem Bediener bei der Eingabe einfacher DIN Programme unterst tzen So kann ein Rahmenprogramm vordefiniert werden das bei jedem neuen Programm sicherstellt dass die notwendigen Initialisierungen erfolgen Die Eingabe ist vorgesehen f r Pro gramme die in einer kartesischen Ebene rechtwinklige Achsen liegen ETC MMI PROGRAMMIEREN CNC1 7 rl Fol Fie M sel FFE EINRICHTEN nvromar prosrammneren DIAGNOSE ses asten 13 51 14 PROGRAMMIEREN 1 Neues Programm 007074 z 1 neues Programm G17 XY Ebene G1 F10000 Geschwindigkeit G60 X0 Genauhalt aus M30 Programm Ende A Lal Zeile 5 Prog 1NOL3 7 Fehler anzeigen X 20 00 y 60 000 Einf gen Ersetzen Feed 8000 Entferne F Fal F3 Faf F5 F6 Fl Fe Neues Programm Programm Programm Speichern und Programm ffnen speichern Speichern unter schlie en Teach in Laden zum
464. rt wer den Lenze DIGITEC EDSTCXN2G DE 1 0 4 5 2 4 5 3 Beispiel EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Grundlegendes MK_HARDKONF nur f r Modul ETCHEO11 MK_HARDKONF nur f r Modul ETCHEO11 MK_HARDKONF ordnet den physikalischen Achskan len an den analogen Achsinterfaces Applikationsachsnummern zu und legt damit zusammen mit MK_CANDRIVES und MK_VIRTUALDRIVES fest welche Applikationsach sen konfiguriert sind F r jeden nicht belegten Achskanal muss der Wert 1 eingetragen werden Die Zuordnung der Achsbuchstaben zu den angegebenen Applikationsachs nummer erfolgt ber MK_APPLACHSIDX Die MK hat soviel Parameter wie physikalische Achsen an die Steuerung an geschlossen werden k nnen Die Reihenfolge ist fest und bezieht sich auf die physikalische Reihenfolge der Achsausg nge Das bedeutet 1 Parameter erstes gestecktes ETCHEOO1 Modul 2 Parameter zweites gestecktes ETCHEOO1 Modul usw Wird ein Index an zwei Stellen innerhalb von MK_HARDKONF eingetragen wird eine Zwangskopplung zwischen zwei Achsen erzeugt Synchronach sen N heres hierzu ist dem Kapitel Synchronachsen zu entnehmen a224 MK_ACHSEING NGE nur f r Modul ETCHE011 MK_ACHSEINGAENGE ordnet die logischen Achsrechner Eing nge End schalter plus Endschalter minus Referenznocken und Reserve den physikalischen Eing ngen zu Der Eingang Reserve ist f r spezielle Ver we
465. rten 5 Satzvorlaufgrenze erreicht 6 Satzvorlaufzielposition erreicht Datenwort Name Richtung Signalart 130 00 130 07 Tastennummer NC SPS statisch dbO_nc2sps_tastennummer_w Hier legt der NCR vor dem Aufruf der 2 SPS Task die aktuelle Tastennummer ab Der Inhalt wird in jedem Zyklus aktualisiert und muss nicht zur ckge setzt werden Das Datenwort muss nur ausgewertet werden wenn in DO_129 _OB20_EVENT_W eine Tastenmeldung DO_129_OB20_EVENT_W 1 angek ndigt ist Die Tastennummer ist nur g ltig wenn dbO_nc2sps_ob20_ereignis_w ungleich 0 ist Datenwort Name Richtung Signalart 130 08 130 15 Tastenzustand NC SPS statisch dbO_nc2sps_tastenzustand_w Hier legt der NCR vor dem Aufruf der 2 SPS Task PLC_PRG2 den aktuellen Tastenzustand ab Der Inhalt wird in jedem Zyklus aktualisiert und muss nicht zur ckgesetzt werden Das Datenwort muss nur ausgewertet werden wenn in eine Tastenmeldung dbO_nc2sps_0ob20_ereignis_w 1 angek n digt ist Kennung 0 Taste losgelassen 1 Taste wurde gedr ckt 2 Automatisches Wiederholen der Taste Datenwort Name Richtung Signalart 131 Eingabeabschluss NC SPS statisch dbO_nc2sps_eingabeabschluss_w Hier steht beim Aufruf der 2 SPS Task PLC_PRG2 eine Kennung f r den Ab schluss einer Eingabe Diese Kennung ist nur g ltig wenn in ein Eingabeab schluss dbO_nc2sps_ob20_ereignis_w 2 angek ndigt ist Kennung 128 Eingabe wurde mit ESC abgebrochen 129 Initwer
466. ruf vorfand Die Funktion bleibt modal wirksam Sie wird deaktiviert wenn der Eintrag zur ckgesetzt wird siehe unten gt bei positivem Ergebnis des Vergleichs und daraus resultierendem Satzsprung bei Unterprogrammende in diesem Fall werden alle Vergleiche deaktiviert die in diesem Unterprogramm aktiviert wurden Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen Eintreten eines anderen modalen Ereignisses G130 G150 in einer h heren Programmebene mit daraus resultierendem Satzsprung Da in diesem Fall ein R cksprung in die h here Programmebene erfolgen muss werden alle modalen Vergleiche der darunter liegenden Programmebenen deaktiviert Programmende oder Programmabbruch Stop oder Fehler Es sind 7 modale Vergleiche gleichzeitig aktivierbar g r Hinweis Es darf nicht gleichzeitig ein modaler Vergleich und ein nicht modaler Vergleich auf das gleiche O Bit mit dem gleichen Ergebnis programmiert werden Dies f hrt u U zu nicht definierten Ergebnissen ber die Adresse J kann festgelegt werden ob die Achsen bei Eintreten des Ereignisses und daraus folgender Unterbrechung einer Verfahrbewegung mit oder ohne Rampe gebremst werden sollen Die Standardeinstellung J nicht programmiert ist Bremsen mit Rampe Wird die Adresse L programmiert werden beim Zutreffen der mit E und Z de finierten Bedingung die Ist Positionen aller konfigurierten Achse
467. ruktur die die Parameter beinhaltet END_VAR Beschreibung Die Funktion setzt eine Fehlermeldung ab die auf einem angeschlossenen Bedienteil zur Anzeige gebracht wird Die Fehlernummer fehler_di dient gleichzeitig als Referenz auf einen Fehlertext Die Fehlertexte k nnen auf ei nem angeschlossenen PC f r beide ETC Varianten oder auf dem ETC MMI nur ETCxC angezeigt werden Die Fehlerklassen klasse_dw sind folgenderma en unterteilt 1 lokal leichter Fehler 2 lokal schwerer Fehler 3 global leichter Fehler 4 global schwerer Fehler Die Fehlerklassen 3 und 4 f hren zum Abbruch eines Programms bzw einer Achsbewegung Lenze EDSTCXN2G DE 1 0 DIGITEC 407 Beispiel 1 Beispiel 2 408 SPS Programmierung Bibliothek Allgemeine Funktionen Zu dem ber die Fehlernummer referenzierten Fehlertext kann eine zus tz liche Information ausgegeben werden ber den Formatstring k nnen wei terer Text bzw numerische Werte bergeben werden Formatstring Das Zeichen in einem Formatstring er ffnet eine Format angabe mit der allgemeinen Form Flag Ausgabefeldl nge Genauigkeit Datentypangabe Flag lt nichts gt rechtsb ndig f hrende Leerzeichen Nullen linksb ndig nachfolgende Leerzeichen Nullen Vorzeichen immer ausgeben Ausgabefeldl nge On min n Stellen mit Nullen auff llen n min n Stellen mit Leerzeichen auff llen Genauigkeit lt nichts gt 6 Stellen 0 keinen Dezimalpunkt ausgeben
468. rung gela den und gestartet Nach erfolgreichem Start der Firmware leuchtet die gr ne Watchdog LED Die Betriebsart Stand Alone ist werkseitig eingestellt Lenze 21 Erste Schritte Kommunikation zwischen PC und ETCHx herstellen Betriebsart der ETCHx einstellen Betriebsart Stand Alone einstellen 22 Falls die ETCHx schon mal in der Betriebsart mit MMI betrieben wurde dann aber wieder in die Betriebsart Standalone zur ckgesetzt werden soll muss die Firmware Datei ETCHC_2G rsc auf die ETC bertragen werden Ausgangszustand Die Kommunikation zwischen PC und ETC ist aufgebaut und die Monitorschnittstelle ist aktiviert EI 1 Geben Sie im Terminal Programm den Befehl reboot ein 2 Halten Sie w hrend des laufenden Reboot Prozess die Tasten lt Shift gt lt gt gedr ckt ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung Ds 3 DA Monitor Schnittstelle aktiviert Wait DDP server successfully started Try to open boot project gt reboot rebooting Monitor activated type help to show monitor commands gt ETCM012 Wenn der Prompt gt erscheint ist die Eingabe im Bootmonitor der Steuerung aktiv Auf der ETC leuchten zwei u erere Balken der 7 Seg ment Anzeige umlaufend 3 Um eine RSC Datei auf die ETC zu bertragen aktivieren Sie im HyperTerminal den Men punkt bertragung gt Datei senden xyz HyperTermina
469. rungen und rufen Debug Informationen ab Die Konfigurationsoberfl che ist eine separate Applikation gtwconf exe die mit dem ETC MMI Gateway installiert wird Sie kann ber das Gateway Men 289 oder als Windows Applikation z B ber den Windows Ex plorer gestartet werden Lenze DIGITEC 289 6 3 1 290 ETC MMI Gateway ETC MMI Gateway konfigurieren Connection Verbindungen einrichten Connection Verbindungen einrichten Das Register Connections zeigt die Liste der konfigurierten Verbindungen HMI Gateway Connections Trace About Param State 172 16 5 108 Idle EALAR Off 172 16 5 118 On Add Remove Details Settings OK ETCN003 Name Statusanzeige und Verbindungsname Graues LED Zeichen Die Verbindung zwischen PC und Steuerung besteht nicht M gliche Ursachen Steuerung ausgeschaltet keine elektrische Ver bindung falsche IP Adresse Gelbes LED Zeichen Die Verbindung zwischen PC und Steuerung besteht Die Steuerung antwortet Nachrichten und oder zyklische Daten werden nicht gesendet Gr nes LED Zeichen Die Verbindung zwischen PC und Steuerung besteht Die Steuerung antwortet Nachrichten und oder zyklische Daten werden gesendet Param Verbindungsparameter z B IP Adresse State Verbindungsstatus M glich sind On gr n Kommunikation und Nachrichten werden gesendet Off grau keine Kommunikation Idle gelb Kommunikation OK kein Datenaustausch Hinweis Be
470. s Empfangs FIFO komplett gel scht werden Der Returnwert der Funktion ist ohne Bedeutung requestV24_p DINT requestV24_p ALLOCV24 1 127 CLRRXBUFFER requestV24_p Lenze DIGITEC EDSTCXN2G DE 1 0 8 8 2 9 _CLRTXBUFFER Deklaration Beschreibung Beispiel FUNCTION CIrTxBuffer BOOL VAR_INPUT req_pr END_VAR DINT SPS Programmierung Bibliothek V24 Funktionen Adresse der V24 Request Struktur Mit dieser Funktion kann das Sender FIFO gel scht werden Der Returnwert der Funktion ist ohne Bedeutung requestV24_p DINT requestV24_p CLRTXBUFFER requestV24_p 8 8 2 10 Globale Konstanten zu V24 Funktionen EDSTCXN2G DE 1 0 Fehlercodes V24_WRONG_UNIT_KDI V24_OUTOFMEMORY_KDI V24_OVERRUN_ERROR_KDI V24_PARITY_ERROR_KDI V24_FRAMING_ERROR_KDI V24_RECEIVED_BREAK_KDI Mode Bits MODE_EVEN_PARITY_KDW MODE _ODD_PARITY_KDW MODE_NO_PARITY_KDW MODE_7_BITS_PER_CHAR_KDW MODE_8_BITS_PER_CHAR_KDW MODE_RTS_CTS_CONTROL_KDW MODE_NO_RTS_CTS_CONTROL_KDW MODE _STOP_BIT_LEN_1_KDW MODE_STOP_BIT_LEN_2_KDW MODE_BAUDRATE_2400 _KDW MODE_BAUDRATE_4800_KDW MODE_BAUDRATE_9600_KDW MODE_BAUDRATE_19200_KDW MODE_BAUDRATE_38400_KDW MODE_BAUDRATE_57600_KDW MODE_BAUDRATE_115200_KDW MODE_RX_BUFFERSIZE_1K_KDW Lenze ALLOCV24 1 127 DINT 102 DINT 103 DINT 104 DINT 105 p e DINT 100 falsche V24 Schnittstellennr DINT 101 nic
471. s_g253_textausgabe_s Die Texte die mit der G Funktion G253 ohne Parameter E ausgegeben wer den werden ab DW148 f r die SPS eingeblendet Lenze 252 DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 5 1 2 Datenbaustein 1 Belegung EDSTCXN2G DE 1 0 Im Datenbaustein 1 werden die Standardsignale ausgetauscht Unter Stan dardsignalen versteht man alle in den jeweiligen Vorschriften festgehalte nen Signale und Nachrichten die den Zustand der SPS und des NC wiederge ben sowie einen Einfluss auf die Arbeit des NC bzw der SPS haben Dies sind auch Signale Nachrichten die nicht in allgemeinen Vorschriften existieren jedoch zum Standardumfang der ETC geh ren Nachfolgend wird eine bersicht ber die Belegung des Datenbausteins ge geben Daran anschlie end werden die Signale und Nachrichten im Einzel nen beschrieben Datenwort 000 00 000 01 000 02 000 03 001 00 001 15 002 00 002 15 003 00 003 15 004 00 004 15 005 00 005 15 007 00 007 01 009 00 009 07 009 08 009 11 010 00 010 05 011 00 011 05 012 00 012 08 013 00 013 07 013 08 013 15 014 00 014 01 016 00 017 15 018 00 021 15 031 00 031 15 032 00 032 01 033 00 033 01 034 00 034 01 035 00 035 08 036 00 037 15 038 00 039 15 042 00 042 15 043 00 043 15 080 00 080 15 081 00 081 15 082 00 082
472. sbuchsta ben zu Wenn Sie also eine Applikationsachsnummer mehrfach in dieser MK angeben wird der erste Buchstabe verwendet und die anderen ignoriert Die Vergabe der Achsbuchstaben ist Ihnen vollkommen freigestellt Jedoch sollten Sie die folgenden Regeln beachten die das Verst ndnis Anderer f r Ihre Maschine erheblich erleichtern Bezeichnen Sie die linearen Hauptachsen der Maschine mit X Y Z und die ro tativen Hauptachsen mit A B C Definieren Sie X Y Z so dass Sie ein rechts drehendes Werkst ckkoordinatensystem beschreiben und dass sich die Drehachsen A um die X B um die Y und C um die Z Achse drehen Die Ach sen U V W sollten f r lineare Hilfsachsen verwendet werden wobei sich U parallel zu X V parallel zu Y und W parallel zu Z bewegen Mit MK_APPLACHSIDX legen Sie durch eine numerische Zuordnung die ap plikationsbezogene Reihenfolge der Achsbuchstaben fest Diese Reihen folge der Achsen gilt dann f r alle achsbezogenen Maschinenkonstanten Lenze DIGITEC EDSTCXN2G DE 1 0 Beispiel EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Grundlegendes MK_APPLACHSIDX Sie haben die Aufgabe eine Maschine zu konfigurieren die eine X Z und C Achse hat wobei die X Achse eine Synchronachse sein soll Hierf r m ssen Sie MK_CANDRIVES wie folgt besetzen MK_CANDRIVES X Achse X Achse Z Achse C Achse nicht belegt MK_APPLACHSIDX x ENT 2 c u N W
473. schinenkoordinatensystem um Im Polarkoordinatensystem werden die Positionen in der Maschinenebene ber eine Winkel und eine Radiusachse bestimmt Wobei die Steuerung die Transformation der interpolierten kar tesischen Koordinaten ins Polarkoordinatensystem bernimmt Programmierung und Interpolation erfolgen dabei weiterhin in kartesi schen Koordinaten und zwar sowohl beim Handverfahren als auch im Pro grammbetrieb Die Zuordnung der kartesischen und polaren Achsen zu den Koordinatensystemen erfolgt ber MK_KARTESISCH_ACHSNR und MK_PO LAR_ACHSNR Wert Bedeutung 0 kartesisches Maschinenkoordinatensystem default 1 polares Maschinenkoordinatensystem Hinweis Die Geschwindigkeitsbegrenzung innerhalb des Interpolators erfolgt lediglich im kartesischen Koordinatensystem Die maximalen Geschwindigkeiten der polaren Radius und Winkelachse nach der Transformation k nnen nicht berwacht werden Im Extremfall z B Fahren durch den polaren Nullpunkt kann es daher zum Schleppfehler kommen MK_KARTESISCH_ACHSNR Diese Maschinenkonstante legt die Nummern der kartesischen Achsen bei einem polaren Maschinenkoordinatensystem fest Aus den Positionen die ser virtuellen Achsen werden sp ter die Positionen der polaren Radius und Winkelachse berechnet Die Nummern der Achsen sollten dieselben wie die der polaren Achsen sein damit nicht mehr Achsen konfiguriert werden m s sen als physikalisch vorhanden sind Diese MK hat die folgenden
474. se angeschlossen ist In der Steuerung sind die Achsen von 0 N 1 durchnummeriert wobei N die maximale Anzahl der konfigurierbaren Applikations Software Achsen darstellt Diese Anzahl ist steuerungsspezifisch und muss nicht mit der ma ximalen Anzahl der physikalischen Hardware Achsen bereinstimmen Am Ende dieses Kapitels finden Sie eine Tabelle in der die maximale Achsan zahl der einzelnen Steuerungstypen aufgef hrt ist Nachdem bekannt ist welche physikalischen Achsen an der Maschine vor handen sind muss die Zuordnung der Applikationsachsen zu den physikali schen Achsen getroffen werden MK_CANDRIVES MK_VIRTUALDRIVES MK_CANDRIVES MK_VIRTUALDRIVES definiert die Achsen die an den 3 Mo tion CAN Bussen angeschlossenen sind In jedem Parameter dieser MK ist eine g ltige Applikationsachsnummer 0 N 1 oder der Wert 1 einzutragen wobei N die maximale Anzahl der Ap plikationsachsen ist Wenn zwei physikalische Achsen einer Applikations achse zugewiesen sind also eine Applikationsachsnummer zweimal in einer dieser MK auftaucht spricht man von einer Synchronachse Dies ist der ein zige Fall bei dem sich die Anzahl der konfigurierten physikalischen Achsen von der Anzahl der konfigurierten Applikationsachsen unterscheidet Nachdem bekannt ist welche Applikationsachsen vorhanden sind m ssen diesen Achsen noch Buchstaben zugeordnet werden Denn nur ber die Achsbuchstaben k nnen die Achsen im DIN Programm programmie
475. selbst ei nen Languagetoken vergeben Wir emp fehlen diese entsprechend der ISO 639 1 festzulegen Hier kann der Name einer ASCII Datei an gegeben werden Namenserweiterung txt wird vorausgesetzt In dieser Datei liegen allgemeine Anzeigetexte weitere Fehlermeldungen die Funktionstastenbe legung usw die f r den Betrieb der MMI Software notwendig sind s auch Sprach datei Falls hier kein Eintrag steht kann in einer Sektion Language eine Liste von Dateien eingetragen werden Die vergebenen Text nummern d rfen dabei nicht doppelt ver geben werden Anmerkung Alle ASCII Dateien k nnen mit jedem beliebigen Editor auch mit der ETC MMI Software bearbeitet werden Alle Texte in den Dateien k nnen somit auf ei gene Bed rfnisse z B in Bezug auf eine andere Landessprache angepasst werden Verzeichnis in dem unabh ngig von der Sprache alle Bitmaps f r die Softkeys lie gen DIN Datei Rahmen der beim Programmie ren im Blockeditor erscheint wenn ein neues Programm ge ffnet wird Linke Fensterposition wenn doscal lt gt 0 Obere Fensterposition wenn doscal lt gt 0 EDSTCXN2G DE 1 0 ETC MMI Anhang Konfigurationsdatei delphmmi ini Sektion Term doscal 0 watchdog 0 QuitMode 0 DinDispSearchMode 1 Scanzposfile te staufz txt Zposikorrfile file1 Zpos2korrfile file2 Zpos3korrfile file3 OverrideSchrittweite History 90 machineconstants mk defaul
476. sen mit G2 G3 interpoliert mit Hilfe der WRK korrigiert oder beim Look Ahead ber cksichtigt werden sollen Wenn die erste Hauptachse eine Linearachse ist dann muss die zweite und dritte Hauptachse ebenfalls eine Linearachse und alle Nebenachsen Rota tionsachsen sein Alle Achsen die an den drei Hauptebenen beteiligt werden sollen m ssen programmiert werden Die Programmierung der Vorschub geschwindigkeit erfolgt bei allen Interpolationsaufgaben an denen eine der Hauptachsen oder eine andere Linear Achse beteiligt ist in mm min Ist die erste Hauptachse eine Rotationsachse d rfen keine weiteren Achsen bei G16 programmiert werden Die programmierte Achse wird zur F h rungsachse Die Programmierung der Vorschubgeschwindigkeit bei allen In terpolationen an denen diese Achse beteiligt ist erfolgt in 1 min Die G16 kann ohne Parameter programmiert werden um die Default Konfi guration mit X Y Z und A B C wieder herzustellen G16 U1 V2 W4 Auswahl der U und V Achse als lineare Hauptachsen und W als rotative Nebenachse g ltig in der X Y Ebene G17 G17 U V Ebene ausw hlen GO UO VO Startpunkt f r Kreisinterpolation anfahren G2 U100 R50 Halbkreis in der U V Ebene interpolieren G16 Default Konfiguration wiederherstellen Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 9 G17 G18 G19 Ebenenauswahl Syntax Erl uterung Beispiel ber die Wegbedingunge
477. sen programmiert bei denen der Null punkt verschoben werden soll Unter den Adressbuchstaben der Achsen wird der Wert programmiert um den der Nullpunkt der Achse verschoben werden soll Mit der Wegbedin gung G92 k nnen die Nullpunkte aller gew nschten Achsen in einem Satz verschoben werden Wenn im gleichen Satz ein T programmiert ist erfolgt die Verschiebung im aktuellen Werkzeugkoordinatensystem TO T31 sonst wird das aktuelle Werkst ckkoordinatensystem S0 S31 verschoben Zu beachten ist die Sonderstellung von SO Bei einer Verschiebung von SO werden alle anderen S Koordinatensysteme mit verschoben Ist die Maschi nenkonstante MK_SOTO_VERSATZ_ERLAUBT nicht gesetzt wird beim Ver such SO zu verschieben eine Fehlermeldung generiert und das Programm abgebrochen N20 G92 X0 023T1 Hier wird der Nullpunkt der X Achse in T1 um 30 mm verschoben Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 36 G93 Absolute Nullpunktverschiebung Syntax Bedeutung der Adressen Erl uterung Beispiel Mit G93 kann der Nullpunkt des aktuellen Koordinatensystems auf einen absolut programmierten Wert verschoben werden G93 AXES AXES Achsen deren Nullpunkt verschoben werden soll Die absolute Nullpunktverschiebung wird mit der Wegbedingung G93 und den Adressbuchstaben der Achsen programmiert bei denen der Nullpunkt verschoben werden soll Unter den Adressbuchsta
478. sfaktor der am MMI eingestellt ist f r die momentan g ltige Verfahrgeschwindigkeit Die Angabe erfolgt in 0 1 Schritten Kopie aus der virtuellen Tastatur Wirkung im NC Der ausgew hlte Wert wird als Faktor zur Bewertung der momentan programmierten Maximalgeschwindigkeit vom Grobinterpola tor verwendet Der Override ist sowohl im Handbetrieb als auch Automatik wirksam Er kann z B durch M Funktionen innerhalb eines Programms ges perrt werden Lenze DIGITEC EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 204 00 07 Verfahrtaste Achse 0 MMI SPS statisch db1_nc2sps_verfahr_ab 0 204 08 15 Verfahrtaste Achse 1 MMI SPS statisch db1_nc2sps_verfahr_ab 1 211 00 07 Verfahrtaste Achse 14 MMI SPS statisch db1_nc2sps_verfahr_ab 14 211 08 15 Verfahrtaste Achse 15 MMI SPS statisch db1_nc2sps_verfahr_ab 15 Wie Beschreibung f r DW 84 91 Die SPS kann hier sehen welche Verfahrtatsten durch das MMI gedr ckt werden Die Verfahrtatstenfreigabe f r alle Achsen wird dem MMI erteilt durch D1_003 JOGENABLE_POS_W 2 111111111111 D1_004 JOGENABLE NEG_W 2 111111111111 Datenwort Name Richtung Signalart 212 00 15 Bereich der Virtuellen Tastatur MMI SPS statisch 213 00 15 db1_nc2sps_mmi_tasten_aw 214 00 15 215 00 15 216 00 15 217 00 15 218 00 15 219 00 15 Bereich der virtuellen Tastatur dessen Bede
479. sgege ben wobei vorher der Spindelhandler mit G96 oder G97 aktiviert werden muss Datenwort Name Richtung Signalart 011 00 15 Spindel Richtung SPS gt NC statisch db1_sps2nc_spindel_richtung_b Bestimmt die Richtung einer Spindel Wert 0 5 Wirkung im NC Das Signal ist nur f r eine Spindel von Typ 8 oder 9 von Be deutung Mit dem Wert 0 wird die Spindel nach Einschalten in die positive Richtung betrieben und mit dem Wert 1 in die negative Richtung Datenwort Name Richtung Signalart 012 00 Programmstop SPS gt NC statisch db1_sps2nc_programmstop_b Das Stop Signal wird auf den Wert 1 gesetzt wenn das Stop Signal vom HMI an die SPS DW142 den Wert 1 hat oder ein entsprechender Eingang der SPS gesetzt ist Bet tigen der Stop Taste oder aus anderen Gr nden die Voraussetzungen f r die weitere Bearbeitung eines Programms entfal len Der Wert wird auf 0 gesetzt wenn das Signal NC Programm l uft bzw NC Programm l uft 1 im Zustand Unterbrechen den Wert 0 an nimmt Wirkung im NC Der Wert 1 hat eine von der eingestellten Betriebsart ab h ngige Wirkung im NC Handbetrieb Die laufende Bewegung wird abgebrochen eventuell anste hende weitere Aufgaben werden verworfen Das Signal NC Programm l uft wird zu 0 gesetzt Automatik Abbruch des laufenden NC Programms Der NC nimmt den Aus gangszustand an Das Signal NC Programm l uft wird zu 0
480. ske ist 255 255 0 0 default Adressen der Klasse C liegen im Bereich von 192 0 0 0 bis 223 255 255 255 Die entsprechende Subnetz Maske ist 255 255 255 0 Die Gateway Adresse ist hier nicht relevant Sie k nnen eine freie IP Adresse des Subnetzes eingeben aber nicht 0 0 0 0 Bespiel IP Adresse Subnetz Gateway Maske Adresse Diese Adresse ist der ETC zuzuweisen und als Ver 181 16 1 10 255 255 0 0 181 16 1 1 bindungsparameter im ETC MMI Gateway einzuge ben L1 3 Diese Adresse ist in der Netzwerkverbindung des 181 16 1 11 255 255 0 0 181 16 1 1 PCs einzugeben TCP IP Einstellungen Hinweis Verwenden Sie in IP Adressen keine f hrenden Nullen da die IP Adresse sonst als Oktadezimalzahl interpretiert wird Sollen ETC und PC mit einem existierenden Netzwerksegment verbunden werden m ssen die Adressen und die Subnetz Maske vom Netzwerkadmi nistrator vergeben werden Lenze 25 Erste Schritte Kommunikation zwischen PC und ETCHx herstellen IP Adresse zuweisen MAC Adresse Die ETC wie auch jedes andere Ger t mit Ethernet Controller erh lt vom Her steller eine unver nderbare und weltweit eindeutige physikalische Ether net Adresse auch MAC ID Media Access Control Identity genannt Diese kann zur Adressierung auf Hardware Ebene verwendet werden Die Adresse besitzt eine feste L nge von 6 Bytes 48 Bit und beinhaltet einen Adresstyp eine Kennzeichnung des Herstellers und eine Seriennummer MAC ID der ETC 00
481. sparameter und auch f r einzelne Achsen gemacht werden Syntax G91 AXES R D Bedeutung der Adressen AXES G ltigkeitskennung der Achsen Wert beliebig R G ltigkeitskennung f r Polarradius D G ltigkeitskennung f r Polarwinkel Erl uterung Im Kettenma system wird der Endpunkt der programmierten Achse immer relativ zu ihrem Startpunkt programmiert Das Vorzeichen gibt die Richtung der Achsbewegung an der Startpunkt ist die momentane Achsposition Es ist m glich einzelne oder alle Achsen auf Kettenma programmierung umzuschalten Bei Angabe einer Achse wird nur diese auf Kettenma umge schaltet f r die anderen bleibt die momentane Bema ungsart g ltig Wird die G91 ohne DIN Adressen programmiert werden alle Achsen ins Ketten ma system umgeschaltet Die Wegbedingung G91 ist modal wirksam und wird erst durch die Wegbe dingung G90 Bezugsma system ausgeschaltet Beispiel N7 G91 Alle Achsen ins Kettenma system umgeschalten Lenze EDSTCXN2G DE 1 0 DIGITEC 117 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 35 G92 Relative Nullpunktverschiebung Syntax Bedeutung der Adressen Erl uterung Beispiel 118 Mit der Wegbedingung G92 kann der Nullpunkt des aktuellen Koordinaten systems incremental verschoben werden G92 AXES AXES Achsen deren Nullpunkt verschoben werden soll Die incrementale Nullpunktverschiebung wird mit der Wegbedingung G92 und den Adressbuchstaben der Ach
482. speichert falls die Maschinen konstante MK_NCPROG_NICHT_INS_EEPROM 0 ist Bei Verwendung eines ETC MMI k nnen auch Online Programme abgear beitet werden Solche Programme k nnen beliebig lang sein und werden w hrend der bertragung abgearbeitet Online Programme m ssen se quenziell aufgebaut sein und d rfen keine Spr nge oder andere Verzwei gungen enthalten Unterprogrammaufrufe mit G22 Lxxx sind erlaubt Ein Programm besteht aus einer Programmnummer Programmanfang ei ner Anzahl von S tzen und dem Programmende Es muss mindestens aus Programmanfang und Programmende bestehen Ein Programm darf belie big viele S tze umfassen Begrenzt wird es lediglich durch den zur Verf gung stehenden Gesamtspeicher Die Anzahl der Programme ist auf einen ein stellbaren Wert begrenzt L1 198 In einem Programm d rfen keine Steuerzeichen verwendet werden Lenze 81 B CNC Programmierung Grundlagen Programmanfang Satz Programmschleife und verzweigung Programmende 82 Ein Programm beginnt in der Regel mit einem Zeichen dem die Pro grammnummer 1 9999 folgt Beim Laden eines Programms ber die Monitorschnittstelle wird diese Pro grammnummer automatisch aus dem Dateinamen gebildet und am Anfang des Programms eingef gt 123 DIN gt 123 Jedes Programm kann direkt gestartet oder als Unterprogramm durch an dere Programme aufgerufen werden Dabei ist im Einzelfall die Bereitstel lung von Parameter
483. spezifische Module die hier nicht aufgef hrt werden k nnen 4 3 2 MK_VOREINSTELLUNG Diese Maschinenkonstante ist eine Stringkonstante ber die einige Vorein stellungen von G Funktionen getroffen werden k nnen Folgende G Funk tionen d rfen innerhalb des Strings durch Semikolon getrennt angegeben werden Wert Bedeutung GO G3 Modale G Funktion setzen optional mit Geschwindigkeitsangabe F G100 G103 Beispiel AG1 F1000 G17 G18 G19 Auswahl der Hauptebene X Y Z X Y Z G26 Softwareendschalter der angegebenen Achsen aktivieren Beispiel AG26 x0 YO G30 G31 Streckenbetrieb Bahnbetrieb aktivieren G60 Look Ahead oder Genauhalt aktivieren Beispiel AG60 X0 G90 G91 Absolutma Kettenma f r alle Achsen aktivieren G112 Tangentiale Nachf hrung der angegebenen Achse A B C a b c aktivieren Beispiel AG112 C1 G122 Wirkung der Verfahrtasten konfigurieren Beispiel AG122 X1 Der angegebene String muss in Anf hrungszeichen angegeben werden und darf maximal 80 Zeichen lang sein Die konfigurierten Voreinstellungen werden beim Hochlauf der Steuerung nach dem Laden der MK sowie am Pro grammende und nach einem Programmabbruch automatisch aktiviert Beispiel MK_VOREINSTELLUNG G17 G1 F30000 G26 X0 Z0 Weitere Informationen zu den G Funktionen finden Sie in Kapitel CNC Pro grammierung Lenze 190 DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Software Konfiguration MK_NCPROG_OHNE_KOMMENTARE 4 3 3 MK_NCPROG_OH
484. spricht funktional der Wegbedingung G02 G03 bei der Programmierung des Kreises mit Mittelpunktkoordinaten im rechtwinkligen Koordinatensystem G102 AXES W FE L G103 AXES W F E L AXES Mittelpunktkoordinaten WwW Polarwinkel F Bahngeschwindigkeit E L Be der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Der Mittelpunkt des Polarkoordinatensystems wird jeweils durch zwei Adressen bestimmt X Y bei G17 X Z bei G18 Y Z bei G19 Die Zuordnung der Hauptachsen kann mit G16 ge ndert werden Bei Verwendung der Ach sen U und W als Hauptachsen k nnen diese nicht f r die Mittelpunktpro grammierung verwendet werden Die Mittelpunktkoordinaten k nnen im Absolutma oder im Kettenma programmiert werden Der Mittelpunkt des Polarkoordinatensystems be stimmt gleichzeitig den Mittelpunkt des Kreises daher ist die Programmie rung des Kreisradius nicht notwendig Die Zielposition wird durch den Polarwinkel W im Bezug auf den aktuellen Mittelpunkt bestimmt Der Winkel kann im Absolutma oder im Kettenma programmiert werden Die programmierten Mittelpunktkoordinaten sind modal wirksam Die Wegbedingung G102 G103 ist modal wirksam N100 G17 N110 G01 X50 YO F5000 N120 G103 X0 YO W180 N130 G102 X10 Y10 WO Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 41 G110 Polarkoordinaten Mittelpunkt bernehmen Die erreichte Sollposition als neuen Mittelp
485. sswort 1 normaler Bediener ber MMI einstellbar siehe Bedienungshandbuch Passworte gt 2 Meister ber MMI einstellbar 3 Spezialist ber MMI einstellbar Allen Tasten kann eine Passwortebene zugeordnet werden Die Passwor teingabe ist berall mit lt Strg gt lt L gt m glich Nach erfolgreicher Eingabe er scheinen die frei geschalteten Tasten Passworteingaben werden im Logbuch vermerkt F r das Programmieren mit dem Blockeditor kann der SPS Programmierer alle g ltigen Maschinenfunktionen in der Datei cfg m_fkt txt vorgeben Bei der Standardinstallation wird eingetragen MO Unterbrechen M1 Vorschub halt M14 Werkzeug senken M15 Werkzeug heben M30 Programm Ende M6 Werkzeugwechsel Die DIN Datei neu din erscheint als Rahmenprogramm wenn ein neues Programm ge ffnet wird Bei der Standardinstallation wird eingetragen 1 neues Programm G17 XY Ebene G1 F10000 Geschwindigkeit G60 X0 Genauhalt aus M30 Programm Ende Lenze 351 7 ETC MMI Anhang Sprachdateien und Zusatzinformationen Maschinenkonstanten Beschreibung in Delphmmi ini mkuser_xx txt 352 In der Konfigurationsdatei Delphmmi ini 1 359 k nnen in der Sektion Texte die Beschreibungstextdateien f r die Maschinenkonstanten einge tragen werden z B Texte mkhlp Sprache DE mkorg txt mkhlp2 Sprache DE mkuser txt Die Datei mkuser txt ist daf r vorgesehen applikationsspezifisch
486. st Position wird entsprechend verkleinert Lenze 129 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 50 G122 Konfigurieren der Wirkung der Verfahrtasten Syntax Bedeutung der Adressen Erl uterung Beispiel 130 G122 X x Verfahrtastenmode Mit G122 wird die Wirkung der Verfahrtasten auf die Achsenbewegung kon figuriert Der Wert bei X hat folgende Bedeutung Mode 0 Default Die Verfahrtasten sind nur im Handbetrieb und nicht im Automatikprogramm wirksam Beim Start eines Programms oder eines Ein zelsatzes wird der modale Offset automatisch wie bei G121 beschrieben genullt Mode 1 In diesem Modus wirken die Verfahrtasten als modaler Offset zur programmierten Ist Position Sie wirken wie eine Koordinatenverschiebung Die Verfahrbewegung erfolgt gegebenenfalls berlagert zu einer program mierten Bewegung und kann sowohl im Handbetrieb als auch im Automa tikbetrieb erfolgen Der mit den Verfahrtasten eingestellte Offset kann mit G121 in die Ist Position bernommen werden Mode 2 Im Handbetrieb sind die Verfahrtasten normal wirksam Der entste hende modale Offset wird beim Start eines Programms oder eines Einzelsat zes automatisch genullt Im Automatikbetrieb k nnen die Achsen mit den Verfahrtasten entlang einer programmierten Bewegung verfahren werden Dabei wird die programmierte Geschwindigkeit durch die mit der Verfahrta ste eingestellte Geschwindigkeit ersetzt Dies gilt auch
487. ste und 127 h chste verwendet werden wobei eine Priorit t von 127 bedeutet dass die Schnitt stelle nicht gestohlen werden kann Die Funktion liefert die Adresse der allocierten V24 Request Struktur zur ck Wird 0 zur ck geliefert konnte die Schnittstelle nicht allociert werden request_p DINT request_p ALLOCV24 0 110 Die erste V24 Schnittstelle X3 Stecker wird mit Priorit t 110 allociert Lenze 413 8 SPS Programmierung Bibliothek V24 Funktionen 8 8 2 2 INITV24 Deklaration Beschreibung Beispiel 8 8 2 3 FREEV24 Deklaration Beschreibung Beispiel 414 FUNCTION InitV24 DINT VAR_INPUT req_pr DINT Adresse der V24 Request Struktur mode_dw DWORD flags_dw DWORD END_VAR Diese Funktion dient zur Einstellung der Schnittstellenparameter einer mit AllocV24 allocierten V24 Schnittstelle gt mode_dw ergibt sich aus der Veroderung von Mode Bits 426 gt flags_dw entsteht durch Veroderung von Flag Bits EI 426 Eine Returnwert ungleich 0 signalisiert einen Fehler E1 426 ret_di DINT requestV24_p DINT requestV24_p ALLOCV24 1 127 ret_di InitV24 requestV24_p mode_no_parityOR mode_8_bits_per_char OR mode_no_rts_cts_control OR mode_stop_bit_len_2 OR mode_rx_baudrate_9600 OR mode_tx_baudrate_9600 OR mode_rx_buffersize_2k OR mode_tx_buffersize_2k flags_no_protocol FUNCTION FreeV2 BOOL VAR_INPUT req_pr DINT Adresse der V24 Req
488. ste_NotAus_EPM ist am IP20 Eingangsmodul z B EPM T211 an Klemme 7 angeschlossen Ein Relais Werkzeug senken O_WZG_senken_EPM ist am IP20 Ausgangsmodul z B EPM T223 an Klemme 0 angeschlossen Lenze 58 DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 SPS Beispielprogramm erstellen SPS Beispielprogramm starten und konfigurieren 2 11 2 SPS Beispielprogramm starten und konfigurieren Das Beispielprogramm ETC2G_Schulung_V1_0 pro beinhaltet alle Einstellungen der Steuerung die Parametrierung die Aufrufe um das beschriebene CNC Programm mit den notwendigen SPS Funktionen f r die M Funktionen zu erg nzen Beispielprogramm starten 1 Klicken Sie im Windows Explorer doppelt auf die Datei ETC2G_Schulung_V1_0 pro CoDeSys wird gestartet und das Beispielprogramm wird geladen Es be steht aus einer Ablaufsteuerung AS mit den Schritten Init und Main CoDeSys ETC2G_Schulung_V1_0 pro PLC1 PRG AS Datei Bearbeiten Projekt Einf gen Extras Online Fenster Hilfe Bae EIS erSISsiR eaa N gt E 8 0001 PROGRAM PLC1 I Bausteine AR B E ETC_MMI M_FKT_BEARBEITUNG M_BEARBEITUNG_FB re H_FKT_BEARBEITUNG H_BEARBEITUNG_FB E BALKENANZEIGE_FB FB BALKENANZEIGE BALKENANZEIGE_FB E MSG_TO_MMI FUN SPS_TASTEN SPS_TASTEN_FB l E MSGPOLL_FB FB MSGPOLL MSGPOLL_FB I SPs_TASTEN_FB FB HNI_UEBERWACHUNG HMI_UEBERVACHUNG_FB 5 I HBexbeitung END_VAR E H_BEARBEITUNG_FB FB
489. stem Definitionen Die integrierte SPS ist Bestandteil der Hard und Software der Steuerung ETC Sie wird wie eine herk mmliche SPS programmiert und hat im Wesent lichen die gleichen Eigenschaften Zur Kommunikation mit der eigentlichen CNC Steuerung NC existiert innerhalb der CNC eine formale Schnittstelle die in ihrer Funktion an den Vorschriften nach IEC 550 ISO 4336 und VDI 3422 orientiert ist In diesem Kapitel wird die Funktion der Schnittstelle beschrieben Die Einzel signale werden definiert und ihre Wirkungsweise erl utert Eine Beschreibung der Signalformen sowie des Timings der Signale ist nicht erforderlich da die Schnittstelle lediglich durch interne Speicher gebildet wird und somit den gleichen Regeln wie der Datenaustausch innerhalb der CNC unterliegt Signallaufzeiten m ssen nicht ber cksichtigt werden Der Datenaustausch zwischen NC Rechner und integrierter SPS erfolgt ber einen internen RAM Bereich der als Datenworte f r die SPS festgelegt ist Die bergabe erfolgt in den Datenbausteinen DBO DB1 DB2 und DB8 DB15 DBO Enth lt die Schnittstelle zum ETC_MMI DB1 Enth lt alle Standardsignale NC lt gt SPS sowie einen Bereich aus der virtuellen Tastatur DB2 Schnittstelle zwischen SPS und MMI DB8 DB15 Hier werden die Schnittstellendaten zwischen NC Rechner und MMI abgelegt Diese Schnittstelle entspricht der Dual Port RAM Schnitt stelle die der Anbindu
490. stiegspunktes 3 4 5 6 7 8 9 10 11 Wiederaufnahme eines durch Fehler unterbrochenen Programms an einer definierten Stelle G10 12 Wiederaufnahme eines unterbrochenen Programms nach vorheriger implicit R ckkehr in Normalbetrieb 13 Wiederaufnahme eines durch Fehler unterbrochenen Programms ohne vorherige Kor rekturma nahme 14 Start nach MO M1 15 Start des n chsten Satzes im Einzelbetrieb Wirkung in SPS berpr fung der Startvoraussetzungen f r den jeweiligen Startmode und gegebenenfalls Freigabe des Programmstarts durch Setzen des Signals Programmstart DW 009 Absetzen einer entsprechenden Fehlermeldung wenn der Start verweigert wird Datenwort Name Richtung Signalart 137 08 15 Einzel Folgesatz aktiv NC gt SPS statisch db1_nc2sps_einzel_folgesatz_bit Umschalten von Folge auf Einzelsatzbetrieb und umgekehrt Kopie aus der virtuellen Tastatur Wirkung im NC Bearbeitung eines Programms kontinuierlich Folgesatz oder satzweise Einzelsatz 0 Folgesatz 1 Einzelsatz Datenwort Name Richtung Signalart 138 00 15 Status CAN Module SLIO NC SPS statisch 139 00 15 db1_nc2sps_canmodul_vorhan den_w db1_nc2sps_can_status_w Datenwort 138 00 15 Signalzustand 1 signalisiert dass das entspre chende CAN Modul vorhanden ist Datenwort 139 Ein Wert ungleich O bedeutet dass ein Fehler im Zusam menhang mit den CAN Modulen aufgetreten ist Wirkung in SPS M glichkeit d
491. t den zur Aus gabe bestimmten Text in Kommentarzeichen in die gleiche Zeile wie die G253 einzugeben Zu beachten ist dass hinter dem Kommentar keine Parameter mehr bis zum Ende der Zeile ausgewertet werden Die 2 M glichkeit der Textanzeige ist die Angabe einer Textnummer unter F Der Bedienrechner bringt in diesem Falle den unter der angegebenen Nummer abgelegten Text zur Anzeige Die 3 Variante erm glicht zus tzlich den Einbau von bis zu drei numerischen Werten in den Text die unter A B und C angegeben werden Hierzu ist die Angabe des Ausgabetextes unter F in Anf hrungszeichen zu pro grammieren Die Formatanweisung darf im Gegensatz zum Kommentar an beliebiger Stelle im Satz stehen Ein zus tzlicher Kommentar wird bei Vor handensein der Formatanweisung nur noch als Kommentar interpretiert Hinweis Die G253 ist nur im ersten NC Kanal zul ssig Im Satzvorlauf wird die G253 ignoriert Lenze 167 Bl 168 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Die Position und das Format der einzuf genden Parameter sind an der ge w nschten Stelle im Textstring gem den nachfolgenden Regeln zu kenn zeichnen Flags Breite Genauigkeit Typ Flags lt nichts gt rechtsb ndig f hrende Leerzeichen Nullen linksb ndig nachfolgende Nullen Vorzeichen immer ausgeben auch a nur neg Vorzeichen ausgeben bei le lE If Dezimalpunkt immer ausgeben b
492. t Eilgang Ge schwindigkeit programmiert Abweichend von der DIN66025 kann im Streckenbetrieb oder im Bahnbe trieb verfahren werden Dies wird durch G30 G31 vorgew hlt GOAXESRDEL AXES Zielpunktkoordinaten der Achsen R Radius mit dem die nachfolgende Linearinterpolation GO G1 verbunden werden soll D Max Bahnabweichung im Zielpunkt zum Eckenverschleifen mit der nach folgenden Linearinterpolation F Eilganggeschwindigkeit auf der Bahn G31 bzw jeder Achse G30 EL Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L G00 kann im Bahnbetrieb G31 und im Streckenbetrieb G30 programmiert werden Bahnbetrieb Alle Achsen erreichen den programmierten Zielpunkt gleich zeitig Zwei direkt aufeinanderfolgende G0 G1 Funktionen k nnen mit ei nem tangentialen Kreisbogen mit dem Radius R verbunden werden Dazu ist im ersten Satz der Parameter R anzugeben Der programmierte Radius wird seitens der Steuerung hin zu kleineren Radien korrigiert wenn der Ab stand zwischen dem Gerade Kreis Schnittpunkt und dem Scheitelpunkt die L nge einer der beiden Geraden berschreitet oder im nachfolgenden Satz ebenfalls ein R programmiert ist Im letztern Fall wird die zur Verf gung ste hende Bahnl nge f r die Kreiseinpassung auf die H lfte gek rzt Alternativ zu R kann mit D die maximale Bahnabweichung im Zielpunkt pro grammiert werden um die zwischen zwei G0 G1 S tzen entstehende Ecke definiert z
493. t mk Lenze EDSTCXN2G DE 1 0 DIGITEC Beschreibung Doscal 0 bedeutet dass die Software sich optisch so pr sentiert wie sie program miert wurde Mit doscal lt gt 0 kann man die Fenstergr e der MMI Software ver ndern Doscal 1 bedeutet dass der komplette Bildschirm f r die Applikation zur Verf gung gestellt wird Die linke obere Ecke wird durch die Terme left und top defi niert Doscal 50 bis doscal 1000 bedeutet dass das Fenster in seiner Gr e im Bereich von 50 bis 100 der kompletten Bild schirmgr e variiert werden kann Watchdog lt gt 0 gesetzt bietet die M glich keit einer zyklischen berpr fung ob der IPC mit der SPS kommuniziert d h ob die Verbindung noch besteht Voraussetzung f r die Funktionsf higkeit ist dass das lau fende SPS Programm seinerseits die Watchdog Funktion unterst tzt Da die Funktion watchdog vom SPS Bei spielprogramm spsdummy loc nicht un terst tzt wird wird sie durch die Anwei sung 0 inaktiviert Ein Wert von 1 f hrt Windows nach dem Beenden des MMI Programms herunter Bei Null wird Windows nicht beendet 0 DinDisplay sucht im Suchpfad nach Un terprogrammen M 87 1 DinDisplay sucht in der Liste der gelade nen Programme nach Unterprogrammen Defaultname der ASCIl Datei in der die Positionswerte abgelegt werden 3D Korrekturfile Bis zu 3 Dateien k nnen hier eingetragen werden Diese werden nacheinander in die Steuerung b
494. t wurde mit ENTER best tigt 130 Neuer Wert wurde eingegeben Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 0 Datenwort Name Richtung Signalart 132 Status nach Funktionsende NC SPS statisch dbO_nc2sps_funktionsstatus_w Jede aufgerufene Funktion Ba_Einrichten Ba_Automatik usw gibt hier einen Status zur ck 0 Betriebsart noch aktiv 1 Betriebsart nicht mehr aktiv System muss in den Grundzustand Haupt men gebracht werden Dieser Status muss nach Ablauf der Funktion vom SPS Programm berpr ft werden Hat DW132 den Wert 1 bedeutet das dass in der zuvor abgelaufe nen Funktion in den Grundzustand geschaltet wurde Datenwort Name Richtung Signalart 133 Fehlerz hler NC SPS statisch dbO_nc2sps_nc_fehlerzaehler_w DW133 wird vom NC Rechner benutzt um Fehler an die SPS zu melden Dazu wird DW133 inkrementiert und ist somit ungleich DW001 Fehlerquit tung Nach Auswertung der Fehlermeldung muss DW001 von der SPS eben falls inkrementiert werden Daran erkennt der NC Rechner die Fehlerquittie rung und kann gegebenenfalls eine weitere Fehlermeldung absetzen Datenwort Name Richtung Signalart 134 Fehlerklasse NC SPS statisch dbO_nc2sps_nc_fehlerklasse_w Hier wird f r jeden gemeldeten Fehler die Fehlerklasse mitgeteilt Es gibt fol gende Fehlerklassen 1 leichter lokaler Fehler 2 schwerer lokal
495. tachse X oder Anzahl zus tzlicher Vollkreise Mittelpunktkoordinate der zweiten Hauptachse Y oder Anzahl zus tzlicher Vollkreise Mittelpunktkoordinate der dritten Hauptachse Z oder Anzahl zus tzlicher Vollkreise Interpolationsradius Bahngeschwindigkeit Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L M Funktionen definieren Maschinenanweisungen Sie werden in der CNC bearbeitet und au erdem an die SPS gesendet In der SPS werden sie ausge wertet und l sen dort die programmierte Funktion im Zusammenspiel mit der CNC aus M Funktionen haben keine Parameter Die Koordination zwischen der SPS und der CNC erfolgt ber die Schnittstellensignale SPS NC M 246 Im Folgenden einige Beispiele von festen M Funktionen Alle weiteren M Funktionen stehen dem Programmierer zur freien Verf gung Parameter 14 15 30 46 Bedeutung Konturanfang schaltet die Aufsummierung der Bahnl nge im Parameterfeld P551 ein Bei Verwendung von M14 in einem Online Programm Programm mit Nachla den von Programmteilen wird die Ausf hrung des Programms solange blok kiert bis sich das Konturende M15 M16 M21 im Speicher befindet Konturende schaltet die Aufsummierung der Bahnl nge in P551 aus Beginn der Leerfahrt Programmende Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 CNC Beispielprogramm erstellen Texteditor im ETC MMI aufrufen 2 9 CNC Beispielprogramm erstellen 2 9 1
496. te Gerade vom Nullpunkt 0 0 zum Anfangspunkt 10 10 wird nur dann abgefahren wenn der Antrieb auch im Nullpunkt steht Andernfalls f hrt die Steuerung die Antriebe auf einer Geraden vom ak tuellen Punkt zum Anfangspunkt 2 Um die Bahngeschwindigkeit zu ndern dr cken Sie lt S6 gt lt 57 gt Override 3 Um die Antriebe zu stoppen dr cken Sie lt S2 gt Stop Lenze EDSTCXN2G DE 1 0 DIGITEC 49 IND Erste Schritte CNC Beispielprogramm erstellen CNC Programm erweitern 2 9 4 CNC Programm erweitern ETC MMI beenden 50 Das Beispiel Programm test din f hrt eine kreisf rmige Kontur ab Das eigentliche Ziel eines CNC Programms ist beim Abfahren einer Kontur ein Werkzeug einzuschalten Das Beispiel Programm wird daher um die ent sprechenden M Funktionen M14 und M15 erweitert die beim Abfahren der Kontur das Werkzeug absenken bzw anheben Die M Funktionen werden in einem getrennten SPS Programm programmiert M Funktion Soll Funktion Programmierung in einem getrennten SPS Programm M14 Werkzeug absen Ein Ausgang zum Absenken des Werkzeugs soll gesetzt wer ken den Weiterschalten auf den n chsten Befehl erst nach Ansprechen eines unteren Endschalters M15 Werkzeug anhe Ein Ausgang zum Anheben des Werkzeugs soll gesetzt wer ben den Weiterschalten auf den n chsten Befehl erst nach Ansprechen eines oberen Endschalters Ausgangspunkt Der Cursor blinkt oben rechts im Texteditor und der Grafik berei
497. te MK_SOTO_VERSATZ_ERLAUBT kann ausge w hlt werden ob diese Verschiebung auch in SO wirksam wird Bei der De faulteinstellung von 0 wird eine Verschiebung von S0 nicht in SO wirksam sondern nur in allen anderen Koordinatensystemen In diesem Fall wird der Gesamt Offset P192ff der Achsen wie folgt gebildet In SO Offset Tm In Sn Offset S0 Sn Tm mitn gt 0 Falls MK_SOTO_VERSATZ_ERLAUBT auf 1 gesetzt ist unterscheidet sich die Bildung des Gesamt Offsets In SO Offset SO Tm Die Verschiebung mit der G195 ist eine absolute Verschiebung d h der bei den Achsen programmierte Wert ersetzt den alten Offset Die Verschiebung wird remanent im CMOS RAM gespeichert wenn die Maschinenkonstante MK_NULLPUNKTE_SPEICHERN auf 1 gesetzt ist Sie ist dann auch noch nach dem Aus Einschalten der Steuerung wirksam G195 X10 Alle Koordinatensystemen au er SO werden in X um 10 mm verschoben MK_SOTO_VERSATZ_ERLAUBT 0 G195 X0 Verschiebung der X Achse wird wieder aufgehoben Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 73 G200 Ein Ausschalten des Geometriefilters Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Mit der G200 kann ein Filter aktiviert werden mit dem das Rauschen der pro grammierten Kontur unterdr ckt werden kann Verrauschte Konturen ent stehen meist wenn die Punktdichte in der Gr enordnung der Aufl sung der vorge
498. tellung dieser MK sollte nach der Optimierung von MK_KF und MK_KP erfolgen Sinnvolle Werte f r diese MK liegen erfahrungsgem zwi schen 0 0 und 2 0 Da die Beschleunigungsvorsteuerung nur in der kurzen Zeit einer Geschwin digkeits nderung wirksam ist sollte die Einstellung mit einer Kreisinterpo lation erfolgen oder die graphische Achseinstellungssoftware AXSCOPE ver wendet werden Lenze DIGITEC EDSTCXN2G DE 1 0 Maschinenkonstanten 4 Konfiguration der Achsen Reglereinstellung MK_TV nur f r Modul ETCHEO11 4 9 5 MK_TV nur f r Modul ETCHEO11 MK_TV dient bei Achsen mit analoger Sollwertschnittstelle zum Einstellen der Vorhaltezeit s des PID Reglers und des Synchronreglers bei Synchron achsen Die angegebene Zeit ist proportional zum Differential Anteil des Reglers Der D Anteil dient dazu bei tr gen Regelstrecken die Schwingungs neigung zu unterdr cken indem er jeder nderung des Schleppabstands entgegen wirkt Sinnvolle Werte f r diese MK liegen im Bereich zwischen 0 0 und 0 05 Der eingegebene Wert ist zu gro gew hlt wenn die Achse schwingt oder beim Fahren laute Ger usche macht Zur Einstellung wird am besten die graphi sche Achseinstellungssoftware AXSCOPE verwendet Hinweis Diese MK wirkt auf den D Anteil der Lageregelung und auf den D Anteil des Synchronreglers gleicherma en Eine separate Einstellung beider ist nicht vorgesehen F r Synchronachsen werden im Allgemeinen gut funktionierende Drehza
499. ten Achsen werden angehalten wenn diese mit G180 ge startet wurden Um alle mit G180 gestarteten Achsen anzuhalten gen gt es diese Funktion ohne Achsen zu programmieren siehe G180 Ein und Ausschalten der Handradfunktion f r eine oder mehrere Achsen G187 AXES AXES Bewertungsfaktor des Handrades f r die zugeordnete Achse Der unter AXES programmierte Wert wird als Bewertung des Handradweges f r die ausgew hlte Achse interpretiert Die Handradfunktion arbeitet ber lagert zu allen anderen Verfahrbewegungen der Achsen Die Aufl sung des Handrads wird mit MK_IMPULSE und MK_WEG konfigu riert Das Produkt aus dem Bewertungsfaktor und dem Wert aus MK_HAN DRADFAKTOR wirkt als Multiplikator auf den Weg des Handrades Standardm ig ist kein Handrad aktiv Die Zuordnung der Achsen zu den konfigurierten Handr dern wird mit MK_HANDRADZUORDNUNG festgelegt Dies ist notwendig falls mehr als ein Handrad an der Maschine vorhanden ist Die Funktion wird standardm ig intern ber die Verfahrtastencodes 105 109 erzeugt N30 G187 X0 2 Die Impulse des Handrades werden mit dem Faktor 0 2 bewertet der Posi tion der X Achse zugeschlagen N40 G187 X0 Die Zuordnung des Handrades zur X Achse aufheben Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung BI G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 70 G193 Absolutes Nullpunktsetzen Syntax Bedeutung der Adressen Erl uterung Beispiel Der momentane Standp
500. tenkommunikation zwischen SPS und MMI aufzubauen Indata_pab kann ein Pointer auf einen Puffer mit den zu sendenden Nutzda ten bergeben werden Beim Start oder Reset der SPS wird dieser Pointer au tomatisch auf den Anfang von DB6 MWe6 0 initialisiert Der Datendescriptor datatypes_s kann verwendet werden um das eventuell notwendige Byte Swapping der Nutzdaten automatisch vornehmen zu las sen Andernfalls muss dies vorher mit MOVESWAPPED durchgef hrt oder die Funktionen PUT_WORD PUT_DWORD usw verwendet werden um die Daten in die Nachricht zu schreiben Wenn datatypes_s einen Leerstring enth lt muss die Anzahl der zu senden den Nutzdatenbytes in len_w angegeben werden Sonst ergibt sich die L nge aus dem Datendescriptor Mit sb1_b wird der Typ der Nachricht bestimmt F r jedes verwendete Nutz datenformat sollte ein eigener Steuerblock verwendet werden Die Festle gung muss zwischen SPS und MMI Entwickler erfolgen Die Variablen sb2_b und index_b sind optional Ihre Verwendung muss zwi schen SPS und HMI Entwickler abgekl rt werden handle_b ist f r die gleichzeitige Kommunikation mit mehreren Applikationen reserviert Nach dem Eintragen der Nachricht in den Sendepuffer zum HMI wird ok auf TRUE gesetzt Bei einem fehlerhaften Descriptorstring datatypes_s oder ei nem Sendepuffer berlauf wird ok auf FALSE gesetzt Die Funktion kehrt in jedem Fall sofort zur ck auch wenn die Nachricht nicht gesendet werden konnte Im
501. teren Fenster sieht man Daten die die SPS an die ETCxC sendet Mit der lt Tab gt Taste kann man zwischen den Fenstern umschalten und mit den lt Cursor gt Tasten die Anzeige weiterrollen EIC_trainingt EINRICHTEN AUTOMATIK PROGRAMM DIAGNOSE gt 06 48 25 DIAGNOSE Schnittstelle MMI lt gt PLC To so MMI gt PLC Referenzpunkte ooo oon ooo Endschater a ooon onoo onoo nooo R fanono nnno non nnnn Pur 42 lomono ono anm nooo aa lonon ono anm nooo SR Meldungen an donno Hann onon onoo 24 donno oono onon onoo a MMI lt PLC nn onon ann 0000 onon onon 0000 0000 onon onon 0000 0000 onon onon 0000 0 00 anmo naa anon noo aeae onn nnna naon anon AAE BERN nnan nona naon nonoo EEE 0 Overdel 75 Override 0 mmimin Override MMI lt gt PLC Freigaben Ein Aus bin r Ein Aus ETCN091 Im oberen Feld ist ber die lt LEER gt Taste die Eingabe eines Wertes m glich Eine solche Eingabe darf nur mit gr ter Sorgfalt erfolgen SPS Freigaben dienen zur berpr fung der wichtigsten Schnittstellensignale zwischen SPS und NC ETC_trainingt EINRICHTEN AUTOMATIK PROGRAMM DIAGNOSE SPS Tasten 06 49 22 DIAGNOSE m s Notaus 0 Referenzpunkte Einlesefreigabe 1 Een 5i Vorschubfreigabe gesamt 1 R Start 00000000 Stop 00000000 SPS Meldungen Vorschubfreigabe Achser 000000000000000 Reglerfreigabe
502. tet und freigege ben wenn vorher die Taste lt Schrittfahren gt bet tigt wurde Die Funktion Zielpunktfahren bezieht sich auf alle Achsen Wenn Sie die Taste lt Start gt dr cken werden alle Achsen verfahren deren Ist und Soll Position nicht identisch sind Beim Zielpunktfahren verfahren die Achsen im Eilgang Zielposition f r die ausgew hlte Achse Sie w hlen die gew nschte Achse mit der Taste lt Achse gt oder lt Cur sor gt Tasten Die Eingabe muss mit lt Enter gt abgeschlos sen werden lt Esc gt bricht die Eingabe ab und stellt die alten Positionen wieder ein Die Funktionstaste wird erst beschriftet und freigege ben wenn vorher die Taste lt Zielpunktfahren gt bet tigt wurde Verfahren der Achsen ber ein Handrad Sie w hlen die Achse die Sie mit dem Handrad verfahren m chten mit der Taste lt Achse gt oder lt Cursor gt Tasten Die Handrad Tasten werden nur angezeigt wenn in den Maschinenkonstanten ein Handrad konfiguriert ist Auswahl eines Faktors mit dem die Verfahrgeschwin digkeit beaufschlagt wird 5 Handradfaktoren sind vor gesehen 1 3 10 30 100 Bei jeder Bet tigung der Ta ste lt Handrad Faktor gt wird auf den nachfolgenden Fak tor umgeschaltet Die Funktionstaste wird erst beschriftet und freigege ben wenn vorher die Taste lt Handrad gt bet tigt wurde Zur ck zur vorherigen Ebene Die Ist Position der angew hlten Achse wird auf Null gesetzt K
503. teuerung usw Ein Name kann bis 31 ASCIl Zeichen enthalten A Z a zZ 0 9 5 W hlen Sie den Verbindungstyp ETCHC Ethernet Kommunikation ber DPR UDP IP Protokoll 6 Geben Sie die IP Adresse M 25 im Feld IP Adresse ein 7 Schlie en Sie den Dialog ber OK Ihre Eingaben werden in die Datei mmigtway ini geschrieben E1 296 Wenn bereits eine Verbindung mit den gleichen Parametern existiert wird der Fehler Gateway cannot change the parameter gemeldet Lenze DIGITEC EDSTCXN2G DE 1 0 Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren bersicht der wichtigsten Maschinenkonstanten 2 7 Antriebe ber Maschinenkonstanten parametrieren Die Eigenschaften der Antriebe m ssen sowohl im Antrieb selbst als auch in der Steuerung parametriert werden In der Steuerung werden die Eigenschaften ber Maschinenkonstanten MKs zugewiesen Eine Maschinenkonstante besteht aus einem Schl ssel wort und den zugeh rigen Werten zum Beispiel MK_VMAX Die Maschinenkonstanten sind auf dem PC in einer Textdatei mit der En dung mk gespeichert und werden ber das ETC MMI in die Steuerung gela den ber einen Dialog im ETC MMI k nnen die Maschinenkonstanten nach dem Laden ge ndert werden Die 2 Ger tegeneration verf gt ber 3 synchronisierte Motion CAN Busse Diese haben auf der Baugruppe die Bezeichnung gt Motion CAN1 Bus CAN2 gt Motion CAN2 Bus
504. tion chain error Pfad nicht gefunden Physikalischer Laufwerksfehler Zugriff verweigert Ung ltiger Zugriffsmode Kein freies Filehandle verf gbar Disk ist voll Bedeutung Unbekannter IO Fehler Timeout bei IO Operation PSpeichermangel bei IO Operation EDSTCXN2G DE 1 0 Net Disk CMOS Daten EDSTCXN2G DE 1 0 Konstante DSK_NET_NOT_CONFIGURED_KDI DSK_NET_COM_ERR_KDI DSK_NET_ANSWER_ERR_KDI DSK_NET_TIMEOUT_ERR_KDI DSK_NET_CANNOT_OPFEN_FILE_KDI DSK_NET_CANNOT_CLOSE_FILE_KDI DSK_NET_HANDLE_ERROR_KDI_KDI DSK_NET_READ_ERROR_KDI_KDI DSK_NET_WRITE_ERROR_KDI_KDI DSK_NET_FILE_NOT_EXISTS_KDI DSK_NET_DIR_NOT_CREATED_KDI DSK_NET_DIR_NOT_DELETED_KDI DSK_NET_FILE_NOT_CREATED_KDI DSK_NET_FILE_NOT_DELETED_KDI DSK_NET_BUSY_KDI Konstante DSK_CMS_INIT_KDI DSK_CMS_BATT_EMPTY_KDI DSK_CMS_OLD_BOOTLOADER_KDI O_RDONLY O_WRONLY Lenze SPS Programmierung 8 Wert 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 Wert 401 402 403 Bibliothek FILE IO Funktionen Bedeutung Laufwerk nicht initialisiert Kommunikationsfehler falscher Befehlscode Kommunikationsfehler falsche Quittung Timeout beim Zugriff auf das Laufwerk Server meldet Fehler bei FileOpen Server meldet Fehler bei FileClose Server meldet Handle Fehler Server meldet Fehler bei FileRead Server meldet Fehler bei FileWrite Datei nicht vorhanden Server meldet Fehler bei CreateDir Server meldet Fehler bei DeleteDir
505. tionen G Funktionen Einzelbeschreibungen 3 2 2 44 G113 Tangentiale Nachf hrung aus Syntax Bedeutung der Adressen Erl uterung Beispiel Ausschalten der tangentialen Nachf hrung G113 AXES AXES Achse f r die tangentiale Nachf hrung ausgeschaltet werden soll Die mit G112 eingeschaltete tangentiale Nachf hrung wird f r die pro grammierte Achse ausgeschaltet Ist keine programmiert wird die tangen tiale Nachf hrung f r alle Achsen ausgeschaltet G113 Die tangentiale Nachf hrung wird ausgeschaltet 3 2 2 45 G114 6 Achsen Transformation Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Ein bzw Ausschalten der 6 Achsen Transformation zur Bewegung der Werkzeugspitze ber 6 Achsen im Raum mit konstanter Geschwindigkeit G14I1IJKABCEL l Werkzeugl nge l ngs der X Achse bei Null Lage der A B und C Achse Entspricht dem Abstand zwischen den Drehpunkten der C Achse und der A Achse Default 0 J Werkzeugl nge l ngs der Y Achse bei Null Lage der A B und C Achse Entspricht dem Abstand zwischen den Drehpunkten der A Achse und der B Achse Default 0 K Werkzeugl nge l ngs der Z Achse bei Null Lage der A B und C Achse Entspricht dem Abstand zwischen dem Drehpunkt der B Achse und der Werkzeugspitze Default 0 ABC Kennung f r die Drehachsen die an der Transformation beteiligt werden sollen Mindestens eine ist notwendig Wert sollte 0 sein E Kennung 0 Werkzeugb
506. tionen Einzelbeschreibungen Die Transformationen kann auf 6 verschiedene Arten ausgef hrt werden wobei sich die letzten drei von den ersten drei nur durch die zus tzliche Be r cksichtigung der B Achse unterscheiden Art 1 In diesem Fall erfolgt eine Transformation vom kartesischen X Y Koor dinatensystem in das U A Maschinenkoordinatensystem Die Position der U und A Achse ergeben sich aus der Transformation Dabei wird die g nsti gere von zwei m glichen A Positionen nach folgender Tabelle gew hlt Bedingung Fahrtrichtung von X Bevorzugte Richtung der A Achse L1esin A gt MK_EPSILONMM egal die Richtung die einem k rze ren Verfahrweg entspricht wird gew hlt A 0 undl1 gt 0 positiv positiv oder negativ negativ A 180 und L1 lt 0 keine die Richtung die U weiter vom n chsten Software Endschal ter entfernt wird gew hlt A 0 undl1 lt 0 positiv negativ oder negativ positiv A 180 und L1 gt 0 keine die Richtung die U weiter vom n chsten Software Endschal ter entfernt wird gew hlt Art 2 Hier erfolgt die Interpolation im X A Koordinatensystem Im Gegen satz zum ersten Fall kann anstatt der Y Achse die A Achse direkt program miert und interpoliert werden Die virtuellen X Y Werkst ckkoordinaten werden dabei berechnet und angezeigt Art 3 Hier erfolgen Interpolation und Anzeige direkt im U A Maschinen koordinatensystem Die Position der Y Achse im Werkst ckkoordinatensy stem wird weiterh
507. tionen von anderen DHCP und BootP Servern werden ignoriert Mit NetConf exe ist es jedoch auch m glich den Internetstationen der Steuerungen oder der PC die IP Adressen dynamisch im lokalen Netzwerkverbund zu vergeben gt Die Subnet Maske und das Gateway kann im Dialog Global Settings angepasst werden Den Dialog ffnen Sie ber den Men befehl Options gt Global Settings Lenze 304 DIGITEC EDSTCXN2G DE 1 0 7 4 7 4 1 Istwertanzeige Balkenanzeige Statuszeile EDSTCXN2G DE 1 0 Betriebsart Unterbetriebsart encnten auroman proorama mouse sPs tasten 09 29 03 EINRICHTEN START T251 so Mt Ist Soll Referenzpunkte X 0 00 0 00 NCR 175 N 0 00 0 00 sps Meldungen MX2 80 6 Z 0 00 0 00 Mx2 80 11 ain MX2 80 13 G 0 00 0 00 a oas 0 00 l O Drehzahl 30000 60000 Fahren ee N O Vist mm min 10000 20000 Achse EE 2178 0 Override 50 100 oyeride Override Werkzeug M Funktion Referenz Handfahren Nullpunkte Verwaltung eingeben Beenden Eingabezeile ETC MMI ETC MMI bedienen Anzeigeelemente der Programmoberfl che ETC MMI bedienen Anzeigeelemente der Programmoberfl che Statusanzeige Softkey ETCN063 Betriebsarten Hier steht die aktuell gew hlte Betriebsart Einrichten Automatik Programmieren oder Diagnose und falls angew hlt eine sogenannte Unterbetriebsart Hinweis Welche Betriebsart nach dem Starten der Bedie
508. tisch 028 08 15 Verfahrtaste Achse 1 MMI gt NC statisch 029 00 07 Verfahrtaste Achse 2 MMI gt NC statisch 029 08 15 Verfahrtaste Achse 3 MMI gt NC statisch 030 00 07 Verfahrtaste Achse 4 MMI gt NC statisch Lenze DIGITEC 285 BI 286 ETC Schnittstelle SPS lt gt NC Betriebssystem Erweiterte Schnittstelle f r MMI Funktionen Datenbaustein 15 Datenwort Name Richtung Signalart 030 08 15 Verfahrtaste Achse 5 MMI gt NC statisch 031 00 07 Verfahrtaste Achse 6 MMI gt NC statisch 031 08 15 Verfahrtaste Achse 7 MMI gt NC statisch 032 00 07 Verfahrtaste Achse 8 MMI gt NC statisch 032 08 15 Verfahrtaste Achse 9 MMI gt NC statisch 033 00 07 Verfahrtaste Achse 10 MMI gt NC statisch 033 08 15 Verfahrtaste Achse 11 MMI gt NC statisch Diese Signale dienen zum Verfahren der Achsen F r jede Achse steht ein Byte zur Verf gung Durch Beschreiben der Bytes wird die jeweilige Aktion ausgef hrt Wirkung im NC 100 bis 100 Verfahren mit der Maximalgeschwindigkeit Das Vorzei chen gibt die Richtung an 101 Tippen um Schrittweite entsprechend DW44 47 auf der Bahn bei fehlender Vorschubfreigabe Nur bei einer programmierten Verfahrbewe gung verf gbar 102 Referenzpunktfahrt Vorzeichen bleibt unbeachtet 103 Nullpunktsetzen Vorzeichen bleibt unbeachtet 104 Schrittfahren 105 Handrad aktiv Bewertungsfaktor 1 106 Handrad aktiv Bewertungsfaktor 3 107 Han
509. tragenen Maschinen konstanten geladen Speichern unter Die Maschinenkonstanten werden unter anderem Namen gespeichert aber nicht zur Steuerung bertragen Speichern Die Maschinenkonstanten werden unter dem bekannten Namen gespeichert Dieser steht in der Kopfzeile Als Standard bernehmen Die aktuelle MK Datei wird beim n chsten Einschalten in die Steuerung geladen Fertig Der Dialog wird geschlossen MK Datei ndern Maschinenkonstanten Datei im Editor bearbeiten In der bersicht Maschinenkonstanten Konfiguration wird dargestellt welche Achsen konfiguriert sind Die Tabelle enth lt als Zeilen die maximal m gliche Anzahl der Achsen der betreffenden Steuerung hier 8 Achsen 0 7 Die Anzahl der Zeilen kann je nach Typ der Steue rung auch geringer oder gr er sein ETC MMI DIAGNOSE CNC1 F3 F10 F F14 sel EQ EINRICHTEN AUTOMATIK F PROGRAMMIEREN pmonose i sps rasten 13 59 30 S1 DIAGNOSE Maschinenkonstanten Konfiguration Ax Parameter CAN Knoten Nummer 17 Spindel Parameter CAN Knoten Nummer 18 Bahn O LIN Virtuelle Achse 2 Voreinstellung 17 ROT CAN Knoten Nummer 19 53 Kunden Spezial D LIN Diverse D LIN D LIN O LIN sa D LIN D LIN O LIN O LIN Interne Nummer der Achsbezeichnung 2 0 X Achse 9 u Achse 1 Y Achse 10 v Achse 57 2 7 Z Achse 11 w Achse jed 3 C Achse 12 x Achse N 4 F U Achse 13 F y Achse MK Datei ffnen
510. ttenma ist m glich S T Umschaltungen und Koordinatenverschiebungen sind er laubt Sprungfunktionen G20 G22 G125 sind ebenfalls erlaubt Direkt auf einanderfolgende S tze mit identischen St tzpunkten werden ignoriert Falls Zusatzfunktionen programmiert sind gehen diese ebenfalls verloren Lenze 97 B CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 6 G06 Polynom Interpolation Syntax Bedeutung der Parameter Erl uterung Beispiel 98 Polynom Interpolation dritten Grades in einem Satz G06 AXES Ziel a2 a3 NAXS IJIKELF AXES NAXS I E L Beliebige Achsadresse deren Polynom Koeffizienten Ziel a2 a3 program miert werden sollen Nebenachse die linear zu der Bahnbewegung interpoliert wird a2 0 a3 0 Lage des Segments im Polynomzug 0 Zwischensegment Default 1 das erste Segment 2 das letzte Segment 3 nur ein Segment Tangentiale Nachf hrung der Rotationsachse 0 oder nicht programmiert relativ zu der Startposition der Achse 1 die Rotationsachse wird zun chst im Startpunkt dieses Segmentes auf den Tangentenwinkel zugestellt Art der Kurve nur mit erstem Segment der Kurve programmiert 0 eine offene Kurve Default 1 eine geschlossene Kurve Bahnvorschub Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Mit G6 wird f r jede Achse ein Polynom dritter Ordnung der Form f p asp a2p a1p ao programmi
511. tup exe auf der ETC MMI Installations CD 2 Folgen Sie den Anweisungen des Installationsprogramms Folgendes wird abgefragt Demo oder Standard Installation Steuerungstyp ETCHC IP Adresse der ETCHC EI 25 In der Startleiste wird der Eintrag Lenze ETC MMiI angelegt ber den die Applikation gestartet werden kann 3 berpr fen Sie dass TCP IP Protokolle in Netzwerkeigenschaften installiert sind Start gt Einstellungen gt Systemsteuerung gt Netzwerk Lenze EDSTCXN2G DE 1 0 DIGITEC 299 7 ETC MMI ETC MMI installieren Installierte Dateien Bei der Standard Installation befinden sich nach erfolgreicher Installation folgende Dateien und Dateipfade auf der Festplatte des PC z B c Programme Lenze ETC MMI Lenze exe ETC MMI Applikation ncform hlp Hilfedatei install hip Installationsanleitung bin etc rsc ETCHC Firmware z B etchc_2g rsc f r Ger tegeneration 2 spsdummy prg Beispiel eines SPS Programms cfg Konfigurationsverzeichnis muster mk Maschinenkonstanten Datei mit Grundeinstellungen delphmmi ini interpreter ini Initialisierungs bzw Konfigurationsdatei f r ETC MMI Konfigurationsdatei f r die DIN Anzeigen dpr txt Beschreibung des DPR Layouts f r Diagnosefunktion DPR sprache de Konfigurationsverzeichnis mkorg txt ASCII Datei die Hilfsinformationen zur Einstellung der Ma schinenkonstanten enth lt allgemeine Maschinenkonstan ten mkuser txt ASCII Date
512. u verschleifen Auch hier m ssen die beiden S tze direkt hinter einander programmiert sein ansonsten wird das D ignoriert Im Gegensatz Lenze 89 Bl Beispiel 90 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen zum Eckenrunden mit R muss beim Eckenverschleifen keine Ebene ausge w hlt werden da zwischen beiden S tzen kein Kreis sondern ein Polynom G6 eingef gt wird Die Interpolation erfolgt im Raum Die bei F programmierte Eilgangsgeschwindigkeit ist modal f r GO wirksam sie hat keinen Einfluss auf die Geschwindigkeit bei G1 G2 oder G3 Voreinge stellt ist der Wert aus MK_VBAHNMAX Die bei E und L programmierten Werte sind modal wirksam und haben kei nen Einfluss auf die Eilgangsgeschwindigkeit sondern nur auf G1 G2 und G3 Die resultierende Vorschubgeschwindigkeit wird jedoch nur ber cksich tigt wenn bei L ein Wert ungleich 0 programmiert wurde Der bei E program mierte Wert wird zus tzlich zeitsynchron in P561 abgelegt und kann z B als Spindeldrehzahl verwendet werden Die Geschwindigkeit wird so begrenzt dass weder die max Bahngeschwin digkeit MK_VBAHNMAX noch die max Achsgeschwindigkeiten MK_VMAX berschritten werden Die Beschleunigungs und Bremsram pen auf der Bahn werden so begrenzt dass die max Rampen MK_BESCHL MK_BREMS der beteiligten Achsen nicht berschritten werden Streckenbetrieb Alle Achsen erreichen ihren Zielpunkt unabh ngig vonein ander Der nac
513. uest Struktur END_VAR Mit dieser Funktion werden die Zugriffsrechte auf die allocierte V24 Schnitt stelle wieder abgegeben und die Schnittstelle wieder in den urspr nglichen Zustand versetzt Der Returnwert der Funktion ist ohne Bedeutung requestV24_p DINT requestV24_p ALLOCV24 1 127 REEV24 requestV24_p Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek V24 Funktionen 8 8 2 4 READBLOCKV24A Deklaration FUNCTION ReadBlockV24 DINT VAR_INPUT pRequest DINT Adresse der V24 Request Struktur pBuffer DINT Adresse eines Datenpuffer BufSize INT Gr e des Puffer in Byte END_VAR Beschreibung Die Funktion liest maximal BufSize Zeichen in den angegebenen Datenpuf fer pBuffer aus dem V24 Empfangspuffer Die Funktion liefert die Anzahl der aus dem Empfangspuffer gelesenen Zei chen 8 8 2 5 READV24 Deklaration FUNCTION ReadV24 DINT VAR_INPUT req_pr DINT Adresse der V24 Request Struktur END_VAR Beschreibung Ein Zeichen aus dem Empfangspuffer lesen Der Empfangspuffer ist als FIFO implementiert es wird immer zeichenweise gelesen und geschrieben Diese Funktion kehrt in jedem Fall sofort zur ck Returnwerte kleiner 0 zei gen einen Fehler an M 426 Wenn das FIFO leer ist wird 1 EOF zur ckge geben Beispiel requestV24_p DINT zeichen_di DINT zeichen_di READV24 requestV24_p 8 8 2 6 WRITEBLOCKV24 Deklaration FUNCTION WriteBlockV24 DINT VA
514. ufruf im MMI F12 Betriebsart Diagnose gt F8 Edit Inis gt F6 Gateway 2 Klicken Sie auf Settings MMI Gateway Connections Trace About MMI Gateway Lenze Version 2 1 0 3 Gateway Ver 2 4 0 0 MmiCtrl Ver 2 2 1 4 Lenze Digitec Controls GmbH Connections Liste der bereits konfigurierten Verbindungen Ein gr nes LED Zeichen neben einem Verbindungsnamen kennzeichnet eine aktive Verbindung ber die Nachrichten und oder zyklische Daten gesendet werden ber die Schaltfl che Settings k nnen Sie die Kommunikations parameter der markierten Verbindung ndern M 290 Trace Bei St rungen in der Kommunikation k nnen auf diesem Register Trace Aufnahmen aktiviert werden M 293 About Versions und Herstellerinformationen anzeigen Um eine neue Verbindung zu erstellen klicken Sie auf dem Register Connection auf Add Lenze 31 Erste Schritte ETC MMI starten Verbindung zwischen ETC MMI und ETC herstellen Settings Communication Name Type Q r IPAddes EAA DEE Extensions PC Directory Cancel ETCN004 4 Geben Sie einen Namen f r die Verbindung ein Damit eine Applikation ber das ETC MMiI Gateway mit einer Steuerung kommunizieren kann muss jeder Verbindung ein eindeutiger Name zu gewiesen werden Beliebige Namen sind erlaubt vergeben Sie z B ein heitliche Namen ETCO ETC1 oder applikationsspezifische Namen Rampe Lasers
515. ug 2 T2 werden in der Strukturvariable wzdaten_tr abgelegt Lenze DIGITEC EDSTCXN2G DE 1 0 SPS Programmierung 8 Bibliothek Allgemeine Funktionen 8 8 1 13 SAVE_PARAM nur ETCxC Deklaration Beschreibung Beispiel 8 8 1 14 SETINPUT_BIT Deklaration Beschreibung EDSTCXN2G DE 1 0 FUNCTION SAVE_PARAM DINT VAR_INPUT dateiname_s STRING 15 device Dateiname pindex_di DINT P Feldindex anzahl_di DINT Anzahl der P Feldwerte END_VAR SAVE_PARAM speichert anzahl _di P Feldwerte ab Index pindex_di unter dem Dateinamen dateiname_s auf der RAM Disk device rd im FLASH PROM device sd oder auf einer Diskette device fd Ein Returnwert ungleich 0 signalisiert einen Fehler 420 ret_di DINT ret_di SAVE_PARAM rd daten dat 1200 30 Es werden 30 P Feldwerte ab Index 1200 in die Datei daten dat auf der RAM Disk gespeichert FUNCTION SETINPUT_BIT BOOL VAR_INPUT WORD_W WORD Nr des Datenwortes BIT_W WORD Eingang der IO Karte END_VAR Die Funktion setzt ein Bit im Eingangsprozessabbild Im Eingangsprozessab bild des Datenwortes word_w Wertebereich 0 63 wird Bit bit_w Wertebe reich 0 31 gesetzt Damit kann eine Testumgebung ohne Hardware ge schaffen werden Der Returnwert FALSE signalisiert einen falschen bergabeparameter Lenze 405 8 SPS Programmierung Bibliothek Allgemeine Funktionen 8 8 1 15 SETINPUT_WORD
516. ulaessiger Override 0 1 Toleranz bei Positionen z B Kreis mm Toleranz bei Winkeln Grad maximal zulaessiger Bahnfehler mm bergangswinkel ab dem zwangsweise bis zum Stillstand gebremst werden soll Beschleunigungsbewertung bei Kreisen oder Spline B gen zur Geschwindigkeitsreduzierung Filterzeitkonst f r weiche Handradfunktion in ms 1 polares Maschinenkoordinatensystem Nr der cos Achse im kartesischem Koordinatensyst Nr der sin Achse im kartesischen Koordinatensyst Nr der tangentialen Nachf hrachse oder 1 Nr der Radius Achse im pol Koordinatens Nr der Winkel Achse im pol Koordinatens Grobinterpolationstakt in ms Anzahl der Feininterpolationstakte pro Grobinterpolationstakt Lenze DIGITEC 235 4 Maschinenkonstanten Liste der Maschinenkonstanten die folgenden 5 MK werden erst nach dem n chsten wy Hochlaufen der Steuerung nach der MK bertragung aktiv MK_KANALANZAHL L Anzahl der NC Kan le K_PFELDGROESSE 2048 Parameterfeldgr e K_LAH VORLAUFTIEFE 256 Gr e Vorlaufpuffer in S tzen f r Kanal 0 0 und f r Kanal 1 K_LAH RUECKLAUFGRENZE 4 Anz S tze die auf der Kontur zur ckgef 0 werden k nnen f r Kanal 0 und Kanal 1 K_SPV_SPEICHERGROESSE 1000 Gr e intern Programmspeichers in kByte K_SPV_SYMBOLANZAHL 0 Max Anzahl der Symbole f r symbolische Pr
517. und Bremsrampen der einzelnen Achsen im Strecken betrieb werden bei den entsprechenden Achsbuchstaben bei Linearachsen in m s und bei Rotationsachsen in 1 s programmiert Die eingegebenen Werte werden auf die Werte von MK_BESCHL bzw MK_BREMS in den Ma schinenkonstanten begrenzt Mit dem Buchstaben kann ausgew hlt werden ob nur die Beschleuni gungsrampen nur die Bremsrampen oder beide ge ndert werden sollen Wenn kein programmiert ist werden beide Rampen auf den programmier ten Wert ge ndert Wird die G201 ohne Parameter programmiert werden die Rampen auf der Bahn und aller konfigurierten Achsen auf die in den Maschinenkonstanten eingestellten Werte zur ckgesetzt G201J1 511 Beschleunigungsrampe auf der Bahn auf 1 5 m s ndern G201 J2 5 I2 Bremsrampe auf der Bahn auf 2 5 m s ndern G201 J5 I2 K2 Bremsrampe auf der Bahn auf 2 0 m s ndern und die Zeit zum Erreichen der maximalen bzw der minimalen Bahnbeschleunigung auf 2 ms ndern G201 Alle Rampen auf die in den MK s konfigurierten Werte zur cksetzen Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 75 G209 Setzen des Geometriez hlers Syntax Bedeutung der Adressen Erl uterung Beispiel Die G209 dient zum Initialisieren des Geometriez hlers auf einem benutzer spezifischen Wert G209 E E Neuer Wert des Geometriez hlers default 0 Der Geometriez hler wird im DIN Display des ET
518. und Startposition anfahren N50 JR T N60 Y30 R10 Die S tze N60 und N70 werden 3 statt mit einem 90 Winkel mit wo einem tangentialen Kreisbogen Sr gt X N70xX30 vom Radius 10 mm verbunden x Start Lenze DIGITEC EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 2 G01 Geradeninterpolation Syntax Bedeutung der Adressen Erl uterung EDSTCXN2G DE 1 0 Bei der linearen Interpolation bewegt sich das Werkzeug zwischen dem Startpunkt d h der aktuellen Ist Position und dem programmierten End punkt Sollposition auf einer Geraden Der programmierte Endpunkt wird von allen Achsen gleichzeitig erreicht G1 AXESRDFEL AXES Zielpunktkoordinaten der Achsen R Radius mit dem die nachfolgende Linearinterpolation GO G1 verbunden werden soll D Max Bahnabweichung im Zielpunkt zum Eckenverschleifen mit der nach folgenden Linearinterpolation F Vorschubgeschwindigkeit auf der Bahn G31 bzw jeder Achse G30 E L Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L G01 kann im Bahnbetrieb G31 und im Streckenbetrieb G30 programmiert werden Bahnbetrieb Alle Achsen erreichen den programmierten Zielpunkt gleich zeitig Zwei direkt aufeinanderfolgende G0 G1 Funktionen k nnen durch einen tangentialen Kreisbogen mit dem Radius R verbunden werden Dazu ist im ersten Satz der Parameter R anzugeben Der programmierte Radius wird sei tens der St
519. ung SPS Tasks der ETCxC konfigurieren 8 4 2 SPS Tasks der ETCxC konfigurieren SPS Tasks einbinden Schritt 1 EDSTCXN2G DE 1 0 Die ETCxC besitzt im Gegensatz zur ETCxM nur 2 Tasks wobei Task 1 die Haupttask ist Die 2 niederpriore Task dient als Schnittstelle zu steue rungsinternen Signalen zur Bedienung z B Fehlermanagement Um einen benutzerspezifischen Baustein IEC Programmbaustein PRO GRAM innerhalb der Task anstatt der steuerungsinternen Funktion ablau fen zu lassen sind folgende Schritte notwendig In der Taskverwaltung von CoDeSys sind zwei Tasks einzuf gen 1 Taskeintrag Taskeigenschaften PLC1 Fehlertask Name PLC_TASK a B PIC2 Priorit t 0 31 EEE Typ Ha Freilaufend ad C Extern ereignisgesteuert ETC104 Lenze 379 Schritt 2 Schritt 3 380 SPS Programmierung Projektierung SPS Tasks der ETCxC konfigurieren Zur Kennzeichnung f r die Steuerung dass es sich bei diesem Taskeintrag um die 2 niederpriore Task handelt ist im Feld Ereignis PLC_PRG2 ein zugeben oder OB20 wenn der Programmbaustein der mit der Task ver kn pft werden soll PLC_PRG2 benannt wurde 2 Taskeintrag Sobald die Taskverwaltung von CoDeSys genutzt wird muss auch ein Task eintrag f r den Hauptbaustein PLC_PRG eingetragen werden da sonst dieser Baustein nicht mehr aufgerufen wird E Taskkonfiguration Taskeigenschaften N
520. ung Signalart 132 00 NC Programm l uft NC gt SPS Statisch db1_nc2sps_nc_programm_la euft_bit Der 1 Wert des Signals zeigt an dass die Bearbeitung eines NC Pro gramms oder eines Verfahrsatzes Hand Einzelsatz aktiv ist Das Signal bleibt anstehen bis zum Programmende M02 M30 Programmabbruch NC Programmstop oder internem Abbruch durch nicht behebbare Fehler bzw dem Satzende oder dem Abbruch des Satzes Handbetrieb Wirkung in SPS Auswertung f r Verriegelungen Synchronisation Zeitmes sungen Datenwort Name Richtung Signalart 132 01 NC Programm l uft Unterbrechken NC gt SPS Statisch db1_nc2sps_nc_programm_la euft_1_bit Der 1 Wert des Signals zeigt an dass die Bearbeitung eines NC Pro gramms oder eines Verfahrsatzes Hand Einzelsatz aktiv ist w hrend sich ein NC Programm im Zustand Unterbrechen befindet siehe DI_012_8_un terbrechen_bit Das Signal bleibt anstehen bis zum Programmende M02 M30 Programmabbruch NCProgrammstop oder internem Abbruch durch nicht behebbare Fehler bzw dem Satzende oder dem Abbruch des Sat zes Handbetrieb Wirkung in SPS Auswertung f r Verriegelungen Synchronisation Zeitmes sungen Datenwort Name Richtung Signalart 132 02 Satzvorlauf aktiv NC gt SPS Statisch db1_nc2sps_satzvorlauf_aktiv_bit Der 1 Wert des Signals zeigt an dass die Bearbeitung eines NC Pro gramms im Satzvorlauf aktiv ist Das Signal bleibt anstehen bis
521. unkt der programmierten Achsen wird im aktuellen Koordinatensystem auf den angegebenen Positionswert gesetzt G193 AXES AXES Achsen deren Koordinatennullpunkt gesetzt werden soll Mit der G193 kann der aktuelle Standpunkt der Achsen im eingeschalteten Koordinatensystem auf die bei den Achsen programmierten Werte gesetzt werden Dies wird haupts chlich dazu verwendet um den Koordinatennull punkt auf die aktuelle Position der Achsen zu eichen Der momentane Stand punkt der programmierten Achsen wird dabei zum Koordinatennullpunkt gemacht Durch Angabe einer Zahl ungleich 0 kann eine gleichzeitige Nullpunktver schiebung vorgenommen werden d h die Achse steht dann auf dem pro grammierten Punkt Eventuell gespeicherte Nullpunkte f r die angegebe nen Achsen werden durch G193 berschrieben G193 X0 Z0 Der momentane Standort von X und Z wird zum neuen Koordinatenur sprung erkl rt G193 X10 Der Nullpunkt wird so gesetzt dass die X Achse nach der Verschiebung auf dem Wert 10 steht 3 2 2 71 G194 Programmieren eines zus tzlichen Grundoffsets Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN2G DE 1 0 Die G194 dient zum Programmieren eines Grundoffsets der zus tzlich zu dem Grundoffset in den Maschinenkonstanten wirkt Die Verschiebung des Grundoffsets erfolgt ohne Ber cksichtigung des momentanen Koordina tensystems G194 AXES AXES Achsen deren Grundoffset gesetzt werden soll Der bei G194
522. unkt im Polarkoordinatensy stem bernehmen Syntax G110 U W Bedeutung der Adressen U Polarradius Polarwinkel Erl uterung Die aktuellen Positionen der Hauptachsen werden als neue Mittelpunkt koordinaten bernommen und die mit dem Radius U und dem Winkel W programmierte Zielposition von diesem neuen Mittelpunkt aus mit G101 angefahren Wenn weder der Radius U noch der Winkel W programmiert werden wird keine Bewegung ausgef hrt Der Radius und der Winkel k nnen im Absolutma oder im Kettenma pro grammiert werden Beispiel N200 G17 N210 GO X10 Y10 N220 G102 X20 WO F1000 N230 G110 U20 N240 G102 W180 3 2 2 42 G111 Polarkoordinaten Mittelpunktprogrammierung mit Winkel und Radius Syntax G111 U W Bedeutung der Adressen U Polarradius Polarwinkel Erl uterung Der Polarradius U und der Polarwinkel W bestimmen den neuen Mittelpunkt des Polarkoordinatensystems Es wird keine Achsbewegung ausgef hrt Der Radius und der Winkel k nnen im Absolutma oder im Kettenma pro grammiert werden Beispiel N10 G18 N20 GO X0 Z50 N30 G101 X0 Z50 U50 W90 F2000 N40 G111 U50 W180 N50 G103 W90 Lenze EDSTCXN2G DE 1 0 DIGITEC 123 B CNC Programmierung G Funktionen G Funktionen 3 2 2 43 G112 Tangentia Syntax Bedeutung der Adressen Erl uterung Beispiel 124 Einzelbeschreibungen le Nachf hrung ein Die tangentiale Nachf hrung der C Achse wird eingeschaltet G112 AXES AXES G ltigkeitskennung und Mode
523. unktes wird immer als Relativangabe zum Kreisstartpunkt interpretiert Da sich bei der Radiusprogrammierung rech nerisch immer mehr als ein Kreismittelpunkt ergibt ist in diesem Modus der Kreisbestimmung die Programmierung eines Vollkreises nicht m glich Ein negativer Radius w hlt von den beiden m glichen Mittelpunkten denjeni gen aus der den gr eren Kreisbogen zur Folge hat Durch Kombination der ber die notwendigen Angaben hinausgehenden DIN Adressen der G2 G3 ergeben sich folgende Geometrien Lenze 93 Bl 94 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen a Schraubenlinie mit Zylinderoberfl che Programmiert werden muss die senkrecht zur ausgew hlten Ebene ste hende Linearachse Diese Angabe bewirkt eine gleichzeitige Linearinterpo lation der Achse zwischen Kreisstartpunkt und Kreiszielpunkt Ist keine zu s tzliche optionale DIN Adresse angegeben dann berstreicht die Schraubenlinie maximal 360 G17 Z G18 Y G19 X Durch Angabe der Anzahl n zus tzlicher Vollkreise l sst sich die Schrauben linie auf maximal n 1 360 ausdehnen G17 ZK G18 YI G19 XJ b Schraubenlinie mit Konusoberfl che Hierbei gelten alle Angaben wie unter a Zus tzlich muss aber ein Delta Ra dius D programmiert werden Der Konusradius ffnet D gt 0 oder schlie t D lt 0 sich dann gleichm ig vom Kreisstartpunkt bis zum Kreiszielpunkt G17 ZKD G18 YID G19 XJD c Spirale in d
524. unktion g l tig ist Es wird auf den Wert 1 gesetzt wenn das Quittungssignal der SPS von 1 auf 0 gewechselt hat Nach dem Einschalten der Steuerung hat das Signal den Wert 1 Wirkung in SPS Wenn das Signal den Wert 0 hat wird das Datenwort der T Funktion bernommen Das Quittierungssignal wird nach der bernahme auf den Wert 0 gesetzt Bei Wert 1 des Strobe wird das Quittungssignal auf 1 gesetzt Bei l nger andauernder Daten bernahme gt 10 sec muss das Signal Einle sefreigabe weggenommen werden Dies muss vor dem Setzen des Quit tungssignals erfolgen Lenze 275 BI 276 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 169 T Funktion in NC Kanal 0 NC SPS Nachricht db1_nc2sps_tfkt_w 170 T Funktion in NC Kanal 1 NC SPS Nachricht db1_nc2sps_tfkt_k1_w Das Datenwort enth lt die Nummer der T Funktion in bin rer Darstellung Die Beschreibung zur bernahme einer T Funktion befindet sich in der Pro grammieranleitung Wirkung in SPS Ausf hrung der durch die T Funktion spezifizierten Funk tion Nach Beendigung der Funktion oder zu einem geeigneten Zeitpunkt wird wieder die Einlesefreigabe erteilt Datenwort Name Richtung Signalart 177 00 15 Referenzpunkt angefahren NC gt SPS statisch db1_nc2sps_refpunkt_angefah ren_w Das Signal hat den Wert 1 wenn eine Referenzpun
525. unktionstasten un terscheiden Startprogrammnummer Programmnummer des zu bearbeiteten Programms eingeben Das Programm muss zuvor z B mit der Funk tion Programm zum NC bertragen werden ggf mit allen ben tigten Unterprogrammen Das Programm wird durch die lt Start gt Taste gestartet Wenn das Programm nicht in der Steuerung geladen ist erscheint eine entsprechende Fehlermeldung Programm zur NC Programm vom PC an die ETCxC bertragen Nach Auf ruf der Funktion erscheint ein Dialog W hlen Sie ber die lt Cursor gt Tasten ein Programm aus und starten Sie die bertragung mit lt Enter gt lt Esc gt bricht die Aktion ab Hinweis In der DelphMMi ini k nnen Sie vorgeben welche Programme beim Initialisieren der Steuerung automatisch geladen werden QM B59 Online Programm Diese Funktion setzen Sie ein wenn ein Programm so gro ist dass es nicht auf einmal an die NC gesendet werden kann Ein Dialog wird ge ffnet LU 332 in dem Sie das gew nschte Programm ausw hlen Nach lt En ter gt wird das Programm blockweise an die ETCxC ge sendet Mit lt Start gt wird das Programm gestartet ohne dass es vollst ndig bertragen sein muss Die Ausgabe zeile zeigt das ausgew hlte Programm und den prozen tual bertragenen Anteil Wenn hinter der Prozentzahl der Text WAIT ausgege ben wird kann der Speicher in der ETCxC momentan nichts mehr aufnehmen Wurde der bertragene Block abgearbeitet wird automatisc
526. urationsdatei interpreter ini Die Konfigurationsdatei enth lt Einstellungen die zum Betrieb des IPC und des NC Rechners notwendig sind und sollte nur von geschultem Personal ge ndert werden Hinweis Sie k nnen diese Datei auch ber die MMI Software bearbeiten Betriebsart Diagnose Funktion MMI Konfig Beachten Sie dabei Einige nderungen werden erst nach einem Neustart der Software aktualisiert MMI neu starten gt Andere nderungen werden erst nach einem Zur cksetzen der Steuerung aktualisiert Steuerung ein und ausschalten Definitionen Als Sektion bezeichnet man die Ausdr cke die in eingeschlossen sind Beispiel config Als Term bezeichnet man Ausdr cke die innerhalb einer Sektion stehen Bei spiel cfg c programme Lenze ETC mmi cfg Sektionen und Terme Tipp Alle Pfadangaben innerhalb der Konfigurationsdatei k nnen auch relativ zum Pfad des ausf hrbaren Programms angegeben werden Das hei t wenn das ausf hrbare Programm auf c programme Lenze ETC mmi abgelegt ist so erreichen Sie mit der Angabe cfg das gleiche Unterverzeichnis wie mit der Angabe c programme Lenze ETC mmi cfg Lenze 372 DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 Sektion Color Work Text Initial Dimension Searchpath Temporary ETC MMI Anhang Konfigurationsdatei interpreter ini Term Hintergrundfarbe Background clBlack Bac
527. urierende Modul ben tigt eine EDS Datei Die zum Modul geh rige EDS Datei muss in dem jeweiligen Target Ver zeichnis der ausgew hlten Steuerung hier Lenze liegen Eine EDS Datei enth lt Eintr ge von Schl sselworten die mit den entspre chenden Werten die Eigenschaft des Moduls beschreiben Bei Modulen von Fremdherstellern m ssen die entsprechenden EDS Da teien in das Target Verzeichnis der Steuerung kopiert werden Lenze DIGITEC 55 Erste Schritte ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren Module parametrieren Nodeguarding 56 Die IP20 Module k nnen in einem beliebigen Adressraum gelegt werden 5 Hinweis Besteht die Notwendigkeit dass die IP20 Module noch bez glich ihrer Funktion parametriert werden m ssen so muss dieses entweder durch das GDC oder durch die SPS vollzogen werden Die ETC unterst tzt nicht den Dialog zur CoDeSys Reiterkarte Service Data Objects Basisparameter CAN Parameter CAN Moduauswahl PDO Mapping Empfangen PDO Mapping Senden Service Data Objects Index Nane wert Typ Def 2001 CAN Baudrate EEPRON 0x01 Unsi 0x01 2003 SaveConnuPrm Unsi 2100 KILL EEPROH 0x01 Unsi 0x01 2358 Reset_Node Unsi 2360 ForceQutputs 0 Unsi 0 2400 LENZE PDO Controll 0x0000 Unsi 0x0000 2400 LENZE PDO Control2 0x0000 Unsi 0x0000 2400 LENZE PDO Control3 0x0000 Unsi 0x0000 2400 LENZE PDO Control4 0x0000 Unsi 0x0000 2400 LENZE PDO Control5 0x0000 U
528. us l schen Lenze DIGITEC 15 140 30 80 ETCN142 Nach der Auswahl der Funktion bzw eines Zyklus werden die entsprechenden Eintr ge im DIN File ge macht Eingef gt wird an der Stelle an der Cursor steht Handelt es sich nicht um eine Leerzeile dann wird die bestehende Zeile nach unten verschoben Steht der Cursor auf einer Zeile die mit G22 Jxxxxx beginnt kann man diesen Zyklus soweit alle Informa tionen vorhanden sind bearbeiten bzw die Daten n dern Dazu wird der Eingabedialog wie bei Zyklus einf gen angeboten Steht der Cursor im Editor auf einer Zeile G22 Jxxxxx kann dieser Zyklus Aufruf und Parameterteil aus der DIN Datei entfernt werden EDSTCXN2G DE 1 0 Vertikale Funktionstasten Rotieren Satz 2 Rotiere um X Rotiere um Y Rotiere um Z Reset Rotation Verschiebe in X Verschiebe in Y Bildschirmteilung Zoom Bildschirmteilung Hinweis ETC MMI Betriebsart Programmieren Bedien und Anzeigeelemente Darstellung der Kontur in X Y und Z Richtung drehen ber Tasten lt gt und lt gt Die Darstellung wird mit lt gt bzw lt gt um X 10 in Plus bzw Minus Richtung gedreht Die Darstellung wird mit lt gt bzw lt gt um Y 10 in Plus bzw Minus Richtung gedreht Die Darstellung wird mit lt gt bzw lt gt um Z 10 in Plus bzw Minus Richtung gedreht Die Darstellung wird auf die definierte Rotation zur ck gesetzt
529. usfeldern angezeigte Werkzeug Tx wird gegen das momentan im Werkzeughalter befind liche Werkzeug getauscht Ein Dialog wird ge ffnet in dem eine Datei mit Werk zeugdaten wtk oder wtx Datei ausgew hlt werden kann Diese wird dann zur Steuerung bertragen 315 u ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Eingabefelder T S M Nach einem Klick auf ein T S oder M Feld wird dieses farblich hinterlegt Der Cursor blinkt in diesem Feld und das Programm erwartet die Eingabe einer Funktions nummer Anderungen werden mit lt Esc gt r ckg ngig gemacht und mit lt Enter gt bernommen T T Umschaltung S S Umschaltung M M Funktion ausl sen DHMI3 EINRICHTEN CNC1 ETCN135 Lenze 316 DIGITEC EDSTCXN2G DE 1 0 ETC MMI 7 Betriebsart Automatik 7 6 Betriebsart Automatik ETC MMI AUTOMATIK CNC1 unom moon BIKE GROESSE 150 X 85 08 06 99 1999 09 04 31 ETCN071 Die Betriebsart Automatik ist immer dann eingestellt wenn sich der NC Rechner in einer regul ren Programmabarbeitung befindet Es zeigt die wichtigsten Informationen des Programmablaufs Lenze EDSTCXN2G DE 1 0 DIGITEC 317 7 ETC MMI Betriebsart Automatik Bedien und Anzeigeelemente 7 6 1 Bedien und Anzeigeelemente Horizontale Funktionstasten Jede horizontale Funktionstaste besitzt auch eine zugeh rige vertikale Funktionstasten Leiste Diese kann sich bei einzelnen F
530. utung 0 Inaktiv 1 Auftrag in der Transferqueue 2 Transfer aktiv 3 Transfer erfolgreich beendet 4 Transfer abgebrochen 5 Timeout status_b BYTE wert_di DINT 1000 CopWriteObject 5 16 607A 0 COP_INTEGER32_KW ADR wert_di SIZEOF wert_di ADR status_b Eintragen der Zielposition f r einen DS402 Antrieb Lenze 439 8 SPS Programmierung Bibliothek CANopen Funktionen 8 8 5 4 CopyChannelDisplayData nur ETCxC Deklaration FUNCTION CopyChannelDisplayData BOOL aktualisiert die kanalabh ngigen Daten des NCR s in der bergebenen Struktur VAR_INPUT kanal_b BYTE data_pst POINTER TO CHAN NELDATA_TR END_VAR Parameter kanal_b Auswahl des NC Kanals 0 1 data_pst Zeiger auf eine Variable vom Typ CHANNELDATA_TR Beschreibung Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len 8 8 5 5 CopyCyclicDisplayData nur ETCxC Deklaration FUNCTION CopyCyclicDisplayData BOOL aktualisiert die Daten in der bergebenen Struktur VAR_INPUT data_pst POINTER TO CYCLICDATA_TR END_VAR Parameter data_pst Zeiger auf eine Variable vom Typ CYCLICDATA_TR Beschreibung Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len 8 8 5 6 CopyDiagDisplayData nur ETCxC Deklaration FUNCTION CopyDiagDisplayData BOOL aktualisiert die Daten der Struktur VAR_INPUT data_pst POINTER TO DIAGDATA_TR END_VAR Parameter data_pst Zeiger auf eine Variable vom Typ CYC
531. utung Funktion frei definiert werden kann Bei Verwendung des ETC MMI PC Bedienoberfl che werden hier die Zust nde der freikonfigurierbaren SPS Tasten Softkeys bitweise abgelegt siehe Kapitel ETC MMI Lenze EDSTCXN2G DE 1 0 DIGITEC 279 BI 5 1 3 Belegung 280 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 2 Datenbaustein 2 ber diesen Datenbaustein wird die Kommunikation zwischen MMI und SPS abgewickelt Der Datenbaustein wird im Dual Port RAM abgebildet Datenwort 0 127 enth lt Signale von der SPS zum MMI Datenwort 128 191 enth lt Signale vom MMI an die SPS Au erdem sind ab Datenwort 224 alle Daten der Maschinenkonstante MK_DW224_255 abgelegt die applikationsspezifisch genutzt werden k n nen Dies sind Daten zur Konfiguration der Maschine Die Aufteilung der Daten ist dem Anwender berlassen und spezifisch fest zulegen Der NC sorgt lediglich f r den Austausch der Daten Die Maschinenkonstanten werden beim Laden der Systemsoftware in den Datenbaustein kopiert sowie bei einer zugelassenen nderung der Maschi nenkonstanten Die Daten werden den allgemeinen Maschinenkonstanten zur Konfiguration der Maschine entnommen Dort ist ein Bereich reserviert f r die Konfiguration der SPS siehe Kapitel Maschinenkonstanten Beim ETC MMI wird die Belegung des DB2 verwendet die in der folgenden Tabelle aufgef hrt ist Diese Belegung stellt einen Vorschlag f
532. variablen Name Param PcDir werden die Namen der Verbindung die Kommunikationsparameter IP Adresse und der PC Disk Pfad gespeichert Lenze DIGITEC EDSTCXN2G DE 1 0 6 4 1 Beispiel der Datei mmigtway ini EDSTCXN2G DE 1 0 Connections UdpConns 3 PciConns 1 DemoConns 0 Options AutoClose 0 Traces OnChCreate 0 OnConnect 0 OnRead 0 OnWrite 0 OnWrch 0 OnLoadFw 0 OnFileOpen 0 OnFileClose 0 OnMsg2Nc 0 OnMsg2Mmi 0 OnError 0 ConnTrc 0 OnAddConn 0 UdpConn0 Name CNC0 Param 172 16 5 113 PcDir UdpConnl Name CNC1l Param 172 16 5 114 PcDir PciConnil Name MyPnc Param 0 PcDir UdpConn2 Name CNC2 Param 172 16 5 115 PcDir Lenze ETC MMI Gateway Mmigtway ini Beispiel der Datei mmigtway ini 297 ETC MMI Gateway Kompatibilit t mit vorhandenen Applikationen 6 5 Kompatibilit t mit vorhandenen Applikationen Das Gateway ist mit mmidel32 dll basierten Applikationen kompatibel Folgende Schritte sind f r die Anpassung n tig Vorhandene Version der mmidel32 dll l schen Gateway Dateien ins Systemverzeichnis kopieren Aktuelle mmidel32 dll ab Version 3 08 in das Applikationsverzeichnis z B C Programme Lenze ETC MMI kopieren Im Applikationsverzeichnis eine mmictrl ini Datei erzeugen Dort muss in der Sektion devices Schl sselvariable default der Name der Steuerung angegeben werden zu der die Kommunikation aufgebaut werden
533. von der X Y Ebene im kartesischen Koordinaten system in ein A B Maschinenkoordinatensystem Dabei wird die Werkzeu gorientierung der C Achse wenn gew nscht E1 ebenfalls mit transfor miert Das nachfolgende Bild zeigt die Maschinenkinematik in der 0 Stellung von A und B Achse Die Hebell ngen L1 und L2 d rfen auch negativ sein Programmiert wird bei eingeschalteter Transformation die X Y Koordinate des Drehpunktes der C Achse In der Ausgangsstellung AO BO entspricht dies der Koordinate X0 YO im kartesischen Koordinatensystem Beim Einschalten der Transformation werden die zwei virtuellen Achsen X und Y angelegt welche dann zur Programmierung im kartesischen Koordi natensystem dienen Maximalgeschwindigkeit und Rampen dieser Achsen werden aus den MK s MK_BAHNVMAX MK_BAHNBESCHL und MK_BAHN BREMS bernommen Bei eingeschalteter Transformation k nnen die physikalischen Achsen A und B nur noch indirekt ber X Y bewegt werden Dabei erfolgt keine Ge schwindigkeits und Beschleunigungsbegrenzung der an der Transforma tion beteiligten physikalischen Achsen Dies ist besonders beim Durchfah ren des kritischen Bereichs der Maschine zu beachten Das Durchfahren von X Y Koordinaten in der N he des Drehpunktes der A Achse wird zu sehr ho hen Verfahrgeschwindigkeiten der physikalischen Achsen f hren F r die virtuellen Achsen werden zwei freie Applikationsachsnummern be n tigt Empfehlenswert ist es die ersten beid
534. vor Sie eine Applikation starten kontrollieren Sie Folgendes Entspricht die angezeigte IP Adresse auch wirklich der Adresse der Steuerung die Sie ansprechen m chten Wurde die IP Adresse f lschlicherweise mehreren Steuerungen zugeordnet Lenze DIGITEC EDSTCXN2G DE 1 0 Add neue Verbindung anlegen Remove Verbindung l schen EDSTCXN2G DE 1 0 ETC MMI Gateway 6 ETC MMI Gateway konfigurieren Connection Verbindungen einrichten ber die Schaltfl che lt Add gt legen Sie eine neue Verbindung an Im Dialog Settings geben Sie die Kommunikationsparameter vor Communication Name Type g c IPAddress 17216 5107 Extensions PC Directory Ok Cancel ETCN004 Name Damit eine Applikation ber das ETC MMiI Gateway mit einer Steue rung kommunizieren kann muss jeder Verbindung ein eindeutiger Name zugewiesen werden Beliebige Namen sind erlaubt Vergeben Sie z B ein heitliche Namen ETCO ETC1 usw oder applikationsspezifische Namen Rampe Lasersteuerung usw Ein Name kann bis 31 ASCII Zeichen ent halten A Z a z 0 9 Type Geben Sie hier den Verbindungstyp ETCHC vor d h Ethernet Kommu nikation ber DPR UDP IP Protokoll IP Adress Geben Sie hier die IP Adresse der ETC vor 25 PC Directory ber diesen Eintrag kann die Steuerung auf Dateien z B DIN Programme des PC zugreifen Als Eintrag ist ein Verzeichnis z B c din fi les a
535. w G142 vorgegebenen Drehrichtung bereinstimmen Lenze DIGITEC EDSTCXN2G DE 1 0 Beispiel EDSTCXN2G DE 1 0 CNC Programmierung Bl G Funktionen G Funktionen Einzelbeschreibungen N10 G31 N20 G01 X50 CO F5000 N30 G60 X0 N40 G142 D500 X20 LO EO N41 G5 X24 142 Y 14 142 13 L1 N42 G143 X15 D7 5 F5000 L3 IO N43 G143 X5 D5 F5000 L3 I1 N44 G143 X 20 D20 F5000 L3 N45 G5 N46 G140 N50 G60 N60 M30 3 N10 X24 142 Y14 142 N20 X10 Y20 N30 X 4 142 Y14 142 N40 X 10 YO N50 X 4 142 Y 14 142 N60 X10 Y 20 N70 X24 142 Y 14 142 N80 X30 YO N90 G99 Bahnbetrieb Startposition anfahren Look Ahead einschalten Unrundschleifen f r glatte Kontur einschalten Spline Interpolation f r geschlossene Kurve einschalten 2 Umdrehungen Vorschleifen Fertigschleifen mit einer Ausfeuerumdrehung Abfahren Spline Interpolation ausschalten Unrundschleifen ausschalten Look Ahead ausschalten Programmende Unterprogramm zur Beschreibung der Fertigkontur Position der X Achse im kartesischen Koordinatensystem G143 X15 D7 5 L3 F5000 G143 X5 D5 L3 F5000 I1 gt Startpunkt o Anfangsaufma ETCNO52 Drehrichtung des Werksst cks Das Werkst ck wird erst w hrend der ersten Umdrehung angefahren da das tats chliche Aufma kleiner als das vorgegebene Aufma ist Das Abfahren von der Fertigkontur erfolgt auch ber G143 indem das Auf ma und d
536. weifte Klammern eingegrenzt und zur Laufzeit berlesen Ein Kommentar darf am Satzende oder allein in einem Satz stehen Die Zei lenl nge von 256 Zeichen darf auch mit Kommentar nicht berschritten werden Wird ein Kommentar mit einer Klammer ge ffnet wird das Zeilen ende automatisch als Kommentarende angesehen Bei der Verwendung der geschweiften Klammern f r Kommentare besteht die M glichkeit diese beim Einlesen ber die Monitorschnittstelle in die Steuerung zu unterdr cken Dies wird durch die Maschinenkonstante MK_NCPROG_OHNE_KOMMENTARE bestimmt Die Kommentare werden dann nicht in der Steuerung gespeichert Bei der Verwendung von Rechenanweisungen sind Kommentare generell in geschweifte Klammern zu setzen Beispiel G17 Ebenenauswahl XY Ebene Dies ist auch ein Kommentar Die Wegbedingung G ist entweder nur in ihrem Satz g ltig nicht modale Funktion oder ersetzt eine andere vorher g ltige Bedingung modale Funk tion Modale G Funktionen sind in Gruppen zusammengefasst innerhalb dieser ist zu einem Zeitpunkt nur eine Funktion g ltig Lenze 83 Bl Modale Funktionen 84 CNC Programmierung Modale Funktionen bleiben solange g ltig bis sie durch eine neue modale Funktion der gleichen Gruppe abgel st werden Diese Funktionen sind in fol gende Gruppen eingeteilt Gruppe Funktion Interpolationsart o ov Umschaltung zwischen Bahn und Streckenbetrieb Ebenenauswahl Ma angaben Werkzeu
537. werden Achs bzw Bahngeschwindigkeit der angew hlten Achse vergr ern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Achs bzw Bahngeschwindigkeit der angew hlten Achse verkleinern in Prozent von MK_VMAX Der Wert wird oberhalb von 10 in 10 Schritten ver ndert und unterhalb von 10 in 1 Schritten Alle Achsbewegungen sowie ein laufendes Programm beenden Die aktuelle Position der Maschine wird als Nullpunkt des markierten Koordinatensystems in der Liste aller Koordinatensysteme eingetragen Eine Tabelle mit S Koordinaten die zuvor mit Spei chern unter gesichert wurde wird zur Steuerung ber tragen wsk Alle Achsbewegungen sowie ein laufendes Programm beenden Die aktuellen Achspositionen werden als Werkzeug wechselpositionen eingelesen und in die Tabelle der konfigurierten Magazinpl tze bernommen Ein Dialog wird ge ffnet in dem eine Datei mit Werk st ckdaten wsk Datei ausgew hlt werden kann Diese wird dann zur Steuerung bertragen EDSTCXN2G DE 1 0 Vertikale Funktionstasten Sto Satz 3 k Werkzeug einf gen Werkzeug holen Werkzeug wechseln Werkzeug ablegen Wkz Satz laden Hinweis ETC MMI Betriebsart Einrichten Bedien und Anzeigeelemente Alle Achsbewegungen sowie ein laufendes Programm beenden Markieren Sie eine leere Zeile Mit lt Werkzeug einf gen gt werden
538. wird die Funktion zeitsynchronisiert und der Wert von E als Index eines O Bits interpretiert Der Sprung wird nur ausgef hrt wenn das Q Bit 1 ist Im Falle indirekter Programmierung wird der Sprung nur ausgef hrt wenn der Inhalt des angegebenen Parameters ungleich 0 ist Eine Zeitsynchronisation erfolgt nur wenn es sich um einen zeitsynchro nisierten Parameter handelt Die Bearbeitung des Programms verzweigt in das aufgerufene Unterpro gramm L die Fortsetzung des Hauptprogramms erfolgt nach R ckkehr aus dem Unterprogramm mit dem auf den Unterprogrammaufruf folgenden Satz Es d rfen bis zu 7 Unterprogrammaufrufe geschachtelt werden Modal wirksame Funktionen sind nach R ckkehr aus einem Unterpro gramm weiterhin g ltig Im Unterprogramm ist zun chst der Zustand des Hauptprogramms g ltig dieser kann jedoch ge ndert werden Mit der Angabe einer Satznummer unter der Adresse J ist es m glich gezielt mit einer bestimmten Satznummer des Unterprogramms zu beginnen Wenn keine Programmnummer L angegeben ist erfolgt der Unterprogram maufruf innerhalb des aktuellen Programms Die Programmbearbeitung verzweigt dann zu der angegebenen Satznummer Die Fortsetzung des Pro gramms erfolgt wie bei einem normalen Unterprogrammaufruf nach G99 mit dem der G22 folgenden Satz Zu beachten ist hierbei dass die Satznum mern immer in numerisch aufsteigender Reihenfolge vergeben werden m ssen Zus tzlich ist es m glich unter der Ad
539. wort DW000 255 DB9 Datenwort DW000 255 DB10 Datenwort DW000 255 DB11 Datenwort DW000 247 DW250 253 DW254 255 DB12 Datenwort DWO000 255 DWO000 001 SWO002 005 DWO006 009 DWO010 013 DW014 017 DW018 021 DWO22 025 DWO26 029 DWO030 033 DWO034 037 DW038 041 DWO0A2 045 DWO046 049 DWO050 053 DWO054 057 DWO058 061 DWO062 065 DWO066 069 DW070 072 DW074 077 DW078 081 DW082 085 DWO0886 089 DW090 093 DW094 097 DWO093 101 DW102 105 DW106 109 DW110 113 DW114 117 282 Name reserviert Name reserviert Name reserviert Name reserviert Zielposition Satz Achse 0 Zielposition Satz Achse 1 LOW WORD Name reserviert Zielposition Satz Achse 1 HIGH WORD Zielposition Satz Achse 2 Zielposition Satz Achse 3 Zielposition Satz Achse 4 Zielposition Satz Achse 5 Zielposition Satz Achse 6 Zielposition Satz Achse 7 Zielposition Satz Achse 8 Zielposition Satz Achse 9 Zielposition Satz Achse 10 Zielposition Satz Achse 11 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 0 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 1 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 2 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 3 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 4 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 5 Abstand aktueller Nullpunkt zu Referenzpunkt Achse 6 Abstand aktueller Nullpunkt zu Referenzpunkt A
540. x A verbindung Vor bersetzen importieren C Vor bersetzen exportieren hinzuf gen Connection 1 UDP Netzwerk Netzwerktyp UDP Einstellungen ann J MV Variablen packen Variablenlistenkennung COB ID Pr fsumme bertragen Best tigter Transfer Lesen Request beim Bootup V Schreiben Bootup Requests beantworten 7 Zyklische bertragung Intervall M bertragung bei nderung Mindestabstand T 20ms Ereignisgesteuerte bertragung Variable Br Abbrechen ETC112 Wenn Sie die Schaltfl che Netzwerkverbindung hinzuf gen dr cken k n nen Sie die Netzwerkeigenschaften dieser Variablenliste definieren Die Op tionen haben dabei folgende Bedeutung Netzwerktyp Als Netzwerktyp muss UDP ausgew hlt werden Lesen Lesen bedeutet dass die Variablenwerte von einer oder mehreren anderen Steuerungen gelesen werden Schreiben Schreiben bedeutet dass die Variablen dieser Variablenliste zu anderen Steuerungen gesendet werden Es wird empfohlen f r eine Varia blenliste nur eine der M glichkeiten zu w hlen also entweder nur Lesen oder nur Schreiben Sollen verschiedene Variablen eines Projekts gelesen und geschrieben werden so verwenden Sie mehrere Variablenlisten eine zum Lesen eine zum Schreiben Au erdem wird empfohlen dass in einem Netzwerk nur eine Steuerung die gleiche Variablenliste sendet Zyklische bertragung Nur g ltig wenn Schreiben aktiviert ist Die
541. zahl Rufnummer Verbindung herstellen ber x Abbrechen ETCM006 4 Klicken Sie auf lt OK gt 5 Geben Sie im Dialog Eigenschaften von COMx folgende Daten ein Lenze EDSTCXN2G DE 1 0 DIGITEC 17 IND Erste Schritte Kommunikation zwischen PC und ETCHx herstellen Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren Eigenschaften von COM1 Anschlusseinstellungen Bits pro Sekunde 115200 Datenbits fe Parit t Keine Stoppbits fi Flusssteuerung EN ETCM007 6 Klicken Sie auf lt OK gt ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung D 58 228 ETCM008 Die Meldung Wait Boot Loader erscheint und anschlie end folgendes Fen ster ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung Monitor Schnittstelle aktiviert Wait DDP server successfully started Try to open boot project ETCM009 7 Dr cken Sie die Taste lt gt bis der Prompt gt erscheint Lenze 18 DIGITEC EDSTCXN2G DE 1 0 Wichtige Befehle des Monitorprogramms EDSTCXN2G DE 1 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren ETC HyperTerminal Datei Bearbeiten Ansicht Anrufen bertragung DDP server successfully started Try to open boot project gt ETCMO10 Die Monitorschnittstel
542. zeitliche Over head des Geometriefilters wird ab einer Effizienz von ca 15 durch die ge ringere Anzahl auszuf hrender S tze vollst ndig kompensiert Der Geometriefilter wird durch Programmierung von G200 ohne Achsen ausgeschaltet G200 X0 1 Y0 05 Ausgabe der Kontur unterdr cken bis die Summe der Konturst cke in X 0 1 mm oder in Y 0 05 mm berschreitet Y a X x XX pe x xx XIX x x x j T j X 0 1 0 2 0 3 0 4 Lenze DIGITEC 153 Bl CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 3 2 2 74 G201 ndern der Beschleunigungs und Bremsrampen Syntax Bedeutung der Adressen Erl uterung Beispiel 154 Mit der G201 k nnen die Beschleunigungs und Bremsrampen im Bahn und im Streckenbetrieb programmiert werden G201 AXES J IK AXES Achsen deren Rampen im Streckenbetrieb ge ndert werden soll J Zum ndern der Rampen im Bahnbetrieb l Welche Rampen sollen ge ndert werden 0 Beschleunigungs und Bremsrampe Default 1 nur Beschleunigungsrampe 2 nur Bremsrampe K Zeit bis zum Erreichen der max Bahnbeschleunigung ms Zum ndern der Bahnrampen wird bei J die H he der Beschleunigungs und Bremsrampe in m s programmiert Der eingegebene Wert wird auf den Wert von MK_BAHNBEACHL bzw MK_BAHNBREMS in den Maschinenkon stanten begrenzt Die optionale Adresse K hat dieselbe Wirkung wie MK_T_BESCHI und dient zur Anpassung der Ruckbegrenzung auf der Bahn Die Beschleunigungs
543. zelbeschreibungen 3 2 2 51 G125 Nichtmodale Vergleichsoperation Parameterfeldvergleich Nichtmodale Vergleichsoperation ohne Beeinflussung anderer modaler Vergleichsoperationen Syntax G125 X Z K IE Bedeutung der Adressen X Operand 1 Z Operand 2 K Operator l Satznummer des Sprungziels E P Feld Index zur Ablage des Vergleichsergebnisses muss angegeben wer den falls I nicht programmiert ist Erl uterung Die G125 f hrt einen Vergleich K zwischen den beiden Operanden X und Z durch Die unter K m glichen Vergleichsoperationen sind 0 X Z X gleich Z 1 X gt Z X gr er Z 2 X lt Z X kleiner Z 3 X2Z X gr er oder gleich Z 4 X lt Z X kleiner oder gleich Z 5 X Z X ungleich Z 6 X a27 0 BitZin X gel scht 7 Xr22 0 Bit Z in X gesetzt Trifft die programmierte Bedingung zu das Vergleichsergebnis ist wahr wird das Programm an der bezeichneten Stelle I fortgesetzt Andernfalls wird mit dem der G125 nachfolgenden Satz fortgefahren Im Unterschied zur G130 f hrt ein wahres Ergebnis nicht zum L schen modaler Vergleich soperationen Falls E programmiert ist wird das Vergleichsergebnis 0 oder 1 zus tzlich im angegebenen Parameter gespeichert Als Operanden sind sowohl Konstanten als auch Indizes von Parameterfel dern zul ssig Beispiel G125 X P701 Z100 K1120 Wenn der Wert in P701 gr er als 100 ist wird die Programm bearbeitung bei Satz 20 fortgesetzt sonst mit dem der G125 folgenden Satz Lenze EDSTC
544. zifische Flie punktparameter gt E O als G funktionsspezifische Integerparameter Als Adresswerte sind bei Achsadressen und Flie punktparametern beliebige Flie punktzahlen alternativ mit Exponent z B 23 475e g ltig Bei allen anderen sind ganze Zahlen im Bereich von 32767 bis 32767 erlaubt Alternativ zu der direkten Eingabe k nnen alle oben genannten Adressen auch indirekt programmiert werden Dies wird durch die Angabe von P an gezeigt Die Programmierung erfolgt ber das P Feld Statt des Zahlenwer tes wird dann der Index auf das P Feld dem Adressbuchstaben zugeordnet GO X P1000 F r X gilt dann der Wert der beim Index 1000 im P Feld steht GO X PP1100 F r X gilt der Wert dessen Index beim Index 1100 im P Feld steht doppelt indi ziert Ein DIN Satz muss nicht zwingend eine G Funktion enthalten Einige der Funktionen sind modal wirksam und m ssen nicht wiederholt werden F r den Rest des Satzes gelten dann die obigen Festlegungen G Funktionen im berblick i Funktion ist eine reine Interpreterfunktion amp 85 s Funktion ist zeitsynchronisiert 85 1 Funktion wird bei Programmende oder abbruch und bei modalen Verzweigungen deakti viert 2 Funktion wird bei Programmende oder abbruch deaktiviert 3 Funktion wird bei Programmabbruch deaktiviert 4 Funktion wird bei Programmabbruch und bei modalen Verzweigungen deaktiviert Nr Bedeutung Gruppe Attribut 00 Geradeninterpolation im Eilgang a 0
545. zt Bei Wert 1 des Strobe wird das Quit tungssignal auf 1 gesetzt Bei synchronisierten M Funktionen wird das Signals Einlesefreigabe weg genommen Dies erfolgt vor dem Setzen des Quittungssignals Datenwort Name Richtung Signalart 151 M Funktion in NC Kanal 0 NC SPS Nachricht db1_nc2sps_mfkt_w 152 M Funktion in NC Kanal 1 NC SPS Nachricht db1_nc2sps_mfkt_k1_w Das Datenwort enth lt die Nummer der M Funktion in bin rer Darstellung 0 9999 Die M Funktion kann im Teileprogramm programmiert sein oder durch Tastendruck erzeugt werden Die Nummern der M Funktionen sind teilweise durch Normen festgelegt DIN 66025 die freien Nummern k nnen anwendungsspezifisch vergeben werden Eine Liste der f r die ETC festgelegten M Nummern und deren Be schreibung findet sich in der ETC Programmierung NC Betriebssystem Wirkung in SPS Ausf hrung der durch die M Funktion spezifizierten Funk tion Nach Beendigung der Funktion oder zu einem geeigneten Zeitpunkt wird wieder die Einlesefreigabe erteilt Lenze DIGITEC EDSTCXN2G DE 1 0 EDSTCXN2G DE 1 0 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 159 00 Strobe H Funktion in NC Kanal 0 NC SPS Strobe db1_nc2sps_hfkt_strobe_bit 159 01 Strobe H Funktion in NC Kanal 1 NC SPS Strobe db1_nc2sps_hfkt_strobe_k1_bit Das Signal wird auf 0 gesetzt wenn das Datenwort f r die H
Download Pdf Manuals
Related Search
Related Contents
Copyright © All rights reserved.
Failed to retrieve file