Home

Referenzhandbuch ETCHC-ETCPC_1st generation NC

image

Contents

1. Bilden Sie die IP Adresse nach den folgenden allgemeinen Regeln f r IP Adressen Separates lokales Sind Steuerung und PC mit einem lokalen Netzwerksegment oder durch eine Netzwerksegment direkte Ethernet Verbindung verbunden ohne Internet Intranet An schluss 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 Maske 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 ETCHC zuzuweisen und als 181 16 1 10 255 255 0 0 181 16 1 1 Verbindungsparameter im ETC MMI Gateway ein zugeben M 34 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 Existierendes Sollen ETCHx und PC mit einem existierenden Netzwerksegment verbunden Netzwerksegment werden m ssen die Adressen und die Subnetz Maske vom Netzwerkadmi nistrator vergeben werden Hinweis Wenn der Ethernet Adapter 100Base T Technologie unt
2. 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 Datenwort Name Richtung Signalart 204 00 07 Verfahrtaste Achse 0 HMI SPS statisch 204 08 15 Verfahrtaste Achse 1 HMI SPS statisch 212 00 07 Verfahrtaste Achse 14 HMI SPS statisch 212 08 15 Verfahrtaste Achse 15 HMI SPS statisch Wie Beschreibung f r DW 84 91 Nur von Bedeutung wenn die Verfahrta stenfreigabe der SPS erteilt wird und das MMI ber Verfahrtasten verf gt Datenwort Name Richtung Signalart 212 00 15 Bereich der Virtuellen Tastatur HMI SPS statisch 213 00 15 214 00 15 215 00 15 216 00 15 217 00 15 218 00 15 219 00 15 Bereich der virtuellen Tastatur dessen Bedeutung 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 261 5 5 1 5 1 3 5 1 3 Belegung 262 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 Si
3. MK_KARTESISCH_ACHSNR 0 Nr der cos Achse im kartesischem Koordinatensyst 1 Nr der sin Achse im kartesischen Koordinatensyst 1 Nr der tangentialen Nachf hrachse oder 1 MK_POLAR_ACHSNR 0 Nr der Radius Achse im pol Koordinatens 17 Nr der Winkel Achse im pol Koordinatens MK_DELTAT 4 Grobinterpolationstakt in ms MK_FIT_PRO_GIT 2 Anzahl der Feininterpolationstakte pro Grobinterpolationstakt die folgenden 5 MK werden erst nach dem n chsten LIL Hochlaufen der Steuerung nach der MK bertragung aktiv 226 Lenze EDSTCXN DE 2 0 K_KANALANZAHL 17 K_PFELDGROESSE 2048 K_LAH VORLAUFTIEFE 256 0 K_LAH RUECKLAUFGRENZE 4 0 K_SPV_SPEICHERGROESSE 1000 K_SPV_SYMBOLANZAHL 0 K_ HEADERANZAHL 100 K_SPS_SPEICHERGROESSE 128 K_SPS_DATENGROESSE 32 Eai naai ai aik Aa a aai a i a anai aai kas iai ba a a ia aa a Aai a aai aai ka ia Aa ai an ia 3 Einstellung der Achsen Aufloesung Weggeber Sessssrecscsscsescessessessscssesserocrcrosee MK_ IMPULSE 65536 65536 65536 65536 65536 65536 MK_WEG 10 10 10 10 10 10 MK_SSIKONF 0 0 0 0 0 0 MK_ACHSEINGAENGE 1234 1234 1234 1234 1234 1234 MK_US 0 EDSTCXN DE 2 0 Maschinenkonstanten Liste der Maschin
4. 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 60 G152 Nicht modale Wartefunktion Q Bit Vergleich Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 0 Warten auf das Wahrwerden eines Vergleichs auf ein externes Ereignis G152 E Z E Index des externen Ereignisses Z Zustand des Vergleiches Die G152 f hrt einen Vergleich des Q 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 Vergleichsergebn
5. DB1_NC2SPS_BETRIEBSBEREIT_2_BIT MX1 128 1 DB1_X128_0_nc2plc_NC_ready_1_bit DB1_NC2SPS_PROGRAMMSTART_B MB1 137 0 DB1_B137_0_nc2plc_program_start_b DB1_NC2SPS_PROGRAMMSTOP_B DB1_B142_0_nc2plc_stop_ Eirep cbe Hi kr Funk bin Iura Funkber rikacke Dam Fonkbanatiiche se aaa Nahe rer e Fra arena es merke nn arm nargen ETE DRIN onm MB1 142 0 program_b EFRORSTATUE Area STATUE Aa PS DARD STATUS Aw ss Feeds 5P5_FEHLERELESSE W ZP5_FEHLE AUT MUL W HP FEHLE RHUNGER wW EN MAPS HE BLH PS RLO CHATI w Lenze Ben tigt f r Freigabe CNC Freigabe CNC Tasten Handfahren z B Lenze HMI bitweise kodiert 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 ETCNO26 EDSTCXN DE 2 0 Aufgabenstellung f r M14 und M15 EDSTCXN DE 2 0 Erste Schritte R SPS Beispielprogramm erstellen 2 12 SPS Beispielprogramm starten und konfigurieren 2 12 2 g i Hinweis Die vollst ndige Liste der Systemvariablen kann im Programmierfenster des ETC CoDeSys ber lt F2 gt angezeigt werden In einem SPS Programm sollen die beiden Funktionen M14 und M15 wie folgt programmiert werden M Funktion Soll Funktion Programmierung im SPS Programm M15 Werkzeug heben Ausgang Werkzeug senken O_ToolDown 0 Warten auf Werkzeug oben I ToolUp 1 M14 Werkze
6. Die Wegbedingung G100 entspricht funktional der Wegbedingung G00 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 38 G101 Polarkoordinaten Geradeninterpolation Die Wegbedingung G101 entspricht funktional der Wegbedingung G01 bei der Programmierung der Zielpositionen im rechtwinkligen Koordinatensy stem Syntax G101 AXES U W FEL Bedeutung der Adressen AXES Mittelpunktkoordinat
7. DisplayFontSize 6 HelpPath EDSTCXN DE 2 0 Lenze Beschreibung Pfad in dem die Sprach Dateien gesucht werden 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 erfolgt kann in einer Section 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 Linke Fensterposition wenn doscal lt gt 0 Obere Fensterposition wenn doscal lt gt 0 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 2 bis doscal 1000 bedeutet dass das Fenster in seiner Gr e im Bereich von 0 2 bis 100 der kompletten Bildschirm gr e variiert werde
8. Konfiguration der Achsen Reglereinstellung 209 Konfiguration der Achsen Synchronachsen 217 Konfiguration der Achsen Zuordnung und Auswertung 205 Software Konfiguration 191 Speicherplatzreservierung 198 Technologiespezifische Einstellungen 218 Testeinstellungen 190 berpr fen 43 44 bersicht 36 223 ME Busabschluss 15 MEMCOMP 386 MEMCOPY 386 MEMSET 387 MK_ACHSENART 206 215 217 MK_APPLACHSIDX 203 205 215 MK_BAHNBESCHL 212 MK_BAHNBREMS 212 MK_BESCHL 211 MK_BREMS 211 MK_CANDRIVES 202 205 215 MK_CANOPEN_BAUDRATE 196 MK_CONST_REL_INCH 193 MK_CONST_REL_MM 193 MK_DELTAT 196 MK_DW224_255 222 MK_EPSILONGRAD 195 MK_EPSILONMM 195 MK_FEHLERRESTART 195 MK_GENAUHALTZEIT 208 MK_GEWINDE_VMAX 221 MK_GRUNDOFFSET 208 MK_HANDRADFAKTOR 216 MK_HANDRADFILTER 216 416 Lenze MK_HANDRADZUORDNUNG 216 MK_HEADERANZAHL 199 MK_IMPULSE 207 215 MK_KANALANZAHL 199 MK_KARTESISCH_ACHSNR 219 MK_KONTURFEHLER 193 MK_KUNDE 191 MK_LAH_GRENZWINKEL 194 MK_LAH_RUECKLAUFGRENZE 200 MK_LAH_VORLAUFTIEFE 200 MK_MASCH_POLAR_KART 219 MK_MASSSTAB 207 MK_METRISCH 192 MK_MFKT_UPR_TABELLE 218 MK_MODVMAX 211 MK_NCPROG_NICHT_INS_EEPROM 192 MK_NCPROG_OHNE_KOMMENTARE 192 MK_OVERRIDEMAX 195 MK_PFELD_GROESSE 201 MK_POLAR_ACHSNR 220 MK_RADIUS_B_BEWERTUNG 194 MK_REF_RICHTUNG_UND_FOLGE 210 MK_S_VERSATZSPERRE 196 MK_SOTO_VERSATZ_ERLAUBT 196 MK_SCHLEPPGENAUHALT 208 MK_SPINDEL
9. 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 entsprechenden 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 Datenwort Name Richtung Signalart 031 00 15 Freigabe MMI SPS gt NC statisch 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 M 262 Wirkung im NC keine Lenze 249 gt 5 1 5 1 2 250 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 032 00 Quittung f r M Funktion SPS gt NC Quittung 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 bernomm
10. Allgemeine Funktionen 302 Der Dateimanager stellt Funktionalit ten zur Verf gung mit denen Dateien verwaltet werden k nnen Beim Aufruf des Dateimanagers ber den ent sprechenden Softkey der Betriebsart Programmieren wird eine neue Soft keyzeile eingeblendet die alle Funktionen des Dateimanagers bereitstellt CAprageammelLENFEIETOIAEE pr 7 Ciprogrsesme LEHZEE TCHAN CigsogrammeiLLRGTiE OMAN Lal Ea ji Ei imj LE Ei pi ii GS mi Kl m Bi 1 wa E Eal m E let da hung hen Le beta Soung al IOPE eral ipM em ioral kerg_Schwieng primz Aio iiri RiCHP dae Ari a ET AIOP ait LEE i m bioles Ce Prolin BEFA TEFA One Bose nt Borim EFA rn ETH kmaucer inrait Eiche ara Ei kence acu kenserkg imapa imme iera perl ETCN077 Im Dateimanager k nnen unabh ngig voneinander zwei verschiedene Ver zeichnisse im linken und rechten Dateifenster dargestellt werden Das je weils aktive Dateifenster ist wei hinterlegt Im Verzeichniseingabefeld kann das Verzeichnis des aktiven Dateifensters vorgegeben werden Das Da teifilterfeld erlaubt die Dateien in den angegebenen Verzeichnissen f r die Anzeige zu filtern Das Dateifilter wirkt auf beide Dateifenster Im oberen Bereich des Dateimanagers sind die verf gbaren Laufwerke und Verzeichnisse aufgelistet Ein Eintrag mit zwei Punkten ist ein Verweis auf das bergeordnete Verzeichnis Im unteren Bereich werden alle Dateien im aktuellen Verzeichnis gelistet
11. 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 34 91 cos P1052 N20 P1060 atan2 P1 Po N30 P1061 hypot PO P1 Lenze 171 3 4 3 4 1 3 4 3 4 1 Beispiel 172 CNC Programmierung Satzerweiterungen Parameterzuweisung P 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 Parameterzuweisung P 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
12. Bildaufteilung 283 Dateimanager 302 DELPHMMI INI 319 Dialogbox zur Dateiauswahl 300 Editor 47 299 Hilfefunktion 285 installieren 31 280 Konfigurationsdatei 319 konfigurieren 30 412 Maschinenkonstanten anpassen 42 Maschinenkonstanten berpr fen 43 44 Meldungen 286 Passwort 286 Sprachdatei 314 Sprache umschalten 33 SPS Tasten 73 starten 32 282 Verbindung herstellen 34 Zyklenprogrammierung 303 318 ETC MMI Gateway Beschreibung 270 Fehlerlogbuch 275 277 Funktionsweise 271 installieren 270 Kommunikationswerte im DPR Bereich 279 Konfigurationsoberfl che 272 konfigurieren 30 272 konfigurierte Verbindungen 272 Mmigtway ini 277 starten 271 Verbindung herstellen 34 Versionsinformationen 276 ETC Programmierung Datenfelder 178 187 Formelprozessor 170 G Funktionen 90 H Funktionen 173 M Funktionen 173 Modale Funktionen 88 Parameterzuweisung P 172 Programm bertragen 85 Programm Komponenten 85 QO Funktionen 175 Rechenoperationen 170 Satzerweiterungen 172 Satzvorverarbeitung 89 S Funktionen 176 177 Varianten der Programm Erstellung 85 Wegbedingung G 87 Zeitsynchronisation 89 ETC Schnittstelle SPS NC Datenbaustein 0 239 Datenbaustein 1 242 Datenbaustein 15 267 Datenbaustein 2 262 Datenbaustein 8 14 264 Lenze EDS
13. 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 nn 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 szz___ ns __ u __ un Muster Maschinenkonstanten V1 74 f r ETCxC Er F O nn u nn a mn ne a a a m TA BITTE BEACHTEN KR OSsSsss222ssenne 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 az Te m TE Te m m a oo ER AN A PE EEEL EE R a 0 Testeinstellungen RR SE107 PELEIA EEE RL AO 7 MK_ TEST _OHNEMECHANIK 0 Achsrechner wird bedient beachtet aber nicht den Istposzaehler MK_SPS_DUMMY 0 0 mit integrierter SPS 1 ohne EDSTCXN DE 2 0 Lenze 223 Maschinenkonstanten 4 16 Liste der Maschinenkonstanten E A A E EEE J 1 Hardware Konfig
14. 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 72 G200 Ein Ausschalten des Geometriefilters 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 vorgegebenen Konturst tzpunkte liegt Syntax G200 AXES Bedeutung der Adressen AXES Achsen die f r die Filterfunktion ber cksichtigt werden sollen mit Angabe der Filterkonstante je Achse Erl uterung 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 letz
15. Mit der lt TAb gt Taste k nnen Sie die einzelnen Elemente in der Dialogbox anw hlen Befinden Sie sich im Feld in dem die Maschinenkonstanten aufgelistet sind k nnen Sie durch Bet tigen der lt Leertaste gt die Einstellung en f r die gew hlte Konstante vornehmen Eingaben sind mit lt Enter gt zu best tigen Mit der lt ESC gt Taste schlie en Sie den Dialog zum n dern von Maschinenkonstanten ohne dass die nde rungen bernommen werden Mit lt Enter gt beenden Sie die Bearbeitung Die nderungen werden anschlie end an den NC gesendet und in der konfigurierten MK Datei aktualisiert Somit werden die ge nderten Maschinen konstanten beim n chsten Start wieder geladen Verf gbare Maschinenkonstanten Dateien anzeigen Um eine Datei an die ETCxC zu bertragen w hlen Sie dies mit den lt Cursor gt Tasten und dr cken lt Enter gt Hinweis Beim n chsten Start des Steuerungssystems wird wieder die in der INI Datei eingetragene MK Datei geladen 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 Bus 1 1 O Bus 2 Antrieb Anschlie end muss die Knotennummer des gew nschten Mo duls angegeben werden Im
16. 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 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 0 Interne Daten des NC Rechners 1023 1024 Daten f r Zyklen 1499 1500 Anwenderdaten 2047 2048 Erweiterte
17. 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 Lenze 365 8 SPS Programmierung 8 8 Bibliothek 8 8 1 Allgemeine Funktionen 8 8 1 23 SYSERROR Deklaration Beschreibung 8 8 1 24 TRACE Deklaration Beschreibung Beispiel 366 FUNCTION SYSERROR BOOL VAR_INPUT fehler_di DINT Fehlernummer klasse_dw DWORD Fehlerklasse formatstring STRING 80 Formatstring parameter_p DINT Adr einer Struktur die die Parameter beinhaltet END_VAR Die Funktion SYSERROR wird wie die Funktion SPSERROR verwendet Mit dieser Funktion k nnen steuerungsinterne Fehler zur Anzeige gebracht werden 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
18. SPS statisch reserviert Datenwort Name Richtung Signalart 148 00 255 15 Textausgabe G253 NC SPS statisch Die Texte die mit der G Funktion G253 ohne Parameter E ausgegeben wer den werden ab DW148 f r die SPS eingeblendet Lenze 241 5 5 1 5 1 2 5 1 2 Belegung 242 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenbaustein 1 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 009 00 009 07 009 08 009 11 012 00 012 08 013 00 013 07 013 08 013 15 014 00 016 00 017 15 018 00 021 15 031 00 031 15 032 00 033 00 035 00 035 08 036 00 037 15 038 00 039 15 042 00 043 15 044 00 045 15 080 00 080 15 081 00 081 15 082 00 082 15 083 00 083
19. 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 synchronisierten M Funktionen wird das Signals Einlesefreigabe weg genommen Dies erfolgt vor dem Setzen des Quittungssignals Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 Datenwort Name Richtung Signalart 151 M Funktion NC SPS Nachricht 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 Datenwort Name Richtung Signalart 159 00 Strobe H Funktion NC gt SPS Strobe Das Signal wird auf 0 gesetzt wenn das Datenwort f r die H Funktion g ltig ist Es wird auf den Wert 1 gesetzt wenn das Quittungssignal der SPS von 1 auf 0 gewechselt hat Nach dem Einschal
20. blewtsa Miira Trs m r Erg Tadeg P Empa i Th 8 8 4 8 4 4 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 Modul 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 EDSTCXN DE 2 0 Lenze 339 8 SPS Programmierung 8 4 Projektierung 8 4 4 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 N
21. 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 69 2 Erste Schritte 2 13 CNC und SPS Programm testen 2 13 CNC und SPS Programm testen Testeinstellung Hardware beschalten SPS Programm starten 70 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 MK Schl sselwort Anzahl Werte Werte MK_TEST_OHNEMECHANIK 1 0 MK_SPS_DUMMY 1 0 1 Beschalten Sie den Hardware Aufbau wie vorausgesetzt EA 58 Die Eing nge Werkzeug unten und Werkzeug oben m ssen entsprechend dem Fortschritt des Programms M14 M15 gesetzt werden Die Eing nge m ssen daher fest auf 24 V gelegt werden oder rechtzeitig geschaltet werden 1 Starten Sie das SPS Beispielprogramm im CoDeSys Klicken Sie dazu im Windows Explorer doppelt auf die Datei Schulung1 pro 59 CoDeSys wird gestartet und das Beispielprogr
22. 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 341 8 4 5 8 4 5 8 4 5 1 342 SPS Programmierung Projektierung Adressierung Adressierung E A Module adr 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 nach dem Little Endian Datenmodell arbeiten Die Steuerung stellt hierf r einige Funktionen zur Verf gung um dies zu erleichtern L1 384 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 essieren 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
23. 1 1 1 1 1 1 1 1 1 MK_ACHSENART 12 1 192 0 0 0 0 0 0 0 0 0 0 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 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 die Folgeachse Synchronachse Die Gantry Achse X 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 X Lenze ii Erste Schritte 2 8 Antriebe ber Maschinenkonstanten parametrieren 2 8 5 Maschinenkonstanten im ETC MMI anpassen 2 8 5 Maschinenkonstanten im ETC MMI anpassen 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 F6 Akt MKs ndern Die aktuellen Maschinenkonstanten werden geladen A B 0 K APRLACHEIDR HE
24. 143 144 145 150 151 152 153 158 159 161 162 175 180 181 187 193 194 195 200 201 209 211 222 226 231 232 233 234 250 251 252 253 Bedeutung Rotationsachsen Transformation B 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 Geometr
25. Buffer_p BufSize_w Status_pb END_VAR CanNum_b NodelD_b ObjectNum_w Sublndex_b DataType_w Buffer_p BufSize_w Status_pb ses von CANopen Ger ten an CAN2 BYTE BYTE WORD BYTE WORD DINT WORD POINTER TO BYTE Nummer des CAN Bus 1 oder 2 Knotennummer des CANopen Knotens Nummer des Objekts das gelesen werden soll Index des Unterobjekts das gelesen werden soll Datentyp nach CiA DS301 Adresse des Puffers in dem die gelesenen Daten abgelegt werden Gr e des Puffers in Byte Adresse einer Variablen zur Ablage des Transferstatus Die Funktionalit t dieser Funktion entspricht voll der Funktion CopReadOb jekt Sie enth lt einen zus tzlichen Parameter CanNum_b der die Nummer des betroffenen CAN Bus bestimmt Lenze 393 2 tn 8 8 8 8 5 SPS Programmierung CANopen Funktionen 8 8 5 6 CopWriteObject ETCxC und ETCxM auf CAN1 DrvWriteObject ETCxC auf CAN2 Deklaration Parameter Beschreibung 394 FUNCTION CopWriteObject BOOL ETCxC und ETCxM auf CAN 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 ETCxC auf CAN2 Beschreiben von Objekten im Objektverzeichnis von CANopen Ger ten an CAN2 VAR_INPUT NodelD BYTE ObjectNum WOR
26. DINT VAR_INPUT unit_di DINT Schnittstelle COM1 X3 COM2 X4 pri_di DINT Priorit t 128 127 END_VAR Beschreibung 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 niedrigste 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 Beispiel request_p DINT request_p ALLOCV24 0 110 Die erste V24 Schnittstelle X3 Stecker wird mit Priorit t 110 allociert 8 8 2 2 INITV24 Deklaration FUNCTION InitV24 DINT VAR_INPUT req_pr DINT Adresse der V24 Request Struktur mode_dw DWORD flags_dw DWORD END_VAR Beschreibung Diese Funktion dient zur Einstellung der Schnittstellenparameter einer mit AllocV24 allocierten V24 Schnittstelle gt mode_dw e
27. Darstellung in Y plus Richtung verschieben Darstellung in Y minus Richtung verschieben 295 m ETC MMI 7 6 Betriebsart Programmieren 7 6 Betriebsart Programmieren ETC_Eraieing een mom mocna manost sestom I Programmeilenze ETag KLAUS PROGRAMMIEREN Horizontale Funktionstasten 296 ETCN073 In der Betriebsart Programmieren editieren Sie CNC Programme oder be liebige Textdateien Die Betriebsart bietet eine Dateiverwaltung mit der Dateien kopiert ge druckt und gel scht werden k nnen LU 302 sowie einen ASCII Edito 299 uber den Programme editiert werden konnen Der Name der in Bearbeitung befindlichen Datei wird oben rechts ange zeigt Im Editorfeld in Abbildung links wird der Inhalt der Datei angezeigt und editiert Bei einem CNC Programm kann optional eine grafische Darstel lung eingeblendet werden in Abbildung recht Bis zu acht Dateien k nnen gleichzeitig ge ffnet werden Die Namen wer den in eine Liste eingetragen Mit der lt TAB gt Taste und den lt Cursor gt Tasten werden die Dateien angew hlt und mit der lt Enter gt Taste in den Vorder grund geholt Die Bedienung des Editors wird in einem separaten Abschnitt beschrieben neues Programm Der Editor f r die Eingabe einer neuen Datei vorberei ten Wenn bereits eine andere Datei in Bearbeitung ist bleibt diese im Hintergrund weiter aktiv ber die Datei auswahlzeile im oberen Fensterberei
28. 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 programmierten Mittelpunkt und dem Startpunkt und der Endradius der Abstand zwischen dem Zielpunkt und dem programmierten Mittelpunkt des Kreises 4 3 12 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 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 Verfahrbe wegung unterdr ckt wird 4
29. ETCxM CAN Teilnehmer Cobld CAN Teilnehmer gt ETCxM Anzahl Nachrichten die gepuffert werden EDSTCXN DE 2 0 Beschreibung Beispiel SPS Programmierung 8 Bibliothek 8 8 CAN Funktionen nur ETCxM 8 8 6 Anlegen und Initialisieren einer Struktur f r die Verwaltung von VAN Trans fers Damit ist es m glich beliebige CAN Nachrichten zu empfangen oder zu versenden Beim Aufruf der Funktion wird berpr ft ob die angegebenen Cobld noch nicht in Benutzung sind Dabei kann die Cobld auch in der Steue rungskonfiguration von CoDeSys bei einem CANopen Modul eingetragen sein ReadCobld_w bzw WriteCobld_w gleich O bedeutet dass vorerst keine Cobld ben tigt wird Die Funktion liefert ein Handle auf die Verwaltungsstruktur zur ck Wird O zur ckgeliefert konnte keine Verwaltungsstruktur mit den angegebenen Parametern angelegt werden handle_pr DINT handle_pr DefineCanMsg 1 1014 1114 32 8 8 6 2 AddCobldCanMsg nur ETCxM Deklaration Beschreibung Beispiel FUNCTION AddCobldCanMsg BOOL VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstruktur Cobld_w WORD Cobid Read_bit BOOL Richtung TRUE f r CAN Teilnehmer ETCxM END_VAR Mit dieser Funktion kann eine Cobld in die Verwaltungsstruktur s Funktion DefineCanMsg f r CAN Transfers hinzugef gt werden Die Funktion lie fert TRUE wenn die Cobld erfolgreich in die Verwaltungsstruktur eingetra gen wurde Wenn
30. Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 Datenwort Name Richtung Signalart 131 Betriebsart NC SPS statisch 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 Datenwort Name Richtung Signalart 132 00 NC Programm l uft NC gt SPS Statisch 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 MO2 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 02 Satzvorlauf aktiv NC gt SPS Statisch Der 1 Wert des Signals zeigt an dass die Bearbeitung ei
31. NodelD_b BYTE Status_pb POINTER TO BYTE END_VAR CanNum_b Nummer des CAN Bus 1 oder 2 NodelD_b Knotennummer des CANopen Ger tes Status_pb Adresse einer Variablen zur Ablage des Transferstatus Die Funktion erm glicht es der SPS einzelne CANopen Teilnehmer in den Zustand Operational zu setzen Voraussetzung daf r ist dass der Teilneh mer in der CoDeSys Steuerungskonfiguration eingetragen wurde Das Ver senden der Telegramme erfolgt dabei im Hintergrund w hrend die SPS wei terl uft Durch Abfrage des Transferstatus kann die SPS berpr fen ob die Nachricht gesendet wurde oder ein Fehler aufgetreten ist Sollen mehrere Transferauf tr ge parallel ausgef hrt werden so muss f r jeden Auftrag eine eigene Sta tusvariable definiert werden Die Funktion liefert TRUE wenn der Auftrag zum Schreiben in die Transfer queue bertragen wurde Anderenfalls ist die Transferqueue bereits voll Status Bedeutung 0 Inaktiv 1 Auftrag in der Transferqueue 2 Transfer aktiv 3 Transfer erfolgreich beendet 4 Transfer abgebrochen status_b BYTE wert_di DINT 1000 CopXSetOperational 1 5 ADR status_b Der Knoten mit der Adresse 5 am 1 CAN Bus wird in den Zustand Operatio nal gesetzt Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 CANopen Funktionen 8 8 5 8 8 5 9 _CopXSetPreoperational nur ETCxM Deklaration Parameter Beschreibung Beispiel FUNCTION CopXSetPreoparational BOOL Setzen des C
32. 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 CNC1 Param 172 16 5 114 PcDir PciConnil Name MyPnc Param 0 PcDir UdpConn2 Name CNC2 Param 172 16 5 115 PcDir Lenze EDSTCXN DE 2 0 6 5 Kommunikationswerte im DPR Bereich EDSTCXN DE 2 0 Name ETC MMI Gateway 6 Kommunikationswerte im DPR Bereich 6 5 Bedeutung Kommunikationsbereich MMI gt NC mmi2t_order_us t2mmi_quitt_us t2mmi_status_us mmi2t_quitt_us msq2nc_r qc_Uuc msq2nc_r mcl_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 sbl_us msq2mmi_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 Lenze 279 7 71 280 ETC MMI E
33. SPS lt NC SPS lt amp NC SPS lt amp NC SPS lt amp NC SPS lt NC SPS amp NC SPS lt NC SPS amp NC SPS amp NC SPS amp NC SPS lt amp NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS NC SPS lt NC SPS lt NC SPS lt NC SPS amp NC SPS lt amp NC SPS lt amp NC SPS lt NC SPS lt NC SPS amp NC SPS amp NC SPS lt NC EDSTCXN DE 2 0 EDSTCXN DE 2 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 DW141 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 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 Inkremen
34. Speicheradresse Value TYPE zu schreibender Wert END_VAR Beschreibung Die Funktionen PUT_TYPE schreiben den entsprechenden Datentyp TYPE geswappt an die angegebene Adresse siehe auch DEFDATATYPES 388 Lenze EDSTCXN DE 2 0 8 8 5 8 8 5 1 Deklaration Parameter Beschreibung EDSTCXN DE 2 0 SPS Programmierung 8 CANopen Funktionen CopDefineDS403 Bibliothek 8 8 CANopen Funktionen 8 8 5 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 einmal komplett in die Local Database des entsprechenden Knotens bertragen Anschlie en
35. 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 a 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 EDSTCXN DE 2 0 Lenze 131 CNC Programmierung 3 2 G Funktionen 3 22 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 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 Kontursat
36. benen gemacht wurden 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 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 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 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 P
37. dem die G150 mit der Angabe der O Bit Nummer E ohne weitere Parameter programmiert wird 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 145 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 59 G151 Nichtmodale Vergleichsoperation O Bit Vergleich Syntax Bedeutung der Adressen Erl uterung Beispiel 146 Ausf hrung eines nicht modalen Vergleiches auf ein externes Ereignis Q Bit G151X E Z V Sprungziel Satznummer Zustand des Vergleiches Index des externen Ereignisses Index einer optionalen kundenspezifischen Vergleichsoperation m lt m N x 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 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
38. gt NC statisch 031 08 15 Verfahrtaste Achse 7 HMI NC statisch 032 00 07 Verfahrtaste Achse 8 HMI gt NC statisch 032 08 15 Verfahrtaste Achse 9 HMI gt NC statisch 033 00 07 Verfahrtaste Achse 10 HMI gt NC statisch 033 08 15 Verfahrtaste Achse 11 HMI 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 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 134 Datenwort Name Richtung Signalart 036 Allgemeiner Override f r Achsen HMI gt NC statisch 037 Override f r Spindeldrehzahlen HMI gt NC statisch 038 Override f r Oszillationsgeschwin HMI NC statisch digkeit 039 ae f
39. ir a ir e az ama T 1 mi ca R ri Y is ETCN009 45 Erste Schritte 2 9 CNC Programmierung nach DIN 66025 2 9 2 M Funktionen Parameter f r G00 G01 Peter AXES E L Parameter f r G02 G03 EEEN AXES E L 2 9 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 Hauptachse 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 Bahngeschw
40. lt NC SPS lt amp NC SPS NC SPS lt NC SPS lt NC SPS amp NC SPS lt amp NC SPS lt amp NC SPS NC SPS amp NC SPS lt NC SPS lt NC SPS lt amp NC SPS lt amp NC SPS NC SPS NC SPS amp NC SPS amp NC SPS amp NC SPS lt NC SPS lt amp NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS amp NC SPS amp NC SPS NC SPS lt amp NC SPS NC BI 5 2 5 2 1 265 gt 5 2 5 2 1 266 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 DLO35 DWO0386 037 DW038 041 DW042 DW043 DW044 DW045 DW046 DR049 DL049 DB14 Datenwort DW000 255 Name Schleppabstand von Achse 9 in Eingabeeinheiten Schleppabstand von Achse 10 in Eingabeeinheiten Schleppabstand von Achse 11 in Eingabeeinheiten Override Achsen Override Spindeln Richtung SPS lt NC SPS lt NC SPS lt NC SPS amp NC SPS NC 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
41. 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 EDSTCXN DE 2 0 Erste Schritte R Antriebe ber Maschinenkonstanten parametrieren 2 8 Beispiel f r das Anpassen einer Maschinenkonstanten Datei 2 8 4 2 8 4 Beispiel f r das Anpassen einer Maschinenkonstanten Datei Testeinstellung Hardware Konfiguration Software Konfiguration Einstellung der Achsen Erl uterung EDSTCXN DE 2 0 Die Antriebskonfiguration umfasst 3 Antriebe mit folgenden Eigenschaften Antrieb 1 Antrieb 2 Antrieb 3 Achsennummer 0 1 1 CAN Knotenadresse 8 7 3 CAN Baudrate 500 kB Achsbezeichnung C x X Achsenart Rotationsachse Linearachse mit Gantryachse zu Handrad Antrieb 2 mit glei chen Eigenschaf ten Aufl sung Impule 65536 65536 wie Antrieb 2 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 12 1 1 1 1 1 1 1 0 1 1 1 1 MK_APPLACHSIDX 18 1 1 1 0 1 1 1 1 1
42. 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 EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 Beispiel TYPE TEST_R STRUCT Dw DWORD L LREAL END_STRUCT END_TYPE ss STRING 80 ret_i INT di DINT tr TESTR 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 trr 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 FUNCTION GetFirmwareVersion STRING 80 VAR_INPUT type_i INT END_VAR Parameter type _i Versionsstring 1 NCR 2 Bootloader Beschreibung Die Funktion liefert Versionsstrings 8 8 1 5 GetMacAddr nur ETCxM Deklaration FUNCTION GetMacAddr BOOL VAR_INPUT pMac DINT Adresse eines Arrays vom Typ ARRAY 0 5 OF BYTE END_VAR EDSTCXN DE 2 0 Lenze 357 8 8 Bibliothek 8 SPS Programmierung 8 8 1 Allgemeine Funktionen Beschreibung Beispiel Mit dieser Funktion kann die MAC Adresse des Ethernet Controllers der Steuerung ausgelesen werden Der Funktion muss die Adresse eines 6 Byte gro en Speicherbereichs bergeben werden s Beispiel Der Returnwert der Funktion signalisiert ob die Adresse gelesen werden konnte ret_bit
43. 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 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 Es werden die lokalen digitalen Ein Ausgabemodule ange zeigt Softkey F2 Es werden die lokalen analogen Ein Ausgabemodule ange zeigt Softkey F3 Es werden die remote Ein Ausgabemodule die ber die CAN Bus Schnittstelle angesprochen werden angezeigt Mit ENTER oder mit Doppel Click wird eine Karte ausgew hlt Die E A Anzeige wird entsprechend der Kartenkonfiguration aufgebaut Die Anzeige ist in Zeilen und Spalten aufgebaut Digitale Eing nge Der Ein Zustand wird mit einem Farbumschlag gekenn zeichnet Digitaler Ausgang ber die Cursortasten kann ein digitaler Ausga
44. rigen Indices zur Verf gung Lenze Codestelle Index bei CANopen Die gew nschte Anzahl von Indices kann im Indexbereich eingestellt wer den Als Netzwerkinterface zum HMI fungiert das CAN Netzwerk Nachdem diese Einstellungen vorgenommen worden sind stellt das CoDe Sys das Objektverzeichnis zur Verf gung Briten Kane ee Pe teten Eibkhakreemaadn Logbuch a esnan E Te m TE E Wach ul eurer ETCNO44 76 Lenze EDSTCXN DE 2 0 Erste Schritte 2 Bedienung ber ein Lenze HMI 2 15 Einstellungen f r den Anschluss eines Lenze HMI H505 2 15 1 CoDeSys Objektverzeichnis Das Objektverzeichnis bildet die Schnittstelle zwischen den Codestellen im HMI H505 und den HEX Indices in der ETC Nach Lenze Norm gibt es diesen Zusammenhang INDEX DEZ_TO_HEX 24575 Codestelle Um diese Umrechnung zu erleichtern steht eine Excel Tabelle zur Verf gung Umrechnung Objektverzeichnis Schulung xls Diese befindet sich auf der ETC CODeSys CD im Verzeichnis Systemhandbuch In der Datei kann die Deklaration und die Aufteilung der HMI Variablen auf die Codestellen vorgenommen werden Codsstolle ioie lea Anri Waabhle EE gma gha Ea ETCN045 Der gelb markierte Teil kann komplett mit lt Strg gt lt C gt in das Objektver zeichnis von CoDeSys kopiert werden Objektverzeichnis Reiterkarte Variable ETCNO46 Achten Sie besonders auf den Punkt vor der Variablen Lenze 37 EDSTCXN DE 2 0 Erste Schritte 2
45. 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 4 15 4 MK_KARTESISCH_ACHSNR EDSTCXN DE 2 0 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 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
46. und Werkst ckkoordinatensystem T S gt Ist Positionen der programmierten Achsen Status des Korrekturmoduls G40 G41 G42 Bitte beachten Sie dass die G10 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 8 G16 Auswahl der Haupt und Nebenachsen des aktuellen NC Kanals Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 0 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 dritt
47. uterung 140 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 bzw G142 vorgegebenen Drehrichtung bereinstimmen Lenze EDSTCXN DE 2 0 Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 32 G Funktionen Einzelbeschreibungen 322 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
48. 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 0 5 1 1 Datenwort Name Richtung Signalart 134 Fehlerklasse NC SPS statisch Hier wird f r jeden gemeldeten Fehler die Fehlerklasse mitgeteilt Es gibt fol gende Fehlerklassen 1 leichter lokaler Fehler 2 schwerer lokaler 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 Datenwort Name Richtung Signalart 135 Fehlermodul NC SPS statisch 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 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
49. 0 Aufzeichnung der Master Achse Default 1 Aufzeichnung der Slave Achse 2 Aufzeichnung von Master und Slave Achse Erl uterung 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 Achse 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 Beispiel 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 EDSTCXN DE 2 0 Lenze 165 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 80 G252 Eingabe eines Wertes ber Anzeigeger t siehe MMI Syntax Bedeutung der Adressen Erl uterung 166 Der in der
50. 05 mm berschreitet Aa A T x X X ETCN053 EDSTCXN DE 2 0 Lenze 157 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 73 G201 ndern der Beschleunigungs und Bremsrampen Syntax Bedeutung der Adressen Erl uterung Beispiel 158 Mit der G201 k nnen die Beschleunigungs und Bremsrampen im Bahn und im Streckenbetrieb programmiert werden G201 AXES J 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 Zum ndern der Bahnrampen wird bei J die H he der Beschleunigungs und Bremsrampe in m s2 programmiert Der eingegebene Wert wird auf den Wert von MK_BAHNBEACHL bzw MK_BAHNBREMS in den Maschinenkon stanten begrenzt Die Beschleunigungs und Bremsrampen der einzelnen Achsen im Strecken betrieb werden bei den entsprechenden Achsbuchstaben bei Linearachsen in m s2 und bei Rotationsachsen in 1 s2 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 we
51. 15 084 00 091 15 128 00 128 01 129 00 129 15 130 00 131 15 131 00 131 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_programmstart_b db1_sps2nc_use_spsoverride_b db1_sps2nc_programmstop_b db1_sps2nc_unterbrechen_bit db1_sps2nc_einzel_folgesatz_bit db1_sps2nc_satzausblenden_bit db1_sps2nc_rueckzug_bit db1_sps2nc_tastensignale_aw db1_sps2nc_gbit_signale_aw DB1_sps2nc_freigaben_mmi_w db1_sps2nc_mfkt_quitt_bit db1_sps2nc_hfkt_quitt_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 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 Lenze Richtung SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SPS gt NC SP 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 S
52. 15 Bedienung ber ein Lenze HMI 2 15 1 Einstellungen f r den Anschluss eines Lenze HMI H505 Die deklarierten Variablen m ssen als Globale Variablen angelegt werden Gya Traing V73 Lia Babei Proje Emin Bdrm Orie Pamio Hille IMi _irieriace EEE Abinet 1i Erih EH pike 7 Caon WERDE TAR _GLIBAL E itka r CeleeHen ER i4stert page ot the HHIEDZ Di FT h e E FLCZHHI_HOHING_ OK NORTI IE Bean EDE FPLCFHHI_HOHING_ FUH a a BHE O hintak bua j HHIFPLC_ ERRUR RESET NORD h nS h E EHISPECLAUTOHATIG NORD a EHTSFLC_HAHUAL YORE E Dioba aishie ENT APLC HONING Joib Langen irpiri Walsh HHIZPLC_DRIYES_ON_OFF NORD Corian EOKSTAHT oa sstate iniorsatiions rom the HEDSDZ pez WIE ZHHIZPOC_FIELCINDEK DRD Ein agang DIE EHIZPLC_FAGE TORD EE G ir EMISFLI_SEWIENLE NORD WB cidan ainblenUU Fe 3 EMISFLC STATE NORD diirai EHE Menawi range ra ELAN plien veistis FI EL acs ssnuala vaen igan fpa FLCZHHI_ACT_POS_I DINT F Enea FLCZHHI_ACT_POS_F DIKT ZA ech EGS FLISHHI_ACT_POS_E DIET l CHA Bhie rra rar CLEA Logori IH EHI PLC_SPEED_ MANTAL IHT G Purata Harag ENI PLC ORIVE MANUAL NORD n EIEII Di a origaaam ERAD tacis sutomatice P Ui iaa BE HHIZFLC_PROG_START NORE Djtsessechrang DIFF u an Tao ETCN047 Greift das HMI auf Variablen zu die im CoDeSys nicht angelegt sind kommt es zu einem Kommunikationsfehler 78 Lenze EDSTCXN DE 2 0 Erste Schritte R Bedienung ber ein Lenze HMi 2 15
53. 2 einmalige St rung ignorieren 0 0 0 MK_TEACHACHSE 1 Markierung der Achsen die beim Teachen ly ber die Teach In Box bernommen ly werden sollen 0 0 0 MK_MASSSTAB 1 Multiplikationsfaktor f r den in einem 1 DIN Satz programmierten Weg 1 1 1 1 MK_HANDRADZUORDNUNG 0 Zuordnung von Achsen zu Handr dern 0 0 Handrad 0 1 Handrad 1 0 0 0 0 MK_HANDRADFAKTOR Ly Individueller Bewertungsfaktor f r die l Handradfunkt z B zur Sonderbehandlung I von Rotationsachsen 1 1 1 MK_GRUNDOFFSET 0 Abstand des Maschinennullpunkts 0 vom Referenzpunkt mm bzw Grad 0 0 228 Lenze EDSTCXN DE 2 0 0 0 MK_SYNCHRONOFFSET 0 0 0 0 0 0 MK_SPINDELUMKEHRSPIEL 0 0 E 0 0 0 0 MK_SCHLEPPABSTAND 32000 32000 32000 32000 32000 32000 MK_SCHLEPPZAEHLER Iy T L 1 1 1 MK_SCHLEPPGENAUHALT 0 001 0 001 0 001 0 001 0 001 0 001 MK_GENAUHALTZEIT 0 0 0 0 0 0 MK_SYNCHRONABWEICHUNG 10 10 2 10 10 10 10 EDSTCXN DE 2 0 Maschinenkonstanten A Liste der Maschinenkonstanten 4 16 Abstand der Maschinennullpunkte zweier Synchronachsen nach Referenzpunktfahrt Spindelumkehrspielkompensation in mm bzw Grad Maximaler Schleppabstand in Istwertgeber Incrementen Anzahl der Feini
54. 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 beschreibenden Textes in der Sprache Text 4 Balken auf dem der Wert angezeigt werden soll 1 rechts oben Standard Vist 2 rechts unten Standard Override 3 links oben Standard unsichtbar 4 links unten Standard unsichtbar 5 Anzuzeigender Wert es gibt drei Arten einen Wert anzugeben PXX Index auf die Feld Permanentanzeige das entsprechende Feld muss in der Delphmmi ini in f r die entsprechenden Anzeigen eingetragen werden DXX SPS DB2 Anzeige aus 0 63 XXXX Direkt die Adresse im DPR 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 double Lenze EDSTCXN DE 2 0 SPS Programmierung 8 ETC SPS Programmierung mit CoDeSys 81 8 SPS Programmierung 81 ETC SPS Programmierung mit CoDeSys EDSTCXN DE 2 0 CoDeSys ist eine komplette Entwicklungsumgebung zum Erstellen und Tes ten von SPS Programmen f r die ETC CoDeSys bietet M glichkeiten
55. 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 211 a Maschinenkonstanten 4 11 Konfiguration der Achsen Geschwindigkeit und Beschleunigung 4 11 5 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 212 Lenze EDSTCXN DE 2 0 Maschinenkonstanten 4 Konfiguration der Achsen Achskorrektur 4 12 MK_SPI
56. Adressen Erl uterung Beispiel 120 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 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 Ebene um 15 f r alle Systeme S1 S31 aktiviert Die Drehung wird erst DER 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
57. Adressen Erl uterung Beispiel EDSTCXN DE 2 0 G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 Drehung der Systeme S1 31 in der XY Ebene G88 C X Y C Grunddrehwinkel in Grad X Y Bestimmung des Grunddrehwinkels aus Delta X und Delta Y 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 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 S1 stehend aktiviert wurde Lenze 119 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 31 G89 Konturdrehung Syntax Bedeutung der
58. 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 a3p a2p a p ao programmiert Dabei werden au er der Zielposition der jeweiligen Achse noch die Koeffizienten a2 und a3 angegeben Der Koeffizient a 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 103 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 7 G10 Definition einer Wiederanlaufposition Syntax Bedeutung der Adressen Erl uterung Beispiel 104 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 Modale G Funktion G0 G1 G2 G3 gt Unterprogrammebene Werkzeug
59. BOOL mac_a ARRAY O 5 OF BYTE ret_bit GetMacAddr ADR mac_ab 8 8 1 6 _GetUserParam nur ETCxM Deklaration Beschreibung Beispiel 8 8 1 7 IO_SET Deklaration Beschreibung Beispiel 358 FUNCTION GetUserParam LREAL VAR_INPUT index_dw DWORD Index von MK_TECHNOLOGIEDATENAX END_VAR Mit dieser Funktion k nnen die Werte der Maschinenkonstanten MK_TECH NOLOGIEDATEN1 bis MK_TECHNOLOGIEDATENA4 gelesen werden Der zu bergebende Wert index_dw entspricht der Position beginnend mit 0 ab dem ersten Eintrag von MK_TECHNOLOGIEDATEN1 fortlaufend durchnum meriert bis zum letzten Eintrag von MK_TECHNOLOGIEDATENA MK_TECHNOLOGIE 1 1 O O O O O O O O 0 DATEN1 MK_TECHNOLOGIE 0 4 5 3 5 7 O O O O O 0 DATEN2 wert_d DINT wert_lr LREAL wert_Ir GetUserParam 9 liefert den Wert 1 1 wert_di LREAL_TO_DINT GetUserParam 12 liefert den Wert 3 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 Lenze EDSTCXN DE 2 0 8 8 1 8 Load_Param Deklaration Beschreibung Beispiel SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 FUNCTION LOAD_PARAM DINT VAR_INPUT dateina
60. 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 MK_VOREINSTELLUNG G17 G1 F30000 G26 X0 Z0 Weitere Informationen zu den G Funktionen finden Sie in Kapitel CNC Pro grammierung Lenze 191 A 4 3 4 3 3 4 3 3 4 3 4 4 3 5 192 Maschinenkonstanten Software Konfiguration MK_NCPROG_OHNE_KOMMENTARE MK_NCPROG_OHNE_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
61. Beispielprogramm erstellen 2 12 SPS Beispielprogramm starten und konfigurieren 2 12 2 Ein Ausg nge definieren 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 ETCN030 Funktion START_STOP 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 Funktion Diese Funktion wertet die folgenen Systemvariablen aus welche die Frei RELEASE SIONAL MANDLER gabe und berwachungssignale in der Steuerung setzen DB1_SPS2NC_VORSCHUBFREIGABE_W DB1_SPS2NC_REGLERFREIGABE_W DB1_NC2SPS_BETRIEBSBEREIT_2_BIT DB1_W1_plc2nc_feed_release_axes_w DB1_W5_plc2nc_regulator_release_w DB1_X128_1_nc2plc_NC_ready 2_bit EDSTCXN DE 2 0 Lenze 63 Erste Schritte 2 12 SPS Beispielprogramm erstellen 2 12 2 SPS Beispielprogramm starten und konfigurieren Funktion M_FUNCTIONS Der Funktionsbausteins M_FUNCTIONS wertet die von der NC kommenden M Funktionen aus ber die beiden folgenden Systemvariablen erkennt der Baustein ob eine neue M Funktion beauftragt wurde gt DB1_NC2SPS_MFKT_STROBE
62. CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 9 G17 G18 G19 Ebenenauswahl Syntax Erl uterung Beispiel ber die Wegbedingungen 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 106 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 Progra
63. Cat5 beidseitig RJ45 Beschreibung Diese Verbindung wird nur f r die Inbetriebnahme ben tigt Ein freier COM Port am PC wird mit der RS232 Schnitt stelle der ETCHx verbunden Der PC kommuniziert ber ein Terminalprogramm mit der Monitorschnittstelle der ETCHx Eine Netzwerkkarte im PC wird mit dem Ethernet An schluss der ETCHx ber ein Cross over Kabel verbunden Kommuniziert wird ber das TCP IP Protokoll Die ETCHx wird ber ihren Ethernet Anschluss an ein se parates oder bestehendes Netzwerk z B Intranet ange schlossen Kommuniziert wird ber das TCP IP Protokoll ETCM004 EDSTCXN DE 2 0 Erste Schritte R Statusanzeige 2 2 2 2 Statusanzeige LEDs auf der Frontplatte der ETC melden den aktuellen Status des Systems Die Bedeutung der Signale unterscheiden sich in der Hochlaufphase und im Betrieb reserved YE I 71 Watchdog GN Error RD eoo A r 1 3 Sao je BE TE 4 oo 6 Po 9 9 C _ Bon OR B Fe ee ETCO42 Al LEDein Bl LEDaus c LED beliebig DI LED blinkt EDSTCXN DE 2 0 Lenze 17 NN Hochlaufphase 18 Erste Schritte Statusanzeige Zu Beginn des Hochlaufs wird ein RAM Test durchgef hrt Nach dem fehler freien RAM Test erzeugen die LEDs 1 6 ein Lauflicht Etwaige Fehler w h rend des Bootups werden durch die nachfolgenden Blink und Anzeigemus ter signalisiert O joeo j
64. 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 4 14 3 MK_SYNCHRONOFFSET EDSTCXN DE 2 0 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 217 A 4 15 4 15 1 4 15 4 15 1 4 15 2 218 Maschinenkonstanten Technologiespezifische Einstellungen MK_MFKT_UPR_TABELLE Technologiespezifische Einstellungen 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 auftaucht 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
65. ETC MMI starten 1 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC Das ETC MMI Gateway wird automatisch mitgestartet Die Applikation ist auf der Taskleiste zu sehen _gdr 050301 1519 Ser ji E mm re 1 ETCN001 282 Lenze EDSTCXN DE 2 0 ETC MMI ETC MMI bedienen Anzeigeelemente der Programmoberfl che 73 ETC MMI bedienen 7 3 1 Anzeigeelemente der Programmoberfl che Betriebsart Unterbetriebsart Statusanzeige EINRICHTEN To 30 Istwertanzeige lst Sell Referenzpunkte X 201 193 01 199 MCR STEHT 0 D Y 0 022 SP5 Meldungen Balkenanzeige 1 0 um o D Drehzahl 00cm BO i B Li i u s i a i P Dyami 10000 2000 Eee D Gemide S0 Statuszeile Eingabezeile Softkey 7 3 73 1 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 Bedienoberfl che angezeigt wird kann vorgegeben werden M 320 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
66. ETCPC bertragen werden Gehen Sie dabei wie im folgenden Abschnitt beschrieben vor der Unterschied besteht nur in den Dateien die ausgetauscht werden Betriebsart Mit MMI F r die Betriebsart mit MMI muss auf der ETCHx die Firmware Datei durch einstellen die Datei NetBoot rsc Loader ersetzt werden 1 Um die Firmware zu l schen geben Sie folgendes im HyperTerminal ein del sd etc rsc Dr cken Sie abschlie end lt Enter gt 2 Um den Loader auf die ETC zu bertragen aktivieren Sie im HyperTerminal den Men punkt bertragung gt Datei senden Dea Tewisster wih Annie ben Di 5 0H F i 72777 h Test suchen Irrklale erden Manitor Echnittste u in Tucker sure Harl ETCMO21 3 Geben Sie den Pfad zur Datei NetBoot rsc vor und w hlen Sie als Protokoll Zmodem mit Wiederherstellung E sj arden Da Cippi Lente E TC F a eier CFrnpsnsoLlanmnmt ETOF iman ne Our suchen Errioko Tmiem mi Yeecderkaraleik rg Senden Schiefer A recen ETCMO22 4 Klicken Sie auf Senden W hrend des Ladens der Datei in die Steuerung erscheint das nachfol gende Bild Auf der ETC Frontplatte blinken die LEDs 1 6 umlaufend 26 Lenze EDSTCXN DE 2 0 Erste Schritte 2 Kommunikation zwischen PC und ETCHx herstellen 2 4 Betriebsart der ETCHx einstellen 2 4 3 Zrmadem mil Wiederheritellung Dalelveraand T r ETT EFrmgpemmeilargelETOFemameihei oni ice Ipsdon Eike ee e
67. Einen Dialogbereich Schaltfl che Eingabefeld Auswahlliste usw w hlen Sie mit der lt TAB gt Taste an Mit den lt Cursor gt Tasten fahren Sie ein Element im angew hlten Dialogbereich an z B eine bestimmte Datei im Dateiauswahlbereich Mit der lt Enter gt Taste f hren Sie eine Aktion aus Mit lt ESC gt brechen Sie sie ab Lenze EDSTCXN DE 2 0 Horizontale Funktionstasten Vertikale Funktionstasten Hotkeys Kopieren Bewegen L schen Umbenennen Drucken Grafik Anzeigen zur ck eine markieren alle markieren 5 3ja n lt 7 6 3 Zyklenprogrammierung EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Programmieren 7 6 Zyklenprogrammierung 7 6 3 Markierte Datei en kopieren Markierte Datei en in das andere Verzeichnis verschieben Markierte Datei en l schen Markierte Datei Markierte Datei en drucken en umbenennen Die durch den Cursor ausgew hlte Grafik anzeigen lt ESC gt schlie t die Grafik wieder Die durch den Cursor ausgew hlte Datei anzeigen schreibgesch tzt lt ESC gt schlie t die Grafik wieder Dateimanager verlassen Die durch den Cursor ausgew hlte Datei markieren Alle Dateien markieren Sind bereits Dateien markiert f hrt die Funk tion eine Umkehrung der Markierung durch Kopieren Copy L schen Delete Bewegen Move Drucken Print Umbenennen Rename Anzeige View Markierung ber Filter Markierung ber Filter aufh
68. F r alle Module werden die Texte von Modul 1 genommen Beispiel e a anzeige textbasisnr 30000000 seperate_karten_texte 1 7 8 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 gt Minimalwert optional gt Maximalwert optional gt 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 entry1 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 318 Lenze EDSTCXN DE 2 0 Sprachunabh ngigkeit Beispiel EDSTCXN DE 2 0 Sektion L8001 L8002 ETC MMI 7 Anhang 7 8 Zyklenpr
69. 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 1 6 0 normale Achse 64 _ Gantry Achse nur bei Synchronachsen wirksam 7 0 normale Achse 128 Handrad Um das gew nschte Bit zu setzen m ssen Sie den Wert aus der Tabelle zum Wert der MK dazu addieren Beispiel 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 innerhalb der Steuerung durchnumme riert werden Wenn Sie also mehrere Handr der deklarieren wird das erste das mit der kleinsten Applikationsachsnummer als Handrad 0 bezeichnet das n chste als Handrad 1 usw 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 206 Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Konfiguration der Achsen Aufl sung 4 7 MK_IMPULSE 4 71 4 7 Konfiguration der Achsen Aufl sung 4 7 1 MK_IMPULSE 4
70. MX1 0 2 DB1_sps2nc_vorschubfreigabe_w MW1 1 DB1_sps2nc_position_halt_w MW1 2 350 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_programmstart_b MB1 9 0 DB1_sps2nc_use_spsoverride_b MB1 9 1 DB1_sps2nc_spindel_ein_aus_b MB1 10 0 DB1_sps2nc_spindel_richtung_b MB1 11 0 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 DB1_sps2nc_programmstop_b DB1_sps2nc_unterbrechen_bit DB1_sps2nc_einzel_folgesatz_bit DB1_sps2nc_satzausblenden_bit DB1_sps2nc_rueckzug_bit DB1_sps2nc_tastensignale_aw DB1_sps2nc_gbit_signale_aw DB1_sps2nc_freigaben_mmi_w DB1_sps2nc_mfkt_quitt_bit DB1_sps2nc_sfkt_quitt_bit DB1_sps2nc_hfkt_quitt_bit DB1_sps2nc_tfkt_quitt_bit DB1_sps2nc_extsync_enable_bit DB1_sps2nc_programmhalt_aktiv_bit DB1_sps2nc_qin_mask_aw DB1_sps2nc_gqout_mask_aw DB1_sps2nc_gout_akt_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
71. 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 Rals G funktionsspezifische 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 M 89 s Funktion ist zeitsynchronisiert M 89 1 Funktion wird bei Programmende oder abbruch und bei modalen Verzweigungen deakti viert 2 Funktion wird bei Programmende
72. Programmierung Bibliothek ServerSDO lib InitServerSdo 8 9 Bibliothek ServerSDO lib 8 9 1 InitServerSdo Deklaration FUNCTION InitServerSdo BOOL Parameter Beschreibung Beispiel EDSTCXN DE 2 0 VAR_INPUT Max_NetVarODlIdx UINT pNetVarOD POINTER TO NetVarOD_CAN END_VAR MAX_NetVarODIdx maximal Index pNetVarOD Zeiger auf das Objektverzeichnis 8 8 9 8 9 1 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 InitServerSdo MAX_NetVarOD_CAN ADR pNetVarOD_CAN 0 Lenze 409 i Inhalt 9 Stichwortverzeichnis A Ablaufsteuerung 62 AddCobldCanMsg 401 Adresse CAN 56 Adressierung Datenbaustein 343 E A Modul 342 Adressierung 342 ALLOCV24 369 Anhang 314 Antriebe parametrieren 36 Antriebe berpr fen mit ETC MMI 43 44 Antriebsregler Kennzeichnung 12 Automatisierungssystem Beispiel 13 B Beispiel Automatisierungssystem 13 CNC Programm 47 SPS Programm 58 Bestimmungsgem e Verwendung 12 Betriebsart MMI Automatik 292 Diagnose 306 Einrichten 287 Programmieren 296 Betriebsarten ETCxH 25 Betriebsdaten 354 Bibliothek 355 Bibliothek ServerSDO lib 409 Bootloader 357 Bootmonitor Aufruf 81 Busabschluss CAN Bus 15 M
73. Programmierung 8 Projektierung 8 4 Zielsystem einstellen 8 4 1 8 4 1 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 E1 349 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 gt Steuerungsvariante Motion Zielsystemvorwahl ETCxM 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 8 4 2 SPS Tasks der ETCxM konfigurieren SPS Tasks einbinden EDSTCXN DE 2 0 Mit der ETCxM ist es m glich vier voneinander unabh ngige SPS Tasks zu nutzen Jede Task kann mit einem Aufruf eines IEC Programmbausteins PRG verkn pft sein Die mit den Tasks verkn pften Programmbausteine werden von dem Multit
74. Richtung Signalart 042 00 043 15 Offset der schnellen Eing nge SPS gt NC statisch 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 Lenze 251 gt 5 1 5 1 2 252 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 044 00 045 15 Offset der schnellen Ausg nge SPS gt NC statisch Mit den beiden Datenworten k nnen die 2 Masken Freigabe der schnellen Ausg nge an eine beliebige Stelle im Prozessabbild gelegt werden Stan dardm ig wirkt die Freigabe der schnellen Ausg nge auf die 1 digitale E A Karte EC IO 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 081 Override f r Spindeldrehzahl SPS gt NC statisch 082 Override f r Oszillationsgeschwin SPS gt NC statisch digkeit 083 lg f r SPS Achsen Zielpunkt SPS NC statisch ahrt Bestimmung eines vorzeichenbehafteten Bewertungsfaktors f r die mo mentan g ltige Verfahrgeschwindigkeit Die Angabe erfolgt in 0 1 Schrit ten Wirkung im NC Der ausgew hlte Wert wird als Faktor zur Bewertung der momentan programmierte
75. SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Signalart 000 01 Vorschubfreigabe gesamt SPS gt NC statisch 001 00 15 Vorschubfreigabe Achse 0 15 SPS gt NC statisch F r jede Achse wird ein Signal Vorschubfreigabe ausgegeben Au erdem existiert 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 Ein f r alle Achsen gemeinsames Signal 0 Das Fahren von Achsen wird freigegeben 1 Fahrende Achsen werden ohne Bremsrampe angehalten Sofor
76. 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 SPS NC SPS NC SPS lt NC SPS amp NC SPS lt NC SPS lt NC SPS lt NC SPS lt amp NC SPS amp NC SPS lt amp NC SPS lt NC SPS lt NC SPS lt NC Richtung EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Erweiterte Schnittstelle f r MMI Funktionen 5 2 Datenbaustein 15 5 2 2 5 2 2 Datenbaustein 15 Belegung Beschreibung EDSTCXN DE 2 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 der SPS nur gelesen werden Datenwort Name Richtung DRO10 Wahlweise Halt HMI gt NC DL010 Einzel Folgesatz HMI NC DR011 Satz ausblenden HMI gt NC DWO28 033 Verfahrtasten Achse 0 11 HMI gt NC DW036 039 Override Wahlschalter 1 4 HMI gt NC DW040 043 Geschwindigkeitsvorwahl f r Verfahrtasten HMI gt NC DW044 047 Schrittweitenvorwahl HMI gt NC Datenwort Name Richtung Signalart 010 00 07 Wahlweise Halt HMI gt NC statisch Aktivieren der Ausf hrung von MO1 Dieses Sig
77. auf Bit 0 des DW212 im DB1 zu Ein Zugriff auf die symbolische Systemvariable ist ebenfalls m glich DB1_AW212_mmi2plc_jog_key_aw 0 0 DB2_MMI2SPS_TASTEN_AW 0 0 2 14 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 74 Lenze EDSTCXN DE 2 0 Erste Schritte R Bedienung ber ein Lenze HMi 2 15 Einstellungen f r den Anschluss eines Lenze HMI H505 2a 2 15 Bedienung ber ein Lenze HMI Neben der Bedienung ber das ETC MMI mit PC ist eine Bedienung ber ein Lenze HMi m glich Das ber den CAN1 Bus verbundene HMI kann als Zusatz oder als Hauptbe dienteil eingesetzt werden Wird das HMI zur kompletten Maschinensteuerung eingesetzt muss die Steuerung vorher mit einem PC parametriert und programmiert werden In diesem Beispiel wird das HMI505 als Zusatzbedienteil neben dem ETC MMI eingesetzt Neben der Funktion des Handfahrens kann vom HMI505 das NC Programm 1 gestartet werden Anhand eines einfachen HMI Projektes wird diese Funktion erl utert Das HMI505 Projekt liegt als HMiI Designer Datei Schu lung1_HMI505_V1 VTS auf der ETC CODeSys CD vor 2 15 1 Einstellungen f r den Anschluss eines Lenze HMi H505 Bibliotheken einbinden Aktivierung der Kommunikationsf
78. 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 219 A 4 15 4 15 5 4 15 5 4 15 6 4 15 7 220 Maschinenkonstanten Technologiespezifische Einstellungen MK_POLAR_ACHSNR 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 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 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 wi
79. 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 EDSTCXN DE 2 0 SPS Programmierung 8 Programm generieren 8 6 Einstellungen in den globalen Variablenlisten 8 5 2 8 6 Programm generieren EDSTCXN DE 2 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 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 L
80. demselben Namen an IP Adress Geben Sie hier die Verbindungstyp abh ngigen Kommunikati onsparameter vor ETCHC IP Adresse ETCPC Index der PCl Karte Indizes der PCl Karten liegen im Bereich 0 9 und werden vom Treiber automatisch zugewiesen Die erste ETCPC hat den Index 0 lt Ok gt Mit dieser Schaltfl che schreiben Sie die Eingaben in die Datei mmigtway ini 277 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 Lenze EDSTCXN DE 2 0 ETC MMI Gateway 6 ETC MMI Gateway konfigurieren 6 3 Trace Fehlerlogbuch 6 3 2 6 3 2 Trace Fehlerlogbuch Bei St rungen in der Kommunikation k nnen auf diesem Register Trace Aufnahmen aktiviert werden Gateway Traces stellen interne Ereignisse des Kommunikationskanals zwischen der Applikation und dem Gateway dar und enthalten Informationen ber den Kommunikationsablauf bzw ber die Ursachen der aufgetretenen Fehler Trace Aufnahmen werden in der Da tei mmigtway trc gespeichert die jedesmal beim Hochlauf des Gateways neu angelegt wird Hinweis Wir empfohlen im normalen Betrieb alle Trace Aufnahmen zu deaktivieren Markieren Sie die jeweiligen Kontrollfelder um Trace Informationen bei fol genden Ereignissen aufzuzeichnen OnChannelCreate Erzeugen eines neuen Kommunikationskanal im Gate way OnC
81. 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 23 G53 Tempor re Koordinatenverschiebung aufheben Hebt die tempor re Koordinatenverschiebung im aktuellen Koordinatensy stem wieder auf Syntax G53 Erl uterung 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 Beispiel G53 S1 Die zuvor vorgenommene tempor re Nullpunktverschiebung in S1 wird r ckg ngig gemacht 3 2 2 24 G54 Tempor re Nullpunktverschiebung Mi
82. der SPS vom ETC MMI aus zu starten Hierzu stehen 6 Men ebenen zur Verf gung Das entspricht 42 Funktionstasten In diesem Beispiel sollen drei SPS Tasten wie folgt belegt werden F1 Anlage ein aus F4 Werkzeug senken F5 Werkzeug heben Beschriftung der SPS Tasten im ETC MMI EDSTCXN DE 2 0 Die Beschriftung der SPS TASTEN wird in der sprachabh ngigen lenze txt Datei durchgef hrt Date Ee rbeden Forest Arche F dynamische Sp5S Tastenbelegun Don nrs Tastenc12 ifrsnhrarial 3 1 0 oda Anlage einig ri al aL b b t kii anlage aabcii llshsranrial i ditten Begler Freigabe einac128323 SAFA Ooagzazd segler Freigabe aus32120322 Mara bo Taxt Mcg Far ad ddozens Werkzeug serka L03 0E ar 1 Tia Door Wer raum Febr Eier good Tort 07 RELISITEE OOOGZACE Text on w12 l ii TEXT 5 00002819 Text 10 8 124322409Fartal 3 ooocdali Test iij ci2 3si2rsBhrarial ooooasl2 Tert 12 LIAI aria S Lisce x e e e a Ha zw r a a r asma h men moa 0 6 erde so5coc iir e set l bG ETCN037 Diese Texte werden dann durch die Konfigurierungsdatei delphmmi ini den Tasten zugewiesen Cats Murten Forst Arahi F 5 Taster Kypeoda shitt r amp Key l bis kerot suf erster Seite SPS Tasten K yl bis Kepli auf zweiter Seite SPS Tasten Kaps bis keyl5 auf dritter Seite SPs Tasten USW KE d z B t 2501 Keya 2802 7803 Ko
83. des ETC Systems und beschreibt die Vorgehensweise bei der Realisierung einer Automatisierungsaufgabe 2 1 System bersicht 2 1 1 Beispiel f r ein Automatisierungssystem ETCHx ETCPx EDSTCXN DE 2 0 Ethernet ETCHN003 ETCHT000 ETC System Komponenten 3 377717 2 H L z amp l mi j u i IP I 11 ECS MCS System Antriebe HMI O System IP20 ETCM001 Kern des Automatisierungssystems ist die ETC Steuerung in Hutschienen Ausf hrung ETCHx oder als PCl Steckkarte ETCPx Die Hutschinenen Ausf hrung ETCHx kommt in der Regel in einer soge nannten ETC Insel zum Einsatz T5 sie kommuniziert ber Ethernet mit den Applikationen auf dem IPC oder Standard PC Die ETCPC steckt im IPC oder Standard PC und kommuniziert ber den in ternen PCI Bus mit den Applikationen Beide Ausf hrungen besitzen zwei getrennte CAN Busse Am CAN1 Bus oder auch ME Bus werden E A Module und evtl Bedienteile angeschlossen Fremdger te m ssen das Profil DS401 der CANopen Spezifikation erf llen An den auf die Frontplatte gef hrten Anschluss f r den Motion CAN Bus CAN2 werden die Antriebe angeschlossen z B der ECS Kompaktservo Fremdantriebe m ssen das Profil DS402 der CANopen Spezifikation erf llen und speziell den Interpolated Position Mode unterst tzen Lenze 13 2 1 PART IPC 14 Erste Schritte System bersicht Beispiel f r ein Automatisierungssystem Damit die ETC Steueru
84. die Cobld schon in Benutzung ist oder die maximale An zahl 32 der m glichen Cobld erreicht ist wird FALSE zur ckgeliefert handle_pr DINT FctReturn_bit BOOL handle_pr DefineCanMsg 1 1014 1114 32 FctReturn_bit AddCobldCanMsg handle_pr 1024 1 8 8 6 3 DelCobldCanMsg nur ETCxM Deklaration EDSTCXN DE 2 0 FUNCTION DelCobldCanMsg BOOL VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstruktur Cobld_w WORD Cobid END_VAR Lenze 401 8 SPS Programmierung 8 8 Bibliothek 8 8 6 CAN Funktionen nur ETCxM Beschreibung Mit dieser Funktion wird eine Cobld aus der Verwaltungsstruktur s Funk tion DefineCanMsg f r CAN Transfers entfernt Der Returnwert der Funk tion ist ohne Bedeutung Beispiel handle_pr DINT handle_pr DefineCanMsg 1 1014 1114 32 DelCobldCanMsg handle_pr 1014 8 8 6 4 CloseCanMsg nur ETCxM Deklaration FUNCTION CloseCanMsg BOOL VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstruktur END_VAR Beschreibung Mit dieser Funktion wird die Verwaltungsstruktur f r CAN Transfers ge l scht s Funktion Define CanMsg und der Speicher wieder frei gegeben Der Returnwert der Funktion ist ohne Bedeutung Beispiel handle_pr handle_pr DefineCanMsg 1 1014 1114 32 CloseCanMsg handle_pr 8 8 6 5 ClearCanMsg nur ETCxM Deklaration FUNCTION ClearCanMsg BOOL VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstrukt
85. doppelwortweiser Zugriff normalerweise keinen Sinn da High und Low Word vertauscht w ren siehe Beispiel 8 4 6 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 8 4 7 Objektverzeichnis Parametermanager EDSTCXN DE 2 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 beschrieben 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 D amp Hinweis Beim Einf gen der Bibliothek ServerSdo lib in der Bibliotheksverwaltung von CoDeSys werden automatisch weitere Bibliotheken SysExtensions lib SysLibCallback lib Netvarcan_Lib 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 343 SPS Programmierung 8 4 Projektierung 8 4 7 Objektverzeichnis Parametermanager Definiere
86. entsprechenden Spalten eingetra gen Die aktuellen Achspositionen werden als Werkzeug wechselpositionen eingelesen und in die Tabelle ber nommen 289 m ETC MMI 7 4 Betriebsart Einrichten bernahme Die Daten aus der Tabelle werden in den NC Rechner bernommen allerdings nur tempor r d h die In formationen gehen beim Ausschalten der Steuerung verloren ETCN070 bernahme Speichern Die Daten aus der Tabelle werden in den NC Rechner bertragen und auf dem PC in einer Datei gespeichert zur ck Zur ck zur vorherigen Ebene Wkz Satz laden Dialog ffnen in dem eine Datei mit Werkzeugdaten WTK Datei ausgew hlt werden kann Diese wird dann zur Steuerung bertragen Werkzeugnummer Im Dialog Statusanzeigen befindet sich am oberen Rand ein Feld in dem eine Werkzeugnummer Tx ein gegeben werden kann Nach Bet tigung der Taste er scheint das Feld farblich hinterlegt und der Cursor blinkt in diesem Feld Hier kann die Werkzeugnummer ange geben werden nderungen werden mit lt Enter gt ber nommen und mit lt ESC gt verworfen zur ck Zur ck zur vorherigen Ebene M Funktion eingeben 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
87. 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 EDSTCXN DE 2 0 Lenze 309 7 ETC MMI 7 7 Betriebsart Diagnose teld Anzelge Pigans ETCN090 zur ck Zur ck zur vorherigen Ebene SPS Signale 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 237 MMI lt gt SPS Hier werden zwei Fenster eingeblendet die den Daten austausch zwischen dem MMI und der SPS PLC ber den Datenbaustein DB2 zeigen Im oberen Fenster werden Daten angezeigt die das MMI Programm an die SPS sendet Im unteren Fenster sieht man Daten die die SPS an das HMI schickt Mit der lt TAB gt Taste kann man zwischen den Fenstern umschalten und mit den lt Cursor gt Tasten die Anzeige weiterrollen ETCN091 SPS Freigaben SPS Freigaben dienen zur berpr fung der wichtigsten Schnittstellensignale zwischen SPS und NC sin Lenze EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Diagnose 7 7 ETCN092 Remote Ein Aus bin r Hier werden die Ein und Ausgangszust nde der ber CAN Bus angeschlossenen extern
88. folgenden Dialog wird die Beschreibungsdatei eds des Modultyps ausgew hlt Danach kann auf das gew hlte Modul zugegriffen wer den u TIPALA ETCN094 Zur ck zur vorherigen Ebene EDSTCXN DE 2 0 Passwort ndern MMI Konfiguration Vertikale Funktionstasten Start Stop Fahren Fahren Achse Override Override EDSTCXN DE 2 0 Lenze ETC MMI 7 Betriebsart Diagnose 2 1 Nach Bet tigen des Softkeys erscheint ein Dialog Hier ist zun chst das Passwort zur Berechtigung f r Pass wort nderungen einzugeben 286 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 Konfigurationsdatei DelphMMl ini anzeigen und n dern L4 3Z0 Hinter jedem Reiter verbirgt sich eine Sektion der Ini Datei Mit dem Button rechts unten kann innerhalb einer Sektion ein neuer Eintrag eingef gt wer den Beispielsweise k nnen damit in der Sektion pro grams Zyklen eingetragen werden die beim Start gela den werden sollen ETCN095 Startet das ausgew hlte Programm bzw die satzweise Bearbeitung im Einzelsatzbetrieb Beendet unmittelbar die Programmausf hrung alle Achsen werden mit de
89. in Ihr Systemverzeichnis Lenze EDSTCXN DE 2 0 ETC MMI Gateway ETC MMI Gateway starten 6 2 6 2 ETC MMI Gateway starten EDSTCXN DE 2 0 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 277 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 _gdr 050301 1519 Ser 2 E Er Ko o la i e un x Settings Konfigurationsoberfl che starten About Versions und Herstellerinformationen anzeigen Exit Gateway schlie en wenn aktive Verbindungen zu einer Applikation bestehen wird eine Warnung angezeigt Lenze 574 6 3 6 3 1 6 3 6 3 1 272 ETC MMI Gateway ETC MMI Gateway konfigurieren Connection Verbindungen einrichten ETC MMI Gateway konfigurieren ber die Konfigurationsoberfl che des ETC MMI Gateways konfigurieren Sie die Verbindungen zu den Steuerungen 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 4 277 oder als Windows Applikation z B ber den Windows Ex plorer gestartet werden Connection Verbindungen einrichten Das Register Connections zeigt die Liste der konfigurierten Verbindungen M
90. 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 Bande sus ET Ipi Gysschraneilan dyar Keirlunkianer tanang l Pete area nimiin e Merken inire Ha Ti HA To Ne Baia ka Hemaia CAUUDEDCFIEAET r Deen Tan ETC111 346 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Netzwerkvariablen 8 5 Einstellungen in den globalen Variablenlisten 8 5 2 8 5 2 Einstellungen in den globalen Variablenlisten EDSTCXN DE 2 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 Limirra lhiallar ade i ara Pgri Hre ben ibien idide abas mahian Dwnprg Debara T Wa Leer nern poime Conrerkon 1 LOFI Hea Jule Uniig a biin pihaa Vabaks f1 D Fuer itetagr D geiis Teis E Laime 7 Rega bem Boia F Scheiben C Brne imm nern Theke mig Irdar ad Een riehe fan D Emgregermue beiegung make I DE m ETC112 Wenn Sie die Schaltfl che Netzwerkverbindung hinzuf gen dr cken k n nen Sie die Netzwerkeigenschaften dieser Variablenliste defini
91. 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 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 EDSTCXN DE 2 0 3 4 2 H Funktionen 3 4 3 M Funktionen EDSTCXN DE 2 0 CNC Programmierung Bi Satzerweiterungen 3 4 H Funktionen 3 4 2 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 de
92. ist wird die Taste gedr ckt dargestellt Der aktive Zustand wird im Folgenden als Unterbetriebsart bezeichnet und in der Betriebsartenzeile angezeigt Einrai Fohpe atz 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 ull pimba ETCN066 ber die Funktionstaste lt Zur ck gt wechseln Sie wieder zur ck in die aufru fende Tastenebene Mit der Tastenkombination lt STRG gt lt SHIFT gt lt beliebige F Taste gt starten Sie die Onlinehilfe 7 3 4 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 M 320 7 3 5 Sprachumschaltung EDSTCXN DE 2 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 Konfi gurationsdatei delphmmi ini eingestellt Weitere Informationen 31A Lenze 285 7 7 3 7 3 6 7 3 6 7 3 7 286 ETC MMI ETC MMI bedienen Passworte Passworte Im ETC MMI kann f r jede Betriebsart und zus tzlich f
93. 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 nde 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 175 3 4 3 4 5 3 4 5 Beispiel 176 CNC Programmierung Satzerweiterungen S Funktionen 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 S0 wobei S0 auf den Maschinennullpunkt Referenzpunkt Grundoffset bezo gen ist In ETCXC stehen jeweils 100 solcher Werkst ck Koordinatensysteme zur Verf gung Diese werden
94. liefert die Anzahl der aus dem Empfangspuffer gelesenen Zei chen Lenze 371 8 8 Bibliothek 8 SPS Programmierung 8 8 2 V24 Funktionen 8 8 2 5 READV24 Deklaration Beschreibung Beispiel FUNCTION ReadV24 DINT VAR_INPUT req_pr DINT Adresse der V24 Request Struktur END_VAR 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 381 Wenn das FIFO leer ist wird 1 EOF zur ckge geben requestV24_p DINT zeichen_di DINT zeichen _di READV24 requestV24_p 8 8 2 6 WRITEBLOCKV24 Deklaration Beschreibung 8 8 2 7 WRITEV24 Deklaration Beschreibung 372 FUNCTION WriteBlockV24 DINT VAR_INPUT pRequest DINT Adresse der V24 Request Struktur pBuffer DINT Adresse eines Datenpuffer BufSize INT Anzahl der zu schreibenden Zeichen END_VAR 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 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 Se
95. look ahead gefahren werden Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 26 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 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 27 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 in der in den Maschi nenkonstanten festgelegten Reihenfolge ausgef hrt Bei Ang
96. mit SO 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 G193 der Nullpunkt verschoben bzw gesetzt werden SO 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 Nullp
97. nach erfolgreicher Installation folgende Dateien und Dateipfade auf der Festplatte des PC z B c Programme Lenze ETC MMI Lenze exe ncform hlp install hlp e cfg muster mk mk hlp mmi_fehl db ncr_fehl db Lenze txt sps_fehl db delphmmi ini bin etc rsc spsdummy prg prg nikolaus din log z B c Windows Systems32 mmigrp32 dll mmigtway exe mmictr dll ipcom dll gtwconf exe mmigtwayini ETC MMI Applikation Hilfedatei Installationsanleitung Konfigurationsverzeichnis Maschinenkonstanten Datei mit Grundeinstellungen ASCIl Datei die Hilfsinformationen zur Einstellung der Ma schinenkonstanten enth lt MK ndern ASCII Datei die Fehlermeldungen des MMI enth lt ASCII Datei die Fehlermeldungen des NC enth lt ASCII Datei mit allgemeinen Texten Hinweisen Fehlermel dungen Informationen ber Ein Ausg nge und Funktions tasten Die Datei wird von der Bedienoberfl che ben tigt ASCII Datei die Fehlermeldungen der SPS enth lt Initialisierungs bzw Konfigurationsdatei f r ETC MMI ETCHC oder ETCPC Firmware Beispiel eines SPS Programms DIN Datei Verzeichnis Beispiel einer DIN Datei Kontur Ordner f r alle tempor ren Dateien die von der Steuerung zur ckgeladen werden MMI DLL Gateway Programm Schnittstelle f r die Applikation DLL mit internen Gateway Funktionen Konfigurationsoberfl che Konfigurationsdatei I Lenze 281 m ETC MMI 7 2 ETC MMI starten 7 2
98. 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 auswerten 5 Satzvorlaufgrenze erreicht 6 Satzvorlaufzielposition erreicht Datenwort Name Richtung Signalart 132 Status nach Funktionsende NC SPS statisch 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 gt SPS statisch 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 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2
99. 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 01 Geradeninterpolation a 02 Kreisinterpolation im Uhrzeigersinn a 03 Kreisinterpolation im Gegenuhrzeigersinn a 04 Verweilzeit 05 Spline Interpolation ber die programmierten St tzpunkte h i 06 Polynom Interpolation mit Koeffizientenprogrammierung h1 i 10 Definition einer Wiederanlaufposition nach einem Fehler Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 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 Mod
100. 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 387 8 SPS Programmierung ud 8 8 Bibliothek 8 8 4 Speicherzugriffsfunktionen Beispiel 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 8 8 4 7 PUT_BYTE PUT_WORD PUT_DWORD PUT_INT PUT_DINT PUT_REAL PUT_LREAL Deklaration FUNCTION PUT_TYPE BYTE VAR_INPUT pAddress DINT
101. r SPS Achsen Zielpunkt HMI NC statisch ahrt Bestimmung eines vorzeichenbehafteten Bewertungsfaktors f r die mo mentan g ltige Verfahrgeschwindigkeit Die Angabe erfolgt in 0 1 Schrit ten Wirkung im NC Der ausgew hlte Wert wird als Faktor zur Bewertung der momentan programmierten Maximalgeschwindigkeit vom Grobinterpola tor verwendet Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Erweiterte Schnittstelle f r MMI Funktionen 5 2 Datenbaustein 15 5 2 2 Der Override ist sowohl im Handbetrieb als auch Automatik wirksam Er kann durch M Funktionen innerhalb eines Programms gesperrt werden Datenwort Name Richtung Signalart 040 043 Geschwindigkeitsvorwahl f r Ver HMI 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 bernommen Bei jedem Ausl sen der Verfahrtaste wird die jeweilige Achse modal mit der eingegebenen Geschwindigkeit ge fahren Datenwort Name Richtung Signalart 044 047 Schrittweitenvorwahl HMI 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 Ve
102. 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 308 Sie werden verschl sselt in der Datei Lenze pwd gespeichert 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 tli Iralningl INT Fehler 73 93 Achse a sicht konliqurien CHI SE MM C ETCN064 Ein solches Fenster muss mit lt Enter gt quittiert werden bevor andere Tasta tureingaben angenommen werden modaler Dialog Die Mitteilungstypen 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 Vork
103. r die ETCHx Variante Hutschienen Variante f r die ETCPx Variante PCI Karte sind sie nicht erforderlich 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 1 Verbinden Sie PC und ETC ber die serielle Schnittstelle 2 W hlen Sie Online gt Kommunikationsparameter 3 Klicken Sie auf Neu Karen ikiliesi p anetar Frk Ep ETCM036 4 Geben Sie einen Verbindungsnamen ein z B lokal_ und w hlen Sie Serial RS232 Kassierer Meier Kanal ure _ EDA T opata Jasa HIELE Senai A SZI E h Topig heH I I ana Fiir Fipa i ETCM037 Klicken Sie auf OK Geben Sie die Parameter der Schnittstelle z B COM1 mit Baudrate Parity und Stopbit vor klicken Sie dazu auf das entsprechende Feld doppelt Lenze EDSTCXN DE 2 0 Erste Schritte R SPS Beispielprogramm erstellen 2 12 SPS Beispielprogramm in die Steuerung laden 2 12 3 Brmmonibalhireaparmmir ETCM038 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 OK Verbindung ber Netzwerk 1 W hlen Sie Online gt Kommunikationsparameter 2 Klicken Sie auf Neu ETCM036 3 Geben Sie einen Namen vor z B Netzwerk und w hlen Sie als Parameter das TCP IP Proto
104. schaffen werden Der Returnwert FALSE signalisiert einen falschen bergabeparameter 8 8 1 17 SETINPUT_WORD Deklaration Beschreibung FUNCTION SETINPUT_WORD BOOL VAR_INPUT WORD_W WORD Nr des Datenwortes VAL_W WORD END_VAR 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 18 SINGLEBLOCK nur ETCxC Deklaration Beschreibung Beispiel 1 362 FUNCTION SINGLEBLOCK BOOL VAR_INPUT Satzstring STRING 80 Satzstring parameter_p DINT Adresse einer Struktur END_VAR Diese Funktion sendet einen Einzelsatz an den NC Rechner Der Satzstring ist zu verwenden wie unter SPSERROR beschrieben SINGLEBLOCK GO X100 2 Y50 73 0 Ein Einzelsatz ohne Parameter wird an den NC Rechner gesendet Lenze EDSTCXN DE 2 0 Beispiel 2 8 8 1 19 SPSERROR Deklaration Beschreibung EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 TYPE PARAMETER_TR STRUCT pos_X_Ir LREAL pos_Y_di DINT END_STRUCT END_TYPE param_tr PARAMETER_TR SINGLEBLOCK gt GO X f Y d ADR param_tr Ein Einzelsatz mit Parametern wird an den NC Rechner gesendet FUNCTION S
105. schen C12632256 FArial 8 1 0 3 6 00002800 1 te SPS Taste C12632256 FArial 8 1 0 3 6 lt Beschriftung f r optionale SPS Ta sten 00002801 2 te SPS Taste C12632256 FArial 8 1 0 3 6 siehe Sektion SPS Tasten in DELPHMMUINI 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 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Sprachdatei SPRACHE TXT 7 8 1 00003000 Ihr Passwort bitte 00003001 Passwort Einrichten 01000007 mk 01000008 Datei wurde ge ndert nderung speichern 01000009 Zyklusdatei k nnen nicht als Auftrag geladen werden 01000010 Die Wert der Eingabe ist unzul ssig F r diesen Parameter ist nur ein Wert zwischen f und f zugelassen 01000011 Eingabefehler Die Texte Nr 01010000 01010064 werden bei der Funktion SPS Signale gt Lokal Ein Aus Text in der Betriebsart DIAGNOSE verwendet Man kann dadurch den Ein und Ausg ngen der Steuerung eindeutige Namen bzw Be zeichnungen geben E 0 0 E 3 7 sind die Eing nge 01010000 Basis IO s 01010001 E 0 0 hier ist e0 01010002 E 0 1 01010031 E 3 6 01010032 E 3 7 01010033 A 0 0 01010034 A 0 1 01010063 A 3 6 01010064 A 3
106. sind siehe MC und NC Software Hand buch werden die zugeh rigen Q Bits nicht aus dem Datenbaustein 1 der SPS sondern direkt von den entsprechenden Eing ngen gelesen EDSTCXN DE 2 0 Lenze 187 4 1 188 Maschinenkonstanten Grundlagen Maschinenkonstanten Dieses Kapitel beschreibt die Maschinenkonstanten MKs der Steuerungen ETCPC und ETCHC Einige der beschriebenen MK s stehen wegen der unter schiedlichen Hardware Eigenschaften nicht in allen 2 Steuerungstypen zur Verf gung Die Bezeichner bei denen dies der Fall ist sind mit einer entspre chenden Fu note gekennzeichnet Grundlagen 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 Bedienphilosophie 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 Maschinennum
107. 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 Gew Gibt 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 Darstellung eines Fehlerprotokolls ohne Filter 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 Die Taste lt Enter gt dient als Be st tigung der Eingabe die Taste lt ESC gt als Abbruch EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Diagnose 77 P Feld lesen
108. stetigen Ankopplung am Ende muss der G05 ein Linear oder Zirku larsatz 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 Lenze 101 3 2 3 2 2 102 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 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 Polarkoordinatensystem programmiert sind ist m glich Der verwendete Algorithmus f r die Spline Interpolation erlaubt auch die R ckw rtsinterpolation 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 tzpu
109. umgerechnet Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 32 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 33 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 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 ltigkeitsk
110. 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 41 G111 Polarkoordinaten Mittelpunktprogrammierung mit Winkel und Radius Syntax G111 U W Bedeutung der Adressen U Polarradius W 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 EDSTCXN DE 2 0 Lenze 127 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen 3 2 2 42 G112 Tangentia Syntax Bedeutung der Adressen Erl uterung Beispiel 128 Einzelbeschreibungen le Nachf hrung ein Die tangentiale Nachf hrung der C Achse wird eingeschaltet G112 AXES AXES G ltigkeitskennung und Mode 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
111. x2 Quadrat einer Zahl SORT x Ja Quadratwurzel einer Zahl HYPOT x y 5 E Betrag eines Vektors in der Ebene Jx ty HYPOT3 x y z ery Betrag eines Vektors im Raum x y z 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 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 1f rx lt O 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 EDSTCXN DE 2 0 Beispiel EDSTCXN DE 2 0 Syntax Operation AND x y x 0 A y 0 OR x y x 0 v y 0 XOR x y x 0 v y 0 NOT x x 0 BITAND x y xNy BITOR x y xvy BITXOR x y xvy BITNOT x m PI T PI180 r 180 CNC Programmierung BI Formelprozessor 3 3 Rechenoperationen 3 3 1
112. 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 Doppeltwortweiser Zugriff Wegen der internen Datenorganisation macht ein doppelwortweiser Zugriff normalerweise keinen Sinn da High und Low Word vertauscht w ren siehe Beispiel Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Projektierung 8 4 Remanente Variablen 8 4 6 8 4 5 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 in dem 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 Doppeltwortweiser Zugriff Wegen der internen Datenorganisation macht ein
113. zu ndern dr cken Sie lt S6 gt Override bzw lt S7 gt Override Um die n chste Achse zum Verfahren auszuw hlen dr cken Sie lt S5 gt Achse Die gr ne Sollwertanzeige schaltet um Lenze EDSTCXN DE 2 0 2 9 2 9 1 G Funktionen EDSTCXN DE 2 0 CNC Programmierung nach DIN 66025 Erste Schritte CNC Programmierung nach DIN 66025 G Funktionen 2 9 2 9 1 Die folgende Beschreibung von Funktionen nach DIN 66025 ist ein Auszug aus dem Kapitel CNC Programmierung 85 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 Bedeutung Parameter Geradeninterpolationim AXES RD FELL Eilgang Geradeninterpolation Kreisinterpolation im Uhrzeigersinn Kreisinterpolation im Ge genuhrzeigersinn Ebenenauswahl XY zur Kreisinterpolation Ebenenauswahl XZ zur Kreisinterpolation Ebenenauswahl YZ zur Kreisinterpolation iz ir Hr AXES DIJKRFEL ETCNO10 Lenze Beispiel mit Parameter und Werten G1 X0 Z10 CO F2 G3 X40 Y40 R100 D 60 K2 G17 G18 G19
114. zu l schenden Datei Optional mit vorangehender Device Kennung und Doppelpunkt M 38 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 FILE IO Funktionen 8 8 3 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 B8 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 SYSFIRSTFILE SYSNEXTFILE Deklaration Beschreibung EDSTCXN DE 2 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 f
115. 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 Programmierung 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 329 8 2 1 8 2 8 2 1 8 2 2 330 SPS Programmierung CoDesSys installieren Systemvoraussetzungen f r CoDeSys V2 xx CoDeSys installieren Systemvoraussetzungen f r CoDeSys V2 xx Pentium Prozessor Pentium Il ab 350 MHz empfohlen 32 MB RAM 64 MB empfohlen Windows 2000 oder XP MS Internet Explorer ab Version 4 0 Software installieren t 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 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 Bei der Auswahl des Zielverzeichnisses generieren Sie bitte ein neues Verzeich
116. 0 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 8 8 5 7 CopXWriteObject ETCxM auf CAN2 Deklaration Parameter Beschreibung EDSTCXN DE 2 0 FUNCTION CopXWriteObject BOOL Beschreiben von Objekten im Objektverzeich nis von CANopen Ger ten an CAN2 VAR_INPUT CanNum_b BYTE NodelD_b BYTE ObjectNum_w WORD SubIndex_b BYTE DataType_w WORD Buffer_p DINT BufSize_w WORD Status_pb POINTER TO BYTE END_VAR CanNum_b Nummer des CAN Bus 1 oder 2 NodelD_b Knotennummer des CANopen Ger tes ObjectNum_w Nummer des Objekts das geschrieben werden soll SubiIndex_b Index des Unterobjekts das geschrieben werden soll DataType_w Datentyp nach CiA DS301 Buffer_p Adresse des Puffers in dem die zu schreibenden Daten abgelegt sind BufSize_w Anzahl zu schreibender Bytes Status_pb Adresse einer Variablen zur Ablage des Transferstatus Die Funktionalit t dieser Funktion entspricht der Funktion CopWriteObject Sie enth lt einen zus tzlichen Parameter CanNum_b der die Nummer des betroffenen CAN Bus bestimmt Lenze 395 2 tn 8 8 8 8 5 8 8 5 8 Deklaration Parameter Beschreibung Beispiel 396 SPS Programmierung CANopen Funktionen CopXSetOperational nur ETCxM FUNCTION CopXSetOperational BOOL Setzen des CANopen Teilnehmers in Zustand Operational VAR_INPUT CanNum_b BYTE
117. 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 EEE EEE i 5 Technologie spezifische Einstellungen E E E u E E Su SuSE EEE EEE SEE MK_MFKT UPR TABELLE Lenze EDSTCXN DE 2 0 Tabelle der M Funktionen nach denen eine 233 A Maschinenkonstanten 4 16 Liste der Maschinenkonstanten 0 G22 L9I000 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 04 Min zul ssige Spindeldrehzahl in U min 0 nicht bei allen Spindelhandlern ber cksichtigt 0 MK_TECHNOLOGIEDATEN1 0 Anwendungsspez Technologieparam die 0 ab P
118. 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 S7 gt Override 3 Um die Antriebe zu stoppen dr cken Sie lt S2 gt Stop EDSTCXN DE 2 0 Lenze 49 Erste Schritte 2 10 CNC Beispielprogramm erstellen 2 10 4 CNC Programm erweitern 2 10 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 programmiiert 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 bereich wird angezeigt In der Ste
119. 0 0000 P1201 100 0000 P1202 20 0000 EO TE A I E E l Gi HORSE Lot Rechteck G22 HocHe L004 Flanschd ale Ab hier folgen die Zyklen P1200 12 P1201 123 ETCNO81 P1203 20 0000 P1204 20 0000 P1205 1 0000 P1206 0 0000 P1200 90 0000 G22 L3501 G99 Lenze EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Programmieren 7 6 Zyklenprogrammierung 7 6 3 Zyklen bearbeiten 11 Heckleck eechnung mm IT Yang mm ETCN082 Nach Auswahl der Funktion bzw eines Zyklus werden die entsprechenden Eintr ge im DIN File gemacht Zyklus ndern Steht der Cursor auf einer Zeile die mit G22 Jxxxxx beginnt kann man die sen Zyklus soweit alle Informationen vorhanden sind bearbeiten bzw die Daten ndern Zyklus l schen Steht der Cursor im Editor auf einer Zeile G22 Jxxxxx kann dieser Zyklus Aufruf und Parameterteil aus der DIN Datei entfernt werden Lenze 505 EDSTCXN DE 2 0 7 7 ETC MMI Betriebsart Diagnose 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 das Fehlerlogbuch zug nglich in dem alle aufgetre tenen Fehler protokolliert sind iiad ETC irai e Horizontale Funkt
120. 06 109 DW110 113 DW114 117 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 Achse 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 SPS amp NC SPS lt NC Richtung SPS lt NC SPS lt NC
121. 18 12 14 09 01 mehr 17 03 05 Imehr Nach Bet tigung von 00 wechselt die Beschriftung f r Softkey 1 auf 127 127 18 22 24 09 01 mehr Beachten Sie bitte dass der Zusammen hang zwischen der Softkey Beschriftung dem gesetzten Bit in der SPS Tastatur und letztendlich der Reaktion an der Maschine nur durch die programmierten Abl ufe in der SPS hergestellt wird EDSTCXN DE 2 0 SPS_EXEC EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Konfigurationsdatei DELPHMML INI 7 8 3 A Hinweis Man kann mit Hilfe der MMI Software Betriebsart Diagnose Funktion MMI Konfig die Datei bearbeiten Zu beachten ist dabei dass manche nderungen erst nach einem Neustart der Software und manche nderungen erst in Verbindung mit einem Zur cksetzen der Steuerung aktualisiert werden Einen Neustart der Software kann man erreichen in dem zun chst die MMI Software beendet wird und anschlie end neu gestartet Um die Steuerung zur ckzusetzen muss man sie aus und einschalten oder den Reset Taster bet tigen In der Delphmmi ini im Abschnitt SPS_EXEC werden die Programme einge tragen die ggf ausgef hrt werden sollen Die entry Nummer gibt den Index des Programms an den die SPS mitteilen muss Es wird der Name der Appli kation eingetragen Mit Semikolon getrennt kann dann noch ein Programm Parameter angegeben werden Dahinter kann noch angegeben werden ob die Applikation in e
122. 2 75 G211 Transformation f r zweiachsige Knickarmroboterkinematik Syntax Bedeutung der Adressen EDSTCXN DE 2 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 159 3 2 3 2 2 Erl uterung Beispiel 160 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen Die Funktion transformiert 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
123. 20T Digitals T Hodule FIK I Tiihonin Analoos J Hodule FIE N Tiniis B C li Esstert FIN 2 Wach und Aesesursumnadt H ETCHIN08 EISI VAR da Ziei priersiretallungen B 4ETCHIII8 ENS VAR ETCNO20 Hinweis Neue Module werden an das Ende der Liste gestellt Um ein neues Modul vor ein bestehendes einzuf gen das bestehende anw hlen und ber die rechte Maustaste mit Element einf gen einf gen Ein Modul kann aus der Liste ber die rechte Maustaste und L schen entfernt werden Lenze EDSTCXN DE 2 0 Beschreibung des Moduls in der EDS Datei Module parametrieren EDSTCXN DE 2 0 Erste Schritte R ETC SPS Programmierung mit CoDeSys 2 11 Steuerung im ETC CoDeSys konfigurieren 2 11 2 Jedes in der Steuerung zu konfigurierende 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 Nach Anklicken der einzelnen Module sieht das Bild wie folgt aus ETCN021 Dem Programm muss mitgeteilt werden an welchen Adressen des Speicher bereichs die Eingabe und Ausgabedaten der Module liegen Die Voreinstel lung im Programm sind Byte Adressen IB
124. 3 114 115 116 117 118 119 120 121 122 123 124 200 201 301 302 303 331 332 333 334 Bedeutung 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 RAM Disk XT3 Erweiterungskarte meldet sich nicht RAM Disk Kommunikationsfehler mit XT3 Er weiterungskarte Checksummenfehler in der RAM Disk 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 RAM Disk Batterie ist leer bitte wechseln RAM Disk RAM Fehler im CMOS RAM Unbekannter Devicename V24 Schnittstelle zum Diskettenlaufwerk ist bereits anderweitig belegt Diskettenlaufwerk ist nicht frei Zugriff verwei gert Timeout beim Zugriff auf das Diskettenlauf werk 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 V24 Schnittstelle zum Drucker ist bereits an derweitig belegt Drucker wird bereits benutzt Zugriff verwei gert Drucker nic
125. 3 CNC Programmierung 3 5 Datenfelder 3 5 1 P Feld Index 613 666 669 670 671 672 673 674 675 676 677 678 Technologiespezifische Parameter Index 288 368 374 303 373 376 685 686 687 688 690 691 692 696 697 698 699 700 730 760 770 780 790 184 725 755 769 779 789 799 Bedeutung Wert von MK_S_VERSATZSPERRE aus den Maschinen konstanten Aktuelle Werte von Override 0 3 Maximalwert der Beschleunigungsrampe auf der Bahn siehe G201 Maximalwert 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 Grunddrehwinkel 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 Koordin
126. 3 13 MK_OVERRIDEMAX Diese Maschinenkonstante begrenzt die Overridevorgabe auf diesen Wert Eingabe in 0 1 4 3 14 MK_FEHLERRESTART EDSTCXN DE 2 0 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 EA 104 Lenze 195 A 4 3 4 3 15 4 3 15 4 3 16 4 3 17 4 3 18 196 Maschinenkonstanten Software Konfiguration MK_SOTO_VERSATZ_ERLAUBT MK_SOTO_VERSATZ_ERLAUBT Diese 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 S0 oder TO nicht erlau
127. 36 65536 65536 65536 65536 65536 65536 65536 65536 10 10 10 10 10 10 10 10 10 10 10 10 Werte 10 10 10 10 10 10 10 10 10 10 10 10 20 20 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 39 2 8 2 8 3 2 8 3 40 Erste Schritte Antriebe ber Maschinenkonstanten parametrieren Hinweise zum Laden der MK Datei in die Steuerung Hinweise zum Laden der MK Datei in die Steuerung Achten Sie darauf dass die Anzahl der Parameter in der Datei der Maschi nenkonstanten mit der Anzahl der maximalen Achsen 12 im Betriebssy stem 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 berschreiben die gespeicherten Maschinenkonstanten in der Steuerung bis zu der maximalen Anzahl F r jeden nicht bernom menen Parameter der Datei wird eine Fehlermeldung erzeugt gt 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
128. 386 MEMSET 387 OVESWAPPED 387 PUT_BYTE 388 PUT_DINT 388 PUT_DWORD 388 PUT_INT 388 PUT_REAL 388 PUT_WORD 388 PutApplicationMessage 406 READ_PARAM_DINT 359 READ_PARAM _INT 359 READ_PARAM _LREAL 360 READ_PARAM_REAL 360 READ_SYSPARAM 360 READ_TOOLDATA 360 READBLOCKV24 371 ReadCanMsg 403 READV24 371 RTC_GetTime_DT 408 RTC_SetTime_DT 408 SAVE 369 375 SAVE_PARAM 361 369 CenterString 355 SetCurrentPath 375 SETINPUT_BIT 362 SETINPUT_WORD 362 SETLANGUAGE 365 SINGLEBLOCK 362 Lenze 413 i Inhalt SPSERROR 363 STRTOF 365 STRTOL10 365 SYSCLOSEFILE 376 SYSDISKFORMAT 378 SYSDISKINFO 380 SYSERROR 366 SYSFIRSTFILE 379 SYSNEXTFILE 379 SYSOPENFILE 375 SYSREADFILE 376 SYSREADLINE 377 SYSREMOVEFILE 378 SYSWRITEFILE 377 TRACE 366 WordWrap 367 WRITE_PARAM_DINT 367 WRITE_PARAM_INT 367 WRITE_PARAM_LREAL 368 WRITE_PARAM_REAL 367 WRITE_SYSPARAM 368 WRITEBLOCKV24 372 WriteCanMsg 403 WRITEV24 372 G G Funktion Einzelbeschreibungen 93 Grundlagen 45 bersicht 90 G00 Lineare Zustellung im Eilgang 93 G01 Geradeninterpolation 95 G02 Kreisinterpolation 97 GO4 Verweilzeit 100 G05 Spline Interpolation 101 G06 Polynom Interpolation 103 G100 Polarkoordinaten Geradeninterpolation im Eilgang 124 G101 Polarkoord
129. 4 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 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 Lenze 257 gt 5 1 5 1 2 258 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 Datenwort Name Richtung Signalart 138 00 15 Status CAN Module SLIO NC SPS statisch 139 00 15 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 der berwachung der CAN Module Datenwort Name Richtung Signalart 142 00 Programmstop NC SPS statisch 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 V
130. 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 c90 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 der Zustellbetrag negativ programmiert werden Lenze 141 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 56 G143 Parameter von Schleifphasen beim Unrundschleifen Syntax Bedeutung der Adressen Erl uterung Beispiel 142 Mit der G143 m ssen f r jede Sc
131. 55 V1 36 75 08 04 SE Br ETCN005 air Bambi Amih ae batip j I DO Zus E Wait DOP server siwcessfully started 2 er Firmware ENG VI Tboetat 14 67 05 Eooteode EDOTS5S V1 38 25 08 04 i bainika iA aipim ARTE ETCN006 Updaten der Firmware Ausgangszustand Die Kommunikation zwischen PC und ETC ist aufgebaut und die Monitorschnittstelle ist aktiviert LA 2T 1 Um die aktuelle Firmware auf die ETC zu bertragen aktivieren Sie im HyperTerminal den Men punkt bertragung gt Datei senden Dea Desis Ansicht Annie bb O l e Ei a Test ihr Honit Sehni Tesla ee nitor Schnitiste EEE PESE Harl ETCMO11 2 Geben Sie den Pfad zur Firmware Datei vor und w hlen Sie als Protokoll Zmodem mit Wiederherstellung Firmware Dateinamen ETCHC_A rsc ETCHC mit 4 MB oder ETCPC rsc ETCPC Lenze EDSTCXN DE 2 0 Erste Schritte R Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren 2 16 Updaten der Firmware 2 16 3 CiP rE TC Femme TEAC Ar Dachenn Piria Irrien m h aieea hun w Barden Sdistar IETS ETCN098 3 Klicken Sie auf Senden W hrend des Ladens der Datei in die Steuerung erscheint das nachfol gende Bild Auf der ETC Frontplatte blinken die LEDs 1 6 umlaufend mA Wibi arali ilimi le ETCN099 Nach Abschluss des Ladevorgangs erscheint das folgende Bild Bia Sabam Aahe ue Obeng DO g F Cepa E Honi tar aclivate
132. 7 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 Be zeichnungen 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 Fenster 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 ausge ben 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 entsprechende Bit gesetzt ist Wird ein dem Text vorangestellt dann ndert das SPS Meldungsfenster seine Hinter grundfarbe wenn diese Meldung ausgegeben wird Lenze 315 m ETC MMI 7 8 Anhang 7 81 Sprachdatei SPRACHE TXT Kartenspezifische E A Anzeige 316 Sinnvoll ist es diese Texte in einer gesonderten Sprachdatei zu speichern s Kapitel Konfigurationsdatei Language Die SPS Texte k nnen dann unab h
133. 7 2 MK_WEG Beispiel 4 7 3 MK_MASSSTAB EDSTCXN DE 2 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 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 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 i
134. 760 im Parameterfeld liegen 0 0 0 0 0 0 0 0 234 Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Liste der Maschinenkonstanten 4 16 MK_TECHNOLOGIEDATEN2 0 wie TECHNOLOGIEDATENI 0 0 0 0 0 0 0 0 0 MK_TECHNOLOGIEDATEN3 0 wie TECHNOLOGIEDATEN1 0 0 0 0 0 0 0 0 0 MK_TECHNOLOGIEDATEN4 0 wie TECHNOLOGIEDATEN1 0 0 0 0 0 0 0 0 0 JE E R G G GN A A G G G E G A G G GR G Gai GEN A G Ga G G G Eee ar TE DER Er er ee L 6 SPS spezifische Einstellungen E 2 22 a E E Die folgenden Werte werden in den Datenbaustein 2 der SPS geschrieben MK_DW224 255 DW 224 DW 225 DW 226 DW 227 DW 228 DW 229 DW 230 DW 231 DW 232 DW 233 DW 234 DW 235 DW 236 DW 237 O O O O O O 9 O QO 5 5 9 O B EDSTCXN DE 2 0 Lenze 235 A Maschinenkonstanten 4 16 Liste der Maschinenkonstanten 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 G O O a O 0O O O O 5 O O 22 2 99 0989 236 Lenze EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebs
135. AFPLSEFRDELCH ME CANDANES WE ACHSEMART Acham hra wni peiit euch aan r r der tifrik besimi E EETCN095 Verf gbare Maschinenkonstanten Datum und Version der NC Firmware Wert der markierten Maschinenkonstante Ge nderten Wert bernehmen Kurzbeschreibung der markierten Maschinenkonstante m o O gt 4 Markieren sie im Feld der verf gbaren Maschinenkonstanten A 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 Clein 6 Zum bernehmen des Wertes dr cken Sie die Taste D 7 Wenn Sie alle Anpassungen durchgef hrt haben dr cken Sie lt Enter gt Die nderungen werden zur ETC gesendet und in der MK Datei aktuali siert 42 Lenze EDSTCXN DE 2 0 Erste Schritte R Antriebe ber Maschinenkonstanten parametrieren 2 8 Parameter der Antriebe berpr fen 2 8 6 Testeinstellung o 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 mit Mechanik m ssen die oben genannten Maschi nenkonstanten wie folgt einges
136. AI ee Conmecions Tenca 5boa Hama Fass ETC_TFAMNHGI 17218570 ETCN003 Ein gr nes LED Zeichen neben einem Verbindungsnamen kennzeichnet eine aktive Verbindung ber die Nachrichten und oder zyklische Daten ge sendet werden Lenze EDSTCXN DE 2 0 Add neue Verbindung anlegen Remove Verbindung l schen EDSTCXN DE 2 0 ETC MMI Gateway 6 ETC MMI Gateway konfigurieren 6 3 Connection Verbindungen einrichten 6 3 1 ber die Schaltfl che Add legen Sie eine neue Verbindung an Im Dialog Set tings geben Sie die Kommunikationsparameter vor 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 vor gt UDP Verbindung f r ETCHx Steuerungen Ethernet Kommunikation ber DPR UDP IP Protokoll PCI Verbindung f r ETCPx Steuerungen DPR Kommunikation ber einen WDM Treiber etcpc sys im Lieferum fang der ETCPC IP Adress Geben Sie hier die Verbindungstyp abh ngigen Kommunikati onsparameter vor ETCHC IP Adresse M ETCPC Index der PCI Karte Indizes der PCI Karten liegen
137. AN Slave konfigurieren Basisparameter Bauer Car Parais Piippo Urenlangen Phap Senden Senna Dada bech Hash i ENT ZIT u Lrgubachue T t4 Apache er Dajnesceee JEMES Modul ID Idennummer des Moduls ETC107 Knotennummer Die Node ID wird unter der Registerkarte CAN Parameter eingegeben Eingabe Ausgabeadresse ETCxM Die Basisadressen sind immer als Worta dressen anzugeben Mit der Adresse wird festgelegt an welcher Stelle die Prozessdaten des Moduls im Prozessabbild E A Speicher liegen sollen Da mit ist auch verbunden welcher SPS Task die Daten zugeordnet werden Die folgende Tabelle zeigt die Zuordnung des Prozessabbildes zu den einzelnen SPS Tasks Tasknr E A Bereich von 1 WO 2 W1024 3 W1536 4 W1792 bis W1023 W1535 W1791 W2047 Weitere Informationen finden Sie im Kapitel Adressierung 342 Eingabe Ausgabeadresse ETCxC Die Basisadressen sind als Wortadressen im Bereich von OW64 IW64 bis OW127 IW127 zu vergeben Weitere Informationen finden Sie im Kapitel Adressierung LI 322 Diagnoseadresse Dieses Feld wird von der Steuerung nicht ausgewertet 338 Lenze EDSTCXN DE 2 0 SPS Programmierung Projektierung E A Module konfigurieren CAN Parameter anpumais CAN Puwa P Luappng Implangen PUU Hapro Sender Sea Daia Mpran Modai ED u OO chm TO El umge 1 Nzkepisei da he ee Gup ride uui Jra 1170 EJ bie Trea Factor E Hiriei Eruini p
138. ANopen Teilnehmers in Zustand Preoperational VAR_INPUT CanNum_b BYTE NodelD_b BYTE Status_pb POINTER TO BYTE END_VAR CanNum_b Nummer des CAN Bus 1 oder 2 NodelD_b Knotennummer des CANopen Ger tes Status_pb Adresse einer Variablen zur Ablage des Transferstatus Diese Funktion erm glicht es der SPS einzelne CANopen Teilnehmer in den Zustand Preoperational zu setzen Voraussetzung hierf r ist dass der Teil nehmer in der CoDeSys Steuerungskonfiguration eingetragen wurde Das Versenden des Telegramms erfolgt dabei im Hintergrund w hrend die SPS weiterl uft Durch Abfrage des Transferstatus kann die SPS berpr fen ob die Nachricht gesendet wurde oder ein Fehler aufgetreten ist Sollen mehrere Transferauf tr ge parallel ausgef hrt werden so muss f r jeden Auftrag eine eigene Sta tusvariable definiert werden Die Funktion liefert TRUE wenn der Auftrag zum Schreiben in die Transfer queue bertragen wurde Anderenfalls ist die Transferqueue bereits voll Status Bedeutung 0 Inaktiv 1 Auftrag in der Transferqueue 2 Transfer aktiv 3 Transfer erfolgreich beendet 4 Transfer abgebrochen status_b BYTE wert_di DINT 1000 CopXSetPreoperational 1 5 ADR status_b Der Knoten mit der Adresse 5 am 1 CAN Bus wird in den Zustand Preopera tional gesetzt 8 8 5 10 CopXEnableSync nur ETCxM Deklaration Parameter EDSTCXN DE 2 0 FUNCTION CopXEnableSync DINT Freigabe der Sync Nachricht VA
139. Achsen Reglereinstellung 4 9 MK_T2 4 9 1 4 9 Konfiguration der Achsen Reglereinstellung 4 9 1 MK_T2 EDSTCXN DE 2 0 Diese Maschinenkonstante ist die Filterzeitkonstante f r den Feininterpola tionsfilter in 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 Lenze 209 A Maschinenkon
140. 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 EDSTCXN DE 2 0 283 m ETC MMI 7 3 ETC MMI bedienen 7 3 2 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 73 2 Bedienelemente der Programmoberfl che Betriebsarten unabh ngige Bedienelemente Betriebsarten abh ngige Bedienelemente Direktes Ausl sen einer Funktion Taster 284 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 der Programmoberfl che k nnen ber die Tasta tur aktiviert werden 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 in
141. B20 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 a Hlachkeond igeraiicm gar a a FLO TASK aaa an 1a 1 FECI a il bare Tanken S g Fableriem mw FL er nn ji Fo Erain e e r F pratade Eee FL PGY ETC105 Wird nur die Haupttask ben tigt ist eine Editierung der Taskkonfiguration nicht notwendig Schritt 3 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 336 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Projektierung 8 4 E A Module konfigurieren 8 4 4 8 4 4 E A Module konfigurieren CoDeSys beinhaltet einen CAN Bus Konfigurator Der Konfigurator st tzt sich auf sogena
142. CHS3D 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 i 1 3 Diese wird 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 Koordi
143. CHSIDX 8 Ev 2 Ic u vr WN A B8 u N w ar b er x y 2 1 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 i Ead Kad Ead Eal Cad Ead Cad Ead Ead Cad Eai Eal Ead Eo Eal Ead Ead Eol Ea E Ea Dad Ea Ead E Die Anzahl der konfigurierbaren Achsen richtet sich nach der Ausbaustufe der Steuerung Lenze EDSTCXN DE 2 0 Maschinenkonstanten 4 Konfiguration der Achsen Zuordnung und Auswertung 4 6 MK_CANDRIVES 4 6 1 4 6 Konfiguration der Achsen Zuordnung und Auswertung 4 6 1 MK_CANDRIVES Diese Maschinenkonstante ordnet den Knotennummern 1 12 am zweiten CAN Bus Applikationsachsnummern zu und legt damit fest welche Applika tionsachsen konfiguriert sind F r jede nicht belegte Knotennummer muss der Wert 1 eingetragen werden Die Zuordnung der Achsbuchstaben zu den angegebenen Applikationsachsnummern erfolgt ber MK_APPLACHSIDX Die MK hat maximal 12 Parameter f r die 12 m glichen Knotennummern am Bus Die Zuordnung der Knotennummern zu den Parametern ist fest von 1 12 durchnummeriert Wird ein Index an zwei Stellen innerhalb von MK_CANDRIVES eingetragen wird eine Zwangskoppl
144. CTION 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 398 Lenze EDSTCXN DE 2 0 Parameter Beschreibung SPS Programmierung 8 Bibliothek 8 8 CANopen Funktionen 8 8 5 kanal_b Auswahl des NC Kanals 0 1 data_pst Zeiger auf eine Variable vom Typ CHANNELDATA_TR Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len 8 8 5 13 CopyCyclicDisplayData nur ETCxC Deklaration Parameter Beschreibung FUNCTION CopyCyclicDisplayData BOOL aktualisiert die Daten in der bergebenen Struktur VAR_INPUT data_pst POINTER TO CYCLICDATA_TR END_VAR data_pst Zeiger auf eine Variable vom Typ CYCLICDATA_TR Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len 8 8 5 14 CopyDiagDisplayData nur ETCxC Deklaration Parameter Beschreibung EDSTCXN DE 2 0 FUNCTION CopyDiagDisplayData BOOL aktualisiert die Daten der Struktur VAR_INPUT data_pst POINTER TO DIAGDATA_TR END_VAR data_pst Zeiger auf eine Variable vom Typ CYCLICDATA_TR Die Funktion aktualisiert die Werte der in der Struktur enthaltenen Variab len Lenze 399 4 8 8 8 8 6 SPS Programmierung Bibliothek CAN Funktionen nur ETCxM 8 8 5 15 Globale Konstanten zu CANopen Funktionen 8 8 6 8 8 6 1 Deklaration 400 Diese Konstanten sind
145. D DWORD DWORD DWORD DWORD DWORD 16 00000000 16 00000004 16 00000010 16 00000000 16 00000001 16 00001080 16 00000000 16 00000000 16 00000800 16 00080000 16 00090000 16 000B0000 16 000C0000 16 000E0000 16 000D0000 16 000F0000 16 0A000000 16 0B000000 16 0C000000 16 0D000000 16 A0000000 16 B0000000 16 C0000000 16 D0000000 16 00000000 16 00000001 16 00000002 16 00000100 16 00000200 16 00001000 16 80000000 EDSTCXN DE 2 0 SPS Programmierung 8 8 8 3 FILE IO Funktionen 8 8 3 1 LOAD Deklaration Beschreibung Beispiel 8 8 3 2 SAVE Deklaration Beschreibung Beispiel EDSTCXN DE 2 0 Bibliothek 8 8 FILE IO Funktionen 8 8 3 FUNCTION LOAD DINT VAR_INPUT Name STRING 15 device Dateiname daten_paten_p DINT Adr ab der die Daten gespeichert werden sollen len INT L nge der Daten in Bytes END_VAR Mit dieser Funktion werden Daten von einem Ger t gelesen M 33T 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 Q 33T werte_adi ARRAY 0 5 OF DINT anzahl_di DINT anzahl_di LOAD RD daten dat ADR werte_adi 24 Sechs DINT Wer
146. D SubIndex BYTE DataType WORD Buffer DINT BufSize WORD Status POINTER TO BYTE END_VAR NodelD Knotennummer des CANopen Ger tes ObjectNum Nummer des Objekts welches geschrieben werden soll SubIndex 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 Lenze EDSTCXN DE 2 0 Beispiel SPS Programmierung 8 Bibliothek 8 8 CANopen Funktionen 8 8 5 Die Funktion liefert TRUE wenn der Auftrag zum Schreiben in die Transfer queue bertragen wurde andernfalls ist die Transferqueue bereits voll Status Bedeutung 0 Inaktiv Auftrag in der Transferqueue Transfer aktiv 1 2 3 Transfer erfolgreich beendet 4 Transfer abgebrochen 5 Timeout status_b BYTE wert_di DINT 100
147. DSTCXN DE 2 0 Mit der Wegbedingung G00 wird eine lineare Zustellung mit 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 E L 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 GO 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 Lenze 93 3 2 3 2 2 94 CNC Programmierung G Funktionen G Funktionen Ein
148. Darbietung der Funktionen auf den Softkeys e die Beschriftung der Softkeys werden ber Eintr ge der Art KEYxxx yyyy bzw KEYmmmsnnnn oooo erreicht Der Wert xxx beschreibt den Index eines Bits innerhalb der virtuellen Tastatur DB1 DW212 DW219 der SPS der Wert yyyy nnnn bzw 0000 referiert auf Eintr ge in der Sprachdatei zur Beschrif tung der entsprechenden Softkeys Sind 2 mit Komma getrennte Sprachdateiver weise eingetragen nnnn 0000 verh lt sich der Softkey wie ein Schalter Es findet dann je nach Schaltzustand eine Umbe schriftung statt nnnn steht f r den Schaltzustand aus 0o000 f r ein Die Reihenfolge der Eintr ge entspricht der der Darbietung der SPS Tasten Funktionen auf der horizontalen Softkeyzeile Sind mehr als 8 Funktionen definiert wobei ein Eintrag der Art KEYxxx 1 eine leere Taste definiert wird auf dem 8ten Softkey eine Funktion zum Fortschalten angeboten z B In der Ini Datei steht Key0 2800 2927 Key12 2818 2911 Key13 1 Key3 2812 Key19 2814 Key29 2809 Key123 2801 Key14 2817 Key22 2803 Key23 2805 In der Sprachdatei steht 00002800 0 C12632256 FA rial 8 1 0 3 6 00002801 1 C12632256 FA rial 8 1 0 3 6 00002926 126 C12632256 FA rial 8 1 0 3 6 00002927 127 C12632256 FA rial 8 1 0 3 6 Daraus ergeben sich 2 Softkeyzeilen mit folgendem Aufbau 00
149. 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 Lenze EDSTCXN DE 2 0 8 8 1 25 WordWrap Deklaration Beschreibung SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 FUNCTION 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 8 8 1 26 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 s
150. 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 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 O2 Bitte beachten Sie dass w hrend der R ckw rtsinterpolation standardm ig M Funktionen aber keine O Funktionen ausgegeben werden Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Speicherplatzreservierung 4 4 MK_PFELD_GROESSE 4 4 9 4 4 9 MK_PFELD_GROESSE 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
151. Dr cken Sie im ETC MMI Diagnose Fenster lt F8 gt MMI Konfig Das Fenster delphmmi ini wird ge ffnet 277 dalon ini Lenz Tools Flnrlup BPS ESEC BARAHZ warkraugenrenHtung SPS Tasten glielddispiayl gpfielddispiayt p alddisplay3 gliekdiepiyd gebeg ACop Weoli AxCop_Zeit AxCop_AZeit ganli mactiraconsinmte an anaiga asguage downond programe 1 tg prg ng ieh de SF3_FEHLCS Wii ehi DE 1 Lars help ndor hip EETCN095 3 Geben Sie in der Zeile Language die Sprache vor Deutsch Lenze Englisch Lenze_gb 4 Schlie en Sie das Fenster mit lt Enter gt 5 Beenden Sie das ETC MMI und starten Sie es neu Lenze 35 EDSTCXN DE 2 0 2 7 2 7 2 2 7 2 34 Erste Schritte ETC MMI starten Verbindung zwischen ETC MMI und ETC herstellen Verbindung zwischen ETC MMI und ETC herstellen 1 Klicken Sie auf der Taskleiste mit der linken Maustaste auf das ETC MMI Gateway Symbol _gdr 050301 1519 Ser ETCNO01 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 2 Klicken Sie auf Settings MA aeb Connachors Taaco Abos Hama Pasma i ETC_TRANHGI 17216570 2 a Be pe GE Connections Liste der bereits konfigurierten Verbindungen Ein gr nes LED Zeichen neben einem V
152. E Bus 15 C CAN Adresse 56 Busabschluss 15 Master konfigurieren 337 Module suchen 341 Slave konfigurieren 338 410 CE Konformit t 12 CenterString 355 ClearCanMsg 402 CloseCanMsg 402 CLRRXBUFFER 372 CLRTXBUFFER 373 CNC Programm eingeben 48 erweitern 50 Fehlermeldung 72 laden 49 speichern 48 starten 49 testen 70 CNC Programmierung 45 CoDeSys 330 333 356 Adressierung 342 Datenbaustein 343 E A Modul 342 Betriebsdaten 354 Bibliothek 355 Bibliothek ServerSDO lib 409 CAN Master konfigurieren 337 CAN Slave konfigurieren 338 CANopen Module suchen 341 Datenbausteine 350 E A Anzahl berpr fen 340 E A Module konfigurieren 337 Fehlermeldungen 354 Funktionen AddCobldCanMsg 401 allgemein 355 ALLOCV24 369 CANopen Funktionen 400 ClearCanMsg 402 CloseCanMsg 402 CLRRXBUFFER 372 CLRTXBUFFER 373 CopDefineDS403 389 CopGetNodeState 391 CopReadObjekt 392 CopWriteObject 394 CopXDefineDS403 391 CopXDisableSync 398 CopXEnableSync 397 CopXReadObject 393 CopXSetOperational 396 CopXSetPreoperational 397 CopXWriteObject 395 CopyChannelDisplayData 398 CopyCyclicDisplayData 399 CopyDiagDisplayData 399 Lenze EDSTCXN DE 2 0 DEFDATATYPES 384 DefineCanMsg 400 DelCobldCanMsg 401 DrvReadObject 392 DrvWriteObject 394 FMOD 355 Format 356 FREEV24 371 Ger tetreiber 381 GET_BYTE 386 GET_D
153. 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 unabh ngig positioniert werden Die Kopplung ist modal wirksam und
154. EDSTCXN 13144301 Softwarehandbuch ETC Motion Control ETCXCxxx Betriebssystem NC Lenze 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 2006 Lenze Drive Systems GmbH Hans Lenze Stra e 1 D 31855 Aerzen Ohne besondere schriftliche Genehmigung von Lenze Drive Systems 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 2 3 Inbetriebnahmeschritte bersicht 00 000 20 2 4 erminalprogramm Hyperlerminal starten und EDSTCXN DE 2 0 Lenze 3 i Inhalt 4 Lenze EDSTCXN DE 2 0 Inhalt i Auswertung EDSTCXN DE 2 0 Lenze vi Inhalt Lenze EDSTCXN DE 2 0 Inhalt i 9 MK WLK VERW Z yX Z EDSTCXN DE 2 0 Lenze 7 i Inhalt 8 Lenze EDSTCXN DE 2 0 Inhalt i EDSTCXN DE 2 0 Lenze 9 1 Vorwort und Allgemeines 11 ber dieses Handbuch 1 Vorwort und Allgemeines 1 1 ber di
155. EDSTCXN DE 2 0 CNC Programmierung Bi Datenfelder 3 5 Q Feld 3 5 2 Freifahrhandler f r mdex Bedeutung Sync Einheit Mess Maschine 7 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 Verfahrbewegung nach m s einer Antastung 1066 Freifahrgeschwindigkeit nach einer Antastung mm min 1067 Freifahrbeschleunigung nach einer Antastung m s2 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 3 5 2 Q Feld 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
156. Eine detailierte Be schreibung aller Maschinenkonstanten entnehmen Sie dem Kapitel Ma schinenkonstanten M I83 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 Testeinstellung 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 36 Lenze EDSTCXN DE 2 0 Hardware Konfiguration Software Konfiguration EDSTCXN DE 2 0 Erste Schritte R Antriebe ber Maschinenkonstanten parametrieren 2 8 bersicht der wichtigsten Maschinenkonstanten 2 8 1 MK Schl sselwort MK_CANDRIVES MK_APPLACHSIDX MK_ACHSENART MK Schl sselwort Anzahl Werte Anzahl Werte MK_CANOPEN_BAUDRATE MK_DELTAT Lenze 12 18 12 2 Werte 1 0 11 1 0 11 XXXXXXXO XXXXXXX1 XXX
157. Einheit ist 1 Sekunde Die minimale Zeit ist vom Grobinterpolationstakt 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 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 5 G05 Spline Interpolation Syntax Bedeutung der Parameter Erl uterung EDSTCXN DE 2 0 Die Spline Interpolation wird mit G05 und der Angabe der beteiligten Ach sen und ggf weiterer Parameter eingeschaltet G05 AXES I J KL 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 Die St tzpunkte werden durch die
158. Erle Mehl Anim bg De sg aoj r ETCM008 Sobald eine Verbindung zwischen PC und ETC besteht blinken an der ETCHx die LEDs 1 6 umlaufend Die Meldung Wait Boot Loader erscheint und an schlie end folgendes Fenster 22 Lenze EDSTCXN DE 2 0 Erste Schritte R Kommunikation zwischen PC und ETCHx herstellen 2 4 Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren 2 4 2 Da Paribas dach Are Uber g zug Konitor Schnittstelle aktiviert Mait DIF server successfully started Iry to open bont project ETCM009 7 Dr cken Sie die Taste lt gt bis der Prompt gt erscheint Die Bee Lamh bmi Ubbena Da s5 on F Honi taor Schnittstelle aktiviert Hait DDP server successfully starte Iry to open boot project gt ETCMO10 Die Monitorschnittstelle ist gestartet Sie k nnen jetzt ber die Tastatur Befehle zur ETC senden Wichtige Befehle des Befehl Monitorprogramms dir dr pattern del dr pattern cd dr format dr reboot help ver ipconf hwconf EDSTCXN DE 2 0 Bedeutung Zeigt das Inhaltsverzeichnis des angegebenen Laufwerks an Voreingestellt ist die Flashdisk sd andere m gliche Laufwerke sind Programmspeicher ps Ram Disk rd und Floppy Disk fd falls vorhanden 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 au
159. 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 MK_NCPROG_NICHT_INS_EEPROM MK_METRISCH 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 Programme 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_RE
160. 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 320 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 amp 300 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 automatisch 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 Online Modus beenden Bei einem Neustart muss die Bearbeitung von vorn begonnen werden Programm bei einem M1 Befehl anhalten Mit lt Start gt wi
161. Funktionen Einzelbeschreibungen F r fehlende Zielwerte werden die entsprechenden Kreisstartwerte einge setzt Die Angabe eines Mittelpunktes 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 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
162. Funktionsbeschreibung HMI505 Bedienung 2152 2 15 2 Funktionsbeschreibung HMI505 Bedienung Im Folgenden wird kurz auf die Funktionsbeschreibung des Projekts ETC Schulung des HMI eingegangen Startseite Anwahl der Betriebsarten Hand und Auto Ein Ausschalten der Antriebe Fehlerreset Aktivierung der Downloadseite E c Schulung Ta Betriebsart Hand Einstellen des Overrides f r das Handverfahren der Achsen Verfahren der beiden Achsen X und Y in beide Richtungen Fehlerreset R cksprung zur Startseite ETCN048 gt Anzeige der Achspositionen m E HHHHEHH HHH WE HEHHHHH HHH En Oserride HHH ETCN049 EDSTCXN DE 2 0 Lenze 79 Erste Schritte 2 15 Bedienung ber ein Lenze HMI 2 15 2 Funktionsbeschreibung HMI505 Bedienung Betriebsart Auto Fehlerreset R cksprung zur Startseite Anzeige der Achspositionen Start des NC Programms 1 Stop des laufenden NC Programms AUTOMATIK un kH HHHHH HHH srj n HHHHHHH HHH ETCN056 Downloadseite Projektname Schulung1_HMI505_V1 VTS ETCN057 80 Lenze EDSTCXN DE 2 0 Erste Schritte R Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren 2 16 Aufruf des Bootmonitors in der Steuerung 2 16 1 2 16 Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Hinweis Die in diesem Kapitel beschriebenen Schritte gelten nur f r die ETCHx Variante Hutschienen Variante f r die ETCPx Va
163. 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 x2n arrmn aD Zeichengr e f r die Anzeige Die G252 ist eine Funktion zur interaktiven Eingabe eines Wertes 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
164. Handlingsaufgaben G97 X10 N hen G97 X5 X6 186 Index 1040 1041 1042 1043 1044 1045 1046 1047 Index 1050 1051 1052 1057 1058 1059 Bedeutung Sollgeschwindigkeit f r die Achspositionierung Zielgeschwindigkeit bei Erreichen des Zielpunktes Soll Verfahrweg nach erfolgter Antriggerung Akkumulierter Ist Verfahrweg nach erfolgter Antrigge rung Nummer des Eingangs der als Triggersignal verwendet werden soll 0 23 Positionierzustand 0 Stillstand 1 Suchen des Triggersignals 2 Positionierung l uft 3 Sollverfahrweg erreicht bzw berschritten P1041 0 4 Sollverfahrweg erreicht Stillstand P1041 0 Beschleunigungs und Bremsrampe Aktuelle Vorgabegeschwindigkeit an die Positionier achse Bedeutung 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 der Steuerung Anzahl der Stiche von N hkopf 2 seit dem Einschalten der Steuerung nur bei Spindeltyp 5 und zwei N hk p fen Drehzahlvorgabe von SPS an Spindelhandler f r Dreh zahlreduzierung beim Ann hen Bahnzielvorgabe f r kundenspezifische Vergleichsope ration vom Typ 2 Eckendrehzahl des N hmotors in Prozent der Solldreh zahl zur Drehzahlreduzierung bei nichttangentialen Satz berg ngen Lenze Sync Sync Einheit mm min mm min m s mm min Einheit
165. I SPSERRORGF TOOL UP RT J p1 ETCN032 64 Lenze EDSTCXN DE 2 0 Erste Schritte R SPS Beispielprogramm erstellen 2 12 SPS Beispielprogramm starten und konfigurieren 2 12 2 M15 Der Ausgang O_ToolDown wird zur ckgesetzt und ein Timer von 5 s gestar tet Wenn der Eingang I_ToolUp innerhalb der n chsten 5 s gesetzt ist wird die Funktion weitergeschaltet andernfalls erscheint eine Fehlermeldung cl tj a EPEE Tol upi SET HHI FEG kep tool upi DFT ERTE Wick h Wig bir OR SF Tool up Qu DSE IF E H1S h t DR SH fool up gi EH i IF TRIG_E i5 0 THEN TIHER_ELSIIH FALSE Bi Tool up RESET p T licn FALSE ELSE TIHER_EL IH TETE FT Mein F 4I_Teelle OR Tesl_u_31 THEN H Jit Eit FALSE SR tec _up RESET TIE EISIF TIHER_H15 0 THEN HELS Eit FALSE ER Topl up RESET TEIIE aMeRR A P Teen i RT A i END_IT J Emt _IF HET IF ETCN033 Sind an der Steuerung keine E A Module angeschlossen kann die Visualisie rung genutzt werden amana m ana 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 ETCN034 Lenze EDSTCXN DE 2 0 65 Erste Schritte 212 SPS Beispielprogramm erstellen 2283 SPS Beispielprogramm in die Steuerung laden 2 12 3 SPS Beispielprogramm in die Steuerung laden Serielle Verbindung 66 Hinweis Die in diesem Kapitel beschriebenen Schritte gelten nur f
166. INT 386 GET_WORD 386 GET_INT 386 GET_LREAL 386 GET_REAL 386 GetApplicationMessage 405 GetFirmwareVersion 357 GetMacAddr 357 GetUserParam 358 Konstanten V24 Funktionen 373 381 INITV24 370 IO_SET 358 LOAD 369 374 LOAD_PARAM 369 Load_Param 359 MEMCOMP 386 MEMCOPY 386 MEMSET 387 OVESWAPPED 387 PUT_BYTE 388 PUT_DWORD 388 PUT_INT 388 PUT_LREAL 388 PUT_DINT 388 PUT_WORD 388 PutApplicationMessage 406 READ_PARAM_DINT 359 READ_PARAM_INT 359 READ_PARAM _LREAL 360 READ_PARAM_REAL 360 READ_SYSPARAM 360 READ_TOOLDATA 360 READBLOCKV24 371 ReadCanMsg 403 READV24 371 RTC_GetTime_DT 408 RTC_SetTime_DT 408 SAVE 369 375 SAVE_PARAM 361 369 CenterString 355 SetCurrentPath 375 SETINPUT_BIT 362 SETINPUT_WORD 362 SETLANGUAGE 365 SINGLEBLOCK 362 SPSERROR 363 STRTOF 365 STRTOL10 365 SYSCLOSEFILE 376 SYSDISKFORMAT 378 SYSDISKINFO 380 SYSERROR 366 SYSFIRSTFILE 379 SYSNEXTFILE 379 SYSOPENFILE 375 SYSREADFILE 376 EDSTCXN DE 2 0 Inhalt i SYSREADLINE 377 SYSREMOVEFILE 378 SYSWRITEFILE 377 TRACE 366 WordWrap 367 WRITE_PARAM_DINT 367 WRITE_PARAM_INT 367 WRITE_PARAM_LREAL 368 WRITE_PARAM_REAL 367 WRITE_SYSPARAM 368 WRITEBLOCKV24 372 WriteCanMsg 403 WRITEV24 372 installieren 330 Maschinenkonstanten 353 Netzwerkvariablen 346 Objektverzeichnis 343 Parameterfeld 353 Parametermanager 343 Variablenliste global 345 346 349 pr
167. 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 O Eventhandler disabled G132 1 Eventhandler enabled G133 Bit3 0 Override enabled M48 1 Override disabled M49 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 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 3 5 3 5 1 Einheit mm GIT Byte Byte 18
168. L_INCH inch bzw inch min 1 Ma angaben laut MK_CONST_REL_MM mm bzw mm min default Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Software Konfiguration 4 3 MK_CONST_REL_MM 4 3 6 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 bergang 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 Ba
169. Lenze 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 den 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 P
170. Lu Seth l ser ceee eee Hei easlan Dee ceco ereo basi Setze i LOCI 1a D O ETCM002 Serielle Schnittstelle RS232 Watchdog z B f r Not Aus Kette Ethernet Motion CAN Bus CAN2 24 V Versorgung ME Bus CAN1 ETCHNOO03 Netzteil zur Versorung der ETC Insel und ME Busabschluss ETCHx004 ETC Motion Control f r 4 Achsen Steuerung m m o o m gt ETCHIxxx Eingangsmodule mit 16 bzw 8 digitalen Eing ngen ETCHT000 ME Busabschlussmodul Hinweis F r den Abschluss des ME Busses ist sowohl beim Netzteil ETCHNO003 als auch beim Busabschlussmodul ETCHTOO0 der DIP Schalter 1 auf ON zu stellen Lenze ie 2 1 213 2 1 3 16 Erste Schritte System bersicht ETCHx und PC verbinden ETCHx und PC verbinden Die Verbindung zwischen der ETCHx und einem PC ist auf 3 Arten m glich Verbindungsart Serielle Verbindung Lokale Verbindung ber Ether Systemleitung Typ EWL 0065 net Pear to Pear Verbindung EWL 0066 oder EWL 0067 beidseitig RJ45 Netzwerk Verbindung gt o Leitungsausf hrung Systemleitung Typ EWL 0068 oder vergleichbarer RS232 Lei tung mit beidseitigr 9 poliger SUB D Buchse Pin Belegung siehe ETC Ger tehandbuch Verbindung ber serielle Schnittstelle Lokale TCP IP Verbindung Netzwerk TCP IP Verbindung Lenze Ethernet Patch Kabel STP
171. 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 ein 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 zeitlic
172. MMI abgelegt Diese Schnittstelle entspricht der Dual Port RAM Schnitt stelle die der Anbindung 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 Statische Signale werden gesetzt ohne zuvor deren Auswertung nachzufra gen Daten deren jeweilige Auswertung sichergestellt werden muss wer Lenze 237 238 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen 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 ng
173. Min Synchronabstand ermittelt ber 200 Feininterpo lationstakte Max Synchronabstand ermittelt ber 200 Feininterpo lationstakte Umrechnungsfaktor von Eingabeeinheiten in Incre mente Grundoffset aus den MK s MK_GRUNDOFFSET Vorgabegeschwindigkeit der Achsen zur Verwendung in Zyklen wird auf den Wert der Maximalgeschwindigkeit in MK_VMAX initialisiert Zus tzlicher Grundoffset der Achsen G194 Lenze Sync x x XxX x x Einheit EDSTCXN DE 2 0 Parameter zur Programmverwaltung EDSTCXN DE 2 0 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 Programmie Daten 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 Satzn
174. N10 G226 X0 Endschalter der X Achse abschalten N90 G226 Voreingestellte Endschalterfunktion f r alle Achsen aktivieren EDSTCXN DE 2 0 Lenze 161 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 77 G233 2D 3D Achsenkorrektur Syntax Bedeutung der Adressen Erl uterung Beispiel 162 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 Korrekturtabelle 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
175. NDELUMKEHRSPIEL 4 12 1 4 12 Konfiguration der Achsen Achskorrektur 4 12 1 MK_SPINDELUMKEHRSPIEL Korrektur eines Spindelsteigungsfehlers Aufbau der Korrekturdatei EDSTCXN DE 2 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 eingeschaltet 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
176. OB die in Wort Adressen IW OW ge ndert werden m ssen da das Prozessabbild der ETC wort weise organisiert ist Der Anfang des Adressbereichs liegt dabei bei Wort 64 Bei der nderung in Wort Adressen ist wie folgt vorzugehen Beginnend mit dem ersten Modul in der Liste also hier ETCHIOO8 in der Reihenfolge der Module also ETCHUO08 den Typ der Variablen IB OB in IW OW ndern Dabei erh lt das erste Modul als Adresse Wort 64 und die folgenden Module erhalten als Wortadresse Wort 64 plus der Byte Adresse minus 128 Modul angezeigte angezeigte Eingabe Ein Eingabe Diagnose Eingabe Ausgabe gabeadresse Ausgabea adresse adresse adresse dresse ETCHIOO8 1B128 0B128 gt 1W64 OW64A unver ndert ETCHU008 I1B129 0B128 gt IW65 OW64 N chstes Modul IB129 OB130 gt IW65 QW66 Die Diagnoseadresse muss nicht ge ndert werden Hinweis Die beschriebene Methode der Adressvergabe vermeidet Adress berschneidungen der einzelnen Module vergibt aber die Adressen nicht platzoptimal F r eine platzoptimale Vorgabe der Adressen folgender Module m ssen diese errechnet werden worauf hier aus Vereinfachungsgr nden verzichtet wird Lenze 55 Erste Schritte 2 11 ETC SPS Programmierung mit CoDeSys 2 11 2 Steuerung im ETC CoDeSys konfigurieren Adressen automatisch CAN Adresse eingeben 56 In der Steuerungskonfiguration sollte das H kchen Adressen automatisch nicht gesetzt werden da sonst CoDeS
177. 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 als Datentyp LREAL aus dem P Feld 8 8 1 13 READ_SYSPARAM nur ETCxC Deklaration Beschreibung Beispiel 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 8 8 1 14 READ_TOOLDATA nur ETCxC Deklaration Beschreibung 360 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 Lenze EDSTCXN DE 2 0 Beispiel SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 TYPE WERKZEUG_TR STRUCT radius_Ir 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 Werkzeu
178. PS 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 lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC EDSTCXN DE 2 0 Beschreibung der Signale EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenwort 132 00 132 02 132 03 132 04 132 08 133 00 133 07 133 08 133 15 134 00 134 15 135 00 135 15 137 00 137 07 137 08 137 15 138 00 133 15 139 00 139 15 142 00 144 00 150 00 151 00 151 15 159 00 160 00 160 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 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 Name db1_nc2sps_nc_programm_laeuft_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_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_stro
179. PSERROR BOOL VAR_INPUT fehler_di DINT Fehlernummer klasse_dw DWORD Fehlerklasse formatstring STRING 80 Formatstring parameter_p DINT Adr einer Struktur die die Parameter beinhaltet END_VAR 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 363 4 8 8 8 8 1 Beispiel 1 Beispiel 2 364 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 s linksb ndig nachfolgende Leerzeichen Nullen Vorzeichen immer ausgeben Ausgabe
180. RRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO ARRAYIO 11 OF BYTE 7 OF WORD 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 EDSTCXN DE 2 0 SPS Programmierung 8 Schnittstelle zur ETC 8 7 Systemvariablen der ETCxM 8 7 3 8 7 3 Systemvariablen der ETCxM Zur Zeit stehen bei der ETCxM die Datenbausteine der SPS als Datenspeicher frei zur Verf gung 8 7 4 Maschinenkonstanten in der ETCxC verwenden 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 8 7 5 Maschinenkonstan
181. RT 1 Zuordnung Spindelhandler Spindeln 1 1 Standard Spindelhandler T p aE are E E E De er E E E E GERNE SEES E E oh 1 2 Software Konfiguration amp EEEE E K_KUNDE aR aktiviert verschiedene kundenspez Erweiterungen K_VOREINSTELLUNG a 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 O0 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 1 K_CANOPEN BAUDRATE 04 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 K_TEACHSTELLEN K_TEACHHEADER EDSTCXN DE 2 0 GXYZMNCFP IJRKE P ABDHLOOSTUVW 3 x vn Anzahl der Nachkommastellen die beim Teachen ber cksichtigt werden sollen Zusatzparameter f r geteachte Zeile L
182. R_INPUT CanNum_uc BYTE END_VAR CanNum_uc Nummer des CAN Bus 1 oder 2 Lenze 397 8 SPS Programmierung 8 8 Bibliothek 8 8 5 CANopen Funktionen Beschreibung Mit Aufruf dieser Funktion wird das Versenden der CANopen Sync Nach richt durch die SPS aktiviert Die Sync Nachrichten werden mit der Zykluszeit der aufrufenden PLC Task versendet Die Funktion liefert folgende Werte zur ck Returnwert Bedeutung 0 Funktion erfolgreich ausgef hrt 1 CAN Task ist nicht bereit 3 Fehlerhafte CAN Nummer 4 Die Funktion ist schon frei gegeben 5 Sendepuffer des CAN Controllers ist schon belegt 8 8 5 11 CopXDisableSync nur ETCxM Deklaration FUNCTION CopXDisableSync DINT Sperren des Versenden der Sync Nachrichten VAR_INPUT CanNum_uc BYTE END_VAR Parameter CanNum_uc Nummer des CAN Bus 1 oder 2 Beschreibung Mit Aufruf dieser Funktion wird das Versenden der CANopen Sync Nach richt durch die SPS deaktiviert Das Sperren der Sync Nachrichten kann nur von der PLC Task erfolgen die das Versenden aktiviert hat Die Funktion liefert folgende Werte zur ck Returnwert Bedeutung 0 Funktion erfolgreich ausgef hrt 1 CAN Task ist nicht bereit 3 Fehlerhafte CAN Nummer 4 Die Funktion ist nicht aktiv 5 Das Versenden der Sync Nachrichten wurde von einer anderen Task frei gegeben 6 Der Sendepuffer des CAN Controllers ist mit einer anderen COB ID belegt 8 8 5 12_CopyChannelDisplayData nur ETCxC Deklaration FUN
183. S403 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 EDSTCXN DE 2 0 SPS Programmierung 8 8 8 5 2 CopXDefineDS403 nur ETCxM Deklaration Parameter Beschreibung 8 8 5 3 Deklaration Parameter Beschreibung EDSTCXN DE 2 0 Bibliothek 8 8 CANopen Funktionen 8 8 5 FUNCTION CopXDefineDS403 BOOL Definiert die Global Database f r ein CANo pen Bedienteil nach DS403 f r 1 2 CAN Bus VAR_INPUT CanNum_b BYTE NodelD_b BYTE DataBase_p DINT Len_w WORD Datatypes_s STRING 255 ReadDataObject WORD WriteDataObject WORD END_VAR CanNum_b Nummer des CAN Bus 1 oder 2 NodelD_b Knotennummer des Bedienteils DataBase_p Adresse der Global Database mit den Ein Ausgabedaten des Bedien teils Len_w Gr e der Global Database in Byte max 1020 Byte Datatypes_s Descriptor String zur Definition der Datentypen in der Global Database ReadDataObject Objektnummer zum Lesen der Local Database WriteDataObject Objektnummer zum Beschreiben der Local Database Die Funktionalit t dieser Funktion entspricht der Funktion CopDefi neDS403 Sie enth lt einen zus tzlichen Parameter CanNum_b der die Nummer des betroffenen CAN Bus best
184. Synchronregelung Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Liste der Maschinenkonstanten 4 16 MK_KF 0 Feed Forward Faktor 0 Berechnung Umax Sollwert bei Vmax 0 Umax 0 1V 327 68 0 MK_KE 0 Vmax m min MK_DELTAT MK_IMPULSE 0 DE Senn EHER SER ER SERS ENNE 60 MK_FIT_PRO_GIT MK_WEG mm MK_KB 0 Faktor f r Beschleunigungsvorsteuerung 0 0 0 0 0 MK_T2 0 Filterzeitkonstante f r Feininterpolation s 0 0 0 0 0 She E E en Sa Ne E Einstellungen fuer Referenzpunktfahrt ENTE EEEN EERE EE EEE ER EEEE EE MK_REF_TYP 0 Art der Referenzpunktfahrt 0 0 mit Nocken und Nullimpuls 0 1 mit Nocken aber ohne Nullimpuls 0 2 nur Zaehler nullen mit G74 0 3 nur Nullimpuls Nocken gibt Richtung an 0 4 2 Nocken Reserve Eingang am ARI ist zus tzlicher Referenznocken und wird zuerst angefahren MK_REF RICHTUNG UND FOLGE Ty Richtung Achse bei Start Ref Punktfahrt I und Reihenfolge bei auto Ref Punktfahrt Ty 0 gt Achse ist nicht beteiligt y X gt pos Richtung Ty X gt neg Richtung 1 MK_REF_VMAX1 55 Geschwindigkeit zum Nocken m min bzw U min 5 5 5 5 57 MK_REF_BMAX1 1 Rampe f r Fahrt zum Nocken m sec2 bzw U sec2 1 1 EDSTCXN DE 2 0 Lenze 331 Maschinenkonstanten 4 16 List
185. TC MMI installieren ETC MMI Das Programm ETC MMI wird f r folgende Aufgaben verwendet Steuerung konfigurieren Steuerung bedienen und beobachten Steuerung warten und Fehler diagnostizieren ETC MMI installieren Stop Die PCI Steuerungsvariante ETCPx erst nach der ETC MMI Installation und vor dem ersten Starten des ETC MMls 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 Folgen Sie den Anweisungen des Installationsprogramms Folgendes wird abgefragt Demo oder Standard Installation Steuerungstyp ETCHC oder ETCPC IP Adresse der ETCHC EI Z8 bzw Index der ETCPC Indizes der PCI Karten liegen im Bereich 0 9 und werden vom Treiber automatisch zugewiesen Die erste ETCPx hat den Index 0 In der Startleiste wird der Eintrag Lenze ETC MMi angelegt ber den die Applikation gestartet werden kann Bei einer ETCHC berpr fen Sie dass TCP IP Protokolle in Netzwerkeigenschaften installiert sind Start Einstellungen gt Systemsteuerung gt Netzwerk Bei einer ETCPC Bauen Sie die ETCPC Steckkarte in den PC ein Beachten Sie dabei die Hinweise im ETC Ger tehandbuch Lenze EDSTCXN DE 2 0 Installierte Dateien EDSTCXN DE 2 0 ETC MMI 7 ETC MMI installieren 71 Bei der Standard Installation befinden sich
186. TCXN DE 2 0 ETCHx Anschl sse 15 Beschreibung 13 Betriebsart 25 IP Adresse 28 mit PC verbinden 16 starten 21 ETCPx Beschreibung 13 installieren 31 ETCxC mk 39 Ethernet Schnittstelle 331 F Fehlermeldungen 354 Firmware Update 81 FMOD 355 Format 356 Formelprozessor 170 FREEV24 371 Funktionen AddCobldCanMsg 401 allgemein 355 ALLOCV24 369 CANopen Funktionen 400 ClearCanMsg 402 CloseCanMsg 402 CLRRXBUFFER 372 CLRTXBUFFER 373 CopDefineDS403 389 CopGetNodeState 391 CopReadObjekt 392 CopWriteObject 394 CopXDefineDS403 391 CopXDisableSync 398 CopXEnableSync 397 CopXReadObject 393 CopXSetOperational 396 CopXSetPreoperational 397 CopXWriteObject 395 CopyChannelDisplayData 398 CopyCyclicDisplayData 399 CopyDiagDisplayData 399 DEFDATATYPES 384 DefineCanMsg 400 DelCobldCanMsg 401 DrvReadObject 392 DrvWriteObject 394 EDSTCXN DE 2 0 FMOD 355 Format 356 FREEV24 371 Ger tetreiber 381 GET_BYTE 386 GET_DINT 386 GET_WORD 386 GET_INT 386 GET_LREAL 386 GET_REAL 386 GetApplicationMessage 405 GetFirmwareVersion 357 GetMacAddr 357 GetUserParam 358 O Funktionen 381 INITV24 370 IO_SET 358 Inhalt Konstanten V24 Funktionen 373 LOAD 369 374 LOAD_PARAM 369 Load_Param 359 MEMCOMP 386 MEMCOPY
187. TRACE 366 Typenschild Module ETCHx 11 Steuerung ETCHx 11 Steuerung ETCPx 11 U bersicht G Funktion 90 Maschinenkonstanten 36 223 Rechenoperationen 170 Update Firmware 81 V V 24 Schnittstelle 331 Variablenliste global 345 346 Verwendung bestimmungsgem e 12 W Wegbedingung G 87 WordWrap 367 WRITE_PARAM_DINT 367 WRITE_PARAM_INT 367 WRITE_PARAM_LREAL 368 WRITE_PARAM_REAL 367 WRITE_SYSPARAM 368 WRITEBLOCKV24 372 WriteCanMsg 403 WRITEV24 372 Z Modale Funktionen 88 89 Zielsystem einstellen 333 Zielsystemeinstellungen 346 Zyklenprogrammierung 303 318 Lenze EDSTCXN DE 2 0 Lenze Drive Systems GmbH Hans Lenze Stra e 1 D 31855 Aerzen Germany zZ T Service Service E Mail Internet 49 0 51 54 82 0 00 80 00 24 4 68 77 24 h helpline 49 0 51 54 82 1112 Lenze Lenze de www Lenze com EDSTCXN DE 2 0 07 2006 TD29 10 9 8 7 6 5 ce
188. UMKEHRSPIEL 213 MK_SPS_DATENGROESSE 198 MK_SPS_DUMMY 190 MK_SPS_SPEICHERGROESSE 198 MK_SPV_SPEICHERGROESSE 198 MK_SPV_SYMBOLANZAHL 199 MK_SW_ENDS_MINUS 208 MK_SW_ENDS_MIT_RAMPE 208 MK_SW_ENDS_PLUS 208 MK_SYNCHRONABWEICHUNG 217 MK_SYNCHRONOFFSET 217 MK_T_BAHNBESCHL 212 MK_T_BESCHL 211 MK_T2 209 MK_TECHNOLOGIEDATEN 218 MK_TEST_OHNEMECHANIK 190 EDSTCXN DE 2 0 MK_VBAHNMAX 212 MK_VMAX 211 MK_VOREINSTELLUNG 191 MK_WEG 207 215 MK_WLK_C_GRENZWINKEL 220 MK_WLK_C_OFFSET 220 MK_WLK_VERWEILZEIT 221 MK_X_WINKEL 221 Mmigtway ini 277 Monitor Schnittstelle aktivieren 21 Befehle 23 St rungsbeseitigung 24 MUSTER MK 223 Netzwerkvariablen 346 Nodeguarding 57 339 341 O Objektverzeichnis 343 OVESWAPPED 387 p P Feld 178 Parameter Achs spezifische 179 Programmverwaltung 181 System 179 Technologie spezifische 184 Technologie spezifische Anwenderparameter 185 Zeiterfassung 185 Parameterfeld 353 Parametermanager 343 Parameterzuweisung P 172 Parametrieren Antriebe 36 PC Applikationen 14 Beschreibung 14 PC und ETC verbinden 331 Produktkennung Module ETCHx 11 Steuerung ETCHx 11 Steuerung ETCPx 11 Programm generieren 349 EDSTCXN DE 2 0 Inhalt i Programmierung mit CoDeSys 51 329 PUT_BYTE 388 PUT_DINT 388 PUT_DWORD 388 PUT_INT 388 PUT_LREAL 388 PUT_REAL 388 PUT_WORD 388 PutApplicationMessage 406 Q Q Fe
189. 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 Farameterfeldes bitte 1200 ETCNO88 P Feld ndern 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 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 Permane P feld irgrigr ETCN089 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
190. XXX0X XXXXXX1X XXXX00XX XXXX01XX XXXX10xXx XXXX11xXx XX00XXXX XX01XXXX xx11xxxx XOXXXXXX X1XXXXXX OXXXXXXX 1XXXXXXX Werte 0 10 1000 Bedeutung Zuordnung der Achsnummer 0 11 zu der CAN Knotenadresse in der Reihen folge der CAN Knotenadresse 1 12 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 Synchronachse mit mechanischer Kopplung Bit 7 Handrad Normale Achse Handrad 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 i
191. ZKD G18 YID G19 XJD c Spirale in der 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 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 programmiert wird ist die zuletzt pro grammierte g ltig Die Bahngeschwindigkeit wird in Abh ngigkeit vom Radius und der erlaub ten Bahnbeschleunigung laut folgender Formel begrenzt Fmax V3 6 R B 1000 mm min mit R Radius mm und B Beschleuni gung m s2 Die bei E und L programmierten Werte sind modal wirksam Die resultie rende Vorschubgeschw
192. Zielpunktkoordinaten der drei linearen 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 E L 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 Lenze 97 3 2 3 2 2 98 CNC Programmierung G Funktionen G
193. _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 ETCNO31 Nach der Erkennung dass es sich bei der neuen M Funktion um M14 oder M15 handelt wird die M Funktion im Programm PLC_KEYS abgearbeitet M14 Der Ausgang O_ToolDown wird gesetzt und ein Timer von 5 s gestartet Wenn der Eingang I_ToolDown 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 Fehler nummer F_TOOL_UP_KI ein Fehlerfenster in dem ETC MMI ffnet lablEme Lati al the PL T BE ET Hl F DETTES ONM IFF iin rals q handle ra 1 par as iom j BI R_ Tool_dern SETI I _FLC_ bey inol doan DRITT IGE_HI4CTIE H_HI14_E t IE EN Teol amm 011 IIE H _Hii_bit OR 3R _Tceocl_dom Qi TEEN EF iT j TEEN TI EIR False SR al kt ESET ra I Too Liaren BISE TIHES_Hi4GIH FF HIE PFi 46m Toalioes OR Tool_deean_93j THEH d hig False ool domm RESET THE ELSIF TIBER_EL4 0 THEN E_Hl4_bik FALSF _ lool domm MESET T
194. _OUTOFMEMORY_KDI DINT 101 nicht genug RAM zum Anlegen der V24 FIFO Puffer V24_OVERRUN_ERROR_KDI DINT 102 Overrun V24_PARITY_ERROR_KDI DINT 103 Parity Fehler V24_FRAMING_ERROR_KDI DINT 104 Framing Fehler V24_RECEIVED_BREAK_KDI DINT 105 Received break Lenze 373 8 SPS Programmierung 8 8 Bibliothek 8 8 2 V24 Funktionen 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 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_AK_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 374 Lenze DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWORD DWOR
195. _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_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_w DB1_nc2sps_hfkt_strobe_bit DB1_nc2sps_hfkt_w Lenze SPS Programmierung Schnittstelle zur ETC Systemvariablen der ETCxC MB1 12 0 MxX1 12 8 Mx1 13 0 MX1 13 8 MX1 14 0 MW1 16 MW1 18 MW1 31 MxX1 32 0 MxX1 33 0 MxX1 33 0 MX1 34 0 MX1 35 0 MX1 35 8 MW1 36 MW1 38 MW1 40 MW1 42 MW1 43 MW1 80 MW1 81 MW1 32 MW1 83 MB1 84 0 MX1 128 0 MX1 128 1 MW1 129 MW1 130 MW1 131 MxX1 132 0 MxX1 132 1 MxX1 132 2 MX1 132 3 MX1 132 4 MX1 132 8 MB1 133 0 MB1 133 1 MW1 134 MW1 135 MW1 136 MB1 137 0 MW1 138 MW1 139 MB1 142 0 MB1 144 0 MX1 150 0 MW1 151 MX1 159 0 MW1 160 ARRAY O0 1 OF WORD ARRAY 0 3 OF WORD ARRAY 0 1 OF WORD ARRAY O0 1 OF WORD ARRAY O 1 OF WORD ARRAY 0 1 OF BYTE ARRAY 0 1 OF BYTE ARRAY 0 11 OF BYTE 8 8 7 8 7 2 351 8 SPS Programmierung in 8 7 Schnittstelle zur ETC 8 7 2 Systemvariablen der ETCxC Datenbaustein 2 Datenbaustein 13 352 DB1_nc2sps_sfkt_strobe_bit DB1_nc2sps_sfkt_w DB1_nc2sps_tfkt_strobe_bit DB1_nc2sps_tfkt_w DB1_nc2sps_refpunkt_angefahren_w DB1_nc2sps_endsch
196. abe SPS gt NC statisch 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 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 Art des Programms welches gestartet werden soll das niederwertige den Mode in dem der Start vollzogen werden soll Liste der Bedeutungen siehe DW137 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Sc
197. abe 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 X Die Referenzpunktfahrt wird f r die konfigurierten Achsen in der konfigu rierten Reihenfolge durchgef hrt EDSTCXN DE 2 0 Lenze 117 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 28 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 Kreise 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 v
198. ahngeschwindigkeit 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 9 ETCNO35 Um die Antriebe zu stoppen dr cken Sie lt S2 gt Stop Lenze 71 N IN Fehlermeldungen des CNC Programms 72 Erste Schritte 13 CNC und SPS Programm testen 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 ETCNO36 Diese Fehlermeldung wird ber die Funktion SPSERROR im Modul PLC_KEYS nach Ablauf eines Timers mit 5 s erzeugt Der zu der Fehlernummer zugeh rige Text ist in der Datei sps_fehl db englische Version sps_erro db ein getragen Diese Datei liegt in dem Verzeichnis cfg 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_TOOL_UP_KI F r eine korrekte Fehlermeldung muss daher in der Datei sps_fehl db eine Fehler nummer 2 10 400 mit entsprechendem Text eingetragen werden Lenze EDSTCXN DE 2 0 Erste Schritte R SPS Tasten im ETC MMI 2 14 Beschriftung der SPS Tasten im ETC MMI 2 14 1 SPS Tasten im ETC MMI In der Betriebsart SPS TASTEN ist es m glich Handfunktionen in
199. al 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 Lenze 245 gt 5 1 5 1 2 246 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 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 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 Datenwort Name Richtung Signalart 007 00 Einlesefreig
200. ale Funktion der gleichen Gruppe abgel st werden Diese Funktionen sind in fol gende Gruppen eingeteilt Gruppe Funktion Interpolationsart o ouv Umschaltung zwischen Bahn und Streckenbetrieb Ebenenauswahl Ma angaben Werkzeugkorrektur Koordinatenverschiebung Spindeldrehzahl Vereinbarung za nn an 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 EDSTCXN DE 2 0 Satzvorverarbeitung und Zeitsynchronisation EDSTCXN DE 2 0 CNC Programmierung BI Grundlagen 3 1 Bei der Abarbeitung eines CNC Programms wird zwischen der Interpreta tion und der Ausf hrung des Programms u
201. ales Oszillieren ausschalten Ausschalten des Korrekturmoduls Einschalten des Korrekturmoduls links Einschalten des Korrekturmoduls rechts Tempor re Koordinatenverschiebung aufheben Tempor re Nullpunktverschiebung 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 c h2 h2 h2 v v v v h2 h2 BI 3 2 3 2 1 Attribut S 91 3 2 3 2 1 92 CNC Programmierung G Funktionen G Funktionen im berblick Nr 116 117 118 120 121 122 125 130 131 132 133 134 140 141 142
202. 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_UNSIGNED3_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 CAN Funktionen nur ETCxM DefineCanMsg nur ETCxM 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 FUNCTION DefineCanMsg DINT VAR_INPUT CanNum_w WriteCobld_w ReadCobld_w QueueSize_w END_VAR WORD WORD WORD WORD Lenze 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 Error Interrupt kein Fehler Nummer der CAN Schnittstelle 1 oder 2 Cobld
203. alter_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_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 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 MX1 159 0 MW1 160 MX1 168 0 MW1 169 MW1 177 MW1 178 MW1 179 MW1 180 MW1 181 MW1 182 MW1 183 MW1 184 MW1 185 MW1 192 MW1 200 MW1 201 MW1 202 MB1 204 0 MW1 212 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 7 OF WORD MW1 203 ARRAYIO A
204. am Eingang IN8 des ETCHIOO8 angeschlossen Ein Relais Werkzeug senken O_ToolDown ist am Ausgang OUT1 des ETCHU008 angeschlossen 58 Lenze EDSTCXN DE 2 0 Erste Schritte R SPS Beispielprogramm erstellen 2 12 SPS Beispielprogramm starten und konfigurieren 2 12 2 2 12 2 SPS Beispielprogramm starten und konfigurieren Das Beispielprogramm Schulung1 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 Schulungl pro CoDeSys wird gestartet und das Beispielprogramm wird geladen Es be steht aus einer Ablaufsteuerung AS mit den Schritten Init und Main Cola Fhuil pri J iere EHE Lane HM E HODE_AUTO_FE F3 E MOLDE_MAHLLAL FE FE 5TART_FAGE_FR IFB EI H Fundin D H_FUKCTOKS PRG OPERATION JE FCEE Prai Kl START STOP PRG EZ Festes Siyi Hand FELESSE SMAL Hil ki ALERE AEI STARTPAGE START FALE FH ETCN028 Bibliotheken einf gen Das Beispielprogramm ben tigt die Bibliotheken standard lib und sy setcxc lib lib CoDeSys V2 3 Targets Lenze ETCxC 2 F gen Sie falls die Bibliotheken noch nicht vorhanden sind diese ber Ressourcenverwaltung gt Bibliotheksverwalter ein Dilasa Sch lang 1 pro Hia hakaina hi bee
205. am zweiten CAN Bus angeschlos senen 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 programmiert wer den Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Konfiguration der Achsen Grundlegendes 4 5 MK_APPLACHSIDX 4 5 2 4 5 2 MK_APPLACHSIDX EDSTCXN DE 2 0 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 nur die in MK_CANDRIVES konfigu
206. amm wird geladen 2 Laden Sie das SPS Programm in die Steuerung ber Online gt Einloggen EB 3 Starten Sie das SPS Programm ber Online gt Start LL1 66 Lenze EDSTCXN DE 2 0 CNC Programm starten EDSTCXN DE 2 0 a u A W Erste Schritte 2 CNC und SPS Programm testen 2 13 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC und dr cken Sie im ETC MMiI Fenster lt F11 gt Programm Das MMiI Fenster der Betriebsart Programmieren wird ge ffnet Es zeigt den Texteditor f r das CNC Programm 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 Dr cken Sie lt F2 gt Programm ffnen W hlen Sie das CNC Programm z B test din und dr cken Sie lt Enter gt Dr cken Sie lt F7 gt Programm zum NC W hlen Sie das CNC Programm z B test din und dr cken Sie lt Enter gt Das CNC Programm wird auf die Steuerung bertragen EU 49 Dr cken Sie lt S1 gt Start Die Antriebe starten und die Kontur des Rechtecks wird abgefahren am Die gezeichnete 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 ndern Sie die B
207. andle_di Filehandle von SysOpenfrile geliefert wurde 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 SysOpenfile 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 Returnwert Tats chlich gelesene Anzahl von Zeichen 0 bei Dateiende oder kleiner 0 bei einem Fehler M 387 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 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 Lenze 377 8 SPS Programmierung 8 8 Bibliothek 8 8 3 FILE IO Funktionen Beschreibung 8 8 3 8 SYSWRITEFILE Deklaration Beschreibung Beispiel Die Funktion dient zum zeilenweisen Lesen sequenziell aus einer zu
208. 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 EDSTCXN DE 2 0 Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 Formatangabe 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 Bitt
209. ante schaltet die integrierte SPS ab oder an Wert 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 Schnittstelle 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 EDSTCXN DE 2 0 Maschinenkonstanten A Software Konfiguration 4 3 MK_KUNDE 4 3 1 4 3 Software Konfiguration 4 3 1 MK_KUNDE Diese Maschinenkonstante ist eine Stringkonstante ber die verschiedene kundenspezifische Erweiterungen innerhal
210. askingbetriebssystem der ETCxM quasiparallel bear beitet Die Abarbeitungsreihenfolge ergibt sich aus der Intervallzeit zeitgesteuert und der Priorit t einer Task Eine Task l uft also solange bis ein SPS Zyklus abgearbeitet wurde oder eine andere Task mit h herer Priorit t gestartet wird Damit ein SPS Programm durch die ETCxM abgearbeitet wird muss in der Taskkonfiguration von CoDeSys mindestens eine Task angelegt sein und mit einem IEC Programmbaustein verkn ft werden B Taakkefiguration E Teaskl u FlL_Pkal Task Teak ETC102 Lenze 333 8 4 Projektierung 8 4 2 SPS Tasks der Eigenschaften einer Task 334 8 SPS Programmierung ETCxM konfigurieren Die Eigenschaften der einzelnen Task konfigurieren Sie in der Taskkonfigu ration von CoDeSys aT askicntigaraiian h B Tenkt Terkegeriagten m FLS FRH i un _Taek hans iii g Tuzk Praa H i T Fon ae och ige REMO Lil mia He FETTE Folgende Punkte sind dabei zu beachten Je gr er der Wert bei Priorit t desto gr er ist die Task Priorit t Eine Task mit Intervall von t 0s darf h chstens eine Priorit t von 10 erhalten sonst setzt die Steuerung die Priorit t aller Tasks auf 0 und meldet einen Fehler Modul 13 Fehlernummer 202 gt Zudem muss eine Task mit Intervall von t 0s die niedrigste Priorit t von allen Tasks haben sonst setzt die Steuerung die Priorit t aller Tasks auf 0 und mel
211. atensystem 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 xXx x x X X X X x x Einheit m s m s Einh min Einh mmj Einh Einh GIT m min min GIT Einh GIT2 m s s2 GIT2 Einheit MK EDSTCXN DE 2 0 Parameter zur Zeiterfassung Technologie spezifische Anwenderparameter Stoff Schneiden Styropor Schneiden EDSTCXN DE 2 0 Index 377 378 379 380 381 382 389 390 391 392 393 CNC Programmierung Datenfelder P Feld Bedeutung Sync Gesamtlaufzeit seit Start des NC Programms x Summe der Fahrzeiten seit Start des NC Programms x Summe der Wartezeiten f r M Funktionen seit Startdes x NC Programms Zeit seit dem Einschalten der Steuerung x Zeit seit dem Einschalten der Steuerung x Zeit seit dem Einschalten der Steuerung x Summe der Verweilzeiten seit Start des NC Programms x Gesamtlaufzeit seit dem Start des NC Programms x Summe der Fahrzeiten seit Start des NC Programms x Summe der Wartezeiten f r M Funktionen seit Sta
212. aubten Variablenbereichs Division durch Null etc Blinkt im Takt des Grobinterpolators Blinkt im Takt des Interpreters Blinkt im Takt der Zentralsteuerung Blinkt im Takt des Feininterpolators Blinkt bei jedem RS232 Interrupt oder CAN Interrupt Blinkt im Takt der SPS Zykluszeit o Hinweis Die Blink Frequenz kann bei kurzen Programmen so niedrig sein dass die LED s dunkel erscheinen Lenze 19 NIN 3 2 3 20 Erste Schritte Inbetriebnahmeschritte bersicht Inbetriebnahmeschritte bersicht Stop Beachten Sie die Hinweise im Kapite Schritt ETCHC Iz Erstes Einschalten des ETC Ger tehandbuchs bevor Sie das System in Betrieb nehmen Hinweis Die PCl Steuerungsvariante ETCPx erst in Schritt 6 einbauen und installieren X X X x Xx X XK XK XK X X X XXX XxX XxX x XK XK XK XK XK X X X XxX XxX XxX XxX XxX ETCPC Beschreibung Siehe ETCHC ber RS232 Leitung mit PC verbinden und starten MEJ Am PC Terminalprogramm starten ggf vorher konfigurie 2J ren und Monitorschnittstelle der ETCHC aktivieren Wenn die ETCHC in der Betriebsart mit MMI betrieben 25 werden soll auf der ETC die Firmware Datei durch die Datei NetBoot rsc ersetzen IP Adresse der ETCHC zuweisen Ggf ETC MMI und ETC MMI Gateway installieren ETCPC in PC einbauen und Treiber installieren ETC MMI und ETC MMI Gateway starten Verbindung zwischen ETC MMI und ETCxC herstellen An
213. auen 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 MW6 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 Falle eines Sendepuffer berlaufs kann der Auf
214. ax 99 verringert Die Anzahl der Werkzeuge und Magazinpl tze die im MMI verwaltet werden sind in der DelphMMll ini fest gelegt 320 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 e Schwesterwerkzeug Die Daten werden bei Anwahl des Werkzeugs im Teile programm im P Feld zur Verf gung gestellt P700 P729 EDSTCXN DE 2 0 Werkzeugdaten bernahme bernahme Speichern zur ck Wechselpositionen Positions bernahme Lenze EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Einrichten 7 4 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 Jedem definierten Werkzeug kann ein Magazinplatz 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 Originalwerk zeugs eintragen Dabei besteht die M glichkeit Daten die bereits beim Originalwerkzeug eingetragen wurden i
215. b der Steuerung aktiviert wer den Dazu geh ren technologiespezifische Korrekturmodule und M Funk tions handler Wert Bedeutung j Standard WRK keine Sonderbehandlungen von M Funktionen default 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 kundenspezifische Module die hier nicht aufgef hrt werden k nnen 4 3 2 MK_VOREINSTELLUNG Beispiel EDSTCXN DE 2 0 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
216. babeo roje Bingen Era Cr Farior H Zee Eee Haea q buia a mm y cdib ae 07 52 30 et Bis F HDE MEN EF B STARAT_FAGE_FE FE 9 H Fuere E HAUMCTIORS PAS B OPERATIOH E Acker pno E Staat STOP PRG TE ETCN025 EDSTCXN DE 2 0 Lenze 59 Erste Schritte 2 12 SPS Beispielprogramm erstellen 2 12 2 Systemvariablen und Datenbausteine 60 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 Merkerwort MX1 0 0 DB1_X0_0_plc2nc_emergency_bit DB1_SPS2NC_VORSCHUBFREIGABE_W MW1 1 DB1_W1_plc2nc_feed_release_axes_w DB1_SPS2NC_VERFAHRTASTENFREIGABE_PLUS_W MW1 3 DB1_W3_plc2nc_release_jog_keys_plus_w DB1_SPS2NC_VERFAHRTASTENFREIGABE_MI NUS_W MW1 4 DB1_WA_plc2nc_release_jog_keys_minus_w DB1_SPS2NC_REGLERFREIGABE_W MW1 5 DB1_W5_plc2nc_regulator_release_w DB1_SPS2NC_EINLESEFREIGABE_BIT Mx1 7 0 DB1_X7_0O_plc2nc_read_in_release_bit DB1_SPS2NC_PROGRAMMSTART_B MB1 9 0 DB1_B9_0_plc2nc_program_start_b DB1_SPS2NC_PROGRAMMSTOP_B MB1 12 0 DB1_B12_0_plc2nc_stop_program_b
217. be um X Y Darstellung der Kontur in X und Y Richtungverschieben ber Tasten lt gt und lt gt Bildschirmteilung Gr e des Grafikfensters ndern ber Tasten lt gt und lt gt Zoom Anzeigegr e der Grafik ndern ber Tasten lt gt und lt gt 298 Lenze EDSTCXN DE 2 0 7 6 1 ASCII Editor Tasten Funktionen EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Programmieren 7 6 ASCII Editor 7 6 1 Der Editor dient in erster Linie zur Eingabe und zum ndern von CNC Pro grammen nach DIN 66025 aber auch zum Editieren beliebiger ASCII Da teien I IE Progran PROGRAMMIEREN ETC075 Hinweis Wir empfehlen den Editor ber eine externe Tastatur zu bedienen Zur Vereinfachung der Programmerstellung werden CNC S tze automatisch in Gro buchstaben gesetzt M chten Sie kleine Buchstaben eingeben 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 lt Cursor links rechts gt Cursor um ein Zeichen nach links rechts bewegen lt Shift gt lt Cursor links rechts gt Zeichen links rechts vom Cursor markieren lt Pos1 gt Cursor auf Zeilenanfang setzen lt Ende gt Cursor auf Zeilenende setzen lt Ctri Pos1 gt Cursor auf Dateianfang setzen lt Ctri Ende gt Cursor auf Dateiende setzen lt Bild hoch gt Seitenweise noch oben bl ttern lt Bild runter gt Seitenwe
218. be_bit db1_nc2sps_mfkt_w db1_nc2sps_hfkt_strobe_bit db1_nc2sps_hfkt_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_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 Definitionen Datenbaustein 1 Alle nicht explizit aufgef hrten Bereiche sind reserviert Datenwort 000 00 Name NOT AUS 0 NOT AUS Zustand 1 normaler Betriebszustand Richtung SPS gt NC Richtung SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS HMI SPS HMI Signalart statisch BI 5 1 5 1 2 Wirkung im NC Das 0 Signal unterbricht alle Bewegungen die Abarbeitung eines Programms wird abgebrochen Lenze 243 gt 5 1 5 1 2 244 ETC Schnittstelle
219. belle Einheit mm mm min m s Inc mm Bedeutung bei Linearachsen Bedeutung bei Rotationsachsen Eingabeeinheit Grad Eingabeeinheiten Minute Umdrehungen Minute Meter Sekunde Umdrehungen Sekunde 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 der Satz davor ausge f hrt wurde Solange wird auch die weitere Interpretation des NC Pro gramms angehalten Index 0 15 16 31 32 47 64 79 Bedeutung Sync Einheit NC Ist Position der Achsen in Bezug auf das aktuelle x mm Koordinatensystem Summe von modaler Ist Position und NC Ist Position x mm der Achsen P160ff POff NC Zielposition der Achsen in Bezug auf das aktuelle x mm Koordinatensystem Nullpunkt Offset von Koordinatensystem SO x mm Lenze 179 3 5 3 5 1 180 CNC Programmierung Datenfelder P Feld 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 Bedeutung Nullpunkt Offset von Koordinatensystem Sn gt P586 von Kanal N Nullpunkt Offset von Koordinatensy
220. ben Der programmierte Radius wird sei tens der Steuerung 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 Lenze 95 3 2 3 2 2 Beispiel 96 CNC Programmierung G Funktionen G Funktionen Einzelbeschreibungen 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 0 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
221. 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 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 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 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 Eintrag Language in Sektion Con fig leer bleibt wird auf die Sektion lan guage zur ckgegriffen Dabei werden Texte mehrerer Dateien definiert Es k n nen z B Texte vom MMI Entwickler ge pflegt werden andere vom SPS Program mierer und wieder andere vom Endkunden Es ist dabei auf eine strenge Vergabe der Textnummern zu achten 323 7 7 8 7 8 3 324 ETC MMI Anhang K
222. betr gt 2048 Parameter Weitere Informationen zum Parameterfeld finden Sie im Kapitel P Feld u T73 Lenze 201 EDSTCXN DE 2 0 A 4 5 4 5 1 4 5 4 5 1 202 Maschinenkonstanten Konfiguration der Achsen Grundlegendes MK_CANDRIVES 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 Achse 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_CANDRIVES definiert die Achsen die
223. bruch zu dem voranstehenden Text zugeschlagen Teilweise enthalten die Texte noch Zu satzinformationen die nicht direkt so zur Anzeige kommen Die Softkeybeschriftungen beinhalten neben dem Text auch noch die Informationen ber die Farbe des Softkeys C ein optionales Bitmap dessen Ausrichtung und eventuelle Animation B die Textausrichtung den zu verwendenden Font dessen Gr e und Farbe F Zum Beispiel 00000000 Menu C12632256 BFLDRMANY 4 4 2 1 1 0 0 FA rial 8 1 0 3 6 2er gt Ist einem Text eine Tilde angeh ngt wird eine Anweisung Axx im entsprechenden Text durch den Kennbuchstaben der mit xx ausgewiesenen 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 der Text Das ist die A2 Achse als Das ist die C Achse zur Anzeige gebracht Die Nummern 1 00001323 werden zur Beschriftung der Funktionstasten Softkeys verwendet Nummern kleiner als 3000 d rfen nur f r Funktions tasten verwendet werden nicht f r sonstige Anzeigen oder dergleichen 0000001 C12632256 FArial 8 1 0 3 6 lt leere Funktionstaste 00000000 Menu C12632256 BFLDRMANY 4 4 2 1 1 0 0 FArial 8 1 0 3 6 00000001 Einrichten C12632256 FArial 8 1 0 0 15359 00001312 zur ck C12632256 FArial 8 1 0 3 6 00001323 Zyklus l
224. bt default 1 Koordinatenverschiebung von SO oder TO erlaubt Lesen Sie bitte auch die Beschreibungen zu den S Funktionen 178 und T Funktionen Q 177 Dort finden Sie wichtige Informationen zu den Ko ordinatensystemen MK_S_VERSATZSPERRE 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 MK_CANOPEN_BAUDRATE MK_DELTAT Diese Maschinenkonstante legt die Bitraten f r die beiden CAN Busse der Steuerung fest Diese MK hat zwei Parameter Mit dem Ersten wird die Bi trate f r den IO CAN Bus CAN1 konfiguriert Ein Wert von 0 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 Ac
225. bt den Wert 100 in das Betriebsdatenwort 101 Damit wird festgelegt dass das PROGRAMM PLC_PRG2 falls vorhanden zyklisch alle 100 10 ms aufgerufen wird 368 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 8 8 1 31 Returncodes der Funktionen LOAD SAVE LOAD_PARAM SAVE_PARAM Returncode 110 111 112 113 114 115 116 117 118 119 121 Speziell f r READ_PARAM WRITE_PARAM Returncode T EDSTCXN DE 2 0 Beschreibung EEPROM defekt Checksummenfehler im EEPROM EEPROM voll Datei ist bereits ge ffnet Zugriff verweigert zu viele gleichzeitig ge ffnete Dateien EEPROM Inhaltsverzeichnis ist voll Datei nicht vorhanden Checksummenfehler in der RAM Disk nicht genug Speicher zum Anlegen der File Buffer RAM Disk Inhaltsverzeichnis ist voll RAM Disk ist voll Unbekannter Devicename V24 Schnittstelle zum Diskettenlaufwerk ist belegt Diskettenlaufwerk ist nicht frei Timeout beim Zugriff auf Diskettenlaufwerk Fehler beim Zugriff auf Diskettenlaufwerk Diskettenlaufwerk meldet bertragungsfehler Diskettenlaufwerk meldet V24 Overrun Diskette ist schreibgesch tzt keine Diskette eingelegt Schreib Lesefehler auf der Diskette Dateiname enth lt unzul ssige Zeichen Beschreibung P Feldindex au erhalb des erlaubten Bereichs Lenze 369 8 SPS Programmierung 8 8 Bibliothek 8 8 2 V24 Funktionen 8 8 2 V24 Funktionen 8 8 2 1 ALLOCV24A Deklaration FUNCTION AllocV24
226. ch 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 EDSTCXN DE 2 0 Lenze 153 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 67 G181 Modales Fahren ausschalten Syntax Bedeutung der Adressen Erl uterung Beispiel 3 2 2 68 G187 Handrad Syntax Bedeutung der Adressen Erl uterung Beispiel 154 Eine mehrere oder alle mit G180 gestarteten Achsen anhalten G181 AXES AXES Anzuhaltende Achsen Der programmierte Wert ist ohne Bedeutung Alle programmierten 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 Handrad
227. ch 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 3 Erste Schritte 2 4 Kommunikation zwischen PC und ETCHx herstellen 2 4 2 Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren St rungsbeseitigung Falls mit der beschriebenen 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 we
228. ch k nnen Dateien aus dem Hintergrund in den Vordergrund gehlt werden Programm ffnen Bestehende Programm Datei ffnen Ein Dialog wird ge ffnet M 300 in dem Sie die gewunschte Datei ahlen Nach lt Enter gt wird die Datei im Editor ge ffnet Lenze EDSTCXN DE 2 0 Programm speichern speichern unter Teach IN Teach In EIN AUS Teach In Erweitert Programm schlie en Programm zur NC Grafik Reset Bildlage Position anzeigen Grafik ein aus zur ck EDSTCXN DE 2 0 Lenze ETC MMI 7 Betriebsart Programmieren 7 6 Angezeigte Programm Datei speichern Wenn die Da tei neu angelegt wurde wird ein Dialog ge ffnet Cf300 in dem Sie Verzeichnis und Dateiname vorge pen Angezeigte Programm Datei unter einem anderen Namen speichern Ein Dialog wird ge ffnet 300 in dem Sie Verzeichnis und Dateiname vorgeben Der In alt der Originaldate bleibt unverander Diese Taste ist nur sichtbar wenn in der SPS ein ent sprechendes Bit gesetzt ist Teach Modus einschalten Im Teach Modus kann die aktuelle Position aufgenommen und an die Cursor Posi tion im Editor bertragen werden In diesem Modus k nnen die Achsen ber die SPS ver fahren werden Mit einer SPS Nachricht wird die ak tuelle Position im Editor als Verfahrsatz mit den Achs buchstaben der f r das Teachen konfigurierten Achsen eingetragen Im erweiterten Teach In Mode ist es m glich den Pro grammablauf
229. chaltet 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 57 _ 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 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 z
230. che digitale Eing nge direkt unter Umgehung der SPS durch den Grobinterpolator als Q 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_ABJ 0 64 DB1_SPS2NC_OIN OFFSET _AB 1 65 DB1_SPS2NC_OIN_ MASK _AWI0 2 0010000000010010 DB1_SPS2NC_OIN MASK _AW 1 2 0000000010000000 Datenwort Name Richtung Signalart 038 00 039 15 Freigabe der schnellen Ausg nge SPS NC statisch 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 Datenwort Name
231. chen 90 und 90 liegen 4 15 10 MK_GEWINDE_VMAX EDSTCXN DE 2 0 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 221 A Maschinenkonstanten 4 15 Technologiespezifische Einstellungen 4 15 11 MK_DW224_255 4 15 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 222 Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Liste der Maschinenkonstanten 4 16 4 16 Liste der Maschinenkonstanten Nachfolgend ist die Liste der Maschinenkonstanten abgedruckt wie sie in die Steuerung geladen wird Die Liste liegt als ASCII File vor und 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
232. chen Kontur GO X0 YO Zum Nullpunkt mit Eilgang fahren M30 Ende des Programms IE apem de TAAS gorg He ba daragi ETCN015 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 48 Lenze EDSTCXN DE 2 0 Erste Schritte 2 CNC Beispielprogramm erstellen 2 10 CNC Programm in die Steuerung laden und starten 2 10 3 2 10 3 CNC Programm in die Steuerung laden und starten m in die Steuerung Ausgangspunkt SPS Programm wird im Editor angezeigt 1 Dr cken Sie lt F7 gt Programm zum NC 2 W hlen Sie das Programm z B test din 3 Dr cken Sie lt Enter gt Das Programm wird auf die Steuerung ETCxC 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 D r 3 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 Die gezeichnete Gerade vom Nullpunkt
233. chreibt den Wert val_ian die Stelle idx_di ins P Feld Der Returnwert FALSE signalisiert einen Fehler 8 8 1 27 WRITE_PARAM_DINT nur ETCxC Deklaration Beschreibung EDSTCXN DE 2 0 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 Lenze 367 8 SPS Programmierung 8 8 Bibliothek 8 8 1 Allgemeine Funktionen 8 8 1 28 WRITE_PARAM_REAL nur ETCxC Deklaration FUNCTION WRITE_PARAM_REAL BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL_R REAL Wert END_VAR Beschreibung Die Funktion schreibt den Wert val_i an die Stelle idx_di ins P Feld Der Re turnwert FALSE signalisiert einen Fehler 8 8 1 29 WRITE_PARAM_LREAL nur ETCxC Deklaration FUNCTION WRITE_PARAM_LREAL BOOL VAR_INPUT IDX_DI DINT Parameterindex VAL_LR LREAL Wert END_VAR Beschreibung Die Funktion schreibt den Wert val_ian die Stelle idx_di ins P Feld Der Returnwert FALSE signalisiert einen Fehler 8 8 1 30_ WRITE_SYSPARAM nur ETCxC Deklaration FUNCTION WRITE_SYSPARAM BOOL VAR_INPUT IDX INT 0 127 VAL W WORD END_VAR Beschreibung WRITE_SYSPARAM schreibt den Wert val_w an die Stelle idx_i in die Be triebsdaten Returnwert 0 bedeutet falscher Index Beispiel ret_bit BOOL et_bit WRITE_SYSPARAM 101 100 Schrei
234. chreibung der Signale EDSTCXN DE 2 0 Bei der Verwendung des DBO ist zu beachten dass die Daten nur in der 2 SPS Task PLC_PRG2 OB20 ausgewertet werden d rfen Diese Notwen digkeit 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 auswertet Eine Ausnahme ist die Fehlerschnittstelle da sie durch ein Strobe Fehlerz hler und Quittungssignal Fehlerquittung synchronisiert ist Datenwort CoDeSys Systemvariable Richtung 001 00 001 15 dbO_sps2nc_nc_fehlerquittung_w SPS gt NC 016 00 095 15 dbO_nc2sps_fehlertext_s SPS lt RC 096 00 127 15 dbO_nc2sps_fehlerinfo_s SPS lt NC 128 00 128 15 db0_nc2sps_aktuelles_menu_w SPS lt NC 129 00 129 15 dbO_nc2sps_ob20_ereignis_w SPS lt NC 132 00 132 15 dbO_nc2sps_funktionsstatus_w SPS lt NC 133 00 133 15 dbO_nc2sps_nc_fehlerzaehler_w SPS lt NC 134 00 134 15 dbO_nc2sps_nc_fehlerklasse_w SPS lt NC 135 00 135 15 dbO_nc2sps_nc_fehlermodul_w SPS lt NC 136 00 136 15 dbO_nc2sps_nc_fehlernummer_w SPS lt NC 137 00 137 15 dbO_nc2sps_aktuelles_untermenu_w SPS lt NC 148 00 255 15 dbO_nc2sps_g253_textausgabe_s SPS lt NC Alle nicht explizit aufgef hrten Bereiche sind reserviert Datenwort Name Richtung Signalart 001 Fehlerquittung SPS gt NC statisch Dieses Datenwort kann von der SPS zur Erkennung von Fehlermeldungen und zum Quittieren von Fehler
235. chsen 08 8 Achsen 12 12 Achsen Hardwarestand Softwarestand ETCH XXXX 1A Produkt N003 Netzteil T000 Busabschlussmodul 1008 8 dig Eing nge 1016 16 dig Eing nge U008 8 dig Ausg nge U016 16 dig Ausg nge A022 je 2 analoge Ein und Ausg nge Hardwarestand Softwarestand Lenze 10 10 E ETCPCOxx 1 2 ETCHxxxx 11 il Vorwort und Allgemeines 1 3 Rechtliche Bestimmungen 1 3 Rechtliche Bestimmungen Kennzeichnung Hersteller CE Konformit t Bestimungsgem e Verwendung Haftung Gew hrleistung 12 Die Komponenten des ETC Motion Control Systems sind eindeutig durch den Inhalt des Typenschilds gekennzeichnet Lenze Drive Systems GmbH Postfach 101352 D 31763 Hameln Konform zur EG Richtlinie Elektromagnetische Vertr glichkeit Komponenten des ETC Motion Control Systems nur unter den im ETC Ger tehandbuch vorgeschriebenen Einsatzbedingungen betreiben sind nicht zugelassen f r den Einsatz in explosionsgef hrdeten Umgebungen erf llen die Schutzanforderungen der EG Richtlinie Niederspannung sind keine Maschinen im Sinne der EG Richtlinie Maschinen sind keine Haushaltsger te sondern als Komponenten ausschlie lich f r die Weiterverwendung zur gewerblichen Nutzung bestimmt Die Verantwortung f r die Einhaltung der EG Richtlinien in der Maschinen anwendung liegt beim Weiterverwender Jede andere Verwendung gilt a
236. d 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 nicht 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 Datenwort Name Richtung Signalart 003 Freigabe Verfahrtasten SPS gt NC statisch Achse 0 15 004 Freigabe Verfahrtasten SPS gt NC statisch Achse 0 15 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 wenn das Freigabesign
237. d lyp help la shom monllor commands gt Firmware ENGSS 2 Vi 8lbeta3 79 03 067 recoived successfully Flese mail while burning Tirsware ia flash menory DEE M H l l Br H l SE ze H H l a ea ge Er a E H BE EL SEE E H Eu DEE SEE Ze ey Zr ne SEE E M EZ l l zn o k tvoo mt to start Ihe now firmware J Fwinscher ide DES FTIR Ja HH ETCN100 Die Steuerung wartet auf das Laden der Firmware auf der Frontplatte der ETC blinken die LEDs 1 6 umlaufend 4 Geben Sie imHyperTerminal Fenster quit ein Die Firmware startet Auf der ETC Frontplatte leuchtet die gr ne Watch dog LED Lenze m EDSTCXN DE 2 0 Erste Schritte 2 16 Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren 2 16 3 Updaten der Firmware Wichtige Befehle des Befehl Bedeutung Bootmonitors ver sz dateiname rz quit reset help 84 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 EDSTCXN DE 2 0 CNC Programmier
238. d 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 verfahren 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 EDSTCXN DE 2 0 3 4 4 O Funktionen Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi Satzerweiterungen 3 4 Q Funktionen 3 4 4 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
239. d keine asynchronen Tele 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 1000 kBit 500 kBit 250 kBit 1 1ms 29 1ms 57 2ms 57 2 1ms 52 2ms 52 3 ms 69 3 1ms 75 2ms 75 4ms 75 4 2ms 49 3ms 66 5ms 79 5 2ms 61 3ms 81 6ms 81 6 2ms 73 4ms 73 7 ms 83 7 2ms 84 4ms 84 8 ms 84 8 2ms 96 4ms 96 8 ms 96 9 3 ms 72 5 ms 86 9ms 96 10 3 ms 79 5ms 95 10 ms 95 11 3 ms 87 6 ms 87 11 ms 95 12 3ms 95 6ms 95 12 ms 95 Lenze 197 A Maschinenkonstanten 4 4 Speicherplatzreservierung 4 4 1 MK_SPS_SPEICHERGROESSE 4 4 Speicherplatzreservierung Die folgenden MK s beeinflussen das statische Speicherlayout innerhalb der Steuerung Die eingestellten 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_SPS_SPEICHERGROESSE Diese Maschinenkonstante reserviert den Programmspeicher f r die SPS im internen Arbeitsspeicher der Steuerung und legt damit gleichzeitig die ma ximale Gr e des zu ladenden SPS Programms in kByte fest Die Steuerung reserviert das Doppelte des in der MK angegebenen Speichers um die Funk tion Online Change der SPS Programmieroberfl che zu unterst tzen Der so reservierte Speicher ist fest der SPS zugeordnet und steht f r andere Auf gaben der Steuerung nicht me
240. d 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 389 8 8 8 8 5 Beispiel 390 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 BYTE pad4_w WORD END_STRUCT END_TYPE data_st DATABASE_TR COPDEFINED
241. den 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 ENIE on u AFT AEA ETCM042 In der Statuszeile wird die aktuelle Verbindung hier Lokal_ angezeigt Das Programm zeigt im rechten Teil des Fensters die aktuellen Werte der Variablen er Tool dosni SET Ei PLC bey tool darni HHIT_FPLC bay _1col_dzen B H_H14_Ei H_Hii_bit TRDI ALA J ai Tool dora RET ME OL Teslbess gt E TIMER_Hi4 IH TWIE FT 1fEn IF I_Toolkoen OR Tool down g THE H_H14_Edi PACSI Sh Tool dora RESET TARIE ELSIF TIHER_ H14 QT TEEN H Hii Bit i FESR SR Tool dora RESET a TRUE SESERSCH F TO UP EI I_Tssibeen H_Hid_bin ER Tool does RESET EEE TIHER_H14 J H_Hid_bii SR Tool does RESET RE FoTo UPEI 400 we Tanl mp SETI HH1_FIC_ke ep_tooi_up HHI_FIC_ker_tool_ ep Di HH me gt gn BTELG HIErCIK E HIE bii OR SE Tool um l ETCNC097 Nach Einloggen in die Steuerung ber Online gt Einloggen k nnen 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
242. 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 L1 T73 MK_TECHNOLOGIEDATEN1 MK_TECHNOLOGIEDATEN4 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 T78 Lenze EDSTCXN DE 2 0 Maschinenkonstanten 4 Technologiespezifische Einstellungen 4 15 MK_MASCH_POLAR_KART 4 15 3 4 153 _MK_MASCH_POLAR_KART Diese Maschinenkonstante schaltet von einen kartesischen auf ein polares Maschinenkoordinatensystem um Im Polarkoordinatensystem werden die Positionen in der Maschinenebene ber eine Winkel und eine Radiusachse bestimmt Wobei die Steuerung die Transformation der interpolierten kar
243. det einen Fehler Modul 13 Fehlernummer 201 Die Tasks mit niedrigerer Priorit t als die vorgenannte Tasks w rden sonst nicht zur Ausf hrung kommen gt Gibt es mehrere Tasks mit Intervall t 0s m ssen diese Tasks alle die gleiche Priorit t haben Die Intervallzeit ist zwischen t 0ms Dauerl ufer und t 1000ms zu w hlen Bei dem Eintrag Ereignis in den Taskeigenschaften von CoDeSys ist jede Task mit einer Ereignisvariablen zu verkn pfen Das Betriebssystem der ETCxM ordnet damit den 4 Tasks den entsprechenden Aufruf des mit der Task verkn pften CoDeSys Programmbausteins zu Jeder Task ist eine Ereignisvariable zugeordnet Tasknummer Ereignisvariable 1 PLC_PRG1 2 PLC_PRG2 3 PLC_PRG3 4 PLC_PRG4 Lenze EDSTCXN DE 2 0 Prozessabbild SPS Programmierung 8 Projektierung 8 4 SPS Tasks der ETCxC konfigurieren 8 4 3 Stop Beim Zugriff auf Daten bzw beim Aufruf von Bausteinen die in mehreren Tasks verwendet werden muss beachtet werden dass keine Synchronisation zwischen den Tasks besteht Der SPS Programmierer muss daf r Sorge tragen dass sich dadurch keine Probleme ergeben Bei der Zuordnung der CoDeSys Programmbausteine zu den SPS Tasks ist zu beachten dass jeder Task nur ein Teil des Prozessabbildes zugeordnet ist Das Prozessabbild ist eine Kopie der aktuellen Zust nde der Ein Ausgangs baugruppen Hardware auf die das SPS Programm zugreift Vor jedem SPS Zyklus kompletter P
244. 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 beiden 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 G211 E1 Transformation mit Ber cksichtigung der C Achse einschalten p Kontur mit X Y und C Koordinaten G211 Transformation ausschalten Ab hier sind wieder A B Koordinaten erlaubt Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 76 G226 Hardwareendschalter umkonfigurieren Mit der G226 kann die Reaktion der Steuerung beim Fahren auf die rich tungsabh ng
245. diesen Sektionen werden beim Betriebsartenwechsel durch das HMI ausgewertet aber standardm ig nicht benutzt Jede Sektion beschreibt jeweils f r eine Betriebsart die Indizes der P Fel der die durch den NCR zyklisch im Bereich der P Feld Permanent Anzeige des DPR s aktualisiert werden sollen Die Zu ordnung der Sektionen zu den Betriebsar ten 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 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 Die einzelnen Eintr ge beschreiben den Zyklus Festlegung der internen Werkzeugverwal tung s Dokumentation zum Standard HMI EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Konfigurationsdatei DELPHMMI INI 7 8 3 Sektion Term Wsk default wsk wtk default wtk magazinplaetze 9 KSxx a c e g KSyy e SPS Tasten KeyCode Shift F8 EDSTCXN DE 2 0 Lenze Beschreibung Name und Pfadangabe einer Datei mit Werkst ckkorrekturdaten Diese Datei wird nach einem vollst ndigen Down load zur Voreinstellung an den NCR ber tragen Name und Pfadangabe einer Datei mit Werkzeugkorrekturdaten Diese Datei wi
246. e Zeile der Anzeige N lt xn or mn uw 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 ist 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 Satzvor
247. e Halt aktiv Datenwort Name Richtung Signalart 133 08 15 Programmstartz hler NC gt SPS statisch Dieser Z hler wird bei jeder steigenden Flanke von NC Programm l uft um 1 inkrementiert Datenwort Name Richtung Signalart 134 00 15 Achse f hrt Achse 0 15 NC gt SPS statisch 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 Datenwort Name Richtung Signalart 135 00 15 SPS Achse am Ziel Achse 0 15 NC gt SPS statisch 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 Signalart 137 00 07 Programmstart NC gt SPS statisch 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 des NC einen Wert ungleich 0 aufweist Das Signal liegt an solange die Information im virtuellen Tastenfeld ansteht Die I
248. e 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 Achsen 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 105
249. e Steuerung erzeugt eine Fehlermeldung wenn die Anzahl der konfigurierten digitalen analogen Ein Ausg nge einer PDO die tats chliche Anzahl bersteigt Lenze EDSTCXN DE 2 0 Auszug aus einer EDS Datei Beschreibung Objektindex 1000hex I O Funktionalit t berpr fung ausschalten SPS Programmierung 8 Projektierung 8 4 E A Module konfigurieren 8 4 4 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 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 4 4 Suchen von konfigurierten CANopen Modulen Suchen ausschalten EDSTCXN DE 2 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 1000pey F r CANopen Module die kein NodeGuarding oder SDO Transfer unterst t
250. e 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 tigt 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 167 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 81 G253 Ausgabe eines Kommentars optional mit Programmabbruch Syntax Bedeutung der Adressen Erl uterung 168 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 G253ABCEXYZEF 1 Anzeigeparameter 2 Anzeigeparameter 3 Anzeigeparameter auf dem Bedienrechner anzuzeigende Fehlernummer Textnummer oder in Verbindung mit eine Formatanweisung Spalte der Anzeig
251. e der Maschinenkonstanten MK_REF_VMAX2 i 1 1 1 1 1 MK_REF_BMAX2 1 1 1 1 1 ian a an a n a E a a a a a E a n a S a a aan Achsbezogene Grenzwerte F sussssgsesesssgsgggsnge MK_MODVMAX 10 10 10 10 10 10 MK_VMAX 20 20 20 20 20 20 MK_BESCHL 2 2 2 2 2 2 MK_BREMS 2y 2 2 2 2 2 232 Geschwindigkeit vom Nullimpuls m min bzw U min Rampe bei Fahrt vom Nocken m sec bzw U sec2 modale Achsgeschwindigkeit Handverfahren m min bzw U min max Achsgeschw m min U min Beschleunigungsrampe m sec 2 U sec2 Bremsrampe m sec 2 bzw U sec 2 Lenze EDSTCXN DE 2 0 Maschinenkonstanten Liste der Maschinenkonstanten MK_T BESCHL 0 D mpfungszeitkonstante f r Beschleunigungs 0 und Bremsrampen ms 0 0 0 0 MK_SPINDELMAX 6000 Spindeldrehzahl in U min bei 10V 6000 6000 SE SEzELSELUL LER LEE Un Bahnbezogene Grenzwerte BSasssSssssssssussesenen MK_VBAHNMAX 20 20 max Bahngeschwindigkeit m min MK_BAHNBESCHL 2 Beschleunigungsrampe m sec2 MK_BAHNBREMS 25 Bremsrampe m sec 2 MK_T_BAHNBESCHL 0 D mpfungszeitkonst Brems Beschleunigungsrampen ms EEEE EEEE E 4 Einstellung Zusatzkarten E ee EE ee S E ar Eee E E MK_MESS_AUFLOESUNG 1 0 Aufl sung der Analog Messwerte mm V 1 0 1 0 1 0 1 0 14
252. eben Markierung umkehren Punkt aktuelle Datei markieren demarkieren Ein Zyklus ist ein Unterprogramm dem beim Aufruf Parameter bergeben werden Bei der Zyklenprogrammierung werden die Parameter vom Benut zer abgefragt und dem DIN Programm in P Feldern zur Verf gung gestellt Vorhandene Zyklen werden in der Konfigurationsdatei definiert N here In formationen zur Zyklenerstellung finden Sie weiter hinten in diesem Kapitel CE Lenze 303 m ETC MMI 7 6 Betriebsart Programmieren 7 6 3 Zyklenprogrammierung Zyklen einf gen Beispiel Darstellung des Zyklus im DIN Programm 304 Durch Anwahl der Funktion Zyklus einf gen in der Betriebsart Program mierung wird ein Fenster mit der Liste der verf gbaren Zyklen ge ffnet Aus dieser Liste kann der Zyklus ausgew hlt werden der in das angezeigte DIN Programm eingef gt wird Nach Dr cken von lt Enter gt werden die Parameter die zu diesem Zyklus ge h ren angezeigt Mit lt Enter gt gelangt man von Eingabefeld zu Eingabefeld lt Enter gt beim letzten Feld bewirkt dass der Zyklus als Unterprogrammauf ruf im Editorfeld eingetragen wird Der eigentliche Programmaufruf und die bergabe der Parameter wird an das Ende des Programms ab Satznummer 10000 geschrieben ewklenverwalbung Eile Zyklus auswshlen LADDI Fieckieck LBOGZ Ereis Langa Flemsch ETCNO80 1 G22 J10000 L3501 M30 Ab hier folgen die Zyklen N10000 P1200 10
253. edeutung der Adressen Erl uterung Beispiel 114 Einzelbeschreibungen ahnkorrektur links G42 Werkzeugbahnkorrektur rechts Einschalten der Werkzeugradiuskompensation oder eines applikationsspe zifischen Korrekturverfahrens f r die Werkzeugbahn G4AIR 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 Koordina ten des Schneidenmittelpunktes Xs Ys und
254. egung wird dabei nicht durch S tze ohne Geometrie eingeschr 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 EU 90 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 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 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 Q Bit Signal 0 SPS gt NC statisch 021 15 Q 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 Q Feldes kann im Programm zugegriffen werden so dass eine Steuerung des Programmablaufs m glich ist
255. eit E L Di 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 40 G110 Polarkoordinaten Mittelpunkt bernehmen Die erreichte Sollposition als neuen Mittelpunkt im Polarkoordinatensy stem bernehmen Syntax G110 U W Bedeutung der Adressen U Polarradius WwW Polarwinkel Erl uterung Die aktuellen Positionen der Hauptachsen werden als neue Mittelpunkt koordinaten bernommen und die mit dem Radius U
256. en U Polarradius WwW Polarwinkel F Bahngeschwindigkeit E L Auswahl der Vorschubgeschwindigkeit ber Drehzahl E und Schrittweite L F E L Erl uterung 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 Beispiel N200 G18 N210 GO XO Z20 N220 G101 X10 Z10 U30 W45 F1000 EDSTCXN DE 2 0 Lenze 125 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 39 G102 G103 Polarkoordinaten Kreisinterpolation Syntax Bedeutung der Adressen Erl uterung Beispiel 126 Die Wegbedingung G102 G103 entspricht funktional der Wegbedingung G02 G03 bei der Programmierung des Kreises mit Mittelpunktkoordinaten im rechtwinkligen Koordinatensystem G102 AXES W F E L G103 AXES W F E L AXES Mittelpunktkoordinaten WwW Polarwinkel F Bahngeschwindigk
257. en an Diese ASCII Dateien m ssen sich in dem angegebenen Verzeichnis befinden Innerhalb der MMI Software wird die funk tionsbezogene Hilfe durch das gleichzei tige Dr cken der Control Taste in Verbin dung mit einer Funktionstaste angefor dert Die Namenkonvention f r die Datei die angezeigt wird ist hierbei lt Nummer der Funktion gt txt Um die Taste des IPC mit der second Funk tion ohne Tastatur Treiber zu aktiveren muss NewTast auf 1 gesetzt werden Stan dardm ig ist der Tastatur Treiber instal liert und NewTast 0 Defaultname der ASCII Datei in der die Positionswerte im ASCII Format abgelegt werden 3D Korrekturfile wird zur Steuerung ber tragen Wird SaveAndDownload auf 1 gesetzt wird im Programmieren nach dem Spei chern eines Programms dieses gleich zur Steuerung bertragen Dieser Term findet bei der Programmie rung von Zyklen Verwendung s auch Zy klusprogrammierung Diese Datei enth lt Maschinenkonstanten die an den NC Rechner gesendet werden Die bertragung erfolgt nur wenn die HMI 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 Diese Datei enth lt Hilfetexte die ange zeigt werden wenn mit dem MMI Maschi nenkonstanten ge ndert werden Betriebs art Diagnose Funktion Maschinenkonst gt MK ndern B
258. en individuelle Pro grammierung und hnliches werden nicht unterst tzt Urspr ngliche Lage der Kontur anzeigen L uft ein Programm kann durch Position anzeigen die aktuelle Position auf der Kontur dargestellt und verfolgt werden Grafische Anzeige ein und ausblenden Die Gr e des Fensters kann mit Hilfe der Funktion Bildschirmtei lung ver ndert werden Zur ck zur vorherigen Ebene 297 m ETC MMI 7 6 Betriebsart Programmieren Vertikale Funktionstasten Stop Beendet ein laufendes Programm Zyklus einf gen Einf gen eines vorbereiteten Zyklus 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 Ein Zyklus ist ein Unterprogramm dem beim Aufruf Parameter bergeben werden N here Informationen zur Zyklenerstellung finden Sie weiter hinten in diesem Kapitel L1 303 Zyklus bearbeiten Bestehenden Zyklus editieren Der Cursor muss auf der Zeile stehen in der der Zyklus aufgerufen wird Zyklus l schen Zyklusaufruf an der aktuellen Cursorposition l schen Dateimanager Die genaue Beschreibung des Dateimanagers inklusive der Bedeutung der dort verwendeten Softkeys finden Sie weiter hinten in diesem Kapitel 9 302 Vertikale Funktionstasten bei Rotiere um X Y Z Darstellung der Kontur in X Y und Z Richtung drehen Grafik ein ber Tasten lt gt und lt gt Verschie
259. en kann aber mit der Taste lt Override gt lt Override gt beeinflusst werden 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 beschriftet und freigegeben wenn vorher die Taste lt Schrittfahren gt bet tigt wurde 287 m ETC MMI 7 4 Betriebsart Einrichten Zielpunktfahren Zielposition Handrad Handrad Faktor zur ck Nullpunkte Nullen Setzen Korrigieren S umschalten zur ck Werkzeugverwaltung 288 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 abge schlossen werden lt ESC gt bricht die Eingabe ab und stellt die alten Positionen wieder ein Die Funktionstaste wird erst beschriftet und freigegeben wenn vorher die Taste lt Zielpunktfahren gt bet tigt wurde Die Handrad Tasten werden nur angezei
260. en 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 Lokal dig E A In der Sprachdatei kann f r jeden Ein bzw Ausgang ein Text hinterlegt werden M B3I Ist ein Eingang gesetzt lokal anal E A wird er farblich anders dargestellt Remote E A Zeigt eine Liste der konfigurierten 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 Maschinenkonstanten Maschinenkonstanten bearbeiten LI T83 Al c WE EFS DUWAT Arhanechrer wind peii Denchlei en reci rki bilpark baai ETCN093 EDSTCXN DE 2 0 Lenze 311 m ETC MMI 7 7 Betriebsart Diagnose MK ndern MK laden EDS zur ck 312 Verf gbare Maschinenkonstanten Datum und Version der NC Einstellung der aktuellen Maschinenkonstante Wert ndern Beschreibung der Maschinenkonstante aus der MK hlp Im Maschinenkonstantenkatalog k nnen einzelne Parameter ge ndert werden o o w gt m Mit MK ndern werden zun chst die aktuellen Ma schinenkonstanten vom NC Rechner geladen und an schlie end angezeigt Nun k nnen sie ge ndert werden
261. en hat Es wird auf 1 gesetzt wenn der Strobe wie der den Wert 1 angenommen hat M 237 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 Datenwort Name Richtung Signalart 033 00 Quittung f r H Funktion SPS gt NC Quittung 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 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 Bearbei tung des n chsten Satzes sofern die Einl
262. en 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 50 G125 Nichtmodale Vergleichsoperation Parameterfeldvergleich Nichtmodale Vergleichsoperation ohne Beeinflussung anderer modaler Vergleichsoperationen Syntax G125 X Z K I E Bedeutung der Adressen X Operand 1 Z Operand 2 K Operator l Satznummer d
263. en programmiert werden die Verfahrbereichs grenzen aller Achsen aufgehoben N250 G26 X0 Die positive und die negative Verfahrbereichsgrenze der Achse X wird akti viert Lenze 109 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 15 G27 Sprungfunktion mit Wiederholungsz hler Syntax Bedeutung der Adressen Erl uterung Beispiel 3 2 2 16 G30 G31 Streck Syntax Erl uterung Beispiel 110 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 en bzw Bahnsteuerung Mit der Wegbedingung G30 wird die Steuerung in den Streckenbetrieb und mit G31 in den Bahnbetrieb geschaltet G30 G31 Im Bahnbetrieb fahren alle program
264. en 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 173 3 4 3 4 3 Beispiel 174 CNC Programmierung Satzerweiterungen M Funktionen M49 Geschwindigkeits berlagerung unwirksam Override aus M1014 Wie M14 jedoch als asynchrone M Funktion M1015 Wie M15 jedoch als asynchrone M 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 Wir
265. enkonstanten 4 16 Anzahl der NC Kan le Parameterfeldgr e Gr e Vorlaufpuffer in S tzen f r Kanal 0 und f r Kanal 1 Anz x7 S tze die auf der Kontur zur ckgef werden k nnen f r Kanal 0 und Kanal 1 Gr e intern Programmspeichers in kByte Max Anzahl der Symbole f r symbolische Programmnummernverwaltung max Anzahl gleichzeitig zu verwaltender NC Programme Gr e des SPS Programmspeichers in kByte Gr e des SPS Datenspeichers in kByte E Anzahl Impulse pro A MK_WEG nach der Vervierfachung y 7 Angabe in mm oder Grad bei dem der Achsrechner MK_IMPULSE sieht WEG Anzahl G1 Konfiguration von SSI Gebern Bit 0 6 Bit 7 Anz der Signifikanten Bits 0 Gray Code 12 32 1 Bin r Code Zuordn der Endschalter zu Achseing ngen aA Eingangsnummer 1234 des Reserveeingangs Eingangsnummer des Referenznockens des neg Endschalters Endschalters Eingangsnummer Eingangsnummer des pos berwach des Weggeberschmutzsignals Lenze 227 A Maschinenkonstanten 4 16 Liste der Maschinenkonstanten 0 1 berwachung aktiv 0 inaktiv 0 0 0 0 MK_UAO 0 Kabelbruch berwachung Weggebernullimpuls 0 1 berwachung aktiv 0 inaktiv 0 0 0 0 MK _UA12 0 Kabelbruch berwachung Weggebersignal Ual Ua2 0 1 berwachung aktiv 0 inaktiv 0
266. ennung 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 EDSTCXN DE 2 0 Lenze 121 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 34 G92 Relative Nullpunktverschiebung Syntax Bedeutung der Adressen Erl uterung Beispiel 122 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 Achsen 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 gun
267. enze 225 A Maschinenkonstanten 4 16 Liste der Maschinenkonstanten K_NCPROG_OHNE KOMMENTARE 0 1 DIN Programme ohne Komment in Flash PROM legen K_NCPROG NICHT INS EEPROM 0 1 DIN Programme nicht ins Flash PROM ablegen K_NULLPUNKTE SPEICHERN 0 1 Nullpunkte automatisch speichern nur wenn CMOS RAM vorhanden K_METRISCH 1 1 Weg und Geschwindigkeitseingaben im metrischen System mm mm min 0 Weg und Geschwindigkeitseingaben im inch System inch bzw inch min K_CONST_REL_MM 1 0 Eingabeaufloesung im metrischen Masssystem bezogen auf 1 mm K_CONST_REL_INCH 25 4 Eingabeaufloesung im inch Masssystem bezogen auf 1 mm K_SW_ENDS_MIT RAMPE 0 0 bei SW Endschalter ohne Rampe bremsen 1 mit Rampe bremsen K_OVERRIDEMAX 1500 max zulaessiger Override 0 1 K_EPSILONMM 0 01 Toleranz bei Positionen z B Kreis mm K_EPSILONGRAD 0 01 Toleranz bei Winkeln Grad K_KONTURFEHLER 0 01 maximal zulaessiger Bahnfehler mm K_LAH GRENZWINKEL 90 bergangswinkel ab dem zwangsweise bis zum Stillstand gebremst werden soll K_RADIUS_B BEWERTUNG I3 Beschleunigungsbewertung bei Kreisen oder Spline B gen zur Geschwindigkeitsreduzierung K_HANDRADFILTER 0 Filterzeitkonst f r weiche Handradfunktion in ms K_MASCH_POLAR_KART 0 1 polares Maschinenkoordinatensystem
268. enze 349 SPS Programmierung 8 7 Schnittstelle zur ETC 8 7 1 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 DBO_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 MWO0 132 DBO_nc2sps_nc_fehlerzaehler_w MW0 133 DBO_nc2sps_nc_fehlerklasse_w MW0 134 DBO_nc2sps_nc_fehlermodul_w MWO0 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
269. er Pro grammfortf 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 Unterprogrammaufruf 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 Lenze EDSTCXN DE 2 0 Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi G Funkti
270. er 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 Anschlussgeschwindigkeit bestimmt werden kann In der Tabelle der G Funktionen sind die zeitsynchronisierten G Funktionen durch den Index s markiert EI 90 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 amp 90 Lenze 89 3 2 22 3 2 Syntax Beispiel 3 2 1 90 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
271. er 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 Pi 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 Wenn 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 151 CNC Programmierung 3 2 G Funktionen 3 22 G Funktionen Ei
272. er sein Quittung Signal l scht Erst jetzt ist eine bergabe 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 A ETCNO58 Daten Neuer Wert Strobe G ltig bernahme erkannt Quittung Neuen Wert bernommen N chster Wert erkannt I o m m o 0 ul 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 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 0 5 11 5 1 1 Datenbaustein 0 Belegung Bes
273. er 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 gespeichert 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 198 In einem Programm d rfen keine Steuerzeichen verwendet werden Lenze 85 CNC Programmierung 3 1 Grundlagen Programmanfang Satz Programmschleife und verzweigung Programmende 86 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 Dateina
274. erbindungsnamen 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 1 272 Trace Bei St rungen in der Kommunikation k nnen auf diesem Register Trace Aufnahmen aktiviert werden 275 About Versions und Herstellerinformationen anzeigen Lenze EDSTCXN DE 2 0 Erste Schritte R ETC MMI starten 2 7 Verbindung zwischen ETC MMI und ETC herstellen DYR 3 Um eine neue Verbindung zu erstellen klicken Sie auf dem Register Connection auf Add ETCN004 4 Geben Sie einen Namen f r die Verbindung ein Damit eine Applikation ber das ETC MMI 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 n Rampe Lasersteuerung usw Ein Name kann bis 31 ASCIl Zeichen enthalten A Z a z 0 9 5 W hlen Sie einen Verbindungstyp gt UDP Verbindung f r ETCHx Steuerungen Ethernet Kommunikation ber DPR UDP IP Protokoll PCI Verbindung f r ETCPx Steuerungen DPR Kommunikation ber einen WDM Treiber ETCPC sys im Lieferum fang der ETCPC 6 Geben Sie einen Kommunikationsparameter im Feld IP Adresse ein ETCHC IP Adres
275. erden die allgemeine Informationen des Ga teways gespeichert Folgende Schl sselvariablen sind definiert gt UdpConns Anzahl der UDP Verbindungen Anzahl ETCHCs PciConns Anzahl der PCI Verbindungen Anzahl ETCPCs 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 L4 275 F r jede Verbindung wird eine weitere Sections angelegt wobei der In dex der Verbindung ist UdpConn f r UDP Verbindung ETCHC PCIConn f r PCI Verbindung ETCPC DemoConn f r Demo Verbindung n Unter den Schl sselvariablen Name Param PcDir werden die Namen der Verbindung die Kommunikationsparameter IP Adresse f r UDP Ver bindungen Index f r PCl Karten und der PC Disk Pfad gespeichert Lenze 277 6 4 6 4 1 6 4 1 278 ETC MMI Gateway Mmigtway ini Beispiel der Datei mmigtway ini Beispiel der Datei mmigtway ini Connections UdpConns 3 PciConns 1 DemoConns 0 Options AutoClose 0 Traces OnChCreate 0 OnConnect 0 OnRead 0 OnWrite 0 OnWrch 0
276. ereinuislungen ETCNO18 Steuerung CAN Master 1 ffnen Sie den Eintrag ETCHC Slot indem Sie auf klicken konfigurieren 2 Klicken Sie mit der rechten Maustaste auf CAN Master Fix 3 W hlen Sie im Kontextmen den Eintrag Unterelemente anh ngen und im Untermen das Modul das Sie anh ngen m chten Lenze en EDSTCXN DE 2 0 2 11 2 11 2 54 Erste Schritte ETC SPS Programmierung mit CoDeSys Steuerung im ETC CoDeSys konfigurieren Dea r be Prupebe Amige Eir Orie Feier Hille Gae a A Panare EHD biha ar EHEN Gie Vishi TEPEE Steneremgskandiguratiee BS ETCHL SIOT Digitale Il Hode irsloge T Hodal Tel Buszpuaraaraier CAM Pararaim Padua 1m2 Ahh ve E Tarr frairina Ice ED Are bern leer EH sEN_L00 ELS POl TOPLO den Th rn PIERRE a ETS Fr s io Een PE GMTO EIS EKHE ES ETCHIDDE ECS isen Fr ERHEBEN EMT ETS ECHUO L EI HA HDS PPE HOIS ECS HHE E Lenge Chiper Sras EATEN I Leroa CHkpar irra EFFH TEOT_i Lenge Ciper S EATE I EETCN019 4 Wiederholen Sie den letzten Schritt f r alle Module die Sie anh ngen m chten in der Reihenfolge ihrer Position auf der Hutschiene Nach der Installation der Module sieht die Konfiguration wie folgt aus Dabi Berbsbes fmia Gni Bba dae Febe Hia Ei Penran M ginie E Bibi tan EZ Giba wishi SE a i e E Steuerungsknf iguration A B ETCH2 S
277. eren 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 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 347 8 5 8 5 2 348 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 Li
278. erenden Gesamtl nge des Strings Stellen Sie sicher dass die angegebene Stringvariable gro genug ist um den resultierenden String aufzunehmen test_s STRING 20 Hallo CenterString test_s 20 Durch den Aufruf von CenterString werden 7 Leerzeichen vor Hallo einge f gt FUNCTION FMOD LREAL VAR_INPUT x LREAL y LREAL END_VAR Die Funktion liefert den floating point Rest der Division x y mit Vorzeichen von x Ergebnis_Ir LREAL Ergebnis_Ir FMOD 10 5 3 2 Ergebnis_Ir 0 9 Lenze 355 4 8 8 8 8 1 8 8 1 3 Deklaration Beschreibung 356 SPS Programmierung Bibliothek Allgemeine Funktionen Format 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 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 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
279. erfahrbewegung 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 Abbild der 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 Datenwort Name Richtung Signalart 150 00 Strobe M Funktion NC gt SPS Strobe Das Signal wird auf 0 gesetzt wenn das Datenwort f r die M Funktion g ltig 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 Wirkung in SPS Wenn das Signal den Wert 0 hat wird das Datenwort der M Funktion
280. ernet Anschluss am ETCHx ber ein Ethernetkabel 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 Euren ikai limoi anni Br Ecpia Lei Hye we ee 7 27 Acker Muh Fobbe Pod 3 Alnciice az aut maich aih runana Moda barrie am ETC100 Lenze 33i 8 SPS Programmierung 8 3 ETC und PC verbinden 8 3 3 DPR Schnittstelle nur ETCPx PCI Steckkarte 8 3 3 DPR Schnittstelle nur ETCPx PCI Steckkarte F r die Kommunikation ber die DPR Schnittstelle ist es notwendig dass der Windows WDM Treiber f r die ETCPx und der Lenze MMI Gateway installiert sind In den Kommunikationsparametern von CoDeSys muss der Treiber E DPR ausgew hlt werden In den Einstellungen zu dem Treiber m ssen folgende Werte eingetragen werden Krimin ikai l imei one hr Lre anM Lorea OFT DE BLAM Pe 1 farm Leres OPT Hye we Kr berza OPT Dreta Lera OFT Leres OFT Lerga OPT Lra OPT Lam OPT kegs OFT Lerza OFE Lora DPT Lid ai ETC101 Bei Auswahl des Treibers DPR k nnen die im MMI Gateway angegebenen Steuerungen unter dem Tabelleneintrag Wert ausgew hlt werden Dies geschieht durch Doppelklicken auf das entsprechende Feld hier ETC1 und anschlie endem Umschalten ber die Pfeiltasten 332 Lenze EDSTCXN DE 2 0 8 4 Projektierung SPS
281. erreichen ihren Zielpunkt unabh ngig vonein ander Der nachfolgende Satz wird erst dann ausgef hrt wenn alle Achsen ihren Zielpunkt erreicht haben Die bei F programmierte Eilgangsgeschwindigkeit ist modal f r GO und alle programmierten Achsen wirksam sie hat keinen Einfluss auf die Geschwin digkeit bei G1 G2 oder G3 Voreingestellt sind die Werte aus MK_VMAX Die Geschwindigkeiten 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 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 programmiert sind Falls nur Linearachsen beteiligt sind wird in F in Eingabeeinheiten min De fault 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 Rotationsachsen sind siehe G16 Lenze EDSTCXN DE 2 0 Beispiel CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 Y N10 G90 Ins Bezugsma system umsc
282. erst tzt muss f r die Media Type Eigenschaft Auto Select oder 10Base T eingestellt sein ya Lenze EDSTCXN DE 2 0 MAC Adresse IP Adresse zuweisen EDSTCXN DE 2 0 Erste Schritte R Kommunikation zwischen PC und ETCHx herstellen 2 4 IP Adresse der ETCHx zuweisen 2 4 4 Die ETCHx wie auch jedes andere Ger t mit Ethernet Controller erh lt vom Hersteller eine unver nderbare und weltweit eindeutige physikalische Ethernet 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 05 7e xx xx xx mit xx xx xx Seriennummer Die IP Adresse der ETCHx stellen Sie ber die Monitorschnittstelle ein 1 Geben Sie im HyperTerminal den Befehl ipconf ein und best tigen Sie den Befehl mit lt Enter gt Die MAC ID und die aktuelle Adresseinstellung der ETCHx werden ange zeigt Bim Bub Bei mue bei D g 3 0t g Honi tor c nittstello aktiviert Wait DUP server successfully starben Iry to open boot project gt gt incanf HAC address 00 05 Te 03 Current IGCPAIP configuration IP Address 172 016 085 067 Sulmet mask 255 255 755 000 Gateway 172 005 peA Al Do you wani to change it Wh 7 rmh Di ol hiiia iin H ETCM011 2 Dr cken Sie die Ta
283. erung 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 MK_CANDRIVES Diese Maschinenkonstante ordnet den Knotennummern 1 12 am zweiten CAN Bus Applikationsachsnummern zu und legt damit fest welche Applika tionsachsen konfiguriert sind F r jede nicht belegte Knotennummer muss der Wert 1 eingetragen werden Die Zuordnung der Achsbuchstaben zu den angegebenen Applikationsachsnummern erfolgt ber MK_APPLACHSIDX 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 MK_ACHSENART MK_IMPULSE MK_WEG EDSTCXN DE 2 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 215 A Maschinenkonstanten 4 13 Konfiguration der Achsen Handr der 4 13 6
284. erver meldet Fehler bei DeleteFile Laufwerk ist nicht frei Zugriff ver den gel scht CMOS RAM Batterie ist leer bitte wechseln CMOS RAM alte Version des Bootloaders bitte updaten 8 8 8 3 383 8 8 4 8 8 4 8 8 4 1 Deklaration Beschreibung 384 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 32Bit LREAL 64 Bit Die Funktion liefert den Wert 1 wenn die Funktion erfolgreich ausgef hrt wurde ansonsten den Wert 0 Lenze EDSTCXN DE 2 0 Beispiel EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Speicherzugriffsfunkti
285. es 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 Xr122 0 BitZinX gel scht 7 Xr22 0 BitZinX 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 EDSTCXN DE 2 0 Lenze 135 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 51 G130 Modale Vergleichsoperation Parameterfeldvergleich Syntax Bedeutung der Adressen Erl uterung 136 Modale oder nicht modale Vergleichsoperation mit Beeinflussung ande
286. es 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 angefahren G60 X0 Ab sofort soll mit ausgeschaltetem Genauhalt mit
287. es 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 69 G193 Absolutes Nullpunktsetzen Syntax Bedeutung der Adressen Erl uterung Beispiel Der momentane Standpunkt 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 programmier
288. 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 EDSTCXN DE 2 0 CNC Programmierung Bi 3 2 2 43 G113 Tangentiale Nachf hrung aus Syntax Bedeutung der Adressen Erl uterung Beispiel G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 Ausschalten der tangentialen Nachf hrung G113 AXES AXES Achse f r die tangentiale Nachf hrung a
289. esefreigabe erteilt ist Datenwort Name Richtung Signalart 035 00 Freigabe ext Synchronisationssignal SPS NC Freigabe Bedeutung reserviert Wirkung im NC reserviert Datenwort Name Richtung Signalart 035 08 Programmhalt aktiv SPS gt NC statisch Durch eine 1 signalisiert die SPS dem HMI dass die Abarbeitung eines NC Programms angehalten wurde Wirkung im NC Keine Datenwort Name Richtung Signalart 036 00 037 15 Freigabe der schnellen Eing nge SPS gt NC statisch 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 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 51 Datenbaustein 1 5 1 2 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 zeitkritis
290. eses Handbuch Zielgruppe Dieses Handbuch wendet sich an alle Personen die das ETC Motion Control Inhalt Weitere Information 10 System unter dem Betriebssystem NC programmieren und inbetriebneh men Im Softwarehandbuch Betriebssystem NC finden Sie Informationen zu fol genden Themen 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 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 Lenze EDSTCXN DE 2 0 1 2 Grundger t Module EDSTCXN DE 2 0 Vorwort und Allgemeines F r welche Produkte ist das Handbuch g ltig F r welche Produkte ist das Handbuch g ltig ETC x 0 xx 1A Produkt Ausf hrung HC Hutschiene CNC Kern PC PCI Steckkarte CNC Kern Anzahl Achsen 02 2 Achsen 04 4 A
291. et 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 kann 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 Theu 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 S0 Offset Tm In Sn Offset S0 Sn Tm mitn gt 0 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 177 3 5 3 5 1 3 5 3 5 1 Aufteilung 178 CNC Programmierung Datenfelder P Feld Datenfelder
292. et 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 107 und G153 CA IA8 Lenze 199 A 4 4 7 4 4 7 4 4 8 200 Maschinenkonstanten Speicherplatzreservierung MK_LAH_VORLAUFTIEFE 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 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 89 MK_LAH_RUECKLAUFGRENZE
293. etriebssystem 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 EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Konfigurationsdatei DELPHMMI INI 7 8 3 Sektion Term programs entryO d demo std cfg 9000 zyk startup dinload 1 dinFile c prog beispiel din StartPrg AxeKorr logo c bilder logo bmp wait 1 time 5 Top 10 left 10 e a anzeige Textbasisnr 30000000 Separate_karten_texte 1 language TextO Sprache txt Text1 SPS txt EDSTCXN DE 2 0 Lenze Beschreibung 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 HMI Software festgelegt Dieser boolsche Wert definiert 1 ob nach dem vollst ndigen Download des NCR das zuletzt benutzte Automatik DIN Programm wieder 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 HMI aktualisiert Nummer des Programms 1 7999 einge
294. euerung 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 7 2 PutApplicationMessage Deklaration 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 Parameter 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 406 Lenze EDSTCXN DE 2 0 Beschreibung EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 MMI Kommunikationsfunktionen 8 8 7 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 Nachrichtenkommunikation zwischen SPS und MMI aufzub
295. eutung 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 14 G26 Verfahrbereichsgrenzen aktivieren Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 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 weiteren DIN Adress
296. fahrgeschwindig keit sowie der eingestellte Override Wert werden im Statusfeld angezeigt Die Ausf hrung der Funktion muss ber die SPS erfol gen Entweder ist Vorschub halt aktiv oder wahl weise Halt To El M15 STARTPROGRAMM 1 HCR STEHT PROG 1 Mi 1 SPS5hlaldungen E 0 simmi Stan 10 D emde m O aD ETCN072 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 Ein Rahmen wird um das DIN Programm gezeichnet und in Eingabeeinheiten bema t In die Kontur zoomen Aus der Kontur zoomen Vollbild Darstellung der Grafik Alle anderen Anzeigen sind ausgeblendet EDSTCXN DE 2 0 Vertikale Funktionstasten bei Grafik ein EDSTCXN DE 2 0 Leerfahrt anzeigen Fortschritt farbig X plus X minus Y plus Y minus Lenze ETC MMI 7 Betriebsart Automatik 7 5 Leerfahrten werden andersfarbig dargestellt M15 M14 Anmerkung Die Grafik erkennt Leerfahrten an einer vorgeschalteten M15 Arbeitswege an M14 Vollst ndig gefahrene Strecken erhalten einen Farbum schlag Darstellung in X plus Richtung verschieben Darstellung in X minus Richtung verschieben
297. feldl 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 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 EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 8 8 1 20 SETLANGUAGE nur ETCxM Deklaration Beschreibung Beispiel 8 8 1 21 STRTOF Deklaration Beschreibung 8 8 1 22 STRTOL1O Deklaration Beschreibung EDSTCXN DE 2 0 FUNCTION SETLANGUAGE BOOL VAR_INPUT Sprache INT END_VAR Mit dieser Funktion wird zwischen verschiedenen Sprachen f r Ausgabe texte umgeschaltet Mit Sprache 0 werden die Ausgabetextdateien nerspchO txt spsspch0 txt mit Sprache 1 die Dateien ncrspch1 txt spsspch1 txt usw angew hlt Der Returnwert der Funktion ist ohne Bedeutung SETLANGUAGE 4 Ausgabetextdateien ncrspch4 txt und spsspch4 txt werden ausgew hlt FUNCTION STRTOF REAL VAR_INPUT SString STRING 255
298. g 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 Werkzeug 2 T2 werden in der Strukturvariable wzdaten_tr abgelegt 8 8 1 15 SAVE_PARAM nur ETCxC Deklaration Beschreibung Beispiel EDSTCXN DE 2 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 387 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 Lenze 361 8 8 Bibliothek 8 SPS Programmierung 8 8 1 Allgemeine Funktionen 8 8 1 16 SETINPUT_BIT Deklaration Beschreibung 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
299. g 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 03T1 Hier wird der Nullpunkt der X Achse in T1 um 30 mm verschoben Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 35 G93 Absolute Nullpunktverschiebung Mit G93 kann der Nullpunkt des aktuellen Koordinatensystems auf einen absolut programmierten Wert verschoben werden Syntax G93 AXES Bedeutung der Adressen AXES Achsen deren Nullpunkt verschoben werden soll Erl uterung Die absolute Nullpunktverschiebung wird mit der Wegbedingung G93 und den Adressbuchstaben der Achsen programmiert bei denen der Nullpunkt verschoben werden soll Unter den Adressbuchstaben 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 Sa
300. g Signalart 128 01 NC Betriebsbereit_2 NC gt SPS statisch 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 gt SPS statisch 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 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 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
301. g zum Unterbrechenspunkt mit 1 10 der max Verfahrgeschwin digkeit 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 Im Unterbrechen Zustand k nnen keine Koordinatenverschiebungen oder Nullpunktkorrekturen durchgef hrt werden Datenwort Name Richtung Signalart 013 00 07 Einzel Folgesatz SPS gt NC statisch 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 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 Datenwort Name Richtung Signalart 014 00 07 R ckzug SPS gt NC statisch Das Signal ein Bit pro NC Kanal erm glicht den R ckzug Zur ckfahren auf der programmierten Bahn Die R ckzugsbew
302. gnale von der SPS zum MMI Datenwort 128 191 enth lt Signale vom HMI 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 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 Zust nde 28 Bits SPS HMI 008 00 015 15 Tastenkontrolle 128 Bits SPS HMI 016 00 079 15 Anzeigen 64 Datenwort SPS HMI 080 00 095 15 Hinweise statische Fehler 256 Bits SPS HMI 096 00 096 15 Nachrichtenpuffer Quittungsz hler SPS gt HMI 097 00 097 15 Nachrichtenpuffer Z hler 1 SPS gt HMI 098 00 125 15 Nachrichtenpuffer Nutzdaten 28 Da
303. grammierten 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 der 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 EU 116 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 EDSTCXN DE 2 0 Maschinenkonstanten A Konfiguration der
304. gt bernommen und mit lt ESC gt verworfen Die M Funktion wird an die SPS zur Ausf hrung bergeben Eingabe Einzelsatz z B G S T und M Funktionen eingeben Die Ausf hrung wird mit lt Enter gt abgeschlossen und damit ausgel st 290 Lenze EDSTCXN DE 2 0 Vertikale Funktionstasten Start Stop Fahren Fahren Achse Override Override ETC MMI 7 Betriebsart Einrichten 7 4 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 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 Vertikale Funktionstastenim Beim Umschalten in die Werkzeugverwaltung wird eine neue vertikale Soft Men Werkzeugverwaltung keyzeile ei ngeblendet Werkzeug holen Werkzeug wechseln Werkzeug ablegen EDSTCXN DE 2 0 Das in den Statusfeldern angezeigte Werk
305. gt wenn in den Maschinenkonstanten ein Handrad konfiguriert ist 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 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 beschrif tet und freigegeben 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 Nullpunktverschiebung Die Ist Position der angew hlten Achse wird auf den eingegebenen Wert gesetzt Die Ist Position 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 Zur ck zur vorherigen Ebene Verwaltung von Werkzeugen und den zugeh rigen Wechselpositionen Bis zu 99 Werkzeugen k nnen eingegeben und gespei chert werden Werkzeug 0 dient als Referenzwerkzeug und sollte nicht anderweitig verwendet werden Den Werkzeugen k nnen 99 Werkzeugmagazinpl tze zuge ordnet werden Beachten Sie dass jeder Magazinplatz die Anzahl der Werkst ckkoordinatensysteme m
306. h 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 EDSTCXN DE 2 0 8 8 4 5 MEMSET Deklaration Beschreibung Beispiel 8 8 4 6 OVESWAPPED Deklaration Beschreibung EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Speicherzugriffsfunktionen 8 8 4 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 MEMSET ADR feld_ab 0 0 SIZEOF feld_ab FUNCTION MOVESWAPPED DINT VAR_INPUT
307. h 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 189 4 2 4 2 1 4 2 4 2 1 4 2 2 190 Maschinenkonstanten Testeinstellungen MK_TEST_OHNEMECHANIK Testeinstellungen Die Testeinstellungen dienen dazu die ETC ohne Maschine zu betreiben oder zu testen oder bestimmte Teile des Funktionsumfangs SPS auszu schalten 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 Maschinenkonst
308. hal A Ned ten und die X Achse auf die Posi L tion 20 mm und die Z Achse die N20 G0 X20 2200 Position 200 mm verfahren N50 GO X10 Y10 Modale G Funktion ausw hlen und Startposition anfahren T N60 Y30 R10 Die S tze N60 und N70 werden 3 statt mit einem 90 Winkel mit xG i einem tangentialen Kreisbogen w gt X N70 X30 vom Radius 10 mm verbunden x Start 3 2 2 2 G01 Geradeninterpolation Syntax Bedeutung der Adressen Erl uterung EDSTCXN DE 2 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 EL 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 GO G1 Funktionen k nnen durch einen tangentialen Kreisbogen mit dem Radius R verbunden werden Dazu ist im ersten Satz der Parameter R anzuge
309. handle_pr DefineCanMsg 1 1014 1114 32 handle_pr DefineCanMsg 1 1014 1114 32 WriteCanMsg nur ETCxM FUNCTION WriteCanMsg INT VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstruktur dest_pr DINT Adresse auf die Datenstruktur END_VAR Lenze 403 4 8 8 8 8 6 Beschreibung Beispiel 404 SPS Programmierung Bibliothek CAN Funktionen nur ETCxM Mit dieser Funktion kann eine CAN Nachricht in den Sendepuffer geschrie ben werden Der Sendepuffer ist als FIFO implementiert Die Datenstruktur hat folgenden Aufbau TYPECAN_MSG_TR STRUCT cobid_w WORD size_b BYTE rtr_bit BOOL data_ab ARRAY 0 7 OF BYTE END_STRUCT END_TYPE Der Variablen source_pr muss immer die Adresse einer Variablen des Typs CAN_MSG_TR bergeben werden s Beispiel Diese Funktion kehrt in jedem Fall sofort zur ck auch wenn das FIFO voll ist Die Bedeutung der Return werte ist der folgenden Tabelle zu entnehmen Returnwert Bedeutung 3 Nicht definierte Cobld in Datenstruktur 2 Ung ltiges Handle oder kein Speicherplatz f r Nachricht vorhanden 1 FIFO voll 0 Nachricht im FIFO eingetragen handle_pr DINT ret_bit BOOL src_st CAN_MSG_TR handle_pr DefineCanMsg 1 1014 1114 32 src_st cobid_w 1014 src_st size_b 1 src_st rtr_bit FALSE src_st data_ab 0 27 ret_bit WriteCanMsg handle_pr ADR src_st Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Bibli
310. he 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 129 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 45 G115 Mantel Transformation Ein bzw Ausschalten der Mantel Transformation Syntax G115 X Y Z A B C I Bedeutung der Adressen 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 wiedereinschalten Erl uterung 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 t
311. he 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 216 Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Konfiguration der Achsen Synchronachsen 4 14 MK_ACHSENART 4 14 1 4 14 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 ssen zus tzlich die folgenden Ma schinenkonstanten bestimmt werden 4 14 1 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 4 14 2 MK_SYNCHRONABWEICHUNG
312. hl z B f r eine Spindel Entspricht dem bei der Adresse E im DIN Satz programmierten Wert G0 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 0 Satzan fang 1 Satzende Effizienz 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 x x x Einheit mm GIT EDSTCXN DE 2 0 EDSTCXN DE 2 0 Index 579 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 610 611 612 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 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
313. hl 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 P1200 4 Anzahl der St tzpunkte P1201 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 79 G251 Sprungantwort einer Achse aufnehmen 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 Syntax G251 AXES I J KL Bedeutung der Adressen 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
314. hleifphase z B Schruppen Schlichten Fein schlichten und Ausfeuern die Parameter programmiert werden G143 X D C F LJI x 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 der 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 einges
315. hnbeschleunigung MK_BAHNBESCHL G201 mm s2 Zus tzlich wird die Geschwindigkeit durch den maximal zul ssigen Ruck Beschleunigungsanstieg pro Zeiteinheit begrenzt V max R 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 EDSTCXN DE 2 0 Lenze 193 A 4 3 4 3 9 4 3 9 4 3 10 194 Maschinenkonstanten 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 er 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 al
316. hnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 51 Datenbaustein 1 5 1 2 g 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 Datenwort Name Richtung Signalart 009 08 11 Freigabe Override SPS gt NC statisch 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 012 00 Programmstop SPS gt NC statisch 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 anni
317. hr zur Verf gung Der Defaultwert von 128 kByte gen gt f r kleinere SPS Programme Bei gr Beren Programmen ist es notwendig diesen Wert entsprechend zu vergr Bern 4 4 2 MK_SPS_DATENGROESSE Diese Maschinenkonstante legt die Gr e des Datenspeichers f r die Varia blen der SPS in kByte fest Dieser Speicher wird fest f r die SPS reserviert und steht in der Steuerung f r andere Aufgaben nicht mehr zur Verf gung Der Defaultwert von 32 kByte sollte f r die meisten SPS Programme gen gen 4 4 3 MK_SPV_SPEICHERGROESSE Diese Maschinenkonstante legt die Gr e des internen Arbeitsspeichers im RAM zur Verwaltung von DIN Programmen auch Online Programme fest Die Angabe versteht sich als Anzahl Speicherbl cke zu 1024 Byte 1 kByte Ihr Wert kann bei Bedarf vergr ert oder verkleinert werden Sinnvolle Werte beginnen ab 64 K Der Maximalwert bei 4 MByte Speicherausbau be tr gt 2048 kByte Hinweis Der Speicherbedarf der DIN Programme im internen Arbeitsspeicher ist ca 2 4 mal so gro wie die Gr e der entsprechenden ASCIl Datei Dies liegt daran weil die Programme zur schnelleren Ausf hrung beim Laden bereits vorinterpretiert und in einem Zwischencode im Arbeitsspeicher abgelegt werden 198 Lenze EDSTCXN DE 2 0 Maschinenkonstanten 4 Speicherplatzreservierung 4 4 MK_SPV_SYMBOLANZAHL 4 4 4 4 4 4 MK_SPV_SYMBOLANZAHL Diese Maschinenkonstante definiert die Gr e der Symboltabelle die f r die symboli
318. hrtastenmode 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 programmiierten 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 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 Satzgrenz
319. hsen Je kleiner dieser Takt ist desto dichter liegen die berechneten Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 Maschinenkonstanten A Software Konfiguration 4 3 MK_DELTAT 4 3 18 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 ngen bei verschiedenen Antriebsverst rkern leicht variieren Achsenanzahl 1000 kBit 500 kBit 250 kBit 1 1ms 29 2 ms 29 3 ms 38 2 1ms 52 2 ms 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 3ms 56 5ms 67 9ms 75 8 3ms 64 5ms 77 10 ms 77 9 3ms 72 6ms 72 11ms 78 10 3ms 79 6ms 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 Betriebszustan
320. ht angeschlossen oder nicht bereit Datei Blocknummer nicht im erlaubten Bereich Datei Block doppelt belegt PC Disk Unbekannter IO Fehler PC Disk Timeout bei IO Operation PC Disk Speichermangel bei IO Operation Net Disk Laufwerk nicht initialisiert Net Disk Kommunikationsfehler falscher Be fehlscode Net Disk Kommunikationsfehler falsche Quit tung Net Disk Timeout beim Zugriff auf das Lauf werk EDSTCXN DE 2 0 EDSTCXN DE 2 0 Konstante DSK_NET_CANNOT_OPFEN_FILE DSK_NET_CANNOT_CLOSE_FILE DSK_NET_HANDLE_ERROR DSK_NET_READ_ERROR DSK_NET_WRITE_ERROR DSK_NET_FILE_NOT_EXISTS DSK_NET_DIR_NOT_CREATED DSK_NET_DIR_NOT_DELETED DSK_NET_FILE_NOT_CREATED DSK_NET_FILE_NOT_DELETED DSK_NET_BUSY DSK_CMS_INIT_KI DSK_CMS_BATT_EMPTY_KI DSK_CMS_OLD_BOOTLOADER_KI O_RDONLY O_WRONLY Lenze SPS Programmierung Bibliothek 8 8 Wert 335 336 337 338 339 340 341 342 343 344 345 401 402 403 FILE IO Funktionen Bedeutung Net Disk Net Disk Net Disk Net Disk Net Disk Net Disk Net Disk Net Disk Net Disk weigert CMOS RAM ung ltig Remanente Daten wur 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 Net Disk Net Disk Server meldet Fehler bei CreateFile S
321. ick ausgew hlt und mit lt Start gt aktiviert werden Es folgt eine Aufforderung zur Eingabe eines Dateinamens z B log ETC_MMl trc In diese Datei werden die Ereignisse eingetragen Die Aktivierungen werden beim Beenden des MMI wieder zur ckgesetzt Parameter der konfigurierten Achsen anzeigen 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 nenkonstanten aktuelle Werkzeugdaten Inhalte der P Felder Bei Problemen k nnen auf diese Weise rele vante Daten zusammengestellt werden Struktur des gesamten DPRs mit den aktuellen Werten anzeigen PRTTLETTIT TI IH T ETCN084 Versionsinformationen zur ETC MMI Firmware usw Kersin Inlormatiee HiHI Version Lenze ETC 0 HL rerslan Y Ebela 14 02 05 sPsNgmlan ETCNO85 Zur ck zur vorherigen Ebene 307 308 ETC MMI Betriebsart Diagnose Fehlerlogbuch Parameterfeld P Feld Lenze 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
322. ie 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 Bei der Auswahl des Zielverzeichnisses generieren Sie bitte ein neues Verzeichnis CoDeSys unter c programme Lenze ETC 4 Folgen Sie den Anweisungen des Setup Programm s 5 ndern Sie den Installationspfad in c programme lenze etc CoDeSys2 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 Steuerung im ETC CoDeSys konfigurieren 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 EI aufgerufen wird da die beschriebenen Einstellungen dort schon vor handen sind Lenze 51 Erste Schritte 2 11 ETC SPS Programmierung mit CoDeSys 2 11 2 Steuerung im ETC CoDeSys konfigurieren ETC CoDeSys starten und neues Projekt anlegen 52 Starten Sie das ETC CoDeSys ber lt Start gt gt Programme gt Lenze gt CoDesSys Bei Bedarf k nnen Sie die Sprache im CoDeSys umschalten Projekt gt Optionen gt Arbei
323. iefilters ndern der Beschleunigungs und Bremsrampen Setzen des Geometriez hlers Transformation f r zweiachsige Knickarmroboter Kinematik Kundenspezifischen 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 h2 h2 e3 e3 h2 h4 h3 h3 sis gt a a gt 75 S EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 E
324. ieren eines zus Grundoffsets 155 G195 Absolute Koordinatenverschiebung 156 G20 Satzsprung 106 G200 Ein Ausschalten des Geometriefilters 157 G201 ndern der Beschleunigungs und Bremsrampen 158 G209 Setzen des Geometriez hlers 159 G211 Transformation f r zweiachsige Knickarmroboterkinematik 159 G22 Unterprogrammaufruf 107 G226 Hardwareendschalter umkonfigurieren 161 G233 2D 3D Achsenkorrektur 162 G234 Richtungsabh ngige H henkorrektur 164 EDSTCXN DE 2 0 G24 Pos Verfahrbereichsgrenze definieren 108 G25 Neg Verfahrbereichsgrenze definieren 109 G251 Sprungantwort einer Achse aufnehmen 165 G252 Eingabe eines Wertes ber Anzeigeger t 166 G253 Ausgabe eines Kommentars 168 G26 Verfahrbereichsgrenzen aktivieren 109 G27 Sprungfunktion mit Wiederholungsz hler 110 G30 G31 Strecken bzw Bahnsteuerung 110 G33 Kopplung einschalten 111 G34 Kopplung ausschalten 112 G36 Modales Oszillieren einschalten 112 G37 Modales Oszillieren ausschalten 113 G40 Aufheben der Werkzeugkorrektur 113 G41 G42 Werkzeugbahnkorrektur 114 G53 Temp Koordinatenverschiebung aufheben 115 G54 Tempor re Nullpunktverschiebung 115 G60 Genauhalt Ein Aus 116 G61 Satzvorverarbeitung anhalten 117 G74 Referenzpunktfahrt 117 G75 Ma stabsfaktoren f r Eingabeeinheiten 118 G76 Ma stabsfaktoren f r Impulsbewertung 118 G88 Grunddrehung 119 G89 Konturdrehung 120 G90 Absolute Ma angaben Bezugsma 121 G91 Inkre
325. igen Hardwareendschalter einzelner Achsen ge ndert wer den Syntax G226 AXES Bedeutung der Adressen 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 Erl uterung 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 nicht 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 Beispiel
326. igurationsdatei n dern Die Texte innerhalb der Sprachdatei k nnen damit verschoben wer den Beispiel Text in der Sprachdatei 30011000 E 0 0 hier ist e0 30000000 T 0 Ab dieser Nummer beginnen die E A Signal Texte 1 KKK 1 Kartennummer 1 Lokale Karte 1 X 1 digitaler Eingang 000 NNN 000 Nummer des digitalen Eingangs 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 FArial 8 1 0 3 6 00001386 Remote E A C12632256 FArial 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 10 00011206 EC ADA 00011207 CAN 00011208 Wert EDSTCXN DE 2 0 Lenze 317 m ETC MMI 7 8 Anhang 7 8 2 Zyklenprogrammierung Einstellungen in der In der Konfigurationsdatei delphmmi ini k nnen im Abschnitt e a an Konfigurationsdatei ee zeige die folgenden Parameter eingestellt werden delphmmi ini 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
327. illieren 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 21 G40 Aufheben der Werkzeugkorrektur Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 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 113 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen 3 2 2 22 G41 Werkzeugb Syntax B
328. im Bereich 0 9 und werden vom Treiber automatisch zugewiesen Die erste ETCPC hat den Index 0 PC Directory lt Ok gt Mit dieser Schaltfl che schreiben Sie die Eingaben in die Datei mmigtway ini 277 Wenn bereits eine Verbindung mit den gleichen Parametern existiert wird der Fehler Gateway cannot change the parame ter gemeldet ber die Schaltfl che Remove l schen Sie die markierte Verbindung Sie k nnen nur Verbindungen l schen die von keiner Applikation benutzt wer den Lenze 273 ETC MMI Gateway 6 3 ETC MMI Gateway konfigurieren 6 3 1 Connection Verbindungen einrichten Details Kommunikationsstatus anzeigen Settings Verbindungsparameter editieren 274 Wenn Sie sich den Kommunikationsstatus der markierten Verbindung an zeigen lassen m chten klicken Sie die Schaltfl che Details EIE_ THAT 172 106 Dpr Anke Terre mtted Aecenesd messages ale mersapes an mmi de_us noi de_us immi g us Erm ogi us 5 immi aiae ia Er Tre alai i 113 ct gaii u 113 age ngea E19 nagimi imel e 795 magimmi rsbl us 7 magemmnsbl_ue 7 magnm rm es 735 ETCN060 ber die Schaltfl che Settings k nnen Sie die Kommunikationsparameter der markierten Verbindung editiere wenn sich z B die IP Adresse der Steue rung ge ndert hat 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
329. im Einzelsatzbetrieb im Editor zu verfol gen Die aktuelle Zeilenposition der ETCxC wird hervor gehoben Voraussetzung daf r ist dass das aktuell auf der ETCxC laufende Programm auch im Editor geladen ist Der Bediener hat nun die M glichkeit ber den Einzel satzbetrieb sein Programm zu kontrollieren und ggf einzelne S tze nachzuteachen Auch in diesem Modus gilt dass die S tze berschrieben werden wenn der Cursor auf keiner Leerzeile steht Andernfalls werden die S tze eingef gt Achtung Wenn neue S tze eingef gt werden stimmt die Zeilennummer im Editor nicht mehr mit der Zeilen nummer im laufenden Programm der ETCxC berein Das bedeutet dass im weiteren Ablauf des Programms die falsche Zeilenposition angezeigt wird Programmbearbeitung beenden und Editorinhalt l schen Die Originaldatei wird nicht ver ndert 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 CO 320 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 Null punktverschiebungen Drehung
330. immt CopGetNodeState nur ETCxM FUNCTION CopGetNodesState BOOL VAR_INPUT NodelD_b BYTE CANopen ID des Moduls END_VAR NodelD_b Knotennummer des CANopen Knotens Der Returnwert TRUE signalisiert dass das entsprechende CANopen Modul am 1 CAN Bus vorhanden und im Zustand Operational ist Ansonsten wird FALSE zur ckgeliefert Diese Erkennung funktioniert nur wenn das No deguarding f r das entsprechende CANopen Ger t aktiviert ist Lenze 391 2 tn 8 8 8 8 5 SPS Programmierung CANopen Funktionen 8 8 5 4 CopReadObjekt ETCxC und ETCxM an CAN1 DrvReadObject ETCxC an CAN2 Deklaration Parameter Beschreibung 392 FUNCTION CopReadObject BOOL ETCxC und ETCxM auf 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 ETCxC auf 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 Sublndex Index des Unterobjekts welches gelesen werden soll DataType Datentyp nach CiA DS301 Buffer Adresse des Puffer
331. in SPS Verriegelung von Maschinenfunktionen oder Verfahrbewe gungen Vorschubfreigabe Datenwort Name Richtung Signalart 184 00 15 Slave Achse Referenzschalter aktiv NC SPS statisch Das Signal hat den Wert 1 wenn der Referenzschalter der Slave Achse ei ner Synchronachse aktiv ist sonst den Wert 0 Wirkung in SPS Eventuelle manuelle Ausf hrung einer Referenzfahrt durch die SPS 260 Lenze EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 Datenwort Name Richtung Signalart 192 00 199 15 Status CAN Module CANopen NC SPS statisch 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 201 Override f r Spindeldrehzahl NC gt SPS statisch 202 Override f r Oszillationsgeschwin NC SPS statisch digkeit 203 ea f r SPS Achsen Zielpunkt NC SPS statisch ahrt Bewertungsfaktor der am HMI eingestellt ist f r die momentan g ltige Ver fahrgeschwindigkeit Die Angabe erfolgt in 0 1 Schritten Kopie aus der virtuellen Tastatur
332. inaten Geradeninterpolation 125 G102 G103 Polarkoordinaten Kreisinterpolation 126 G110 Polarkoordinaten Mittelpunkt bernehmen 127 G111 Polarkoordinaten Mittelpunktprogrammierung 127 G112 Tangentiale Nachf hrung ein 128 G113 Tangentiale Nachf hrung aus 129 G114 6 Achsen Transformation 129 G115 Mantel Transformation 130 414 Lenze G116 Rotationsachsen Transformation 131 G120 Abs Koordinatenverschiebung ber modalen Offset 132 G121 Programmieren des modalen Offsets 133 G122 Konfigurieren der Wirkung der Verfahrtasten 134 G125 Parameterfeldvergleich 135 G130 Parameterfeldvergleich 136 G131 Modale Vergleichsoperation l schen 138 G132 Modale Programmverzweigung sperren 138 G133 Modale Programmverzweigung erlauben 138 G134 Parameterfeldvergleich 139 G140 G141 G142 Unrundschleifen 140 G143 Parameter von Schleifphasen beim Unrundschleifen 142 G144 G145 Programmieren einer Korrekturtabelle beim Unrundschleifen 143 G150 O Bit Vergleich 144 G151 O Bit Vergleich 146 G152 O Bit Vergleich 147 G153 Warten auf die Terminierung eines Kanal 1 148 G158 G159 Intermittierender Betrieb 149 G16 Auswahl der Haupt und Nebenachsen 105 G161 Istpositions bernahme 150 G162 Achsverbund definieren 151 G17 G18 G19 Ebenenauswahl 106 G175 Achstausch 152 G180 Modales Fahren einschalten 153 G181 Modales Fahren ausschalten 154 G187 Handrad 154 G193 Absolutes Nullpunktsetzen 155 G194 Programm
333. indigkeit 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 237 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 EDSTCXN DE 2 0 Erste Schritte CNC Beispielprogramm erstellen 2 10 Texteditor im ETC MMI aufrufen 2 10 1 2 10 CNC Beispielprogramm erstellen 2 10 1 Texteditor im ETC MMI aufrufen 1 Starten Sie ggf das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC Das ETC MMI Fenster wird ge ffnet ETCNO11 2 Dr cken Sie im ETC MMI Fenster lt F11 gt Programm Das MMI Fenster in der Bet
334. indigkeit wird jedoch nur ber cksichtigt 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 Lenze 99 CNC Programmierung 3 2 G Funktionen 3 22 G Funktionen Einzelbeschreibungen Beispiel Alle nachfolgenden Beispiele zur G2 G3 Programmierung setzen voraus dass zuvor die XY Ebene G17 eingeschaltet wurde N10 GO X50 Y100 Kreisstartp
335. inem norma len Fenster NORMAL maximiert oder minimiert ausgef hrt werden soll Standard ist normal SPS_EXEC entry0 C WinNT Notepad entry1 C WinNT Notepad Readme txt entry2 C WinNT Notepad Readme txt Max entry3 C WinNT Notepad Min Die SPS sendet nun eine Nachricht SBO_PLC_EXECUTE 8015 an das MMI Im ersten Wort der Nachricht steht die Entry Nummer Ist das zweite Daten wort ungleich Null wird bei einem Fehler ein Dialogfenster angezeigt Das HMI sendet der SPS immer eine Nachricht zur ck SBO_MMI_EXECUTE 8016 Im ersten DW ist die Fehlernummer codiert 0 kein Fehler 1 Fehler bei Ausf hrung des Programms 2 Es l uft bereits ein Programm 3 Programm nicht gefunden 4 Kein Programm f r den Entry eingetragen Im zweiten DW wird die Nummer des angeforderten Jobs zur ckgegeben A Hinweis Einschr nkung Es kann immer nur ein Programm aus der Liste ausgef hrt werden Lenze 327 7 7 8 7 8 3 BARANZ 328 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 Des Wei teren k nnen in der Betriebsart Automatik zwei zus tzliche Balkenanzeigen unterhalb der Achspositionen konfiguriert werden Dazu gibt es einen neuen Abschnitt BarAnz in der Delphmmi ini Dieser Ab schnitt darf bis zu vier Eintr ge f r die vier Balken enthalten Beispiel BARANZ ANZ1 0
336. ionen 5 1 2 Datenbaustein 1 Datenwort Name Richtung Signalart 178 00 15 Endschalter aktiv NC SPS statisch 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 SPS statisch 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 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 Datenwort Name Richtung Signalart 182 00 15 Slave Achse Endschalter aktiv NC gt SPS statisch 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 Das Signal hat den Wert 1 wenn der negative Endschalter der Slaveachse einer Synchronachse aktiv ist sonst den Wert 0 Wirkung
337. ionstasten 306 Achseneinstellung modales Fahren Schlepp Mod Sollpos Eingabe zur ck Lenze ETCN083 Anzeigen zur Unterst tzung bei der Achseinstellung aktivieren Die Handhabung entspricht der Betriebsart EINRICHTEN 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 Umschaltung der Anzeige zwischen Schleppabstand in Eingabeeinheit mm e Soll Position e modale Position Einzelsatz z B G S T und M Funktionen eingeben Die Ausf hrung wird mit lt Enter gt abgeschlossen und damit ausgel st Zur ck zur vorherigen Ebene EDSTCXN DE 2 0 EDSTCXN DE 2 0 Diagnosedaten NC Timing Information Trace Achsen Information Dump DPR Versionsinformation zur ck Lenze ETC MMI 7 Betriebsart Diagnose 77 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 Dialog zur Aktivierung von Ereignissen die mitgeschrie ben werden sollen ffnen Aus der Liste der zur Verf gung stehenden Traces k nnen einzelne mit Doppelkl
338. is 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 Q Bit 3 S tze die nach einer positiven Flanke von Q Bit 3 ausgef hrt werden sollen Lenze 147 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 61 G153 Warten auf die Terminierung eines Kanal 1 Syntax Bedeutung der Adressen Erl uterung Beispiel 148 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 Hauptprogrammebene 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 u
339. ise noch unten bl ttern lt Ctrl gt lt C gt Bereich in Zwischenablage kopieren lt Ctrl gt lt X gt Bereich in Zwischenablage verschieben ausschneiden lt Ctrl gt lt V gt Inhalt der Zwischenablage an Cursorposition einf gen lt Ctrl gt lt Z gt Letzte nderung einer Zeile zur cknehmen lt ENTER gt Neue Zeile einf gen lt R ckschritt gt Zeichen links vom Cursor oder markierten Textblock l schen lt ENTF Zeichen rechts von Cursor oder markierten Textblock l schen Lenze 299 U ETC MMI 7 6 Betriebsart Programmieren 7 6 1 ASCII Editor Dialogbox zur Dateiauswahl Diese Dialogbox dient u a zur Auswahl eines Programms f r den Editor und f r den Transfer an den NC Rechner Cursortasten Verzeichnisname Anzeigefilter 2 iki ki Lii Scan Sn basketbal Bin Bask tbal homi b skitbal Kreni basketbalrl din Eile ie 2 Messedia GS Messci n Mensen HL Tesiiain vmb haretan erimi y eebe ii ENTER Kontur des Datei ausw hlen ESC Programms Auswahl abbrechen anzeigen HTCN076 Allgemeine Funktionen Einen Dialogbereich Schaltfl che Eingabefeld Auswahlliste usw w hlen Sie mit der lt TAB gt Taste an Mit den lt Cursor gt Tasten fahren Sie ein Element im angew hlten Dialogbereich an z B eine bestimmte Datei im Dateiauswahlbereich Mit lt Enter gt Taste f hren Sie eine Aktion aus Mit lt ESC gt brechen Sie sie ab Datei anw hlen 1 Dr cken Sie die lt TAB gt Taste mehrfach bi
340. kehrt Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 66 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 Wird eine Vorschubgeschwindigkeit F programmiert 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 dur
341. koll Klicken Sie auf OK Leara Sala beir Darya i Tip 15 Tepe Sen SE 15 5enal ARSI dri ER Le 15 femi RIIE meri bi 15 Teip ma 2 ir JE Modem diham JE Figu dii ETCM040 EDSTCXN DE 2 0 Lenze 67 Erste Schritte 2 12 SPS Beispielprogramm erstellen 223 SPS Beispielprogramm in die Steuerung laden 4 Klicken Sie doppelt auf den Wert des Feldes Adress und geben Sie die korrekte IP Adresse vor 28 Hoinmihkat kiipi iir Toia hoad Mars url Prod EIER TE B kiipi rakh eh ee er Ys ETCMO41 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 D e 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 OK im rechten Fenster angezeigt wird sie wird f r das Einloggen benutzt 6 Schlie en Sie das Fenster mit OK 68 Lenze EDSTCXN DE 2 0 Programm laden und starten Programm bedienen EDSTCXN DE 2 0 Erste Schritte R SPS Beispielprogramm erstellen 2 12 SPS Beispielprogramm in die Steuerung laden 2 12 3 1 W hlen Sie Online gt Einloggen Das Programm wird in die Steuerung gela
342. lauf wird die G253 ignoriert Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 an nur neg Vorzeichen ausgeben bei le lE 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 e E f kein Dezimalpunkt ausgeben n max n Nachkommastellen Typ If Flie komma dddd 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 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 vera
343. ld 187 Q Funktionen 175 R READ_PARAM_DINT 359 READ_PARAM_INT 359 READ_PARAM_LREAL 360 READ_PARAM_REAL 360 READ_SYSPARAM 360 READ_TOOLDATA 360 READBLOCKV24 371 ReadCanMsg 403 READV24 371 Rechenoperationen 170 Rechtliche Bestimmungen 12 Remanente Variablen 343 RTC_GetTime_DT 408 RTC_SetTime_DT 408 S S Funktionen 176 Satzerweiterungen 172 Satzvorverarbeitung 89 SAVE 369 375 SAVE_PARAM 361 369 Schnittstelle DPR 332 Ethernet 331 Monitor 21 23 V 24 331 Schnittstelle zur ETC 350 ServerSDO lib 409 Lenze 417 i Inhalt SetCurrentPath 375 SETINPUT_BIT 362 SETINPUT_WORD 362 SETLANGUAGE 365 SINGLEBLOCK 362 Sprache umschalten ETC MMI 33 SPRACHE TXT 314 SPS Programm Ablaufsteuerung 62 bedienen 69 Beispiel 58 Bibliotheken einf gen 59 erstellen 58 konfigurieren 59 laden 66 69 starten 59 69 testen 70 SPS Tasks konfigurieren 333 335 SPS Tasten 73 SPSERROR 363 Statusmeldungen 17 Steuerung konfigurieren 51 St rungsbeseitigung Monitor Schnittstelle 24 STRTOF 365 STRTOL10 365 SYSCLOSEFILE 376 SYSDISKFORMAT 378 SYSDISKINFO 380 SYSERROR 366 SYSFIRSTFILE 379 SYSNEXTFILE 379 SYSOPENFILE 375 SYSREADFILE 376 SYSREADLINE 377 SYSREMOVEFILE 378 Systemvariablen 60 350 352 SYSWRITEFILE 377 T T Funktionen 177 418 Terminalprogramm 21 Testen CNC Programm 70 SPS Programm 70
344. les Fahren Zielpunktfahren Handrad manuelle Referenzfahrt automatische Referenzfahrt Nullpunkte Betriebsart DW131 3 1 Satzvorlauf Betriebsart DW131 4 1 Teachen au PWweN N Die Datenworte dienen zur gegenseitigen Kontrolle von SPS und MMI Damit l sst sich berwachen ob der jeweilige Gegen part noch lebt Funktionsweise SPS DW127 DW191 HMI DW191 DW127 1 Die SPS kann nun erkennen wenn sich beide Datenworte ber einen bestimmten Zeitraum nicht unterscheiden dass das MMI nicht mehr lebt Die Werte der Maschinenkonstanten MK_DW224_255 werden eins zu eins in diesen Datenworten abgelegt Lenze 263 5 5 2 5 2 1 5 2 5 2 1 Belegung 264 ETC Schnittstelle SPS lt gt NC Betriebssystem Erweiterte Schnittstelle f r MMI Funktionen Datenbausteine 8 14 Erweiterte Schnittstelle f r MMI Funktionen Datenbausteine 8 14 DB8 Datenwort DWO000 255 DB9 Datenwort DWO000 255 DB10 Datenwort DWO000 255 DB11 Datenwort DWO000 247 DW250 253 DW254 255 DB12 Datenwort DWO000 255 DWO000 001 SWO02 005 DWO006 009 DW010 013 DW014 017 DW018 021 DWO22 025 DWO26 029 DWO030 033 DWO034 037 DW038 041 DWO0A2 045 DWO046 049 DWO050 053 DWO054 057 DW058 061 DWO062 065 DWO066 069 DW070 072 DW074 077 DW078 081 DW082 085 DWO0886 089 DW090 093 DW094 097 DWO098 101 DW102 105 DW1
345. 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 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 Een 0 ia 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 213 A 4 12 4 12 1 214 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 l
346. ls sachwidrig Die in diesem Handbuch angegebenen Informationen Daten und Hinweise waren zum Zeitpunkt der Drucklegung auf dem neuesten Stand Aus den An gaben Abbildungen und Beschreibungen in diesem Handbuch k nnen keine Anspr che auf nderung bereits gelieferter Systeme und Komponenten geltend gemacht werden Die in diesem Handbuch dargestellten verfahrenstechnischen Hinweise und Schaltungsausschnitte sind Vorschl ge deren bertragbarkeit auf die je weilige Anwendung berpr ft werden muss F r die Eignung der angegebe nen Verfahren und Schaltungsvorschl ge bernimmt Lenze keine Gew hr Die Angaben in diesem Handbuch beschreiben die Eigenschaften der Pro dukte ohne diese zuzusichern Es wird keine Haftung bernommen f r Sch den und Betriebsst rungen die entstehen durch Missachten des Handbuchs Eigenm chtige Ver nderungen an Komponenten des ETC Motion Control Systems Bedienungsfehler und unsachgem es Arbeiten an und mit dem ETC Motion Control Systems Siehe Verkaufs und Lieferbedingungen der Lenze Drive Systems GmbH Gew hrleistungsanspr che sofort nach Feststellen des Mangels oder Feh lers bei Lenze anmelden Die Gew hrleistung erlischt in allen F llen in denen auch keine Haftungsanspr che geltend gemacht werden k nnen Lenze EDSTCXN DE 2 0 Erste Schritte 2 System bersicht 21 Beispiel f r ein Automatisierungssystem ilil 2 Erste Schritte Dieses Kapitel vermittelt Grundlagen
347. lzeit 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 Bedeutung 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 zwis
348. m Ma angaben Kettenma progr 121 G92 Relative Nullpunktverschiebung 122 G93 Absolute Nullpunktverschiebung 123 G99 R cksprung 123 Ger tetreiber 381 GET_BYTE 386 GET_DINT 386 GET_DWORD 386 GET_INT 386 GET_LREAL 386 GET_REAL 386 GET_WORD 386 GetApplicationMessage 405 GetFirmwareVersion 357 EDSTCXN DE 2 0 Inhalt i GetMacAddr 357 GetUserParam 358 Gew hrleistung 12 Guard Time 57 H H Funktionen 173 Haftung 12 Hersteller 12 HMI 75 HyperTerminal 21 Inbetriebnahme Inbetriebnahmeschritte bersicht 20 INITV24 370 IO_SET 358 IP Adresse ETCHx 28 IPC Applikationen 14 Beschreibung 14 K Kennzeichnung Antriebsregler 12 Konformit t 12 Konstanten CANopen Funktionen 400 O Funktionen 381 V24 Funktionen 373 L LENZE HMI 75 Life Time Factor 57 LOAD 369 374 LOAD_PARAM 369 Load_Param 359 M M Funktion Grundlagen 46 M Funktionen 173 MAC Adresse 29 Lenze 415 i Inhalt Maschinenkonstanten 94 110 158 353 Datei anpassen 41 42 Datei in Steuerung laden 40 ETCxC mk 39 Konfiguration der Achsen Achskorrektur 213 Konfiguration der Achsen Arbeitsfeld 208 Konfiguration der Achsen Aufl sung 207 Konfiguration der Achsen Geschwindigkeit und Beschleunigung 211 Konfiguration der Achsen Grundlegendes 202 Konfiguration der Achsen Handr der 215 Konfiguration der Achsen Referenzierung 210
349. me_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 oder einer Diskette device fd 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 B8 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 9 READ_PARAM_INT nur ETCxC Deklaration Beschreibung 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 8 8 1 10 READ_PARAM_DINT nur ETCxC Deklaration Beschreibung EDSTCXN DE 2 0 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 Lenze 359 8 8 8 8 1 SPS Programmierung Allgemeine Funktionen 8 8 1 11 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 12 READ_
350. meldungen benutzt werden falls es notwen dig ist dass die SPS eine eventuell ausgegebene Fehlermeldung auswerten muss Ist DW001 ungleich DW133 Fehlerz hler dann liegt eine neue Feh lermeldung vor Hat die SPS die Fehlermeldung ausgewertet dann muss DW001 auf den Wert von DW133 gesetzt werden Damit wird dem NC Rech ner der Fehler quittiert Datenwort Name Richtung Signalart 016 00 095 15 Fehlertext NC SPS statisch Ab DW016 wird der Fehlertext des aktuell anstehenden Fehlers als nullter minierter String abgelegt Datenwort Name Richtung Signalart 096 00 127 15 Fehlerzusatzinformation NC SPS statisch Ab DW096 wird eine evt vorhandene Zusatzinformation z B Achsbuch stabe zum aktuell anstehenden Fehler als nullterminierter String abgelegt Lenze 239 gt 5 1 5 1 1 240 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 0 Datenwort Name Richtung Signalart 128 Aktuelles Menu NC gt SPS statisch 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 Datenwort Name Richtung Signalart 129 Ereignis NC SPS statisch Hier legt der NC vor dem Aufruf der 2 SPS Task PLC_PRG2 OB20 eine Ken
351. men 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 Parametern 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 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 geken
352. mer 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 Datei 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 EDSTCXN DE 2 0 EDSTCXN DE 2 0 Maschinenkonstanten A Grundlagen 4 1 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 Nac
353. mierten 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 17 G33 Kopplung zwischen Bahn und Rotationsachse einschalten Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 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 ganzen Umdrehung der Rotationsachse zu r ckgelegt werden soll
354. mmierung wird der Sprung nur ausgef hrt wenn der Inhalt des angegebenen Parameters ungleich 0 ist Eine Zeitsynchroni sation erfolgt nur wenn es sich um einen 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 11 G22 Unterprogrammaufruf wahlweise mit Bedingungspr fung und Start eines neuen NC Kanals 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 Syntax G22 AXES K LJ IE Bedeutung der Adressen 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 Erl uterung 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 wird die Funktion zeitsynchr
355. mmt 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 gesetzt Datenwort Name Richtung Signalart 012 08 Unterbrechen SPS gt NC statisch 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 Einzelfunk tion mehr aktiv ist durch eine pos Flanke des Unterbrechen Signals beendet werden Das unterbrochene Programm kann danach mit einem Normalstart Lenze 247 gt 5 1 5 1 2 248 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 wieder aufgenommen oder mit der Stoptaste abgebrochen werden Bei der Wiederaufnahme erfolgt zun chst eine Ausgleichsfahrt der Achsen auf k r zestem We
356. 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 111 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 18 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 19 G36 Modales Oszillieren einschalten Syntax Bedeutung der Adressen Erl uterung Beispiel 112 Modales Oszillieren f r eine Achse einschalten G36 AXES I J K F AXES Zu oszillierende Achse und Hub in mm l Verweilzeit am linken Umkehrpunkt Default 0 J Verweilzeit am rechte
357. n ms 37 Erste Schritte 2 8 Antriebe ber Maschinenkonstanten parametrieren 2 8 1 Einstellung der Achsen Achsbezogene Grenzwerte Bahnbezogene Grenzwerte 38 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 Anzahl Werte 12 Anzahl Werte Anzahl Werte Lenze 12 12 12 12 12 12 1 1 1 1 bersicht der wichtigsten Maschinenkonstanten Werte Werte Werte 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 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 s2 D mpfungszeitkonstante f r Brems und Beschleunigungsrampe
358. n ms EDSTCXN DE 2 0 2 8 2 Testeinstellung Hardware Konfiguration Software Konfiguration Einstellung der Achsen Achsbezogene Grenzwerte Bahnbezogene Grenzwerte EDSTCXN DE 2 0 Erste Schritte 2 Antriebe ber Maschinenkonstanten parametrieren 2 8 Maschinenkonstanten Datei ETCxC mk Maschinenkonstanten Datei ETCxC mk 2 8 2 In der Steuerungsvariante mit MMI wird die Datei ETCxC mk beim Start des ETC MMI in die Steuerung ETCxC geladen In der Steuerungsvariante Stand Alone Variante wird erkannt dass die Maschinenkonstanten schon geladen sind Das folgende Beispiel von Maschinenkonstanten ist ein Ausschnitt aus der Datei ETCxC mk mit voreingestellten Maschinenkonstanten die f r den konkreten Anwendungsfall angepasst werden m ssen MK Schl sselwort Anzahl Werte MK_TEST_OHNEMECHANIK 1 MK_SPS_DUMMY 1 MK Schl sselwort Anzahl Werte MK_CANDRIVES 12 MK_APPLACHSIDX 18 MK_ACHSENART 12 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 Lenze Werte Werte 0 1 2 3 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 0 0 0 0 0 0 0 0 0 0 0 0 Werte 500 1000 2 Werte 65536 65536 65536 655
359. n 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 Datenwort Name Richtung Signalart 084 00 07 Verfahrtaste Achse 0 SPS NC statisch 084 08 15 Verfahrtaste Achse 1 SPS NC statisch 091 00 07 Verfahrtaste Achse 14 SPS NC statisch 091 08 15 Verfahrtaste Achse 15 SPS 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 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 DWA4 47 auf der Bahn bei fehlender Vorschubfreigabe Nur bei einer programmierten Ver fahrbewegung verf gbar 102 Referenzpunktfahrt Vorzeichen bleibt unbeachtet 103 Nullpunktsetzen Vorzeichen bleibt unbeachtet Lenze EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 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 akti
360. n Sie Index bzw Subindex Bereiche f r SDO Parameter und Varia blen und geben Sie CAN f r den Namen unterst tzter Netzwerkinterfaces ein mbili K nige ususErta Tuer Topsuche Aigpanan Pinkie Winnie Fe Pte A arazer uieii Fe Meike ahhen urn kimeta PL liderini in Pairem Mr izle oinaan irei eerta ba race Besisesl Ka H i EAbeDPFDEMET re Y Zischer Plan Initia ki Pipping Seele Real Bsernargabesi NN TEMAN TERN Isaac ETC109 Die CANopen Adresse der Steuerung ist unter Steuerungskonfiguration gt CAN Master gt CAN Parameter gt Node Id festzulegen Ear paawraiss En Paarma a Kl Com Eiche Paid ipat TI Ime Wree Langh pmc 0 i omo me hiren F Ro li Asa inian 7 Darai d DAPI nie Hamta Manej F r die Festlegung der Node ld 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 344 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Projektierung 8 4 Einstellungen in den globalen Variablenlisten im Objektverzeichnis 8 4 8 8 4 8 Einstellunge
361. n 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 EDSTCXN DE 2 0 CNC Programmierung Bi 3 2 2 20 G37 Modales Oszillieren ausschalten Syntax Bedeutung der Adressen Erl uterung Beispiel G Funktionen 32 G Funktionen Einzelbeschreibungen 3 2 2 G37 AXES AXES G ltigkeitskennung f r die Achsen f r die das modale Oszillieren ausge schaltet werden soll Wert 1 Mit der Wegbedingung G37 wird das modale Osz
362. n das Schwesterwerkzeug 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 ETCN069 Die Daten aus der Tabelle werden in den NC Rechner bernommen allerdings nur tempor r d h die In formationen gehen beim Ausschalten der Steuerung verloren Die Daten aus der Tabelle werden in den NC Rechner bertragen und auf dem PC in einer Datei gespeichert Zur ck zur vorherigen Ebene Mit dieser Taste werden die aktuellen Magazindaten vom NC Rechner angefordert und in der Datei vom_nc wsk im Konfigurationsverzeichnis gespei chert Die empfangenen Daten werden gem der Spe zifikation der Werkzeugverwaltung interpretiert und angezeigt Die Tabelle stellt die Zuordnung zwischen Magazinpl tzen und Koordinatensystemen dar Die Wechselpositionen werden ebenfalls in der Tabelle ein getragen Die Positionen f r X Y Z und C k nnen ent weder von Hand eingetragen oder ber eine Teachfunk tion ermittelt werden Wenn bei der Maschine die M g lichkeit besteht die Achsen unabh ngig von Softkeys zu bewegen k nnen die Positionen angefahren werden und mit dem Softkey lt Positions bernahme gt f r den angew hlten Magazinplatz bernommen werden Die Daten werden in die
363. n eingestellten Bremsrampen angehalten Bei einem erneuten Start wird die Bearbei tung von vorn gestartet 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 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 313 m ETC MMI 7 8 Anhang 7 8 1 Sprachdatei SPRACHE TXT 7 8 Anhang 7 8 1 Sprachdatei SPRACHE TXT Beispiele aus der Sprachdatei 314 Die Sprachdatei z B SPRACHE TXT enth lt alle Anzeigen und Meldungs texte ausschlie lich der Fehlermeldungstexte die in gesonderten Dateien hinterlegt sind Die Datei ist im Windows blichen ANSI Zeichensatz erstellt und kann mit jedem beliebigen Editor z B dem Editor in der Betriebsart PROGRAMMIEREN der MMI Software editiert werden Der Anfang einer Textzeile wird immer durch eine Nummer gekennzeichnet Die Nummer dient der MMI Software als Auswahlkriterium Steht am An fang einer Zeile keine Nummer so wird der Text mit Zeilenum
364. n in den globalen Variablenlisten im Objektverzeichnis Legen Sie ein neues Objektverzeichnis an Hier definieren Sie die Variablen die mit anderen Steuerungen ausgetauscht werden sollen E SEL MEERE HEN erben SEFPINWTIEAFPINIIEN f JE ee 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 EDSTCXN DE 2 0 Lenze 345 8 SPS Programmierung gt 8 5 Netzwerkvariablen 8 5 1 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 Verbindung Voraussetzung Die Bibliotheken NetVarUdp_LIB lib SysLibCallback lib und SysLibSok ket lib sind
365. n kann Achtung Man kann das Fenster so klein machen dass man es nicht mehr sieht 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 unter st tzt wird wird sie durch die Anweisung 0 inaktiviert Ein Wert von 1 f hrt Windows nach dem Beenden des Programms herunter Bei Null wird Windows nicht beendet Gibt den Pfad an in dem die Hilfedateien gesucht werden 321 m ETC MMI Term helpfile c pro gramme Lenze ETC mmi ncform31 hlp NewTast 0 Scanzposfile testaufz txt Zposkorrfile testaufz kor saveanddownload 0 startcycle 12345 machineconstants mk default mk mkhlp mk hlp entryl ETCxC cfg ETCxC rsc entry2 ncr cfg spsdummy prg 7 8 Anhang 7 8 3 Konfigurationsdatei DELPHMMi INI Sektion download 322 Lenze Beschreibung Dieser Term bietet die M glichkeit dass die MMI Software die Einblendung von Online Hilfen vornimmt Gibt man den Da teinamen einer Windows Hilfe Datei an erfolgt die Online Hilfe im Windows For mat Wird nur ein Verzeichnis z B c pro gramme Lenze ETC mmi help angegeben zeigt die Standard Soft ware Hilfetexte in Form von ASCII Datei
366. n liefert einen Fehlercode zur ck M 387 SetCurrentPath ND 172 16 5 66 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 E1 381 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 er oder gleich 0 wenn erfolgreich kleiner O bei einem Fehler M387 handle_di handle_di DINT SYSOPENFILE RD daten dat O_RDONLY FUNCTION SYSCLOSEFILE DINT VAR_INPUT handle_di DINT END_VAR Lenze SEIEN Beschreibung Parameter 8 8 3 6 SYSREADFILE Deklaration Beschreibung Beispiel 8 8 3 7 SYSREADLINE Deklaration EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 FILE IO Funktionen 8 8 3 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 H
367. nachfolgende Angabe der Koordinaten der Achsen 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 ei ner G ltigkeitskennung bei dem jeweiligen Achsbuchstaben gekennzeich net Alle brigen Achsen die in den nachfolgenden S tzen programmiert sind werden linear interpoliert Sie kommen zeitgleich mit den Spline Ach sen 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
368. nal 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 HMI 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 HMI 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 HMI gt NC statisch 028 08 15 Verfahrtaste Achse 1 HMI gt NC statisch 029 00 07 Verfahrtaste Achse 2 HMI gt NC statisch 029 08 15 Verfahrtaste Achse 3 HMI gt NC statisch 030 00 07 Verfahrtaste Achse 4 HMI gt NC statisch Lenze 267 gt 5 2 5 2 2 268 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 HMI gt NC statisch 031 00 07 Verfahrtaste Achse 6 HMI
369. nate die den Maximalwerten der Basisachsen geh rt 0 4 8 12 4k Z Z12 Z13 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 Lenze 163 CNC Programmierung 3 2 G Funktionen 3 2 2 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 78 G234 Richtungsabh ngige H henkorrektur Syntax Bedeutung der Adressen Erl uterung Beispiel 164 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 G234 AXE K 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 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 Anza
370. nd V wieder angesprochen werden M30 10 Programm f r den zweiten Kanal GO U100 M23 GO V50 M25 GO U200 V150 M27 M30 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 62 G158 G159 Intermittierender Betrieb ein ausschalten Syntax Bedeutung der Adressen Erl uterung EDSTCXN DE 2 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 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 Beschleunigungsk
371. nde touch 1 cfg cfg prg prg err ncr_fehl db errsps sps_fehl db errmmi mmi_fehl db initbta 2 Lenze loggen Wird vom Hersteller zur Fehlersu che verwendet Formatierungsanweisung zur Darstellung der Achsanzeige um mehr oder weniger Nachkommastellen anzuzeigen Kennung welche Steuerung angesprochen werden soll Grundeinstellung erfolgt au tomatisch bei der Installation s ETC MMI Gateway Der Steuerungsname kann in MMIGTWAY EXE eingestellt werden Touch Screen Anzeige aktivieren 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 In dieser ASCII Datei Verzeichnis wie unter Term cfg angegeben stehen Fehlertexte die den NC Rechner betreffen In dieser ASCII Datei Verzeichnis wie unter Term cfg angegeben stehen Fehlertexte die die SPS produziert In dieser ASCII Datei Verzeichnis wie unter Term cfg angegeben stehen Fehlertexte die den IPC betreffen Der hier angegebene Wert bestimmt die Betriebsart des IPC die nach erfolgreichem Programmstart angezeigt wird 1 Einrichten 2 Automatik 3 Programmieren 4 Diagnose EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Konfigurationsdatei DELPHMMI INI 7 8 3 Sektion Term LanguagePath language sprache left 0 top 0 doscal 0 watchdog 0 QuitMode 0
372. ndepuffer 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 E1 387 Lenze EDSTCXN DE 2 0 Beispiel 8 8 2 8 _CLRRXBUFFER Deklaration Beschreibung Beispiel 8 8 2 9 CLRTXBUFFER Deklaration Beschreibung Beispiel SPS Programmierung 8 Bibliothek 8 8 V24 Funktionen 8 8 2 requestV24_p DINT zeichen_di DINT ret_di DINT zeichen_di 65 ret_di WRITEV24 requestV24_p zeichen _di FUNCTION CirRxBuffer BOOL VAR_INPUT req_pr DINT Adresse der V24 Request Struktur END_VAR Mit dieser Funktion kann das Empfangs FIFO komplett gel scht werden Der Returnwert der Funktion ist ohne Bedeutung requestV24_p DINT requestV24_p ALLOCV24 1 127 CLRRXBUFFER requestV24_p FUNCTION CIrTxBuffer BOOL VAR_INPUT req_pr DINT Adresse der V24 Request Struktur END_VAR Mit dieser Funktion kann das Sender FIFO gel scht werden Der Returnwert der Funktion ist ohne Bedeutung requestV24_p DINT requestV24_p ALLOCV24 1 127 CLRTXBUFFER requestV24_p 8 8 2 10 Globale Konstanten zu V24 Funktionen EDSTCXN DE 2 0 Fehlercodes V24_WRONG_UNIT_KDI DINT 100 falsche V24 Schnittstellennr V24
373. nes NC Pro gramms im Satzvorlauf aktiv ist Das Signal bleibt anstehen bis der Zielsatz des Satzvorlaufs erreicht ist Datenwort Name Richtung Signalart 132 03 Einzelsatz l uft NC gt SPS Statisch 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 Datenwort Name Richtung Signalart 0132 04 Unterbrechen aktiv SPS gt NC statisch Der 1 Wert des Signals zeigt an dass der NC im Zustand Unterbrechen ist s a Signal Unterbrechen Wirkung in SPS Keine Lenze 255 gt Sal 5 1 2 256 ETC Schnittstelle SPS lt gt NC Betriebssystem Datenbaustein 1 Datenwort Name Richtung Signalart 132 08 Alle Achsen stehen NC gt SPS statisch 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 Durch dieses Signal vom MMI wird ein Programmierter Halt durch MO1 ak tiviert werden Wirkung im NC 0 wahlweise Halt inaktiv 1 wahlweis
374. nformation gliedert sich in zwei Halbbytes Nibble Das h herwertige Nib ble h lt die Information ber die Art des Programms welches gestartet wer den soll das niederwertige den Mode in dem der Start vollzogen werden soll Die Information wird durch das MMI bestimmt Lenze EDSTCXN DE 2 0 Werte des h herwertigen Nibbles Werte des niederwertigen Nibbles EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 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 0 keine Reaktion 1 Start normale Ausf hrung 2 Start Satzvorlauf P528 P532 Konfiguration des Einstiegspunktes 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 1
375. ng ange w hlt werden Mit der ENTER 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 Die Maske kann mit der ESC Taste oder durch Anwahl der o g Softkeys ver lassen werden Lenze EDSTCXN DE 2 0 ETC MMI 7 Anhang 7 8 Sprachdatei SPRACHE TXT 7 8 1 Textzuordnung der Die Textzuordnung der einzelnen Ein und Ausg nge erfolgt ber Textnum Ein Ausg nge in der mern Die Textnummern sind nach folgendem Schl ssel aufgebaut Jedes Sprachdatei p p A P Zeichen entspricht einer Ziffer Schl ssel TKKKXNNN 8stellige Nummer 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 Auf diese Nummer wird eine Basisnummer von 30000000 addiert Diese Ba sisnummer l sst sich ber einen Parameter in der Konf
376. ng eine ETCPx Steckkarte einsetzen bauen Sie diese jetzt in den PC ein Beachten Sie dabei die Hinweise im ETC Ger tehandbuch Starten Sie den PC und ffnen Sie die BIOS Einstellungen Bei Phoenix BIOS Advanced Plug amp Play O S auf NO einstellen Bei anderen BIOS entsprechenden Eintrag pr fen z B PNP OS auf NO Nach dem Start des Betriebssystems erkennt der Hardware Assistent die neue Hardware und fragt den Treiber ab Installieren Sie den ETCPx Treiber von der ETC MMI CD wdm2000 ETCPC inf Starten Sie den PC neu Lenze 31 Erste Schritte 2 7 ETC MMI starten 2 7 ETC MMI starten 1 Starten Sie das ETC MMI ber lt Start gt gt Programme gt Lenze gt ETC Das ETC MMI Gateway wird automatisch mitgestartet Die Applikation ist auf der Taskleiste zu sehen _gdr 050301 1519 Ser gt n we De ip m ras ETCN001 g r Hinweis Welche Betriebsart nach dem Starten der Bedienoberfl che angezeigt wird kann vorgegeben werden U1 320 Eine detaillierte Beschreibung des MMis finden Sie im Kapitel ETC MMI 1 280 Eine detaillierte Beschreibung des MMI Gateways finden Sie im Kapitel ETC MMI Gateway E4 270 35 Lenze EDSTCXN DE 2 0 Erste Schritte R ETC MMI starten 2 7 Sprache im ETC MMI umschalten ZT 2 7 1 Sprache im ETC MMi umschalten 1 Dr cken Sie im ETC MMI Fenster lt F12 gt Diagnose Das MMI Fenster der Betriebsart Diagnose wird ge ffnet 2
377. ng ihre zugedachte Steuerungsaufgabe ausf hren kann ben tigt sie verschiedene Programme die vom IPC oder Standard PC bertragen werden gt Betriebssystem bzw Firmware der Steuerung z B ETCHC rsc SPS Programme z B SPSDummy prg gt CNC Programme d h Zyklen und DIN Programme z B 9000 zyk oder Nikolaus din 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 ETCHx Steuerung und f r die Konfiguration der ETCHx Steuerung ber die Monitorschnittstelle z B Update der Firmware F r die ETCPx ist es nicht erforderlich gt ETC MMiI Gateway als Kommunikationsprogramm zwischen Windows Applikationen und ETC Steuerung Lenze ETC MMI zum Konfigurieren Bedienen und Beobachten der ETC Steuerung und zum Erstellen von CNC Programmen 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 EDSTCXN DE 2 0 Erste Schritte R 2 1 2 Beispiel f r den Aufbau einer ETC Insel EDSTCXN DE 2 0 System bersicht 2 1 Beispiel f r den Aufbau einer ETC Insel 2 1 2 s Ag e g 8 Z Q S I I I I I O O O O O Lu Lu Lu Lu
378. nis CoDeSys unter c programme Lenze ETC Folgen Sie den Anweisungen des Setup Programms 5 ndern Sie den Installationspfad in c programme lenze etc CoDeSys2 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 Lenze EDSTCXN DE 2 0 8 3 SPS Programmierung 8 ETC und PC verbinden 8 3 V 24 Schnittstelle 83 1 ETC und PC verbinden Die Verbindung zur ETC kann ber eine der folgenden Schnittstellen herge stellt werden Serielle Schnittstelle gt Ethernet Schnittstelle nur ETCHx Hutschienen Ausf hrung gt DPR Schnittstelle nur ETCPx PCI Steckkarte 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 nur ETCHx Hutschienenausf hrung EDSTCXN DE 2 0 F r die Kommunikation ber Ethernet muss der Eth
379. nkerte 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 EDSTCXN DE 2 0 Lenze 169 3 3 en 3 3 3 3 1 170 CNC Programmierung Formelprozessor Rechenoperationen 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 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
380. nkte ist zu beachten dass nicht auf zeitsynchronisierte Parameter z B aktuelle Ist Position zugegrif fen werden kann Ein Wechsel zwischen Absolutma und Kettenma ist m glich S T Um schaltungen und Koordinatenverschiebungen sind erlaubt Sprungfunktio nen G20 G22 G125 sind ebenfalls erlaubt Direkt aufeinanderfolgende S tze mit identischen St tzpunkten werden ignoriert Falls Zusatzfunktionen programmiert sind gehen diese ebenfalls verloren Lenze EDSTCXN DE 2 0 3 2 2 6 G06 Polynom Interpolation Syntax Bedeutung der Parameter Erl uterung Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 Polynom Interpolation dritten Grades in einem Satz G06 AXESIZiel az a NAXS IJKELF 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
381. nnte 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 4 1 _CAN Master konfigurieren globale CAN Einstellungen Basisparameter CAN Parameter EDSTCXN DE 2 0 Adresse automatisch Der Schalter sollte abgew hlt werden da CoDeSys sonst die Adressen automatisch vergibt Earzpaamrai CAN Fansrans boride E Comi Ehe Paid p Ipe aree Lengi pu TI iw aig F brem Rait 1 Asa len Corn vaii ird PER ande Hater Piace mt m ETC106 Baudrate Die Baudrate f r den CAN Bus muss entsprechend den Einstel lungen der angeschlossenen CAN Module ausgew hlt werden g 2 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 von der Steuerung nicht ausgewertet Heartbeat Master Wird von der Steuerung nicht ausgewertet Lenze 337 8 4 Projektierung 8 SPS Programmierung 8 4 4 E A Module konfigurieren 8 4 4 2 C
382. nskanal f r andere Applikationen zur Verf gung Weitere Informationen entnehmen Sie den Kapiteln ETC MMI Gateway E0 270 und ETC MM CI 280 Lenze EDSTCXN DE 2 0 Erste Schritte 2 ETC MMI installieren 2 6 ETCPx einbauen und installieren 2 6 1 2 6 ETC MMI installieren Stop Die PCl Steuerungsvariante ETCPx erst nach der ETC MMI Installation und vor dem ersten Starten des ETC MMis 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 Folgen Sie den Anweisungen des Installationsprogramms Folgendes wird abgefragt Demo oder Standard Installation Steuerungstyp ETCHC oder ETCPC IP Adresse der ETCHC M 28 bzw Index der ETCPC Indizes der PCI Karten liegen im Bereich 0 9 und werden vom Treiber automatisch zugewiesen Die erste ETCPx hat den Index 0 In der Startleiste wird der Eintrag Lenze ETC MMi angelegt ber den die Applikation gestartet werden kann Bei einer ETCHC berpr fen Sie dass TCP IP Protokolle in Netzwerkeigenschaften installiert sind Start gt Einstellungen gt Systemsteuerung gt Netzwerk Bei einer ETCPC Bauen Sie die ETCPC Steckkarte in den PC ein Beachten Sie dabei die Hinweise im ETC Ger tehandbuch 2 6 1 ETCPx einbauen und installieren 1 EDSTCXN DE 2 0 Wenn Sie als Steueru
383. nterpolationstakte 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 558 Maschinenkonstanten 4 16 MK_SW_ENDS_MINUS 10000 10000 10000 10000 10000 10000 MK_SW_ENDS_PLUS 10000 10000 10000 10000 10000 10000 na ima piai v N pa SiR ER ER N N O a ENGER Reglereinstellung maaa MK_DRIFTABGLEICH 0 0 0 0 0 0 MK_REGLER_MODE 2 ER 2 X 2 3 2 k 2 5 2 MK_KP 1 Ty E 1 1 1 1 MK_TV 0 0 iE 0 0 0 0 MK_TN 0 y 0 0 0 0 0 230 Liste der Maschinenkonstanten Software Endbegrenzung Richtung mm bezogen auf Grundoffset Software Endbegrenzung Richtung mm bezogen auf Grundoffset Offsetjustierung mV f r analoge Achsinterfaces Regelkreis offen reserviert P Regler P Regler mit Feed Forward y a PID Regler mit Feed Forward Spindel U o w m HH 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 PID Regler auch f r
384. nterschieden 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 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 od
385. nz_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 38 Leerstring f r das Default De vice Lenze EDSTCXN DE 2 0 8 8 3 13 Ger tetreiber SPS Programmierung 8 Bibliothek 8 8 FILE IO Funktionen 8 8 3 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 SysOpenfFile 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 rw RAM Disk RD rw Net Disk ND rw PC Disk PC rw Programmspei PS w cher nur ETCxC 8 8 3 14 Globale Konstanten zu File IO Funktionen EDSTCXN DE 2 0 Konstante DSK_EEPROM_NOT_READY_KI DSK_EEPROM_CHECKSUM_KI DSK_EEPROM_DISK_FULL_KI DSK_ACCESS_DENIED_KI DSK_TOO_MANY_FILES_KI DSK_EEPROM_DIR_FULL_KI DSK_FILE_NOT_EXIST_KI
386. nzeichnet gt M30 Hauptprogramm Ende G99 Unterprogramm Ende Lenze EDSTCXN DE 2 0 Kommentare Wegbedingung G EDSTCXN DE 2 0 CNC Programmierung Bi Grundlagen 3 1 Kommentare werden durch runde oder geschweifte 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 87 CNC Programmierung 3 1 Grundlagen Modale Funktionen 88 Modale Funktionen bleiben solange g ltig bis sie durch eine neue mod
387. nzelbeschreibungen 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 65 G175 Achstausch Syntax Bedeutung der Adressen Erl uterung Beispiel 152 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 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
388. odelD 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 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 4 3 berpr fung der Anzahl von Eing ngen und Ausg ngen 340 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 Di
389. oeo jo o jooo jooo jooo jo o oee o o0oa oo0oa oea o 000 ool owo je oo amp weo lo eo Seo oeo 1000 oxo loool 0 amp o 000 Checksummenfehler im internen FLASH PROM Blinkt 3 mal schnell hintereinan der Danach wird der Bootloader neu ins interne FLASH PROM gebrannt Tritt im mer nach einem Update des Bootloaders auf Fehler in den letzten 32 kByte des RAM Speichers nach einem Update und Schrei ben des Bootloaders in das Flash Fehler in den ersten 32 kByte des RAM Speichers Fehler beim Entpacken des Bootloaders Fehler beim Brennen des Bootloaders ins FLASH PROM Fehler im RAM Speicher Fehler in den letzten 32 kByte des RAM Speichers Keine Firmware geladen oder Checksummenfehler in der Firmware Nach 5 mal Blinken wird der Bootmonitor aktiviert Fehler beim Laden der Firmware aus dem FLASH PROM Nach 5 mal Blinken wird der Bootmonitor aktiviert Fehler beim Starten der Firmware Lenze EDSTCXN DE 2 0 Betrieb EDSTCXN DE 2 0 Erste Schritte R Statusanzeige 2 2 Wenn die Steuerung nach der Hochlaufphase in den Betriebszustand geht gelten die nachfolgenden Blink und Anzeigemuster LED WATCHDOG reserviert ERROR LED1 LED 2 LED 3 LED4 LED 5 LED 6 Bedeutung Watchdog muss im hochgelaufenen Zustand immer leuchten Ohne Funktion Blinkt nach Exception Schutzverletzung des Steuerungsprogramms w hrend der Laufzeit Verlassen des erl
390. ogrammieren mit 51 329 Projekt anlegen 52 Remanente Variablen 343 Schnittstelle zur ETC 350 SPS Tasks konfigurieren 333 335 starten 52 Steuerung konfigurieren 51 Systemvariablen 350 352 Zielsystem einstellen 333 Zielsystemeinstellungen 346 CopDefineDS403 389 CopGetNodesState 391 CopReadObjekt 392 CopWriteObject 394 CopXDefineDS403 391 CopXDisableSync 398 CopXEnableSync 397 CopXReadObject 393 CopXSetOperational 396 CopXSetPreoperational 397 CopXWriteObject 395 CopyChannelDisplayData 398 CopyCyclicDisplayData 399 CopyDiagDisplayData 399 D Datei EDS 55 ETCxC mk 39 Lenze 411 i Inhalt Dateimanager 302 Datenbaustein 60 Datenbaustein 0 239 Datenbaustein 1 242 Datenbaustein 15 267 Datenbaustein 2 262 Datenbaustein 8 14 264 Datenbausteine 350 Datenfelder P Feld 178 Q Feld 187 DEFDATATYPES 384 DefineCanMsg 400 DelCobldCanMsg 401 DPR Schnittstelle 332 DrvReadObject 392 DrvWriteObject 394 E E A Anzahl berpr fen 340 E A Module konfigurieren 63 337 Editor 47 299 EDS Datei 55 Ein Ausg nge definieren 63 Erste Schritte 13 ETC und PC verbinden 331 ETC Insel 15 Datei DelphMMil ini 319 ETC MMI Antriebe berpr fen 43 44 bedienen 283 284 Beschreibung 280 Betriebsart Automatik 292 Betriebsart Diagnose 306 Betriebsart Einrichten 287 Betriebsart Programmieren 296
391. ogrammiert 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 G131 Y1 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 53 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 G132 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 138 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Ein
392. ogrammierung 7 8 2 Term entry1 P1200 1 23 oben entry2 P1201 2 34 unten entry3 P1202 3 45 Mitte entry4 c stdmmi cnc20 bmp entry1 P1200 1 23 Min Max Flag oben entry2 P1201 2 34 0 3 14 unten entry3 P1202 3 45 Mitte entry4 EntryO c pro gramme Lenze ETC mmi Len ze bmp 25 Beschreibung entry1 Zur Identifizierung P1200 Definition des entsprechenden P Feldes 1 23 Wert der ins P Feld gesetzt wird Oben Text zur Anzeige und Auswahl Bilddatei die angezeigt werden kann P1200 Definition des entsprechenden 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 Bei diesem Beispiel pr ft die Software eine Eingabe auf Min Max ab Erfolgt keine Eingabe wird das Feld nicht im DIN File eingetragen Name einer Bilddatei die angezeigt wer den kann Die 25 sagt aus dass der Gra 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 Damit eine Sprachunabh ngigkeit gew hrleistet ist k nnen die Anzeige texte auch aus einer anderen Datei als delphmmi ini geholt werden Als Quelldatei dient dabei die Datei die in der INI Datei z B delphmmi ini bei der Sektion config unter dem Eintrag language angegeben w
393. olationstakt sein siehe auch Maschinenkonstante MK_DELTAT 8 7 8 Fehlermeldungen bei der ETCxM auslesen Bei der ETCxM k nnen aktive Fehlermeldungen ber Funktionsbausteine der Bibliothek mc lib ausgelesen werden Dabei werden achsspezifische Fehler und Betriebssystemfehler unterschieden Es gibt jeweils eine Funk tion zum Auslesen und zum QOuittieren R cksetzen eines anstehenden Feh lers Fehlerquelle SPS Bausteine Achsen MC_ReadAxisError MC_Reset System MC_ReadSysError MC_ResetSysError 354 Lenze EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 Allgemeine Funktionen 8 8 1 8 8 Bibliothek Die Funktionen und Funktionsbl cke der beiden Achsauspr gungen ETCxC und ETCxM sind bis auf wenige Ausnahmen gleich Trotzdem gibt es f r jede Variante eine ETC System Bibliothek ETCxC SysEtc LIB ETCxM SysETCxM LIB Im Folgenden werden alle Funktionen im Einzelnen beschrieben Diese fin den sich in beiden Bibliotheken wieder Spezielle Funktionen der Varianten sind gekennzeichnet 8 8 1 Allgemeine Funktionen 8 8 1 1 CenterString Deklaration Beschreibung Beispiel 88 1 2 FMOD Deklaration Beschreibung Beispiel EDSTCXN DE 2 0 FUNCTION CenterString INT VAR_INPUT string_s STRING 255 String der umformatiert werden soll linelen_di DINT Zeilenl nge f r Zentrierung END_VAR Die Funktion f gt Leerzeichen zur Zentrierung in den String ein Der Return wert entspricht der resulti
394. olgenderma 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 379 8 SPS Programmierung 8 8 Bibliothek 8 8 3 FILE IO Funktionen Parameter 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_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 Beispiel info_st FILEINFO_TR err_di DINT 8 8 3 12 SYSDISKINFO Deklaration Beschreibung Parameter 380 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 blocka
395. omatisch auf den An fang von DB7 MW7 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 405 8 SPS Programmierung u 8 8 Bibliothek 8 8 7 MMI Kommunikationsfunktionen 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 erfolgt grunds tzlich unsynchronisiert In der St
396. ommnisses auf dem PC gespei chert und sind in der Betriebsart Diagnose zug nglich L1 306 Lenze EDSTCXN DE 2 0 7 4 Betriebsart Einrichten EPL iraman ETC MMI 7 Betriebsart Einrichten 7 4 meea Po Ama Fi mom Fi nose a speti 5 EINRICHTEN Ist X 201 193 ki 0 022 er de U Drehzahl 0000 nan ea D iaia NOOOC ETCN068 Die Betriebsart Einrichten beinhaltet Funktionen zum Einrichten der An lage Unter anderem k nnen Sie hier Referenz und Handfahrten durchf h ren und Werkzeuge verwalten Horizontale Funktionstasten Referenz automatisch manuell zur ck Handfahren modales Fahren Schrittfahren Schrittweite EDSTCXN DE 2 0 Lenze ber die lt Start gt Taste kann eine automatische Refe renzpunktfahrt eingeleitet werden Alle Achsen werden in der konfigurierten Reihenfolge referenziert 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 vorherigen Ebene Hier k nnen Sie die Achsen manuell verfahren 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 vorgegeb
397. on 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 155 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 71 G195 Absolute Koordinatenverschiebung aller S Koordinatensysteme Syntax Bedeutung der Adressen Erl uterung Beispiel 156 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 Maschinenkonstante 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
398. on 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 29 G76 Ma stabsfaktoren f r Impulsbewertung Syntax Bedeutung der Adressen Erl uterung Beispiel 118 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 von Achsen setzt alle Faktoren wieder auf 1 G76C 1 Bewegungssinn der C Achse invertieren Lenze EDSTCXN DE 2 0 CNC Programmierung Bi 3 2 2 30 G88 Grunddrehung Syntax Bedeutung der
399. onen 3 2 G Funktionen Einzelbeschreibungen 21202 bei Unterprogrammende in diesem Fall werden alle Vergleiche deaktiviert die in diesem Unterprogramm aktiviert wurden 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 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 Achsen 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
400. onen 8 8 4 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 Festlegung der Daten im DB2 die zwischen ETC MMI und SPS ausgetauscht werden Datenw
401. onfigurationsdatei DELPHMMI INI Sektion Term SPS_EXEC entry0 C WinNT Notepad entry1 C WinNT Notepad Readme txt entry2 C WinNT Notepad Readme txt Max entry3 C WinNT Notepad Min LenzeTools F1 C pro gramme 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 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 pfielddisplay1 pfielddisplay2 pfielddisplay3 pfielddisplay4 PO 1200 P31 1 Zyklen entryO L8000 Schleifen L8000 entry1 P1200 1 23 oben entry2 P1201 2 34 Mitte entry3 P1202 3 45 unten WerkzeugVerwaltung Lenze Beschreibung Aufruf einer unter Windows ausf hrbaren Datei durch eine SPS Nachricht Entry EXE Datei Parame ter MAX MIN NORM EXE Datei ausf hrbare Windowsdatei Parameter bergabeparameter an EXE Datei MAX maximales Fenster MIN minimales Fenster NORM normales Fenster Beispiele Siehe auch Abschnitt SPS_EXEC Mit KeyCode F12 Diagnose F1 Achsein stellungen F2 Lenze Tools werden die Tools Tasten aktiviert Die Texte f r die Tastenbeschriftung sind in der Sprachdatei ab Eintrag 1501 f r F1 vorzunehmen Konfiguration der Balkenanzeige Siehe auch Abschnitt BARANZ im An schluss an dieser Tabelle Die Angaben in
402. oniert 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 Beispiel 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 Ist Position wird entsprechend verkleinert EDSTCXN DE 2 0 Lenze 133 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 49 G122 Konfigurieren der Wirkung der Verfahrtasten Syntax Bedeutung der Adressen Erl uterung Beispiel 134 G122 X x Verfa
403. onisiert 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 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 ProgrammnummerL 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 Adresse eine Anzahl von Wiede
404. onnect ffnen Schlie en eines Kommunikationskanals OnRead Empfangen einer Nachrichten ber den Kommunikationskanal OnWrite Senden einer Nachrichten ber den Kommunikationskanal OnLoadFirmware bertragen der Firmware OnFileOpen ffnen einer Datei OnfileClose Schlie en einer Datei OnMsg2Nc Senden einer Nachricht an die Steuerung OnMsg2Mmi Senden einer Nachricht an die Applikation ETC MM OnError Bei Auftreten eines Fehlers Mal haabe y omadins Tm zo About M nihana rase M Sefilelpen F nkgenec FM amp efileiiise l nead F shathe 7 Onia 7 Oakiugekimi Tl OnkeCh l Daen r onLandFe ETCN061 Aktivierte Traces werden beim n chsten Starten des Gateways automatisch wieder eingeschaltet EDSTCXN DE 2 0 Lenze 275 ETC MMI Gateway 6 3 ETC MMI Gateway konfigurieren 6 3 3 About Versionsinformationen 6 3 3 About Versionsinformationen Das Register About zeigt die Versionsnummern des Gateways des Konfi gurationstools und der MmiCtrl dli Mal ateway Cosnechons Traca About Bhi Garet Yeron il Damay V 2201 Pirri Ciri ar z201 Lande Or Dysterna GmbH ETCNO62 276 Lenze EDSTCXN DE 2 0 6 4 Mmigtway ini Sektion Connection Sektion Options Sektion Traces Sektionen der Verbindungen EDSTCXN DE 2 0 ETC MMI Gateway Mmigtway ini 6 P O In der Datei mmigtway ini wird die aktuelle Konfiguration des Gateways gespeichert In der Sektion Connections w
405. ort Name Richtung 000 00 015 15 Zust nde 256 Bits PLC HMI 016 00 079 15 Anzeigen 64 Datenwort PLC gt 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 lt HMI 161 00 161 15 Nachrichtenpuffer Z hler 1 PLC HMI 162 00 189 15 Nachrichtenpuffer Nutzdaten 28 Datenwort PLC HMI 190 00 190 15 Nachrichtenpuffer Z hler 2 PLC HMI 191 00 191 15 berwachung ETC MMI l uft PLC amp HMI Lenze 385 8 SPS Programmierung 8 8 Bibliothek 8 8 4 8 8 4 2 Deklaration Beschreibung 8 8 4 3 MEMCOMP Deklaration Beschreibung 8 8 4 4 MEMCOPY Deklaration Beschreibung Beispiel 386 Speicherzugriffsfunktionen 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 von der angegebenen Adresse und f hren das notwendige Byte Swapping durch siehe auc
406. othek 8 8 MMI Kommunikationsfunktionen 8 8 7 8 8 7 MMI Kommunikationsfunktionen 8 8 7 1 GetApplicationMessage Deklaration Parameter Beschreibung EDSTCXN DE 2 0 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 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 Mit dieser Funktion kann die SPS eine Nachricht vom Typ SBO_SPSAUF TRAG_KUC SB0 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 der SPS wird dieser Pointer aut
407. r 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 Taskkonfiguration Eine Taskkonfiguration ist nur notwendig falls Systemvariablen von Daten baustein_0 benutzt werden 335 Cole Tasi pin be Brabin Pro Smigh Eii Orie Paor Hie Dae re a Fh Reusarten BZ ie rl Taskkomnt igurs ion EH moe ibin ee je ETTE ST Uh Wah und Fieraplurvereal d eberan ETCN024 EDSTCXN DE 2 0 Lenze 57 Erste Schritte 2 12 SPS Beispielprogramm erstellen 2 12 1 Vorausgesetzte Hardware 2 12 SPS Beispielprogramm erstellen Dieses Kapitel beschreibt die Erstellung eines SPS Programms am Beispiel eines ETCHx Systems Auf die Unterschiede bei einem ETCPx System wird hingewiesen 2 12 1 Vorausgesetzte Hardware I_ToolUp ToolDown O_ToolDown ae mer KALKIT 3 LEET CELT EE repe tetee g Jow ETCHI008 Ethernet ETCHUO008 j H ETCHT000 au ETCHMO04 8 24V0V ETCM015 Die 24 V Spannung ist an den Modulen ETCHNO003 Netzteil und ETCHU008 Ausgangsmodul angeschlossen Ein Schalter Werkzeug unten I_ToolDown ist am Eingang IN3 des ETCHIO08 angeschlossen Ein Schalter Werkzeug oben I _ToolUp ist am Eingang IN4 des ETCHIO08 angeschlossen Ein Schalter Notaus Kreis 1_NoEStop ist
408. r 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 Amm ETCN055 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 ber 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 Funktion
409. ransformiert 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 Beispiel 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 130 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 46 G116 Rotationsachsen Transformation Transformiert ein virtuelles Achssystem mit den Rotationsachsen B und C in ein physikalisches Achssystem mit den Rotationsachsen A und B Syntax G116 C Bedeutung der Adressen C Verschiebungswinkel p zwischen Bahnorientierung und Werkzeugorientie rung Erl uterung Die Funktion erzeugt die virtuellen Achsen B und C und transformiert deren Winkel y und unter 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
410. rd nach einem vollst ndigen Download zur Voreinstellung an den NCR bertragen Angabe ber die zur Magazinverwaltung freigestellten S Koordinatensysteme es stehen im NC maximal 100 S Systeme gleichzeitig zur Verf gung Angabe ber die Beziehung zwischen Ma gazinplatz a c e und korrespondieren dem S Koordinatensystem xx und yy Die Angabe kann in Form einer Aufz hlung a c d e oder in Form einer Bereichsangabe erfolgen c e In dieser Sektion k nnen frei konfigurier bare SPS Tasten Befehle eingetragen werden die dann innerhalb der MMI Soft ware aus jedem Softkey Men heraus durch einen gleichfalls konfigurierbaren Hotkey aufgerufen werden k nnen Die Tasteninformationen max 128 wer den der SPS ber DB1 DW212 219 mitge teilt Legt die Tastenkombination fest auf die das alternative Softkeymen mit den nach folgend definierten SPS Tasten Funktionen auf dem Bildschirm erscheint bzw wieder verschwindet Eine g ltige Angabe besteht aus der Festlegung einer Funktionstaste F1 F12 und optional deren Verkn p fung mit einer beliebigen Kombination der Steuertasten Shift Alt und Strg 325 7 ETC MMI 7 8 Anhang 7 8 3 Konfigurationsdatei DELPHMM INI Sektion Term KEYxxx yyyy KEYmmm nnnn 0000 326 Lenze Beschreibung Festlegung der Eigenschaften der zu bet tigenden SPS Taste e Verhalten als Taste bzw Schalter e die Reihenfolge der
411. rd das Programm fortgesetzt M1 muss von der SPS entsprechend bearbeitet werden Alle mit einem gekennzeichneten S tze nicht aus f hren Jeder Verfahrsatz muss durch die lt Start gt Taste ange sto en werden Bei einer Umschaltung im laufenden Betrieb wird die Bearbeitung mit dem n chst m glichen Satz angehalten Nach Aufhebung der Funktion Einzel satz muss die lt Start gt Taste erneut bet tigt werden 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 Null punktverschiebungen Drehungen individuelle Pro grammierung und hnliches werden nicht unterst tzt 293 m ETC MMI 7 5 Betriebsart Automatik Vertikale Funktionstasten Start Stop Vorschub halt Override Override Horizontale Funktionstasten Zeichnung umranden bei Grafik ein Vergr ern Verkleinern Zoom 294 Lenze 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 Wird Vorschub halt aktiviert werden die Achsen nicht weiter verfahren bis die Funktion wieder inaktiviert wird Die Achsen werden mit den eingestellten Brems rampen angehalten Die aktuelle Ver
412. rd 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 fen MK_WLK_C_OFFSET 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 EDSTCXN DE 2 0 Maschinenkonstanten 4 Technologiespezifische Einstellungen 4 15 MK_WLK_VERWEILZEIT 4 15 8 4 15 8 MK_WLK_VERWEILZEIT 4 15 9 MK_X_WINKEL Diese Maschinenkonstante dient zum automatischen Einf gen von Ver weilzeiten im Korrekturmodul SCHNEIDEN an allen Stellen 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 Verwei
413. rde Sondon Ti k mimgen LTE TEE KEN TE MEER Aoskkeuoe OMONDA Dechais TRN cpe acena aten ETCM023 Nach Abschluss des Ladevorgangs erscheint das folgende Bild Die Bemban Amah Anim O o 3 05 g rebooting Limang pan tor activated type helr to show monitor commands Firssare CHCS5S7NetBoot VI HS 30 04 03 13 24 27 received successful Please mait mhile burning firmware to Flash momory o k type wit to stai the ner Firsmire gt Perren LEJON I ETCN007 Die Steuerung wartet auf das Laden der Firmware vom PC auf der Front platte der ETC leuchten die LEDs 1 6 umlaufend 5 Geben Sie imHyperTerminal Fenster quit ein und best tigen Sie den Befehl mit lt Enter gt Die Firmware startet Auf der ETC Frontplatte leuchtet die gr ne Watch dog LED Lenze 3 EDSTCXN DE 2 0 Erste Schritte 2 4 Kommunikation zwischen PC und ETCHx herstellen 2 4 4 IP Adresse der ETCHx zuweisen 2 4 4 IP Adresse der ETCHx zuweisen F r die Kommunikation ber ein Netzwerk oder ein lokales Ethernet Kabel ben tigt die ETCHx eine eindeutige und zu den anderen Teilnehmern pas sende IP Adresse mit Subnet Maske Bei Auslieferung der Steuerung hat die Steuerung eine bestimmte aber zuf llige IP Adresse Die IP Adresse der ETCHx weisen Sie ber die Monitorschnittstelle zu wie nachfolgend beschrieben Diese IP Adresse wird bei der Erstellung von Ver bindungen im ETC MMI Gateway abgefragt E4 34
414. rden 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 24 Lenze EDSTCXN DE 2 0 2 4 3 Betriebsart der ETCHx einstellen Erste Schritte Kommunikation zwischen PC und ETCHx herstellen Betriebsart der ETCHx einstellen 2 4 2 4 3 Die ETCHx kann in zwei Betriebsarten betrieben werden gt 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 Anwenderprogramme k nnen ausgef hrt werden Vergleich der Betriebsarten 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 EDSTCXN DE 2 0 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 Firm
415. rden 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 Alle Rampen auf die in den MK s konfigurierten Werte zur cksetzen Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 74 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 ETC 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 Verfahrs tze die nicht mitgez hlt werden sollen G209 E P2000 alten Wert restaurieren 3 2
416. rea 150 keyi BE Keen Kayl5 2dl8 Keyd l 2BlS Ker 1421 Keydd 2B22 2823 ee 2 keyii 2026 2527 ETCN038 Lenze 73 Erste Schritte 2 14 SPS Tasten im ETC MMI 2 14 2 Aufruf der Signale in der SPS Key 00 F r die erste SPS Taste gelten die Texte 2800 und 2801 aus der Datei lenze 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 Ausgabewert in der SPS wird durch jedes Bet tigen wieder umgeschaltet Key 03 Hier gilt Text 2805 Werkzeug senken der Datei lenze txt Key 04 Hier gilt Text 2806 Werkzeug heben der Datei lenze txt Darstellung im ETC MMI Anlage in ETCN039 2 14 2 Aufruf der Signale in der SPS m u 1 GEDEN Ara IEI_FICINC_prograrstart_ BIT AT HAL BG khh Hafa U IH URI _FICINC C _progranatop EIT ATHHXL 120 E jina ai So Pr DLE1_HCIFTIC_opt ianal_stop_BIT ATHXL 133 0 L T Bhith Sarai E A DEI_HCAPLC_ top_femd_EIT ATANI iddi D BOOL GE Eikathek dardud b 311 1 EHE hihi hil ie b iii PL2 kese im ths ETC HHI E Bibih Byak serana ibd EHE Ebbi Eyal akok ib E Gebake Waren 31 MW Loser CONSTANTI HHI_FIC_ker_tosl_up AT HXL 212 i To I Ein Aurpsenge ME tee Wandern DRIVES OH ATZHAL J17 U ETCN040 Die Zuweisung geschieht im Beispiel absolut auf die Wortvariable MMI_PLC_key_DRIVES_ON gt MX1 121 0 X Bit greift
417. rer 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 can 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 Xr22 0 Bit Z in 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 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
418. rfahrtaste wird die jeweilige Achse um das angegebene Delta St ck bewegt Lenze 269 6 6 1 270 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 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 mmigtwayini Konfigurationsdatei 277 g 2 Hinweis Wenn Sie das ETC MMI Gateway ohne ETC MMI installieren m chten kopieren Sie die Dateien manuell
419. rgibt sich aus der Veroderung von Mode Bits M 387 flags_dw entsteht durch Veroderung von Flag Bits Q 338T Eine Returnwert ungleich 0 signalisiert einen Fehler E1 38 370 Lenze EDSTCXN DE 2 0 Beispiel 8 8 2 3 FREEV24 Deklaration Beschreibung Beispiel 8 8 2 4 READBLOCKV24 Deklaration Beschreibung EDSTCXN DE 2 0 SPS Programmierung 8 Bibliothek 8 8 V24 Funktionen 8 8 2 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 Request 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 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 Die Funktion liest maximal BufSize Zeichen in den angegebenen Datenpuf fer pBuffer aus dem V24 Empfangspuffer Die Funktion
420. rholun gen zu programmieren Das bedeutet dass mit dem der G22 folgenden Satz erst begonnen wird wenn das Programm L l Mal aufgerufen wurde EDSTCXN DE 2 0 Lenze 107 CNC Programmierung 3 2 G Funktionen 3 2 2 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 Ein vor
421. riante PCI Karte sind sie nicht erforderlich 2 16 1 Aufruf des Bootmonitors in der Steuerung Ausgangszustand Die Kommunikation zwischen PC und ETCHx ist aufge baut und die Monitorschnittstelle ist aktiviert Q 21 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 Dam Bewer mihi ae being D a 3 0t g oni tor chnittstello aktiviert Wait DF server successfully started Iry to open boot project gt reboot rebooting Honitor a clivaiecd ipype help io shoa monilor commands gt Wenn der Prompt gt erscheint ist die Eingabe im Bootmonitor der Steuerung aktiv Auf der Steuerung blinken die LEDs 1 6 umlaufend Hinweis Der Reset der Steuerung kann bei laufender Firmware auch durch Aus Einschalten der Steuerung oder Dr cken des Resetknopfs erfolgen EDSTCXN DE 2 0 Lenze 81 2 16 2 16 2 2 16 2 Variante mit ETC MMI Variante Stand Alone 2 16 3 82 Erste Schritte Firmware der ETCHx in der Betriebsart Stand Alone aktualisieren Versionsabfrage der Firmware 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 Monitor activated type help to shom monitor commanda gt ver Firsware CNESSNetboot YL E5 30 04 03 13 24 23 Eootcode EDOT
422. riebsart 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 r ETCNO14 Lenze m EDSTCXN DE 2 0 Erste Schritte 2 10 CNC Beispielprogramm erstellen 2 10 2 CNC Programm eingeben und speichern 2 10 2 CNC Programm eingeben und speichern Wir erstellen ein Programm f r eine Kontur mit abgerundeten Ecken Ausgangspunkt Der Cursor blinkt oben rechts im Texteditor und der Grafik bereich wird angezeigt 1 Geben Sie das CNC Programm gem folgender Tabelle in den Texteditor ein Zeile 1 2 Eingabe im Texteditor Bedeutung Anzeige im Grafikbereich 1 Programmnummer festlegen G1 F10000 Fahrgeschwindigkeit festle gen G17 Ebene festlegen GO X10 Y10 Zum Ausgangspunkt mit Eil erzeugt eine Gerade vom gang fahren Nullpunkt zum Ausgangs punkt G2 X20 Y20 R10 Ein Teilst ck der quadrati erzeugt einen Viertelkreis schen Kontur abfahren G1 X30 erg nzt eine Gerade G2 X40 Y10 R10 erg nzt einen Viertelkreis G1 Y0 erg nzt eine Gerade G2 X30 Y 10 R10 erg nzt einen Viertelkreis G1 X20 erg nzt eine Gerade G2 X10 YO R10 erg nzt einen Viertelkreis G1 Y10 erg nzt eine Gerade zu einer geschlossenen quadrati s
423. rierten Achsen und ordnet diesen den zuerst gefundenen Achsbuchstaben zu Wenn Sie also eine Applikationsachsnummer mehrfach in dieser MK angeben wird der er ste 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 203 A 4 5 4 5 2 Beispiel 204 Maschinenkonstanten 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_APPLA
424. rog mit der Programmnummer 12 Wert Bedeutung 1 Flash PROM defekt 2 _ Checksummenfehler in der Flash Disk 3 Flash Disk ist voll Datei kann nicht bernom men werden 4 Datei ist bereits ge ffnet Zugriff verweigert 5 Zu viele gleichzeitig ge ffnete Dateien Zugriff verweigert 6 Flash Disk Inhaltsverzeichnis ist voll zu viele Dateien 7 Datei nicht vorhanden 381 4 8 8 8 8 3 382 SPS Programmierung FILE IO Funktionen Konstante DSK_INVALID_ACCESSMODE_KI DSK_UNKNOWN_EEPROM_TYPE_KI DSK_FILE_NOT_OPEN_KI DSK_EEPROM_OUT_OF_MEMORY DSK_SRAM_TIMEOUT_KI DSK_SRAM_COM_ERROR_KI DSK_SRAM_CHECKSUM KI DSK_SRAM_OUTOFMEMORY _KI DSK_SRAM_DIR_FULL_KI DSK_SRAM_DISK_FULL_KI DSK_SRAM_VALIDATE_ERR_KI DSK_SRAM_BATT_EMPTY_KI DSK_SRAM_RAM_ERROR_KI DSK_UNKNOWN__DEVICE_KI DSK_FLOPPY_V24_INUSE_KI DSK_FLOPPY_INUSE_KI DSK_FLOPPY_TIMEOUT_KI DSK_FLOPPY_PROG_ERROR_KI DSK_FLOPPY_TRANSMIT_ERROR_KI DSK_FLOPPY_OVERRUN_ERROR_KI DSK_FLOPPY_WRITE_PROTECT_KI DSK_FLOPPY_NO_DISK_KI DSK_FLOPPY_NOT_FORMATTED_KI DSK_FUNCTION_NOT_SUPPORTED_KI DSK_INVALID_FILENAME_KI DSK_PRINTER_v24_INUSE_KI DSK_PRINTER_INUSE_KI DSK_PRINTER_TIMEOUT_KI DSK_BLOCK_OUT_OF_RANGE DSK_DUPLICATE_BLOCK_KI DSK_PCDISK_IOERR DSK_DLL_TIMEOUT DSK_DLL_ OUT_OF_MEMORY DSK_NET_NOT_CONFIGURED DSK_NET_COM_ERR DSK_NET_ANSWER_ERR DSK_NET_TIMEOUT_ERR Lenze 91 92 93 94 95 96 97 98 99 110 111 112 11
425. rogrammdurchlauf werden die aktuel len Zust nde der Eingangsmodule in das Prozessabbild kopiert und nach je dem SPS Zyklus werden die aktuellen Zust nde der Ausg nge im Prozessab bild zu den Ausgangsmodulen bertragen Da jeder Task ein Teil des Prozessabbildes zugeordnet ist wird vor und nach einem Durchlauf des Programmbausteins der einer Task zugeordnet ist nur der entsprechende Teil des Prozessabbildes aktualisiert 8 4 3 SPS Tasks der ETCxC konfigurieren SPS Tasks einbinden Schritt 1 EDSTCXN DE 2 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 EiTaskhoni iyara ice ma Si FE TAk nbeere m FECL o a a Fehlertask Mi FiC_ Tasi Fj PLi 2i Press ji Mi F Im T Feiner DO Egem ee ETC104 Lenze 335 8 SPS Programmierung ui 8 4 Projektierung 8 4 3 SPS Tasks der ETCxC konfigurieren Schritt 2 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 O
426. rogrammebene nach Unterprogrammende werden alle Vergleiche deaktiviert die in diesem Unterprogramm aktiviert wurden der Vergleich vollzogen wurde bei nicht modalem Vergleich Programmende bzw Programmabbruch o 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 EDSTCXN DE 2 0 Lenze 137 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 52 G131 Modale Vergleichsoperation l schen Syntax G131 Y Bedeutung der Adressen 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 pr
427. rtdes x NC Programms Summe der Wartezeiten durch Q Tab und V Tab Ver x gleiche seit dem Start des NC Programms 3 Einheit GIT GIT GIT 3 5 5 1 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 Overcut 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 Sync Einheit Einheit 185 CNC Programmierung 3 5 Datenfelder 3 5 1 P Feld Achspositionier Handler f r
428. ruf 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 407 8 SPS Programmierung 8 8 Bibliothek 8 8 8 Echtzeituhr nur ETCxM 8 8 8 Echtzeituhr nur ETCxM 8 8 8 1 _RTC_GetTime_DT nur ETCxM Deklaration FUNCTION RTC_GetTime_DT BOOL VAR_INPUT GetTime_pr DWORD END_VAR Beschreibung Mit dieser Funktion kann die Echtzeituhr der Steuerung ausgelesen werden Der Funktion muss die Adresse einer Variablen vom Typ DT bergeben wer den siehe Beispiel Der Returnwert TRUE der Funktion signalisiert dass die Zeit ausgelesen werden konnte Beispiel ret_bit BOOL time_dt DT ret_bit RTC_GetTime_DT ADR time_dt 8 8 8 2 RTC_SetTime_DT nur ETCxM Deklaration FUNCTION RTC_SetTime_DT BOOL VAR_INPUT SetTime_dt DT END_VAR Beschreibung Mit dieser Funktion wird die Echtzeituhr der Steuerung auf den bergebe nen Wert gesetzt Der Returnwert TRUE der Funktion signalisiert dass die Zeit in den Uhrenbaustein geschrieben wurde Beispiel ret_bit BOOL time_dt DT dt 2003 11 15 00 00 00 ret_bit RTC_SetTime_DT time_dt 408 Lenze EDSTCXN DE 2 0 SPS
429. s in dem die gelesenen Daten abgelegt werden BufSize Gr e des Puffers in Byte Status Adresse einer Variablen zur Ablage 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 EDSTCXN DE 2 0 Beispiel SPS Programmierung 8 Bibliothek 8 8 CANopen Funktionen 8 8 5 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 8 8 5 5 CopXReadObject ETCxM an CAN2 Deklaration Parameter Beschreibung EDSTCXN DE 2 0 FUNCTION CopXReadObject BOOL Auslesen von Objekten des Objektverzeichnis VAR_INPUT CanNum_b NodelD_b ObjectNum_w SubIndex_b DataType_w
430. s 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 VRR B K T Vmax Max Geschwindigkeit auf dem Kreisbogen 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 EDSTCXN DE 2 0 Maschinenkonstanten 4 Software Konfiguration 4 3 MK_EPSILONMM 4 3 11 4 3 11 MK_EPSILONMM
431. s 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 EDSTCXN DE 2 0 Belegung der Systemparameter Achs spezifische Parameter EDSTCXN DE 2 0 CNC Programmierung Bi Datenfelder 3 5 P Feld 3 5 1 Im Folgenden ist die Belegung des Bereichs des Parameterfeldes angegeben in dem die internen Daten des NC 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 Inc o Einh Bedeutung Incremente Grad Translatorische Wegeingabeeinheit maschinenkonstantenabh ngig De fault mm Millimeter Meter Stunde Minute Sekunde Millisekunde Grobinterpolationstakt 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 Ta
432. s das Anzeige und Eingabefeld des Verzeichnisnamens selektiert ist 2 Wenn Sie den Dateipfad ndern m chten dr cken Sie lt Enter gt und geben einen neuen Pfad ein Dr cken Sie lt Enter gt um die Eingabe zu bernhemen oder lt ESC gt um sie zu verwerfen 3 Dr cken Sie die lt TAB gt Taste mehrfach bis das Dateiauswahlfeld selektiert ist 4 W hlen Sie dort die Datei mit den lt Cursor gt Tasten an Dr cken Sie lt Enter gt um die Datei auszuw hlen 300 Lenze EDSTCXN DE 2 0 Kontur des Programms anzeigen Filter setzen EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Programmieren 7 6 ASCII Editor 7 6 1 1 W hlen Sie die Datei deren Kontur Sie anzeigen m chten siehe oben 2 Dr cken Sie anschlie end mehrfach die lt TAB gt Taste bis die Schaltfl che Kontur des Programms anzeigen selektiert ist 3 Dr cken Sie abschlie end auf lt Enter gt Die Kontur des selektierten Programms wird angezeigt 4 Dr cken Sie lt ESC gt um die Anzeige zu schlie en Mit dem Anzeigefilter kann die Anzeige der Dateien im Dateiauswahlfeld erweitert oder begrenzt werden Der Anzeigefilter erscheint zus tzlich zu den Verzeichnissen in eckigen Klammern DIN Wird dieser Eintrag ausgew hlt werden alle Dateien des aktuellen Verzeichnisses die von diesem Filter betroffen sind zur Steuerung bertragen Lenze 301 m ETC MMI 7 6 Betriebsart Programmieren 7 6 2 Dateimanager 7 6 2 Dateimanager
433. s 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 Lenze 253 gt 5 1 5 1 2 254 ETC Schnittstelle SPS lt gt NC Betriebssystem Definitionen Datenbaustein 1 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 Der Wert 1 zeigt die Betriebsbereitschaft der NC Steuerung in allen Be triebsarten an Das 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 Datenwort Name Richtun
434. sche Programmnummernverwaltung ben tigt wird Wenn bei die ser MK ein Wert gr er 0 eingetragen wird k nnen bei der Programmierung der DIN Programme symbolische Programmnamen verwendet werden Da bei werden den Programmnamen dynamisch Programmnummern zwi schen 32768 65534 zugeordnet Weitere Informationen zu diesem Thema finden Sie in Kapitel CNC Programmierung 4 4 5 MK_HEADERANZAHL Diese Maschinenkonstante bestimmt die Anzahl der Kopf Eintr ge zur Verwaltung der DIN Programme im Arbeitsspeicher F r jedes DIN Pro gramm im Arbeitsspeicher wird ein solcher Eintrag ben tigt Jeder Kopf Ein trag belegt 32 Byte im internen Arbeitsspeicher s MK_SPV_SPEICHER GROESSE Mit dem Defaultwert von 100 k nnen damit max 100 DIN Programme gleichzeitig im Arbeitsspeicher gehalten werden 4 4 6 MK_KANALANZAHL EDSTCXN DE 2 0 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 gestart
435. se LI ETCPC Index der PCI Karte Indizes der PCI Karten liegen im Bereich 0 9 und werden vom Treiber automatisch zugewiesen Die erste ETCPx hat den Index 0 7 Schlie en Sie den Dialog ber OK Ihre Eingaben werden in die Datei mmigtway ini geschrieben 277 Wenn bereits eine Verbindung mit den gleichen Parametern existiert wird der Fehler Gateway cannot change the parameter gemeldet Lenze 35 EDSTCXN DE 2 0 Erste Schritte 2 8 Antriebe ber Maschinenkonstanten parametrieren 2 8 1 bersicht der wichtigsten Maschinenkonstanten 2 8 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 20 Die Maschinenkonstanten sind auf dem PC in einer Textdatei mit der En dung mk z B ETCHC mk f r die ETCHC gespeichert und werden ber das ETC MMI in die Steuerung geladen ber einen Dialog im ETC MMI k nnen die Maschinenkonstanten nach dem Laden ge ndert werden 2 8 1 bersicht der wichtigsten Maschinenkonstanten 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
436. sen 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 N10 G31 Bahnbetrieb einschalten N20 G1 X0 Z10 CO F2 X Achse auf 0 mm und Z Achse auf 10 mm mit 2 mm min positionieren gleichzeitig dazu wird die C Achse auf 0 positioniert N30 G1 C360 F60 C Achse bewegt sich auf die Position 360 Grad mit der Geschwindigkeit 60 Umdre hungen pro Minute w gt x N50G1X10Y10 Modale G Funktion ausw h x 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 Lenze EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 3 G02 Kreisinterpolation im Uhrzeigersinn G03 Kreisinterpolation gegen Uhrzeigersinn Syntax Bedeutung der Adressen Erl uterung EDSTCXN DE 2 0 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 G02 AXES DIJKRFEL G03 AXES DIJKRFEL AXES
437. st 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 207 4 8 4 8 1 4 8 4 8 1 4 8 2 4 8 3 4 8 4 4 8 5 208 Maschinenkonstanten Konfiguration der Achsen Arbeitsfeld MK_GRUNDOFFSET Konfiguration d MK_GRUNDOFF MK_SW_ENDS MK_SW_ENDS MK_SCHLEPPGE MK_GENAUHAL er Achsen Arbeitsfeld 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 pro
438. stanten 4 10 Konfiguration der Achsen Referenzierung 4 10 1 MK_REF_RICHTUNG_UND_FOLGE 4 10 Konfiguration der Achsen Referenzierung 4 10 1 _MK_REF_RICHTUNG_UND_FOLGE 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 Beispiel 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 540 Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Konfiguration der Achsen Geschwindigkeit und Beschleunigung 4 11 MK_MODVMAX 4 11 1 4 11 Konfiguration der Achsen Geschwindigkeit und Beschleunigung Es gibt verschiedene MK s um die maximalen Geschwindigkeiten
439. ste 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 MMI Gateway eingegeben werden muss aBa Lenze 29 N IN 5 2 5 30 Erste Schritte ETC MMI und ETC MMI Gateway konfigurieren ETC MMI und ETC MMI Gateway konfigurieren Das Programm ETC MMI wird f r folgende Aufgaben verwendet Steuerung konfigurieren gt Steuerung bedienen und beobachten gt Steuerung warten und Fehler 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 Kommunikatio
440. ste 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 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
441. stem Sn gt P554 von Kanal 0 Nullpunkt Offset von Koordinatensystem Tn gt P585 von Kanal N Nullpunkt Offset von Koordinatensystem Tn gt P553 von Kanal 0 Modale Zielposition der Achsen in Bezug auf das ak tuelle Koordinatensystem Modale Ist Position der Achsen in Bezug auf das ak tuelle Koordinatensystem Modale Zielpositionsvorgabe in Bezug auf das aktuelle Koordinatensystem NC Gesamt Offset der Achsen von SO Sn Tn kanal un abh ngig Modale Geschwindigkeitsvorgabe der Achsen Echte Ist Position der Achsen bezogen auf den Grun doffset Modale Beschleunigungsvorgabe der Achsen Schleppabstand der Achsen Modale Ist Geschwindigkeit der Achsen Negative Software Verfahrgrenzen der Achsen bezogen auf den Grundoffset Echte Ist Position der Achsen bezogen auf den Grun doffset Positive Software Verfahrgrenzen der Achsen bezogen auf den Grundoffset Gespeicherte Ist Positionen der Achsen bezogen auf den Grundoffset diese werden durch ein externes Trigger signal zeitgleich gespeichert Zust nde der Eingangssignale der Achsen Endschalter Referenznocken BitO positiver Endschalter Bit1 negativer Endschalter Bit2 Referenznocken Bit3 Reserveeingang Zust nde der Eingangssignale der Slave Achsen bei Syn chronachsen BitO positiver Endschalter Bit1 negativer Endschalter Bit2 Referenznocken Bit3 Reserveeingang Synchronabstand zwischen Master und Slave Achsen bei Synchronachsen
442. system 5 Definitionen 5 1 5 Schnittstelle SPS lt gt NC Betriebssystem 51 Definitionen EDSTCXN DE 2 0 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
443. t 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 Anwendung 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 EDSTCXN DE 2 0 EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Definitionen 5 1 Datenbaustein 1 5 1 2 Datenwort Name Richtung Signalart 000 03 MMI Einzelfunktionssperre SPS gt NC statisch 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 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 Signalzustan
444. t der Wegbedingung G54 kann der Nullpunkt des aktuellen Werkst ck koordinatensystems tempor r verschoben werden Syntax G54 AXES Bedeutung der Adressen AXES Achsen deren Nullpunkt verschoben werden soll Erl uterung 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 Beispiel G54 X10 Y10 Die Nullpunkte der Achsen X und Y im aktuellen Koordinatensystem S werden um jeweils 10 mm verschoben EDSTCXN DE 2 0 Lenze 115 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 25 G60 Genauhalt Ein Aus Syntax Bedeutung der Adressen Erl uterung Beispiel 116 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 Mit der Funktion G60 kann das Verhalten der Bahnsteuerung am Satzende ein
445. t 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 LA n Achsenanzahl im Header Modulo Wert 3 Achse F llwort 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 er 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 EDSTCXN DE 2 0 4 13 4 13 1 4 13 2 4 13 3 4 13 4 4 13 5 Maschinenkonstanten 4 Konfiguration der Achsen Handr der 4 13 MK_CANDRIVES 4 13 1 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 Steu
446. te aus der Datei daten dat werden von der RAM Disk gele sen und im Array werte_di abgelegt 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 38T 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 beim Speichern an 381 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 Lenze 375 Q SPS Programmierung Pe 8 8 Bibliothek 8 8 3 FILE IO Funktionen 8 8 3 3 SetCurrentPath Deklaration Beschreibung Beispiel 8 8 3 4 SYSOPENFILE Deklaration Beschreibung Parameter Beispiel 8 8 3 5 SYSCLOSEFILE Deklaration 376 FUNCTION SetCurrentPath DINT VAR_INPUT path_s END_VAR STRING 40 Ger tename und Pfad Legt das aktuelle Default Laufwerk und den Verzeichnispfad f r die File IO Funktionen der Ger tetreiber L4 381 fest Mit dem Verzeichnispfad kann die IP Adresse des CNC Data Servers Net Disk festgelegt werden Returnwert Die Funktio
447. tellt werden MK Schl sselwort Anzahl Werte Werte MK_TEST_OHNEMECHANIK 0 MK_SPS_DUMMY 1 2 8 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 MMI Fenster der Betriebsart Diagnose wird ge ffnet Richtig parametrierte Antriebe zeigen einen wechselnden Schleppab stand um den Nullpunkt EDSTCXN DE 2 0 Lenze 43 Erste Schritte 2 8 Antriebe ber Maschinenkonstanten parametrieren 2 8 7 Antriebe im Tippbetrieb testen 2 8 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 MMI Fenster der Betriebsart Einrichten wird ge ffnet Dr cken Sie dort lt F2 gt Handfahren 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 4 44 ETCNO11 Dr cken Sie im Untermen abwechselnd auf lt S3 gt Fahren und lt 54 gt Fahren Der ausgew hlte Antrieb dreht sich im Tippbetrieb in positive bzw nega tive Richtung Um die Geschwindigkeit des Antriebes
448. ten 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 Eingabeeinheiten 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 SPS lt NC SPS lt NC SPS lt NC SPS lt NC SPS NC SPS NC SPS NC SPS amp NC SPS amp NC SPS lt NC SPS lt NC SPS lt amp NC SPS amp NC SPS lt NC SPS lt NC SPS lt NC SPS amp NC SPS lt NC SPS
449. ten 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 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 Beispiel G200 X0 1Y0 05 Ausgabe der Kontur unterdr cken bis die Summe der Konturst cke in X 0 1 mm oder in Y 0
450. ten 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 70 G194 Programmieren eines zus tzlichen Grundoffsets Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 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 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 v
451. ten 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 NC gt SPS Nachricht 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 177 00 15 Referenzpunkt angefahren NC gt SPS statisch Das Signal hat den Wert 1 wenn eine Referenzpunktfahrt 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 Lenze 259 5 ETC Schnittstelle SPS lt gt NC Betriebssystem 5 1 Definit
452. ten in der ETCxM verwenden Die Maschinenkonstanten MK_TECHNOLOGY_DATA_1 bis MK_TECHNO LOGY_DATA_4 stehen f r technologie abh ngige Daten zur Verf gung Diese Maschinenkonstanten enthalten jeweils 10 Eintr ge Der Wertebe reich jedes Eintrags entspricht einem 64 bit floating point Wert IEC61131 Datentyp LREAL Die einzelnen Eintr ge k nnen ber die Funk tion GetUserParam von der SPS ausgelesen werden 8 7 6 Parameterfeld der ETCxC EDSTCXN DE 2 0 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 Lenze 353 8 SPS Programmierung 8 7 Schnittstelle zur ETC 8 7 7 Betriebsdaten der ETCxC 8 7 7 Betriebsdaten der ETCxC 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 o Hinweis Die Zykluszeit der SPS muss gleich dem Grobinterp
453. tenworte SPS HMI 126 00 126 15 Nachrichtenpuffer Z hler 2 SPS gt HMI 127 00 127 15 berwachung SPS l uft SPS HMI 128 00 128 15 Unterbetriebsart SPS amp HMI 129 00 143 15 Zust nde 256 Bits SPS lt HMI 144 00 159 15 Tasten 256 Bits SPS HMI 160 00 160 15 Nachrichtenpuffer Quittungsz hler SPS lt HMI 161 00 161 15 Nachrichtenpuffer Z hler 1 SPS lt HMI 162 00 189 15 Nachrichtenpuffer Nutzdaten 28 Datenwort SPS HMI 190 00 190 15 Nachrichtenpuffer Z hler 2 SPS HMI 191 00 191 15 berwachung HMI l uft SPS lt _ HMI 224 00 255 15 frei verf gbare Maschinenkonstanten SPS amp NC Bei aktivierter Tastenkontrolle DB1 31 4 korrespondieren die 128 Bits von DB2 8 0 bis DB2 15 15 mit den MMI Tasten DB1 212 0 bis DB1 219 15 Lenze EDSTCXN DE 2 0 ETC Schnittstelle SPS lt gt NC Betriebssystem Bi Erl uterung DW080 00 095 15 DW128 DW127 00 127 15 DW191 00 191 15 DW224 00 255 15 EDSTCXN DE 2 0 Definitionen 51 Datenbaustein 2 5 1 3 Signalzustand 1 bewirkt dass im Fenster SPS Meldungen am MMI ein Text dargestellt wird Die Texte sind in einer Datei default Lenze txt abgelegt wobei DW080 00 mit dem Eintrag 01020001 DW080 01 mit dem Eintrag 01020002 usw ver kn pft ist Bei Verwendung des ETC MMI wird hier die gew hlte Unterbe triebsart abgelegt 0 keine Unterbetriebsart gew hlt Betriebsart DW131 1 Betriebsart DW131 1 1 Schrittfahren moda
454. ternen 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 MMlis 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 73 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 ckt gehalten wird Pria arten z uen HC ETCN065 Lenze EDSTCXN DE 2 0 Aktivierung eines bestimmten Zustands Schalter Einblenden einer neuen Softkeyzeile Untermen 733 Hilfefunktion ETC MMI 7 ETC MMI bedienen 7 3 Hilfefunktion 7 3 3 Die zugeordnete Funktion wird nach Dr cken der Taste solange ausgef hrt bis dieselbe Taste erneut gedr ckt wird Solange die Funktion aktiv
455. terung Beispiel 150 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 64 G162 Achsverbund definieren Syntax Bedeutung der Adressen Erl uterung EDSTCXN DE 2 0 Schaltet die Zwangskopplung zweier Achsen ein bzw aus G162 LAX FAX LAX Kennbuchstabe der Leitachse der programmierte 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 b
456. triebe ber Maschinenkonstanten parametrieren Parameter der Antriebe berpr fen Antriebe im Tippbetrieb testen CNC Programm im ETC MMI erstellen CNC Programm in die ETCxC laden starten und testen Ggf CoDeSys installieren CoDesSys starten und konfigurieren SPS Programm erstellen SPS Programm in die ETCxC laden starten und testen CNC und SPS Programm testen Lenze opa op op Mer Mer oga om Mer or ogg op Men opa opa org EDSTCXN DE 2 0 2 4 2 4 1 2 4 2 Erste Schritte R Kommunikation zwischen PC und ETCHx herstellen 2 4 ETCHx starten 2 4 1 Kommunikation zwischen PC und ETCHx herstellen ETCHx starten Hinweis Die in diesem Kapitel beschriebenen Schritte gelten nur f r die ETCHx Variante Hutschienen Variante f r die ETCPx Variante PCI Karte sind sie nicht erforderlich 1 Verbinden Sie die seriellen Schnittstellen von PC und ETCHx Verwenden Sie dazu die Systemleitung Typ EWL 0068 oder eine vergleich bare RS232 Leitung mit beidseitiger 9 poligen D Sub Buchse Pinbele gung siehe ETC Ger tehandbuch 2 Starten Sie den PC 3 Starten Sie die ETCHx durch Netzeinschalten oder initialisieren Sie die ETCHx durch ein Reset Reset Taste auf Frontplatte dr cken Sobald die ETC Firmware geladen ist leuchtet an der ETCHx die gr ne Watchdog LED Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren EDSTCXN DE 2 0 F r die Kommunikation
457. tsbereich gt Sprache englisch Project gt Options gt Desktop gt Language german 3 Erstellen Sie ein neues Projekt ber Datei gt Neu W hlen Sie im Dialog Zielsystemeinstellungen die entsprechende Steuerung 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 ETCM019 Dr cken Sie lt OK gt 7 Speichern Sie das neue Projekt ber Datei gt Speichern ETCMO20 Lenze EDSTCXN DE 2 0 Erste Schritte R ETC SPS Programmierung mit CoDeSys 2 11 Steuerung im ETC CoDeSys konfigurieren 2 11 2 Steuerungskonfiguration im 1 Klicken Sie im linken unteren Fensterbereich auf den Reiter CoDeSys anw hlen Resourcen 2 W hlen Sie Steuerungskonfiguration 3 ffnen Sie im rechten Fensterbereich die Steuerungskonfiguration Der Eintrag ETCPC Slot erscheint 4 Klicken Sie auf ETCPC Slot mit der rechten Maustaste 5 W hlen Sie im Kontextmen den Men punkt Element ersetzen gt ETHC Coles Test pin iia Babelin Promi Eigen Eir Onie Foi Hia ganea a A Star ungkangureion EH ibio sandrii B Steierungskanf iguration A EEE kotse Mishin ETERECA SLOTI ELSE TER ea Digit BU Tinker inalo E T caniicharg Cas H Uh Walch und Farapkuvermai Adressen berachnen Zeb s
458. tz 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 S0 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 Beispiel N20 G93 Z50 T1 Hier wird der Nullpunktoffset der Z Achse Werkzeugl nge in T1 auf 50 mm gesetzt 3 2 2 36 G99 R cksprung Unterprogrammende mit R cksprung zum rufenden Programm Syntax G99 Erl uterung 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 Beispiel N5 G99 Unterprogramme beenden und im aufrufenden Programm weiterarbeiten EDSTCXN DE 2 0 Lenze 123 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 37 G100 Polarkoordinaten Geradeninterpolation im Eilgang Syntax Bedeutung der Adressen Erl uterung Beispiel 124
459. uerung 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 bernahme 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 EDSTCXN DE 2 0 2 11 2 11 1 2 11 2 EDSTCXN DE 2 0 Erste Schritte R ETC SPS Programmierung mit CoDeSys 2 11 CoDeSys installieren 2 11 1 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 BZ9 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 W hlen S
460. ug sen Ausgang Werkzeug senken O_ToolDown 1 ken Warten auf Werkzeug unten I _ToolDown 1 M30 Programmende Lenze 61 Erste Schritte 2 12 SPS Beispielprogramm erstellen 2 12 2 SPS Beispielprogramm starten und konfigurieren Ablaufsteuerung Ein Programm in der Sprache Ablaufsteuerung besteht aus den prinzipiel n len Elementen Schritt Transition und Verzweigung Elemente k nnen in der Ablaufsprache ber die rechte Maustaste eingef gt werden Das Programm Schulung1 besteht aus einem Initialisierungsbaustein 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 Baustein START_STOP Auswertung der Systemvari ablen f r Start und Stop Baustein M_FUNCTIONS Bearbeitung der M Funktionen Baustein RELEASE_SI Freigabe der Systemvariablen GNAL_HANDLER Auswertung des Eingangs Notaus Kreis 1_NoEStop Baustein PLC_KEYS Ausf hrung der PLC Keys aus dem ETC MMI und der M Funktionen M14 und M15 Transition False Keine Weiterschaltung auf n chsten Schritt da FALSE Das Programm bleibt in dem Schritt Main Nach Doppelklick auf einen Schritt ffnet sich ein Fenster in dem die ent sprechende Aktion des Schritts eingetragen ist ETCN029 amp Lenze EDSTCXN DE 2 0 Erste Schritte R SPS
461. ummer 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 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 Len
462. 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 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 EDSTCXN DE 2 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
463. ung 3 Grundlagen 3 1 3 CNC Programmierung 3 1 Grundlagen Varianten der Programm Erstellung Programm bertragen Programm Komponenten EDSTCXN DE 2 0 Dieses Kapitel stellt die Funktionen der Steuerung ETCxC dar mit 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 H 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 Numm
464. ung zwischen zwei Achsen erzeugt Synchronach sen N heres hierzu ist dem Kapitel Synchronachsen zu entnehmen zn 4 6 2 MK_APPLACHSIDX EDSTCXN DE 2 0 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 Achsnummer n 1 wobei die nicht konfigurierten Applikationsachsnum mern mitgez hlt werden Damit bestimmt diese MK in welcher Reihenfolge die Parameter der achs spezifischen MK bezogen auf die Achsbuchstaben angegeben werden m s sen Bitte beachten Sie auch die Ausf hrungen im vorherigen Kapitel Lenze 205 A Maschinenkonstanten 4 6 Konfiguration der Achsen Zuordnung und Auswertung 4 6 3 MK_ACHSENART 4 6 3 MK_ACHSENART Diese Maschinenkonstante spezifiziert verschiedene Achseigenschaften Die MK ist Bit codiert aufgebaut Bit Wert Bedeutung 0 0
465. unkt 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 X0 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 Nummer im Parameter P711 eingetragen ist und anschlie end die M Funk tion M6 ausgeben Lenze EDSTCXN DE 2 0 3 4 6 T Funktionen Beispiel EDSTCXN DE 2 0 CNC Programmierung Bi Satzerweiterungen 3 4 T Funktionen 3 4 6 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 100 solcher Werkzeug Koordinatensysteme zur Verf gung die mit TO T99 angew hlt werden 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 verwend
466. unkt anfahren N20 G2 Y200 I0 J50 F200 F hrt einen Halbkreis im Uhrzeigersinn von X50 Y100 nach X50 Y200 mit einem Kreismittelpunkt von X50 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 3 2 2 4 G04 Verweilzeit Syntax Bedeutung der Adressen Erl uterung Beispiel 100 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
467. unktion im Initialisierungsschritt ETCNO41 Um diese Funktion zu nutzen muss die Bibliothek ServerSDO lib einge bunden werden Dabei werden noch weitere Bibliotheken eingebunden Diese Bibliotheken stellen die Schnittstellenfunktionen von der ETC zum HMI zur Verf gung Ers ihalli li Tie 1 Hat arh LIH lib 4 12 00 d jyaEntensi cas lib 28 37 03 07 56 5 standard l b 26 11 02 09 2600 JFB SarreroL lsb 28 3 03 US 21 36 rer prsEtc Lib 26 23 03 07 52 28 Prr l i Baia ei E 5 Ej issi FUI ALHA wm ETCN042 EDSTCXN DE 2 0 Lenze 75 Erste Schritte 2 15 Bedienung ber ein Lenze HMI 2 15 1 Einstellungen f r den Anschluss eines Lenze HMI H505 Einstellungen im Um der Steuerung mitzuteilen dass eine Kommunikation zu einem HMI ge SPS Programm Zielsystem w nscht wird ndern Sie die Zielsystemeinstellung wie folgt Fi aa Ae a Kongar Teiision Spmscheraulishung Algersar Natzurktieren yeu rarei undsrehudren FF Plespesashlen urimin Irdestsenssche Kiarsar risida Heirsertinderisoer Eu kjai anh ha VaisbksT maa Bagia Kir amarati E Ca UDFOPLEWET Inder Sersche a Happ ei T Zeichen H ar Parpi Aus D ssschweingaben TEH AIIE GET DEREN EA ETCN043 In den Zielsystemeinstellungen sind auf der Reiterkarte Netzfunktionen das Objektverzeichnis und die Netzwerkvariablen zu aktivieren Das Objektverzeichnis stellt dem HMi die deklarierten Variablen mit den da zugeh
468. ur END_VAR FUNCTION Beschreibung Mit dieser Funktion kann das Empfangs FIFO gel scht werden s Funktion DefineCanMsg Der Returnwert der Funktion ist ohne Bedeutung Beispiel handle_pr DINT handle_pr DefineCanMsg 1 1014 1114 32 ClearCanMsg handle_pr 402 Lenze EDSTCXN DE 2 0 8 8 6 6 Deklaration Beschreibung Beispiel 8 8 6 7 Deklaration EDSTCXN DE 2 0 SPS Programmierung 8 ReadCanMsg nur ETCxM Bibliothek 8 8 CAN Funktionen nur ETCxM 8 8 6 FUNCTION ReadCanMsg INT VAR_INPUT handle_pr DINT Handle auf die Verwaltungsstruktur dest_pr DINT Adresse auf die Datenstruktur END_VAR Mit dieser Funktion kann eine CAN Nachricht aus dem Empfangspuffer ge lesen werden Der Empfangspuffer ist als FIFO implementiert Die Struktur f r Empfangsdaten hat folgenden Aufbau TYPE CAN_MSG_TR STRUCT cobid_w WORD size_b BYTE rtr_bit BOOL data_ab ARRAY 0 7 OF BYTE END_STRUCT END_TYPE Der Variablen dest_pr muss immer die Adresse einer Variablen des Typs CAN_MSG_TR bergeben werden s Beispiel Diese Funktion kehrt in jedem Fall sofort zur ck Die Bedeutung der Returnwerte ist der folgenden Tabelle zu entnehmen Returnwert Bedeutung 2 Ung ltiges Handle Keine neue Nachricht im FIFO Neue Nachricht vorhanden keine weitere Nachricht im FIFO Neue Nachricht vorhanden und weitere Nachrichten im FIFO handle_pr DINT received_bit BOOL msg_st CAN_MSG_TR
469. uration E E E E a E E E E A MK_HARDKONF MK_CANDRIVES MK_ESABKONF MK_APPLACHSIDX MK_APPLSPINDELIDX 224 oa U A UU N BE O lt erer DH oo SORON a 13 Zuordnung Achsrechnerausgaenge Zuordnung Achsen CAN Knoten 1 12 Zuordnung der Achsen zu den Achsadressen 1 8 0 7 zu Achsen 1 Achse nicht angeschlossen am ESA Bus Interne Nummer der X Achse Y Ac Z Ac C Ac 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 hse hse hse hse hse hse hse hse hse hse hse hse hse hse hse hse hse Zuordn Spindeln Achskan len Spindel nicht benutzt Lenze EDSTCXN DE 2 0 Maschinenkonstanten A Liste der Maschinenkonstanten 4 16 MK_ACHSENART 0 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 Einstellung 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_SPINDELA
470. urde ohne die Dateierweiterung txt Sektion Zyklen L8000 Term entry1 L3000 4100 entry1 P1200 1 23 Min Max Flag 4151 Lenze Beschreibung Hier wird der Text mit der Nr 4100 aus sprache txt angezeigt Hier wird der Text mit der Nr 4151 aus sprache txt angezeigt 319 m ETC MMI 7 8 Anhang 7 8 3 Konfigurationsdatei DELPHMM INI 7 8 3 Konfigurationsdatei DELPHMMi INI Definitionen Inhalt 320 Die Konfigurationsdatei standardm ig delphmmi ini enth lt Einstellun gen die zum Betrieb des IPC und des NC Rechners notwendig sind und sollte nur von geschultem Personal ge ndert werden Als Sektion bezeichnet man die Ausdr cke die in eingeschlossen sind Beispiel config Als Term bezeichnet man Ausdr cke die nach einer Sek tion folgen Beispiel cfg c programme Lenze ETC mmi cfg Beachten Sie bitte dass alle Pfadangaben innerhalb der Konfigurationsdatei wahlweise auch relativ zum Pfad des ausf hrbaren Programms gemacht werden k nnen Das hei t wenn das ausf hrbare Programm auf c pro gramme Lenze ETC mmi abgelegt ist so erreichen Sie mit der Angabe cfg das gleiche Unterverzeichnis wie mit der Angabe c pro gramme 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 Tracemitschriebe der Bediensoftware mit axformat 3f nc ETC_Ku
471. urve 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 I 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 149 CNC Programmierung 3 2 G Funktionen 3 22 G Funktionen Einzelbeschreibungen Beispiel 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 Rotationsachse einschalten G1 E500 L3 Drehzahl und Stichl nge ausw hlen X300 Kontur Y10 X10 Y300 M15 Konturende markieren G34 Bahnkopplung ausschalten G0 A0 Nadel hoch G159 intermittierender Betrieb aus 3 2 2 63 G161 Istpositions bernahme Syntax Bedeutung der Adressen Erl u
472. usgeschaltet 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 44 G114 6 Achsen Transformation Syntax Bedeutung der Adressen Erl uterung Beispiel EDSTCXN DE 2 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 Werkzeugbahn 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 unterschiedlic
473. v 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 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 eine 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 Zielpunkte
474. vor mit SysOpenfFile 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 L1 337 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 Funktion 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 0 zur ckgegeben Returnwert Anzahl der geschriebenen Daten oder kleiner 0 bei einem Feh ler 38J 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 8 8 3 9 _SYSREMOVEFILE Deklaration Beschreibung Parameter 378 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
475. ware 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 Lenze 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 Der erfolgreiche Start des Loa ders wird durch umlaufende LEDs 1 6 angezeigt Die Firmware befindet sich auf dem PC und wird beim Start der MMI Bedienoberfl che in das RAM der Steuerung gela den und gestartet Nach erfolgreichem Start der Firmware leuchtet die gr ne Watchdog LED 25 Erste Schritte 2 4 Kommunikation zwischen PC und ETCHx herstellen 2 4 3 Betriebsart der ETCHx einstellen Betriebsart Stand Alone Die Betriebsart Stand Alone ist werkseitig eingestellt einstellen Hinweis Falls die ETCHx schon mal in der Betriebsart mit MMI betrieben wurde dann aber wieder in die Betriebsart Standalone zur ckgesetzt werden soll muss in der Steuerung die Datei NetBoot rsc Loader gel scht und stattdessen die Firmware Datei ETCHC_A rsc ETCHC oder ETCPC rsc
476. 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 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 Rotationsach
477. wei 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 EDSTCXN DE 2 0 Lenze 143 CNC Programmierung 3 2 G Funktionen 3 22 G Funktionen Einzelbeschreibungen 3 2 2 58 G150 Modale Vergleichsoperation O Bit Vergleich Syntax Bedeutung der Adressen Erl uterung 144 Ein bzw Austragung eines modalen Vergleiches auf ein externes Ereignis O Bit G150X YZEV JL Ziel Satznummer Ziel Programmnummer Zustand des Vergleiches Index des externen Ereignisses Index einer optionalen kundenspezifischen Vergleichsoperation lt m m N lt x Bremsen 0 ohne Rampe 1 mit Rampe Default L Parameterfeldindex zum Speichern der Achs Ist Positionen Die G150 f hrt 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 d
478. 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 G233 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 EDSTCXN DE 2 0 Aufbau der Korrekturdatei EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 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 A
479. ys die Adressen bei nderungen der Steuerungskonfiguration neu vergibt siehe ETCNO22 Jedes Modul hat eine eigene CAN Adresse Node ID Eine Adresse setzt sich aus der typspezifischen Basisadresse und der individuell eingestellten Adresse am Hex Schalter auf der Frontseite zusammen m Lu 0 C hirima ii m Ei aa za m m Tre Lar enm ean 58 a0 Las i mE ETCM029 Wenn f r die eingesetzten Feldbus Module der HEX Schalter auf Null einge stellt ist Pfeil zeigt nach links m ssen bei den einzelnen Modulen folgende resultierende Node ID eingetragen werden Modul CAN Eingestellt Resultierende Basisadresse am Hex Schalter Node ID ETCHIOxx 80dez 0 80 dez ETCHUOxx 16 dez 0 16 dez ETCHA022 AB dez 0 48 dez ETCN023 Lenze EDSTCXN DE 2 0 Erste Schritte 2 ETC SPS Programmierung mit CoDeSys 2 11 Steuerung im ETC CoDeSys konfigurieren DIA Nodeguarding 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 amp 237 Die Standard Einstellung ist bei allen Modulen Guard Time 500 und Life Time Facto
480. z M15 Leerfahrt ein Noch mehr Konturen Korrekturmodul aus Transformation aus Epilog 3 2 2 47 G120 Absolute Koordinatenverschiebung ber modalen Offset Syntax Bedeutung der Adressen Erl uterung Beispiel 132 Setzen der NC Ist Position auf den programmierten Wert ber Verschie bung des modalen Offsets G120 AXES AXES Achsen deren Positionen gesetzt werden sollen 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 N10 G90 In Satz 30 wird die interne Ist Position auf 30 und der modale Offset auf 70 N20G0x100 gesetzt 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 322 3 2 2 48 G121 Programmieren des modalen Offsets ndern des modalen Offsets mit gleichzeitiger bernahme des nderungs betrags in die NC Ist Position Syntax G121 AXES Bedeutung der Adressen AXES G ltigkeitskennung und neuer modaler Offset Erl uterung Beim Fahren ber die Verfahrtasten modales Fahren oder Zielpunktfahrt ber SPS Achsen werden die Achsen ber den modalen Offset positi
481. ze rung felder P Feld Sync x Sync 3 5 35 1 Einheit Einheit 181 3 5 3 5 1 182 CNC Programmierung Datenfelder P Feld Index 547 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 576 577 578 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 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 0 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 Solldrehza
482. zeitiges 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 12 G24 Positive Verfahrbereichsgrenze definieren Syntax Bedeutung der Adressen Erl uterung Beispiel 108 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 EDSTCXN DE 2 0 CNC Programmierung Bi G Funktionen 3 2 G Funktionen Einzelbeschreibungen 3 2 2 3 2 2 13 G25 Negative Verfahrbereichsgrenze definieren Syntax Bed
483. zelbeschreibungen 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 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 O 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
484. zelbeschreibungen 322 3 2 2 54 G134 Nicht modale Wartefunktion Parameterfeldvergleich Warten auf das Wahrwerden einer Vergleichsoperation Syntax G134 X Z K Bedeutung der Adressen X 1 Operand Z 2 Operand K Vergleichsoperation Erl uterung 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 X122 0 Bit Z in X gel scht 7 X122 20 Bit Zin 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 Beispiel G134 X P16 K3 Wartet darauf dass P16 gt 50 wird Z50 S tze die anschlie end ausgef hrt werden sollen EDSTCXN DE 2 0 Lenze 139 CNC Programmierung 3 2 G Funktionen 3 2 2 G Funktionen Einzelbeschreibungen 3 2 2 55 G140 G141 G142 Unrundschleifen ein ausschalten Syntax Bedeutung der Adressen Erl
485. zeug Tx wird aus dem Werkzeugmagazin geholt und in den Werkzeughalter eingesetzt Das in den Statusfeldern angezeigte Werkzeug Tx wird gegen das momentan im Werkzeughalter befindli che Werkzeug getauscht Die Funktionen des Werk zeugwechsels erfordern ein entsprechendes SPS Prgramm DIN Programme Das in den Statusfeldern angezeigte Werkzeug Tx wird im Werkzeugmagazin abgelegt 291 292 m ETC MMI 7 5 Betriebsart Automatik 7 5 Betriebsart Automatik ETC _ rainiigi AUTOMATIK STARTFROGRAMM 1 NCR STEHT PROG 1 Hi SP Meldungen adi D visima Sale D demi i w1 BO TestFrogramm 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 EDSTCXN DE 2 0 Horizontale Funktionstasten Startprogrammnummer Programm zur NC Online Programm Online Abbruch wahlweise Halt ein aus Satz ausblenden ein aus Einzel Folge Satz Grafik Grafik ein aus EDSTCXN DE 2 0 ETC MMI 7 Betriebsart Automatik 7 5 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 Programm vom PC an die ETCxC bertragen Nach Auf ruf der
486. zwischen PC und ETCHx 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 Nach Aufforderung vergeben Sie einen Namen f r die Verbindung zum Beispiel ETC und klicken auf OK W hlen Sie im Dialog Verbinden mit die PC Schnittstelle ber die Sie die Verbindung herstellen m chten zum Beispiel COM1 Lenze 21 Erste Schritte 2 4 Kommunikation zwischen PC und ETCHx herstellen 2 4 2 Terminalprogramm HyperTerminal starten und Monitorschnittstelle aktivieren Turimi ii B Gebas Gs die Far aw de gaahi a iea p Larat agam 4 Klicken Sie auf OK 5 Geben Sie im Dialog Eigenschaften von COMx folgende Daten ein Era har viui LT ETCM007 6 Klicken Sie auf OK D mi

Download Pdf Manuals

image

Related Search

Related Contents

カナディアンソーラー太陽光  USO E MANUTENZIONE INSTRUCTION AND  User`s manual - Vt.vtp  contre les dystonies à l`essai un “pacemaker” cérébral  Matriz de conmutación modular USB U2751A de Keysight  Istruzioni per l`uso Bilance con piattaforma KERN  Bedienungsanleitung  20121001 ~ EMF Installation Manual (LQ)  Freedom F-64TP Touchpad User Manual  Liste cadeaux de Noel 1  

Copyright © All rights reserved.
Failed to retrieve file