Seite 1
Vorwort Einleitung Grundlegende Sicherheitshinweise SINUMERIK Überblick SINUMERIK ONE Inbetriebnahme PLC- Programm Handhabung von Bausteinen und Funktionshandbuch Bibliotheken PLC-Grundprogramm in das Projekt einfügen Ablaufstruktur und OBs des PLC-Programms festlegen NC-Prozessalarme NC-Variablen Referenz zum PLC- Grundprogramm Anhang Gültig für Steuerung SINUMERIK ONE CNC-Software Version 6.14...
Beachten Sie Folgendes: WARNUNG Siemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation vorgesehenen Einsatzfälle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, müssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation, Inbetriebnahme, Bedienung und...
Maschinendokumentation anpassen. Training Unter folgender Adresse (http://www.siemens.de/sitrain) finden Sie Informationen zu SITRAIN - dem Training von Siemens für Produkte, Systeme und Lösungen der Antriebs- und Automatisierungstechnik. FAQs Frequently Asked Questions finden Sie in den Service&Support-Seiten unter Produkt Support (https://support.industry.siemens.com/cs/de/de/ps/faq).
Detailinformationen zu allen Typen des Produkts und kann auch nicht jeden denkbaren Fall der Aufstellung, des Betriebes und der Instandhaltung berücksichtigen. Hinweis zur Datenschutzgrundverordnung Siemens beachtet die Grundsätze des Datenschutzes, insbesondere die Gebote der Datenminimierung (privacy by design). Für dieses Produkt bedeutet dies: Das Produkt verarbeitet/speichert keine personenbezogenen Daten, lediglich technische Funktionsdaten (z.
Leitfaden zur Migration von bereits bestehenden PLC-Programmen. • Migration des Standard-Programmteils des PLC-Anwenderprogramms (siehe SINUMERIK Migrationsleitfaden). • Neuerstellung des Safety-Anteils des PLC-Anwenderprogramms (siehe SINUMERIK Safety- Funktionsbeschreibung). Leitfaden für die Neuerstellung Bei einer Neuerstellung des PLC-Anwenderprogramms empfehlen wir die Einhaltung des TIA Portal Programmierleitfadens (siehe unten).
Seite 6
Vorwort Funktionshandbuch, 10/2020, A5E48053808A AD...
Inhaltsverzeichnis Vorwort ..............................3 Einleitung ............................15 Über diese Dokumentation....................15 Grundlegende Sicherheitshinweise..................... 17 Allgemeine Sicherheitshinweise ..................17 Gewährleistung und Haftung für Applikationsbeispiele............17 Security-Hinweise ......................17 Überblick.............................. 19 Einleitung .......................... 19 Inbetriebnahme PLC-Programm ......................21 Übersicht PLC-Programm....................21 Installation des Grundprogramms ..................21 Anwendung des Grundprogramms..................
Seite 8
Inhaltsverzeichnis Ablaufstruktur des PLC-Programms..................45 Relevante Organisationsbausteine..................49 Programmcode zum Aufrufen des Grundprogramms einfügen ..........49 Programmierbeispiele (SCL) ....................51 7.5.1 Beispiel zum Aufruf von LBP_ConfigBP [FC1]............... 51 7.5.2 Beispiel zum Aufruf von LBP_MainBP [FC2] ................. 52 7.5.3 Beispiel zum Aufruf von LBP_NCKProcessIRT [FC3] .............. 53 Remanenzverhalten des PLC-Grundprogramms..............
Zielgruppe sind Projekteure, Technologen, Inbetriebnehmer und Programmierer. Jedes Funktionshandbuch behandelt ein spezielles Thema und enthält alle zu diesem Thema gehörenden Funktionsbeschreibungen. Welche Funktionshandbücher für Ihre SINUMERIK-Steuerung zur Verfügung stehen und welches Thema ein Funktionshandbuch behandelt, zeigt folgende Tabelle: Funktionshandbuch Thema...
Seite 16
Einleitung 1.1 Über diese Dokumentation Funktionshandbuch, 10/2020, A5E48053808A AD...
Umgang bei Anwendung, Installation, Betrieb und Wartung. Security-Hinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen. Um Anlagen, Systeme, Maschinen und Netzwerke gegen Cyber-Bedrohungen zu sichern, ist es erforderlich, ein ganzheitliches Industrial Security-Konzept zu implementieren (und kontinuierlich aufrechtzuerhalten), das dem aktuellen Stand der Technik entspricht.
Seite 18
Weiterführende Informationen zu möglichen Schutzmaßnahmen im Bereich Industrial Security finden Sie unter: https://www.siemens.com/industrialsecurity (https://www.siemens.com/industrialsecurity) Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Produkt-Updates anzuwenden, sobald sie zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden. Die Verwendung veralteter oder nicht mehr unterstützter Versionen kann das Risiko von Cyber-...
– PPU 1740 • Die zur NCU 1750 / NCU 1760 passenden NX15.3 bzw. NX10.3-Baugruppen sind im Hardware-Katalog im Ordner "Controller > SINUMERIK 840D sl > NX" zu finden. Die Firmware-Version der NX-Baugruppe muss zur Firmware-Version von SINAMICS_Integrated übereinstimmen und mit der Firmware-Version der NCU kompatibel sein.
Seite 20
Überblick 3.1 Einleitung Funktionshandbuch, 10/2020, A5E48053808A AD...
Inbetriebnahme PLC-Programm Übersicht PLC-Programm Das PLC-Programm einer SINUMERIK NCU ist modular aufgebaut und besteht aus den folgenden Teilen: • Organisationsbausteine (OB) Das SINUMERIK-PLC-Grundprogramm muss in den jeweiligen Organisationsbausteinen (OB) des PLC-Programms aufgerufen und initialisiert werden. Ihr PLC-Anwenderprogramm rufen Sie ebenfalls in diesen Organisationsbausteinen auf.
Editoren bearbeitet werden. Hinweis Installation / Update Die PLC einer SINUMERIK NCU wird ausschließlich im TIA Portal in Betrieb genommen. Nach dem Starten des TIA Portals und Anlegen eines Projekts, sind die Funktionalitäten einer SINUMERIK NCU im TIA Portal verfügbar.
"DB", "FB", "FC" und "Internal" einsortiert. Kopiervorlagen > SINUMERIK ONE PLC Basic Der Inhalt dieses Kopiervorla‐ Enthält alle anwenderdefinierten Datentypen Program > SINUMERIK ONE PLC BP data types gen-Ordners wird vom PLC- (UDT), die vom PLC-Grundprogramm verwen‐ Grundprogramm verwendet det werden.
Inbetriebnahme PLC-Programm 4.5 Maschinenprogramm Die Versionskennzeichnung kann wie folgt im String formatiert werden: • xx.yy • xx.yy.zz • ww.xx.yy.zz • vv.ww.xx.yy.zzz • x.y • x.y.z • w.x.y.z • v.w.x.y.z Zusätzlich zur Versionskennung kann noch ein Datum im String eingetragen werden, welches bei entsprechender Formatierung im HMI im Versionsbild angezeigt wird.
Datenbausteine vorhanden sein. PLC-Serieninbetriebnahme, PLC Archive SINUMERIK-Archiv Nach dem Laden der Bausteine in die PLC-CPU kann ein SINUMERIK-Archiv im TIA Portal erzeugt werden. Ein SINUMERIK-Archiv kann zu folgenden Zwecken verwendet werden: • Direktes Abbild der Daten einer in Betrieb genommenen PLC in einer Datei zur Datensicherung an der Maschine •...
SINUMERIK-Archiv im TIA Portal erstellen 1. In der Projektnavigation mit der rechten Maustaste auf den Gerätenamen, z. B. "NCU_1" klicken. 2. Im Kontextmenü "SINUMERIK-Archiv erstellen > Hardware und alle Programmbausteine" wählen. Der Dialog "SINUMERIK-Archiv erstellen" wird geöffnet. 3. Erforderlichen Einstellungen vornehmen, wie z. B. Dateiname und Archivpfad.
Handhabung von Bausteinen und Bibliotheken Verwendung und Handhabung von Gruppen In der Projektnavigation können Sie im Ordner Programmbausteine optional Gruppen erstellen, um Ihre Programmbausteine zu organisieren. Bild 5-1 Gruppe hinzufügen Funktionshandbuch, 10/2020, A5E48053808A AD...
Handhabung von Bausteinen und Bibliotheken 5.2 Bausteine in ein Projekt kopieren Diese Funktion ist beispielsweise in folgenden Fällen hilfreich: • Erstellung jeweils einer eigenen Gruppe für die Bausteine des Grundprogramms und des Anwenderprogramms. Auf diese Weise können Sie die änderbaren Bausteine des Anwenderprogramms einzeln anzeigen.
Seite 29
Handhabung von Bausteinen und Bibliotheken 5.2 Bausteine in ein Projekt kopieren 3. Navigieren Sie im Referenzprojekt auf den Ordner "Programmbausteine" und selektieren Sie die Bausteine, die Sie kopieren möchten. 4. Ziehen Sie mit Drag & Drop die Bausteine vom Referenzprojekt auf den Ordner "Programmbausteine"...
Seite 30
Handhabung von Bausteinen und Bibliotheken 5.2 Bausteine in ein Projekt kopieren Hinweis Konflikte bei mehrfach verwendeten Namen oder Adressen bzw. Nummern Wenn Sie Objekte aus einem Referenzprojekt einfügen, deren Namen bereits im Projekt verwendet werden, werden diese u.U. automatisch umbenannt: •...
Handhabung von Bausteinen und Bibliotheken 5.3 Konflikte beim Kopieren von Bausteinen Konflikte beim Kopieren von Bausteinen Beim Kopieren und Einfügen von Programmbausteinen können zwei verschiedene Arten von Konflikten entstehen: • Wenn mehrere Bausteine mit denselben Bausteinnummern im Ordner Programmbausteine vorhanden sind, wird nicht unmittelbar eine Meldung angezeigt. Auf doppelt belegte Bausteinnummern wird erst während des Übersetzungsvorgangs hingewiesen.
Bausteinnummer (bzw. Bausteinadresse) vom PLC-Grundprogramm belegt bzw. reserviert ist, oder ob diese für das PLC-Anwenderprogramm verwendet werden kann. Tabelle 5-1 Belegungsübersicht der DB-Nummern DB-Nummer Verfügbarkeit Belegt von Reserviert Siemens 2 … 3 Belegt Siemens (PLC-Grundprogramm) Reserviert Siemens Funktionshandbuch, 10/2020, A5E48053808A AD...
Konflikten beim Hochrüsten oder Migrieren des PLC- Grundprogramms führen. ²Wenn Sie SINUMERIK Safety Integrated (F-PLC) verwenden, wird per Voreinstellung dieser Nummernbereich für automatisch generierte F-Bausteine genutzt. Sie können den vom F- Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 34
32767 … 65535 Reserviert² Standard-Nummernbereich für gene‐ rierte F-Systembausteine ²Wenn Sie SINUMERIK Safety Integrated (F-PLC) verwenden, wird per Voreinstellung dieser Nummernbereich für automatisch generierte F-Bausteine genutzt. Sie können den vom F- System verwendeten Nummernbereich anpassen, müssen jedoch einen ausreichend großen Nummernbereich wählen.
Seite 35
32767 … 65535 Reserviert² Standard-Nummernbereich für gene‐ rierte F-Systembausteine ²Wenn Sie SINUMERIK Safety Integrated (F-PLC) verwenden, wird per Voreinstellung dieser Nummernbereich für automatisch generierte F-Bausteine genutzt. Sie können den vom F- System verwendeten Nummernbereich anpassen, müssen jedoch einen ausreichend großen Nummernbereich wählen.
Seite 36
Handhabung von Bausteinen und Bibliotheken 5.5 Baustein-Adressbereich für PLC-Anwenderprogramm Funktionshandbuch, 10/2020, A5E48053808A AD...
PLC-Grundprogramm-Systembibliothek öffnen Vorgehen Um die Systembibliothek des SINUMERIK-PLC-Grundprogramms zu öffnen und anzuzeigen, gehen Sie folgendermaßen vor: 1. Wechseln Sie zur Task Card "Bibliotheken" und öffnen Sie die Bibliothek "SINUMERIK ONE PLC Basic Program V6.x". Bild 6-1 PLC-Grundprogramm-Bibliothek öffnen Funktionshandbuch, 10/2020, A5E48053808A AD...
Die PLC-Nahtstellen-Datenbausteine des Grundprogramms ermöglichen vom PLC-Programm aus den Zugriff auf verschiedene Schnittstellen und Daten (Achsen/Spindeln, Kanäle, BAG, Alarme/Meldungen, Werkzeugverwaltung, PLC/HMI, MCP/HT). In der Systembibliothek des SINUMERIK ONE PLC-Grundprogramms sind PLC-Datentypen (UDT) verfügbar, die den Inhalt der Datenbausteine definieren. Kopieren Sie diese PLC-Datentypen in Ihr Projekt.
Seite 39
1. Wechseln Sie zur Task Card "Bibliotheken" und öffnen Sie die Systembibliothek "SINUMERIK ONE PLC Basic Program V6.x" 2. Ziehen Sie mit Drag & Drop den Ordner "Kopiervorlagen > SINUMERIK ONE PLC Basic Program > SINUMERIK ONE PLC BP data types" in den Ordner PLC-Datentypen Ihres Projekts (z. B. unter "CNC_1 >...
Nicht verwendete Datentypen löschen Prüfen Sie den Ordner "PLC-Datentypen" ggf. auf Datentypen, die nicht von Bausteinen verwendet werden. Durch das Einfügen der SINUMERIK ONE-PLC-Datentypen werden beispielsweise keine (veralteten) Datentypen der SINUMERIK 840D sl überschrieben, da diese unterschiedliche Namen haben. PLC-Grundprogrammbausteine einfügen Voraussetzung •...
Seite 41
ONE PLC Basic Program V6.x" 2. Sie haben mehrere Möglichkeiten, die PLC-Grundprogramm-Bausteine in Ihr Projekt zu kopieren: – Ziehen Sie den entsprechenden Ordner "SINUMERIK ONE PLC BP" per Drag & Drop in den Ordner Programmbausteine, z. B. unter "CNC_1 > PLC_1 > Programmbausteine". Hinweis Kopieren dieses Ordners verändert benutzerdefinierte Ordnerstruktur...
Seite 42
PLC-Grundprogramm in das Projekt einfügen 6.3 PLC-Grundprogrammbausteine einfügen – Öffnen Sie den Kopiervorlagen-Ordner und ggf. weitere untergeordnete Ordner und bestimmen Sie manuell, welche Bausteine Sie kopieren möchten, indem Sie diese selektieren und dann mit Drag & Drop in den Ordner Programmbausteine ziehen. Um aufeinanderfolgende Objekte zu selektieren, klicken Sie auf das erste Objekt, halten Sie die Umschalttaste gedrückt und klicken Sie dann auf das letzte Objekt.
Kanal-DB, FB oder FC). Wenn Sie nicht benötigte Bausteine in Ihrem Projekt haben, dauern bestimmte Vorgänge unnötig lange, z. B. das Laden oder das Erstellen und Einlesen von SINUMERIK-Archiven. Bausteine mit benutzerspezifischen Anpassungen Im Folgenden finden Sie eine Auflistung aller Bausteine des SINUMERIK-Grundprogramms, die benutzerspezifische Anpassungen enthalten können und daher nicht automatisch hochgerüstet...
Seite 44
PLC-Grundprogramm in das Projekt einfügen 6.4 Bausteine mit benutzerspezifischen Anpassungen Diagnose [FB29] ist nicht mehr direkter Bestandteil des PLC-Grundprogramms, sondern stattdessen als Applikationsbeispiel verfügbar. Tabelle 6-1 PLC-Grundprogramm-Bausteine mit benutzerspezifischen Anpassungen Baustein Name Beschreibung LBP_ParamAlarmMsgs Schnittstelle zwischen Anwenderprogramm und LBP_GenA‐ larmMsgs [FC10], enthält die Parametrierung der Alarme zu den Bitfeldern im LBP_AlarmMsgs [DB2] als Fehler- oder Betriebsmel‐...
Ablaufstruktur und OBs des PLC-Programms festlegen Übersicht PLC-Programm Das PLC-Programm einer SINUMERIK NCU ist modular aufgebaut und besteht aus den folgenden Teilen: • Organisationsbausteine (OB) Das SINUMERIK-PLC-Grundprogramm muss in den jeweiligen Organisationsbausteinen (OB) des PLC-Programms aufgerufen und initialisiert werden. Ihr PLC-Anwenderprogramm rufen Sie ebenfalls in diesen Organisationsbausteinen auf.
Seite 46
Ablaufstruktur und OBs des PLC-Programms festlegen 7.2 Ablaufstruktur des PLC-Programms Im folgendes Bild und der zugehörigen Beschreibung ist die Struktur des PLC-Programms veranschaulicht: Hinweis Informationen zu den im Projekt benötigten PLC-Grundprogrammbausteinen Die folgende Beschreibung führt nicht alle PLC-Grundprogrammbausteine einzeln auf, die für ein lauffähiges Projekt benötigt werden.
Seite 47
Ablaufstruktur und OBs des PLC-Programms festlegen 7.2 Ablaufstruktur des PLC-Programms Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 48
Ihr PLC-Anwenderprogramm ein und definieren die zugehörigen Ereignisse in den Eigenschaften des entsprechenden Geräts bzw. Moduls. Beim Ausfall der PLC erscheint der Alarm "2000 Lebenszeichenüberwachung PLC" in SINUMERIK Operate. Es erfolgt kein Rücksprung zur Unterbrechungsstelle (z. B. bei Netzausfall). Einige Daten des PLC-Grundprogramms werden in einem remanenten Speicherbereich abgelegt.
Hardware-Ereignisses. Das Ereignis de‐ finieren Sie in den Hardwareeigenschaften. Programmcode zum Aufrufen des Grundprogramms einfügen Da die Organisationsbausteine des PLC-Programms sowohl Aufrufe des SINUMERIK-PLC- Grundprogramms, als auch Aufrufe Ihres PLC-Anwenderprogramms enthalten müssen, sind diese Organisationsbausteine nicht als Kopiervorlagen in der Systembibliothek vorhanden.
Seite 50
Ablaufstruktur und OBs des PLC-Programms festlegen 7.4 Programmcode zum Aufrufen des Grundprogramms einfügen Vorgehen Um den Programmcode zum Aufrufen des SINUMERIK-PLC-Grundprogramms per Drag & Drop einzufügen, gehen Sie folgendermaßen vor: 1. In der Projektnavigation doppelklicken Sie auf den entsprechenden Organisationsbaustein, z.
Ablaufstruktur und OBs des PLC-Programms festlegen 7.5 Programmierbeispiele (SCL) Programmierbeispiele (SCL) 7.5.1 Beispiel zum Aufruf von LBP_ConfigBP [FC1] Im Startup [OB100] muss LBP_ConfigBP [FC1] aufgerufen werden, in dem das PLC- Grundprogramm initialisiert und konfiguriert wird. Den Aufruf können Sie in den Editor kopieren bzw. eingeben oder auch mit Drag & Drop erzeugen.
UserDataHexArray => NULL, UserDataRealArray => NULL, TMMagazines => NULL); //HIER ANWENDERPROGRAMM EINFÜGEN 7.5.2 Beispiel zum Aufruf von LBP_MainBP [FC2] In Main [OB1] rufen Sie LBP_MainBP [FC2] auf und starten damit die zyklische Bearbeitung des SINUMERIK PLC-Grundprogramms. Funktionshandbuch, 10/2020, A5E48053808A AD...
Ablaufstruktur und OBs des PLC-Programms festlegen 7.5 Programmierbeispiele (SCL) Den Aufruf können Sie in den Editor kopieren bzw. eingeben oder auch mit Drag & Drop erzeugen. // Aufruf Grundprogramm als erster FC "LBP_MainBP"(); // hier Anwenderprogramm hinzufügen 7.5.3 Beispiel zum Aufruf von LBP_NCKProcessIRT [FC3] Wenn zur Laufzeit in einem NC-Teileprogramm ein Befehl bearbeitet wird, der eine synchrone Reaktion im PLC-Programm erfordert, wird diese im satzsynchronen Teil des Grundprogramm (LBP_NCKProcessIRT [FC3]) ausgeführt.
Seite 54
Ablaufstruktur und OBs des PLC-Programms festlegen 7.5 Programmierbeispiele (SCL) // Axis3InPos: Bool; // AuxFunctionInChan1: Bool; // AuxFunctionInChan2: Bool; // TMCommand: Bool; //Aufruf mit Ausgabeparameter "LBP_NCKProcessIRT"(Flags=>#GP); //Verwendung der Ausgabeparameter IF #GP.IRFromNck THEN #NckEvent := TRUE; END_IF; //Verwendung der Flags für Achse 1 bis 3 IF #GP.InPosition[1] THEN #Axis1InPos := TRUE;...
Ablaufstruktur und OBs des PLC-Programms festlegen 7.6 Remanenzverhalten des PLC-Grundprogramms Eigener FC, z. B. MyProcessAlarmFC [FC30]: //Aufruf ohne Ausgabe-Parameter "LBP_NCKProcessIRT"(Flags=>NULL); Remanenzverhalten des PLC-Grundprogramms Folgende Daten des PLC-Grundprogramms werden in einem remanenten Speicherbereich abgelegt, um Datenverlust bei Spannungsausfall zu vermeiden. Name Bausteinadresse bzw.
Seite 56
Ablaufstruktur und OBs des PLC-Programms festlegen 7.6 Remanenzverhalten des PLC-Grundprogramms Funktionshandbuch, 10/2020, A5E48053808A AD...
NC-Prozessalarme Allgemeines zu Prozessalarm-OBs Wenn zur Laufzeit von einem Modul ein Prozessalarm ausgelöst wird, wird der im zugehörigen Ereignis definierte Prozessalarm-OB ausgelöst bzw. prioritätsabhängig in die Warteschlange eingereiht. • Im PLC-Anwenderprogramm können Sie so spezifisch auf Ereignisse reagieren, die von unterschiedlichen Modulen ausgelöst werden.
NC-Prozessalarme 8.3 Identifizierung eines NCK-Ereignisses im PLC-Programm In der folgenden Tabelle sind alle NCK-Signale aufgeführt, die im PLC-Anwenderprogramm zugänglich sind. Signaltyp Übergabe an Quittierung an Anmerkung Anwender Standard-Hilfsfunktion Zyklus-OB nach Zyklus-OB Schnelle Hilfsfunktion Zyklus-OB sofort im Pro‐ Schnelle Hilfsfunktionen (anwenderdefinierte Hilfs‐ zessalarm-OB funktionen mit schneller Quittierung) sind Hilfsfunktio‐...
NC-Prozessalarme 8.4 NCK-Prozessalarm-Ereignis definieren Ob ein Ereignis vom NCK ausgelöst wurde, können Sie auf folgende Arten abfragen: • LADDR in den Startinformationen des Prozessalarm-OB LADDR enthält die HW-Kennung des Moduls, das den Prozessalarm ausgelöst hat. Die HW- Kennungen, die in Ihrem Projekt vorkommen, können Sie in den Systemkonstanten einsehen.
Seite 60
NC-Prozessalarme 8.4 NCK-Prozessalarm-Ereignis definieren Vorgehen Um Prozessalarme in den Eigenschaften des NCK zu konfigurieren, gehen Sie folgendermaßen vor: 1. Klicken Sie in der Netzsicht oder Gerätesicht auf den NCK. 2. Im Inspektorfenster "Eigenschaften" wählen Sie den Eintrag "Ereignisse". Die Prozessalarm-Einstellungen werden angezeigt. Der ereignisgesteuerte Signalaustausch vom NCK an die PLC ist per Voreinstellung aktiviert.
NC-Prozessalarme 8.5 Verwendung der zugehörigen Systemkonstante Damit die NCK-Signale im PLC-Grundprogramm verarbeitet werden können, müssen Sie als nächstes LBP_NCKProcessIRT [FC3] im Prozessalarm-OB (z. B. Hardware-Interrupt [OB40]) aufrufen. Verwendung der zugehörigen Systemkonstante Wenn Sie das Ereignis für NCK-Prozessalarme definieren, wird automatisch eine Systemkonstante hinzugefügt, deren Name dem zugehörigen Ereignisnamen entspricht.
Seite 62
NC-Prozessalarme 8.5 Verwendung der zugehörigen Systemkonstante Funktionshandbuch, 10/2020, A5E48053808A AD...
NC-Variablen Übersicht Variablen projektieren Während der Programmierung der SINUMERIK-PLC stehen Ihnen im TIA Portal folgende Variablentypen zur Verfügung: • PLC-Variablen Die Deklaration und Verwendung von PLC-Variablen entspricht der standardmäßigen Vorgehensweise in SIMATIC STEP 7. • NC-Variablen Sie können in Ihrem PLC-Programm mittels LBP_ReadVar [FB2] und LBP_WriteVar [FB3] auf NC-Variablen zugreifen, die Sie einem NC-Variablen-DB hinzugefügt haben.
Seite 64
NC-Variablen 9.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC-De‐ Dekla‐ klarati‐ ration LONG DINT Ganzzahlen -2147483648 bis Ein Operand vom Datentyp DINT (Double mit Vorzeichen +2147483647 INT) hat eine Länge von 32 Bit und besteht (Dezimalsys‐...
Seite 65
NC-Variablen 9.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC-De‐ Dekla‐ klarati‐ ration UINT_1 WORD Ganzzahlen -32768 bis 65535 Ein Operand vom Datentyp WORD ist eine (Dezimalsys‐ Bitfolge aus 16 Bit. tem) Dualzahlen 2#0 bis 2#1111111111111 Oktalzahlen 8#0 bis 8#177777...
Seite 66
NC-Variablen 9.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC-De‐ Dekla‐ klarati‐ ration BOOL BOOL Boolesch FALSE oder TRUE Ein Operand vom Datentyp BOOL stellt ei‐ nen Bitwert dar und enthält einen der fol‐ BOOL#0 oder BO‐ genden Werte: OL#1 •...
Objekte in Ihrem Projekt konfigurieren und projektieren. Hierfür nutzen Sie im TIA Portal folgende Ressourcen: • Die Systembibliothek mit Kopiervorlagen zum SINUMERIK PLC-Grundprogramm 6.x enthält die Programmbausteine und PLC-Datentypen (UDT), die für den Zugriff erforderlich sind. Diese müssen in Ihrem Projekt eingefügt sein.
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal ① Tabelle "Liste der verfügbaren NC-Variablen" ② Tabelle "Alle konfigurierten Variablen" ③ Benutzerdefinierte Variablentabellen Ausprägungen von NC-Variablen im TIA Portal NC-Variablen haben im TIA Portal abhängig vom aktuellen Projektierungsschritt und ihren Eigenschaften zum jeweiligen Zeitpunkt unterschiedliche Ausprägungen mit unterschiedlichen Bezeichnungen und Eigenschaften: Generische (verfügba‐...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal 9.3.2 Ausprägungen von NC-Variablen im TIA Portal NC-Variablen haben im TIA Portal abhängig vom aktuellen Projektierungsschritt und ihren Eigenschaften zum jeweiligen Zeitpunkt unterschiedliche Ausprägungen mit unterschiedlichen Bezeichnungen und Eigenschaften: Generische (verfügbare) NC- Konfigurierte NC-Variable NC-Variable in DB/FB Variable In der Liste der verfügbaren NC-...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal 3. Geben Sie einen eindeutigen Namen für die neue Variablentabelle ein. 4. Bestätigen Sie Ihre Eingaben mit "OK". Variablentabelle öffnen Um die NC-Variablentabelle zu öffnen, gehen Sie folgendermaßen vor: 1. Öffnen Sie in der Projektnavigation den Ordner "Konfigurierte NC-Variablen", z. B. unter "CNC_1 >...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal 9.3.3.2 Einträge in Variablentabellen verwalten Einträge kopieren Hinweis Kompatibilitätsprüfung Wenn Sie Variablen in eine Variablentabelle eines anderen Systems kopieren, wird die Kompatibilität beim Einfügen geprüft und bei Inkompatibilität abgebrochen. Um eine Variable zu kopieren, gehen Sie folgendermaßen vor: 1.
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal 9.3.3.3 Ansicht der Variablentabelle anpassen Zeilen sortieren Um Tabellenzeilen zu sortieren, gehen Sie folgendermaßen vor: 1. Wählen Sie die Spalte aus, nach der Sie sortieren möchten. 2. Klicken Sie in den Spaltenkopf. Die Spalte wird aufsteigend sortiert. Ein Pfeil-nach-oben zeigt die Sortierreihenfolge an.
Seite 73
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Filtern Sie können die NC-Variablenliste nach verschiedenen Kriterien filtern, um die für Ihr PLC- Programm benötigten NC-Variablen zu finden. Klicken Sie hierzu in der jeweiligen Spalte auf "Filter eingeben". Abhängig vom Spaltentyp haben Sie folgende Filtermöglichkeiten: Filterkriterium Vorgehen Name...
Seite 74
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Filterkriterium Vorgehen Datentyp Wählen Sie in der Klappliste der Filterzelle einen Datentyp aus (NCK-Deklaration), um danach zu filtern. Zugriffsrechte Wählen Sie in der Klappliste der Filterzelle einen Zugriffs‐ rechte-Typ aus, um danach zu filtern: Nur Lesend, Lesend/ Schreibend oder * (alles).
Die im TIA Portal konfigurierten NC-Variablen unterscheiden sich von NC-Variablen, die mit dem NC-VAR-Selektor erzeugt wurden. • Die Datenstruktur von Variablen, die mit dem NC-VAR-Selektor generierte wurden, ist mit "STRUCT ... END_STRUCT" definiert. • Im TIA Portal konfigurierte NC-Variablen verwenden die PLC-Datentypen (UDT) des SINUMERIK PLC-Grundprogramms. Funktionshandbuch, 10/2020, A5E48053808A AD...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Bestehende NC-Variablen, die mit dem NC-VAR-Selektor erzeugt wurden, können weiterhin verwendet werden und beliebig mit im TIA Portal konfigurierten Variablen kombiniert werden. 9.3.4.3 NC-Variablen in Variablentabelle der konfigurierten NC-Variablen übernehmen In der Projektnavigation finden Sie unterhalb vom NCK die "Liste der verfügbaren NC-Variablen", die alle NC-Variablen enthält, die Sie mit der projektieren NCU-Firmware verwenden können.
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Ergebnis Die gewählten NC-Variablen wurden in einer benutzerdefinierten Variablentabelle zusammengestellt und können anschließend konfiguriert werden. 9.3.5 Ausgewählte NC-Variableninstanzen konfigurieren Nachdem Sie Variablen aus der Liste aller verfügbaren NC-Variablen in benutzerdefinierte Variablentabellen übernommen haben, nehmen Sie erforderliche und ggf. optionale Einstellungen an den ausgewählten NC-Variablen vor.
Seite 78
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Vorgehen Um NC-Variablen zu konfigurieren, gehen Sie folgendermaßen vor: 1. Doppelklicken Sie in der Projektnavigation im Ordner "Konfigurierte NC-Variablen" auf den Befehl "Alle konfigurierten Variablen anzeigen", z. B. "CNC_1 > NCK > Konfigurierte NC- Variablen >...
Seite 79
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Eigenschaft Beschreibung Konfiguration Öffnet einen Dialog mit erforderlichen Einstellungen zur gewählten NC-Variable bzw. dem entsprechenden NCK-Objekt. (ggf. obligato‐ risch) Abhängig vom Variablentyp müssen Sie hier angeben, auf welchen Kanal, Ach‐ se, Werkzeugbereich oder Werkzeugnummer sich die Variable beziehen soll. Diese können Sie bei der Projektierung als konstante Werte eintragen oder ak‐...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal 9.3.6 In PLC-Programm einbinden 9.3.6.1 Lesen/Schreiben der NC-Variablen im PLC-Programm Um die NC-Variablen-Schnittstelle des PLC-Grundprogramms in Ihrem Anwenderprogramm zu nutzen, fügen Sie in Ihrem Anwenderprogramm einen Aufruf des entsprechenden PLC- Grundprogrammbausteins ein: • LBP_ReadVar [FB2] •...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Bild 9-4 NC-Variablenzugriff über PLC-Grundprogramm - Beispiel mit einzelnem FB 9.3.6.2 Datenbaustein aus NC-Variablentabelle erstellen Voraussetzung • Eine benutzerdefinierte NC-Variablentabelle ist vorhanden. • Alle NC-Variablen der benutzerdefinierten NC-Variablentabelle sind vollständig und korrekt konfiguriert. •...
Seite 82
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Vorgehen Um aus einer NC-Variablentabelle einen Datenbaustein zu generieren, gehen Sie folgendermaßen vor: 1. In der Projektnavigation öffnen Sie den Ordner "NC-Variablen", z. B. unter "CNC_1 > NCK > NC- Variablen". 2. Klicken Sie mit der rechten Maustaste auf die Variablentabelle, und wählen Sie den Befehl "PLC-Datenbaustein erstellen".
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Ergebnis Der Datenbaustein wurde generiert und im Ordner Programmbausteine hinzugefügt. Als Bausteinname wird der Name der zugrundeliegenden Variablentabelle eingesetzt. Mit dem generierten DB können Sie nun in Ihrem PLC-Programm die zusammengestellten Variablen adressieren (Seite 80) und durch die Bausteine LBP_WriteVar [FB3] (Seite 613) und LBP_ReadVar [FB2] (Seite 605) die Variablen schreiben bzw.
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Vorgehen Um konfigurierte NC-Variablen in einen vorhandenen DB oder FB einzufügen, gehen Sie folgendermaßen vor: 1. In der Projektnavigation öffnen Sie die entsprechende benutzerdefinierte Variablentabelle oder klicken Sie auf "Alle konfigurierten Variablen anzeigen", z. B. unter "CNC_1 > NCK > NC- Variablen".
Seite 85
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Variable in Ihre Variablentabelle einfügen und im PLC-Programm verwenden, müssen Sie die PLC-Deklaration verwenden. Tabelle 9-2 Zuordnung der Datentyp-Deklarationen von NCK und STEP 7 (PLC) Datentyp Format Wertebereich Kurzbeschrei‐ bung NCK-De‐ PLC-Deklaration klarati‐ BOOL BOOL Ganzzahlen ohne Vor‐...
NC-Variablen 9.3 NC-Variablen projektieren im TIA Portal Datentyp Format Wertebereich Kurzbeschrei‐ bung NCK-De‐ PLC-Deklaration klarati‐ STRING STRING ASCII-Zeichenkette ein‐ 0 bis 254 Zeichen Ein Operand schließlich Sonderzei‐ vom Datentyp chen STRING spei‐ chert mehrere Zeichen in einer Zeichenkette, die aus maximal 254 Zeichen be‐...
Bausteine hochrüsten, um die Funktionalität herzustellen. Hinweis Im Anwenderprogramm verfügbare Bausteinnummern Die Bausteinbelegung ist in der Belegungsübersicht der Hilfe zur SINUMERIK ONE STEP 7 Toolbox V16 beschrieben. Sehen Sie darin nach, welche Bausteinnummern Sie im im Anwenderprogramm verwenden können.
Seite 88
LBP_PowerrideConfig Datensätze mit vorkonfigurierten Verhalten für den Power‐ ride DB1000 LBP_CtrlEnergy Schnittstelle zwischen Anwenderprogramm und Bedien‐ software, enthält Energiesparprofile für Ctrl-Energy. Noch keine Unterstützung mit dem aktuellen SINUME‐ RIK PLC Basic Program für SINUMERIK ONE (V06.xx.xx.xx). Funktionshandbuch, 10/2020, A5E48053808A AD...
Signale für Revolver (Multitool). 10.1.2 Funktionsbausteine (FB) Im Folgenden finden Sie eine Auflistung aller Funktionsbausteine des SINUMERIK-PLC- Grundprogramms. Mittels Kopiervorlagen der Systembibliothek können Sie diese Bausteine in Ihr Projekt kopieren. Wenn Sie einen Grundprogramm-Baustein in Ihr Projekt kopieren, der weitere Grundprogramm- Bausteine aufruft (Spalte "Verwendete Bausteine"), müssen Sie diese ebenfalls in Ihr Projekt...
Seite 90
Welche Bausteinnummern bzw. Bausteinadressen von Siemens und dem PLC-Grundprogramm reserviert sind und welche im Anwenderprogramm verwendet werden dürfen, sehen Sie in der Belegungsübersicht in der Hilfe zur SINUMERIK ONE STEP 7 Toolbox V16. Tabelle 10-2 Funktionsbausteine (FB) des SINUMERIK-PLC-Grundprogramms Name...
10.1.3 Funktionsbausteine (FC) Im Folgenden finden Sie eine Auflistung aller Funktionen des SINUMERIK-PLC-Grundprogramms. Mittels Kopiervorlagen der Systembibliothek können Sie diese Bausteine in Ihr Projekt kopieren. Wenn Sie einen Grundprogramm-Baustein in Ihr Projekt kopieren, der weitere Grundprogramm- Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 92
Welche Bausteinnummern bzw. Bausteinadressen von Siemens und dem PLC-Grundprogramm reserviert sind und welche im Anwenderprogramm verwendet werden dürfen, sehen Sie in der Belegungsübersicht in der Hilfe zur SINUMERIK ONE STEP 7 Toolbox V16. Tabelle 10-3 Funktionen (FC) des SINUMERIK-PLC-Grundprogramms Name...
Seite 93
LBP_ConfigData [DB7] Bedienhandgerätes (HT2). FC17 LBP_CtrlStarDelta Baustein dient zur Stern-Dreieck-Umschaltung bei digitalen Hauptspindelantrieben. Noch keine Unterstützung mit dem aktuellen SINUMERIK PLC Basic Program für SINUMERIK ONE (V06.xx.xx.xx). FC18 LBP_CtrlAxisSpindle Baustein steuert Achsen und Spindeln vom An‐ LBP_InternalProc3 [FC25001] wenderprogramm aus.
Seite 94
Referenz zum PLC-Grundprogramm 10.1 Übersicht der PLC-Bausteine Name Beschreibung Verwendete Bausteine FC19 LBP_MCPCtrlMilling Baustein dient zur Übertragung der Daten von der LBP_InternalProc6 [FC25004] Maschinensteuertafel (MCP Fräs-Variante) in die LBP_InternalFB1020 [FB1020] NC/PLC-Nahtstelle. LBP_InternalDB1020 [DB1020] LBP_AlarmMsgs [DB2] LBP_InternalDB3 [DB3] LBP_ParamAlarmMsgs [DB5] LBP_ConfigData [DB7] LBP_InternalDB8 [DB8] LBP_NC [DB10] LBP_ModeGroup [DB11]...
Referenz zum PLC-Grundprogramm 10.3 Datentypen 10.2 Bediengeräte 10.2.1 Einleitung Allgemein Die Datenschnittstelle besteht aus folgenden Teilen: • Datenschnittstelle • Funktionsschnittstelle Der Austausch von Signalen und Daten wird durch das PLC-Grundprogramm organisiert und erfolgt zwischen folgenden Komponenten: • PLC-Anwenderprogramm • NC •...
Die Datentypen enthalten die Ein-/ und Ausgangsabbilder der Maschinensteuertafeln. Die Beschreibung der Ein-/ und Ausgangsabbilder finden Sie in den Gerätehandbüchern zu den Bedienkomponenten/MCPs im Internet (https://support.industry.siemens.com/cs/ww/de/view/ 109736211) und im Kapitel Eingangs- und Ausgangssignale (Seite 596). Datentypen für PROFINET MCP Die Tabelle listet die verfügbaren Datentypen in Abhängigkeit von der Maschinensteuertafel auf.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentypen für Industrial Ethernet (IE) Die Tabelle listet die verfügbaren Datentypen in Abhängigkeit von der Maschinensteuertafel auf. Maschinensteuertafel MCP-Datentyp schmale Variante LBP_typeMcp310StandardInput, LBP_typeMcp310StandardOutput M-Variante LBP_typeMcp483MillingInput, LBP_typeMcp483MillingOutput T-Variante LBP_typeMcp483TurningInput, LBP_typeMcp483TurningOutput Siehe auch Projektierung von Maschinensteuertafel, Bedienhandgerät, Direkttasten (Seite 762) 10.3.3 LBP_typeModularMcpKeypadRecord Der Datentyp "LBP_typeModularMcpKeypadRecord"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.3 LBP_AlarmMsgs [DB2] - PLC-Alarme / Meldungen Meldungsart • FM: Durch das Signal wird eine Fehlermeldung mit der zugehörigen Alarmnummer als Fehlernummer ausgelöst. • BM: Durch das Signal wird eine Betriebsmeldung mit der zugehörigen Alarmnummer als Meldungsnummer ausgelöst.
Seite 100
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) Vorschub Halt / Spindel Halt, Byte 2 122 - 181 Achse / Spindel 2 - 31, siehe oben "Achse / Spindel 1"...
Seite 101
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Kanalbereich 2 Tabelle 10-5 Kanalbereich 2 LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐...
Seite 102
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 350 (BM) Vorschub- und Einlesesperre Byte 2 (Ereignis-Nr.: 530108-530115) 351 (BM) Vorschub- und Einlesesperre Byte 4 (Ereignis-Nr.: 530124-530131) 352 (FM)
Seite 103
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 378 (FM) Vorschub Halt Geo-Achse 2 Byte 1 (Ereignis-Nr.: 541200-541207) 379 (BM) Vorschub Halt Geo-Achse 2 Byte 2 (Ereignis-Nr.: 541208-541215) 380 (FM)
Seite 104
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Kanalbereich 6 Tabelle 10-9 Kanalbereich 6 LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐...
Seite 105
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 422 (BM) Vorschub- und Einlesesperre Byte 3 (Ereignis-Nr.: 570116-570123) 423 (BM) Vorschub- und Einlesesperre Byte 4 (Ereignis-Nr.: 570124-570131) 424 (FM)
Seite 106
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 450 (FM) Vorschub Halt Geo-Achse 2 Byte 1 (Ereignis-Nr.: 581200-581207) 451 (BM) Vorschub Halt Geo-Achse 2 Byte 2 (Ereignis-Nr.: 581208-581215) 452 (FM)
Seite 107
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Kanalbereich 10 Tabelle 10-13 Kanalbereich 10 LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐...
Seite 108
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 494 (FM) Vorschub Halt/Spindel Halt für Achse/Spindel 3 (Ereignis-Nr.: 600300-600307) 495 (BM) Vorschub Halt/Spindel Halt für Achse/Spindel 3 (Ereignis-Nr.: 600308-600315) 496 (FM)
Seite 109
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Alarm Signale für PLC-Ereignisse (PLC → HMI) Msgs [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungs‐ art) 533 (BM) Vorschub Halt/Spindel Halt für Achse/Spindel 22 (Ereignis-Nr.: 602208-602215) 534 (FM) Vorschub Halt/Spindel Halt für Achse/Spindel 23 (Ereignis-Nr.: 602300-602307) 535 (BM)
Seite 110
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs Signale für PLC-Ereignisse (PLC → HMI) [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungsart) 566 - 569 (BM) Anwenderbereich 1: Byte 5 - 8 (Ereignis-Nr.: 700132-700163) 570 - 573 (FM) Anwenderbereich 2: Byte 1 - 4 (Ereignis-Nr.: 700200-700231) 574 - 577 (BM)
Seite 111
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs Signale für PLC-Ereignisse (PLC → HMI) [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungsart) 726 - 729 (BM) Anwenderbereich 21: Byte 5 - 8 (Ereignis-Nr.: 702132-702163) 730 –...
Seite 112
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_AlarmMsgs Signale für PLC-Ereignisse (PLC → HMI) [DB2] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 (Meldungsart) 886 - 889 (BM) Anwenderbereich 41: Byte 5 - 8 (Ereignis-Nr.: 704132-704163) 890 - 893 (FM) Anwenderbereich 42: Byte 1 - 4 (Ereignis-Nr.: 704200-704231) 894 - 897 (BM)
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) AxisA (DB2 ab DBB490) Beschreibung Alarme einer Achse/Spindel mit Meldung Achse/Spindel 1 entspricht Alarmnummer ab 600100 Achse/Spindel 2 entspricht Alarmnummer ab 600200 … Achse/Spindel 31 entspricht Alarmnummer ab 603100 Datentyp ARRAY[1..31] of STRUCT STRUCT "AxisA" Alarme Achse mit Meldung (Seite 117) UserA (DB2 ab DBB554) Beschreibung Anwenderbereich für Alarme mit Meldung...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) FdStop_2 (DB2 DBW8, 20, …, 116) Beschreibung Vorschub Halt Geometrieachse 2 im Kanal Datentyp ARRAY[0..15] of BOOL FdStop_3 (DB2 DBW10, 22, …, 118) Beschreibung Vorschub Halt Geometrieachse 3 im Kanal Datentyp ARRAY[0..15] of BOOL Siehe auch LBP_AlarmMsgs [DB2] (Seite 113) 10.4.3.4...
Seite 116
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "ChanA" FDD_5C00xx (DB2 DBB310, 328, …, 472) Beschreibung Vorschubsperre im Kanal Index 0 … 7 entspricht Alarmnummer 510000 … 510007, Voreinstellung Meldungsart FM (Seite 99) Index 8 … 15 entspricht Alarmnummer 510008 … 510015, Voreinstellung Meldungsart BM (Seite 99) Parametrierung der Meldungsart in LBP_ParamAlarmMsgs [DB5] (Seite 118) Datentyp...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variable Daten‐ Variablen in "LBP_AlarmMsgs [DB2]" Beschreibung … … … … Ax31_DB2_551 BOOL "LBP_AlarmMsgs.AxisA[31].AAFdStop60AAxx[i]", Index 8 … 15 Meldungsart in (DB5.DBX30.1) "LBP_AlarmMsgs [DB2]" (DB2.DBB551) einstellen TRUE: FM FALSE: BM Beispiel zum Einstellen der Meldungsart für einen Alarm von Achse/Spindel 4 Gesuchte Alarme: "LBP_AlarmMsgs.AxisA[4].AAFdStop60AAxx[i]", Index 8 bis 15 Der Byte-Offset für die Alarme in "LBP_AlarmMsgs"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variable Daten‐ Variablen in "LBP_AlarmMsgs [DB2]" Beschreibung User 63 … … … … User63_DB2_106 BOOL "LBP_AlarmMsgs.UserA[63].A70UUxx[i]", Index 56 … 63 Meldungsart in "LBP_AlarmMsgs [DB2]" (DB2.DBB1065) (DB5.DBX167.7) einstellen TRUE: FM FALSE: BM Beispiel zum Einstellen der Meldungsart für einen Alarm von Anwenderbereich 4 Gesuchte Alarme: "LBP_AlarmMsgs.UserA[4].A70UUxx[i]", Index 24 bis 31 Der Byte-Offset für die Alarme in "LBP_AlarmMsgs"...
Seite 123
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "LBP_ConfigBP [DB7]" MCPNum (DB7.DBW0) Beschreibung Anzahl der aktiven MCP (Eingangsparameter) Datentyp Wertebereich 0, 1, 2 Wert 0 keine MCP vorhanden, default MCP1In, MCP2In (DB7 ab DBB2, ab DBB32) Beschreibung Anfangsadresse eines Datenbausteins oder Eingangs für die Eingangssignale der Maschinen‐ steuertafel (Eingangsparameter) Datentyp STRUCT...
Seite 124
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) MCPBusType (DB7.DBB63) Beschreibung Bustyp (Eingangsparameter) b#16#yx: • Bus-Typ MCP1: unteres Nibble (x) • Bus-Typ MCP2: oberes Nibble (y) Mischbetrieb ist möglich (siehe Kapitel Informationen zur Projektierung und Inbetriebnahme (Seite 762)) Datentyp BYTE Wertebereich 3, 4, 5, 6 Wert 3 PROFIBUS Wert 4...
Seite 125
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) HTNotSend (DB7.DBX108.2) Beschreibung Aktivierung Sende- und Empfangsbetrieb mit dem HT (Eingangsparameter) Datentyp BOOL Wert FALSE Sende und Empfangsbetrieb aktiviert Wert TRUE Nur Empfang der Bedienhandgerät-Signale NCCyclTimeout (DB7.DBW110) Beschreibung Zeit für die zyklische Lebenszeichen-Überwachung NCK (Eingangsparameter) Datentyp S5time Wertebereich...
Seite 126
[FC10]" (Eingangsparameter, nicht bei jeder SINUMERIK-PLC vorhanden) Datentyp BOOL MsgUser (DB7.DBW118) Beschreibung Anzahl der Userbereiche (Eingangsparameter) Siehe auch "LBP_AlarmMsgs [DB2]". (Nicht bei jeder SINUMERIK-PLC vorhanden) Datentyp Wertebereich 0, 1, 2 … 64 IRAuxfuT (DB7.DBX120.1) Beschreibung Auswerten der T-Funktion in "Hardware interrupt [OB40]" (Eingangsparameter)
Seite 127
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB7 ab DBB130, ab DBB144) Beschreibung Anfangsadresse eines Datenbausteins oder Eingangs für die Eingangssignale der Direkttasten (Eingangsparameter) Datentyp STRUCT STRUCT Pointer auf Datenbaustein, Eingang oder Ausgang (Seite 133) Op1KeyOut, Op2KeyOut (DB7 ab DBB136, ab DBB150) Beschreibung Anfangsadresse eines Datenbausteins oder Ausgangs für die Ausgangssignale der Direkttasten (Eingangsparameter)
Seite 128
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert 0 vollständiges Gerät Wert 1 nur Direkttasten IdentMcpBusType (DB7.DBB163) Beschreibung Typ einer Ethernet-Komponente (Eingangsparameter) nur IE-Geräte Datentyp BYTE Wertebereich b#16#5 IdentMcpStrobe (DB7.DBX164.0) Beschreibung Abfrage aktivieren (Eingangsparameter) Datentyp BOOL Wert 1 Abfrage aktivieren MaxModeGroup (DB7.DBW166) Beschreibung Anzahl aktiver BAGs (Ausgangsparameter) Datentyp...
Seite 129
UserVersionInfo (DB7 ab DBB246) Beschreibung Version des Anwenderprogramms (Ausgangsparameter) Datentyp STRING[44] GenerateAlarmMsgs (DB7 ab DBB292) Beschreibung Ausgangsdaten des "LBP_GenerateAlarmMsgs [FC10]" (Ausgangsparameter, nicht bei jeder SINUMERIK-PLC vorhanden) Datentyp STRUCT STRUCT "GenerateAlarmMsgs" Alarmmeldung (Seite 134) OpUnitCommId (DB7.DBW300) Beschreibung Kennung der Kommunikationseinheit (Default: 1) (Eingangsparameter) Datentyp...
Seite 130
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) OpUnitInterfaceId (DB7.DBW302) Beschreibung Hardwarekennung der Netzwerkschnittstelle (Default: 262) (Eingangsparameter) Vordefinierte Konstanten für die CP-Schnittstellen: • X120: Local~CP~Ethernet-Schnittstelle_120 • X130: Local~CP~Ethernet-Schnittstelle_130 Datentyp HW_ANY MCP1ConnectionId (DB7.DBW304) Beschreibung Verbindungskennung für MCP 1 an (Default: 1001) (Eingangsparameter) Datentyp CONN_OUC Wertebereich 1, 2, 3 …...
Seite 131
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) MCP2LocalUdpPort (DB7.DBW318) Beschreibung Lokaler UDP-Port für die Verbindung zu MCP 2 (Default: 16002) (Eingangsparameter) Datentyp UINT Wertebereich 1, 2, 3 … 49151 HTLocalUdpPort (DB7.DBW320) Beschreibung Lokaler UDP-Port für die Verbindung zu einem HT (Default: 16003) (Eingangsparameter) Datentyp UINT Wertebereich...
Seite 132
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) HTError (DB7.DBX336.0) Beschreibung Fehlerstatus der Verbindung zu einem HT (Ausgangsparameter) Datentyp BOOL HTStatus (DB7.DBW338) Beschreibung Informationen zum Fehlerstatus der Verbindung zu einem HT (Ausgangsparameter) Datentyp WORD Op1KeyError (DB7.DBX340.0) Beschreibung Fehlerstatus der Verbindung zu Op1Key (Ausgangsparameter) Datentyp BOOL Op1KeyStatus (DB7.DBW342)
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) HTReady (DB7.DBX352.2) Beschreibung Status der Verbindung zu HT8 (Ausgangsparameter) Datentyp BOOL Wert TRUE Verbindung ist aufgebaut Op1KeyReady (DB7.DBX352.3) Beschreibung Status der Verbindung zu den Direkttasten 1 (Ausgangsparameter) Datentyp BOOL Wert TRUE Verbindung ist aufgebaut Op2KeyReady (DB7.DBX352.4) Beschreibung Status der Verbindung zu den Direkttasten 2 (Ausgangsparameter)
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.5.3 STRUCT "GenerateAlarmMsgs" Alarmmeldung Die Variablenstruktur "AlarmMsgs" beschreibt Alarminformationen. Variablen in "GenerateAlarmMsgs" NumActAlarmMsgs (DB7.DBW292) Beschreibung Gibt die Anzahl aktiver Alarme/Meldungen zurück Datentyp UINT Wertebereich 0 … 65535 Error (DB7.DBX294.0) Beschreibung Gibt ein Fehlerbit zurück Error = TRUE bedeutet, dass bei der Bearbeitung ein Fehler aufgetreten ist.
Seite 135
Ausgang ohne Hardware Ausgang On-Board DBB8 - Maschinenachsnummern Tabelle für DBB29 "LBP_MCPCtrlMilling [FC19]", "LBP_MCPCtrlMillingSmall [FC24]", "LBP_MCPCtrlTurning [FC25]", "LBP_HTCtrlHT8 [FC26]" (nicht bei jeder SINUMERIK-PLC vorhanden) (1. MCP) DBW30 Obergrenze der Maschinenachsnummern für "LBP_MCPCtrlMilling [FC19]", "LBP_MCPCtrlMillingSmall [FC24]" (1. MCP) Bei 0 gilt max. Anzahl der Maschinenachsnummern DBB32 - Maschinenachsnummern Tabelle für...
Seite 136
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC [DB10], Allgemeine Signale an NC Tabelle 10-17 Allgemeine Signale an NC LBP_NC Signale an NC (PLC → NC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB56 Schlüsselschalter-Stellung...
Seite 137
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB90 SINUMERIK Integra‐ te → PLC DBB91 PLC → SINU‐ MERIK In‐ tegrate DBB92 Fehlermeldung unterdrücken bei Ausfall Slave OK GP → PLC...
Seite 138
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC Signale von NC (NC → PLC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB96 Eingestellte Sprach-ID der Bedien-Software Bedien- Soft‐ ware → PLC DBB97 Kanalnummer für Handrad 1 Bedien-...
Seite 139
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC [DB10], Allgemeine Signale von NC Tabelle 10-20 Allgemeine Signale an PLC LBP_NC Signale an PLC [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB104 NC-CPU: 1.
Seite 140
Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB118- SINUMERIK Integrate-Daten DBB121 SINUMERIK Integrate → "LBP_NC.E_NCKready" (DB10.DBX104.7) (NC-CPU: Ready) Das Signal ist in den Sicherheitskreis der Maschine aufzunehmen. LBP_NC [DB10], Externe digitale NC-Eingänge Tabelle 10-21 Externe digitale NC-Eingänge LBP_NC Signale an NC (PLC →...
Seite 141
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC Signale an NC (PLC → NC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB132 Wert von PLC für die externen digitalen NC-Ausgänge DBB133 Vorgabemaske für die externen digitalen NC-Ausgänge DBB134...
Seite 142
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC Signale an NC (PLC → NC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBW148 Sollwert von PLC für analogen Eingang 1 der NC DBW150 Sollwert von PLC für analogen Eingang 2 der NC DBW152...
Seite 143
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC [DB10], Externe digitale NC-Ein- und Ausgänge Tabelle 10-25 Externe digitale NC-Ein- und Ausgänge LBP_NC Signale von NC (NC → PLC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB186...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) DB10 Signale von NC (NC → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBW222 Sollwert des analogen Ausgangs 7 der NC DBW224 Sollwert des analogen Ausgangs 8 der NC LBP_NC [DB10], Kollisionsvermeidung: Schutzbereich aktiv Tabelle 10-27 Kollisionsvermeidung: Schutzbereich aktiv DB10...
Seite 145
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC Signale von PLC (PLC → NC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB238 Kollisionsvermeidung: Schutzbereich aktivieren (Bit) DBB239 Kollisionsvermeidung: Schutzbereich aktivieren (Bit) DBB240 Kollisionsvermeidung: Schutzbereich aktivieren (Bit) DBB241...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_NC [DB10], Schnittstelle Robotersteuerung Tabelle 10-31 Signale an Roboter LBP_NC Signale von NC (NC → PLC) [DB10] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB256 Roboter-Steuerung Byte 0 DBB257...
Seite 147
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX128.0, 128.1, …, 128.7) Beschreibung Sperre des digitalen Eingangs 1 … 40 Eingang 1 … 4: On-Board Eingang Eingang 5 … 8: Eingang ohne Hardware Eingang 9 … 40: Externer digitaler NC-Eingang Hinweis Ein gesperrter Eingang liefert beim Lesen den Wert 0.
Seite 148
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX129.0, 129.1, …, 129.7) Beschreibung Setzen des digitalen Eingangs 1 … 40 Eingang 1 … 4: On-Board Eingang Eingang 5 … 8: Eingang ohne Hardware Eingang 9 … 40: Externer digitaler NC-Eingang Wird der NC-Eingang vom PLC-Anwenderprogramm auf den Wert TRUE gesetzt, wird der am On-Board-Eingang der NCU anstehende Signalzustand sowie das Sperren des NC-Eingangs, wirkungslos.
Seite 149
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX142.0, 142.1, …, 142.7) Beschreibung Sperre des digitalen NC-Ausgangs 1 … 40 Ausgang 1 … 4: On-Board Ausgang Ausgang 5 … 8: Ausgang ohne Hardware Ausgang 9 … 40: Externer digitaler NC-Ausgang Ist der digitale NC-Ausgang gesperrt, wird am Hardware-Ausgang definiert 0 V ausgegeben. Ist der digitale NC-Ausgang nicht gesperrt, wird der im NC-Programm oder vom PLC-Anwen‐...
Seite 150
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX143.0, 143.1, …, 143.7) Beschreibung Überschreibmaske des digitalen NC-Ausgangs 1 … 40 Ausgang 1 … 4: On-Board Ausgang Ausgang 5 … 8: Ausgang ohne Hardware Ausgang 9 … 40: Externer digitaler NC-Ausgang Bei einem positiven Flankenwechsel 0 → 1, wird für den entsprechenden Ausgang statt dem mit der Systemvariable $A_OUT geschriebene Wert, der vom PLC-Anwenderprogramm vorge‐...
Seite 151
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_Set_Out33, A_Set_Out34, A_Set_Out35, A_Set_Out36, A_Set_Out37, A_Set_Out38, A_Set_Out39, A_Set_Out40 (DB10 DBX144.0, 144.1, …, 144.7) Beschreibung Setzwert des digitalen NC-Ausgangs 1 … 40 von PLC Ausgang 1 … 4: On-Board Ausgang Ausgang 5 … 8: Ausgang ohne Hardware Ausgang 9 …...
Seite 152
Tabelle mit Nummern der Maschinenachsen (1. MCP) Verwendung in folgenden Funktionen: • "LBP_MCPCtrlMilling [FC19]" • "LBP_MCPCtrlMillingSmall [FC24]" • "LBP_MCPCtrlTurning [FC25]" • "LBP_HTCtrlHT8 [FC26]" (nicht bei jeder SINUMERIK-PLC vorhanden) Signalfluss PLC → NC Datentyp ARRAY[1..22] of BYTE Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 153
Verwendung in folgenden Funktionen: • "LBP_MCPCtrlMilling [FC19]" • "LBP_MCPCtrlMillingSmall [FC24]" • "LBP_MCPCtrlTurning [FC25]" • "LBP_HTCtrlHT8 [FC26]" (nicht bei jeder SINUMERIK-PLC vorhanden) Signalfluss PLC → NC Datentyp ARRAY[1..22] of BYTE MCP2MaxAxis (DB10.DBW54) Beschreibung Obergrenze der Maschinenachsnummern (2. MCP) Verwendung in folgenden Funktionen: •...
Seite 154
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.A_EMERGENCY_Ackn" (DB10.DBX56.2) Not-Halt quittieren • "LBP_NC.E_EMERGENCY" (DB10.DBX106.1) Not-Halt aktiv • MD36610 $MA_AX_EMERGENCY_STOP_TIME Zeit der Bremsrampe bei Fehlern Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "Not-Halt" A_EMERGENCY_Ackn (DB10.DBX56.2) Beschreibung Not-Halt quittieren Um den Zustand "Not-Halt" der NC zu quittieren müssen folgende Nahtstellensignale so lange gesetzt bleiben, bis Variable "LBP_NC.E_EMERGENCY"...
Seite 155
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert von Schlüsselschalter-Stellung 1 A_Keyswitch1 = TRUE Wert von Schlüsselschalter-Stellung 2 A_Keyswitch2 = TRUE Wert von Schlüsselschalter-Stellung 3 A_Keyswitch3 = TRUE Korrespondiert mit Maschinendaten für Zugriffsstufen: MD11612, MD51044 - MD51064, MD51070 - MD51073, MD51199 - MD51211, MD51215 - MD51225, MD51235 Verriegelung über Kennwort A_IncInModeGroup (DB10.DBX57.0) Beschreibung...
Seite 156
(DB10.DBX58.7) Typ eines Schutzbereichs ($NP_PROT_TYPE) Hinweis Die Deaktivierung einer Schutzbereichsgruppe erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "AUTOMATIK", "JOG" oder "MDA" > "ETC-Taste (">")" > "Einstellungen" > "Kollisionsvermeidung" > "Kollisionsvermeidung ein- und ausschalten" durch Setzen des HMI/ PLC-Nahtstellensignals "LBP_NC.E_CA_Disable…" (DB10.DBX93.0, …) der Schutzbereichsgrup‐...
Seite 157
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.E_CA_Disable…" (DB10.DBX93.0, …) Kollisionsvermeidung: Schutzbereichsgruppe deaktivieren HMI → PLC • $NP_PROT_TYPE Typ des Schutzbereichs • MD10735 $MN_JOG_MODE_MASK Einstellungen für Betriebsart JOG Weiterführende Literatur Bedienhandbuch; Kapitel "Kollisionsvermeidung" Funktionshandbuch Überwachen und Kompensieren; Kapitel "Geometrische Maschinenmo‐ dellierung"...
Seite 162
(DB10.DBX93.7) Typ eines Schutzbereichs ($NP_PROT_TYPE) Hinweis Die Deaktivierung einer Schutzbereichsgruppe erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "AUTOMATIK", "JOG" oder "MDA" > "ETC-Taste (">")" > "Einstellungen" > "Kollisionsvermeidung" > "Kollisionsvermeidung ein- und ausschalten" durch Setzen des HMI/ PLC-Nahtstellensignals "LBP_NC.E_CA_Disable…" (DB10.DBX93.0, …) der Schutzbereichsgrup‐...
Seite 163
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.A_CA_Disable…" (DB10.DBX58.0, …) Kollisionsvermeidung: Schutzbereichsgruppe deaktivieren • $NP_PROT_TYPE Typ des Schutzbereichs • MD10735 $MN_JOG_MODE_MASK Einstellungen für Betriebsart JOG Weiterführende Literatur Bedienhandbuch; Kapitel "Kollisionsvermeidung" Funktionshandbuch Überwachen und Kompensieren; Kapitel "Geometrische Maschinenmo‐ dellierung" > "Inbetriebnahme" > "Systemvariablen: Schutzbereiche" > "$NP_PROT_TYPE" Funktionshandbuch Überwachen und Kompensieren;...
Seite 164
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX99.0, 99.1, 99.2, 99.3) Beschreibung Kanalnummer für die Handräder Handrad 1: "E_Chan_HW1_…" Handrad 2: "E_Chan_HW2_…" Handrad 3: "E_Chan_HW3_…" Der Bediener kann direkt an der Bedientafel dem Handrad (1, 2, 3) eine Achse zuordnen. Falls diese Achse eine Geometrieachse ist (Nahtstellensignal "Maschinenachse Handrad <n>"...
Seite 166
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX102.0, 102.1, 102.2, 102.3, 102.4) Beschreibung Achsnummer für die Handräder Handrad 1: "E_Ax_…_HW1" Handrad 2: "E_Ax_…_HW2" Handrad 3: "E_Ax_…_HW3" Der Bediener kann direkt an der Bedientafel dem Handrad (1, 2, 3) eine Achse zuordnen. Dazu gibt er die gewünschte Achse (z.
Seite 168
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX100.5, 101.5, 102.5) Beschreibung Handrad als Konturhandrad definieren Handrad 1: "E_CHW_sel1" (DB10.DBX100.5) Handrad 2: "E_CHW_sel2" (DB10.DBX101.5) Handrad 3: "E_CHW_sel3" (DB10.DBX102.5) Damit das über die Bedienoberfläche definierte Handrad auch als Konturhandrad wirksam wird, muss das Signal "Handrad <n> als Konturhandrad definieren" auf das Signal "Handrad <n> als Konturhandrad aktivieren"...
Seite 171
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Die Temperatur befindet sich außerhalb des zulässigen Toleranzbereichs von 5 bis 55 °C. Die Temperaturüberwachung hat angesprochen und die PCU außer Betrieb gesetzt. Wert TRUE Die Temperatur befindet sich innerhalb des zulässigen Toleranzbereichs von 5 bis 55 °C. E_MMCBatt (DB10.DBX103.7) Beschreibung HMI-Batteriealarm...
Seite 172
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_NCKready (DB10.DBX104.7) Beschreibung NC-CPU ready Das Signal ist in den Sicherheitskreis der Maschine aufzunehmen. Signalfluss GP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die NC-CPU ist nicht betriebsbereit. Vom PLC-Grundprogramm werden folgende Maßnahmen eingeleitet: •...
Seite 174
NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE SINUMERIK Operate ist nicht betriebsbereit. Wert TRUE SINUMERIK Operate ist betriebsbereit und meldet sich zyklisch bei der NC. Weiterführende Literatur Diagnosehandbuch E_DrivesInCylOp (DB10.DBX108.5) Beschreibung Antriebe im zyklischen Betrieb Signalfluss NC → PLC...
Seite 175
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Die Steuerung ist nicht betriebsbereit. Das Signal wird rückgesetzt, wenn der Relaiskontakt "NC-Ready" geöffnet ist. Mögliche Ursachen: • Die Unter- bzw. Überspannungs-Überwachung hat angesprochen • Einzelkomponenten sind nicht betriebsbereit (NC-CPU ready) • Der Watchdog der NC-CPU hat angesprochen Sofern noch möglich, erfolgen steuerungsintern folgende Reaktionen: •...
Seite 176
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_PC_OSfault (DB10.DBX109.4) Beschreibung PC-Betriebssystem Fehler Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch E_HTempAlarm (DB10.DBX109.5) Beschreibung Kühlkörpertemperatur Alarm NCU Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Der Grenzwert der Kühlkörpertemperatur der NCU ist nicht überschritten. Wert TRUE Der Grenzwert der Kühlkörpertemperatur der NCU ist überschritten.
Seite 177
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Die Überwachung der Batteriespannung der NC hat angesprochen. Mögliche Ursachen: • Die Batteriespannung ist innerhalb des Vorwarngrenzbereiches (ca. 2,7 bis 2,9 V). • Die Batteriespannung ist unterhalb des Vorwarngrenzbereiches (≤ 2,6 V). •...
Seite 178
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Linearachse Das Plus-Nockensignal schaltet von 1 auf 0, wenn die Achse den Plusnocken in negativer Richtung überfährt. Modulo-Rundachse Das Plus-Nockensignal schaltet bei Überfahren des Plusnockens in positiver Achsrichtung von 1 auf 0 zurück. Wert TRUE Linearachse Das Plus-Nockensignal schaltet von 0 auf 1, wenn die Achse den Plusnocken in positiver Rich‐...
Seite 179
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX147.0, 147.1, …, 147.7) Beschreibung Vorgabe eines Setzwerts für den analogen Eingang 1 … 8 Ist die Vorgabe des Setzwertes eingeschaltet, wird als NC-Eingangswert der Setzwert wirksam. Ist die Vorgabe des Setzwertes ausgeschaltet, wird als NC-Eingangswert der am NC-Eingang anliegende Analogwert oder bei aktiver Sperre der Wert 0 wirksam.
Seite 180
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_OvMask_anaOut1, A_OvMask_anaOut2, A_OvMask_anaOut3, A_OvMask_anaOut4, A_OvMask_anaOut5, A_OvMask_anaOut6, A_OvMask_anaOut7, A_OvMask_anaOut8 (DB10 DBX166.0, 166.1, …, 166.7) Beschreibung Überschreibmaske des analogen NC-Ausgangs 1 … 8 Bei einem positiven Flankenwechsel 0 → 1, wird für den entsprechenden Ausgang statt dem mit der Systemvariable $A_OUTA geschriebene Wert, der vom PLC-Anwenderprogramm vor‐...
Seite 181
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBX167.0, 167.1, …, 167.7) Beschreibung Vorgabemaske des analogen NC-Ausgangs 1 … 8 Wird das Bit gesetzt, wird für den entsprechenden Ausgang statt dem NC-Ausgangswert der vom PLC-Anwenderprogramm vorgegebene Setzwert verwendet. Der aktuelle NC-Ausgangs‐ wert bleibt dabei erhalten.
Seite 182
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.A_OvMask_anaOut…" (DB10.DBB166) Analoge NC-Ausgänge 1 … 8: Überschreiben • "LBP_NC.A_InMask_anaOut…" (DB10.DBB167) Analoge NC-Ausgänge 1 … 8: Vorgabe • "LBP_NC.A_Setval_anaOut…" (DB10 ab DBW170) Analoger NC-Ausgang 1 … 8: Setzwert • "LBP_NC.E_SetVal_anaOut…" (DB10 ab DBW210) Analoge NC-Ausgänge 1 …...
Seite 183
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB10 DBW194, 196, …, 208) Beschreibung Istwert für den analogen Eingang 1 … 8 der NC Der Istwert muss als Festpunktzahl (16 Bitwert einschließlich Vorzeichen) im 2er-Komplement vorgegeben werden. Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch...
Seite 184
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_CollCheck (DB10 ab DBB226) Beschreibung Kollisionsvermeidung: Schutzbereich aktiv Die Zuordnung Schutzbereich ↔ Nahtstellensignal (<Index>.<Bit>) erfolgt über die Paramet‐ rierung der Systemvariablen $NP_BIT_NO: $NP_BIT_NO[<Schutzbereich>] = <Bit-Nummer> Index Signalfluss NC → PLC Datentyp ARRAY[0..7] of BYTE Aktualisierung zyklisch Wert FALSE...
Seite 185
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_CollCheck (DB10 ab DBB234) Beschreibung Kollisionsvermeidung: Schutzbereich aktivieren Die Zuordnung Schutzbereich ↔ Nahtstellensignal (<Index>.<Bit>) erfolgt über die Paramet‐ rierung der Systemvariablen $NP_BIT_NO: $NP_BIT_NO[<Schutzbereich>] = <Bit-Nummer> Index Signalfluss PLC → NC Datentyp ARRAY[0..7] of BYTE Aktualisierung zyklisch Wert FALSE...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Ethernet-Handrad wird bewegt Wert TRUE Ethernet-Handrad steht Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" DB10 ab DBB246 Beschreibung Handrad aktiv Für jedes Handrad steht ein Signal zur Verfügung: Bit 0 Handrad 1 Bit 1...
Seite 187
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Anfangsadresse = 20 * (n - 1), mit n = BAG-Nummer = 1, 2, 3, ... Tabelle 10-32 Betriebsartensignale BAG 1 an NC LBP_Mode‐ Signale an BAG 1 (PLC → NC) Group [DB11] Byte Bit 7 Bit 6 Bit 5...
Seite 188
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_ModeGroup [DB11], Betriebsartensignale 1 von der Bediensoftware Tabelle 10-34 Betriebsartensignale BAG 1 von Bediensoftware LBP_Mode‐ Signale an BAG 1 (Bediensoftware → PLC) Group [DB11] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Mode‐ Signale von BAG 2 (NC → PLC) Group [DB11] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB25 Maschinenfunktion-Strobe Bedien- REPOS TEACH IN Software → DBB26 Alle Kanäle NC-intern...
Seite 190
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Anforderung zum Umschalten in die Betriebsart AUTOMATIK steht nicht an. Wert TRUE Eine Anforderung zum Umschalten in die Betriebsart AUTOMATIK steht an. Korrespondiert mit • "LBP_ModeGroup.A_MDA" (DB11 DBX0.1, 20.1, …,180.1) Betriebsart MDA •...
Seite 191
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_ModeGroup.A_AUTO" (DB11 DBX0.0, 20.0, …,180.0) Betriebsart AUTOMATIK • "LBP_ModeGroup.A_MDA" (DB11 DBX0.1, 20.1, …,180.1) Betriebsart MDA • "LBP_ModeGroup.A_MCDisable" (DB11 DBX0.4, 20.4, …,180.4) Betriebsarten-Wechselsperre • "LBP_ModeGroup.E_JOG" (DB11 DBX6.2, 26.2, …,186.2) Betriebsart JOG aktiv Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 192
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Eine Anforderung zum "BAG-Stop" steht an. Reaktionen: • In allen Kanälen der BAG wird "NC-Stop" ausgelöst. • Kanalzustandswechsel aufgrund des BAG-Stops: – "Aktiv" → "Unterbrochen" – "Reset" → "Reset" • Programmzustandswechsel aufgrund des BAG-Stops –...
Seite 193
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX0.7, 20.7, …, 180.7) Beschreibung BAG-Reset Sonderfall Wird durch einen Alarm das Nahtstellensignal "LBP_ModeGroup.E_MGOK" (DB11 DBX6.3, 26.3, …,186.3) (BAG betriebsbereit) zurücksetzt, befinden sich alle Kanäle der BAG nicht mehr im Kanalzustand "Reset". Damit die Betriebsart der BAG umgeschaltet werden kann, muss zuerst über "LBP_ModeGroup.A_MGRESET"...
Seite 194
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Eine Anforderung zum Aktivieren der Maschinenfunktion TEACH IN steht an. Korrespondiert mit • "LBP_ModeGroup.E_JOG" (DB11 DBX6.2, 26.2, …,186.2) Betriebsart JOG aktiv • "LBP_ModeGroup.E_TEACHIN" (DB11 DBX7.0, 27.0, …,187.0) Maschinenfunktion TEACH IN aktiv Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 195
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX1.6, 21.6, …, 181.6) Beschreibung Einzelsatz Typ B BAG übergreifendes Verhalten bei Aktivierung von "Einzelsatz Typ B": • Alle Kanäle sind gestoppt • Alle Kanäle erhalten einen Start • Der Kanal KS stoppt am Satzende •...
Seite 196
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX1.7, 21.7, …, 181.7) Beschreibung Einzelsatz Typ B BAG übergreifendes Verhalten bei Aktivierung von "Einzelsatz Typ A": • Alle Kanäle sind gestoppt • Alle Kanäle erhalten einen Start • Der Kanal KS stoppt am Satzende •...
Seite 198
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX2.3, 22.3, …, 182.3) Beschreibung Maschinenfunktion: Anforderung Hinweis Die Nahtstelle muss explizit freigegeben werden. ("LBP_NC.A_IncInModeGroup" (DB10 DBX57.0) := TRUE) Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Maschinenfunktion INC1000 ist nicht angefordert. Wert TRUE Maschinenfunktion INC1000 ist aktiv.
Seite 199
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Maschinenfunktion INCVar ist nicht angefordert. Wert TRUE Maschinenfunktion INCVar ist aktiv. Korrespondiert mit • "LBP_ModeGroup.A_INC1" (DB11 DBX2.0, 22.0, …, 182.0) • "LBP_ModeGroup.A_INC10" (DB11 DBX2.1, 22.1, …, 182.1) • "LBP_ModeGroup.A_INC100" (DB11 DBX2.2, 22.2, …, 182.2) •...
Seite 200
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_ModeGroup.A_JOG" (DB11.DBX0.2) Betriebsart JOG Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhalten" E_MMC_TEACHIN (DB11 DBX5.0, 25.0, …, 185.0) Beschreibung Maschinenfunktion TEACH IN angewählt Signalfluss HMI → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine HMI-Anforderung zur Anwahl der Maschinenfunktion TEACH IN steht nicht an.
Seite 201
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX6.0, 26.0, …, 186.0) Beschreibung Betriebsart AUTOMATIK aktiv Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Betriebsart AUTOMATIK ist nicht aktiv. Wert TRUE Die Betriebsart AUTOMATIK ist aktiv. Korrespondiert mit •...
Seite 202
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX6.3, 26.3, …, 186.3) Beschreibung BAG betriebsbereit Reaktionen bei einem Signalwechsel von 0 → 1: • Verfahrende Achsen und Spindeln werden mit Sollwert 0 bzw. maximalem Bremsstrom auf Stillstand abgebremst. • Die Nahtstellensignale von PLC an NC werden in den inaktiven Zustand versetzt (Lösch‐ stellung).
Seite 203
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • MD10735 $MN_JOG_MODE_MASK Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhalten" E_ChanReset (DB11 DBX6.7, 26.7, …, 186.7) Beschreibung Alle Kanäle im Zustand "Reset" Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Mindestens ein Kanal der BAG befindet sich nicht im Zustand "Reset".
Seite 204
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX7.2, 27.2, …, 187.2) Beschreibung Maschinenfunktion REF aktiv Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Maschinenfunktion REF ist nicht aktiv. Wert TRUE Die Maschinenfunktion REF ist aktiv. Korrespondiert mit •...
Seite 206
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB11 DBX8.4, 28.4, …, 188.4) Beschreibung Maschinenfunktion: Anwahl Hinweis Die Nahtstelle muss explizit freigegeben werden. ("LBP_NC.A_IncInModeGroup" (DB10 DBX57.0) := TRUE) Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Maschinenfunktion INC10000 ist nicht angewählt. Wert TRUE Maschinenfunktion INC10000 ist angewählt.
Seite 207
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Eine HMI-Anforderung zur Anwahl der Maschinenfunktion INC1 steht nicht an. Wert TRUE Eine HMI-Anforderung zur Anwahl der Maschinenfunktion INC1 steht an. Korrespondiert mit • "LBP_ModeGroup.E_HMI_INC10" (DB11 DBX10.1, 30.1, …, 190.1) •...
Seite 211
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_HMI Signale von Bedientafel (OP) [DB19] (PLC → Bedien-Software) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB14 Aktives V24 Aktives-FileSystem: Index des zu übertragenden Files aus der Standardliste. (FALSE) / V24 Passives-FileSystem: Nummer der Steuerdatei für Anwender-Filenamen.
Seite 212
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_HMI Signale von Bedientafel (OP) [DB19] (Bedien-Software → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB32 Busy Funkti‐ Strobe Funktionsanwahl-Nr. von PLC Funktion PLC →...
Seite 213
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_HMI Signale von Bedientafel (OP) [DB19] (Bedien-Software → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB100 Umschaltschnittstelle zur Bedien-Software Anklopf-Schnittstelle (Bedien-Software bewirbt sich um NC) ONL_REQUEST (Online-Anforderung von BediensoftwareI) Bedien-Software schreibt als Online-Anforderung seine Client-Identifikation (Bit 8-15:Bustyp, Bit 0-7: Busadres‐...
Seite 214
LOCK LOCK DBB127 Reserviert Bustyp MCP DBB128 - Reserviert Transline (Transline DB Nummer) DBB129 (SINUMERIK ONE) DBB130 Online Schnittstelle OP 2 (Benutzer) MMC2_CLIENT_IDENT PLC schreibt PAR_CLIENT_IDENT nach MMCx_CLIENT_IDENT, wenn Bedien-Software online geht. DBB132 MMC2_TYP PLC schreibt PAR_MMC_TYP nach MMCx_TYP, wenn Bedien-Software online geht.
Seite 215
Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBD270 - Zähler[1...32] DBD394 (SINUMERIK ONE) DBB398 Handradnummer für Simulations-Override DBW400 Simulations-Override DBW402 Simulationszustand LBP_HMI [DB19], Sidescreen - Nahtstelle für MCP-Funktion Tabelle 10-39 Sidescreen - Nahtstelle für MCP-Funktion...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_HMI Signale an/von Bedientafel [r/w] [DB19] Signal von PLC → Bedien-Software Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB414 Kunden LED DBB415 Kunden LED DBB416 Kunden LED DBB417...
Seite 217
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX0.0, 50.0) Beschreibung Bildschirm hell steuern Signalfluss PLC → OP Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Dunkelsteuerung des Bildschirms wird wirksam. Wert TRUE Der Bildschirminhalt wird angezeigt. Eine Dunkelsteuerung des Bildschirms wird ignoriert. Korrespondiert mit •...
Seite 218
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX0.2, 50.2) Beschreibung Tastensperre Hinweis Wenn der Bildschirm dunkel gesteuert wird ("LBP_HMI.A_SCDark" (DB19 DBX0.1, 50.1) = 1), bleibt die Tastatur der Bedientafelfront weiterhin wirksam. Es wird daher empfohlen, die Tas‐ tatur der Bedientafelfront ebenfalls zu verriegeln: "LBP_HMI.A_KeyDisable"...
Seite 219
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX0.7, 50.7) Beschreibung Istwerte im WKS Signalfluss PLC → OP Datentyp BOOL Aktualisierung zyklisch Wert FALSE Wird auf der Bedienoberfläche der Bedienbereich "Maschine" angewählt, werden die achsspe‐ zifischen Positionen und Restwege im zuvor aktiven Koordinatensystem angezeigt. Wert TRUE Wird auf der Bedienoberfläche der Bedienbereich "Maschine"...
Seite 220
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp UINT (vorzeichenlos, 0 … 255 bzw. 0 … FF Aktualisierung zyklisch Wertebereich 1 … max. Anzahl Kanäle der NC A_OEM1, MMC2.A_OEM1 (DB19 DBX9.0, 59.0) Beschreibung OEM1 Signalfluss PLC → OP A_OEM2, MMC2.A_OEM2 (DB19 DBX9.1, 59.1) Beschreibung OEM2 Signalfluss...
Seite 221
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_PPload, MMC2.A_PPload (DB19 DBX13.6, 63.6) Beschreibung NC-Programm: Laden Signalfluss PLC → OP Datentyp BOOL Aktualisierung zyklisch Wert FALSE Laden nicht aktiv Wert TRUE Laden aktiv A_PPsel, MMC2.A_PPsel (DB19 DBX13.7, 63.7) Beschreibung NC-Programm: Anwahl Signalfluss PLC →...
Seite 222
Bit 7 ist in dem Byte immer 1. "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) = <Nummer der Programmliste> Nummer Nummer Programmliste (binärcodiert) (dezimal) 1000 0001 Anwender-Programmliste (/user/ sinumerik/hmi/plc/programlist/plc_prog‐ list_user.ppl) 1000 0011 Hersteller-Programmliste (/oem/ sinumerik/hmi/plc/programlist/plc_prog‐ list_manufacturer.ppl) Signalfluss PLC → OP Datentyp...
Seite 223
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl • "LBP_HMI.A_V24NoFile2" (DB19 DBB17, 67) Programmanwahl von PLC: Index des Programms innerhalb der Programmliste • "LBP_HMI.E_PPOK…" (DB19 DBB26, 76) Programmanwahl von PLC: Statussignale • "LBP_HMI.E_PPError" (DB19 DBB27, 77) Programmanwahl von PLC: Fehlerkennung •...
Seite 224
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX20.1, 70.1) Beschreibung Bildschirm ist dunkel Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Der Bildschirm ist nicht dunkel gesteuert. Wert TRUE Der Bildschirm ist dunkel gesteuert. Korrespondiert mit • "LBP_HMI.A_SCDark" (DB19 DBX0.1, 50.1)Bildschirm dunkel steuern •...
Seite 225
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Rückmeldung: Recall-Alarme wurden gelöscht Korrespondiert mit • "LBP_HMI.A_ClearRecAl" (DB19 DBX0.4, 50.4) Recall-Alarme löschen E_SimActiv, MMC2.E_SimActiv (DB19 DBX20.6, 70.6) Beschreibung Simulation aktiv Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Funktion "Simulation" ist nicht aktiv. Wert TRUE An der Bedienoberfläche wurde ein NC-Programm angewählt und für dieses die Funktion "Simulation"...
Seite 226
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp UINT (vorzeichenlos, 0 … 255 bzw. 0 … FF Aktualisierung zyklisch Wert Gültige Kanalnummern: 1 … max. Anzahl Kanäle der NC E_KeybHandl (DB19 DBX23.0) Beschreibung Steuerung 1: Tastaturbedienung erfolgt Signalfluss OP → PLC Datentyp BOOL E_DataTransf...
Seite 227
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl • "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) Programmanwahl von PLC: Index der Programmliste • "LBP_HMI.A_V24NoFile2" (DB19 DBB17, 67) Programmanwahl von PLC: Index des Programms innerhalb der Programmliste •...
Seite 228
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX26.3, 76.3) Beschreibung Programmanwahl von PLC: Aktiv Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Kein Auftrag aktiv Wert TRUE Auftrag aktiv Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl •...
Seite 229
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl • "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) Programmanwahl von PLC: Index der Programmliste • "LBP_HMI.A_V24NoFile2" (DB19 DBB17, 67) Programmanwahl von PLC: Index des Programms innerhalb der Programmliste •...
Seite 230
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX26.7, 76.7) Beschreibung Programmanwahl von PLC: Anwahl Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Anwahl inaktiv Wert TRUE Anwahl aktiv Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl • "LBP_HMI.A_V24NoFile1"...
Seite 231
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Anwahl aktiv Korrespondiert mit • "LBP_HMI.A_PPsel" (DB19 DBX13.7, 63.7) NC-Programm: Anwahl • "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) Programmanwahl von PLC: Index der Programmliste • "LBP_HMI.A_V24NoFile2" (DB19 DBB17, 67) Programmanwahl von PLC: Index des Programms innerhalb der Programmliste •...
Seite 232
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBX31.1, 81.1) Beschreibung Bildanwahl von PLC: Statussignal Bild ist angewählt Signalfluss OP → PLC Datentyp BOOL E_PictAct, MMC2.E_PictAct (DB19 DBX31.2, 81.2) Beschreibung Bildanwahl von PLC: Statussignal Bild aktiv Signalfluss OP → PLC Datentyp BOOL E_PictOff, MMC2.E_PictOff (DB19 DBX31.3, 81.3)
Seite 233
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBB32, 82) Beschreibung Funktionsanwahl von PLC Funktionsnummer (Bits 0 bis 5) In den Bits 0 bis 5 wird die Funktionsnummer angegeben, die nach Setzen des Anforde‐ rungsstrobes in Bit 6 ausgeführt wird. Funktionsnummer 0: Keine Funktion Funktionsnummer 1: Kanalanwahl Anforderungsstrobe (Bit 6) Wert FALSE: Die Funktion wurde von der NC ausgeführt oder es ist keine Funktionsausführung...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19 DBB36, 86) Beschreibung Fehlercode für Funktionsanwahl-Nr. Für die in Funktionsanwahl aus "LBP_HMI.A_FuncNo" (DB19 DBB32, 82) angeforderte Funktion wird eine Fehlerkennung angezeigt. Folgende Fehlercodes werden nach Abschluss der Funk‐ tionsausführung durch die NC ausgegeben: •...
Seite 235
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) PAR_MMC_TYP (DB19.DBB106) Beschreibung Typ der Bedien-Software gem. NETNAMES.INI: Haupt- / Nebenbedienfeld / Server/… Datentyp BYTE PAR_MSTT_ADR (DB19.DBB107) Beschreibung Bediensoftware schreibt Adresse der zu aktivierenden MCP; 255, wenn keine MCP-Aktivierung Datentyp BYTE PAR_STATUS (DB19.DBB108) Beschreibung PLC schreibt die Online-Freigabe für die Bedien-Software Datentyp BYTE...
Seite 236
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19.DBB117) Beschreibung Direkttasten-Adresse 2. Online Schnittstelle Datentyp BYTE Tcu1Index (DB19.DBB118) Beschreibung TCU-Index 1. Online Schnittstelle Datentyp BYTE Tcu2Index (DB19.DBB119) Beschreibung TCU-Index 2. Online Schnittstelle Datentyp BYTE Online Schnittstelle OP 1 (Benutzer) MMC1_CLIENT_IDENT (DB19.DBW120) Beschreibung PLC schreibt PAR_CLIENT_IDENT nach MMCx_CLIENT_IDENT, wenn Bedien-Software online geht Datentyp...
Seite 238
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB19.DBW128) Beschreibung Reserviert Transline (Transline DB Nummer) (SINUMERIK ONE) Datentyp BOOL Online Schnittstelle OP 2 (Benutzer) MMC2_CLIENT_IDENT (DB19.DBW130) Beschreibung PLC schreibt PAR_CLIENT_IDENT nach MMCx_CLIENT_IDENT, wenn Bedien-Software online geht Datentyp WORD MMC2_TYP (DB19.DBB132) Beschreibung PLC schreibt PAR_MMC_TYP nach MMCx_TYP, wenn Bedien-Software online geht...
(DB19.DBW138) Beschreibung Reserviert Transline (Transline DB Nummer) (SINUMERIK ONE) Datentyp BOOL Belegung der PLC für Übergabeparameter (SINUMERIK ONE) Diese Datenbereiche sind für die Option "Tool Ident Connection" reserviert. A_Subtype (DB19.DBW140) A_Duplo (DB19.DBW142) A_Ident (DB19 ab DBB144) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 243
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale an Kanal (PLC → NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB4 Bahnvorschub-Override DBB5 Bahn-Eilgang-Override DBB6 Bahnvor‐ Bahn-Eil‐ Programm‐ UP-Durch‐...
Seite 244
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale an Kanal (PLC → NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB13 Angeforderte Maschinenfunktion Kontinuier‐ INCvar INC10000 INC1000 INC100 INC10 INC1 liches Hand‐...
Seite 245
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Hinweis Die Signale der Maschinenfunktion werden von der NC nur ausgewertet, wenn Signal "LBP_NC.A_IncInModeGroup" (DB10 DBX57.0) "INC-Eingänge in BAG-Bereich aktiv" nicht gesetzt ist. LBP_Chan1 [DB21], … - HMI-Signale an Kanal / OEM-Signale von/an Kanal LBP_Chan1 Signale von Kanal/PLC/Bedien-Software (Bedien-Software →...
Seite 246
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal/PLC/Bedien-Software (Bedien-Software → PLC, PLC → NC, NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB33 Programm‐ Transforma‐...
Seite 247
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB43 Handrad drehrich‐ tung inver‐ tiert DBB44 Bedien- Software →...
Seite 248
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 [DB21], … - Änderungssignale bei Hilfsfunktionsübergabe von Kanal LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB58 Änderung M-Fkt.
Seite 249
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBD88 M-Funktion 4 (DINT) DBW92 Erweiterte Adresse M-Funktion 5 (16 Bit INT) DBD94 M-Funktion 5 (DINT) DBW98...
Seite 250
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Hinweis • Programmierte T-Funktionen werden bei aktivierter Werkzeugverwaltung nicht an die PLC ausgegeben. • 8-dekadige T-Nr. sind nur unter DBD118 "T-Funktion 1" verfügbar. • Programmierte D-Funktionen mit Namen (z.B: D=SCHNEIDE_1) können im ASCII-Format nicht an die PLC ausgegeben werden. •...
Seite 251
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 [DB21], … - Decodierte M-Signale LBP_Chan1 Signale von Kanal (M0 - M99) (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Dynamische M-Funktionen DBB194 DBB195...
Seite 252
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 [DB21], … - Aktive G-Funktionen LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB208 Nummer der aktiven G-Funktion der G-Funktionsgruppe 1 (8 Bit INT) DBB209 Nummer der aktiven G-Funktion der G-Funktionsgruppe 2 (8 Bit INT) DBB210...
Seite 253
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB279 Kanalspezifischen Schutzbereich verletzt LBP_Chan1 [DB21], … - Synchronaktionen, Signale von/an Kanal Hinweis Die Anforderungssignale sind im PLC-Anwenderprogramm zu setzen.
Seite 254
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale an Kanal (PLC ←→ NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB308 Synchronaktion sperrbar NC → PLC DBB309 Synchronaktion sperrbar NC →...
Seite 255
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von/an Kanal (PLC ←→ NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB319 Keine Werk‐ Vorschub REPOS Ver‐ Vorschub Aktiver REPOS Mode Quittierung zeugwech‐...
Seite 256
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale an Kanal (PLC → NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB329 Angeforderte Maschinenfunktion Kontinuier‐ INCvar INC10000 INC1000 INC100 INC10 INC1 liches Hand‐...
Seite 257
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB341 Aktive Maschinenfunktion Kontinuier‐ INCvar INC10000 INC1000 INC100 INC10 INC1 liches Hand‐...
Seite 258
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale von Kanal (NC → PLC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB368 CH_OEM_TECHNO_SIG_IN (1) DBB369 CH_OEM_TECHNO_SIG_IN (2) DBB370 CH_OEM_TECHNO_SIG_IN (3) DBB371 CH_OEM_TECHNO_SIG_IN (4) DBB372...
Seite 259
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Chan1 Signale an Kanal (PLC → NC) [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB384 Freigabe GOTOS DBB385 Schleifen: Eingangssignale 1 … 8 ($AC_IN_KEY_G[1 …...
Über die Handradverschiebung (DRF) kann in den Betriebsarten AUTOMATIK und MDA über ein Handrad eine achsspezifische Verschiebung vorgenommen werden. Hinweis Die Anwahl der Handradverschiebung (DRF) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_DRF" (DB21, … DBX24.3).
Seite 261
Beschreibung M01 aktivieren Die Anwahl der Programmbeeinflussung "Bedingter Halt" M01 erfolgt über die Bedienoberflä‐ che SINUMERIK Operate: Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC-Nahtstellensignals "LBP_Chan*.E_MMC_M01" (DB21, … DBX24.5). Das Nahtstellensignal wird dann, abhängig vom Wert des "LBP_ConfigBP [FC1]"- Parameters MMCToIf, vom PLC-Grundprogramm in das NC/PLC-Nahtstellensignal "LBP_Chan*.A_M01"...
Seite 262
Vorschub erst am Ende des Satzes wirksam. Innerhalb eines G33-Satzes wird kein NC-Stop ausgeführt. Hinweis Die Anwahl des Probelaufvorschubs (DRY) erfolgt über die Bedienoberfläche SINUMERIK Ope‐ rate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_DRY" (DB21, … DBX24.6).
Seite 263
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Flankenwechsel 0 → 1 Die Funktion "Referenzieren" ist angefordert. Flankenwechsel 1 → 0 Keine Wirkung Korrespondiert mit • "LBP_Chan*.E_Ref" (DB21, … DBX33.0) Referenzieren aktivieren • "LBP_Chan*.E_AxesStop" (DB21, … DBX36.3) alle Achsen stehen •...
Seite 264
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • $A_MONIFACT Faktor für Standzeitüberwachung lesen • $TC_MOP1 Vorwarngrenze Standzeit • MD18080 $MN_MM_TOOL_MANAGEMENT_MASK Speicher-Reservierung für die Werkzeugverwaltung • MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER Werkzeughalter-Nummer • MD20310 TOOL_MANAGEMENT_MASK, Bit 17 Aktivierung der Werkzeugverwaltungsfunktionen • MD20320 $MC_TOOL_TIME_MONITOR_MASK Zeitüberwachung für WZ im Werkzeughalter Weiterführende Literatur Funktionshandbuch Werkzeugverwaltung;...
Seite 265
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Der kanalspezifische Vorschub-Override "LBP_Chan*.A_FD_OR" (DB21, … DBB4) soll für die Abstandsregelung (CLC) nicht wirksam sein. Wert TRUE Der kanalspezifische Vorschub-Override "LBP_Chan*.A_FD_OR" (DB21, … DBB4) soll für die Abstandsregelung (CLC) wirksam sein. Korrespondiert mit •...
Seite 266
Während Programmtest (PRT) aktiv ist, erfolgen alle Verfahrbewegungen der Achsen, aber nicht der Spindeln, unter "Achsensperre". Hinweis Die Anwahl von PRT (Programmtest) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC-Nahtstel‐ lensignals "LBP_Chan*.E_MMC_ProgTest" (DB21, … DBX25.7).
Seite 267
Nahtstellensignal bereits vor der Decodierung des ersten Ausblendsatzes der Satz‐ folge anstand. Hinweis Die Anwahl von "Satz ausblenden" (SKP) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC-Nahts‐ tellensignals "LBP_Chan*.E_MMC_SKP*" (DB21, … DBX26.0 … 26.7) Das Nahtstellensignal wird, abhängig vom Wert des "LBP_ConfigBP [FC1]"-...
Seite 268
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_ManStrokEnab (DB21, … DBX3.1) Beschreibung Stanzinterface 1: Manuelle Hubauslösung Dieses Signal ermöglicht es, im Handbetrieb einen einzelnen Stanzhub auf dem 1. Stanzinter‐ face auszulösen. Dies ist im Prinzip in jeder Betriebsart möglich, vorausgesetzt, dass die Achsen sich nicht bewegen.
Seite 269
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.A_StrokEnab" (DB21, … DBX3.0) Hubfreigabe Weiterführende Literatur Funktionshandbuch Technologien A_StrokStop (DB21, … DBX3.4) Beschreibung Hub läuft nicht Die NC reagiert auf dieses Nahtstellensignal mit sofortigem Bewegungsstopp. Falls eine Be‐ wegung oder eine andere Aktion aufgrund dieses Signals unterbrochen werden sollte, erfolgt ein Alarm.
Seite 270
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_FD_OR (DB21, … DBB4) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 271
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Bahnvorschub-Override Binär / Gray-Codierung Die Korrekturfaktoren können binär- oder gray-codiert vorgegeben werden. Das verwendete Format muss der Steuerung über folgendes Maschinendatum bekannt gemacht werden: MD12020 $MN_OVR_FEED_IS_GRAY_CODE = <Codierung> Binärcodierung Bei Binärcodierung entspricht der Wert in der Nahtstelle dem Korrekturfaktor. Binärcode Dezimal Korrekturfaktor...
Seite 272
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 11100 1.20 10100 1.20 10101 1.20 10111 1.20 10110 1.20 10010 1.20 10011 1.20 10001 1.20 10000 1.20 Begrenzungen • Der wirksame Korrekturfaktor wird steuerungsintern auf 2.00 bzw. 200% begrenzt. • Der maximal mögliche Korrekturfaktor kann mit folgendem Maschinendatum auf einen Wert kleiner 200% begrenzt werden: MD12100 $MN_OVR_FACTOR_LIMIT_BIN Signalfluss...
Seite 273
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_RT_OR (DB21, … DBB5) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 274
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Bahn-Eilgang-Override Binärcodierung Bei Binärcodierung entspricht der Wert in der Nahtstelle dem Korrekturfaktor. Binärcode Dezimal Korrekturfaktor 0000 0000 0.00 0000 0001 0.01 0000 0010 0.02 0000 0011 0.03 000 0100 0.04 … … … 0110 0100 1.00 …...
Seite 275
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10111 1.00 10110 1.00 10010 1.00 10011 1.00 10001 1.00 10000 1.00 Begrenzungen • Der wirksame Korrekturfaktor wird steuerungsintern auf 2.00 bzw. 200% begrenzt. • Der maximal mögliche Korrekturfaktor kann mit folgendem Maschinendatum auf einen Wert kleiner 200% begrenzt werden: MD12100 $MN_OVR_FACTOR_LIMIT_BIN Hinweis...
Seite 276
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Vorschubsperre ist im Kanal nicht aktiv. Wert TRUE Vorschubsperre ist im Kanal aktiv. Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Vorschübe" > "Vorschubbeeinflussung" > "Vorschubsperre und Vorschub/Spindel Halt" A_RIdisable (DB21, …...
Seite 277
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenwechsel 0 → 1 Restweg löschen (kanalspezifisch) wird angefordert. Geometrieachsen Bei steigender Flanke des Signals werden die aktuell im Satz verfahrenden Geometrieachsen über Bremsrampe angehalten und anschließend der Restweg gelöscht. Ein eventuell vorhan‐ dener Schleppabstand wird noch abgebaut. Danach wird der nächste Verfahrsatz eingewech‐ selt.
Seite 278
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_RT_ORA (DB21, … DBX6.6) Beschreibung Bahn-Eilgang-Override wirksam Ist der Bahn-Eilgang-Override nicht wirksam, wird unabhängig von der aktuellen Schalterstel‐ lung Steuerungs-intern als Faktor der Wert 1,0 ≙ 100 % verwendet. Eine Ausnahme bildet die erste Schalterstellung. Bei der ersten Schalterstellung wirkt, abhängig von der gewählten Co‐ dierung, jeweils folgender Faktor: •...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_NCStartDisabl (DB21, … DBX7.0) Beschreibung NC-Startsperre Ist die NC-Startsperre gesetzt, wird der Start "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) des im Kanal angewählten NC-Programms ignoriert. Hinweis Die NC-Startsperre ist unwirksam, wenn das Teileprogramm durch den Teileprogrammbe‐ fehl START in einem anderen Kanal der BAG gestartet wird.
Seite 280
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_NCStopBlock (DB21, … DBX7.2) Beschreibung NC-Stop an Satzgrenze Der aktuelle Satz wird bis zum Satzende abgearbeitet. Danach wird die Programmbearbeitung angehalten: • Kanalzustand: "Unterbrochen" • Programmzustand: "Angehalten" Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE NC-Stop am Ende des aktuellen Satzes ist nicht angefordert.
Seite 281
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE NC-Stop ist angefordert. Korrespondiert mit • "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) NC-Start • "LBP_Chan*.A_NCStopASp" (DB21, … DBX7.4) NC-Stop Achsen plus Spindeln • "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand angehalten • "LBP_Chan*.E_ChanInterrupt" (DB21, … DBX35.6) Kanalzustand unterbrochen Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 283
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_Reset (DB21, … DBX7.7) Beschreibung Reset Reaktionen: • Alle verfahrenden Achsen und Spindeln werden ohne Konturverletzung entlang ihrer Be‐ schleunigungskennlinien bis zum Stillstand abgebremst. • Alle Kanal-spezifischen Löschstellungen werden wirksam. • Alle Alarme des Kanals, ausser Power On-Alarme, werden gelöscht. •...
Seite 284
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Anforderung zum Aktivieren des maschinenbezogenen Schutzbereichs. Der Schutzbereich wird sofort wirksam. Hinweis Die Aktivierung des Schutzbereiches wird nur wirksam, wenn er bereits über ein NC-Programm voraktiviert wurden. Korrespondiert mit • "LBP_Chan*.A_ProtZone" (DB21, … DBX1.1) Schutzbereiche freigeben •...
Seite 286
Sobald Handradverschiebung (DRF) aktiv ist, kann die Handradverschiebung während der Betriebsart AUTOMATIK oder MDA über das der Achse zugeordnete Handrad verändert werden. Hinweis Die Anwahl der Handradverschiebung (DRF) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_DRF" (DB21, … DBX24.3).
Seite 287
E_MMC_M01AssocNC (DB21, … DBX24.4) Beschreibung Assoziierte Hilfsfunktion angewählt Die Anwahl von "Assoziierte Hilfsfunktion" (M-1) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_M01AssocNC" (DB21, … DBX24.4). Das Nahtstellensignal wird, abhängig vom Wert des "LBP_ConfigBP [FC1]"- Parameters MMCToIf, vom PLC-Grundprogramm in das NC/PLC-Nahtstellensignal "LBP_Chan*.A_NCKrelatedM01"...
Seite 288
Beschreibung Probelaufvorschub (DRY) angewählt Hinweis Die Anwahl des Probelaufvorschubs (DRY) erfolgt über die Bedienoberfläche SINUMERIK Ope‐ rate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_DRY" (DB21, … DBX24.6). Das Nahtstellensignal wird, abhängig vom Wert des "LBP_ConfigBP [FC1]"- Parameters MMCToIf, vom PLC-Grundprogramm in das NC/PLC-Nahtstellensignal "LBP_Chan*.A_DRY"...
Seite 289
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX25.0, 25.1, 25.2) Beschreibung REPOS-Mode Signalfluss HMI → PLC Datentyp BOOL E_MMC_FD_OR4RT_OR (DB21, … DBX25.3) Beschreibung Vorschubkorrektur für Eilgang angewählt Ist an der Maschinensteuertafel kein eigener Eilgangkorrektur-Schalter vorhanden, kann zwi‐ schen Vorschub- und Eilgangkorrektur umgeschaltet werden. Das Umschalten auf Eilgangkor‐ rektur kann durch die Anwahl der Vorschubkorrektur für Eilgang über die Bedienoberfläche erfolgen.
Seite 291
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX29.0, 29.1, 29.2, 29.3) Beschreibung Festvorschub 1 bis 4 aktivieren, Bahn- / Geometrieachsen Mit den Nahtstellensignalen wird in der Betriebsart AUTOMATIK anstelle des programmierten Vorschubs bzw. der projektierten JOG-Geschwindigkeiten, der über Maschinendaten paramet‐ rierte Festvorschub aktiviert.
Seite 292
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.E_PTP_Travel" (DB21, … DBX317.6) PTP-Fahren aktiv Weiterführende Literatur • Funktionshandbuch Technologien A_DisablWP_Counter (DB21, … DBX29.5) Beschreibung WZV: Stückzähler aussschalten Die Stückzahlüberwachung ermöglicht eine Stückzahlzählung, die vom Prozess, dem Werk‐ stückmaterial oder sonstigen Einflüssen abhängt. Die Stückzahlüberwachung kann über das Nahtstellensignal ausgeschaltet werden.
Seite 293
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • $TC_MOP15 Verschleißsollwert oder Summenkorrektursollwert • $TC_MOP5 Verschleißvorwarngrenze oder Summenkorrektur-Vorwarngrenze • $TC_MOP6 Verschleißistwert oder Summenkorrektur-Istwert • $TC_TP9 Art der Werkzeugüberwachung • MD18080 $MN_MM_TOOL_MANAGEMENT_MASK Speicher-Reservierung für die Werkzeugverwaltung • MD20310 TOOL_MANAGEMENT_MASK, Bit 17 Aktivierung der Werkzeugverwaltungsfunktionen Weiterführende Literatur Funktionshandbuch Werkzeugverwaltung;...
Seite 294
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX30.0, 30.1, 30.2) Beschreibung Konturhandrad aktivieren Die Schnittstelle kann bit- oder binärcodiert interpretiert werden. Die Festlegung erfolgt über das Maschinendatum MD11324. Bitcodiert: maximal 3 Handräder A_ContHW3 A_ContHW2 A_ContHW1 Nummer des zugeordneten Handrads Bit 2 Bit 1 Bit 0...
Seite 295
A_NCKrelatedM01 (DB21, … DBX30.5) Beschreibung Assoziierte Hilfsfunktion aktivieren Die Anwahl von "Assoziierte Hilfsfunktion" (M-1) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_M01AssocNC" (DB21, … DBX24.4). Das Nahtstellensignal wird, abhängig vom Wert des "LBP_ConfigBP [FC1]"- Parameters MMCToIf, vom PLC-Grundprogramm in das NC/PLC-Nahtstellensignal "LBP_Chan*.A_NCKrelatedM01"...
"LBP_Chan*.E_JOG_Circles" (DB21, … DBX377.6) JOG Kreisfahren aktiv Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" A_NoToolChangeCmd (DB21, … DBX30.7) Beschreibung Keine Werkzeugwechsel Kommandos (Signal verfügbar für SINUMERIK ONE) Signalfluss PLC → NC Datentyp BOOL A_REPOSPM_0, A_REPOSPM_1, A_REPOSPM_2 Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 297
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX31.0, 31.1, 31.2) Beschreibung REPOS Mode Anwahl des REPOS-Mode: A_REPOSPM_2 A_REPOSPM_1 A_REPOSPM_0 REPOS Mode Bit 2 Bit 1 Bit 0 Kein REPOS-Mode aktiv RMB: Wiederanfahren an Satzan‐ fangspunkt RMI: Wiederanfahren an Unterbre‐ chungspunkt RME: Wiederanfahren an Satzend‐...
Seite 298
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Signalzustand 0 → 1 Anforderung zum Aktivieren der Funktion "REPOS" für den aktuellen Hauptlaufsatz. Aktiv wird: • "LBP_Chan*.A_REPOSPM_*" (DB21, … DBX31.0, 31.1, 31.2) REPOS-Mode • "LBP_Axis*.A_REPOSDelay" (DB31, … DBX10.0) REPOS-Verzögerung Signalzustand 1 → 0 Rücksetzen der letzten Anforderung.
Seite 299
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.E_InvCHWDirOfRot" (DB21, … DBX39.5) Konturhandrad: Handraddrehrichtung invertieren aktiv Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" A_SKP8, A_SKP9 (DB21, … DBX31.6, 31.7) Beschreibung Satz ausblenden aktivieren Signalfluss PLC → NC Datentyp BOOL E_ExecExtern (DB21, …...
Seite 300
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • (DB21, … DBX0.1) RESU: Rückwärts / Vorwärts • (DB21, … DBX0.2) RESU: Wiederaufsetzen starten • (DB21, … DBX32.1) RESU: Retrace Mode aktiv • (DB21, … DBX32.2) RESU: Wiederaufsetzen aktiv Weiterführende Literatur Funktionshandbuch Technologien;...
Seite 301
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.A_M01" (DB21, … DBX0.5) M01 aktivieren • "LBP_Chan*.E_MMC_M01" (DB21, … DBX24.5) M01 angewählt Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhalten" E_LastActBlock (DB21, … DBX32.6) Beschreibung Letzter Aktionssatz aktiv Ist der letzte Aktionssatz aktiv, bedeutet dies, dass alle Aktionssätze seitens der NC abgearbeitet sind und Aktionen seitens der PLC (ASUP, FC) oder des Bedieners wie z.
Seite 302
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_RevFD (DB21, … DBX33.2) Beschreibung Umdrehungsvorschub aktiv Das Nahtstellensignal zeigt an, daß in der Betriebsart AUTOMATIK Bahn- oder Synchronachsen mit Umdrehungsvorschub verfahren. Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Umdrehungsvorschub (G95) ist nicht aktiv. Wert TRUE Umdrehungsvorschub (G95) ist aktiv.
Seite 303
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_M30 (DB21, … DBX33.5) Beschreibung M02 / M30 aktiv • Im letzten Teileprogrammsatz eines NC-Programms dürfen folgende Funktionen nicht pro‐ grammiert werden: – Hilfsfunktionen, die Einlesehalt auslösen – Programmierte Spindeldrehzahl (S-Wert), die über das Programmende (M02 / M30) hinaus, wirken soll •...
Seite 304
Während Programmtest (PRT) aktiv ist, erfolgen alle Verfahrbewegungen der Achsen, aber nicht der Spindeln, unter "Achsensperre". Hinweis Die Anwahl von Programmtest (PRT) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC-Nahtstel‐ lensignals "LBP_Chan*.E_MMC_ProgTest" (DB21, … DBX25.7).
Seite 307
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ProgStop (DB21, … DBX35.2) Beschreibung Programmzustand "Angehalten" Ereignisse, die zum Anhalten des NC-Programms führen: • "LBP_Chan*.A_NCStop" (DB21, … DBX7.3) NC-Stop • "LBP_Chan*.A_NCStopASp" (DB21, … DBX7.4) NC-Stop Achsen plus Spindeln • "LBP_Chan*.A_NCStopBlock" (DB21, … DBX7.2) NC-Stop an Satzgrenze •...
Seite 308
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ProgInterrupt (DB21, … DBX35.3) Beschreibung Programmzustand "Unterbrochen" Das Signal zeigt an, dass das unterbrochene NC-Programm mit NC-Start ("LBP_Chan*.A_NCStart" (DB21, … DBX7.1) = TRUE) fortgesetzt werden kann. Der Zustand "Unterbrochen" wird z. B. eingenommen, wenn im Zustand "Angehalten" ("LBP_Chan*.E_ProgStop"...
Seite 309
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ProgAborted (DB21, … DBX35.4) Beschreibung Programmzustand "Abgebrochen" Das Signal ist in folgenden Fällen gesetzt: • Das aktuelle NC-Programm wurde im Kanal angewählt aber nicht gestartet. • Das aktuelle NC-Programm wurde im Kanal abgearbeitet und mit "LBP_Chan*.A_Reset" (DB21, …...
Seite 310
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ChanActive (DB21, … DBX35.5) Beschreibung Kanalzustand "Aktiv" Das Signal wird in folgenden Fällen gesetzt: • In der Betriebsart Automatik oder MDA wird ein NC-Programm abgearbeitet. • In der Betriebsart JOG verfährt mindestens eine Achse. Kanalzustände: •...
Seite 311
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ChanInterrupt (DB21, … DBX35.6) Beschreibung Kanalzustand "Unterbrochen" Eine Unterbrechung kann während der Abarbeitung eines NC-Programms in der Betriebsart AUTOMATIK bzw. MDA oder in der Betriebsart JOG während des Verfahrens einer Achse durch eines der folgenden Ereignisse ausgelöst werden: •...
Seite 312
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ChanReset (DB21, … DBX35.7) Beschreibung Kanalzustand "Reset" Das Signal wird in folgenden Fällen gesetzt: • Programmende-Reset (M02 / M30) • Kanal-Reset • Warmstart (Power On) Kanalzustände: • "LBP_Chan*.E_ChanActive" (DB21, … DBX35.5) Kanalzustand "Aktiv" • "LBP_Chan*.E_ChanInterrupt"...
Seite 313
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Alle referenzpunktpflichtigen Achsen (Linearachsen und Rundachsen) des Kanals sind refe‐ renziert. Das Maschinendatum: MD20700 $MC_REFP_NC_START_LOCK (NC-Startsperre ohne Referenzpunkt) ist Null. Sind an einer Achse zwei Lagemesssysteme angeschlossen, die einen NC-Start verhindern würden, muss das Aktive referenziert sein, damit die Achse als referenziert gilt. Erst bei Vorhandensein dieses Signals wird ein NC-Start für die Teileprogrammbearbeitung angenommen.
Seite 314
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ChanRO (DB21, … DBX36.5) Beschreibung Kanal betriebsbereit Der Kanal ist für die Abarbeitung eines NC-Programms und zum Verfahren von Achsen und Spindel, die dem Kanal zugeordnet sind, bereit. Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE...
Seite 315
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX37.0, 37.1, 37.2) Beschreibung Konturhandrad aktiv Die Schnittstelle kann bit- oder binärcodiert interpretiert werden. Die Festlegung erfolgt über das Maschinendatum MD11324. Bitcodiert: maximal 3 Handräder E_CHW3 E_CHW2 E_CHW1 Nummer des zugeordneten Handrads Bit 2 Bit 1 Bit 0...
Seite 316
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.A_CLC_Stop" (DB21, … DBX1.4) Abstandsregelung (CLC): Stopp • "LBP_Chan*.A_CLC_OR" (DB21, … DBX1.5) Abstandsregelung (CLC): Override • "LBP_Chan*.E_CLCStopLL" (DB21, … DBX37.4) Abstandsregelung (CLC): Stopp an unterer Bewegungsgrenze • "LBP_Chan*.E_CLCStopUL" (DB21, … DBX37.5) Abstandsregelung (CLC): Stopp an oberer Bewegungsgrenze •...
Seite 317
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_CLCStopUL (DB21, … DBX37.5) Beschreibung Abstandsregelung (CLC): Stopp an oberer Bewegungsgrenze Die obere Bewegungsgrenze der Abstandsregelung wird eingestellt im Maschinendatum: MD62506 $MC_CLC_SENSOR_UPPER_LIMIT Der parametrierte Grenzwert kann durch Programmierung von CLC_LIM(...) im Teilepro‐ gramm satzspezifisch angepasst sein. Hinweis Ist neben "LBP_Chan*.E_CLCStopLL"...
Seite 318
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_RIEnabIgnored (DB21, … DBX37.6) Beschreibung Einlesesperre wird ignoriert Die Einlesesperre "LBP_Chan*.A_RIdisable" (DB21, … DBX6.1) wird ignoriert, wenn gilt: "LBP_Chan*.A_RIdisable" (DB21, … DBX6.1) == TRUE UND aktueller Satz mit Status "Einlese‐ sperre unwirksam" Die Einlesesperre "LBP_Chan*.A_RIdisable" (DB21, … DBX6.1) wird nicht ignoriert, wenn gilt: "LBP_Chan*.A_RIdisable"...
Seite 319
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_StopBlkEndSBLsuppr (DB21, … DBX37.7) Beschreibung Stopp am Satzende während Einzelsatz (SBL) wird ignoriert Stopp am Satzende während Einzelsatz (SBL) wird ignoriert, wenn gilt: "LBP_Chan*.A_SBL" (DB21, … DBX0.4) == TRUE (Einzelsatz) UND aktueller Satz mit Status "Einzelsatz unwirksam"...
Seite 320
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_AcknManStrokEnab (DB21, … DBX38.1) Beschreibung Manuelle Hubauslösung: Quittung Signalfluss NC → PLC Datentyp BOOL Wert FALSE Manueller Hub wurde nicht ausgelöst. Wert TRUE Manueller Hub wurde ausgelöst. Korrespondiert mit • "LBP_Chan*.A_StrokEnab" (DB21, … DBX3.0) Hubfreigabe •...
Seite 321
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Das Nahtstellensignal signalisiert, wenn der Programmfortschritt wegen eines anstehenden Alarms blockiert ist. Das betrifft alle Alarme, die mit Stopp-Reaktion erzeugt werden: • Stopp auf der Bahn mit Löschen des Ready-Signals • Achsen werden gebremst •...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_CfgStopFuncActive (DB21, … DBX39.6) Beschreibung Konfigurierter Halt ist aktiviert Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Funktion "Konfigurierter Halt" wurde intern nicht aktiviert. Wert TRUE Die Funktion "Konfigurierter Halt" wurde intern aktiviert. Korrespondiert mit •...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) F4Quick (DB21, … DBX67.3) F5Quick (DB21, … DBX67.4) F6Quick (DB21, … DBX67.5) Beschreibung M-, S-, T-, D-, H-, F-Fkt. Zusatzinformation "Quick" (schnelle Quittung) Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert FALSE Die Änderungssignale werden zu Beginn des nächsten "Main [OB1]"-Zyklus durch das PLC- Grundprogramm zurückgesetzt.
Seite 326
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) M5 (DB21, … DBD94.0) Beschreibung M-Funktion 1 - 5 und erweiterte Adresse M-Funktion 1 - 5 Wenn ein M-Funktion-Änderungssignal ("LBP_Chan*.M*Change" (DB21, … DBB58) ) ansteht, werden hier die bis zu fünf in einem NC-Satz programmierbaren M-Funktionen mit Nummer der M-Funktion und der Erweiterten Adresse zur Verfügung gestellt.
Seite 330
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) H3 (DB21, … DBD154) Beschreibung H-Funktion 1 - 3 und Erweiterte Adresse H-Funktion 1-3 Wenn ein H-Funktion-Änderungssignal ansteht, werden hier die bis zu drei in einem NC-Satz programmierbaren H-Funktionen mit Nummer der H-Funktion und der Erweiterten Adresse zur Verfügung gestellt.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) F6 (DB21, … DBD190) Beschreibung F-Funktion 1 - 6 und Erweiterte Adresse F-Funktion 1 - 6 Wenn ein F-Funktion-Änderungssignal ansteht, werden hier die bis zu sechs in einem NC-Satz programmierbaren F-Funktionen mit Nummer der F-Funktion und der Erweiterten Adresse zur Verfügung gestellt.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp ARRAY[0..99] of BOOL Aktualisierung auftragsgesteuert Wert FALSE Die zugehörige M-Funktion wurde nicht decodiert bzw. das Nahtstellensignal wurde vom PLC- Grundprogramm als Quittung zurückgesetzt.. Bei einer allgemeinen Hilfsfunktionsausgabe wird das Nahtstellensignal durch das PLC-Grund‐ programm nach einem vollständigen "Main [OB1]"-Durchlauf zurückgesetzt.
Seite 333
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "LBP_Chan1 [DB21], …" GAct (DB21, … ab DBB208) Beschreibung Aktiver G-Befehl der Gruppe 1 bis 60 Der im BCD-Format angezeigte G-Befehl oder der mnemotechnische Bezeichner ist in der angegebenen G-Gruppe aktiv. Variable Bedeutung GAct.GAct[1] G-Gruppe 1: Interne Nummer des aktiven G-Befehls...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Hinweis • Die aktiven G-Funktionen der Gruppen werden bei jeder Programmierung einer G-Funktion bzw. eines mnemotechnischen Bezeichners (z. B. SPLINE) aktualisiert. • G-Funktionen innerhalb einer G-Gruppe werden als dualer Wert, beginnend mit 1, ausgegeben. Eine G-Funktion mit dem Wert 0 bedeutet, dass für diese G-Gruppe keine G- Funktion aktiv ist.
Seite 335
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_CSPactivated (DB21, … ab DBX274.0) Beschreibung Kanalbezogener Schutzbereich 1 bis 10 voraktiviert Hinweis Nur ein voraktivierter kanalspezifische Schutzbereich kann über das entsprechende Nahtstel‐ lensignal aktiviert bzw. deaktiviert werden: "LBP_Chan*.A_CSP" (DB21, … DBX10.0 … 11.1) (Kanalspezifischen Schutzbereich 1 bis 10 aktivieren) Signalfluss NC →...
Seite 338
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "LBP_Chan1 [DB21], …" E_G00 (DB21, … DBX316.0) Beschreibung Aktive G-Funktionen Signalfluss PLC ↔ NC Datentyp BOOL E_ExtLang (DB21, … DBX317.0) Beschreibung Externer Sprachmodus aktiv Datentyp BOOL E_WS_Setp (DB21, … DBX317.1) Beschreibung Werkstück-Soll erreicht Signalfluss NC →...
Seite 339
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ToolMissing (DB21, … DBX317.7) Beschreibung WZV: Werkzeug fehlt Ein Werkzeug ist entweder nicht vorhanden oder nicht einsatzfähig. Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert FALSE Irrelevant Wert TRUE Das programmierte Werkzeug fehlt. E_ASUP_Stop (DB21, …...
Seite 340
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Satzsuchlauf via Programmtest ist aktiv Das Nahtstellensignal ist während der Bearbeitung der Sätze im Rahmen des Satzsuchlaufs (interner Kanalzustand "Programmtest"), bis zum Einwechseln des Zielsatzes in den Hauptlauf (Programmzustand "Angehalten") gesetzt. Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 341
E_AssM01 (DB21, … DBX318.5) Beschreibung Assoziierte Hilfsfunktion aktiv Die Anwahl von "Assoziierte Hilfsfunktion" (M-1) erfolgt über die Bedienoberfläche SINUMERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC- Nahtstellensignals "LBP_Chan*.E_MMC_M01AssocNC" (DB21, … DBX24.4). Das Nahtstellensignal wird, abhängig vom Wert des FC1-Parameters MMCToIf, vom PLC- Grundprogramm in das NC/PLC-Nahtstellensignal DB21, ...
Seite 342
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Die Quittierung der REPOS Mode-Änderung liegt vor. Das von der NC erkannte Nahtstellensignal DB21, ... DBX31.4 (REPOS-Mode-Änderung) wird quittiert, wenn der angeforderte REPOS-Mode DB21, ... DBX31.0-2 und das Verzögerungssig‐ nal DB31, ... DBX10.0 in der NC übernommen wurden. Die Signalzustände beziehen sich auf den aktuellen Hauptlaufsatz.
Seite 343
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB21, … DBX319.1, 319.2, 319.3) Beschreibung Aktiver REPOS Mode Aktiver REPOS-Mode: E_REPOS_PMode2 E_REPOS_PMode1 E_REPOS_PMode0 Aktiver REPOS-An‐ Bit 3 Bit 2 Bit 1 fahr-Mode kein REPOS-Anfahr- Mode aktiv Wiederanfahren an Satzanfangspunkt RMBBL Wiederanfahren an Unterbrechungs‐ punkt RMIBL Wiederanfahren an Satzendpunkt RMEBL...
Seite 344
Repositioniereigenschaften Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhalten" E_Stop_NoDelayR (DB21, … DBX319.6) Beschreibung Vorschub Halt Verzögerung unterdrücken Datentyp BOOL E_NoToolChangeCmd (DB21, … DBX319.7) Beschreibung Keine Werkzeugwechsel-Kommandos aktiv (Signal verfügbar für SINUMERIK ONE) Datentyp BOOL Funktionshandbuch, 10/2020, A5E48053808A AD...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.9.15 LBP_Chan1 [DB21], … - Signale an Orientierungsachsen Die Datenbausteine "LBP_Chan1 [DB21], …" sind die Schnittstelle zwischen Anwenderprogramm und Kanal. Variablen in "LBP_Chan1 [DB21], …" A_Ori (DB21, … ab DBB320) Beschreibung Steuersignale an die Orientierungsachsen Datentyp ARRAY[1..3] of STRUCT STRUCT "A_Ori"...
Seite 346
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.E_TLimit" (DB21, … DBX344.1) WZV Änderungssignal: T-Nummer für Werkzeug-Grenzwert • "LBP_Chan*.E_TNewRepl" (DB21, … DBX344.2) WZV Änderungssignal: T-Nummer des neuen Ersatzwerkzeugs • "LBP_Chan*.E_TLastRepl" (DB21, … DBX344.3) WZV Änderungssignal: T-Nummer des letzten Ersatzwerkzeugs •...
Seite 347
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.E_TPrewarnLimit" (DB21, … DBX344.0) WZV Änderungssignal: T-Nummer für Werkzeug-Vorwarngrenze • "LBP_Chan*.E_TLimit" (DB21, … DBX344.1) WZV Änderungssignal: T-Nummer für Werkzeug-Grenzwert • "LBP_Chan*.E_TLastRepl" (DB21, … DBX344.3) WZV Änderungssignal: T-Nummer des letzten Ersatzwerkzeugs • "LBP_Chan*.E_TNoNewRepl"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_TNoNewRepl (DB21, … DBD356) Beschreibung Übergebene Werkzeugverwaltungs-Funktion: T-Nummer des neuen Ersatzwerkzeugs Signalfluss NC → PLC Datentyp DINT E_TNoLastRepl (DB21, … DBD360) Beschreibung Übergebene Werkzeugverwaltungs-Funktion: T-Nummer des letzten Ersatzwerkzeugs Signalfluss NC → PLC Datentyp DINT 10.4.9.18 LBP_Chan1 [DB21], …...
Seite 349
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ProgEvent_SearchRun (DB21, … DBX376.4) Beschreibung PROG_EVENT Auslöseereignis Das Ereignis wird Bit-codiert angezeigt, das den PROG_EVENT ausgelöst hat: Variable (Bit) Wert Ereignis E_ProgEvent_Start TRUE NC-Start aus Kanalzustand "Reset" (Bit 0) E_ProgEvent_M30 TRUE Programmende-Reset (z. B. M30) (Bit 1) E_ProgEvent_Reset TRUE...
Seite 350
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit "LBP_Chan*.E_RetractData" (DB21, … DBX377.5) JOG-Retract Rückzugdaten vorhanden Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" E_RetractData (DB21, … DBX377.5) Beschreibung JOG-Retract Rückzugdaten vorhanden Wenn der Signalzustand aktiv ist, kann JOG-Retract angewählt werden (Bedienoberfläche oder PI-Dienst "RETRAC").
Seite 351
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_SilentAsup (DB21, … DBX378.1) Beschreibung "Stilles" ASUP aktiv Ein "stilles" ASUP ist ein ASUP bei dem die Anzeige der Sätze am Bildschirm mit DISPLOF unterdrückt ist. Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Es ist kein "stilles"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert Wert Beschreibung Die Funktion ist nicht angewählt Handverfahren der Geometrieachsen im Basiskoordinatensystem (BKS) Handverfahren der Geometrieachsen im Werkstückkoordinatensystem (WKS) Handverfahren bzw. Handradüberlagerung (DRF) der Geometrieachsen im Werkzeugkoordinatensystem (TCS) Weiterführende Literatur • Funktionshandbuch Basisfunktionen; Kapitel: –...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BYTE Aktualisierung Nach Anforderung vom HMI Wert 0: Maschinenachse 1: Geo-Achse A_AxisSetAxisActive (DB21, … DBB413) Beschreibung Rückmeldung an HMI: aktive Achsnummer Signalfluss PLC → HMI Datentyp BYTE Aktualisierung Nach Anforderung vom HMI 10.4.9.20 STRUCT "A_Geo"...
Seite 356
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) HW3 (DB21, … DBX12.2, 16.2, 20.2) Beschreibung Geometrieachsen: Handrad aktivieren Geometrieachse 1: "LBP_Chan*.A_Geo.A_Geo[1].HW*" (DB21, … DBX12.0, 12.1, 12.2) Geometrieachse 2: "LBP_Chan*.A_Geo.A_Geo[2].HW*" (DB21, … DBX16.0, 16.1, 16.2) Geometrieachse 3: "LBP_Chan*.A_Geo.A_Geo[3].HW*" (DB21, … DBX20.0, 20.1, 20.2) Die Schnittstelle kann bit- oder binärcodiert interpretiert werden.
Seite 357
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) FDStop (DB21, … DBX12.3, 16.3, 20.3) Beschreibung Vorschub Halt, Geometrieachse 1, 2, 3 • Wird das Nahtstellensignal während des Verfahrens der Geometrieachse gesetzt, wird die Geometrieachse über ihre Bremskennlinie bis zum Stillstand abgebremst. • Nach dem Rücksetzen des Nahtstellensignals werden angehaltene Verfahrbewegungen fortgesetzt.
Seite 362
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) – MDA • Werden beide Verfahrsignale ("Plus" und "Minus") gleichzeitig gesetzt, erfolgt keine Ver‐ fahrbewegung bzw. wird die aktuelle Verfahrbewegung abgebrochen. • Im Gegensatz zu Maschinenachsen kann bei Geometrieachsen über Verfahrtasten nur eine Geometrieachse gleichzeitig verfahren werden. •...
Seite 363
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) ContManTravel (DB21, … DBX13.6, 17.6, 21.6) Beschreibung Geometrieachsen: Anforderung Maschinenfunktion Geometrieachse 1: "LBP_Chan*.A_Geo.A_Geo[1].INC*", "LBP_Chan*.A_Geo.A_Geo[1].ContManTravel" (DB21, … DBX13.0 … 13.6) Geometrieachse 2: "LBP_Chan*.A_Geo.A_Geo[2].INC*", "LBP_Chan*.A_Geo.A_Geo[2].ContManTravel" (DB21, … DBX17.0 … 17.6) Geometrieachse 3: "LBP_Chan*.A_Geo.A_Geo[3].INC*", "LBP_Chan*.A_Geo.A_Geo[3].ContManTravel" (DB21, … DBX21.0 … 21.6) Für jede Maschinenfunktion zum manuellen Verfahren der Geometrieachse in der Betriebsart JOG gibt es ein Anforderungssignal: "INC1"...
Seite 375
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) RapidTrOR (DB21, … DBX320.5, 324.5, 328.5) Beschreibung Orientierungsachsen: Eilgangüberlagerung Orientierungsachse 1: "LBP_Chan*.A_Ori[1].RapidTrOR" (DB21, … DBX320.5) Orientierungsachse 2: "LBP_Chan*.A_Ori[2].RapidTrOR" (DB21, … DBX324.5) Orientierungsachse 3: "LBP_Chan*.A_Ori[3].RapidTrOR" (DB21, … DBX328.5) Das Signal ist nur wirksam beim kontinuierlichen oder inkrementellen Handfahren in der Be‐ triebsart JOG.
Seite 376
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Plus (DB21, … DBX320.7, 324.7, 328.7) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 378
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) – MDA • Werden beide Verfahrsignale ("Plus" und "Minus") gleichzeitig gesetzt, erfolgt keine Ver‐ fahrbewegung bzw. wird die aktuelle Verfahrbewegung abgebrochen. • Im Gegensatz zu Maschinenachsen kann bei Orientierungsachsen über Verfahrtasten nur eine Orientierungsachse gleichzeitig verfahren werden. •...
Seite 379
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) INCVar (DB21, … DBX321.5, 325.5, 329.5) Beschreibung Orientierungsachsen: Anforderung Maschinenfunktion Für jede Maschinenfunktion zum manuellen Verfahren der Orientierungsachse in der Be‐ triebsart JOG gibt es ein Anforderungssignal: "INC1" (Bit 0) INC1 "INC10" (Bit 1) INC10 "INC100"...
Seite 387
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) INCVar (DB21, … DBX333.5, 337.5, 341.5) Beschreibung Orientierungsachsen: Aktive Maschinenfunktion Für jede Maschinenfunktion zum manuellen Verfahren der Orientierungsachse in der Be‐ triebsart JOG gibt es ein Anforderungssignal: "INC1" (Bit 0) INC1 "INC10" (Bit 1) INC10 "INC100"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.10 LBP_Axis 1 [DB31], … - Achs-/Spindelsignale 10.4.10.1 Übersicht LBP_Axis1 [DB31], … - Signale an Achse/Spindel Tabelle 10-41 "LBP_Axis1 [DB31], …", Signale an Achse/Spindel LBP_Axis1 Signale an Achse/Spindel (PLC → NC) [DB31], …" Byte Bit 7 Bit 6 Bit 5...
Seite 389
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale an Achse/Spindel (PLC → NC) [DB31], …" Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB11 SI: Brem‐ sentest star‐ DBB12 Verzöge‐ Modulo- 2.
Seite 390
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale an Achse/Spindel (PLC → NC) [DB31], …" Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB25 Dynam. Lo‐ sekompen‐ sation akti‐ vieren DBB26 Folgeachs‐...
Seite 391
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale an Achse/Spindel (PLC → NC) [DB31], …" Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB58 DBB59 DBB188 DBB189 Motorüber‐ DYNEGMA: tempera‐ Leistungs‐ tur: Strom‐...
Seite 392
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale von Achse/Spindel (NC → PLC) [DB31], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB65 Aktive Maschinenfunktion Achse / Spindel Kontinuier‐ INCvar INC10000 INC1000 INC100...
Seite 393
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale von Achse/Spindel (NC → PLC) [DB31], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB76 Rundung‐ Teilung‐ Positionier‐ Bahnach‐ Schmierim‐ sachse in sachse in achse puls...
Seite 394
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale von Achse/Spindel (NC → PLC) [DB31], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB96 Master/ Sla‐ Sollwertum‐ Master/Slave: Achse steu‐ Schrittmo‐ schaltung: ern aktiv tor: Fehler...
Seite 395
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Axis1 Signale von Achse/Spindel (NC → PLC) [DB31], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB128 Programmtest Bedien- aktivieren unterdrü‐ Software → cken DBB129 DBB130 Motor- / An‐...
Seite 396
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Bei SINAMICS gültig für NC 62.07 und höher bei Verwendung eines 611U-Telegrammtyps Bei SINAMICS gültig für SW2.6 und höher 10.4.10.2 LBP_Axis1 [DB31], … - Signale an Achse/Spindel Die Datenbausteine "LBP_Axis1 [DB31], …" enthalten die Achs- und Spindelsignale. Dieses Kapitel beschreibt den ersten Teil des Datenbausteins mit den Signalen an Achse und Spindel.
Seite 397
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "LBP_Axis1 [DB31], …" - Signale an Achse/Spindel A_FD_OR (DB31, … DBB0) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 398
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Vorschub-Override, achsspezifisch Binär / Gray-Codierung Die Korrekturfaktoren können binär- oder gray-codiert vorgegeben werden. Das verwendete Format muss der Steuerung über folgendes Maschinendatum bekannt gemacht werden: MD12000 $MN_OVR_AX_IS_GRAY_CODE = <Codierung> Binärcodierung Bei Binärcodierung entspricht der Wert in der Nahtstelle dem Korrekturfaktor. Binärcode Dezimal Korrekturfaktor...
Seite 399
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 11100 1.20 10100 1.20 10101 1.20 10111 1.20 10110 1.20 10010 1.20 10011 1.20 10001 1.20 10000 1.20 Begrenzungen • Der wirksame Korrekturfaktor wird steuerungsintern auf 2.00 bzw. 200% begrenzt. • Der maximal mögliche Korrekturfaktor kann mit folgendem Maschinendatum auf einen Wert kleiner 200% begrenzt werden: MD12100 $MN_OVR_FACTOR_LIMIT_BIN Hinweise...
Seite 400
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_AckFixedStop (DB31, … DBX1.1) Beschreibung Festanschlag erreicht quittieren Irrelevant bei MD37060 $MA_FIXED_STOP_ACKN_MASK == 0 oder 2 Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Bedeutung nach dem Erreichen des Festanschlags: "LBP_Axis*.E_FixedStop" (DB31, … DBX62.5) (Festanschlag erreicht) == 1 •...
Seite 401
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_AckFixedStop" (DB31, … DBX1.1) Festanschlag erreicht quittieren • "LBP_Axis*.A_EnabTravFixedStop" (DB31, … DBX3.1) Fahren auf Festanschlag freigeben • "LBP_Axis*.E_ActTravFStop" (DB31, … DBX62.4) Fahren auf Festanschlag aktivieren • "LBP_Axis*.E_FixedStop" (DB31, … DBX62.5) Festanschlag erreicht •...
Seite 402
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Achsen- / Spindelsperre ist angefordert. Achse Auswirkungen bei stehender Achse: • Es werden keine Sollwerte an den Lageregler ausgegeben, d. h. die Verfahrbewegung der Achse ist gesperrt. Die Achse ist in Lageregelung und ein eventuell verbliebener Schlepp‐ abstand wird ausgeregelt.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) – "LBP_Axis*.A_FDSpStop" (DB31, … DBX4.3) Vorschub Halt / Spindel Halt • Die Achse / Spindel kann weiterhin mit "LBP_Axis*.A_Follow_upMode" (DB31, … DBX1.4) (Nachführbetrieb) in den Zustand "Halten" bzw. "Nachführen" versetzt werden. • Eine Achse kann weder kanalspezifisch über "LBP_Chan*.A_Ref" (DB21, … DBX1.0), aus dem NC-Programm (G74) noch achsspezifisch (Maschinenfunktion REF) referenziert wer‐...
Seite 404
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_ProgtestActivate" (DB31, … DBX14.1) Programmtest aktivieren • "LBP_Axis*.E_AxSpDisable" (DB31, … DBX63.3) Achsen-/Spindelsperre aktiv • "LBP_Chan*.A_ProgTest" (DB21, … DBX1.7) Programmtest aktivieren • "LBP_Chan*.E_ProgTest" (DB21, … DBX33.7) Programmtest aktiv Weiterführende Literatur Verhalten bei Synchronbetrieb: Funktionshandbuch Achsen und Spindeln;...
Seite 405
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Nachführbetrieb ist aktiv: • Der Positionssollwert wird kontinuierlich nachgeführt: Positionssollwert = Positionsistwert • Rückmeldesignal: "LBP_Axis*.E_Follow_upMode" (DB31, … DBX61.3) = TRUE (Nachführen aktiv) • Stillstands- oder Klemmungsüberwachung sind nicht aktiv. • Ist beim Wiedereinschalten der Regelung ein NC-Programm aktiv, erfolgt steuerungsintern ein Rückpositionieren (REPOSA: Anfahren auf einer Geraden mit allen Achsen) auf die zuletzt programmierte Position.
Seite 406
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX1.5, 1.6) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 407
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Lagemesssystem 1 (LMS1) / Lagemesssystem 2 (LMS2) Bit 6 Bit 5 Auswirkung (LMS 2) (LMS 1) FALSE TRUE Lagemesssystem 1 ist aktiv: • Lageregelung der Maschinenachse über Lagemesssystem • Überwachungen (Messsystem-, Stillstands-, Klemmungs‐ überwachung, Konturabweichung etc.) der Maschinenach‐...
Seite 408
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) • Hat eine drehzahlgeregelte Spindel kein Lagemesssystem, muss Nahtstellensignal "Reg‐ lerfreigabe" gesetzt sein: "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) == 1 (Reglerfreigabe) • Nach dem Ausschalten des Zustands "Parken", müssen inkrementelle Lagemesssysteme zum Erreichen des Geberstatus "Referenziert", neu referenziert werden. •...
Seite 409
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) Reglerfreigabe • "LBP_Axis*.E_RefSyn1" (DB31, … DBX60.4) Referenziert/Synchronisiert 1 • "LBP_Axis*.E_RefSyn2" (DB31, … DBX60.5) Referenziert/Synchronisiert 2 • "LBP_Axis*.E_SpeedContr" (DB31, … DBX61.6) Drehzahlregler aktiv • MD36500 $MA_ENC_CHANGE_TOL (Maximale Toleranz bei Lageistwertumschaltung) •...
Seite 410
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.E_SWCamMinus" (DB10 DBX110.0 … 113.7) Softwarenocken: Minus-Nockensignal 1 bis 32 • "LBP_NC.E_SWCamMinus" (DB10 DBX114.0 … 117.7) Softwarenocken: Plus-Nockensignal 1 bis 32 • "LBP_Axis*.E_SWCam" (DB31, … DBX62.0) Softwarenocken aktiv Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Softwarenocken, Wegschaltsignale" A_ContrEnable (DB31, …...
Seite 411
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Reglerfreigabe nicht erteilt. Das Verhalten bei Wegnahme der "Reglerfreigabe" ist abhängig davon, ob die Achse/Spindel zu diesem Zeitpunkt steht oder verfährt: • Achse/ Spindel steht: – Der Lageregelkreis der Achse wird geöffnet. –...
Seite 412
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Reglerfreigabe erteilt. Der Lageregelkreis ist geschlossen und die Achse/Spindel ist in Regelung. Rückmeldung: "LBP_Axis*.E_PositContr" (DB31, … DBX61.5) = 1 (Lageregler aktiv) War die Achse/Spindel vor dem Rücksetzen des Nahtstellensignals referenziert, muss nach dem erneuten Setzen des Nahtstellensignals die Achse/Spindel nicht erneut referenziert werden.
Seite 413
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_DelDTGSpReset (DB31, … DBX2.2) Beschreibung Restweg löschen / Spindel-Reset Achse: Restweg löschen • Betriebsart AUTOMATIK und MDA Das Nahtstellensignal wirkt nur wenn die Achse als Positionierachse verfahren wird. Eine Positionierachse wird dabei über ihre Bremskennlinie bis zum Stillstand abgebremst. Der noch nicht abgefahrene Restweg der Achse wird gelöscht.
Seite 414
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenwechsel 0 → 1 Achse: "Restweg löschen" ist angefordert. Spindel: Reset ist angefordert Flankenwechsel 1 → 0 Keine Auswirkung. Korrespondiert mit • "LBP_Chan*.A_DeleteDTG" (DB21, … DBX6.2) Restweg löschen • "LBP_Axis*.E_SetSpeedLimit" (DB31, … DBX83.1) Programmierte Drehzahl zu hoch •...
Seite 415
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX2.4, 2.5, 2.6, 2.7) Beschreibung Referenzpunktwert 1 bis 4 Mit Erreichen des Referenznockens wird der NC über die Nahtstelle mitgeteilt, welcher codierte Referenznocken angefahren wurde bzw. welcher Referenzpunktwert als Istwert für die Achse zu setzen ist: Istwert = MD34100 $MA_REFP_SET_POS [ <Referenzpunktwert x>...
Seite 416
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenwechsel 0 → 1 Die Übernahme der Werte für die Externe Nullpunktverschiebung ist angefordert. Flankenwechsel 1 → 0 Die Übernahme der Werte für die Externe Nullpunktverschiebung ist nicht angefordert. Korrespondiert mit • $AA_ETRANS[<Achse>] Externe Nullpunktverschiebung •...
Seite 417
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_AckFixedStop" (DB31, … DBX1.1) Festanschlag erreicht quittieren • "LBP_Axis*.A_SensorFixedStop" (DB31, … DBX1.2) Sensor Festanschlag • "LBP_Axis*.A_EnabTravFixedStop" (DB31, … DBX3.1) Fahren auf Festanschlag freigeben • "LBP_Axis*.E_ActTravFStop" (DB31, … DBX62.4) Fahren auf Festanschlag aktivieren •...
Seite 418
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Korrespondiert mit • MD12200 $MN_RUN_OVERRIDE_0 (Fahrverhalten bei Override 0) • MD12202 $MN_PERMANENT_FEED (Festvorschübe für Linearachsen) • MD12204 $MN_PERMANENT_ROT_AX_FEED (Festvorschübe für Rundachsen) • MD21150 $MC_JOG_VELO_RAPID_ORI (Konventioneller Eilgang für Orientierungsachsen) • MD21155 $MC_JOG_VELO_ORI (Konventionelle Geschwindigkeit für Orientierungsach‐ sen) •...
Seite 419
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX4.0, 4.1, 4.2) Beschreibung Handrad aktivieren Die Schnittstelle kann bit- oder binärcodiert interpretiert werden. Die Festlegung erfolgt über das Maschinendatum MD11324. Bitcodiert: maximal 3 Handräder: A_HW3 A_HW2 A_HW1 Nummer des zugeordneten Handrads Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_FDSpStop (DB31, … DBX4.3) Beschreibung Vorschub- / Spindel-Halt, achsspezifisch Achse • Wird das Nahtstellensignal während des Verfahrens der Achse gesetzt, wird die Achse über ihre Bremskennlinie bis zum Stillstand abgebremst. Steht die Achse im interpolatorischen Zusammenhang mit anderen Achsen, werden auch diese abgebremst.
Seite 421
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Vorschub- / Spindel-Halt ist aktiv. Korrespondiert mit • "LBP_Axis*.A_ASpDisable" (DB31, … DBX1.3) Achsen- / Spindelsperre Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Vorschübe" > "Vorschubbeeinflussung" > "Vorschubsperre und Vorschub- / Spindel-Halt" A_Disable (DB31, … DBX4.4) Beschreibung Verfahrtastensperre Hinweis...
Seite 422
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX4.6, 4.7) Beschreibung Verfahrtasten "Minus" / "Plus" Für jede Verfahrtaste bzw. Achsrichtung gibt es ein Anforderungssignal: A_Minus (Bit 6) Verfahrtaste "Minus" (für das Verfahren in negativer Achsrichtung) A_Plus (Bit 7) Verfahrtaste "Plus" (für das Verfahren in positiver Achsrichtung) Abhängig von der aktiven Maschinenfunktion sowie den Einstellungen für Tipp- und Dauer‐...
Seite 423
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_Disable" (DB31, … DBX4.4) Verfahrtastensperre • "LBP_Axis*.E_TCMinus", "LBP_Axis*.E_TCPlus" (DB31, … DBX64.6, 64.7) Fahrbefehl "Minus" und "Plus" • MD11300 $MN_JOG_INC_MODE_LEVELTRIGGRD INC und REF im Tippbetrieb • SD41050 $SN_JOG_CONT_MODE_LEVELTRIGGRD Tipp-/ Dauerbetrieb bei JOG kontinuierlich Weiterführende Literatur Funktionshandbuch Achsen und Spindeln;...
Seite 424
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_INC1", "LBP_Axis*.E_INC10", "LBP_Axis*.E_INC100", "LBP_Axis*.E_INC1000", "LBP_Axis*.E_INC10000", "LBP_Axis*.E_INCVar", "LBP_Axis*.E_ContManTravel" (DB31, … DBX65.0 … 65.6) Aktive Maschinenfunktion • MD11320 $MN_HANDWH_IMP_PER_LATCH Handradimpulse pro Raststellung • MD11330 $MN_JOG_INCR_SIZE_TAB Inkrementgröße bei INC/Handrad • MD31090 $MA_JOG_INCR_WEIGHT Bewertung eines Inkrements bei INC/Handrad SD41010 $SN_JOG_VAR_INCR_SIZE Größe des variablen Inkrements bei JOG Weiterführende Literatur...
Seite 425
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX8.0, 8.1, 8.2, 8.3, 8.4, 8.7) Beschreibung Anforderung Achs-/Spindeltausch Vom PLC-Anwenderprogramm kann über DBB8 ein Achs-/Spindeltausch angefordert werden: • Von einem NC-Kanal zur PLC • Von der PLC zu einem NC-Kanal • Von einem NC-Kanal zu einem anderen NC-Kanal Bedeutung 0 …...
Seite 426
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX9.0, 9.1, 9.2) Beschreibung Anwahl: Lagereglerparametersatz A_Para_C A_Para_B A_Para_A Parametersatz Bit 2 Bit 1 Bit 0 Hinweis Die Anwahl eines Lagereglerparametersatzes wird in folgendem Fall ignoriert: MD35590 $MA_PARAMSET_CHANGE_ENABLE == 0 Signalfluss PLC → NC Datentyp BOOL Aktualisierung...
Seite 427
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Die REPOS Verzögerung ist angefordert. Nach Satzsuchlauf wird eine REPOS-Verschiebung für diese Achse nicht mit dem Anfahrsatz herausgefahren, sondern erst mit dem nächsten Verfahrsatz in dem die Achse programmiert ist. Korrespondiert mit •...
Seite 428
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Der Hardware-Endschalter minus bzw. plus wurde ausgelöst. Korrespondiert mit • MD36600 $MA_BRAKE_MODE_CHOICE Bremsverhalten bei Hardwareendschalter A_SWLimit2Minus, A_SWLimit2Plus (DB31, … DBX12.2, 12.3) Beschreibung Zweiter Softwareendschalter minus / Zweiter Softwareendschalter plus Signalfluss PLC → NC Datentyp BOOL Aktualisierung...
Seite 429
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Die Maschinenachse befindet sich vor dem Referenznocken. Wert TRUE Die Maschinenachse befindet sich auf dem Referenznocken. Korrespondiert mit • "LBP_Axis*.A_RefVal*" (DB31, … DBX2.4, 2.5, 2.6, 2.7) Referenzpunktwert 1 bis 4 Weiterführende Literatur Funktionshandbuch Achsen und Spindeln;...
Seite 430
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_JogToPos (DB31, … DBX13.3) Beschreibung JOG Fahren auf Position Sobald die Funktion aktiv ist (siehe "LBP_Axis*.E_JogToPos" (DB31, … DBX75.6)), kann die angewählte Maschinenachse mit den Verfahrtasten oder dem Handrad auf die mit Settingda‐ tum SD43320 vorgegebene Position gefahren werden. Anwendung Die Funktion findet Anwendung bei Werkzeugmaschinen, die ausschließlich manuell betrie‐...
Seite 431
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Die Unterdrückung des Programmtests (Sperre der Sollwertausgabe) ist nicht angefordert. Wert TRUE Die Unterdrückung des Programmtests (Sperre der Sollwertausgabe) ist angefordert. Korrespondiert mit • "LBP_Axis*.A_ProgtestActivate" (DB31, … DBX14.1) Programmtest aktivieren • "LBP_Axis*.E_MMC_ProgtestSuppress" (DB31, … DBX128.0) Programmtest unterdrücken •...
Seite 432
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX16.0, 16.1, 16.2) Beschreibung Istgetriebestufe Ist die neue Getriebestufe an der Maschine eingelegt, werden vom PLC-Anwenderprogramm als Rückmeldung an die NC folgende Nahtstellensignale gesetzt: • "LBP_Axis*.A_ActGear*" (DB31, … DBX16.0, 16.1, 16.2) (Istgetriebestufe) •...
Seite 433
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_GearChangeOv (DB31, … DBX16.3) Beschreibung Getriebe ist umgeschaltet Ist die neue Getriebestufe an der Maschine eingelegt, werden vom PLC-Anwenderprogramm als Rückmeldung an die NC folgende Nahtstellensignale gesetzt: • "LBP_Axis*.A_ActGear*" (DB31, … DBX16.0, 16.1, 16.2) (Istgetriebestufe) •...
Seite 434
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_RefSyn1" (DB31, … DBX60.4) Referenziert/Synchronisiert 1 • "LBP_Axis*.E_RefSyn2" (DB31, … DBX60.5) Referenziert/Synchronisiert 2 Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" A_NoMonitorGear (DB31, … DBX16.6) Beschreibung Keine Drehzahl-Überwachung bei Getriebeumschaltung Signalfluss PLC →...
Seite 435
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_RefSyn1" (DB31, … DBX60.4) Referenziert/Synchronisiert 1 • "LBP_Axis*.E_RefSyn2" (DB31, … DBX60.5) Referenziert/Synchronisiert 2 Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" A_M3M4Inv (DB31, … DBX17.6) Beschreibung M3 / M4 invertieren Die Spindelmotordrehrichtung ändert sich bei folgenden Funktionen: •...
Seite 436
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenwechsel 1 → 0 Die Funktion "Pendeln der Maschinenachse gesteuert durch das PLC-Anwenderprogramm" ist nicht angefordert. Korrespondiert mit • "LBP_Axis*.A_OscilSpeed" (DB31, … DBX18.5) Pendeldrehzahl • "LBP_Axis*.A_SetRotDirectRight" (DB31, … DBX18.6) Solldrehrichtung rechts • "LBP_Axis*.A_SetRotDirectLeft" (DB31, … DBX18.7) Solldrehrichtung links •...
Seite 437
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_SetRotDirectRight, A_SetRotDirectLeft (DB31, … DBX18.6, 18.7) Beschreibung Pendeln: Drehrichtung rechts (A_SetRotDirectRight) / Drehrichtung links (A_SetRotDirectLeft) Hinweis Das Nahtstellensignal ist irrelevant bei allen Spindelbetriebsarten außer Pendelbetrieb. Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Pendeldrehrichtung rechts bzw.
Seite 438
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_SpOR (DB31, … DBB19) Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 439
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Drehzahl-Override, spindelspezifisch Binär / Gray-Codierung Die Korrekturfaktoren können binär- oder gray-codiert vorgegeben werden. Das verwendete Format muss der Steuerung über folgendes Maschinendatum bekannt gemacht werden: MD12060 $MN_OVR_SPIN_IS_GRAY_CODE = <Codierung> Binärcodierung Bei Binärcodierung entspricht der Wert in der Nahtstelle dem Korrekturfaktor. Binärcode Dezimal Korrekturfaktor...
Seite 440
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 11100 1.20 10100 1.20 10101 1.20 10111 1.20 10110 1.20 10010 1.20 10011 1.20 10001 1.20 10000 1.20 1) Standardwerte Begrenzungen • Der wirksame Korrekturfaktor wird steuerungsintern auf 2.00 bzw. 200% begrenzt. • Der wirksame Korrekturfaktor wird in der Spindelbetriebsart "Pendelbetrieb" auf 100% begrenzt.
Seite 441
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Für den Antrieb wird kein Schnellstopp mit Drehzahlsollwert 0 angefordert. Wert TRUE Für den Antrieb wird ein Schnellstopp mit Drehzahlsollwert 0 angefordert. Dabei wird der Antrieb ohne Hochlaufgeberrampe stillgesetzt (generatorisches Bremsen). Rückmeldung für das Auslösen des Schnellstopps im Antrieb erfolgt über: "LBP_Axis*.E_RUEncDisabl"...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX21.0, 21.1, 21.2, 21.3, 21.4) Beschreibung Motor- / Antriebsdatensatz: Anwahl Über die Schnittstelle wird das Umschalten auf einen neuen Motor- (MDS) und/oder Antriebs‐ datensatz (DDS) angefordert. Formatierung Die Formatierung der Anforderungsschnittstelle, d. h. welche Bits zur Adressierung der Mo‐ tordatensätze (MDS) und welche zur Adressierung der Antriebsdatensätze (DDS) verwendet werden, wird über die Formatierungsschnittstelle (DB31, …...
Seite 443
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die notwendigen elektrischen (z. B. Schützumschaltung bei Stern-/Dreieckumschaltung) und/ oder mechanischen Umschaltungen sind noch nicht abgeschlossen: • Die Achse darf nicht verfahren • Vom Antrieb werden die Impulse nicht freigeben Wert TRUE Die notwendigen elektrischen und/oder mechanischen Umschaltungen (z.
Seite 444
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_PulseEnable (DB31, … DBX21.7) Beschreibung Impulsfreigabe Die Impulsfreigabe im Antrieb erfolgt nur, wenn der Antrieb Bereitschaft signalisiert: "LBP_Axis*.E_MotOK" (DB31, … DBX93.5) == TRUE (Rückmeldung: Antrieb bereit) Bei Wegnahme der Impulsfreigabe während der Bewegung (z. B. Not-Halt), wird die Achse/ Spindel nicht mehr geführt gebremst.
Seite 446
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_MS (DB31, … DBX24.7) Beschreibung Master-Slave: Kopplung einschalten Eine Master-Slave-Kopplung kann über dieses Nahtstellensignal achsspezifisch ein- / ausge‐ schaltet werden. Folgende Bedingungen müssen für das Ein- / Ausschalten einer Master-Slave-Kopplung erfüllt sein: • MD37262 = 0: Die Master-Slave-Kopplung ist nicht dauerhaft aktiv. •...
Seite 447
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_FollowAxOv (DB31, … DBX26.4) Beschreibung Schleifen: Freigabe Folgeachsüberlagerung Dieses Signal ist für das fliegende Synchronisieren von Leit- und Folgeachsen erforderlich. Solange das Signal "Freigabe Folgeachsüberlagerung" auf TRUE gesetzt bleibt, wird die mit EGONSYN selektierte Folgeachse im EG-Koppelverband auf Synchronisation gefahren. Mo‐ duloachsen die im EG-Koppelverband sind, reduzieren ihre Positionswerte im modulo.
Seite 449
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenwechsel 1 → 0 Keine Auswirkung. Korrespondiert mit • "LBP_Axis*.A_PLCAxis" (DB31, … DBX28.7) PLC kontrolliert Achse • "LBP_Axis*.E_PLCCtrlAx" (DB31, … DBX63.1) Reset ausgeführt • "LBP_Axis*.E_AxStop" (DB31, … DBX63.2) Achsstopp aktiv • Systemvariable: $AA_SNGLAX_STAT Status der Einzelachse •...
Seite 450
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_Stop" (DB31, … DBX28.6) PLC-kontrollierte Achse: Halt mit Bremsrampe • "LBP_Axis*.A_PLCAxis" (DB31, … DBX28.7) PLC kontrolliert Achse • "LBP_Axis*.E_PLCCtrlAx" (DB31, … DBX63.1) Reset ausgeführt • "LBP_Axis*.A_ExactCoarse" (DB31, … DBX60.6) Position erreicht mit Genauhalt grob •...
Seite 451
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Die Position des Umkehrpunkts kann durch manuelles Verfahren der Achse nicht verändert werden. In Verbindung mit "LBP_Axis*.A_OscillAxExtRev" (DB31, … DBX28.0) (Pendelumkehr von Ex‐ tern): Keine Änderung der Position des Umkehrpunkts. Wert TRUE Die Position des Umkehrpunkts kann durch manuelles Verfahren der Achse verändert werden.
Seite 452
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_Stop (DB31, … DBX28.6) Beschreibung Schleifen pendeln: Halten einer PLC-kontrollierten Achse mit Bremsrampe Mit dem Signal kann die Verfahrbewegung einer von der PLC kontrollierten Achse gestoppt werden. Reaktionen der NC: • Achse wird entlang ihrer Beschleunigungskennlinie bis zum Stillstand abgebremst. •...
Seite 453
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_PLCAxis (DB31, … DBX28.7) Beschreibung Schleifen pendeln: Anfordern einer PLC-kontrollierten Achse Reaktionen der NC: • Prüfung, ob die Achse eine Hauptlaufachse oder neutrale Achse ist. • Prüfung, ob eine weitere Achse von der PLC kontrolliert werden darf. •...
Seite 454
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) A_StartCCW (DB31, … DBX30.2) Beschreibung Technologie - Spindelbewegungen über PLC-Schnittstelle: Spindel-Start Linkslauf Signalfluss PLC → NC Datentyp BOOL A_AutoGearStep (DB31, … DBX30.3) Beschreibung Technologie - Spindelbewegungen über PLC-Schnittstelle: Getriebestufe auswählen Signalfluss PLC → NC Datentyp BOOL A_PosSpindle (DB31, …...
Seite 456
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.10.3 LBP_Axis1 [DB31], … - Signale von Achse/Spindel Die Datenbausteine "LBP_Axis1 [DB31], …" enthalten die Achs- und Spindelsignale. Dieses Kapitel beschreibt den zweiten Teil des Datenbausteins mit den Signalen von Achse und Spindel. Variablen in "LBP_Axis1 [DB31], …" - Signale von Achse/Spindel E_Sp_NA (DB31, …...
Seite 457
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Die Maschinenachse wird als Spindel in einer der folgenden Betriebsarten betrieben: • Steuerbetrieb • Pendelbetrieb • Positionierbetrieb • Gewindebohren mit Ausgleichsfutter • Synchronbetrieb Gültige Nahtstellensignale An die Spindel: • "LBP_Axis*.A_ActGearA" … "LBP_Axis*.A_SpOR" (DB31, … DBB16 … DBB19) Von der Spindel: •...
Seite 458
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Die Gebergrenzfrequenz des Messsystem 1 ist nicht überschritten bzw. nach einer Überschrei‐ tung wurde die Gebergrenzfrequenz für Geber-Neusynchronisation wieder unterschritten: MD36302 $MA_ENC_FREQ_LIMIT_LOW Wert TRUE Die Gebergrenzfrequenz des Messsystem 1 ist überschritten ⇒ •...
Seite 459
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_PosMeas1" (DB31, … DBX1.5) Lagemesssystem 1 • "LBP_Axis*.A_PosMeas2" (DB31, … DBX1.6) Lagemesssystem 2 • MD36300 $MA_ENC_FREQ_LIMIT Gebergrenzfrequenz • MD36302 $MA_ENC_FREQ_LIMIT_LOW Gebergrenzfrequenz für Geber-Neusynchronisation Weiterführende Literatur • Funktionshandbuch Überwachen und Kompensieren; Kapitel "Achsüberwachungen" > "Messsystem-Überwachung"...
Seite 460
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert FALSE Mindestens einer der folgenden Zustände trifft zu: • Die Achse verfährt • Es steht eine Verfahrbewegung für die Achse an • Die Istposition der Achse befindet sich außerhalb der parametrierten Genauhaltgrenzen MD36000 $MA_STOP_LIMIT_COARSE •...
Seite 461
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Mindestens einer der folgenden Zustände trifft zu: • Es steht keine Verfahrbewegung für die Achse an und die Istposition der Achse befindet sich innerhalb der parametrierten Genauhaltgrenze MD36010 $MA_STOP_LIMIT_FINE. • Die Steuerung ist im Zustand "Reset" •...
Seite 462
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_AxisReady (DB31, … DBX61.2) Beschreibung NCU-Link: Achse betriebsbereit Das Signal wird auf der NCU bearbeitet, an welcher der Antrieb der Achse angeschlossen ist. Die Achse ist dann nicht betriebsbereit, wenn auf dieser NCU ein Alarm mit der Systemreaktion "NC …...
Seite 463
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_Stat (DB31, … DBX61.4) Beschreibung Achse/Spindel steht (n < n ) (Status) Das Signal ist immer 0 wenn für die Achse/Spindel ein Fahrbefehl ansteht ("LBP_Axis*.E_TCMi‐ nus", "LBP_Axis*.E_TCPlus" (DB31, … DBX64.6, 64.7)) auch wenn die aktuelle Geschwindigkeit der Achse bzw.
Seite 464
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) Reglerfreigabe • "LBP_Axis*.A_Follow_upMode" (DB31, … DBX1.4) Nachführbetrieb • "LBP_Axis*.A_PosMeas1" (DB31, … DBX1.5) Lagemesssystem 1 • "LBP_Axis*.A_PosMeas2" (DB31, … DBX1.6) Lagemesssystem 2 Weiterführende Literatur • Diagnosehandbuch E_SpeedContr (DB31, … DBX61.6) Beschreibung Drehzahlregler aktiv Spindel ohne Lageregelung...
Seite 465
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Ausgabe der Minus- und Plus-Nockensignale einer Achse an die PLC-Nahtstelle ist nicht aktiv. Wert TRUE Die Ausgabe der Minus- und Plus-Nockensignale einer Achse an die PLC-Nahtstelle ist aktiv. Korrespondiert mit •...
Seite 466
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • SD41100 $SN_JOG_REV_IS_ACTIVE JOG: Umdrehungs- / Linearvorschub • SD41120 $SN_JOG_REV_SET_VELO Umdrehungsvorschub der Achsen bei JOG • SD42600 $SC_JOG_FEED_PER_REV_SOURCE Steuerung Umdrehungsvorschub in JOG • SD43300 $SA_ASSIGN_FEED_PER_REV_SOURCE Umdrehungsvorschub für Positionsachsen / Spindeln • MD32040 $MA_JOG_REV_VELO_RAPID Umdrehungsvorschub bei JOG mit Eilgangsüberlagerung •...
Seite 467
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_FixedStop (DB31, … DBX62.5) Beschreibung Festanschlag erreicht Anwendungsbeispiel Damit ein programmierbares Klemmmoment vorgegeben werden kann, wird das Signal bei analogen Antrieben dazu verwendet, den Steller vom drehzahlgeregelten in den strom- bzw. momentengeregelten Betrieb zu schalten. Signalfluss NC →...
Seite 468
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die PLC-kontrollierte Achse befindet sich nicht im Reset-Zustand. Wert TRUE Die PLC-kontrollierte Achse befindet sich im Reset-Zustand. Korrespondiert mit • "LBP_Axis*.A_AxReset" (DB31, … DBX28.1) PLC-kontrollierte Achse: Reset • "LBP_Axis*.E_AxStop"...
Seite 469
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_Stop" (DB31, … DBX28.6) PLC-kontrollierte Achse: Halt mit Bremsrampe • "LBP_Axis*.A_PLCAxis" (DB31, … DBX28.7) PLC kontrolliert Achse • "LBP_Axis*.A_ExactCoarse" (DB31, … DBX60.6) Position erreicht mit Genauhalt grob • "LBP_Axis*.A_ExactFine" (DB31, … DBX60.7) Position erreicht mit Genauhalt fein •...
Seite 470
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX64.0, 64.1, 64.2) Beschreibung Handrad aktiv Die Schnittstelle kann bit- oder binärcodiert interpretiert werden. Die Festlegung erfolgt über das Maschinendatum MD11324. Bitcodiert: maximal 3 Handräder E_HW3 E_HW2 E_HW1 Nummer des zugeordneten Handrads Bit 2 Bit 1 Bit 0...
Seite 471
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX64.4, 64.5) Beschreibung Fahranforderung "Plus" / "Minus" Die Fahranforderung wird je nach Betriebsart auf unterschiedliche Weise ausgelöst: • Betriebsart JOG Verfahrtaste "Plus" bzw. "Minus" • Betriebsart REF Verfahrtaste, die eine Verfahrbewegung in Richtung zum Referenzpunkt hin auslöst. •...
Seite 472
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6) Beschreibung Aktive Maschinenfunktion Für jede Maschinenfunktion zum manuellen Verfahren der Maschinenachse in der Betriebsart JOG gibt es ein Signal: E_INC1 (Bit 0) INC1 E_INC10 (Bit 1) INC10 E_INC100 (Bit 2) INC100...
Seite 473
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • (DB31, … DBX24.2) MKS-Kopplung: ausschalten bzw. nicht zulassen • (DB31, … DBX24.3) MKS-Kopplung: Kollisionsschutz einschalten • "LBP_Axis*.E_OEMAxis" (DB31, … DBX66.0) MKS-Kopplung: Kollisionsschutz aktiv • (DB31, … DBX97.0) MKS-Kopplung: Slave-Achse • (DB31, … DBX97.1) MKS-Kopplung: Kopplung aktiv •...
Seite 474
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Korrespondiert mit • (DB31, … DBB8) Anforderung Achs-/Spindeltausch • MD20070 $MC_AXCONF_MACHAX_USED Maschinenachsnummer gültig im Kanal • MD30550 $MA_AXCONF_ASSIGN_MASTER_CHAN Löschstellung des Kanals für Achstausch Weiterführende Literatur • Funktionshandbuch Basisfunktionen;...
Seite 475
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Für die Achse muss keine REPOS-Verschiebung herausgefahren werden. Wert TRUE Für die Achse muss eine REPOS-Verschiebung herausgefahren werden. Korrespondiert mit • "LBP_Chan*.E_MMC_REPOSMode" (DB21, … DBX25.4) REPOS-Mode Aktivierung • "LBP_Chan*.A_REPOSPM_*" (DB21, … DBX31.0, 31.1, 31.2) REPOS Mode •...
Seite 478
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Position von Messsystem 1 / 2 der Maschinenachse ist nicht restauriert . Wert TRUE Die Position von Messsystem 1 / 2 der Maschinenachse ist restauriert . Korrespondiert mit •...
Seite 479
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.A_ModuloLimitEn" (DB31, … DBX12.4) Modulo-Rundachse: Verfahrbereichsbegrenzungen aktivieren Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Rundachsen" E_JogFixPPos0Act, E_JogFixPPos1Act, E_JogFixPPos2Act (DB31, … DBX75.0, 75.1, 75.2) Beschreibung JOG Festpunkt anfahren aktiv Sobald die Funktion "Festpunkt anfahren in JOG" aktiv ist, wird über "LBP_Axis*.E_JogFixP‐ Pos*Act"...
Seite 480
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX75.3, 75.4, 75.4) Beschreibung JOG Festpunkt anfahren erreicht Hat die Achse beim "Festpunkt anfahren in JOG" die anzufahrende Festpunktposition mit "Ge‐ nauhalt fein" erreicht, wird über "LBP_Axis*.E_JogFixPPos*" (DB31, … DBX75.3, 75.4, 75.5) die Nummer des angefahrenen Festpunkts binärcodiert an die PLC zurückgemeldet: E_JogFixPPos2 E_JogFixPPos1...
Seite 481
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_JogPos (DB31, … DBX75.7) Beschreibung JOG Position erreicht Das Anfahren der Position wird mit den Verfahrtasten oder dem Handrad gestartet. Die Achse verfährt bis zum automatischen Stillstand auf der anzufahrenden Position. Signalfluss NC → PLC Datentyp BOOL Aktualisierung...
Seite 482
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_MMC_REPOSDelay" (DB31, … DBX72.0) REPOS Verzögerung Weiterführende Literatur • Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten" > "Satzsuchlauf Typ 5 (SERUPRO)" > "Wiederanfahren an die Kontur (REPOS)" E_PosAxis (DB31, … DBX76.5) Beschreibung Positionierachse Signalfluss...
Seite 483
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_TCMinus", "LBP_Axis*.E_TCPlus" (DB31, … DBX64.6, 64.7) Fahrbefehl "Plus" / "Minus" • "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) Reglerfreigabe • MD30500 $MA_INDEX_AX_ASSIGN_POS_TAB Achse ist Teilungsachse Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Teilungsachsen" E_CurvePos (DB31, …...
Seite 484
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) (DB31, … DBX82.0, 82.1, 82.2) Beschreibung Sollgetriebestufe Von der NC angeforderte Getriebestufe, auf welche an der Maschine umgeschaltet werden soll. E_SetpGearC E_SetpGearB E_SetpGearA Bedeutung Bit 2 Bit 1 Bit 0 Achsbetrieb Getriebestufe 1 Getriebestufe 1 Getriebestufe 2 Getriebestufe 3 Getriebestufe 4...
Seite 485
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_SpeedLimit (DB31, … DBX83.0) Beschreibung Drehzahlgrenze überschritten Die Drehzahlgrenze ist überschritten, wenn gilt Istdrehzahl > (MD35100 $MA_SPIND_VELO_ LIMIT + MD35150 $MA_SPIND_DES_VELO_TOL) Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Drehzahlgrenze ist nicht überschritten. Wert TRUE Die Drehzahlgrenze ist überschritten.
Seite 486
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Die Solldrehzahl wird nicht begrenzt. Wert TRUE Die Solldrehzahl wird begrenzt. Korrespondiert mit • "LBP_Chan*.A_FDdisable" (DB21, … DBX6.0) Vorschubsperre • "LBP_Axis*.A_FDSpStop" (DB31, … DBX4.3) Vorschub /Spindel-Halt • "LBP_Axis*.E_SetSpeedIncreased" (DB31, … DBX83.2) Solldrehzahl erhöht •...
Seite 487
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Chan*.A_FDdisable" (DB21, … DBX6.0) Vorschubsperre • "LBP_Axis*.A_FDSpStop" (DB31, … DBX4.3) Vorschub /Spindel-Halt • "LBP_Axis*.E_SetSpeedLimit" (DB31, … DBX83.1) Solldrehzahl begrenzt • "LBP_Axis*.E_SetRange" (DB31, … DBX83.5) Spindel im Sollbereich • MD35120 $MA_GEAR_STEP_MIN_VELO min. Drehzahl für automatische Getriebestufenauswahl M40 •...
Seite 488
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Spindeldrehzahl ist nicht im Sollbereich. Wert TRUE Die Spindeldrehzahl ist im Sollbereich. Korrespondiert mit • "LBP_Chan*.A_FDdisable" (DB21, … DBX6.0) Vorschubsperre • "LBP_Axis*.A_FDSpStop" (DB31, … DBX4.3) Vorschub /Spindel-Halt •...
Seite 489
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_Stat" (DB31, … DBX61.4) Achse/Spindel steht Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" E_ConstCuttSpeed (DB31, … DBX84.0) Beschreibung Konstante Schnittgeschwindigkeit aktiv Signalfluss NC → PLC Datentyp BOOL E_SUG (DB31, … DBX84.1) Beschreibung Scheibenumfangsgeschwindigkeit aktiv Wenn die Funktion aktiv ist, dann werden alle S-Wert-Vorgaben von der PLC als Scheibenum‐...
Seite 490
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_ModeGroup.A_MGReset" (DB31, … DBX0.7) BAG-Reset • "LBP_Chan*.A_Reset" (DB21, … DBX7.7) Kanal-Reset • "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) Reglerfreigabe • "LBP_Axis*.A_FDSpStop" (DB31, … DBX4.3) Vorschub Halt Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" E_SyncMode (DB31, …...
Seite 491
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_OscillMode" (DB31, … DBX84.6) Spindelbetriebsart Pendelbetrieb • "LBP_Axis*.E_ContrMode" (DB31, … DBX84.7) Spindelbetriebsart Steuerbetrieb Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" > "Projektierbare Getriebe‐ anpassungen" > "Getriebestufenwechsel auf Festposition" E_OscillMode (DB31, … DBX84.6) Beschreibung Aktive Spindelbetriebsart: Pendelbetrieb Hinweis...
Seite 492
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_SpInPosition (DB31, … DBX85.5) Beschreibung Spindel in Position Voraussetzung für die Ausgabe des Nahtstellensignals: • "LBP_Axis*.A_ExactFine" (DB31, … DBX60.7) == TRUE (Genauhalt fein) UND • Programmierte Sollposition ist sollwertseitig erreicht Hinweis • Das Nahtstellensignal wird nur bei Positionierbetrieb ("LBP_Axis*.E_PosMode" (DB31, … DBX84.5) == TRUE) bearbeitet z.
Seite 494
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_SpeedSetpSmooth (DB31, … DBX92.3) Beschreibung Drehzahlsollwert Glättung aktiv Signalfluss NC → PLC Datentyp BOOL E_RLIact (DB31, … DBX92.4) Beschreibung Antriebsautarke Bewegung aktiv Bei SINAMICS gültig für NC 62.07 und höher bei Verwendung eines 611U-Telegrammtyps. Die Variable = TRUE wenn MELDW.11 == TRUE (Reglerfreigabe) und ZSW1.2 == FALSE (Betrieb freigegeben) Hinweis...
Seite 495
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ParA, E_ParB, E_ParC, E_MotA, E_MotB (DB31, … DBX93.0, 93.1, 93.2, 93.3, 93.4) Beschreibung Motor- / Antriebsdatensatz: Anzeige Anzeigeschnittstelle für den aktuell wirksamen Motor- (MDS) / Antriebsdatensatz (DDS). Formatierung Die Formatierung der Anzeigeschnittstelle, d. h. welche Bits zur Adressierung der Motorda‐ tensätze (MDS) und welche zur Adressierung der Antriebsdatensätze (DDS) verwendet wer‐...
Seite 496
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_NC.E_611Dready" (DB31, … DBX108.6) Antriebe ready • "LBP_Axis*.E_CurrentContr" (DB31, … DBX61.7) Stromregler aktiv • "LBP_Axis*.E_SpeedContr" (DB31, … DBX61.6) Drehzahlregler aktiv Weiterführende Literatur • Funktionshandbuch Basisfunktionen, Kapitel "Diverse NC/PLC-Nahtstellensignale und Funktionen" > "Funktionen" > "Umschalten von Motor- / Antriebsdatensätzen" •...
Seite 497
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_MTempWarn (DB31, … DBX94.0) Beschreibung Temperaturvorwarnung Motor Die aktuelle Motortemperatur wird auf der Bedienoberfläche angezeigt unter: Bedienbereich "Diagnose" > "Service-Anzeige: Achse/Spindel" Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Motortemperatur liegt unterhalb der Warnschwelle (p0604). Wert TRUE Die Motortemperatur hat die im Antrieb projektierte Warnschwelle (p0604) überschritten.
Seite 499
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Der Momentensollwert |M | ist größer als das Schwellenmoment M Über das Nahtstellensignal kann eine Überlastung des Motors festgestellt werden. Im PLC- Anwenderprogramm kann daraufhin eine entsprechende Reaktion eingeleitet werden. Wert TRUE Die aktuelle Momentenausnutzung liegt unter der Momentenausnutzungsschwelle (Momen‐...
Seite 500
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Der Drehzahlistwert n ist größer als die Schwellendrehzahl n Wert TRUE Der Drehzahlistwert n ist kleiner als n (Drehzahlschwellwert 2, p2155). E_NactNset (DB31, … DBX94.6) Beschreibung soll Signalfluss NC →...
Seite 501
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_I2TLimit (DB31, … DBX95.7) Beschreibung Warnung der Warnungsklasse C steht an Eine Warnung ist im Antrieb die Reaktion auf einen erkannten möglichen oder zu erwartenden Fehlerzustand, der nicht zum Abschalten des Antriebs führt und nicht quittiert werden muss. Signalfluss NC →...
Seite 502
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_MSCoarse (DB31, … DBX96.3) Beschreibung Master-Slave: Drehzahldifferenz grob Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Drehzahldifferenz zwischen Master- und Slave-Achse liegt außerhalb der mit MD37270 vorgegebenen Toleranz. Wert TRUE Die Drehzahldifferenz zwischen Master- und Slave-Achse liegt innerhalb der mit MD37270 vorgegebenen Toleranz.
Seite 503
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Achse hat keine Kontrolle über den Antrieb. Wert TRUE Die Achse hat die Kontrolle über den Antrieb übernommen. Korrespondiert mit • "LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) Reglerfreigabe • "LBP_Axis*.A_ChangSetpOutAss0"...
Seite 504
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_PSyncMode" (DB31, … DBX84.4) Aktive Spindelbetriebsart: Synchronbetrieb • MD37210 $MA_COUPLE_POS_TOL_FINE Schwellwert für "Synchronlauf fein" • MD37230 $MA_COUPLE_VELO_TOL_FINE Geschwindigkeitstoleranz "fein" Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Synchronspindel" E_SyncronCoarse (DB31, … DBX98.1) Beschreibung Synchronlauf grob Hinweis...
Seite 505
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_PSyncMode" (DB31, … DBX84.4) Aktive Spindelbetriebsart: Synchronbetrieb • MD21310 $MC_COUPLING_MODE_1 Kopplungsart im Synchronspindelbetrieb Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Synchronspindel" E_OverlayMotion (DB31, … DBX98.4) Beschreibung Überlagerte Bewegung Hinweis Das Signal ist nur für die Folgespindel im Synchronbetrieb von Bedeutung. Anwendungsbeispiele Beispiele für überlagerte Bewegungen der Folgespindel: •...
Seite 506
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • MD37550 $MA_EG_VEL_WARNING Schwellwert Geschwindigkeitswarnschwelle • MD32000 $MA_MAX_AX_VELO Maximale Achsgeschwindigkeit Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Achskopplungen" E_AWL (DB31, … DBX98.6) Beschreibung Beschleunigungswarnschwelle erreicht Das Signal ist nur bei aktiver Kopplungsfunktion "Elektronisches Getriebe (EG)" relevant. Es wird gesetzt, wenn die Beschleunigung der Folgeachse die mit MD37550 und MD32300 fest‐...
Seite 507
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_PSyncMode" (DB31, … DBX84.4) Aktive Spindelbetriebsart: Synchronbetrieb • "LBP_Axis*.E_SlaveSp" (DB31, … DBX99.1) Folgespindel aktiv Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Synchronspindel" E_SlaveSp (DB31, … DBX99.1) Beschreibung Folgespindel aktiv Bei "LBP_Axis*.E_SlaveSp" (DB31, … DBX99.1) == TRUE folgt die Folgespindel den Bewegun‐ gen der Leitspindel entsprechend dem Übersetzungsverhältnis.
Seite 508
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • MD37560 $MA_EG_ACC_TOL Schwellwert für "Achse beschleunigt" • MD32300 $MA_MAX_AX_ACCEL Maximale Achsbeschleunigung Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Achskopplungen" E_Sync (DB31, … DBX99.4) Beschreibung Synchronisation läuft Signalfluss NC → PLC Datentyp BOOL E_MSR (DB31, …...
Seite 509
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ErrorOscill (DB31, … DBX100.4) Beschreibung Fehler während Pendelbewegung Signalfluss NC → PLC Datentyp BOOL Wert FALSE Die Pendelbewegung verläuft fehlerfrei. Wert TRUE Während der Pendelbewegung ist ein Fehler aufgetreten, weshalb die Pendelbewegung ab‐ gebrochen wurde. Weiterführende Literatur •...
Seite 510
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Korrespondiert mit • "LBP_Axis*.E_SparkOut" (DB31, … DBX100.5) Ausfeuern aktiv • "LBP_Axis*.E_OscillMotion" (DB31, … DBX100.6) Pendelbewegung aktiv Weiterführende Literatur • Funktionshandbuch Achsen und Spindeln; Kapitel "Pendeln" E_GantCOLimit (DB31, … DBX101.2) Beschreibung Gantry-Abschalt überschritten Signalfluss NC → PLC Datentyp BOOL E_GantWarn (DB31, …...
Seite 511
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_ClampTolerance (DB31, … DBX102.3) Beschreibung Klemmungstoleranz überschritten Signalfluss NC → PLC Datentyp BOOL E_PosMeas1, E_PosMeas2 (DB31, … DBX102.5, 102.6) Beschreibung Lagemesssystem 1 / 2 eingeschaltet Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Das Lagemesssystem 1 befindet sich im Zustand "Parken".
Seite 513
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_MMC_ProgtestActivate (DB31, … DBX128.1) Beschreibung Programmtest aktivieren Ist die Funktion "Programmtest" aktiv, wird die Achse unter interner Achsensperre verfahren. Es werden Sollwerte erzeugt, diese aber nicht an die Maschinenachse ausgegeben. Istwert = Sollwert. Automatische Übertragung der Nahtstellensignale Die HMI-Anfordeungssignale "LBP_Axis*.E_MMC_ProgtestSuppress"...
Seite 514
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_S1aMeasARod (DB31, … DBX132.1) Beschreibung Sensor S1 vorhanden (Spannzustand) Hinweis Nur relevant bei Spindeln mit SMI 24 (Weiss-Spindel) Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Sensor S1 ist nicht vorhanden. Wert TRUE Sensor S1 ist vorhanden.
Seite 515
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_S6Temp (DB31, … DBX132.6) Beschreibung Sensor S6 vorhanden Signalfluss NC → PLC Datentyp BOOL E_ClampingState (DB31, … DBW134) Beschreibung Zustand des Spannsystems (Sensor S1) Hinweis Nur relevant bei Spindeln mit SMI 24 (Weiss-Spindel) Der Sensor S1 liefert, abhängig von der Lage der Spannvorrichtung, einen analogen Span‐ nungswert.
Seite 516
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_AnalogSensor (DB31, … DBW136) Beschreibung Analogmesswert des Spannsystems Hinweis Nur relevant bei Spindeln mit SMI 24 (Weiss-Spindel) Der Sensor S1 liefert einen analogen Spannungswert: 0 … 10 V. Der Analogwert des Spann‐ zustandes wird abgebildet auf: 0 … 10000 Inkremente, Auflösung 1 mV Hinweis SIMATIC S7-Eingangsbaugruppe: 0 …...
Seite 517
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) SCC (DB31, … DBD140) Beschreibung Signale von der PLC zum Antrieb Datentyp STRUCT STRUCT "SCC" PLC zu Antrieb (Seite 518) SIC (DB31, … DBB164 … 174) Beschreibung Signale vom Antrieb zur PLC Datentyp STRUCT STRUCT "SIC"...
Seite 518
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) E_OrConditionFulfilled (DB31, … DBX191.7) Beschreibung ODER-Verknüpfung: Bedingung erfüllt Signalfluss NC → PLC Datentyp BOOL 10.4.10.4 STRUCT "SCC" PLC zu Antrieb Die Variablenstruktur "SCC" beschreibt Signale von der PLC zum Antrieb. Variablen in "SCC" CW1.TeststopStart (DB31, … DBX140.0) Beschreibung Teststopps für erweiterte Funktionen Datentyp...
Seite 519
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.10.5 STRUCT "SIC" Antrieb zu PLC Die Variablenstruktur "SIC" beschreibt Signale vom Antrieb zur PLC. Variablen in "SIC" SW1.SLA_Sel (DB31, … DBX164.0) Beschreibung Sicher begrenzte Beschleunigung ausgewählt Datentyp BOOL SW1.SLS_LimBit0_Sel (DB31, … DBX164.1) Beschreibung Sicher begrenzte Geschwindigkeit: Grenze Bit0 ausgewählt Datentyp BOOL...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_TMLo‐ Be-/Entladestellen (NC → PLC) ad [DB71] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBWn + 22 Platz-Nr. (Quelle) für Entladen/Umsetzen/Positionieren (INT) DBWn + 24 Magazin-Nr.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Quit (DB71 ab DBX2.0) Beschreibung "auto" Quittierung der Schnittstelle 1 … 16 Signalfluss PLC → NC Datentyp ARRAY[1..16] of BOOL Aktualisierung auftragsgesteuert Wert: FALSE Wird durch das Grundprogramm zurückgesetzt, nachdem TRUE erkannt wurde. Wert: TRUE Mit Setzen des Bits wird das anstehende Kommando mit Status:=1 quittiert.
Seite 525
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert TRUE Beladevorgang für ein Werkzeug ist angestoßen. In welchen Magazinplatz beladen werden soll, steht in "TIF.TLoc". Die betreffende Beladestelle ist die Platznummer der Beladestelle. Sie steht auch im "TIF.LoadNo" Korrespondiert mit "TIF.LoadIdent" "TIF.LoadNo" "TIF.TLoc"...
Seite 526
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert TRUE Ein Magazinplatz soll an die Beladestelle (Mag-Nr. 9999) positioniert werden. Welcher Magazinplatz an die Beladestelle gefahren werden soll, steht in "TIF.SMag" und "TIF.SLoc". Die Beladestelle steht in "TIF.LoadNo". PosByProgram (DB71 DBX4.4, 34.4, …, 454.4) Beschreibung Kommando: Auftrag kommt vom NC-Programm Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag...
Seite 527
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) DataInDB1071 (DB71 DBX5.7, 35.7, …, 455.7) Beschreibung Daten im erweiterten Bereich Siehe auch LBP_TMLoadMT [DB1071] - Magazin Be-/Entladen: Multitool (Sei‐ te 583) Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert TRUE Das Signal wird gesetzt, wenn ein Multitool be- bzw. entladen oder positio‐ niert wird.
Seite 528
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) SMag (DB71 DBW24, 54, …, 474) Beschreibung Magazin-Nr. (Quelle) für Entladen/Umsetzen/Positionieren Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert 0 Es wird kein Magazin entladen, umgesetzt oder positioniert. Wert > 0 Entladen: Magazin aus dem entladen werden soll Umsetzen: Magazin aus dem das Werkzeug kommt Positionieren: Magazin das positioniert werden soll Korrespondiert mit...
Seite 529
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert > 0 Beladen: Platz in den beladen werden soll Umsetzen: Platz in das das Werkzeug kommt Positionieren: Platz zu dem positioniert werden soll. Werkzeug verbleibt auf dem Ursprungsplatz Nur bei Schnittstelle 1 von Bedeutung. Wenn hier andere Werte als 0 einge‐ tragen sind, steht in den Daten das Magazin bzw.
Seite 530
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_TMSpi Signale von Spindel (NC → PLC) ndle [DB72] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBn + 0 Kommando-Code: Spindel-WZ Hand-WZ Hand-WZ Alt-WZ in Wechsel Wechsel Wechsel‐...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Anfangsadressen der Zwischenspeicher: Spindel 1: ab DBB4 Spindel 2: ab DBB52 Spindel 3: ab DBB100 … … Spindel 16: ab DBB724 10.4.12.2 LBP_TMSpindle [DB72] In "LBP_TMSpindle [DB72]" sind die Nahtstellensignale für eine Spindel als Wechselstelle abgelegt.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Datentyp ARRAY[1..16] of STRUCT STRUCT "TIF" für Spindel als Wechselstelle (Seite 532) Aktualisierung auftragsgesteuert 10.4.12.3 STRUCT "TIF" für Spindel als Wechselstelle Die Variablenstruktur "TIF" beschreibt Nahtstellensignale für den Werkzeugwechsel, wenn die Spindel die Wechselstelle ist. Variablen in "TIF"...
Seite 533
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Prepare (DB72 DBX4.2, 52.2, …, 724.2) Beschreibung Kommando: Werkzeugwechsel vorbereiten Das Bit in "TIF.Prepare" (Wechsel vorbereiten) wird bei einem Wechselbefehl vom System nicht zurückgesetzt. Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert.
Seite 534
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Flankenauswertung Signal(e) aktualisiert: bedingt Wert TRUE Handwerkzeug wird eingewechselt. Das einzuwechselnde Handwerkzeug wird im HMI angezeigt. ManTOut (DB72 DBX4.6, 52.6, …, 724.6) Beschreibung Kommando: Handwerkzeug auswechseln Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert.
Seite 535
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Channel (DB72 DBB6, 54, …, 726) Beschreibung Zugeordneter Kanal Signalfluss NC → PLC Datentyp BYTE Aktualisierung auftragsgesteuert Wert Nummer des Kanals für den die aktive Schnittstelle gilt. TMNo (DB72 DBB7, 55, …, 727) Beschreibung Werkzeugverwaltungs-Nummer Signalfluss NC →...
Seite 536
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Platz-Nr. des Zwischenspeichermagazins in den das neue Werkzeug soll. Nor‐ malerweise ist dies die Spindel. Es wird die Platz-Nr. ausgegeben, die bei der Inbetriebnahme für diesen Zwi‐ schenspeicher festgelegt wurde. SMag (DB72 DBW24, 72, …, 744) Beschreibung Magazin-Nr.
Seite 537
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LocType (DB72 DBW32, 80, …, 752) Beschreibung Platztyp des neuen Werkzeugs Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Hier wird der Platztyp des neuen Spindelwerkzeugs eingetragen. Korrespondiert mit "TIF.SLeft" "TIF.SRight" "TIF.STop" "TIF.Bottom" SLeft (DB72 DBW34, 82, …, 754) Beschreibung Werkzeug neu: Größe links Signalfluss...
Seite 538
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert Angabe der Werkzeuggröße oben in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "TIF.LocType" "TIF.SLeft" "TIF.SRight" "TIF.Bottom" SBottom (DB72 DBW40, 88, …, 760) Beschreibung Werkzeug neu: Größe unten Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert...
Seite 539
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) TNo (DB72 DBW44, 92, …, 764) Beschreibung Werkzeug neu: interne T-Nummer der NC Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Anzeige der internen T-Nummer der NC für das neue Spindelwerkzeug. OldTBufferNo (DB72 DBW46, 94, …, 766) Beschreibung Zwischenspeicherplatz des Altwerkzeugs Signalfluss...
Seite 540
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.13 LBP_TMTurret [DB73] - Revolver 10.4.13.1 Übersicht LBP_TMTurret [DB73], Nahtstelle für Revolver Tabelle 10-45 Nahtstelle für Revolver LBP_TMTur Signale für Revolver (NC → PLC) ret [DB73] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_TMTur Signale für Revolver (NC → PLC) ret [DB73] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBWn + 32 Werkzeug neu: Größe rechts (INT) DBWn + 34 Werkzeug neu: Größe oben (INT) DBWn + 36...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Quit (DB73.DBW2) Beschreibung "auto" Quittierung der Schnittstelle 1 … 16 Signalfluss PLC → NC Datentyp ARRAY[1..16] of BOOL Aktualisierung auftragsgesteuert Wert: FALSE Wird durch das Grundprogramm zurückgesetzt, nachdem TRUE erkannt wurde. Wert: TRUE Mit Setzen (Flanke) des Bits wird das anstehende Kommando mit Status:=1 quittiert. Außer, es handelt sich um einen Umsetzvorgang von einem realen Magazin in einen Zwischenspeicher.
Seite 543
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Perform (DB73 DBX4.1, 48.1, …, 664.1) Beschreibung Kommando: Wechsel durchführen Die Bits werden vom Grundprogramm erst aktualisiert, wenn ein neuer Auf‐ trag dieser Schnittstelle existiert. Sie sind nur aktuell, wenn das entsprechen‐ de Schnittstellenbit in "LBP_TMTurret.IfNo[i]" (DB73 ab DBX0.0) auf TRUE steht.
Seite 544
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) DataInDB1073 (DB73 DBX5.7, 49.7, …, 665.7) Beschreibung Daten im erweiterten Bereich Siehe auch Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert TRUE Das Signal wird gesetzt, wenn ein Multitool eingewechselt wird. Dann stehen im "LBP_TMTurretMT [DB1073]"...
Seite 545
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) BufferIdent (DB73 DBW20, 64, …, 680) Beschreibung Zwischenspeicher-Magazin-Nr. (fester Wert 9998); Zielposition für neues Werkzeug Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Magazin-Nr. 9998 (Zwischenspeichermagazin); Zielmagazin für neues Werk‐ zeug. BufferNo (DB73 DBW22, 66, …, 682) Beschreibung Platz im Zwischenspeichermagazin (Spindel) Signalfluss...
Seite 546
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert > 0 Nummer des Magazins, in welches das auszuwechselnde Werkzeug abgelegt werden soll. Korrespondiert mit "TIF.TLoc" TLoc (DB73 DBW30, 74, …, 690) Beschreibung Platz-Nr. (Ziel) für altes Werkzeug Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert 0...
Seite 547
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Wert Angabe der Werkzeuggröße rechts in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "TIF.LocType" "TIF.SLeft" "TIF.STop" "TIF.Bottom" STop (DB73 DBW38, 82, …, 698) Beschreibung Werkzeug neu: Größe oben Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert...
Seite 548
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Statusbits TInBuffer Werkzeug im Zwischenspeicher (DBX42.0, 86.0, …, 702.0) IgnoreDisabled Gesperrt, aber ignorieren Unload Werkzeug zu entladen Load Werkzeug zu beladen MasterTool Stammwerkzeug Exchange_1to1 1:1-Tausch HandTool Handwerkzeug Active Aktives Werkzeug Enabled Werkzeug freigeben Disabled Werkzeug gesperrt Measured Werkzeug vermessen...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.14 LBP_MFuncDecListConfig [DB75] - Dekodierliste für M-Dekodierung 10.4.14.1 M-Dekodierung nach Liste Funktionsbeschreibung Über die Funktion "M-Dekodierung nach Liste" können bis zu 256 M-Funktionen mit erweiterter Adresse vom Grundprogramm dekodiert werden. Die Aktivierung der Funktion erfolgt über den "LBP_ConfigBP [FC1]"-Parameter ListMDecGrp (Anzahl M-Gruppen zur Dekodierung).
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Bild 10-1 M-Dekodierung nach Liste Aktivierung Die Aktivierung der M-Dekodierung erfolgt über den "LBP_ConfigBP [FC1]"-Parameter ListMDecGrp. Über den Parameter wird die Anzahl der auszuwertenden bzw. zu dekodierenden M-Gruppen angegeben. Bei einem Parameterwert = 1 bis 16 wird die Funktion aktiv. •...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) • Für jede zu dekodierende Gruppe von M-Funktionen muss ein Eintrag in der Dekodierliste enthalten sein • Die Zuordnung einer M-Funktion mit erweiterter Adresse zum zu setzenden Signal in der Signalliste wird in der Dekodierliste über die erste und letzte M-Funktion der zugehörigen Gruppe angegeben.
Seite 552
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aufbau der Dekodier- und Signalliste Gruppe Dekodierliste (LBP_MFuncDecListConfig [DB75]) Signalliste (LBP_MFuncDecListSig‐ nals [DB76]) Erweiterte Erste M-Adresse Letzte M-Adres‐ M-Adresse der Gruppe se der Gruppe "LBP_MFuncDecListSig‐ nals.MSigGrp1.MSig[i]", Index 0 … 4 (DB76 DBX0.0 … 0.4) "LBP_MFuncDecListSig‐...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Beschreibung Nachdem der Eintrag für den Aufruf von "LBP_ConfigBP [FC1]" im Startup-OB eingefügt wurde, muss ein Neustart durchgeführt werden. Anschließend wird ein NC-Programm z. B. im 1. Kanal gestartet. In diesem ist eine erweiterte M- Funktion (M3=17) enthalten.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.16.2 LBP_PowerrideConfig [DB78] Variablen in "LBP_PowerrideConfig" Der Datenbaustein "LBP_PowerrideConfig" enthält vorkonfigurierte Verhalten für den Powerride. Übergeben Sie dem Funktionsbaustein "LBP_Powerride" am Parameter "configuration" die gewünschte Konfiguration. Nutzen Sie für anwenderspezifische Konfigurationen einen eigenen Datenbaustein. Die Konfigurationen in diesem Datenbaustein werden mit Updates überschrieben.
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.16.4 UDT "LBP_typePowerrideOutput" Ausgangsdaten Variablen in "LBP_typePowerrideOutput" ledInfo Beschreibung Ansteuerung der einzelnen LEDs des LED-Bands vom Powerride Bei TRUE leuchtet die jeweilige LED. Bitbelegung Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.16.5 UDT "LBP_typePowerrideConfigPos" Konfigurationsdaten für eine Position Variablen in "LBP_typePowerrideConfigPos" value Beschreibung Korrekturwert [0 ... 200] Der Wert repräsentiert den Korrekturwert für eine bestimmte Schalterstellung. 100 entspricht z. B. 100 % Datentyp USINT ledColor Beschreibung Farbe der LEDs vom LED-Band des Powerride (Farbkombinationen (Seite 662) sind möglich)
Seite 561
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.16.6 UDT "LBP_typePowerrideConfig" Konfigurationsdaten Variablen in "LBP_typePowerrideConfig" pos100 Beschreibung Schalterstellung, die den Korrekturwert 100 % repräsentiert [1 ... 36] Datentyp USINT posMax Beschreibung Schalterstellung, die den maximalen Korrekturwert repräsentiert [1 ... 36] Datentyp USINT delay100 Beschreibung Zeitverzögerung für das Überschreiten des 100%-Korrekturwerts...
Seite 562
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.17 LBP_CtrlEnergy [DB1000] - Energiesparprofile 10.4.17.1 Übersicht LBP_CtrlEnergy [DB1000], Energiesparprofile Tabelle 10-47 Energiesparprofile LBP_CtrlE‐ Ctrl-Energy (Bedien-Software → PLC) nergy [DB1000] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBn + 0 Steuersignale...
Seite 563
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_CtrlE‐ Ctrl-Energy (Bedien-Software → PLC) nergy [DB1000] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBn + 12 MP bedient DBBn + 13 NC-Kanal im Reset DBBn + 14 NC-Kanal im Reset DBBn + 15...
Seite 567
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.18 LBP_SentronPac [DB1001] - SENTRON PAC 10.4.18.1 Übersicht LBP_SentronPac [DB1001], SENTRON PAC Tabelle 10-48 Signale für SENTRON PAC LBP_Sent‐ SENTRON PAC ronPac [DB1001] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Seite 568
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Sent‐ SENTRON PAC ronPac [DB1001] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBD24 Bezogene Wirkenergie Tarif 1 (F) in Wh (REAL) von SENTRON DBD28 Gelieferte Wirkenergie Tarif 1 (F) in Wh (REAL) von SENTRON DBD32 Bezogene Wirkenergie in kWh Tag (REAL) an Bedien-Software...
Seite 569
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_SentronPac [DB1001], SENTRON PAC, Nebenaggregate Tabelle 10-49 Signale für SENTRON PAC LBP_Sentron‐ SENTRON PAC Pac [DB1001] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBn+100 Steuer- / Befehlsbits PLC →...
Seite 571
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) MeasAuto (DB1001.DBX1.0) Beschreibung GP soll Messung durchführen Signalfluss Datentyp BOOL MeasAct (DB1001.DBX2.0) Beschreibung Messung läuft Signalfluss Bediensoftware → PLC Datentyp BOOL EStateOn (DB1001.DBX3.0) Beschreibung Leistungsanzeige ein Signalfluss PLC → Bediensoftware Datentyp BOOL ManualValue (DB1001.DBD4) Beschreibung Manueller Wert an Bediensoftware Signalfluss...
Seite 572
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) ActiveEnergySentron (DB1001.DBD24) Beschreibung Bezogene Wirkenergie Tarif 1 (F) in [Wh] von SENTRON Signalfluss Datentyp REAL ReactiveEnergySentron (DB1001.DBD28) Beschreibung Gelieferte Wirkenergie Tarif 1 (F) in [Wh] von SENTRON Signalfluss Datentyp REAL ActiveEnergyDay (DB1001.DBD32) Beschreibung Bezogene Wirkenergie in [kWh] pro Tag an Bediensoftware Datentyp REAL ReactiveEnergyDay (DB1001.DBD36)
Seite 573
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) ActiveEnergyYear (DB1001.DBD64) Beschreibung Bezogene Wirkenergie in [kWh] pro Jahr an Bediensoftware Datentyp REAL ReactiveEnergyYear (DB1001.DBD68) Beschreibung Gelieferte Wirkenergie in [kWh] pro Jahr an Bediensoftware Datentyp REAL ActiveEnergyPrevYear (DB1001.DBD72) Beschreibung Bezogene Wirkenergie in [kWh] vom Vorjahr an Bediensoftware Datentyp REAL ReactiveEnergyPrevYear (DB1001.DBD76)
Seite 574
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) ErrDBD144_NAN (DB1001.DBX98.1) Beschreibung Werte ungültig in DBD144 Signalfluss Datentyp BOOL ErrDBD184_NAN (DB1001.DBX98.2) Beschreibung Werte ungültig in DBD184 Signalfluss Datentyp BOOL ErrDBD224_NAN (DB1001.DBX98.3) Beschreibung Werte ungültig in DBD224 Signalfluss Datentyp BOOL ErrDBD264_NAN (DB1001.DBX98.4) Beschreibung Werte ungültig in DBD264 Signalfluss Datentyp BOOL...
Seite 577
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) ActiveEnAuxMeasON (DB1001 DBD116, 156, …, 476) Beschreibung Bezogene Wirkenergie des Nebenaggregats zu Messbeginn in [kWh] Signalfluss GP → Bediensoftware Datentyp REAL ReActiveEnAuxMeasON (DB1001 DBD120, 160, …, 480) Beschreibung Gelieferte Wirkenergie des Nebenaggregats zu Messbeginn in [kWh] Signalfluss GP →...
Seite 578
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Spind‐ SENTRON PAC leTemp‐ Sensor [DB1002] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBDn + 8 Sensor n Temperatursensor Warnungsschwellwert [°C] DBWn + 12 Sensor n Anzahl der Warnungsgrenzwertverletzungen DBBn + 14...
Seite 579
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) LBP_Spind‐ SENTRON PAC leTemp‐ Sensor [DB1002] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBn + 32 Sensor n Letzte Störungsgrenzwertverletzung: Tag DBBn + 33 Sensor n Letzte Störungsgrenzwertverletzung: Stunde DBBn + 34...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.20 LBP_TMLoadMT [DB1071] - Magazin Be-/Entladen: Multitool 10.4.20.1 Übersicht LBP_TMLoadMT [DB1071], Nahtstelle für Magazin Be-/Entladen: Multitool Tabelle 10-51 Nahtstelle für Magazin Be-/Entladen: Multitool LBP_TMLo‐ Be-/Entladestellen (NC → PLC) adMT [DB1071] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3...
Seite 584
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Variablen in "MTIF" DistanceCoding (DB1071 DBW0, 20, …, 300) Beschreibung Abstandscodierung Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Art der Abstandscodierung des Multitools (entspricht $TC_MTP_KD) 1 = Platznummer 2 = Abstand 3 = Winkel Places (DB1071 DBW2, 22, …, 302) Beschreibung Multitoolplatzanzahl...
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) 10.4.21.2 LBP_TMSpindleMT [DB1072], Nahtstelle für Spindel: Multitool Variablen in "LBP_TMSpindleMT [DB1072]" MTIF (DB1072 ab DBB0) Beschreibung Nahtstellensignale für den Werkzeugwechsel bei Spindeln: Spindel 1: Index 1 Spindel 2: Index 2 … Spindel 16: Index 16 Signalfluss NC →...
Seite 587
Referenz zum PLC-Grundprogramm 10.4 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Abstand des zu positionierenden MT-Platzes vom Referenzplatz (real-Wert), entsprechend der Abstandscodierung. NewMTNo (DB1072 DBW8, 58, …, 758) Beschreibung Multitoolnummer (neues Werkzeug) Anfangsadressen der Spindeln: Spindel 1: n = 0 Spindel 2: n = 50 Spindel 3: n = 100 Signalfluss NC →...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Aktualisierung auftragsgesteuert Wert Eigentümermagazin des neuen Werkzeugs Entspricht der NC-Variablen $A_MYMN[T-Nr] Sitzt das Neu-Werkzeug im Magazin, dann ist dieser Wert identisch mit "MTIF.BufferIdent". Sitzt das Neu-Werkzeug im Zwischenspeicher (z. B. Grei‐ fer), wird hier die Magazin-Nr. eingetragen von wo das Werkzeug ursprünglich kam.
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale 10.5.2 Eingangssignale 10.5.2.1 M-Variante, Signale von MCP: Eingangsabbild Tabelle 10-54 M-Variante, Signale von MCP: Eingangsabbild Signale von MCP (Tasten) (MCP → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Signale von MCP (Tasten) (MCP → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EB n + 3 Schlüssel‐ Vorschub-Korrektur schalter Stellung 1 Reset Einzelsatz EB n + 4...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale 10.5.2.4 Signale von Bedienhandgerät: Eingangsabbild Tabelle 10-57 Signale von Bedienhandgerät: Eingangsabbild Signale von Bedienhandgerät (Tasten) (HT 2 → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EB m + 0 Reserviert...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale 10.5.2.6 Signale von Bedienhandgerät HT 10: Eingangsabbild Tabelle 10-59 Signale von Bedienhandgerät HT 10: Eingangsabbild Signale von MCP-Simulation (HT 10 → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Signale an MCP (LED) (PLC → MCP) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB n + 2 Richtungs‐ Achsanwahl Einzelsatz Spindel *Spindel taste Start Halt...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Signale an schmaler MCP (LED) (PLC → MCP) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EB n + 1 Spindel Maschinenfunktion NC-Start SP rechts SP-Halt SP links nicht belegt...
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Signale an Bedienhandgerät (LED) (PLC → HT 2) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB m + 9 Vorgabe des 6. Zeichens der angewählten Zeile AB m + 10 Vorgabe des 7.
Referenz zum PLC-Grundprogramm 10.5 Eingangs- und Ausgangssignale Signale an MCP-Simulation (PLC → HT 8) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB n + 4 AB n + 5 AB n + 6 Starttastenblock Fahrtasten Start...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6 Funktionsbausteine (FB) 10.6.1 LBP_ReadVar [FB2]: NC-Variable lesen 10.6.1.1 LBP_ReadVar [FB2]: NC-Variable lesen Funktion Der Funktionsbaustein "LBP_ReadVar [FB2]" dient zum Lesen von Variablen aus dem Bereich NC. Anforderung zum Lesen von NC-Variablen Aufruf des "LBP_ReadVar [FB2]" mit positiver Flanke: Parameter "Req" = 0 → 1 S7-Namen der NC-Variablen: Parameter "Addr1"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Variable Adressierung Für einige NC-Variablen ist es notwendig, im NC-VAR-Selector "Bereichs-Nr." und/oder "Zeile" bzw. "Spalte" auszuwählen. Dabei ist es möglich, einen Basistyp auszuwählen, d. h. "Bereichs-Nr" und/oder "Spalte" bzw. "Zeile" werden mit "0" vorbelegt. In "LBP_ReadVar [FB2]" werden die Werte der vom NC-VAR- Selector vorgegebenen "Bereichs-Nr.", "Zeile"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) In einem Aufruf können Variablen aus verschiedenen Bereichen wie folgt kombiniert werden: Tabelle 10-67 Aufrufkombinationen Aufruf Bereich C[1] C[2] Für Kanal 3 bis 10 gelten die gleichen Regeln, wie für Aufruf 1 und Aufruf 2 beispielhaft dargestellt: A = Achs-spezifische Daten, Bereichs-Nr.
Seite 608
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Parameter Wertebereich Bedeutung BOOL TRUE: Auftrag wurde erfolgreich ausge‐ führt. Daten stehen zur Verfügung State WORD siehe Absatz "Fehlerkennungen" VARIANT Zielbereich für gelesene Daten, z. B. DB-Bereich oder Merker vom gleichen Datentyp, wie die zu lesende Variable Fehlerkennungen NC-Variablen State...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) • Erzeugen der AWL-Quelle • Erzeugen eines Datenbausteins mit den zugehörigen Adressangaben durch Einbindung der AWL-Quelle als externe Quelle im TIA Portal Projekt • Der Name des Datenbausteins kann frei geändert werden, ebenso der darin enthaltene S7- Name •...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Der Datenbaustein "ncvar" muss in die PLC übertragen werden. Die gelesenen Werte werden hier in den "DB_Read" geschrieben, wobei dies typgerecht erfolgen muss. D. h. ein zu lesender CHAR Wert muss in "DB_Read" in einen Datenbereich vom Typ CHAR geschrieben werden. Parametrierung des "LBP_ReadVar [FB2]"...
Seite 611
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Die R-Parameter-Definition im Datenbaustein "ncvar", wird durch den "NC-VAR-Selektor" erzeugt: C1_RP_rpa0_1: STRUCT SYNTAX_ID : BYTE := B#16#82; bereich_u_einheit : BYTE := B#16#41; spalte : WORD := W#16#1; zeile : WORD := W#16#0; // variable addressing bausteintyp : BYTE := B#16#15;...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Zuordnung der Datentypen NC-Datentyp S7-Datentyp DOUBLE LREAL FLOAT REAL LONG DINT INTEGER DINT UINT_32 DWORD INT_16 UINT_16 WORD UNSIGNED WORD CHAR CHAR oder BYTE STRING STRING BOOL BOOL DATETIME DATE_AND_TIME Beispiel Um z. B. eine NC-Variable vom Typ DOUBLE ohne Formatanpassung lesen zu können, muss im Zielbereich "RDx"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Datenbaustein mit dem Tool "NC-VAR-Selektor" erzeugen Um einen Datenbaustein für den Zugriff auf NC-Variablen zu erzeugen, gehen Sie folgendermaßen vor: 1. Öffnen Sie das Tool "NC-Var-Selektor". 2. Wählen Sie die gewünschten NC-Variablen mit der Schaltfläche "In Projekt einfügen" aus. 3.
Seite 614
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Randbedingungen • "LBP_WriteVar [FB3]" ist multiinstanzfähig. Jedem Aufruf von "LBP_WriteVar [FB3]" muss eine separate Instanz bzw. ein Instanz-DB aus dem Anwenderbereich zugeordnet werden. • Um Maschinendaten und GUD ohne Passwort beschreiben zu können, muss die Schutzstufe des jeweiligen Datums auf die niedrigste Stufe umdefiniert werden.
Seite 615
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) In einem Aufruf können NC-Variablen aus verschiedenen Bereichen wie folgt kombiniert werden: Aufruf Bereich C[1] C[2] Für Kanal 3 bis 10 gelten die gleichen Regeln, wie für Aufruf 1 und Aufruf 2 beispielhaft dargestellt. A = Achs-spezifische Daten, Bereichs-Nr.
Seite 616
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Parameter Wertebereich Bedeutung Done BOOL TRUE: Auftrag wurde erfolgreich ausge‐ führt. State WORD siehe Absatz "Fehlerkennungen" VARIANT zu schreibende Daten, z. B. DB-Bereich oder Merker vom gleichen Datentyp, wie die zu schreibende Variable Fehlerkennungen NC-Variablen State Bedeutung...
Seite 617
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Projektierungsschritte Für das Schreiben von NC-Variablen sind die gleichen Projektierungsschritte wie für das Lesen von NC-Variablen notwendig. Es ist zweckmäßig, die Adressangaben aller NC-Variablen, die gelesen oder geschrieben werden sollen, in einem DB zu hinterlegen. Impulsdiagramm ①...
Seite 618
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Aufruf und Parametrierung des "LBP_WriteVar [FB3]" mit dem Instanz-DB LBP_WriteVar_DB In diesem SCL Beispiel wird "LBP_WriteVar [FB3]" durch Setzen von "Tag_1" aktiviert. Die Funktion wird ohne Fehler ausgeführt, d. h. "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0. Die Werte aus "DB_Write"...
Seite 619
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) SYNTAX_ID : BYTE := B#16#82; bereich_u_einheit : BYTE := B#16#41; spalte : WORD := W#16#1; zeile : WORD := W#16#0; // variable addressing bausteintyp : BYTE := B#16#15; ZEILENANZAHL : BYTE := B#16#1; typ : BYTE := B#16#F;...
Seite 620
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6.3 LBP_ReadGUD [FB5]: GUD-Variable lesen Funktion Der Funktionsbaustein "LBP_ReadGUD [FB5]" dient zum Lesen von globalen Anwenderdaten (GUD) im Bereich NC- oder Kanal. Zu den Bereichsarten siehe unten in der Tabelle zu Aufrufkombinationen sowie Online-Hilfe des NC-VAR-Selectors.
Seite 621
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung BOOL Auftragsstart mit positiver Flanke Addr VARIANT "<DBName>". Variablenname in einer Variable vomTyp <VarName> STRING Area BYTE 0, 2 Bereich NC: 0 Bereich Kanal: 2 Unit BYTE 1, 2, ... 10 Bereich == NC: 1 Bereich == Kanal: Kanalnummer Index1...
Seite 622
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) State Bedeutung Hinweis WORT-L Variablenadresse ungültig Addr. (bzw. Variablenname), Area, Unit überprüfen String mehr als 32 Zeichen GUD Variablenname zu lang Projektierungsschritte Für das Lesen einer GUD-Variablen ist der Name der GUD-Variablen in einer String-Variablen zu hinterlegen.
Seite 623
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Lesen der GUD-Variablen: "LBP_ReadGUD [FB5]" mit Instanz-DB "LBP_ReadGUD_DB" Der globale DB "DB_GUD" enthält in diesem Beispiel den Namen der zu lesenden Variable, eine Struktur für den "VarToken", welche durch den Aufruf gefüllt wird und einen REAL Wert zur Aufnahme des gelesenen Wertes.
Seite 624
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) In diesem SCL Beispiel wird "LBP_ReadGUD [FB5]" durch Setzen von "Tag_1" aktiviert. Die Funktion wird ohne Fehler ausgeführt, d. h. "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0. Die "Token_real" Struktur in "DB_GUD" wird durch "LBP_ReadGUD [FB5]" wie folgt gefüllt: SyntaxID = 16#82 AreaUnit = 16#01 ColIndex = 16#0002...
Seite 625
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) END_VAR BEGIN GUD_string := '_SC_CONT_NAME'; END_DATA_BLOCK // Test "LBP_ReadGUD" // string, channel GUD // Bool "LBP_ReadGUD_DB"(Req :="Tag_1", Addr := "DB_GUD".GUD_string, Area := 2, //channel GUD Unit := 1, // GUD from channel 1 Index1 := 0, // _SC_CONT_NAME[0] Index2 := 0, CnvtToken := TRUE,...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Start eines PI-Dienstes Anforderung zum Start eines PI-Dienstes: Aufruf des "LBP_ReqPIService [FB7]" mit positiver Flanke, Parameter "Req" = 0 → 1 Abschluss eines PI-Dienstes PI-Dienst erfolgreich beendet: Parameter "Done" == 1. PI-Dienst mit Fehler beendet: Parameter "Error" == 1, Fehlerursache in Parameter "State" Voraussetzungen •...
Seite 628
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Signal Wertebereich Bedeutung Done BOOL Auftragsstatus 1: Der Auftrag wurde erfolgreich ausge‐ führt State WORD siehe Tabelle un‐ Fehlerkennung Nur relevant bei "Error" == 1 Die folgende Tabelle beschreibt die Bedeutung der Fehlerkennungen State Bedeutung Hinweis negative Quittung, Auftrag nicht ausführbar...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) PI-Dienst Funktion RETRAC (Seite 635) Freifahren des Werkzeugs in Werkzeugrichtung SELECT (Seite 636) Programm zur Abarbeitung für einen Kanal anwählen SETUDT (Seite 637) Setzt die aktuellen User-Daten aktiv SETUFR (Seite 638) Anwender Frame aktivieren PI-Dienste der Werkzeugverwaltung PI-Dienst Funktion...
Seite 631
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Literatur: Programmierhandbuch NC-Programmierung; Kapitel "Arbeitsvorbereitung" > "Datei- und Programmverwaltung" > "Programmspeicher" Mögliche Dateitypen Bausteintypen Werkstückverzeichnis Hauptprogramm Unterprogramm Zyklen Asynchrone Unterprogramme Binärfiles Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".ASUP Interrupt zuordnen Unit 1, 2, 3, ... 10 Kanalnummer Addr1 STRING...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Hinweis Der PI-Dienst ASUP darf nur im RESET-Zustand des angegebenen Kanals ausgeführt werden. Ein mit "LBP_ReqPIService [FB7]" vorbereitetes ASUP kann später mit "LBP_ReqASUP [FC9]" gestartet werden. Literatur: Programmierhandbuch NC-Programmierung; Kapitel "Arbeitsvorbereitung" > "Interruptroutine (ASUP)" Siehe auch Liste verfügbarer PI-Dienste (Seite 629) 10.6.4.3...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Siehe auch Liste verfügbarer PI-Dienste (Seite 629) 10.6.4.5 PI-Dienst: DIGIOF Funktion: Digitalisieren aus Digitalisieren im parametrierten Kanal ausschalten. Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".DIGIOF Digitalisieren aus Unit 1, 2, 3, ... 10 Kanal Siehe auch Liste verfügbarer PI-Dienste (Seite 629)
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".FINDBL Satzsuchlauf Unit 1, 2, 3 … 10 Kanal WVar1 WORD 1, 2, 4, 5 Vorlaufmodus 1: ohne Berechnung 2: mit Berechnung mit Anfahren 4: mit Berechnung ohne Anfahren 5: mit Programmtest Siehe auch Liste verfügbarer PI-Dienste (Seite 629)
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6.4.9 PI-Dienst: LOGOUT Funktion: Kennwort rücksetzen Das zuletzt an die NC übergebene Kennwort wird zurückgesetzt. Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".LOGOUT Kennwort rücksetzen Unit Siehe auch Liste verfügbarer PI-Dienste (Seite 629) 10.6.4.10 PI-Dienst: NCRES Funktion: NC-RESET auslösen...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Siehe auch Liste verfügbarer PI-Dienste (Seite 629) 10.6.4.14 PI-Dienst: SETUFR Funktion: Anwender-Frames aktivieren User-Frames werden in die NC geladen. Alle notwendigen Werte der Frames müssen vorher mit "LBP_WriteVar [FB3]" an die NC übermittelt worden sein. Erläuterung der Formalparameter Signal Wertebereich...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6.4.16 PI-Dienst: CREACE Funktion: Werkzeugschneide anlegen Erzeugen der Schneide mit der nächsten freien D-Nummer zu dem Werkzeug mit der übergebenen T-Nummer. Existiert das Werkzeug zu der angegebenen T-Nummer nicht, schlägt der PI-Dienst fehl. Erläuterung der Formalparameter Signal Wertebereich Bedeutung...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".DELECE Lösche Schneide Unit 1, 2, 3, … 10 WVar1 1, 2, 3, … 32000 T-Nummer des Werkzeuges, zu dem die Werkzeugschneide gelöscht werden soll. WVar2 0, 1, 2, …...
Seite 641
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) "LBP_ReqPIService [FB7]" Rückgabewerte • "Done" == TRUE Die Semaphore wurde gesetzt, die kritische Funktion kann aufgerufen werden • "Error" == TRUE UND "State" == 3 Die Semaphore war bereits gesetzt, die kritische Funktion kann derzeit nicht aufgerufen werden.
Signal Wertebereich Bedeutung Nummer PI-Dienst TMCRTO (Werkzeug anlegen) TMFDPL (Leerplatzsuche zum Beladen) (Verfügbar für SINUMERIK ONE) TMMVTL (Magazinplatz zum Beladen bereitstellen, Werkzeug entladen) (Verfügbar für SINUMERIK ONE) TMFPBP (Suche Platz) (Verfügbar für SINUMERIK ONE) TMGETT (Suche Werkzeugnummer) TSEARC (Werkzeug suchen) (Verfügbar für SINUMERIK ONE)
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Siehe auch Liste verfügbarer PI-Dienste (Seite 629) 10.6.4.22 PI-Dienst: TMFDPL Funktion: Leerplatzsuche zum Beladen Leerplatzsuche zum Beladen, in Abhängigkeit der Parameterbelegung: • Platznummer (Ziel) = -1 UND Magazinnummer (Ziel) = -1 Sucht unter allen Magazinen zum angegebenen Bereich (= Kanal) einen Leerplatz für das mit T-Nummer spezifizierte Werkzeug.
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6.4.23 PI-Dienst: TMFPBP Funktion: Leerplatzsuche Der PI-Dienst sucht in den angegebenen Magazinen einen Leerplatz, der den Kriterien für Werkzeuggröße und Platztyp genügt. Das Ergebnis kann bei erfolgreicher Suche in den NC-Variablen gelesen werden: • magCMCmdPar1 (Magazinnummer) •...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Beispiele: Einstellen des Suchbereichs Platz Platz Beschreibung WVar1 WVar2 WVar3 WVar4 Es wird nur der Platz #P1 im Magazin #M1 überprüft Es werden die Plätze beginnend von Magazin #M1, Platz #P1 bis Magazin #M2, Platz #P2 durchsucht Es werden alle Plätze von Magazin #M1 durchsucht Es werden alle Plätze beginnend ab Magazin #M1 durchsucht...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Im TOA wird der Magazinplatz des ausgewechselten Werkzeugs als frei gekennzeichnet. Adressierung des Werkzeugs Das Werkzeug kann wahlweise über T-Nummer oder über Platz- und Magazinnummer adressiert werden. Nicht verwendeten Parametern ist der Wert -1 zuzuweisen. Hinweis Vor und nach diesem PI-Dienst ist der PI-Dienst MMCSEM mit Parameter "WVar1"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Die Angabe des zu positionierenden Magazinplatzes erfolgt, abhängig von der jeweiligen Spezifikation, in den Parametern: • "WVar1" T-Nummer des Werkzeugs Folgende Parameter werden nicht ausgewertet: – "Addr1" Werkzeugname = "" – "WVar2" Duplonummer = -1 –...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".TMPCIT Inkrementwert für Stückzahlzähler setzen Unit 1, 2, 3, … 10 WVar1 WORD 0, 1, 2, … max. Spindelnummer WVar2 WORD 0 … max. Inkrementwert; gibt an, nach wie vielen Umdrehungen der Spindel der Stückzahl‐...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Verknüpfungsmöglichkeiten Für Filterung von Eigenschaften steht als Verknüpfungsmöglichkeit nur eine UND-Verknüpfung zur Verfügung. Eine ODER-Verknüpfung muss anwenderseitig über mehrere Aufrufe des PI- Dienstes und anschließender Auswertung der Einzelergebnisse realisiert werden. Parametrierung der Werkzeugeigenschaften Das Einstellen der Eigenschaften der gesuchten Werkzeuge erfolgt über folgende NC-Variablen: •...
Seite 652
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) von Mag.- von Platz‐ bis Mag.- bis Platz‐ Beschreibung Nummer nummer Nummer nummer Es werden folgende Magazinplätze durch‐ sucht: WVar1 WVar2 WVar3 WVar4 von: Magazin #M<a>, erster Platz #M<a> #M<x> bis: Magazin #M<x>, letzter Platz von: erstes Magazin, erster Platz bis: letztes Magazin, letzter Platz Symmetrische Suche...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Signal Wertebereich Bedeutung WVar6 -1, 1, … Nummer des Referez-Platzes (nur relevant bei symmetrischer Suche: Suchrichtung == 3) WVar7 1, 2, 3 Suchrichtung: 1: vorwärts vom ersten Platz des Suchbereichs 2: rückwärts vom letzten Platz des Suchbe‐ reichs 3: symmetrisch zum realen Magazinplatz, der vor dem unter "WVar5"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) einem Werkzeughalter (z. B. Spindel) befindet und wenn keine Werkzeugkorrektur bezüglich dieses Werkzeughalters aktiv ist. Positionsangabe Die Positionsangabe kann als eine von drei Varianten vorgegeben werden: Addr1 WVar1 WVar2 WVar3 WVar4 Leerstring Nummer des Werkzeugnum‐...
Seite 656
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Multiool zur Aufnahme des angegebenen Werkzeugs frei ist. Das Werkzeug kann über die T- Nummer oder den Bezeichner und die Duplonummer angegeben werden. Hinweis Vor und nach diesem PI-Dienst ist der PI-Dienst MMCSEM mit Parameter "WVar1" :=2 (TMFDPL) aufzurufen.
Seite 657
Liste verfügbarer PI-Dienste (Seite 629) 10.6.5 LBP_Powerride [FB21]: Dreh-/Drücksteller Der Funktionsbaustein "LBP_Powerride" bindet einen Dreh-/Drücksteller (SINUMERIK Powerride) in das SINUMERIK-Umfeld ein. Mit dem Powerride kann der Bediener den Vorschub mit sofortiger Wirkung an der Maschine prozentual verändern. Multiplizieren Sie hierfür den Korrekturwert des Powerride mit den programmierten Vorschüben.
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Standardeinstellungen verwenden oder individuell konfigurieren Mit fertigen Konfigurationen im Datenbaustein "LBP_PowerrideConfig" können Sie den Powerride sofort einsetzen. Übergeben Sie am Parameter "configuration" die gewünschte Konfiguration an den FB. Für individuelle Anpassungen erstellen Sie einen eigenen Datenbaustein mit Ihren Konfigurationseinstellungen.
Seite 659
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Parameter Wertebereich Bedeutung enable BOOL Powerride Funktion bearbeiten Parameter erst TRUE setzen, nachdem Power On (Steuerungshochlauf) abge‐ schlossen ist. TRUE Konfigurationsdaten werden geprüft und die Bearbeitung des FBs im Erfolgsfall be‐ gonnen.
Seite 660
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Parameter Wertebereich Bedeutung valid BOOL Anzeige, ob der Baustein bearbeitet wird und die Konfiguration gültig ist TRUE, wenn "enable" = TRUE und "error" = FALSE, wenn "enable" = FALSE oder "error" = TRUE error BOOL Anzeige, ob ein Fehler ansteht Die Fehlerursache wird im Parameter "sta‐...
Seite 661
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 1) Die Interpretation des Korrekturwerts stellen Sie im Maschinendatum ein (z. B.: MD12020 $MN_OVR_FEED_IS_GRAY_CODE). Siehe auch LBP_PowerrideConfig [DB78] - vorkonfigurierte Verhalten für Powerride (Seite 555) Funktionshandbuch, 10/2020, A5E48053808A AD...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) 10.6.5.1 Signalübertragung zwischen Powerride und PLC Die Signale des Powerride werden über eine USB-Schnittstelle übertragen. Die PLC wird über eine MCP bzw. dessen COM-Board angebunden. Signale an die PLC Die folgende Tabelle listet Signale auf, die vom Powerride an die PLC übertragen werden: Byte Bit 7 Bit 6...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Kombinierte Farbe Blau (Bit 2) Grün (Bit 1) Rot (Bit 0) Blau Magenta Cyan Weiß 10.6.5.3 Beispiele Powerride über eine MCP im Startup einbinden Im Beispiel ist der Powerride hardwaremäßig Bestandteil einer modularen MCP. Diese MCP wird als zweite MCP benutzt.
Seite 664
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Das Codebeispiel zeigt den relevanten Teil des Aufrufs von "LBP_ConfigBP [FC1]" im Startup-OB, z. B. OB100: "LBP_ConfigBP" MCPNum:=2, MCP1In:=P#I0.0, MCP1Out:=P#Q0.0, MCP1BusAdr:=192, MCP1Timeout:=S5T#700MS, MCP2In:="ModularMcpData".in, MCP2Out:="ModularMcpData".out, MCP2BusAdr:=193, MCP2Timeout:=S5T#700MS, MCP1Stop:=FALSE, MCP2Stop:=FALSE, MCP1NotSend:=FALSE, MCP2NotSend:=FALSE, MCPBusType:=B#16#55, … Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 665
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) LBP_Powerride aufrufen Das Beispiel zeigt den Aufruf des "LBP_Powerride". Die Versorgung des Ein- und Ausgangsabbilds von der MCP muss zuvor im Startup erfolgen und ist im Beispiel "Powerride über eine MCP im Startup einbinden (Seite 663)" beschrieben. Der globale Datenbaustein "ModularMcpData" enthält im Beispiel das Ein- und Ausgangsabbild.
Seite 666
10.6.6 LBP_OpUnitComm [FB25000]: Bedienkomponenten-Kommunikation Funktion Hinweis Diese Funktion ist in der virtuellen Sinumerik nicht verfügbar! Der Baustein dient zur Kommunikation mit Bedienkomponenten über Industrial Ethernet (IE), z. B. Maschinensteuertafeln (MCP), Bedienhandgeräten (HT) und Direkttasten-Modulen (OpKey). In der Grundprogramm-Bibliothek ist kein Instanz-DB für "LBP_OpUnitComm [FB25000]"...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) "LBP_ConfigData [DB7]". Ausgangsdaten, die an die Bedienkomponenten gesendet werden, liest der Baustein von den konfigurierten Pointern aus "LBP_ConfigData [DB7]". Status-Signale der Verbindungen zu den Bedienkomponenten werden in "LBP_NC [DB10]" geschrieben. Bei Ausfall einer Bedienkomponente oder der Unterbrechung einer Verbindung zur Bedienkomponente werden Alarme erzeugt.
Aufruf, wenn die Fehlerinformation nicht benötigt wird. OpUnitComm_DB(Config := LBP_ConfigData); 10.6.7 LBP_OpUnitWriteRecord [FB25002]: Datensatz an MCP schreiben Funktion Hinweis Diese Funktion ist in der virtuellen Sinumerik nicht verfügbar! Der Baustein schreibt einen Datensatz an eine modulare MCP (analog WR_REC für PROFINET- Geräte). Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 669
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Erläuterung der Formalparameter Parameter Wertebereich Bedeutung execute BOOL Datensatz schreiben, siehe Impulsdia‐ gramm mcpNumber UINT 1 … 2 Nummer der zu beschreibenden MCP. slotNumber UINT Slot der MCP, auf den sich der gesendete Datensatz bezieht. recordNumber UINT Datensatznummer des zu schreibenden...
Referenz zum PLC-Grundprogramm 10.6 Funktionsbausteine (FB) Impulsdiagram Der Auftrag wird mit einer steigenden Flanke am Parameter "execute" gestartet. Die Werte an den Eingangsparametern werden übernommen und bleiben für die gesamte Auftragsdauer gültig. Der Baustein muss so lange aufgerufen werden, bis er "Done" oder "Error" zurückmeldet. Ein Abbruch des Auftrags ist nicht möglich.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) • Geben SIe am Parameter "slotNumber" die Nummer des Tastenfelds an, das Sie konfigurieren möchten. • Konfigurieren Sie die restlichen Parameter von dem FB. Eine erfolgreich übertragene Konfiguration bleibt während des Betriebs der MCP aktiv. Sollen mehr als 21 Tasten konfiguriert werden, kann die Übertragung der Konfiguration in mehreren Aufrufen mit bis zu 21 Tasten erfolgen.
Seite 672
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Variablen in "LBP_typeTMMagazines" MaxSpindleNumber Beschreibung Maximale Spindelzahl Datentyp UINT NumberOfMagazines Beschreibung Anzahl aller Magazine einschließlich Belade- und Zwischenspeichermagazine Datentyp UINT Magazines Beschreibung Magazin Daten Datentyp ARRAY[1..64] of STRUCT STRUCT "Magazines" Magazindaten (Seite 672) 10.7.1.2 STRUCT "Magazines"...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) übergibt der Funktionsbaustein "LBP_ConfigBP [FC1]" eine Fehlerkennung in den Diagnosepuffer und überführt die PLC in den Stopp-Zustand. Anlaufart "Neustart" Die integrierte PLC kennt nur die Anlaufart "Neustart". Dabei wird nach der grundlegenden Systeminitialisierung immer zuerst der Organisationsbaustein "Startup" und anschließend der Organisationsbaustein "Main [OB1]"...
Seite 674
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Erläuterung der Formalparameter Signal Wertebereich Bedeutung MCPNum 0, 1, 2 Anzahl der aktiven MCP 0: keine MCP vorhanden (default) 1: 1 MCP 2: 2 MCP MCP1In POINTER E0.0 … E120.0 Anfangsadresse für die Eingangssignale der betr. oder Maschinensteuertafel MCP2In...
Seite 675
Übertragung der MCP-Signale an die Nahtstelle (Sei‐ te 723)") ExtendChanAxMsg BOOL Aktivierung aller Bereiche für Fehler- und Betriebs‐ meldungen des "LBP_GenerateAlarmMsgs [FC10]" (nicht bei jeder SINUMERIK-PLC vorhanden) HMIAxisSel BOOL SmartOperate/HT10 0: keine Auswertung der Achsanwahl vom HMI 1: Achsanwahl vom HMI möglich...
Seite 676
Op2KeyNotSend 1: Nur Empfang der Direkttasten-Signale OpUnitCommId UINT 1, 2, 3 … ID für OpUnitComm (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.) OpUnitInterfaceId HW_ANY Hardware Kennung der Ethernet Schnittstelle für OpUnitComm (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.)
Seite 677
Wertebereich Bedeutung MCP2LocalUdpPort UINT 1, 2, 3 … 49151 Lokaler UDP-Port für MCP2 (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.) HTLocalUdpPort UINT 1, 2, 3 … 49151 Lokaler UDP-Port für HT (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.)
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung TMMagazines VARIANT Variable vom Parametrierung mit NULL: Die Magazindaten wer‐ Typ STRUCT "LBP_ty‐ den nicht gesetzt peTMMagazines" Parametrierung mit Variable: Die Magazinedaten Magazindaten (Sei‐ werden gesetzt te 671) Die Variable enthält die Magazindaten. Defaultwert: NULL Siehe auch LBP_ConfigData [DB7] (Seite 122)
Seite 679
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Bedingungen für die Übertragung der PLC-Maschinendaten Zur Aufnahme der Integer-Daten muss ein "Array of Int", zur Aufnahme der hexadezimalen Daten ein "Array of Byte" und zur Aufnahme der Real-Daten ein "Array of Real" angeben werden. Alternativ können Strukturen oder auch PLC-Datentypen verwendet werden.
Seite 680
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) MD14510[3] $MN_USER_DATA_INT = 1011 MD14512[0] $MN_USER_DATA_HEX = 12 MD14512[1] $MN_USER_DATA_HEX = AC MD14514[0] $MN_USER_DATA_FLOAT = 123.456 Für die Aufnahme der Daten sind im PLC-Projekt z. B. drei Global-DBs angelegt: • "DB_IntData" enthält eine Variable "UserDataInt" vom Typ "Array[0..255] of Int". •...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) "DB_HexData".UserDataHex[0] = 12 "DB_HexData".UserDataHex[1] = AC "DB_FloatData".UserDataReal[0] = 123.456 10.7.2 LBP_MainBP [FC2]: Grundprogramm, zyklischer Teil Funktion Die Bearbeitung der NC/PLC-Nahtstelle erfolgt durch das Grundprogramm im zyklischen Betrieb ("Main [OB1]"). Diesen zyklischen Teil müssen Sie im Zyklus-OB aufrufen (Programmierbeispiel siehe Online-Hilfe).
Seite 682
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Schnelle Hilfsfunktionen, die sofort hintereinander programmiert sind, gehen nicht für das Anwenderprogramm verloren. Hierfür sorgt ein Mechanismus im Grundprogramm. Normale Hilfsfunktionen werden erst dann an die NC quittiert, wenn an diesen eine Zyklusdauer angestanden hat. Damit hat der Anwender bei Bedarf die Möglichkeit, eine Einlesesperre an die NC zu geben.
Seite 683
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Grundprogrammteil nach Ablauf von mindestens einem vollem "Main"-Zyklus (max. ca. zwei "Main"-Zyklen) wieder auf null zurückgesetzt. Werkzeugwechsel Bei der Option Werkzeugverwaltung werden der Werkzeugwechsel-Befehl für Revolver und der Werkzeugwechsel in die Spindel durch einen Interrupt unterstützt. Hierzu wird das Bit TM in den Ausgangsflags von "LBP_NCKProcessIRT [FC3]"...
Seite 684
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Die Positionierung des Multitools ist nur möglich und sinnvoll, wenn sich das Werkzeug auf einer Spindel befindet. Die Angabe der Multitoolposition wird deshalb nur beim Werkzeugwechsel für das "neue" Werkzeug angegeben. In allen anderen Fällen wird MtoolPlaceNum := 0 verwendet. Siehe auch LBP_TMTransfer [FC8]: Werkzeugwechsel quittieren (Seite 688) Im Folgenden ist die zusätzliche Funktion für Multitools beschrieben.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung Status 1 … 7, 10 siehe "Status der Auftrags-Quittung" 103, 104, 105 1: Auftrag erfolgreich abgeschlossen 2: neues WZ ablehnen 3: Fehler 4: Vorschlag für die Ziel-Position des alten 5: Werkzeug ist positioniert 6: Auftrag abgeschlossen, mit Platzreser‐...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tritt ein Fehler auf (Error == TRUE), muss der Baustein erneut mit Start := TRUE aufgerufen werden. Hinweis Der Parameter "Start" benötigt keine Flanke für einen Folgeauftrag. Nach "Ready" == TRUE kann sofort ein neuer Aufruf des Bausteins mit "Start" := TRUE erfolgen. Randbedingungen •...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) 10.7.6 LBP_TMTransfer [FC8]: Werkzeugwechsel quittieren Funktion Der Baustein quittiert einen Auftrag zum Werkzeugwechsel aus "LBP_TMLoad [DB71]", "LBP_TMSpindle [DB72]" oder "LBP_TMTurret [DB73]". • Beladestellen • Spindel-Wechselstellen • Revolver-Wechselstellen • Asynchroner Transfer (ohne/mit Platzreservierung) Der Aufruf des Bausteins muss nach abgeschlossenem Werkzeugwechsel mit Start := TRUE erfolgen.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) In den Parametern "OldToolMag" und "OldToolLoc" wird die bisherige Position des Werkzeugs angegeben. In den Parametern "NewToolMag", "NewToolLoc" wird die aktuelle Position dieses Werkzeugs angegeben. Hierbei wird "Status“ := 1 angegeben. Nach dem Positionieren eines Magazinplatzes zu einer Beladestelle oder einem Zwischenspeicher sollte ebenfalls ein asynchroner Transfer verwendet werden.
Seite 690
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung OldToolLoc Aktuelle Platznummer des auszuwechseln‐ den Werkzeugs 0, 1, 2 … -1: Werkzeug verbleibt auf seinem bisheri‐ gen Platz Status 1 … 7, 10 siehe "Status der Auftrags-Quittung" 102 … 105 1: Auftrag erfolgreich abgeschlossen 2: neues WZ ablehnen 3: Fehler...
Seite 691
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Impulsdiagramm ① Anforderung: Start := TRUE ② Positive Rückmeldung: Quittierung für Werkzeugwechsel wurde ausgeführt ③ Anforderung zurücksetzen: Start := FALSE ④ Rückmeldung wird zurückgesetzt ⑤ Unzulässiges Zurücksetzen von Start ⑥ Negative Rückmeldung: Quittierung für Werkzeugwechsel wurde abgelehnt Funktionshandbuch, 10/2020, A5E48053808A AD...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Status der Auftrags-Quittierung Sta‐ Beschreibung Der Auftrag wurde erfolgreich abgeschlossen Nur zulässig für: Beladen, Entladen, Umsetzen, Wechsel Vorbereiten, Wechsel Die tatsächlichen Positionen ("NewToolMag", "NewToolLoc", "OldToolMag", "OldToolLoc") der Werkzeuge sind anzugeben. Die Positionen entsprechen den Ziel-Positionen aus dem Auftrag aus "LBP_TMLoad [DB71]", "LBP_TMSpindle [DB72]"...
Seite 693
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Sta‐ Beschreibung Werkzeug ist positioniert Nur zulässig für: Beladen, Entladen, Umsetzen, Positionieren, Wechsel Vorbereiten Das "neue" Werkzeug ist an der angegebenen Position ("NewToolMag", "NewToolLoc"). Hierbei befindet sich das angegebene Werkzeug nicht wirklich in dieser Position, sondern ist weiterhin im Magazinplatz.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) [DB72]" oder "LBP_TMTurret [DB73]" wird nicht deaktiviert. Es müssen weitere Quittierungen erfolgen. Sta‐ Beschreibung Das "neue" Werkzeug kann eingesetzt werden Nur zulässig für: Wechsel Vorbereiten Dieser Status ist nur zulässig, wenn die PLC das neue Werkzeug ablehnen darf (siehe MD20310 Bit 4).
Seite 695
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Entladen Auftrag zum Entladen eines Werkzeugs über Beladestelle 1 quittieren. // tempReady : Bool // tempError : Int "LBP_TMTransfe Start := TRUE, r"( TaskIdent := 1, // Auftrag aus "LBP_TMLoad" TaskIdentNo := 1, // Schnittstelle 1 in "LBP_TMLoad" NewToolMag := 0, // kein neues Werkzeug beim Entladen NewToolLoc := 0,...
Seite 696
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) NewToolMag := 9998, // neues Werkzeug an Wechselstelle 1 NewToolLoc := 1, OldToolMag := 9998, // altes Werkzeug weiterhin in der Spindel OldToolLoc := 1, Status := 5, // Positionieren Ready => #tempReady, Error => #tempError);...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Werkzeug vom Magazin 1, Platz 5 zum Platz 7 umsetzen. // tempReady : Bool // tempError : Int "LBP_TMTransfe Start := TRUE, r"( TaskIdent := 4, // asynchroner Transfer TaskIdentNo := 1, // Kanal 1 NewToolMag := 1, // Magazin 1, Platz 7 NewToolLoc := 7,...
Seite 698
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Randbedingungen • Bevor "LBP_ReqASUP [FC9]" gestartet werden darf, muss der Aufruf des PI-Dienstes "ASUP" über "LBP_ReqPIService [FB7]" abgeschlossen sein. • Bei Not-Halt ("LBP_NC.A_EMERGENCY" (DB10.DBX56.1)) können keine Aufträge gestartet werden. • In einem Kanal mit aktivem Kanal-Reset können keine Aufträge gestartet werden. Erläuterung der Formalparameter Die folgende Tabelle zeigt alle Formalparameter der Funktion "LBP_ReqASUP [FC9]": Signal...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Impulsdiagramm Auftragsstart mit "Start" := TRUE ASUP aktiv Positive Quittung: ASUP beendet Rücksetzen von "Start" = FALSE nach Erhalt der Quittung Rücksetzen der Ausgabewerte Rücksetzen von "Start" vor Erhalt der Quittung unzulässig: Ausgabewerte werden nicht gesetzt. Das ASUP wird trotzdem zu Ende ausgeführt.
Mit dem "LBP_GenerateAlarmMsgs [FC10]" werden die in "LBP_AlarmMsgs [DB2]" eingetragenen Signale ausgewertet und bei Auftreten der Alarme über interne Alarmfunktionen in den Alarmpuffer der PLC eingetragen. Über ein angeschlossenes HMI-Gerät (z. B. SINUMERIK Operate) werden sie als kommende bzw. gehende Fehler- und Betriebsmeldungen angezeigt.
Seite 701
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Erfassung der Bitfelder des "LBP_AlarmMsgs [DB2]" Folgendes Bild zeigt die mehrfache Erfassung und Meldung von PLC-Alarmen im "LBP_GenerateAlarmMsgs [FC10]": Die "LBP_AlarmMsgs [DB2]"-Bitfelder werden mehrfach durch "LBP_GenerateAlarmMsgs [FC10]" ausgewertet: • Auswertung 1: Erfassung von Sammelsignalen Je Signalgruppe wird ein Sammelsignal erzeugt, wenn mindestens ein Bit Signal "1"...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Die Signale des "LBP_AlarmMsgs [DB2]" sind in mehrere Signalgruppen eingeteilt: Bereich Datentyp Offset Kommentar Chan Array[1..10] of Struct Bitfelder für Kanal-Signale ohne Meldungser‐ zeugung: • Vorschub-Sperre • Einlese-Sperre • NC-Start-Sperre Axis Array[1..31] of Struct 120.0 Bitfelder für Achs-Signale ohne Meldungser‐...
Seite 703
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Erläuterung der Parameter des "LBP_GenerateAlarmMsgs [FC10]" Parameter Wertebereich Bedeutung ToUserIF BOOL TRUE: Übertragung der Signale an Anwendernahtstelle je Zyklus Quit BOOL TRUE: Quittierung von Fehlermel‐ dungen NumActA‐ UINT 0 ... 65535 Anzahl aktiver Alarme/Meldungen larmMsgs Error BOOL...
Seite 704
Gültigkeitsbereichs 0 ... 31. TRUE 16#8290 "ToUserIF" = "TRUE" wird auf verwendeter Hardware nicht un‐ terstützt. TRUE 16#87FF Systemfehler. Wenden Sie sich mit dem Fehler an die SINUME‐ RIK-Hotline der SIEMENS AG. TRUE 16#87FF Ungültige statische Meldungsinformation Funktionshandbuch, 10/2020, A5E48053808A AD...
Hinweis Es gibt eine Obergrenze von gleichzeitig anstehenden Alarmen und Meldungen. Diese ist in den Katalog-Daten der PLC festgelegt und beträgt z. B. für die SINUMERIK-integrierte PLC1500 1000 Meldungen. Ebenso gibt es eine Obergrenze von 20 gleichzeitig ausgelösten Alarmen pro PLC-Zyklus. Sollen mehr als 20 Alarme gleichzeitig ausgelöst werden, so muss vom Anwender sichergestellt...
Bedeutung des Begleitwerts Element in Alarmnum‐ Begleitwert in Alarm‐ "LBP_AlarmMsgs". … mern texten anzeigen Chan, ChanA 5xx.xxx @1%d@ SINUMERIK Alarmnummer Axis, AxisA 6xx.xxx UserA 7xx.xxx Chan, ChanA 5xx.xxx @4%u@ Signalnummer, d. h. die letzten beiden Stellen der Alarmnummer Axis, AxisA 6xx.xxx...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) 10.7.9 LBP_CallBackAuxFunc [FC12]: Aufrufschnittstelle für Anwender bei Hilfsfunktionen Funktion Der Baustein "LBP_CallBackAuxFunc [FC12]" wird ereignisgesteuert im Grundprogramm aufgerufen, wenn neue Hilfsfunktionen bereitstehen. Dieser FC kann durch den PLC-Anwender für seine Hilfsfunktions-Bearbeitung mit Programm-Anweisungen erweitert werden. Dadurch wird das zyklische Polling der Kanal-DBs vermieden und eine auftragsgesteuerte Bearbeitung der Hilfsfunktionen ermöglicht.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) IF (#Chan = 1) THEN // Wenn z. B. M1Change gesetzt ist, M1 und ExtM1 abfragen und in Merker schreiben IF ("LBP_Chan2".M1Change) THEN "Tag_1" := DINT_TO_DWORD("LBP_Chan2".M1); "Tag_2" := INT_TO_WORD("LBP_Chan2".ExtM1); END_IF; END_IF; 10.7.10 LBP_HTCtrlHT2 [FC13]: Displaysteuerung für HT 2 Funktion Der Baustein "LBP_HTCtrlHT2 [FC13]"...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung Addr VARIANT Zu konvertierender Wert NULL: wenn keine Konvertierung angefor‐ dert DataType BYTE 16#1 … 16#8, Nur relevant, wenn Konvertierung ange‐ 16#13, 16#30 fordert, mögliche Werte siehe nachfolgen‐ de Tabelle StringAddr 1 …...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Besonderheiten Der Text wird automatisch zeichenweise auf die vier Zeilen des Displays umgebrochen: die Zeichen 1–16 auf Zeile 1, Zeichen 17–32 auf Zeile 2, Zeichen 33–48 auf Zeile 3 und Zeichen 49–64 auf Zeile 4. Enthält der String mehr als 64 Zeichen, werden die nachfolgenden Zeichen ignoriert.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Mit einer positiven Flanke (FALSE → TRUE) für eines der Signale "Start" oder "Stop" wird eine der aufgeführten Funktionen ausgelöst. Das Signal "Start" bzw. "Stop" muss solange TRUE bleiben, bis die Funktion positiv ("InPos" = TRUE) oder negativ ("Error" = TRUE) quittiert wurde. Literatur •...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung Mode BYTE 0, 1, 2, … 5 0: Positionieren auf Absolutposition 1: Positionieren inkrementell 2: Positionieren auf kürzestem Weg 3: Positionieren absolut, positive Anfahr‐ richtung 4: Positionieren absolut, negative Anfahr‐ richtung 5: Drehrichtung wie M4 AxisNo 1, 2, 3, …...
Seite 715
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Kontrolle der Achse durch die PLC Bevor eine Achse von der PLC verfahren werden kann, muss die Achse als PLC-Achse aktiviert werden. Damit kann die PLC die Kontrolle über die Achse übernehmen (Achstausch von NC- Kanal zu PLC).
Seite 716
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Parameter Bedeutung FRate Positioniergeschwindigkeit 0: Geschwindigkeit entsprechend MD35300 $MA_SPIND_POSCTRL_VELO InPos TRUE: Position mit "Genauhalt Fein" erreicht Error TRUE: Positionierfehler State Fehlercode Funktion 2: Spindel drehen Parameter Bedeutung Start FALSE → TRUE: Start der Funktion Stop FALSE →...
Seite 717
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Die Funktion des Parameters "Pos" ist abhängig von der Einstellung in MD35010 $MA_GEAR_STEP_CHANGE_ENABLE MD35010 Funktion Pendeln 0, 1, 2, … 5 Pendeln mit Getriebestufenwechsel M40 Pendeln mit Getriebestufenwechsel M41 Pendeln mit Getriebestufenwechsel M42 Pendeln mit Getriebestufenwechsel M43 Pendeln mit Getriebestufenwechsel M44 Pendeln mit Getriebestufenwechsel M45 Funktion 4: Teilungsachsen verfahren...
Seite 718
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Parameter Bedeutung AxisNo Nummer der Maschinenachse Position FRate Positioniergeschwindigkeit 0: Geschwindigkeit entsprechend MD32060 $MA_POS_AX_VELO InPos TRUE: Position mit "Genauhalt Fein" erreicht Error TRUE: Positionierfehler State Fehlercode Funktion 9: Spindel drehen mit automatischer Getriebestufenanwahl Parameter Bedeutung Start FALSE →...
Seite 719
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Fehlerkennungen State Bedeutung Falsche Position bei Achse/Spindel programmiert (entspricht Alarm 16830) Programmierte Drehzahl ist zu hoch Falscher Wertebereich konstante Schnittgeschwindigkeit (entspricht Alarm 14840) Folgespindel: unerlaubte Programmierung (entspricht Alarm 22030) Kein Messsystem vorhanden (entspricht Alarm 16770) Positioniervorgang der Achse noch aktiv (entspricht Alarm 22052) Referenzmarke nicht gefunden (entspricht Alarm 22051) Kein Übergang von der Drehzahlregelung in die Lageregelung (entspricht Alarm 22050)
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Impulsdiagramm Verlauf ohne Fehler ① Anwender: Funktionsstart ("Start" bzw. "Stop") durch positive Flanke FALSE → TRUE ② "LBP_CtrlAxisSpindle [FC18]": Positive Quittierung, Funktion ausgeführt bzw. Position erreicht ③ Anwender: "Start" bzw. "Stop" rücksetzen nach positiver Quittierung ④...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) State => #tempErrorCode); IF #tempPositionReached OR #tempError THEN #statStart := FALSE; END_IF; Achse positionieren // Positionierachse (Maschinenachse 1) um 100mm verfahren // #statStart: Bool; // #tempPositionReached: Bool; // #tempError: Bool; // #tempErrorCode: Byte; // Auftragsstart: #statStart := TRUE; "LBP_CtrlAxisSpindle"(Start := #statStart, Stop := FALSE,...
Seite 724
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) • Spindel- und Vorschubkorrektur • WKS/MKS-Umschaltung Das folgende Bild zeigt die Signalübertragung zwischen MCP, NC/PLC-Nahtstelle und Bausteinausgängen: Zur Signalübertragung werden die Speicherbereiche MCP-IN und -OUT verwendet, wie sie in den Parametern "MCP1In", "MCP1Out" bzw. "MCP2In", "MCP2Out" im Aufruf von "LBP_ConfigBP [FC1]"...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung SpindleIFNo: BYTE 0 … 31 Nummer der Maschinenachse, in welche die Spindeldaten übertragen werden 0: keine Übertragung von Spindeldaten FeedHold: BOOL Vorschub Halt von MCP SpindleHold: BOOL Spindel Halt von MCP Besonderheiten Mehrfachaufrufe des Bausteins Um Signale an mehrere Betriebsartengruppen (BAG), Kanäle oder Spindeln zu übertragen, kann...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) der über den Parameter "ChanNo" angegeben ist. Siehe unten Tabelle "Handverfahren in Werkzeugorientierung (von MCP an NC/PLC-Nahtstelle)". Flexible Achskonfiguration Die Zuordnung von Achsanwahltasten zu Maschinenachsen ist flexibel konfigurierbar. Jeder Taste kann eine beliebige Maschinenachse zugeordnet werden. Sollen mehr als 9 Maschinenachsen angewählt werden, kann die Zuordnung dynamisch geändert werden.
Seite 727
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Die Signale der Inkrement-Tasten werden in den BAG-DB der NC/PLC-Nahtstelle übertragen. Die NC wertet die Inkrement-Signale aus dem BAG-DB aus, wenn LBP_NC.A_IncInModeGroup := TRUE gesetzt ist. Das ist die Standardeinstellung nach dem Hochlauf. Signale Steuersignale von MCP an NC/PLC-Nahtstelle Tabelle 10-72 Schlüsselschalter (von MCP an NC/PLC-Nahtstelle) MCP - Schalter...
Seite 728
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tabelle 10-76 Handverfahren in Werkzeugorientierung (von MCP an NC/PLC-Nahtstelle) MCP-Tasten Kanal-DB: "LBP_Chan [DB21], …" (Parameter ChanNo) Richtungstaste R11 E_CART_JOG_MODE Richtungstaste + A_Geo[3].Plus Richtungstaste - A_Geo[3].Minus Eilgangüberlagerung A_Geo[3].RapidTrOR Tabelle 10-77 Vorschub- und Spindelkorrektur (von MCP an NC/PLC-Nahtstelle) MCP-Drehschalter Kanal-DB: "LBP_Chan [DB21], …"...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Rückmeldungen an MCP von NC/PLC-Nahtstelle Tabelle 10-80 Betriebsarten und Maschinenfunktionen (an MCP von NC/PLC-Nahtstelle) MCP-LED BAG-DB: "LBP_ModeGroup [DB11]" (Parameter BAGNo) – Darstellung für BAG 1 AUTOMATIC E_AUTO E_MDA E_JOG REPOS E_REPOS E_REF TEACH IN E_TEACHIN INC 1 …...
Seite 730
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Aufrufbeispiele Das folgende Beispiel zeigt einen Einzelaufruf: // Aufruf des Bausteins für 1. MCP, BAG 1, Kanal 1, Spindel: Achse 4 // #tempFeedHold: Bool; // #tempSpindleHold: Bool; "LBP_MCPCtrlMilling"(BAGNo := 1, // or B#16#01 ChanNo := 1, SpindleIFNo := 4, FeedHold =>...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Erläuterung der Formalparameter Signal Wertebereich Bedeutung Enable BOOL TRUE: Daten übertragen Funct BYTE 1 … 7 1: Synchronaktionen an Kanal 2: Synchronaktionen von Kanal 3: Schneller Datenaustausch, lesen 4: Schneller Datenaustausch, schreiben 5: Steuersignale an Kanal 6: Steuersignale (Teil 1) an Achse 7: Steuersignale (Teil 2) an Achse S7Var...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Außerdem muss für die Übertragungen NC → PLC und PLC → NC jeweils ein eigenes Semaphor- Byte verwendet werden. Die Anzahl der verwendbaren Semaphor-Bytes für verschiedene Lese- und Schreibzugriffe ist nur durch die Größe des Datenbereiches beschränkt. Der Baustein prüft vor dem Lesen bzw.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Semaphor in der NC verwenden Kontrolle und Setzen des Semaphor-Bytes müssen explizit erfolgen. Variablen-Wertebereiche Signal Wertebereich Bedeutung Enable BOOL TRUE: Daten übertragen Funct BYTE 3, 4 3: Schneller Datenaustausch, lesen 4: Schneller Datenaustausch, schreiben S7Var VARIANT Quell-Datenbereich (für "Funct"...
Seite 736
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung ErrCode 20: Ausrichtungsfehler von Word/DWord/ Real 21: unerlaubter Offset 22: unerlaubtes Semaphor-Byte 23: keine neuen Daten zum Lesen vorhan‐ den (Semaphor) 24: neue Daten können nicht geschrieben werden (Semaphor) 26: S7Var Datenbereich ungültig (NULL) 28: S7Var zeigt auf Datenbereich >...
Seite 737
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) IVAR2 := 0, // Semaphor im Byte 0 Error => #tempError, ErrCode => #tempStatus); NC-Programmierung mit Synchronaktionen Schreiben der Daten an die PLC. Als Semaphor muss ebenfalls Byte 0 verwendet werden. ID=1 WHENEVER $A_DBB[0] == 0 DO $A_DBD[4] = $R1 $A_DBB[0] = 1 Beispiel 2: Schreiben Im Speicherbereich für den schnellen Datenaustausch werden zehn Word ab Offset 8 geschrieben.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Aufrufbeispiel // #tempError: Bool // #tempStatus: Int "LBP_TransferSelData"(Enable := TRUE, // Daten übertragen Funct := 7, S7Var := NULL, // nicht relevant IVAR1 := 0, // nicht relevant IVAR2 := 0, // nicht relevant Error =>...
Seite 741
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Bild 10-2 Signalübertragung FC24 Zur Signalübertragung werden die Speicherbereiche MCP-IN und -OUT verwendet wie sie in den Parametern "MCP1In", "MCP1Out" bzw. "MCP2In", "MCP2Out" im Aufruf von "LBP_ConfigBP [FC1]" angegeben sind. Der Parameter "MCPNum" hat keine Auswirkungen auf die Funktion des Bausteins.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signal Wertebereich Bedeutung SpindleHold: BOOL Spindel Halt von MCP SpindleDir: BOOL TRUE: Spindelrichtung Links FALSE: Spindelrichtung Rechts Besonderheiten Mehrfachaufrufe des Bausteins Um Signale an mehrere Betriebsartengruppen (BAG), Kanäle oder Spindeln zu übertragen, kann der Baustein mehrfach mit entsprechenden Parametern "BAGNo", "ChanNo" und "SpindleIFNo" aufgerufen werden.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Für die Tasten der zweiten Maschinensteuertafel wird die Zuordnung in "LBP_NC.MCP2AxisTbl" eingetragen. Wird in einem Eintrag der Zuordnungstabellen der Wert 0 eingetragen, wird durch die zugehörige Taste keine Achse angewählt. Die Anzahl der verwendbaren Achswahltasten kann durch den Wert "LBP_NC.MCP1MaxAxis" bzw.
Seite 744
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signale Steuersignale von MCP an NC/PLC-Nahtstelle Tabelle 10-83 Schlüsselschalter (von MCP an NC/PLC-Nahtstelle) MCP - Schalter Nahtstellen-DB "LBP_NC [DB10]" Stellung 0 A_Keyswitch0 Stellung 1 A_Keyswitch1 Stellung 2 A_Keyswitch2 Stellung 3 A_Keyswitch3 Tabelle 10-84 Betriebsarten und Maschinenfunktionen (von MCP an NC/PLC-Nahtstelle) MCP - Taster BAG-DB: "LBP_ModeGroup [DB11]"...
Seite 745
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tabelle 10-87 Vorschub- und Spindelkorrektur (von MCP an NC/PLC-Nahtstelle) MCP-Drehschalter Kanal-DB: "LBP_Chan [DB21], …" (Parameter ChanNo) Vorschubkorrektur A_FD_OR MCP-Drehschalter alle aktiven Achs-DB: "LBP_Axis1 [DB31], …" (nur von 1. MCP) Vorschubkorrektur A_FD_OR MCP-Tasten Achs-DB: "LBP_Axis1 [DB31], …" (Parameter SpindleIFNo) Spindle - A_SpOR...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tabelle 10-91 Kanalsignale (an MCP von NC/PLC-Nahtstelle) MCP-LED Kanal-DB: "LBP_Chan [DB21], …" (Parameter ChanNo) NC-Start E_ProgRunning NC-Stop E_ProgStop bzw. E_ProgInterrupt Reset nicht verfügbar Einzelsatz A_SBL (gleiches Signal wie Taste) Hinweis LED der Richtungstasten +/- und Eilgang werden durch Betätigen angesteuert. LED der Achstasten werden durch Anwahl einer Achse oder MKS/WKS-Umschaltung angesteuert.
Seite 747
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Das folgende Beispiel zeigt einen Mehrfachaufruf: // #tempFeedHold: Bool; // #tempSpindleHold: Bool; // #tempSpindleDir: Bool; // Aufruf des Bausteins für 1. MCP, BAG 1, Kanal 1, Spindel: Achse 4 "LBP_MCPCtrlMillingSmall"(BAGNo := 1, // or B#16#01 ChanNo := 1, SpindleIFNo := 4, FeedHold =>...
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) SpindleHold => #tempSpindleHoldMcp1, SpindleDir => #tempSpindleDirMcp1); // Aufruf des Bausteins für 2. MCP, ohne BAG, Kanal 2, ohne Spindel "LBP_MCPCtrlMillingSmall"(BAGNo := B#16#10, ChanNo := 2, SpindleIFNo := 0, FeedHold => #tempFeedHoldMcp2, SpindleHold => #tempSpindleHoldMcp2, SpindleDir =>...
Seite 749
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Zur Signalübertragung werden die Speicherbereiche MCP-IN und -OUT verwendet wie sie in den Parametern "MCP1In", "MCP1Out" bzw. "MCP2In", "MCP2Out" im Aufruf von "LBP_ConfigBP [FC1"] angegeben sind. Der Parameter "MCPNum" hat keine Auswirkungen auf die Funktion des Bausteins. Siehe dazu weiter unten Abschnitt "Betrieb mehrerer Maschinensteuertafeln"...
Seite 750
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Um Signale an mehrere Betriebsartengruppen (BAG), Kanäle oder Spindeln zu übertragen, kann der Baustein mehrfach mit entsprechenden Parametern "BAGNo", "ChanNo" und "SpindleIFNo" aufgerufen werden. Beim ersten Aufruf des Bausteins für eine Maschinensteuertafel werden alle Signale in die Datenbausteine der NC/PLC-Nahtstelle übertragen und die LEDs gesteuert.
Seite 751
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Für die Achsverfahrtastenpaare 1 bis 4 sind die Maschinenachsen 1 bis 4 voreingestellt. Tabelle 10-92 Beispiel für flexible Achskonfiguration Taste Zuordnung Achse Tastenpaar +X/-X LBP_NC.MCP1AxisTbl[1] := 7 7. Maschinenachse (DB10.DBB8) Tastenpaar +Z/-Z LBP_NC.MCP1AxisTbl[2] := 2 2.
Seite 752
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tabelle 10-95 Handverfahren von Maschinenachsen (von MCP an NC/PLC-Nahtstelle) Achs-DB: "LBP_Axis1 [DB31], …" MCP - Taster (angewählte Achse) Verfahrtaste +X, +Z, +C, +Y A_Plus [DBX4.7] Verfahrtaste -X, -Z, -C, -Y A_Minus [DBX4.6] Eilgangüberlagerung A_RapidTrOR [DBX4.5] Tabelle 10-96 Handverfahren von Geo-Achsen (von MCP an NC/PLC-Nahtstelle) Kanal-DB: "LBP_Chan1 [DB21], …"...
Seite 753
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Tabelle 10-99 Vorschub- und Spindelfreigabe (von MCP an NC/PLC-Nahtstelle) MCP-Tasten Ausgangsparameter Vorschub Halt Parameter: "FeedHold" Vorschub Freigabe Spindel Halt Parameter: "SpindleHold" Spindel Freigabe Rückmeldungen an MCP von NC/PLC-Nahtstelle Tabelle Betriebsarten und Maschinenfunktionen (an MCP von NC/PLC-Nahtstelle) 10-100 MCP-LED BAG-DB: "LBP_ModeGroup [DB11]"...
Seite 754
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Alarmmeldungen Zur Diagnose von Parametrierfehlern sind folgende Alarme definiert: • 404033: "Parameter BAGNo bei LBP_MCPCtrlTurning [FC25] unzulässig" • 404034: "Parameter ChanNo bei LBP_MCPCtrlTurning [FC25] unzulässig" • 404026: "Pointer Maschinensteuertafel %1 falsch" Aufrufbeispiele Das folgende Beispiel zeigt einen Einzelaufruf: // Aufruf des Bausteins für 1.
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) FeedHold => #tempFeedHold, SpindleHold => #tempSpindleHold); Das folgende Beispiel zeigt einen Aufruf für mehrere MCPs: // #tempFeedHoldMcp1: Bool; // #tempSpindleHoldMcp1: Bool; // #tempFeedHoldMcp2: Bool; // #tempSpindleHoldMcp2: Bool; // Aufruf des Bausteins für 1. MCP, BAG 1, Kanal 1, Spindel: Achse 4 "LBP_MCPCtrlTurning"(BAGNo := 1, ChanNo := 1, SpindleIFNo := 4,...
Seite 756
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Das folgende Bild zeigt die Signalübertragung zwischen MCP, NC/PLC-Nahtstelle und Bausteinausgängen: Zur Signalübertragung werden die Speicherbereiche MCP-IN und -OUT verwendet wie sie in den Parametern "MCP1In", "MCP1Out" bzw. "MCP2In", "MCP2Out" im Aufruf von "LBP_ConfigBP [FC1]" angegeben sind. Der Parameter "MCPNum" hat keine Auswirkungen auf die Funktion des Bausteins.
Seite 757
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Mehrfachaufrufe des Bausteins Um Signale an mehrere Betriebsartengruppen (BAG), Kanäle oder Spindeln zu übertragen, kann der Baustein mehrfach mit entsprechenden Parametern "BAGNo" und "ChanNo" aufgerufen werden. Beim ersten Aufruf des Bausteins für ein HT 8 oder HT 10 werden alle Signale in die Datenbausteine der NC/PLC-Nahtstelle übertragen und die Ausgangssignale gesteuert.
Seite 758
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) geändert werden. Die Zuordnung darf nicht geändert werden, während gerade Achsen verfahren werden. Die Zuordnung erfolgt über den Datenbaustein "LBP_NC [DB10]". In der Zuordnungstabelle "LBP_NC.MCP1AxisTbl[i]" wird die Nummer der Maschinenachse eingetragen, die vom i-ten Achsverfahrtastenpaar des ersten HT 8 angewählt werden soll.
Seite 759
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Signale Steuersignale von MCP an NC/PLC-Nahtstelle Die folgende Tabelle zeigt die Signale der Betriebsarten und Maschinenfunktionen (von MCP an NC/PLC-Nahtstelle): MCP-Taster BAG-DB: "LBP_ModeGroup [DB11]" (Parameter BAGNo) – Darstellung für BAG 1 AUTOMATIC A_AUTO (DBX0.0) A_MDA (DBX0.1) A_JOG (DBX0.2) REPOS...
Seite 760
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) MCP-Drehschalter alle aktiven Achs-DB: "LBP_Axis1 [DB31], …" (nur von 1. MCP) Vorschubkorrektur A_FD_OR (DBB0) Die folgende Tabelle zeigt die Kanalsignale (von MCP an NC/PLC-Nahtstelle): MCP-Tasten Kanal-DB: "LBP_Chan1 [DB21], …" (Parameter ChanNo) NC-Start A_NCStart (DBX7.1) NC-Stop A_NCStop (DBX7.3) Reset...
Seite 761
Referenz zum PLC-Grundprogramm 10.7 Funktionen (FC) Alarmmeldungen Zur Diagnose von Parametrierfehlern sind folgende Alarme definiert: 404038: "Parameter BAGNo bei LBP_HTCtrlHT8 [FC26] unzulässig" 404039: "Parameter ChanNo bei LBP_HTCtrlHT8 [FC26] unzulässig" 404026: "Pointer Maschinensteuertafel %1 falsch" Aufrufbeispiele Einzelaufruf // Aufruf des Bausteins für 1. MCP, BAG 1, Kanal 1 "LBP_HTCtrlHT8"(BAGNo := 1, // oder B#16#01 ChanNo...
Informationen zur Projektierung und Inbetriebnahme 10.8.1 Projektierung von Maschinensteuertafel, Bedienhandgerät, Direkttasten Die Kommunikation mit Maschinensteuertafeln (MCP), Bedienhandgeräten (HT) und Direkttasten-Modulen (OpKey) erfolgt über PROFINET oder Industrial Ethernet (IE). Die PROFIBUS Kommunikation ist geräteabhängig und nicht bei allen SINUMERIK-Geräten möglich. Funktionshandbuch, 10/2020, A5E48053808A AD...
Ausgansgdaten von der PLC (z. B. LEDs) werden an die Bedienkomponente übertragen. Diese Daten werden von den Bausteinen "LBP_MCPCtrlMilling [FC19]", "LBP_MCPCtrlMillingSmall [FC24]", "LBP_MCPCtrlTurning [FC25]" und "LBP_HTCtrlHT8 [FC26]" (nicht bei jeder SINUMERIK-PLC vorhanden) oder auch durch das Anwenderprogramm verarbeitet. Im Anwenderprogramm legen Sie die Speicherbereiche fest, in denen die Ein- und Ausgangsdaten abgelegt werden.
Pointer in den "LBP_ConfigBP [FC1]"-Parametern dem Grundprogramm bekannt gemacht werden. Hinweis In der virtuellen Sinumerik wird eine Profibus-MCP mit den Standard Ein- und Ausgangssignalen simuliert, die fest auf E0.0 / A0.0 projektiert ist. Siehe auch Ankopplung über PROFINET (Seite 763) 10.8.1.3...
Seite 765
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Konfiguration der Verbindungen können im Zyklus über die Parameter in "LBP_ConfigData [DB7]" vorgenommen werden. Die Verbindungen zu den Bedienkomponenten werden automatisch anhand der Konfiguration in "LBP_ConfigData [DB7]" aufgebaut und überwacht. Eingangsdaten, die von den Bedienkomponenten empfangen werden, schreibt der Baustein in die konfigurierten Pointer aus "LBP_ConfigData [DB7]".
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme MCP2Timeout:=S5T#700MS, MCP1Stop:=FALSE, MCP2Stop:=FALSE, MCP1NotSend:=FALSE, MCP2NotSend:=FALSE, MCPBusType:=B#16#5, … Verhalten bei Kommunikationsausfall Bei Ausfall einer Bedienkomponente oder der Unterbrechung einer Verbindung zur Bedienkomponente werden Alarme erzeugt. Verbindungsspezifische Fehlerinformationen werden in Parametern in"LBP_ConfigData [DB7]" abgelegt. Die Eingangssignale der Bedienkomponente (MCP1In, MCP2In, HTIn, Op1KeyIn, Op2KeyIn) werden mit 16#00 initialisiert.
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Diese Parameter können im Zyklus nicht mehr geändert werden. Hinweis Die passende Hardwarekennung der Ethernet-Schnittstelle erfahren Sie aus dem TIA-Projekt unter "Gerätekonfiguration > CP > Ethernet-Schnittstelle > HW-Kennung", bzw. aus der Schnittstelle, an der die Bedienkomponenten angeschlossen sind.
Seite 768
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme verwendet werden. Die Parameter sind an "LBP_ConfigBP [FC1]" und in "LBP_ConfigData [DB7]" mit Default-Werten vorbelegt. Hinweis Die verwendeten Verbindungskennungen dürfen nicht für andere Kommunikations- Verbindungen im PLC-Projekt verwendet werden. Die verwendeten lokalen UDP-Ports dürfen nicht für andere UDP-Verbindungen auf dieser Netzwerk-Schnittstelle im PLC-Projekt verwendet werden.
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Damit auf einen drohenden Abbruch der Verbindung zwischen PLC und MCP schnell reagiert werden kann, werden Signale gesetzt, kurz nachdem die zyklische Kommunikation zwischen PLC und MCP ausgefallen ist. Bleibt die zyklische Kommunikation zwischen PLC und MCP weiterhin aus, wird die Verbindung abgebrochen.
Seite 770
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Op1KeyLocalUdpPort und Op2KeyLocalUdpPort sind eindeutige UDP-Ports, die von "LBP_OpUnitComm [FB25000]" zur Kommunikation mit den Bedienkomponenten verwendet werden. Die Parameter sind an "LBP_ConfigBP [FC1]" und in "LBP_ConfigData [DB7]" mit Default- Werten vorbelegt. Hinweis Die verwendeten Verbindungskennungen dürfen nicht für andere Kommunikations- Verbindungen im PLC-Projekt verwendet werden.
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Bus-Adressen von Direkttasten Für den Parameter OpKeyBusAdr ist im Regelfall der TCU-Index zu verwenden. Dieses trifft für die OPs wie z. B. OP 08T, OP 12T zu, die für die Direkttasten keine spezielle Kabel-Verbindung zu einer Ethernet-MCP haben.
Seite 772
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Für die Ein- und Ausgangsdaten werden einheitlich jeweils 20 Byte verwendet, auch wenn weniger Bytes für die Geräte notwendig sind. Dafür werden Globale Inputs und Globale Outputs ab E 0.0 und A 0.0 verwendet. MCP-Typ Bus-Ad‐...
Seite 773
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Tabelle MCP 483C PN: Ausgangsabbild 10-103 Signale an MSTT (LED) (PLC → MSTT) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB n + 0 Maschinenfunktion Betriebsart INC 1000...
Seite 774
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Signale von schmaler MSTT (Tasten) (MSTT → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EB n + 10 KT-IN8 KT-IN7 KT-IN6 KT-IN5 KT-IN4...
Seite 775
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Signale von MSTT-Simulation (Tasten) (HT 8 → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EB n + 4 EB n + 5 EB n + 6 Starttastenblock HT 8...
Seite 776
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Initialisierung im Anlauf-OB Der Aufruf von "LBP_ConfigBP [FC1]" ist auf die für Bedienkomponenten relevanten Parameter reduziert. "LBP_ConfigBP"(OpUnitCommId // Instanz 1 := 1, OpUnitInterfaceId := // Schnittstelle X130 262 "Local~CP~Ethernet- Schnittstelle_1" MCPNum := 2, // zwei MCPs MCPBusType := B#16#55, // Ethernet...
"LBP_MCPCtrlMilling [FC19]" verarbeitet. Für MCP 2 (MCP 310C PN) wäre der Baustein "LBP_MCPCtrlMillingSmall [FC24]", für das HT 8 der Baustein "LBP_HTCtrlHT8 [FC26]" (nicht bei jeder SINUMERIK-PLC vorhanden) zu verwenden. Verbindungserkennungen und UDP-Ports Werden auf der PLC keine anderen Kommunikationsfunktionen eingesetzt, verwenden Sie idealerweise die vorgeschlagenen Werte.
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme 16#8101 Fehler beim Öffnen bzw. Aufbau der Kommunikations-Verbindung 16#8201 Fehler beim Senden der Identify-Anfrage an die Bedienkomponente 16#8202 Zeitüberschreitung beim Empfang der Identify-Antwort von der Bedienkomponente 16#8203 Die Bedienkomponente hat keine IPv4-Adresse 16#8301 Die Parametrierdaten für diese Bedienkomponente konnten nicht ermittelt werden 16#8302...
Seite 780
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Nach dem Rücksetzen des Strobe-Signals durch das Grundprogramm stehen gültige Ausgangsinformationen für den Anwender zur Verfügung. Die Identifizierung kann mehrere PLC-Zyklen (bis zu 2 Sekunden) dauern. Relevante Parameter ("LBP_ConfigData [DB7]") Allgemein OpUnitCommId OpUnitInterfaceId (Verwenden Sie die vordefinierten Konstanten für die CP-Schnittstellen, z.
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Beispiel (SCL) Die Parametrierung der Ident-Schnittstelle erfolgt über die Bedienkomponenten-Parameter in "LBP_ConfigData [DB7]" und während des Anlauf-OB an "LBP_ConfigBP [FC1]". LBP_ConfigData.OpUnitCommId := 1; // Instanz 1 LBP_ConfigData.OpUnitInterfaceId := // Schnittstelle X130 "Local~CP~Ethernet-Schnittstelle_130"...
Referenz zum PLC-Grundprogramm 10.8 Informationen zur Projektierung und Inbetriebnahme Steuersignale Mit Hilfe der Parameter MCP1Stop, MCP2Stop, HTStop, Op1KeyStop und Op2KeyStop ist ein Anhalten der Kommunikation zu den einzelnen Komponenten möglich. Das Stoppen und anschließendes Reaktivieren der Kommunikation ist im laufenden Zyklus möglich. Da "LBP_ConfigBP [FC1]"...
Referenz zum PLC-Grundprogramm 10.9 Anhang Verbindungskennungen und die lokalen UDP-Ports können mit der gleichen Vorgehensweise geändert werden. Beispiel (SCL) Änderung der Konfiguration für MCP 1, dazu MCP 1 stoppen. LBP_ConfigData.MCP1Stop := TRUE; // Kommunikation stoppen Mindestens einen Zyklus warten, neue Parameter setzen und MCP 1 starten. LBP_ConfigData.MCP1BusAdr := 192;...
Seite 784
Referenz zum PLC-Grundprogramm 10.9 Anhang Funktionshandbuch, 10/2020, A5E48053808A AD...
Anhang Liste der Abkürzungen Ausgang ASCII American Standard Code for Information Interchange: Amerikanische Code-Norm für den Informationsaustausch ASIC Application Specific Integrated Circuit: Anwender-Schaltkreis ASUP Asynchrones Unterprogramm AUTO Betriebsart "Automatic" AUXFU Auxiliary Function: Hilfsfunktion Anweisungsliste Betriebsartengruppe Binary Coded Decimals: Im Binärcode verschlüsselte Dezimalzahlen BICO Binector Connector Binary Files: Binärdateien...
Seite 786
Reihenfolge gelesen werden, in der sie gespeichert wurden Fehlermeldung Funktionsplan (Programmiermethode für PLC) Firmware Geometrie, z.B. Geometrieachse Grundprogramm (PLC) Global User Data: Globale Anwenderdaten Kurzbezeichnung für hexadezimale Zahl HiFu Hilfsfunktion Human Machine Interface: SINUMERIK-Bedienoberfläche Hauptspindelantrieb Handheld Terminal Hardware Funktionshandbuch, 10/2020, A5E48053808A AD...
Seite 787
Anhang A.1 Liste der Abkürzungen Inbetriebnahme Increment: Schrittmaß Initializing Data: Initialisierungsdaten Interpolator Jogging: Einrichtbetrieb Kontaktplan (Programmiermethode für PLC) Light Emitting Diode: Leuchtdiode Lagemesssystem Lageregler Main Main program: Hauptprogramm (OB1, PLC) Machine Control Panel: Maschinensteuertafel Maschinendatum bzw. Maschinendaten Manual Data Automatic: Handeingabe Motor Data Set: Motordatensatz MELDW Meldungswort...
Seite 788
Position/Positionieren Parameter Prozessdaten Objekt ; Zyklisches Datentelegramm bei der Übertragung mit PROFIBUS–DP und Profil "Drehzahlveränderbare Antriebe" Panel Processing Unit (zentrale Hardware einer Panel-basierten CNC-Steuerung z. B. SINUMERIK 828D) PROFIBUS Process Field Bus: Serieller Datenbus Programmtest Point to Point: Punkt zu Punkt...
Seite 789
Anhang A.1 Liste der Abkürzungen Sensor Module Integrated Safe Operating Stop Sub Program File: Unterprogramm (NC) Safe Stop 1 Safe Stop 2 Safe Torque Off Steuerwort Scheibenumfangsgeschwindigkeit Software Thin Client Unit Terminal Module (SINAMICS) Tool Offset: Werkzeugkorrektur Tool Offset Active: Kennzeichnung (Dateityp) für Werkzeugkorrekturen TOFF Online-Werkzeuglängenkorrektur TRANSMIT...
Seite 790
Anhang A.2 Dokumentationsübersicht Dokumentationsübersicht Eine umfangreiche Dokumentation zu den Funktionen von SINUMERIK ONE ab der Version 6.13 finden Sie unter Dokumentationsübersicht SINUMERIK ONE (https:// support.industry.siemens.com/cs/ww/de/view/109768483). Sie haben die Möglichkeit, die Dokumente anzuzeigen oder im PDF- und HTML5-Format herunterzuladen. Die Dokumentation ist in folgende Kategorien unterteilt: •...
Seite 791
Index Chan, 113 ChanA, 113 Kanalbereich 1, 99 Kanalbereich 10, 107 Aktivierung Kanalbereich 2, 101 von Maschinensteuertafel, Bedienhandgerät, 766 Kanalbereich 3, 101 Kanalbereich 4, 102 Kanalbereich 5, 103 Kanalbereich 6, 104 Baustein Kanalbereich 7, 104 Konflikte beim kopieren, 31 Kanalbereich 8, 105 Liste aller Grundprogramm-Bausteine, 87, 89, 91 Kanalbereich 9, 106 Bedienhandgerät...