Inhaltszusammenfassung für Siemens SINUMERIK ONE PLC
Seite 1
Vorwort Grundlegende Sicherheitshinweise Überblick SINUMERIK Inbetriebnahme PLC- Programm SINUMERIK ONE Handhabung von Bausteinen und Bibliotheken PLC-Grundprogramm in das Projekt einfügen Funktionshandbuch 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.13 12/2019 A5E48053808A AB...
Dokumentationen müssen beachtet werden. Marken Alle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen in dieser Schrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen kann. Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft.
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).
Seite 4
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.
(Vorzug auf Aufrufparameter ohne ben, können unabhängig innoviert werden Zugriffe auf globale Variablen innerhalb des Bausteins) Weitere Informationen ● Informationen zur Style-konformen Programmierung finden Sie unter Programmierleitfaden (https://support.industry.siemens.com/cs/de/de/view/81318674). ● Informationen zur Handhabung von Bibliotheken finden Sie unter Bibliothekshandling (https://support.industry.siemens.com/cs/de/de/view/109747503). Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 6
Vorwort Funktionshandbuch, 12/2019, A5E48053808A AB...
Inhaltsverzeichnis Vorwort .................................3 Grundlegende Sicherheitshinweise ......................13 Allgemeine Sicherheitshinweise.....................13 Gewährleistung und Haftung für Applikationsbeispiele............13 Industrial Security........................14 Überblick..............................17 Einleitung ..........................17 Inbetriebnahme PLC-Programm.........................19 Übersicht PLC-Programm ......................19 Installation des Grundprogramms ..................19 Anwendung des Grundprogramms ..................20 Versionskennzeichnungen .....................21 Maschinenprogramm ......................22 Datensicherung ........................23 PLC-Serieninbetriebnahme, PLC Archive................23 Peripheriebaugruppen (CP-Baugruppen) ................24 Handhabung von Bausteinen und Bibliotheken..................27 Verwendung und Handhabung von Gruppen.................27...
Seite 8
Inhaltsverzeichnis Programmierbeispiele (SCL)....................50 6.5.1 Beispiel zum Aufruf von LBP_ConfigBP [FC1]...............50 6.5.2 Beispiel zum Aufruf von LBP_MainBP [FC2] .................51 6.5.3 Beispiel zum Aufruf von LBP_NCKProcessIRT [FC3]............52 Remanenzverhalten des PLC-Grundprogramms..............54 NC-Prozessalarme .............................55 Allgemeines zu Prozessalarm-OBs..................55 Übergabe- und Quittierungszeitpunkt von NCK-Signalen............55 Identifizierung eines NCK-Ereignisses im PLC-Programm ............57 NCK-Prozessalarm-Ereignis definieren .................57 Verwendung der zugehörigen Systemkonstante ..............59 NC-Variablen ..............................61...
Seite 9
Inhaltsverzeichnis 9.3.3.2 LBP_AlarmMsgs [DB2]......................109 9.3.3.3 STRUCT "Chan" Alarme Kanal ohne Meldung ..............110 9.3.3.4 STRUCT "Axis" Alarme Achse ohne Meldung ..............111 9.3.3.5 STRUCT "ChanA" Alarme Kanal mit Meldung ..............111 9.3.3.6 STRUCT "AxisA" Alarme Achse mit Meldung ..............113 9.3.3.7 STRUCT "UserA" Alarme Anwenderbereich mit Meldung ...........114 9.3.4 LBP_ParamAlarmMsgs [DB5] - Meldungsart in LBP_AlarmMsgs [DB2]......114 9.3.4.1...
Seite 10
Inhaltsverzeichnis 9.3.11.1 Übersicht ..........................520 9.3.11.2 LBP_TMLoad [DB71] ......................521 9.3.11.3 STRUCT "TIF" für Magazin Be-/Entladen ................522 9.3.12 LBP_TMSpindle [DB72] - Spindel als Wechselstelle ............527 9.3.12.1 Übersicht ..........................527 9.3.12.2 LBP_TMSpindle [DB72] .......................528 9.3.12.3 STRUCT "TIF" für Spindel als Wechselstelle...............529 9.3.13 LBP_TMTurret [DB73] - Revolver ..................537 9.3.13.1 Übersicht ..........................537 9.3.13.2...
Seite 11
Inhaltsverzeichnis 9.4.3 Ausgangssignale........................591 9.4.3.1 M-Variante, Signale an MCP: Ausgangsabbild ..............591 9.4.3.2 T-Variante, Signale an MCP: Ausgangsabbild..............592 9.4.3.3 Schmale Variante, Signale an MCP: Ausgangsabbild ............592 9.4.3.4 Signale an Bedienhandgerät: Ausgangsabbild ..............593 9.4.3.5 Signale an Bedienhandgerät HT 8: Ausgangsabbild ............594 9.4.3.6 Signale an Bedienhandgerät HT 10: Ausgangsabbild ............595 Funktionsbausteine (FB) ......................596 9.5.1 LBP_ReadVar [FB2]: NC-Variable lesen................596...
Seite 12
Inhaltsverzeichnis 9.6.1.3 PLC-Maschinendaten......................656 9.6.2 LBP_MainBP [FC2]: Grundprogramm, zyklischer Teil ............659 9.6.3 LBP_NCKProcessIRT [FC3]: Grundprogramm, alarmgesteuerter Teil ........659 9.6.4 LBP_TMTransferMT [FC6]: Transfer-Baustein für Werkzeugverwaltung und Multitool ..661 9.6.5 LBP_TMTransferTurret [FC7]: Werkzeugwechsel mit Revolver quittieren......663 9.6.6 LBP_TMTransfer [FC8]: Werkzeugwechsel quittieren ............666 9.6.7 LBP_ReqASUP [FC9]: Asynchrones Unterprogramm (ASUP) starten ........674 9.6.8 LBP_GenerateAlarmMsgs [FC10]: Fehler- und Betriebsmeldungen ........677...
Grundlegende Sicherheitshinweise Allgemeine Sicherheitshinweise WARNUNG Lebensgefahr bei Nichtbeachtung von Sicherheitshinweisen und Restrisiken Bei Nichtbeachtung der Sicherheitshinweise und Restrisiken in der zugehörigen Hardware- Dokumentation können Unfälle mit schweren Verletzungen oder Tod auftreten. ● Halten Sie die Sicherheitshinweise der Hardware-Dokumentation ein. ● Berücksichtigen Sie bei der Risikobeurteilung die Restrisiken. WARNUNG Fehlfunktionen der Maschine infolge fehlerhafter oder veränderter Parametrierung Durch fehlerhafte oder veränderte Parametrierung können Fehlfunktionen an Maschinen...
Industrial Security Hinweis Industrial Security 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 15
Grundlegende Sicherheitshinweise 1.3 Industrial Security WARNUNG Unsichere Betriebszustände durch Manipulation der Software Manipulationen der Software, z. B. Viren, Trojaner oder Würmer, können unsichere Betriebszustände in Ihrer Anlage verursachen, die zu Tod, schwerer Körperverletzung und zu Sachschäden führen können. ● Halten Sie die Software aktuell. ●...
Überblick Einleitung TIA Portal Im TIA Portal legen Sie Geräte an, erstellen Programme und laden diese in Ihre Steuerung. Damit Sie die SINUMERIK-Geräte und Software-Module nutzen können, müssen Sie die SINUMERIK ONE STEP 7 Toolbox V16 zusätzlich zum TIA Portal installieren. SINUMERIK ONE STEP 7 Toolbox V16 Erweiterte Funktionalität nach der Installation: ●...
Seite 18
Überblick 2.1 Einleitung Funktionshandbuch, 12/2019, A5E48053808A AB...
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. ●...
Inbetriebnahme PLC-Programm 3.3 Anwendung des Grundprogramms Die einzelnen Bausteine des PLC-Grundprogramms können im TIA Portal direkt mit den STEP 7-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.
Inhalt Kopiervorlagen > SINUMERIK ONE PLC Diesen Kopiervorlagen-Ord‐ Enthält alle Bausteine, die für den Vollausbau Basic Program > SINUMERIK ONE PLC BP ner verwenden Sie, wenn Sie (31 Achsen, 10 Kanäle) einer SINUMERIK eine neue SINUMERIK ONE ONE benötigt werden.
Inbetriebnahme PLC-Programm 3.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.
Inbetriebnahme PLC-Programm 3.7 PLC-Serieninbetriebnahme, PLC Archive sichergestellt und bei der Funktion "Status Baustein" treten unter anderen unnötige Konflikte auf. Es ist außerdem empfehlenswert die im Kontaktplan oder in Einzelanweisung (inkrementeller Modus) erstellten Bausteine in ASCII-AWL durch den STEP 7-Editor zu generieren.
Inbetriebnahme PLC-Programm 3.8 Peripheriebaugruppen (CP-Baugruppen) ● Hardware-Daten des CP ● PLC-Alarme und -Textlisten (PLCAlarms.xml, PLCTextLists.xml) Mit dem TIA Portal erstellte SINUMERIK-PLC-Inbetriebnahmearchive (*.dsf) enthalten ausschließlich Daten der PLC. Hinweis Alternativ kann ein SINUMERIK-Archiv über das IBN-Tool erzeugt werden. SINUMERIK-Archiv im TIA Portal erstellen 1.
Seite 25
Inbetriebnahme PLC-Programm 3.8 Peripheriebaugruppen (CP-Baugruppen) Nummerngleichheit Bei Nummerngleichheit von Hantierungs- und Grundprogrammbausteinen müssen die Baustein-Nummern des Grundprogramms unverändert bleiben. Die Baustein-Nummern der Hantierungsbausteine müssen über STEP 7 auf freie Nummern umbenannt werden. Funktionshandbuch, 12/2019, A5E48053808A AB...
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 4-1 Gruppe hinzufügen Funktionshandbuch, 12/2019, A5E48053808A AB...
Handhabung von Bausteinen und Bibliotheken 4.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 4.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 4.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 4.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.
PLC-Grundprogramm in das Projekt einfügen 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 5-1 PLC-Grundprogramm-Bibliothek öffnen Funktionshandbuch, 12/2019, A5E48053808A AB...
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 37
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.
PLC-Grundprogramm in das Projekt einfügen 5.3 PLC-Grundprogrammbausteine einfügen Ergebnis Die Datentypen wurden in Ihr Projekt kopiert und den entsprechenden Bausteinen des PLC- Grundprogramms zugewiesen. Hinweis Nicht verwendete Datentypen löschen Prüfen Sie den Ordner "PLC-Datentypen" ggf. auf Datentypen, die nicht von Bausteinen verwendet werden.
Seite 39
"SINUMERIK 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 40
PLC-Grundprogramm in das Projekt einfügen 5.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.
PLC-Grundprogramm in das Projekt einfügen 5.4 Bausteine mit benutzerspezifischen Anpassungen Ergebnis Die Bausteine des SINUMERIK-PLC-Grundprogramms wurden in Ihr Projekt kopiert. Eine etwaige Ordnerstruktur der Kopiervorlage wurde übernommen. Sie können nun die kopierten Bausteine prüfen und ggf. manuell diejenigen PLC- Grundprogramm-Bausteine löschen, die Sie nicht benötigen (z. B. nicht verwendete Achs-DB, Kanal-DB, FB oder FC).
Seite 42
PLC-Grundprogramm in das Projekt einfügen 5.4 Bausteine mit benutzerspezifischen Anpassungen Diagnose [FB29] ist nicht mehr direkter Bestandteil des PLC-Grundprogramms, sondern stattdessen als Applikationsbeispiel verfügbar. Tabelle 5-1 PLC-Grundprogramm-Bausteine mit benutzerspezifischen Anpassungen Baustein Name Beschreibung LBP_ParamA‐ Schnittstelle zwischen Anwenderprogramm und LBP_GenA‐ larmMsgs 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 44
Ablaufstruktur und OBs des PLC-Programms festlegen 6.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 45
Ablaufstruktur und OBs des PLC-Programms festlegen 6.2 Ablaufstruktur des PLC-Programms Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 46
Ablaufstruktur und OBs des PLC-Programms festlegen 6.2 Ablaufstruktur des PLC-Programms Bild 6-1 Struktur des PLC-Programms Die PLC läuft immer mit der Anlaufart NEUSTART hoch, d.h. das PLC-Betriebssystem durchläuft nach der Initialisierung den Baustein Startup [OB100]: ● Im Startup [OB100] rufen Sie LBP_ConfigBP [FC1] auf, der das PLC-Grundprogramm konfiguriert und initialisiert.
Ablaufstruktur und OBs des PLC-Programms festlegen 6.4 Programmcode zum Aufrufen des Grundprogramms einfügen Netzausfall). Einige Daten des PLC-Grundprogramms werden in einem remanenten Speicherbereich abgelegt. Relevante Organisationsbausteine Im Folgenden finden Sie eine Auflistung aller Organisationsbausteine, von denen das SINUMERIK-PLC-Grundprogramm aufgerufen werden muss. Die Organisationsbausteine sind nicht als Kopiervorlage in der Systembibliothek verfügbar, da Sie in die OBs auch Aufrufe Ihres Anwenderprogramms einfügen können.
Seite 48
Ablaufstruktur und OBs des PLC-Programms festlegen 6.4 Programmcode zum Aufrufen des Grundprogramms einfügen Voraussetzung ● Der jeweilige Organisationsbaustein ist hinzugefügt. Hinweis Auswahl der Programmiersprache für Main [OB1] Eine neu hinzugefügte NCU enthält bereits Main [OB1] in der Programmiersprache KOP. Sie können die Programmiersprache in den Baustein-Eigenschaften in FUP ändern oder den vorhandenen Baustein löschen und als AWL- oder SCL-Baustein neu hinzufügen.
Seite 49
Ablaufstruktur und OBs des PLC-Programms festlegen 6.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 6.5 Programmierbeispiele (SCL) Programmierbeispiele (SCL) 6.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.
Ablaufstruktur und OBs des PLC-Programms festlegen 6.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 6.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 53
Ablaufstruktur und OBs des PLC-Programms festlegen 6.5 Programmierbeispiele (SCL) IF #GP.IRFromNck THEN #NckEvent := TRUE; END_IF; //Verwendung der Flags für Achse 1 bis 3 IF #GP.InPosition[1] THEN #Axis1InPos := TRUE; END_IF; IF #GP.InPosition[2] THEN #Axis2InPos := TRUE; END_IF; IF #GP.InPosition[3] THEN #Axis3InPos := TRUE;...
Ablaufstruktur und OBs des PLC-Programms festlegen 6.6 Remanenzverhalten des PLC-Grundprogramms Remanenzverhalten des PLC-Grundprogramms Folgende Daten des PLC-Grundprogramms werden in einem remanenten Speicherbereich abgelegt, um Datenverlust bei Spannungsausfall zu vermeiden. Name Bausteinadresse bzw. Nummer LBP_AlarmMsgs LBP_ParamAlarmMsgs LBP_ConfigData LBP_InternalDB8 LBP_NC DB10 LBP_ModeGroup DB11 LBP_HMI DB19...
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.
Seite 56
NC-Prozessalarme 7.2 Übergabe- und Quittierungszeitpunkt von NCK-Signalen Signaltyp Übergabe an An‐ Quittierung an Anmerkung wender Schnelle Hilfsfunktion Zyklus-OB sofort im Pro‐ Schnelle Hilfsfunktionen (anwenderdefinierte Hilfsfunk‐ zessalarm-OB tionen mit schneller Quittierung) sind Hilfsfunktionen, (anwenderdefinierte Hilfs‐ die der NC schon im Prozessalarm-OB quittiert wer‐ funktionen mit schneller Quit‐...
NC-Prozessalarme 7.4 NCK-Prozessalarm-Ereignis definieren Identifizierung eines NCK-Ereignisses im PLC-Programm Dem ereignisgesteuerten Signalaustausch von NCK an PLC sollte ein Prozessalarm-OB zugewiesen sein, der ausschließlich den Aufruf von LBP_NCKProcessIRT [FC3] enthält. Nur wenn Sie abweichend von dieser Empfehlung unterschiedlichen Ereignissen denselben Prozessalarm-OB zugewiesen haben (z. B. in einem migrierten Projekt), müssen Sie im Programmcode des Prozessalarm-OBs zwischen den auslösenden Ereignissen unterscheiden.
Seite 58
NC-Prozessalarme 7.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 7.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 60
NC-Prozessalarme 7.5 Verwendung der zugehörigen Systemkonstante Funktionshandbuch, 12/2019, A5E48053808A AB...
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 62
NC-Variablen 8.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC- Dekla‐ Dekla‐ ration 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 63
NC-Variablen 8.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC- Dekla‐ Dekla‐ ration 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#11111111111111 Oktalzahlen 8#0 bis 8#177777...
Seite 64
NC-Variablen 8.2 Entsprechung von Datentyp-Deklarationen für NCK und PLC Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC- Dekla‐ Dekla‐ ration 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‐...
NC-Variablen 8.3 NC-Variablen projektieren NC-Variablen projektieren 8.3.1 Relevante Objekte und Ressourcen Um in Ihrem PLC-Anwenderprogramm auf NC-Variablen zugreifen zu können, müssen Sie die dafür erforderlichen Objekte in Ihrem Projekt konfigurieren und projektieren. Hierfür nutzen Sie im TIA Portal folgende Ressourcen: ●...
NC-Variablen 8.3 NC-Variablen projektieren 8.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 NC-Variable Konfigurierte NC-Variable NC-Variable in DB/FB NC-Variablenliste In benutzerdefinierter Variab‐...
NC-Variablen 8.3 NC-Variablen projektieren Alle NC-konfigurierten Variablen eines Controllers anzeigen Um alle NC-konfigurierten Variablen eines Controllers anzuzeigen, gehen Sie folgendermaßen vor: 1. Öffnen Sie in der Projektnavigation den Ordner "NC-konfigurierte Variablen", z. B. unter z. B. "CNC_1 > NCK > NC-konfigurierte Variablen". 2.
NC-Variablen 8.3 NC-Variablen projektieren 3. Positionieren Sie die Einfügemarke an der Stelle, an der Sie die Variable einfügen möchten. 4. Wählen Sie im Kontextmenü den Befehl "Einfügen". Oder 1. Markieren Sie die Variable. 2. Halten Sie die linke Maustaste gedrückt. 3.
NC-Variablen 8.3 NC-Variablen projektieren Spalten ein- oder ausblenden Um Tabellenspalten ein- oder auszublenden, gehen Sie folgendermaßen vor: 1. Klicken Sie in einen Spaltenkopf. 2. Wählen Sie im Kontextmenü den Befehl "Anzeigen/Verbergen". Die Auswahl der verfügbaren Spalten wird angezeigt. – Um eine Spalte einzublenden, aktivieren Sie das Optionskästchen der Spalte. –...
Seite 70
NC-Variablen 8.3 NC-Variablen projektieren Abhängig vom Spaltentyp haben Sie folgende Filtermöglichkeiten: Filterkriterium Vorgehen Name Geben Sie einen benutzerdefinierten Filtertext ein und bestätigen Sie mit der Eingabetaste. Da dieses Feld für eine Variable ggf. mehrere Namen enthält (Systemvariablenname oder NC-Variablenna‐ me), werden diese bei der Suche ebenfalls berücksich‐ tigt.
NC-Variablen 8.3 NC-Variablen projektieren Zeilen ein- oder ausblenden Um Tabellenspalten ein- oder auszublenden, gehen Sie folgendermaßen vor: 1. Klicken Sie in einen Spaltenkopf. 2. Wählen Sie im Kontextmenü den Befehl "Anzeigen/Verbergen". Die Auswahl der verfügbaren Spalten wird angezeigt. – Um eine Spalte einzublenden, aktivieren Sie das Optionskästchen der Spalte. –...
NC-Variablen 8.3 NC-Variablen projektieren 8.3.4.2 Verwendung bestehender NC-Variablen (NC-VAR-Selektor) 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. ●...
NC-Variablen 8.3 NC-Variablen projektieren 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. 8.3.4.3 NC-Variablentabelle zusammenstellen 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.
Seite 74
NC-Variablen 8.3 NC-Variablen projektieren Vorgehen Um eine benutzerdefinierte NC-Variablentabelle mit den im Projekt zu verwendenden NC- Variablen zu erstellen, gehen Sie folgendermaßen vor: 1. Doppelklicken Sie auf "Liste aller verfügbaren NC-Variablen", z. B. unter "CNC_1 > NCK > NC-konfigurierte Variablen". Die Liste wird geöffnet.
NC-Variablen 8.3 NC-Variablen projektieren Ergebnis Die gewählten NC-Variablen wurden in einer benutzerdefinierten Variablentabelle zusammengestellt und können anschließend konfiguriert werden. 8.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 76
NC-Variablen 8.3 NC-Variablen projektieren Vorgehen Um NC-Variablen zu konfigurieren, gehen Sie folgendermaßen vor: 1. Doppelklicken Sie in der Projektnavigation im Ordner "NC-konfigurierte Variablen" auf den Befehl "Alle konfigurierten Variablen anzeigen", z. B. "CNC_1 > NCK > NC-konfigurierte Variablen > Alle konfigurierten Variablen anzeigen". Der Inhalt aller benutzerdefinierten NC-Variablentabellen wird mit allen Variablen angezeigt, die erforderlichen Einstellungen sind farblich hervorgehoben.
Seite 77
NC-Variablen 8.3 NC-Variablen projektieren Eigenschaft Beschreibung Konfiguration Öffnet einen Dialog mit erforderlichen Einstellungen zur gewählten NC-Variab‐ le bzw. dem entsprechenden NCK-Objekt. (ggf. obligatorisch) Abhängig vom Variablentyp müssen Sie hier angeben, auf welchen Kanal, Achse, Werkzeugbereich oder Werkzeugnummer sich die Variable beziehen soll.
NC-Variablen 8.3 NC-Variablen projektieren 8.3.6 In PLC-Programm einbinden 8.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] ● LBP_WriteVar [FB3] In den Formalparametern des Bausteinaufrufs geben Sie einen oder mehrere der zuvor konfigurierten Zugriffs-Token, die Datenziele des Lese-/Schreibzugriffs und bei Bedarf weitere Parameter an.
NC-Variablen 8.3 NC-Variablen projektieren Bild 8-4 NC-Variablenzugriff über PLC-Grundprogramm - Beispiel mit einzelnem FB 8.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. ● Die Datentypen der NC-Variablen sind hinzugefügt. Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 80
NC-Variablen 8.3 NC-Variablen projektieren 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 8.3 NC-Variablen projektieren 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 78) und durch die Bausteine LBP_WriteVar [FB3] (Seite 603) und LBP_ReadVar [FB2] (Seite 596) die Variablen schreiben bzw.
Seite 82
NC-Variablen 8.3 NC-Variablen projektieren Hinweis Keine Initialwerte (Token-Konstanten) bei textueller Bausteinschnittstelle Wenn Sie die für SCL aktivierbare textuelle Darstellung der Bausteinschnittstelle eingestellt haben, können für in FBs eingefügte NC-Variablen keine Konstanten der Tokens erzeugt werden. Alternativ können Sie die tabellarische Darstellung verwenden oder auf mit NC-VAR-Selektor erzeugte NC-Variablen zurückgreifen.
NC-Variablen 8.3 NC-Variablen projektieren Mit diesem DB/FB können Sie nun in Ihrem PLC-Programm die zusammengestellten Variablen adressieren (Seite 78) und durch die Bausteine LBP_WriteVar [FB3] (Seite 603) und LBP_ReadVar [FB2] (Seite 596) die Variablen schreiben bzw. lesen. 8.3.6.4 Entsprechung von Datentyp-Deklarationen für NCK und PLC Die Datentypen legen die Eigenschaften der Daten fest, z.
NC-Variablen 8.3 NC-Variablen projektieren Datentyp Format Wertebereich Kurzbeschreibung NCK- PLC- Dekla‐ Dekla‐ ration ration UINT_1 UINT Ganzzahlen 0 bis 65_535 Ein Operand vom Datentyp UINT (Unsig‐ ohne Vorzei‐ ned INT) hat eine Länge von 16 Bit und chen (Dezimal‐ enthält Zahlenwerte ohne Vorzeichen. Ein system) Operand vom Datentyp UINT belegt im Speicher zwei BYTE.
Referenz zum PLC-Grundprogramm Übersicht der PLC-Bausteine 9.1.1 Datenbausteine (DB) und zugehörige PLC-Anwenderdatentypen Im Folgenden finden Sie eine Auflistung aller Datenbausteine des SINUMERIK-PLC- Grundprogramms und ggf. die zugeordneten PLC-Anwenderdatentypen (UDT). Für die in den NC-Maschinendaten vorgenommenen Parametrierungen sind Datenbausteine erforderlich, z. B. die Kanal- und Achs-Datenbausteine. Mit Kopiervorlagen der Systembibliothek können Sie diese Bausteine und UDT kopieren.
Seite 86
Referenz zum PLC-Grundprogramm 9.1 Übersicht der PLC-Bausteine Tabelle 9-1 Datenbausteine (DB) und zugehörige PLC-Datentypen (UDT) des PLC-Grundprogramms Name Bedeutung LBP_AlarmMsgs Schnittstelle zwischen Anwenderprogramm und LBP_Ge‐ LBP_typeAlarmMsgs nAlarmMsgs [FC10], enthält Bitfelder für Sperr- und Halte- Signale sowie Fehler- und Betriebsmeldungen. LBP_InternalDB3 Nur für interne Verwendung im Grundprogramm.
Referenz zum PLC-Grundprogramm 9.1 Übersicht der PLC-Bausteine Name Bedeutung DB1001 LBP_SentronPac Schnittstelle zwischen Anwenderprogramm und Bedien‐ software, enthält Signale für SENTRON PAC-Energie‐ überwachungsgeräte. Noch keine Unterstützung mit dem aktuellen SINUMERIK PLC Basic Program für SINUMERIK ONE (V06.xx.xx.xx). DB1002 LBP_SpindleTempSensor Schnittstelle zwischen Anwenderprogramm und Bedien‐ software, enthält Signale für Spindel-Temperatursenso‐...
Seite 88
9.1 Übersicht der PLC-Bausteine Hinweis Im Anwenderprogramm verfügbare Bausteinnummern 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.
Referenz zum PLC-Grundprogramm 9.1 Übersicht der PLC-Bausteine Name Beschreibung Verwendete Bausteine LBP_ReqPIService Baustein dient zum Starten von PI-Diensten, die LBP_InternalProc3 [FC25001] im LBP_PIServices [DB16] definiert sind. LBP_InternalProc6 [FC25004] LBP_InternalFB1020 [FB1020] LBP_InternalDB1020 [DB1020] LBP_AlarmMsgs [DB2] LBP_InternalDB3 [DB3] LBP_ParamAlarmMsgs [DB5] LBP_InternalDB3 [DB8] LBP_PIServices [DB16] LBP_M2NSwitchOver Baustein dient zur Umschaltung von Bedien‐...
Seite 90
Bausteine hochrüsten, um die Funktionalität herzustellen. Hinweis Im Anwenderprogramm verfügbare Bausteinnummern 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.
Seite 91
Referenz zum PLC-Grundprogramm 9.1 Übersicht der PLC-Bausteine Name Beschreibung Verwendete Bausteine LBP_NCKProcessIRT Baustein bearbeitet den satzsynchronen Teil des LBP_InternalProc3 [FC25001] Grundprogramms, muss im Prozessalarm-OB LBP_InternalProc4 [FC25003] aufgerufen werden. LBP_InternalProc6 [FC25004] LBP_InternalFB1020 [FB1020] LBP_InternalDB1020 [DB1020] LBP_AlarmMsgs [DB2] LBP_InternalDB3 [DB3] LBP_ParamAlarmMsgs [DB5] LBP_InternalDB8 [DB8] LBP_TMTransferMT Baustein übermittelt Positions- und Statusinfor‐...
Seite 92
Referenz zum PLC-Grundprogramm 9.1 Übersicht der PLC-Bausteine Name Beschreibung Verwendete Bausteine FC19 LBP_MCPCtrlMilling Baustein dient zur Übertragung der Daten von LBP_InternalProc6 [FC25004] der Maschinensteuertafel (MCP Fräs-Variante) LBP_InternalFB1020 [FB1020] in die 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 9.3 Datenbausteine (DB) Bediengeräte 9.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 ●...
Seite 96
Referenz zum PLC-Grundprogramm 9.3 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) Startsperre Vorschub Halt, Geo-Achse 1, Byte 1 Vorschub Halt, Geo-Achse 1, Byte 2 Vorschub Halt, Geo-Achse 2, Byte 1 Vorschub Halt, Geo-Achse 2, Byte 2...
Seite 97
Referenz zum PLC-Grundprogramm 9.3 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) 326 (FM) Vorschub Halt Geo-Achse 3: Byte 1 (Ereignis-Nr.: 511300-511307) 327 (BM) Vorschub Halt Geo-Achse 3: Byte 2 (Ereignis-Nr.: 511308-511315) LBP_AlarmMsgs [DB2], Kanalbereich 2...
Seite 98
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Kanalbereich 3 Tabelle 9-6 Kanalbereich 3 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 99
Referenz zum PLC-Grundprogramm 9.3 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) 368 (BM) Vorschub- und Einlesesperre Byte 3 (Ereignis-Nr.: 540116-540123) 369 (BM) Vorschub- und Einlesesperre Byte 4 (Ereignis-Nr.: 540124-540131) 370 (FM)
Seite 100
Referenz zum PLC-Grundprogramm 9.3 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) 396 (FM) Vorschub Halt Geo-Achse 2 Byte 1 (Ereignis-Nr.: 551200-551207) 397 (BM) Vorschub Halt Geo-Achse 2 Byte 2 (Ereignis-Nr.: 551208-551215) 398 (FM)
Seite 101
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Kanalbereich 7 Tabelle 9-10 Kanalbereich 7 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 9.3 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) 440 (BM) Vorschub- und Einlesesperre Byte 3 (Ereignis-Nr.: 580116-580123) 441 (BM) Vorschub- und Einlesesperre Byte 4 (Ereignis-Nr.: 580124-580131) 442 (FM)
Seite 103
Referenz zum PLC-Grundprogramm 9.3 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) 468 (FM) Vorschub Halt Geo-Achse 2 Byte 1 (Ereignis-Nr.: 591200-591207) 469 (BM) Vorschub Halt Geo-Achse 2 Byte 2 (Ereignis-Nr.: 591208-591215) 470 (FM)
Seite 104
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_AlarmMsgs [DB2], Achsbereiche Tabelle 9-14 Achsbereiche 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) Achse/Spindel Vorschub Halt/Spindel Halt für Achse/Spindel 1 (Ereignis-Nr.: 600100-600115) 490 (FM)
Seite 105
Referenz zum PLC-Grundprogramm 9.3 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) 524 (FM) Vorschub Halt/Spindel Halt für Achse/Spindel 18 (Ereignis-Nr.: 601800-601807) 525 (BM) Vorschub Halt/Spindel Halt für Achse/Spindel 18 (Ereignis-Nr.: 601808-601815) 526 (FM)
Seite 106
Referenz zum PLC-Grundprogramm 9.3 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) 554 (FM) 700007 700006 700005 700004 700003 700002 700001 700000 555 (FM)
Seite 107
Referenz zum PLC-Grundprogramm 9.3 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) 690 - 693 (FM) Anwenderbereich 17: Byte 1 - 4 (Ereignis-Nr.: 701700-701731) 694 - 697 (BM) Anwenderbereich 17: Byte 5 - 8 (Ereignis-Nr.: 701732-701763) 698 - 701 (FM)
Seite 108
Referenz zum PLC-Grundprogramm 9.3 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) 850 - 853 (FM) Anwenderbereich 37: Byte 1 - 4 (Ereignis-Nr. : 703700 - 703731) 854 - 857 (BM) Anwenderbereich 37: Byte 5 - 8 (Ereignis-Nr.
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ChanA (DB2 ab DBB310) Beschreibung Alarme eines Kanals mit Meldung Kanal 1 entspricht Alarmnummer ab 510000 Kanal 2 entspricht Alarmnummer ab 520000 … Kanal 9 entspricht Alarmnummer ab 590000 Kanal 10 entspricht Alarmnummer ab 500000 Datentyp ARRAY[1..10] of STRUCT STRUCT "ChanA"...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) NCSD (DB2 DBW4, 16, …, 112) Beschreibung Startsperre im Kanal Datentyp ARRAY[0..15] of BOOL FdStop_1 (DB2 DBW6, 18, …, 114) Beschreibung Vorschub Halt Geometrieachse 1 im Kanal Datentyp ARRAY[0..15] of BOOL FdStop_2 (DB2 DBW8, 20, …, 116) Beschreibung Vorschub Halt Geometrieachse 2 im Kanal Datentyp...
Seite 112
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Jedem Bit in den nachfolgenden beschriebenen Variablenarrays ist eine Meldung zugeordnet und eine optionale Folgereaktion. Der Name des Symbols kennzeichnet die Abkürzung der ausgeführten Reaktion, z. B. "FDD_RID…" für Vorschub- und Einlesesperre. Außderdem ist die angezeigte Alarmnummer im Symbolnamen angedeutet. Z. B. löst "LBP_AlarmMsgs.ChanA[4].FDD_RID_5C01xx[2]"...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.3.7 STRUCT "UserA" Alarme Anwenderbereich mit Meldung Die Variablenstruktur "UserA" beschreibt den Anwenderbereich der Alarmmeldungen. Für die Alarme werden Fehler- oder Betriebsmeldungen angezeigt. Variablen in "UserA" A70UUxx (DB2 ab DBB554, 562, …, 1058) Beschreibung Anwenderbereich für Alarme Index 0 …...
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 119
Referenz zum PLC-Grundprogramm 9.3 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 Maschi‐ nensteuertafel (Eingangsparameter) Datentyp STRUCT...
Seite 121
Referenz zum PLC-Grundprogramm 9.3 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 122
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ExtendChanAxMsg (DB7.DBX116.5) Beschreibung Aktiviert alle Bereiche für Fehler- und Betriebsmeldungen des "LBP_GenerateAlarmMsgs [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 …...
Seite 123
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB7 ab DBB130, ab DBB144) Beschreibung Anfangsadresse eines Datenbausteins oder Eingangs für die Eingangssignale der Direkttas‐ ten (Eingangsparameter) Datentyp STRUCT STRUCT Pointer auf Datenbaustein, Eingang oder Ausgang (Seite 129) Op1KeyOut, Op2KeyOut (DB7 ab DBB136, ab DBB150) Beschreibung Anfangsadresse eines Datenbausteins oder Ausgangs für die Ausgangssignale der Direkt‐...
Seite 124
Referenz zum PLC-Grundprogramm 9.3 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 125
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) MaxNumUserDataHex (DB7.DBW180) Beschreibung Anzahl der HEX-Maschinendaten (Ausgangsparameter) Datentyp MaxNumUserDataReal (DB7.DBW182) Beschreibung Anzahl der REAL-Maschinendaten (Ausgangsparameter) Datentyp IdentMcpType (DB7.DBB184) Beschreibung MCP-Typ (Ausgangsparameter) Datentyp BYTE Wertebereich 0, 16#80, 16#81, … IdentMcpLengthIn (DB7.DBB185) Beschreibung Länge der Eingangsdaten (MCP → PLC) (Ausgangsparameter) Datentyp BYTE IdentMcpLengthOut (DB7.DBB186)
Seite 126
Referenz zum PLC-Grundprogramm 9.3 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 127
Referenz zum PLC-Grundprogramm 9.3 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 128
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 9.3 Datenbausteine (DB) 9.3.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 131
Referenz zum PLC-Grundprogramm 9.3 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 DBB1 Setzen der digitalen NC-Eingänge von PLC Eingang ohne Hardware Eingang On-Board DBB2 - Nicht belegt...
Seite 132
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_NC [DB10], Allgemeine Signale an NC Tabelle 9-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 133
Referenz zum PLC-Grundprogramm 9.3 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 DBB74 - Maschinenachsnummern der angezeigten Achsen (1. MCP) DBB79 MCPT1AxisFromHMI HT 8 →...
Seite 134
Referenz zum PLC-Grundprogramm 9.3 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 135
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_NC [DB10], Allgemeine Signale von NC Tabelle 9-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 136
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_NC Signale an PLC [DB10] Byte Bit 7 Bit 6 Bit 5 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.
Seite 137
Referenz zum PLC-Grundprogramm 9.3 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 DBB131 Überschreibmaske für die externen digitalen NC-Ausgänge DBB132 Wert von PLC für die externen digitalen NC-Ausgänge DBB133 Vorgabemaske für die externen digitalen NC-Ausgänge DBB134...
Seite 138
Referenz zum PLC-Grundprogramm 9.3 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 DBB147 Eingangsanalogwert-Vorgabe für NC von PLC Bit 8 Bit 7 Bit 6 Bit 5 Bit 4...
Seite 139
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_NC [DB10], Externe digitale NC-Ein- und Ausgänge Tabelle 9-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 9.3 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 9-27 Kollisionsvermeidung: Schutzbereich aktiv DB10...
Seite 141
Referenz zum PLC-Grundprogramm 9.3 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 9.3 Datenbausteine (DB) LBP_NC [DB10], Schnittstelle Robotersteuerung Tabelle 9-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 143
Referenz zum PLC-Grundprogramm 9.3 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 144
Referenz zum PLC-Grundprogramm 9.3 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-Ein‐...
Seite 145
Referenz zum PLC-Grundprogramm 9.3 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-An‐...
Seite 146
Referenz zum PLC-Grundprogramm 9.3 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 vor‐...
Seite 147
Referenz zum PLC-Grundprogramm 9.3 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 149
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) MCP1MaxAxis (DB10.DBW30) Beschreibung Obergrenze der Maschinenachsnummern (1. MCP) Verwendung in folgenden Funktionen: ● "LBP_MCPCtrlMilling [FC19]" ● "LBP_MCPCtrlMillingSmall [FC24]" Signalfluss PLC → NC Datentyp WORD Wert 0 max. Anzahl der Maschinenachsnummern Wert ungleich 0 Obergrenze der Maschinenachsnummern MCP2AxisTbl (DB10 ab DBB32) Beschreibung Tabelle mit Nummern der Maschinenachsen (2.
Seite 150
Referenz zum PLC-Grundprogramm 9.3 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 151
Referenz zum PLC-Grundprogramm 9.3 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 159
Referenz zum PLC-Grundprogramm 9.3 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 160
Referenz zum PLC-Grundprogramm 9.3 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 162
Referenz zum PLC-Grundprogramm 9.3 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 164
Referenz zum PLC-Grundprogramm 9.3 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>...
Seite 167
Referenz zum PLC-Grundprogramm 9.3 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 168
Referenz zum PLC-Grundprogramm 9.3 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 170
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_MMC2MPIready (DB10.DBX108.2) Beschreibung Bedientafel an MPI "ready" Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch E_MMC2BTSSready (DB10.DBX108.3) Beschreibung Bedien-Software bereit Signalfluss 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.
Seite 171
Referenz zum PLC-Grundprogramm 9.3 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 172
Referenz zum PLC-Grundprogramm 9.3 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 173
Referenz zum PLC-Grundprogramm 9.3 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 174
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp ARRAY[0..31] of BOOL 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.
Seite 175
Referenz zum PLC-Grundprogramm 9.3 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 wirk‐ sam. Ist die Vorgabe des Setzwertes ausgeschaltet, wird als NC-Eingangswert der am NC-Ein‐ gang anliegende Analogwert oder bei aktiver Sperre der Wert 0 wirksam.
Seite 176
Referenz zum PLC-Grundprogramm 9.3 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 vorgegebene Setzwert verwendet.
Seite 177
Referenz zum PLC-Grundprogramm 9.3 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-Aus‐ gangswert bleibt dabei erhalten.
Seite 178
Referenz zum PLC-Grundprogramm 9.3 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 179
Referenz zum PLC-Grundprogramm 9.3 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-Komple‐ ment vorgegeben werden. Signalfluss NC → PLC Datentyp BOOL Aktualisierung...
Seite 180
Referenz zum PLC-Grundprogramm 9.3 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 181
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 183
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Anfangsadresse = 20 * (n - 1), mit n = BAG-Nummer = 1, 2, 3, ... Tabelle 9-32 Betriebsartensignale BAG 1 an NC LBP_Mode‐ Signale an BAG 1 (PLC → NC) Group [DB11] Byte Bit 7 Bit 6 Bit 5...
Seite 184
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Mode‐ Signale von BAG 1 (NC → PLC) Group [DB11] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB8 Maschinenfunktionen: Anwahl Hinweis: Die Nahtstelle muss explizit freigegeben werden: "LBP_NC.A_IncInModeGroup" (DB10 DBX57.0) := TRUE Kontinuierli‐...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_ModeGroup [DB11], Betriebsartensignale 2 von NC Tabelle 9-36 Betriebsartensignale BAG 2 von NC 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...
Seite 186
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_ModeGroup [DB11]" A_AUTO (DB11 DBX0.0, 20.0, …, 180.0) Beschreibung Anforderung Betriebsart AUTOMATIK an BAG Irrelevant bei "LBP_ModeGroup.A_MCDisable" (DB11 DBX0.4, 20.4, …,180.4) (Betriebsart Wechselsperre) == 1 Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Anforderung zum Umschalten in die Betriebsart AUTOMATIK steht nicht an.
Seite 187
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB11 DBX0.2, 20.2, …, 180.2) Beschreibung Anforderung Betriebsart JOG an BAG Irrelevant bei "LBP_ModeGroup.A_MCDisable" (DB11 DBX0.4, 20.4, …,180.4) (Betriebsart Wechselsperre) == 1 Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Anforderung zum Umschalten in die Betriebsart JOG steht nicht an. Wert TRUE Eine Anforderung zum Umschalten in die Betriebsart JOG steht an.
Seite 188
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Anforderung zum "BAG-Stop" steht nicht an. 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: –...
Seite 189
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_NCStopBlock" (DB21, … DBX7.2) NC-Stop an Satzgrenze ● "LBP_Chan*.A_NCStop" (DB21, … DBX7.3) NC-Stop Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten" A_MGReset (DB11 DBX0.7, 20.7, …, 180.7) Beschreibung BAG-Reset Sonderfall Wird durch einen Alarm das Nahtstellensignal "LBP_ModeGroup.E_MGOK"...
Seite 190
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB11 DBX1.0, 21.0, …, 181.0) Beschreibung Maschinenfunktion TEACH IN Hinweis Nur wirksam in der Betriebsart JOG. Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine Anforderung zum Aktivieren der Maschinenfunktion TEACH IN steht nicht an. Wert TRUE Eine Anforderung zum Aktivieren der Maschinenfunktion TEACH IN steht an.
Seite 191
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_JOG" (DB11 DBX6.2, 26.2, …,186.2) Betriebsart JOG aktiv ● "LBP_ModeGroup.E_REF" (DB11 DBX7.2, 27.2, …,187.2) Maschinenfunktion REF aktiv Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Referenzieren" A_SingleBlock_B (DB11 DBX1.6, 21.6, …, 181.6) Beschreibung Einzelsatz Typ B BAG übergreifendes Verhalten bei Aktivierung von "Einzelsatz Typ B":...
Seite 192
Referenz zum PLC-Grundprogramm 9.3 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 196
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB11 DBX4.1, 24.1, …, 184.1) Beschreibung Betriebsart MDA angewählt Signalfluss HMI → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Eine HMI-Anforderung zur Anwahl der Betriebsart MDA steht nicht an. Wert TRUE Eine HMI-Anforderung zur Anwahl der Betriebsart MDA steht an. Korrespondiert mit ●...
Seite 197
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Eine HMI-Anforderung zur Anwahl der Maschinenfunktion REPOS steht nicht an. Wert TRUE Eine HMI-Anforderung zur Anwahl der Maschinenfunktion REPOS steht an. Korrespondiert mit ● "LBP_ModeGroup.E_REPOS" (DB11.DBX7.1) Aktive Maschinenfunktion REPOS Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 198
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.A_MDA" (DB11.DBX0.1) Betriebsart MDA Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten" E_JOG (DB11 DBX6.2, 26.2, …, 186.2) Beschreibung Betriebsart JOG aktiv Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die Betriebsart JOG ist nicht aktiv.
Seite 199
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Die BAG wurde nicht zurückgesetzt. Wert TRUE Die BAG wurde zurückgesetzt und befindet sich im Reset. Korrespondiert mit ● "LBP_ModeGroup.A_MGReset" (DB11.DBX0.7) BAG-Reset Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten"...
Seite 200
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.A_TEACHIN" (DB11.DBX1.0) Maschinenfunktion TEACH IN ● "LBP_ModeGroup.E_MMC_TEACHIN" (DB11.DBX5.0) Maschinenfunktion TEACH IN angewählt Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten" E_REPOS (DB11 DBX7.1, 27.1, …, 187.1) Beschreibung Maschinenfunktion REPOS aktiv Signalfluss NC →...
Seite 201
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Maschinenfunktion INC1 ist nicht angewählt. Wert TRUE Maschinenfunktion INC1 ist angewählt. Korrespondiert mit ● "LBP_ModeGroup.E_INC10" (DB11 DBX8.1, 28.1, …, 188.1) ● "LBP_ModeGroup.E_INC100" (DB11 DBX8.2, 28.2, …, 188.2) ● "LBP_ModeGroup.E_INC1000" (DB11 DBX8.3, 28.3, …, 188.3) ●...
Seite 208
Referenz zum PLC-Grundprogramm 9.3 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 209
Referenz zum PLC-Grundprogramm 9.3 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 Funk‐ Strobe Funktionsanwahl-Nr. von PLC tion Funktion PLC →...
Seite 210
Referenz zum PLC-Grundprogramm 9.3 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: Busad‐...
Seite 211
Referenz zum PLC-Grundprogramm 9.3 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 DBB126 Reserviert TCU1_ MMC1_ MMC1_ MMC1_ MMC1_ MMC1_ MMC1_ SHIFT_ CHANGE_...
Seite 212
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_HMI [DB19], Sidescreen - Nahtstelle für MCP-Funktion Tabelle 9-39 Sidescreen - Nahtstelle für MCP-Funktion LBP_HMI Signale an/von Bedientafel [DB19] Signal von Bedien-Software → PLC Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0...
Referenz zum PLC-Grundprogramm 9.3 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 DBB418 Kunden LED DBB419 Kunden LED DBB420 Kundentaste deaktiviert DBB421...
Seite 214
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Der Bildschirminhalt wird angezeigt. Eine Dunkelsteuerung des Bildschirms wird ignoriert. Korrespondiert mit ● "LBP_HMI.A_SCDark" (DB19 DBX0.1, 50.1) Bildschirm dunkel steuern A_SCDark, MMC2.A_SCDark (DB19 DBX0.1, 50.1) Beschreibung Bildschirm dunkel steuern Signalfluss PLC → OP Datentyp BOOL Aktualisierung...
Seite 215
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Die Tastatur ist für den Bediener gesperrt. Korrespondiert mit ● "LBP_HMI.A_SCLight" (DB19 DBX0.0, 50.0) Bildschirm hell steuern ● "LBP_HMI.A_SCDark" (DB19 DBX0.1, 50.1) Bildschirm dunkel steuern A_ClearCanAl, MMC2.A_ClearCanAl (DB19 DBX0.3, 50.3) Beschreibung Cancel-Alarme löschen Signalfluss PLC →...
Seite 216
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19 DBX1.0) Beschreibung Externer Viewer Signalfluss PLC → OP Datentyp BOOL A_PLCExtViewerMode (DB19 DBX1.1) Beschreibung Rechte für den externen Viewer Signalfluss PLC → OP Datentyp BOOL A_ASpi1percent, MMC2.A_ASpi1percent (DB19 DBB6, 56) Beschreibung Analog Spindel 1, Auslastung in Prozent Signalfluss PLC →...
Seite 217
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19 DBX9.1, 59.1) Beschreibung OEM2 Signalfluss PLC → OP A_AToolMeas, MMC2.A_AToolMeas (DB19 DBX9.2, 59.2) Beschreibung Auto-Tool-Measure Signalfluss PLC → OP A_Hardkey, MMC2.A_Hardkey (DB19 DBB10, 60) Beschreibung PLC Hardkeys Signalfluss PLC → OP Datentyp UINT (vorzeichenlos, 0 … 255 bzw.
Seite 218
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_PPsel, MMC2.A_PPsel (DB19 DBX13.7, 63.7) Beschreibung NC-Programm: Anwahl Signalfluss PLC → OP Datentyp BOOL Aktualisierung zyklisch Wert FALSE Anwahl nicht aktiv Wert TRUE Anwahl aktiv A_V24Index1, MMC2.A_V24Index1 (DB19 DBB14, 64) Beschreibung PLC-Index (Bits 0 bis 6) Mit den Bits wird die V24-Schnittstelle gesteuert.
Seite 219
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_V24NoFile1, MMC2.A_V24NoFile1 (DB19 DBB16, 66) Beschreibung Programmanwahl von PLC: Index der Programmliste Über die PLC/HMI-Nahtstelle können voreingestellte Programme / Werkstücke in den PLC- Programmlisten zur Abarbeitung durch die NC angewählt werden. Zur Vorgabe der Programmliste wird deren Nummer (Index) über dieses Steuerbyte binär‐ codiert ausgegeben.
Seite 220
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Signalfluss PLC → OP Datentyp BYTE Aktualisierung zyklisch 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.E_PPOK…" (DB19 DBB26, 76) Programmanwahl von PLC: Statussignale ●...
Seite 221
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BOOL Aktualisierung zyklisch Wert FALSE Hinweis Das Nahtstellensignal muss im PLC-Anwenderprogramm zurückgesetzt werden. Wert TRUE Rückmeldung: Cancel-Alarme wurden gelöscht Korrespondiert mit ● "LBP_HMI.A_ClearCanAl" (DB19 DBX0.3, 50.3) Cancel-Alarme löschen E_RecCleared, MMC2.E_RecCleared (DB19 DBX20.4, 70.4) Beschreibung Recall-Alarme gelöscht Signalfluss...
Seite 222
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_ActivWA, MMC2.E_ActivWA (DB19 DBB21, 71) Beschreibung Nummer des aktiven Bedienbereichs, wenn der HMI-Monitor nicht aktiv ist. Signalfluss OP → PLC Datentyp BYTE Aktualisierung zyklisch Wert aktueller Bedienbereich (201 … 206) Korrespondiert mit ● MD9032 $MM_HMI_MONITOR = "String" mit "String" = "DB<DB-Nummer>.DBB<Byte- Adresse>"...
Seite 223
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp Aktualisierung zyklisch Wert > 0 Bildnummer Weiterführende Literatur ● Funktionshandbuch zur PLC E_PPOK, MMC2.E_PPOK (DB19 DBX26.1, 76.1) Beschreibung Programmanwahl von PLC: Auftrag abgeschlossen Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Auftrag nicht abgeschlossen Wert TRUE Auftrag abgeschlossen...
Seite 224
Referenz zum PLC-Grundprogramm 9.3 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 225
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19 DBX26.5, 76.5) Beschreibung Programmanwahl von PLC: Entladen Signalfluss OP → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Entladen inaktiv Wert TRUE Entladen 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 ●...
Seite 226
Referenz zum PLC-Grundprogramm 9.3 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 227
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19 DBB27, 77) Beschreibung Programmanwahl von PLC: Fehlerkennung Ausgabebyte für die Fehlerwerte der Datenübertragung. Wert Bedeutung Kein Fehler Ungültige Programmlisten-Nummer "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) Anwenderspez. Programmliste plc_proglist_main.ppl nicht gefunden (nur bei "LBP_HMI.A_V24NoFile1" (DB19 DBB16, 66) ≠ 129, 131) Ungültige Programmnummer "LBP_HMI.A_V24NoFile2"...
Seite 228
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19 DBX30.0, 80.0) Beschreibung Bildanwahl von PLC: Steuersignal Bildanwahl Signalfluss PLC → OP Datentyp BOOL A_PictOff, MMC2.A_PictOff (DB19 DBX30.1, 80.1) Beschreibung Bildanwahl von PLC: Steuersignal Bildabwahl Signalfluss PLC → OP Datentyp BOOL E_PictOK, MMC2.E_PictOK (DB19 DBX31.0, 81.0) Beschreibung Bildanwahl von PLC: Statussignal Bildanwahl angenommen...
Seite 229
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_NotAct, MMC2.E_NotAct (DB19 DBX31.7, 81.7) Beschreibung Bildanwahl von PLC: Statussignal Inaktiv Signalfluss OP → PLC Datentyp BYTE A_FuncNo, MMC2.A_FuncNo (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.
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_HMI.A_FuncNo" (DB19 DBB32, 82) Funktionsnummer, Anforderungsstrobe, Status ● "LBP_HMI.E_FuncErr" (DB19 DBB36, 86) Fehlerkennung Weiterführende Literatur Funktionshandbuch zur PLC E_FuncErr, MMC2.E_FuncErr (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.
Seite 231
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19.DBW102) Beschreibung Quittung von PLC auf Online-Anforderung PLC schreibt als Quittung die Bedien-Software-Client-Identifikation (Bit 8 … 15: Bustyp, Bit 0 … 7: Busadresse) Datentyp WORD PAR_CLIENT_IDENT (DB19.DBW104) Beschreibung Bedien-Software schreibt seine Client-Identifikation (Bit 8 … 15: Bustyp, Bit 0 … 7: Busad‐ resse) Datentyp WORD...
Seite 236
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19.DBW138) Beschreibung Reserviert Transline (Transline DB Nummer) Datentyp BOOL Belegung der PLC für Übergabeparameter Diese Datenbausteine sind für die Option "Tool Ident Connection" reserviert. A_Subtype (DB19.DBW140) A_Duplo (DB19.DBW142) A_Ident (DB19 ab DBB144) A_Tnumber (DB19.DBW178) A_MagazinePlace (DB19.DBW180) A_MagazinePlaceType (DB19.DBW182) A_ToolSize_Upper (DB19.DBB184)
Seite 237
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_ToolSize_Upper (DB19.DBB242) E_ToolSize_Down (DB19.DBB243) E_ToolSize_Left (DB19.DBB244) E_ToolSize_Right E_Magazine (DB19.DBW246) E_MagazinePlace (DB19.DBW248) Funktionsaufruf der PLC-Schnittstelle Diese Datenbausteine sind für die Option "Tool Ident Connection" reserviert. A_ReqMMC1 (DB19.DBX250.0) A_ReqMMC2 (DB19.DBX250.1) A_K_Code (DB19.DBB251) E_Done (DB19.DBX252.0) E_Error (DB19.DBX252.1) E_Active (DB19.DBX252.2) E_Ident_Ready (DB19.DBX252.7) E_K_CodeError (DB19.DBB253)
Seite 238
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Diverse Signale A_TPMStatus (DB19.DBW268) Beschreibung Ampelstatus Datentyp A_TPMCounter (DB19 ab DBB270) Beschreibung Zähler [1 … 32] Datentyp ARRAY [1..32] OF DINT A_HWeelSimOvr (DB19.DBB398) Beschreibung Handradnummer für Simulations-Override Datentyp BYTE A_SimOvr (DB19.DBW400) Beschreibung Simulations-Override Datentyp A_SimState (DB19.DBW402) Beschreibung...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.9 LBP_Chan1 [DB21], … - Kanalspezifische Signale 9.3.9.1 Übersicht LBP_Chan1 [DB21], … - Steuersignale an Kanal (1) LBP_Chan Signale an Kanal (PLC → NC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2...
Seite 240
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Hinweis ● Vorschubkorr. wirksam: Auch wenn die Vorschubkorrektur nicht wirksam ist (= 100 %) wirkt die Stellung 0 % trotzdem. ● Vorschubkorrektur: Entweder 31 Stellungen (Graycode) mit 31 MD für %-Bewertung oder 0 % bis 200 % entsprechend dem dualen Wert im Byte (201 bis 255 = max. 200 %) ●...
Seite 241
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale an Kanal (PLC → NC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB20 Verfahrtasten Eilgang‐ Verfahrtas‐ Vorschub Handrad aktivieren überlage‐...
Seite 242
Referenz zum PLC-Grundprogramm 9.3 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 DBB29 Werkzeug Verschleiss Stückzäh‐...
Seite 243
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan1 [DB21], … - Steuersignale von Geometrieachsen LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Geometrieachse 1 DBB40 Fahrbefehl...
Seite 244
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB55 Handradd‐ rehrichtung invertiert DBB56 Bedien- Software → LBP_Chan1 [DB21], …...
Seite 245
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan1 [DB21], … - Übergebene M-/ und S-Funktionen LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBW68 Erweiterte Adresse M-Funktion 1 (16 Bit INT) DBD70...
Seite 246
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB132 Erweiterte Adresse D-Funktion 3 (8 Bit INT) DBB133 D-Funktion 3 (8 Bit INT) DBW134...
Seite 247
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Hinweis ● F-Funktionen werden im Teileprogramm im Datenformat REAL programmiert. ● Die erweiterte Adresse der F-Funktion enthält eine Kennung mit folgender Bedeutung: – 0: Bahnvorschub – 1 - 31: Maschinenachsnummer für den Vorschub bei Positionierachsen ●...
Seite 248
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von Kanal (M0 - M99) (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB207 Hinweis ● : die M-Funktion wird hier nicht angezeigt, wenn im Kanal eine Spindel parametriert ist. In diesem Fall wird die M-Funktion als erweiterte M-Funktion unter DB21,…...
Seite 249
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan1 [DB21], … - Schutzbereiche von Kanal LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB272 Maschinenbezogenen Schutzbereich voraktiviert DBB273...
Seite 250
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale an Kanal (PLC ←→ NC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB301 Synchronaktion sperren PLC → NC DBB302 Synchronaktion sperren PLC →...
Seite 251
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von/an Kanal (PLC ←→ NC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB316 Aktive G-Funktionen G00 geo. DBB317 Werkzeug PTP-Fah‐...
Seite 252
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale an Kanal (PLC → NC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB326 OEM Signale DBB327 Handradd‐ rehrichtung invertiert Orientierungsachse 3 DBB328 Verfahrtasten...
Seite 253
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB338 OEM Signale DBB339 Handradd‐ rehrichtung invertiert aktiv Orientierungsachse 3 DBB340...
Seite 254
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan1 [DB21], … - Steuersignale von/an Kanal (2) LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB364 CH_CYCLES_SIG_IN (1) DBB365...
Seite 255
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von Kanal (NC → PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB383 Reserviert ASUP LBP_Chan Signale an Kanal (PLC → NC) 1 [DB21], …...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Chan Signale von/an Kanal (NC ↔ PLC) 1 [DB21], … Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBD404 H-Funktion 3 (DInt), auch in DBD150 NC →...
Seite 257
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_MMC_DRF" (DB21, … DBX24.3) Handradverschiebung (DRF) angewählt Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" A_SBL (DB21, … DBX0.4) Beschreibung Einzelsatz aktivieren In den Betriebsarten AUTOMATIK und MDA muss für das im Kanal angewählte Teilepro‐ gramm durch den Bediener die Freigabe zur Abarbeitung jedes einzelnen Teileprogramm‐...
Seite 258
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_DRY (DB21, … DBX0.6) Beschreibung Probelaufvorschub (DRY) aktivieren Befindet sich der Kanal im Zustand "Reset", wird bei aktiver G-Funktion G01, G02, G03 mit dem nächsten NC-Start mit dem aktuell wirksamen Vorschub verfahren: ● Flankenwechsel 0 → 1: Probelaufvorschub ●...
Seite 259
Referenz zum PLC-Grundprogramm 9.3 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 260
Referenz zum PLC-Grundprogramm 9.3 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 261
Referenz zum PLC-Grundprogramm 9.3 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 262
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_ProgTest (DB21, … DBX1.7) Beschreibung Programmtest (PRT) aktivieren Wenn Programmtest (PRT) aktiv ist, bewegen sich bei der Abarbeitung eines Satzes oder NC- Programms die Maschinenachsen nicht. Die Achsbewegungen werden aber auf der Bedien‐ oberfläche durch sich verändernde Sollpositionen angezeigt. Hinweis Während Programmtest (PRT) aktiv ist, erfolgen alle Verfahrbewegungen der Achsen, aber nicht der Spindeln, unter "Achsensperre".
Seite 263
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB21, … DBX2.0 … 2.7) Beschreibung "Satz ausblenden" (SKP) aktivieren Bit 0 … Bit 7 sind den Ausblendebenen 0 … 7 zugeordnet. Hinweis Es wird empfohlen, das Nahtstellensignal bereits vor dem Start des NC-Programms zu set‐ zen.
Seite 264
Referenz zum PLC-Grundprogramm 9.3 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. Stanzin‐ terface auszulösen. Dies ist im Prinzip in jeder Betriebsart möglich, vorausgesetzt, dass die Achsen sich nicht bewegen.
Seite 265
Referenz zum PLC-Grundprogramm 9.3 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 Bewegung oder eine andere Aktion aufgrund dieses Signals unterbrochen werden sollte, erfolgt ein Alarm.
Seite 266
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_FD_OR (DB21, … DBB4) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 267
Referenz zum PLC-Grundprogramm 9.3 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 268
Referenz zum PLC-Grundprogramm 9.3 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 269
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_RT_OR (DB21, … DBB5) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 270
Referenz zum PLC-Grundprogramm 9.3 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 271
Referenz zum PLC-Grundprogramm 9.3 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 272
Referenz zum PLC-Grundprogramm 9.3 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 273
Referenz zum PLC-Grundprogramm 9.3 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 vor‐ handener Schleppabstand wird noch abgebaut. Danach wird der nächste Verfahrsatz einge‐ wechselt.
Seite 274
Referenz zum PLC-Grundprogramm 9.3 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 Schalter‐ stellung 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 Codierung, jeweils folgender Faktor: ●...
Seite 275
Referenz zum PLC-Grundprogramm 9.3 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 276
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_NCStopBlock (DB21, … DBX7.2) Beschreibung NC-Stop an Satzgrenze Der aktuelle Satz wird bis zum Satzende abgearbeitet. Danach wird die Programmbearbei‐ tung angehalten: ● Kanalzustand: "Unterbrochen" ● Programmzustand: "Angehalten" Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE...
Seite 277
Referenz zum PLC-Grundprogramm 9.3 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 279
Referenz zum PLC-Grundprogramm 9.3 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 280
Referenz zum PLC-Grundprogramm 9.3 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-Pro‐ gramm voraktiviert wurden. Korrespondiert mit ● "LBP_Chan*.A_ProtZone" (DB21, … DBX1.1) Schutzbereiche freigeben ●...
Seite 282
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_Chan1 [DB21], …" E_MMC_CfgStopFunc (DB21, … DBX24.1) Beschreibung Konfigurierten Halt (CST) aktivieren durch die Bediensoftware Hinweis Die Anwahl "Konfigurierten Halt aktivieren" (CST) erfolgt über die Bedienoberfläche SINU‐ MERIK Operate im Bedienbereich "Automatik" > "Programmbeeinflussung" durch Setzen des HMI/PLC-Nahtstellensignals "LBP_Chan*.E_MMC_CfgStopFunc"...
Seite 283
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_MMC_M01AssocNC (DB21, … DBX24.4) Beschreibung Assoziierte Hilfsfunktion angewählt Die Anwahl von "Assoziierte Hilfsfunktion" (M-1) erfolgt über die Bedienoberfläche SINUME‐ RIK 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 284
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_M01" (DB21, … DBX0.5) M01 aktivieren ● "LBP_Chan*.E_M01" (DB21, … DBX32.5) M00 / M01 aktiv Weiterführende Literatur ● Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Ver‐ halten" > "Programmbeeinflussung" > "Funktionenanwahl über Bedienoberläche oder PLC-Anwenderprogramm"...
Seite 285
Referenz zum PLC-Grundprogramm 9.3 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 Eilgang‐ korrektur kann durch die Anwahl der Vorschubkorrektur für Eilgang über die Bedienoberflä‐...
Seite 287
Referenz zum PLC-Grundprogramm 9.3 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 programmier‐ ten Vorschubs bzw. der projektierten JOG-Geschwindigkeiten, der über Maschinendaten parametrierte Festvorschub aktiviert.
Seite 288
Referenz zum PLC-Grundprogramm 9.3 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 289
Referenz zum PLC-Grundprogramm 9.3 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 290
Referenz zum PLC-Grundprogramm 9.3 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 291
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert FALSE Simulation des Konturhandrades ausschalten. Wert TRUE Simulation des Konturhandrades einschalten. Korrespondiert mit ● "LBP_Chan*.A_ContHWneg" (DB21, … DBX30.4) Simulation Konturhandrad: Negative Richtung Weiterführende Literatur Funktionshandbuch Achsen und Spindeln; Kapitel "Manuelles Verfahren" A_ContHWneg (DB21, … DBX30.4) Beschreibung Simulation Konturhandrad: Negative Richtung Beim Umschalten der Verfahrrichtung wird die aktuelle Verfahrbewegung über die Brems‐...
Seite 292
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_MMC_M01AssocNC" (DB21, … DBX24.4) Assoziierte Hilfsfunktion angewählt ● "LBP_Chan*.E_AssM01" (DB21, … DBX318.5) Assoziierte Hilfsfunktion aktiv ● MD22254 $MC_AUXFU_ASSOC_M0_VALUE Zusätzliche M-Funktion für Programm-Halt ● MD22256 $MC_AUXFU_ASSOC_M1_VALUE Zusätzliche M-Funktion für bedingten Halt Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 293
Referenz zum PLC-Grundprogramm 9.3 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 294
Referenz zum PLC-Grundprogramm 9.3 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 295
Referenz zum PLC-Grundprogramm 9.3 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 296
Referenz zum PLC-Grundprogramm 9.3 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 297
Referenz zum PLC-Grundprogramm 9.3 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-Verhal‐ ten" E_LastActBlock (DB21, … DBX32.6) Beschreibung Letzter Aktionssatz aktiv Ist der letzte Aktionssatz aktiv, bedeutet dies, dass alle Aktionssätze seitens der NC abge‐...
Seite 298
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_OrieToolholder (DB21, … DBX33.1) Beschreibung Orientierbarer Werkzeugträger aktiv Signalfluss NC → PLC Datentyp BOOL E_RevFD (DB21, … DBX33.2) Beschreibung Umdrehungsvorschub aktiv Das Nahtstellensignal zeigt an, daß in der Betriebsart AUTOMATIK Bahn- oder Synchron‐ achsen mit Umdrehungsvorschub verfahren. Signalfluss NC →...
Seite 299
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Die Funktion "Satzsuchlauf" ist aktiv. Sie wurde über die Bedienoberfläche angewählt und mit dem Nahtstellensignal "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) (NC-Start) gestartet. Korrespondiert mit ● "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) NC-Start Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten"...
Seite 300
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Programmende M02 / M30 ist aktiv. Das Nahtstellensignal wird gesetzt nach: ● Abschluss eines Programmende-Resets (M02, M30 oder M17) Hinweis: Sind im Satz, der M02, M30 oder M17 enthält, Verfahrbewegungen programmiert, wird das Signal erst nach dem Erreichen der Zielpositionen aller Achsen gesetzt. ●...
Seite 301
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_ProgTest (DB21, … DBX33.7) Beschreibung Programmtest (PRT) aktiv Wenn Programmtest (PRT) aktiv ist, bewegen sich bei der Abarbeitung eines Satzes oder NC- Programms die Maschinenachsen nicht. Die Achsbewegungen werden aber auf der Bedien‐ oberfläche durch sich verändernde Sollpositionen angezeigt. Hinweis Während Programmtest (PRT) aktiv ist, erfolgen alle Verfahrbewegungen der Achsen, aber nicht der Spindeln, unter "Achsensperre".
Seite 302
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_ProgRunning (DB21, … DBX35.0) Beschreibung Programmzustand "Läuft" Das Signal wird nach dem Start des NC-Programm mit "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) = TRUE gesetzt. Wird die Abarbeitung des NC-Programms durch "LBP_Chan*.A_RIdisable" (DB21, … DBX6.1) = TRUE angehalten, bleibt das Signal gesetzt. Das Signal wird nicht zurückgesetzt, wenn die Abarbeitung des NC-Programms durch fol‐...
Seite 308
Referenz zum PLC-Grundprogramm 9.3 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 309
Referenz zum PLC-Grundprogramm 9.3 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" (DB21, … DBX35.6) Kanalzustand "Unterbrochen"...
Seite 310
Referenz zum PLC-Grundprogramm 9.3 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 311
Referenz zum PLC-Grundprogramm 9.3 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 312
Referenz zum PLC-Grundprogramm 9.3 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 313
Referenz zum PLC-Grundprogramm 9.3 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 314
Referenz zum PLC-Grundprogramm 9.3 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 315
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung zyklisch Wert FALSE Die durch die Abstandsregelung erzeugte Verfahrbewegung der abstandsgeregelten Achsen ist nicht im Stillstand. Wert TRUE Die durch die Abstandsregelung erzeugte Verfahrbewegung der abstandsgeregelten Achsen ist im Stillstand. Korrespondiert mit ● CLC_GAIN=0.0 ; Regelkreisverstärkung ausschalten ●...
Seite 316
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_StopBlkEndSBLsuppr" (DB21, … DBX37.7) Stopp am Satzende während Einzelsatz (SBL) wird ignoriert ● MD11602 $MN_ASUP_START_MASK, Bit 2 Starten auch erlaubt, wenn Einlesesperre aktiv ist ● MD20116 $MC_IGNORE_INHIBIT_ASUP Interruptprogramm trotz Einlesesperre abarbeiten ●...
Seite 317
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_StrokeEA (DB21, … DBX38.0) Beschreibung Hubauslösung aktiv Signalfluss NC → PLC Datentyp BOOL Wert FALSE Hubauslösung ist nicht aktiv. Wert TRUE Hubauslösung ist aktiv. Korrespondiert mit ● "LBP_Chan*.A_StrokEnab" (DB21, … DBX3.0) Hubfreigabe Weiterführende Literatur Funktionshandbuch Technologien E_AcknManStrokEnab (DB21, …...
Seite 318
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 9.3 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 323
Referenz zum PLC-Grundprogramm 9.3 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) ) an‐ steht, 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 327
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 Ad‐ resse zur Verfügung gestellt.
Referenz zum PLC-Grundprogramm 9.3 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- Grundprogramm nach einem vollständigen "Main [OB1]"-Durchlauf zurückgesetzt. Bei einer schnellen Hilfsfunktionsausgabe wird das Nahtstellensignal durch das PLC-Grund‐...
Seite 330
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 332
Referenz zum PLC-Grundprogramm 9.3 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 Nahts‐ tellensignal aktiviert bzw. deaktiviert werden: "LBP_Chan*.A_CSP" (DB21, … DBX10.0 … 11.1) (Kanalspezifischen Schutzbereich 1 bis 10 aktivieren) Signalfluss NC →...
Seite 335
Referenz zum PLC-Grundprogramm 9.3 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 336
Referenz zum PLC-Grundprogramm 9.3 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 337
Referenz zum PLC-Grundprogramm 9.3 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 Haupt‐ lauf (Programmzustand "Angehalten") gesetzt. Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
Seite 338
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_AssM01 (DB21, … DBX318.5) Beschreibung Assoziierte Hilfsfunktion aktiv Die Anwahl von "Assoziierte Hilfsfunktion" (M-1) erfolgt über die Bedienoberfläche SINUME‐ RIK 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 339
Referenz zum PLC-Grundprogramm 9.3 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öge‐ rungssignal DB31, ... DBX10.0 in der NC übernommen wurden. Die Signalzustände beziehen sich auf den aktuellen Hauptlaufsatz.
Seite 340
Referenz zum PLC-Grundprogramm 9.3 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 341
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_DelayFTS (DB21, … DBX319.4) Beschreibung Vorschub Halt Verzögerung Datentyp BOOL E_REPOS_DEFERRA (DB21, … DBX319.5) Beschreibung REPOS Verzögerung Alle Achsen die von diesem Kanal aktuell kontrolliert werden, haben entweder keine REPOS- Verschiebung oder ihre REPOS-Verschiebungen werden nicht verfahren. Signalfluss NC →...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.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 343
Referenz zum PLC-Grundprogramm 9.3 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 344
Referenz zum PLC-Grundprogramm 9.3 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" (DB21, … DBD356) T-Nummer des neuen Ersatzwerkzeugs Weiterführende Literatur Funktionshandbuch Werkzeugverwaltung...
Referenz zum PLC-Grundprogramm 9.3 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 9.3.9.18 LBP_Chan1 [DB21], …...
Seite 346
Referenz zum PLC-Grundprogramm 9.3 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 347
Referenz zum PLC-Grundprogramm 9.3 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 348
Referenz zum PLC-Grundprogramm 9.3 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 9.3 Datenbausteine (DB) 9.3.9.19 LBP_Chan1 [DB21], … - Steuersignale von/an HMI Die Datenbausteine "LBP_Chan1 [DB21], …" sind die Schnittstelle zwischen Anwenderprogramm und Kanal. Variablen in "LBP_Chan1 [DB21], …" E_AxisSelType (DB21, … DBB408) Beschreibung Typ der im HMI angewählten Achse Signalfluss HMI →...
Seite 358
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) – ● 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 359
Referenz zum PLC-Grundprogramm 9.3 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 371
Referenz zum PLC-Grundprogramm 9.3 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 Betriebsart JOG.
Seite 372
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Plus (DB21, … DBX320.7, 324.7, 328.7) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 374
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) – ● 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 375
Referenz zum PLC-Grundprogramm 9.3 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 383
Referenz zum PLC-Grundprogramm 9.3 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 9.3 Datenbausteine (DB) 9.3.10 LBP_Axis 1 [DB31], … - Achs-/Spindelsignale 9.3.10.1 Übersicht LBP_Axis1 [DB31], … - Signale an Achse/Spindel Tabelle 9-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 385
Referenz zum PLC-Grundprogramm 9.3 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 DBB10 REPOS Verzöge‐ rung DBB11 SI: Brem‐ sentest starten DBB12 Verzöge‐...
Seite 386
Referenz zum PLC-Grundprogramm 9.3 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 DBB24 Master/ Sollwertum‐ Master/ MKS-Kopp‐ MKS-Kopp‐ Achse steu‐ Schrittmo‐...
Seite 387
Referenz zum PLC-Grundprogramm 9.3 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 DBB56 Spindel In‐ Spindel- Separater nen-Span‐ Drehzahl‐ V.-Antrieb PLC →...
Seite 388
Referenz zum PLC-Grundprogramm 9.3 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 DBB64 Fahrbefehl Fahranforderung Handrad aktiv Achse / Plus Minus Plus Minus...
Seite 389
Referenz zum PLC-Grundprogramm 9.3 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 DBB75 JOG Positi‐ JOG Fah‐ JOG Festpunkt anfahren erreicht JOG Festpunkt anfahren aktiv on erreicht ren auf Po‐...
Seite 390
Referenz zum PLC-Grundprogramm 9.3 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 DBB95 Warnung ESR: Gene‐ ESR: Reak‐ ESR: Zwi‐ der Warn‐...
Seite 391
Referenz zum PLC-Grundprogramm 9.3 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 DBB107 Aktive Zustellachse Schleifen DBB108-12 DBB128 Programmtest Bedien- aktivieren unterdrü‐...
Referenz zum PLC-Grundprogramm 9.3 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 DBB191 ODER-Ver‐ UND-Ver‐ Pollageiden‐ Motorübertemperatur DYNEG‐ knüpfung: knüpfung: tifikation mit MA: Dreh‐...
Seite 393
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_Axis1 [DB31], …" - Signale an Achse/Spindel A_FD_OR (DB31, … DBB0) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 394
Referenz zum PLC-Grundprogramm 9.3 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 395
Referenz zum PLC-Grundprogramm 9.3 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 396
Referenz zum PLC-Grundprogramm 9.3 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 397
Referenz zum PLC-Grundprogramm 9.3 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 398
Referenz zum PLC-Grundprogramm 9.3 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.
Seite 399
Referenz zum PLC-Grundprogramm 9.3 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 werden.
Seite 400
Referenz zum PLC-Grundprogramm 9.3 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 401
Referenz zum PLC-Grundprogramm 9.3 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 (Nach‐ führen aktiv) ● Stillstands- oder Klemmungsüberwachung sind nicht aktiv. ● Ist beim Wiedereinschalten der Regelung ein NC-Programm aktiv, erfolgt steuerungsin‐ tern ein Rückpositionieren (REPOSA: Anfahren auf einer Geraden mit allen Achsen) auf die zuletzt programmierte Position.
Seite 402
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB31, … DBX1.5, 1.6) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 403
Referenz zum PLC-Grundprogramm 9.3 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 Lagemesssys‐ tem 1. ● Überwachungen (Messsystem-, Stillstands-, Klemmungs‐ überwachung, Konturabweichung etc.) der Maschinenach‐...
Seite 404
Referenz zum PLC-Grundprogramm 9.3 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 Lagemesssyste‐ me zum Erreichen des Geberstatus "Referenziert", neu referenziert werden. ●...
Seite 405
Referenz zum PLC-Grundprogramm 9.3 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 406
Referenz zum PLC-Grundprogramm 9.3 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 407
Referenz zum PLC-Grundprogramm 9.3 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 408
Referenz zum PLC-Grundprogramm 9.3 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 409
Referenz zum PLC-Grundprogramm 9.3 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 410
Referenz zum PLC-Grundprogramm 9.3 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 411
Referenz zum PLC-Grundprogramm 9.3 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 co‐ dierte Referenznocken angefahren wurde bzw. welcher Referenzpunktwert als Istwert für die Achse zu setzen ist: Istwert = MD34100 $MA_REFP_SET_POS [ <Referenzpunktwert x>...
Seite 412
Referenz zum PLC-Grundprogramm 9.3 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 413
Referenz zum PLC-Grundprogramm 9.3 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 414
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BOOL 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 Orientierungsach‐ sen) ● MD21155 $MC_JOG_VELO_ORI (Konventionelle Geschwindigkeit für Orientierungsach‐ sen) ●...
Seite 415
Referenz zum PLC-Grundprogramm 9.3 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...
Seite 416
Referenz zum PLC-Grundprogramm 9.3 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 interpolato‐ rischen Zusammenhang mit anderen Achsen, werden auch diese abgebremst.
Seite 417
Referenz zum PLC-Grundprogramm 9.3 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 418
Referenz zum PLC-Grundprogramm 9.3 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 419
Referenz zum PLC-Grundprogramm 9.3 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 420
Referenz zum PLC-Grundprogramm 9.3 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 421
Referenz zum PLC-Grundprogramm 9.3 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 wer‐ den: ● Von einem NC-Kanal zur PLC ● Von der PLC zu einem NC-Kanal ●...
Seite 422
Referenz zum PLC-Grundprogramm 9.3 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 423
Referenz zum PLC-Grundprogramm 9.3 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 424
Referenz zum PLC-Grundprogramm 9.3 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 425
Referenz zum PLC-Grundprogramm 9.3 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 426
Referenz zum PLC-Grundprogramm 9.3 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 Setting‐ datum SD43320 vorgegebene Position gefahren werden. Anwendung Die Funktion findet Anwendung bei Werkzeugmaschinen, die ausschließlich manuell betrie‐...
Seite 427
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung zyklisch 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 ●...
Seite 428
Referenz zum PLC-Grundprogramm 9.3 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 429
Referenz zum PLC-Grundprogramm 9.3 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 430
Referenz zum PLC-Grundprogramm 9.3 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 431
Referenz zum PLC-Grundprogramm 9.3 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 432
Referenz zum PLC-Grundprogramm 9.3 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 433
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_SetRotDirectRight, A_SetRotDirectLeft (DB31, … DBX18.6, 18.7) Beschreibung Pendeln: Drehrichtung rechts (A_SetRotDirectRight) / Drehrichtung links (A_SetRotDirect‐ Left) Hinweis Das Nahtstellensignal ist irrelevant bei allen Spindelbetriebsarten außer Pendelbetrieb. Signalfluss PLC → NC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Pendeldrehrichtung rechts bzw.
Seite 434
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_SpOR (DB31, … DBB19) Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 435
Referenz zum PLC-Grundprogramm 9.3 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 436
Referenz zum PLC-Grundprogramm 9.3 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 437
Referenz zum PLC-Grundprogramm 9.3 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"...
Seite 438
Referenz zum PLC-Grundprogramm 9.3 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 An‐ triebsdatensatz (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 439
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_MotOK (DB31, … DBX21.5) Beschreibung Motoranwahl erfolgt Vor einer Anforderung zum Umschalten auf einen neuen Motor- (MDS) und/oder Antriebs‐ datensatze (DDS) ("LBP_Axis*.A_Par*", "LBP_Axis*.A_MotA", "LBP_Axis*.A_MotB" (DB31, … DBX21.0 … 21.4)) muss das Signal zurückgesetzt werden. Signalfluss PLC →...
Seite 440
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Der Integrator (I-Anteil) des Drehzahlreglers ist gesperrt bzw. soll gesperrt werden (P- statt PI- Verhalten). Hinweis: Bei Aktivierung der Integratorsperre des Drehzahlreglers können, je nach Anwendungsfall, Ausgleichsvorgänge auftreten (z. B. wenn der Integrator zuvor stationär eine Last hält). Vom Antrieb wird mit dem Nahtstellensignal: "LBP_Axis*.E_IntegratDisable"...
Seite 441
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_TorqComp (DB31, … DBX24.4) Beschreibung Master-Slave: Momentenausgleichsregler einschalten Der Momentenausgleichsregler kann über diese Variable achsspezifisch ein- / ausgeschaltet werden. Voraussetzungen für das Einschalten: ● Die Aufschaltung des Zusatzdrehzahlsollwerts ist freigegeben: MD37254 $MA_MS_TORQUE_CTRL_MODE[<Slaveachse>] = TRUE ●...
Seite 442
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_MS (DB31, … DBX24.7) Beschreibung Master-Slave: Kopplung einschalten Eine Master-Slave-Kopplung kann über dieses Nahtstellensignal achsspezifisch ein- / aus‐ geschaltet 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 443
Referenz zum PLC-Grundprogramm 9.3 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. Moduloachsen die im EG-Koppelverband sind, reduzieren ihre Positionswerte im modulo.
Seite 445
Referenz zum PLC-Grundprogramm 9.3 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 446
Referenz zum PLC-Grundprogramm 9.3 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 447
Referenz zum PLC-Grundprogramm 9.3 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 Extern): Keine Änderung der Position des Umkehrpunkts. Wert TRUE Die Position des Umkehrpunkts kann durch manuelles Verfahren der Achse verändert wer‐ den.
Seite 448
Referenz zum PLC-Grundprogramm 9.3 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 449
Referenz zum PLC-Grundprogramm 9.3 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 450
Referenz zum PLC-Grundprogramm 9.3 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, …...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) CW7.A_DisableCurrReduction (DB31, … DBX189.1) Beschreibung Motorübertemperatur: Stromreduktion Signalfluss PLC → NC Datentyp BOOL 9.3.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.
Seite 453
Referenz zum PLC-Grundprogramm 9.3 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 454
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert FALSE Die Gebergrenzfrequenz des Messsystem 1 ist nicht überschritten bzw. nach einer Über‐ schreitung wurde die Gebergrenzfrequenz für Geber-Neusynchronisation wieder unterschrit‐ ten: MD36302 $MA_ENC_FREQ_LIMIT_LOW Wert TRUE Die Gebergrenzfrequenz des Messsystem 1 ist überschritten ⇒ ●...
Seite 455
Referenz zum PLC-Grundprogramm 9.3 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 456
Referenz zum PLC-Grundprogramm 9.3 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 457
Referenz zum PLC-Grundprogramm 9.3 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 458
Referenz zum PLC-Grundprogramm 9.3 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 Systemre‐ aktion "NC …...
Seite 459
Referenz zum PLC-Grundprogramm 9.3 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_TCMinus", "LBP_Axis*.E_TCPlus" (DB31, … DBX64.6, 64.7)) auch wenn die aktuelle Geschwindigkeit der Achse bzw. Istdrehzahl der Spindel kleiner gleich dem para‐ metrierten Grenzwert ist.
Seite 460
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert FALSE Der Lageregler ist nicht aktiv, d. h. der Lageregelkreis der Achse/Spindel ist nicht geschlos‐ sen. Das Signal wird zurückgesetzt, wenn die Reglerfreigabe ("LBP_Axis*.A_ContrEnable" (DB31, … DBX2.1) == FALSE) vom PLC-Anwenderprogramm oder aufgrund einer internen Störung zurückgesetzt wird.
Seite 461
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Der Stromregler ist aktiv. d. h. der Stromregelkreis der Achse/Spindel ist geschlossen. Korrespondiert mit ● "LBP_Axis*.E_PositContr" (DB31, … DBX61.5) Lageregler aktiv ● "LBP_Axis*.E_SpeedContr" (DB31, … DBX61.6) Drehzahlregler aktiv E_SWCam (DB31, … DBX62.0) Beschreibung Softwarenocken aktiv Signalfluss...
Seite 462
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_RevFD (DB31, … DBX62.2) Beschreibung Umdrehungsvorschub aktiv Das Nahtstellensignal zeigt an, daß die Achsen in der Betriebsart JOG oder in der Betriebsart AUTOMATIK als Positionierachse mit Umdrehungsvorschub verfährt. Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE...
Seite 463
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Axis*.A_EnabTravFixedStop" (DB31, … DBX3.1) Fahren auf Festanschlag freigeben Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Fahren auf Festanschlag" 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.
Seite 464
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_AxReset (DB31, … DBX63.0) Beschreibung Reset ausgeführt Reset-Zustand: ● Die Maschinendaten der Achse sind neu geladen. ● Status der Achse steht auf "Einzelachse in Reset": $AA_SNGLAX_STAT == TRUE ● "LBP_Axis*.E_AxStop" (DB31, … DBX63.2) (Achsstopp aktiv) == FALSE Signalfluss NC →...
Seite 465
Referenz zum PLC-Grundprogramm 9.3 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 466
Referenz zum PLC-Grundprogramm 9.3 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 467
Referenz zum PLC-Grundprogramm 9.3 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 468
Referenz zum PLC-Grundprogramm 9.3 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 Betriebs‐ art JOG gibt es ein Signal: E_INC1 (Bit 0) INC1 E_INC10 (Bit 1) INC10 E_INC100 (Bit 2) INC100...
Seite 469
Referenz zum PLC-Grundprogramm 9.3 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 470
Referenz zum PLC-Grundprogramm 9.3 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; Kapitel "Kanalübergreifender Achstausch" E_ParS_A, E_ParS_B, E_ParS_C (DB31, …...
Seite 471
Referenz zum PLC-Grundprogramm 9.3 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 474
Referenz zum PLC-Grundprogramm 9.3 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 475
Referenz zum PLC-Grundprogramm 9.3 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 476
Referenz zum PLC-Grundprogramm 9.3 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 "Genauhalt 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 E_JogFixPPos0...
Seite 477
Referenz zum PLC-Grundprogramm 9.3 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 478
Referenz zum PLC-Grundprogramm 9.3 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-Ver‐ halten" > "Satzsuchlauf Typ 5 (SERUPRO)" > "Wiederanfahren an die Kontur (REPOS)" E_PosAxis (DB31, … DBX76.5) Beschreibung Positionierachse Signalfluss...
Seite 479
Referenz zum PLC-Grundprogramm 9.3 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 480
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_SetpGearA, E_SetpGearB, E_SetpGearC (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...
Seite 481
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Axis*.A_ActGear*" (DB31, … DBX16.0, 16.1, 16.2) Istgetriebestufe ● "LBP_Axis*.E_SetpGear*" (DB31, … DBX82.0, 82.1, 82.2) Sollgetriebestufe Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" > "Projektierbare Getriebe‐ anpassungen" > "Getriebestufen für Spindeln und Getriebestufenwechsel" E_SpeedLimit (DB31, …...
Seite 482
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_SetSpeedLimit (DB31, … DBX83.1) Beschreibung Solldrehzahl begrenzt Die Solldrehzahl wurde von der NC automatisch begrenzt, da sie den den wirksamen maxi‐ malen Grenzwert überschreitet: ● MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT ● MD35100 $MA_SPIND_VELO_LIMIT ● "LBP_Axis*.A_VeloSpeedLimit" (DB31, … DBX3.6) ●...
Seite 483
Referenz zum PLC-Grundprogramm 9.3 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_SetSpeedIncreased" (DB31, … DBX83.2) Solldrehzahl erhöht ● "LBP_Axis*.E_SetRange" (DB31, … DBX83.5) Spindel im Sollbereich ● "LBP_Axis*.A_VeloSpeedLimit" (DB31, … DBX3.6) Spindeldrehzahlbegrenzung auf MD35160 $MA_SPIND_EXTERN_VELO_LIMIT ●...
Seite 484
Referenz zum PLC-Grundprogramm 9.3 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 485
Referenz zum PLC-Grundprogramm 9.3 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 486
Referenz zum PLC-Grundprogramm 9.3 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 Scheiben‐...
Seite 487
Referenz zum PLC-Grundprogramm 9.3 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 488
Referenz zum PLC-Grundprogramm 9.3 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 489
Referenz zum PLC-Grundprogramm 9.3 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 491
Referenz zum PLC-Grundprogramm 9.3 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 492
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_DriveRunEn (DB31, … DBX92.7) Beschreibung Antriebsbetrieb freigeben Signalfluss NC → PLC Datentyp BOOL 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.
Seite 493
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert FALSE Der Antrieb ist nicht betriebsbereit. Wird das Signal im laufenden Betrieb zurückgesetzt, wird der Antrieb stillgesetzt (Impuls‐ sperre oder Schnellstopp). Im Hochlauf wird Impulssperre beibehalten. Zusätzlich werden folgende Nahtstellensignale zurückgesetzt: ● "LBP_NC.E_611Dready" (DB31, … DBX108.6) = FALSE (Antrieb ready) ●...
Seite 494
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert FALSE Die Impulse im Antrieb sind nicht freigegeben ⇒ ● "LBP_Axis*.E_CurrentContr" (DB31, … DBX61.7) = FALSE (Stromregler aktiv) ● "LBP_Axis*.E_SpeedContr" (DB31, … DBX61.6) = FALSE (Drehzahlregler aktiv) ● "LBP_Axis*.E_PositContr" (DB31, … DBX61.5) = FALSE (Lageregler aktiv) Wert TRUE Die Impulse im Antrieb sind freigegeben.
Seite 495
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_HTempWarn (DB31, … DBX94.1) Beschreibung Temperaturvorwarnung Kühlkörper Die Nahtstellensignale "LBP_Axis*.E_MTempWarn" (DB31, … DBX94.0) und "LBP_Axis*.E_HTempWarn" (DB31, … DBX94.1) werden von folgenden Signalen des zykli‐ schen Antriebstelegramms abgeleitet: ● Fall 1: Temperaturwarnung im Meldungswort – "LBP_Axis*.E_MTempWarn"...
Seite 496
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_RUComplete (DB31, … DBX94.2) Beschreibung Hochlaufvorgang beendet Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch Wert FALSE Der Hochlaufvorgang ist nach einer Veränderung des Drehzahlsollwerts noch aktiv. Wert TRUE Der Drehzahlistwert hat nach einer neuen Drehzahlsollwertvorgabe das über Antriebspara‐ meter p2164 festgelegte Drehzahltoleranzband ereicht und es für die Zeitdauer von p2166 nicht verlassen.
Seite 497
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Die aktuelle Momentenausnutzung liegt unter der Momentenausnutzungsschwelle (Momen‐ tenschwellwert 2, p2194). Der Hochlaufvorgang ist abgeschlossen, der Antrieb befindet sich im stationären Zustand und der Momentensollwert |M | Antrieb überschreitet das Schwellenmoment M nicht.
Seite 498
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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 → PLC Datentyp BOOL Aktualisierung zyklisch...
Seite 499
Referenz zum PLC-Grundprogramm 9.3 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 500
Referenz zum PLC-Grundprogramm 9.3 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 501
Referenz zum PLC-Grundprogramm 9.3 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" (DB31, … DBX24.5) Sollwertumschaltung: Antriebskontrolle übernehmen Weiterführende Literatur ●...
Seite 502
Referenz zum PLC-Grundprogramm 9.3 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 503
Referenz zum PLC-Grundprogramm 9.3 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 504
Referenz zum PLC-Grundprogramm 9.3 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 festgelegte Beschleunigungswarnschwelle (= Prozentwert der maximalen Achsbeschleuni‐...
Seite 505
Referenz zum PLC-Grundprogramm 9.3 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 Bewe‐ gungen der Leitspindel entsprechend dem Übersetzungsverhältnis.
Seite 506
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Elektronisches Getriebe (EG): Die Beschleunigung der Folgeachse hat den parametrierten Beschleunigungswert erreicht bzw. überschritten, bei dem eine Beschleunigung der Achse angezeigt wird. Korrespondiert mit ● MD37560 $MA_EG_ACC_TOL Schwellwert für "Achse beschleunigt" ● MD32300 $MA_MAX_AX_ACCEL Maximale Achsbeschleunigung Weiterführende Literatur ●...
Seite 507
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Die Pendelachse kann nicht gestartet werden. Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Pendeln" 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‐...
Seite 508
Referenz zum PLC-Grundprogramm 9.3 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 509
Referenz zum PLC-Grundprogramm 9.3 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 512
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Axis*.E_S1aMeasARod" (DB31, … DBX132.1) Sensor S1 (Spannzustand) ist vorhanden ● "LBP_Axis*.E_S4dPistonStopP" (DB31, … DBX132.4) Sensor S4 ist vorhanden ● "LBP_Axis*.E_S5dAngleShaft" (DB31, … DBX132.5) Sensor S5 ist vorhanden Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" E_S1aMeasARod (DB31, …...
Seite 513
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert TRUE Sensor S5 ist vorhanden. Korrespondiert mit ● "LBP_Axis*.E_S5AngleShaft" (DB31, … DBX138.5) Sensor S5: Winkellage der Motorwelle Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Spindeln" E_S6Temp (DB31, … DBX132.6) Beschreibung Sensor S6 vorhanden Signalfluss NC →...
Seite 514
Referenz zum PLC-Grundprogramm 9.3 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 515
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SCC (DB31, … DBD140) Beschreibung Signale von der PLC zum Antrieb Datentyp STRUCT STRUCT "SCC" PLC zu Antrieb (Seite 516) SIC (DB31, … DBB164 … 174) Beschreibung Signale vom Antrieb zur PLC Datentyp STRUCT STRUCT "SIC"...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.11 LBP_TMLoad [DB71] - Nahtstelle für Magazin Be-/Entladen 9.3.11.1 Übersicht LBP_TMLoad [DB71], Nahtstelle für Magazin Be-/Entladen Tabelle 9-43 Nahtstelle für Magazin Be-/Entladen LBP_TMLo‐ Be-/Entladestellen (NC → PLC) ad [DB71] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3...
Seite 521
Referenz zum PLC-Grundprogramm 9.3 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 + 29 Reserviert Anfangsadressen der Be-/Entladestellen: Be-/Entladestelle 1: ab DBB4 Be-/Entladestelle 2: ab DBB34 Be-/Entladestelle 3:...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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. Außer, es handelt sich um einen Umsetzvorgang von einem realen Magazin in einen Zwischenspeicher. Dann wird mit Status:=6 quittiert.
Seite 523
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Unloading (DB71 DBX4.1, 34.1, …, 454.1) Beschreibung Kommando: Entladen Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert. Sie sind nur aktuell, wenn das entsprechende Schnittstellenbit in "LBP_TMLoad.IfNo[i]" (DB71 ab DBX0.0) auf TRUE steht. Der Anwender kann das Bit bei Bedarf zurücksetzen.
Seite 524
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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 dieser Schnittstelle existiert. Sie sind nur aktuell, wenn das entsprechende Schnittstellenbit in "LBP_TMLoad.IfNo[i]" (DB71 ab DBX0.0) auf TRUE steht. Der Anwender kann das Bit bei Bedarf zurücksetzen.
Seite 525
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert TRUE Das Signal wird gesetzt, wenn ein Multitool be- bzw. entladen oder positio‐ niert wird. Dann stehen im "LBP_TMLoadMT [DB1071]" die Multitooldaten zur Verfügung. Channel (DB71 DBB6, 36, …, 456) Beschreibung Zugeordneter Kanal Signalfluss NC →...
Seite 526
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert > 0 Entladen: Magazin aus dem entladen werden soll Umsetzen: Magazin aus dem das Werkzeug kommt Positionieren: Magazin das positioniert werden soll Korrespondiert mit "TIF.SLoc" SLoc (DB71 DBW26, 56, …, 476) Beschreibung Platz-Nr. (Quelle) für Entladen/Umsetzen/Positionieren Signalfluss NC →...
Seite 527
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) WithoutMagMoving (DB71 DBX32.0, 62.0, …, 482.0) Beschreibung Be-/Entladen ohne Magazinbewegung Signalfluss HMI → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert FALSE HMI / Jobshop löscht dieses Signal auf Bedieneranforderung. Wert TRUE Bei aktiven Bit darf keine Fahrbewegung des Magazins stattfinden, nur eine mechanische Entriegelung/Verriegelung des Platzes.
Referenz zum PLC-Grundprogramm 9.3 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 + 3 Werkzeugverwaltungs-Nr. (8 Bit INT) DBDn + 4 Freier Parameter 0 (DWord) DBDn + 8 Freier Parameter 1 (DWord)
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_TMSpindle [DB72]" IFNo (DB72.DBW0) Beschreibung Schnittstelle (SS) aktiv Ist eine Schnittstelle aktiv, liegt für diese Schnittstelle ein gültiger Datensatz vor. Der Index enstpricht der Schnittstellennummer (SS), z. B.: Index 1 entspricht SS 1 Signalfluss NC →...
Seite 530
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "TIF" Comp (DB72 DBX4.0, 52.0, …, 724.0) Beschreibung Kommando: Wechselpflicht Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert. Sie sind nur aktuell, wenn das entsprechende Schnittstellenbit in "LBP_TMSpindle.IfNo[i]" (DB72 ab DBX0.0) auf TRUE steht.
Seite 531
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert TRUE Neues Werkzeug zum Wechseln bereit stellen. Eventuell Magazinplatz für das alte Werkzeug zur Spindel fahren. T0 (DB72 DBX4.3, 52.3, …, 724.3) Beschreibung Kommando: T0 (Spindel leerfahren) Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert.
Seite 532
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Flankenauswertung Signal(e) aktualisiert: bedingt Wert TRUE Das Werkzeug wird über Handbedienung ausgewechselt. SpiTRSpi (DB72 DBX4.7, 52.7, …, 724.7) Beschreibung Kommando: Werkzeug bleibt in Spindel Das Bit wird vom Grundprogramm erst aktualisiert, wenn ein neuer Auftrag dieser Schnittstelle existiert.
Seite 534
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert > 0 Magazin-Nr. aus dem das neue Spindelwerkzeug kommt. Korrespondiert mit "TIF.SLoc" SLoc (DB72 DBW26, 74, …, 746) Beschreibung Platz-Nr. (Quelle) für neues Werkzeug Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert 0 Es wird keine Platz-Nr.
Seite 535
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SLeft (DB72 DBW34, 82, …, 754) Beschreibung Werkzeug neu: Größe links Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Angabe der Werkzeuggröße links in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "TIF.LocType" "TIF.SRight" "TIF.STop"...
Seite 536
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert Angabe der Werkzeuggröße unten in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "TIF.LocType" "TIF.SLeft" "TIF.SRight" "TIF.Top" TInBuffer, IgnoreDisabled, Unload, Load, MasterTool, Exchange_1to1, HandTool, Active, Enabled, Measured, Prewarn, Change, FixedLoc, Used (DB72 ab DBX42.0, 90.0, …, 762.0) Beschreibung Werkzeugstatus des neuen Werkzeugs Signalfluss...
Seite 537
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Wenn "TIF.IFNo[5]=TRUE", ist hier der Zwischenspeicherplatz des Altwerk‐ zeugs eingetragen. Dies kann ein beliebiger Zwischenspeicher (auch Grei‐ fer) sein. MyMag (DB72 DBW48, 96, …, 768) Beschreibung Eigentümermagazin des neuen Werkzeugs Signalfluss NC →...
Seite 538
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_TMTu Signale für Revolver (NC → PLC) rret [DB73] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBB3 SS16 SS15 SS14 SS13 SS12 SS11 SS10 DBBn Reserviert Kommando-Code:...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Anfangsadressen der Revolver: Revolver 1: ab DBB4 Revolver 2: ab DBB48 Revolver 3: ab DBB92 … … Revolver 16: ab DBB664 9.3.13.2 LBP_TMTurret [DB73] Variablen in "LBP_TMTurret [DB73]" In "LBP_TMTurret [DB73]" sind die Nahtstellensignale für Revolver abgelegt. IFNo (DB73.DBW0) Beschreibung Schnittstelle (SS) aktiv...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp ARRAY[1..16] of STRUCT STRUCT "TIF" für Revolver (Seite 540) Aktualisierung auftragsgesteuert 9.3.13.3 STRUCT "TIF" für Revolver Die Variablenstruktur "TIF" beschreibt Nahtstellensignale für den Werkzeugwechsel bei Revolvern. Variablen in "TIF" Comp (DB73 DBX4.0, 48.0, …, 664.0) Beschreibung Kommando: Wechselpflicht Die Bits werden vom Grundprogramm erst aktualisiert, wenn ein neuer Auf‐...
Seite 541
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ManTOut (DB73 DBX4.6, 48.6, …, 664.6) Beschreibung Kommando: Handwerkzeug auswechseln Die Bits werden vom Grundprogramm erst aktualisiert, wenn ein neuer Auf‐ trag dieser Schnittstelle existiert. Sie sind nur aktuell, wenn das entspre‐ chende Schnittstellenbit in "LBP_TMTurret.IfNo[i]" (DB73 ab DBX0.0) auf TRUE steht.
Seite 542
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) VdiTcp2 (DB73 DBD16, 60, …, 676) Beschreibung Freie Parameter ● Parameter 0 (VdiTcp0) ● Parameter 1 (VdiTcp1) ● Parameter 2 (VdiTcp2) Signalfluss NC → PLC Datentyp DINT Aktualisierung auftragsgesteuert Wert Durch Programmierung kann über das Teileprogramm ein Wert zur PLC übergeben werden: ●...
Seite 543
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SLoc (DB73 DBW26, 70, …, 686) Beschreibung Platz-Nr. (Quelle) für neues Werkzeug Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert 0 Es wird keine Platz-Nr. ausgegeben. Wert > 0 Platz-Nr. des Magazins, aus dem das neue Spindelwerkzeug kommt. Korrespondiert mit "TIF.SMag"...
Seite 544
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Angabe der Werkzeuggröße links in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "TIF.LocType" "TIF.SRight" "TIF.STop" "TIF.Bottom" SRight (DB73 DBW36, 80, …, 696) Beschreibung Werkzeug neu: Größe rechts Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert...
Seite 545
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB73 ab DBX42.0, 86.0, …, 702.0) Beschreibung Werkzeugstatus des neuen Werkzeugs Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Statusbits TInBuffer Werkzeug im Zwischenspeicher (DBX42.0, 86.0, …, 702.0) IgnoreDisabled Gesperrt, aber ignorieren Unload Werkzeug zu entladen Load Werkzeug zu beladen MasterTool...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.14 LBP_MFuncDecListConfig [DB75] - Dekodierliste für M-Dekodierung 9.3.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 9.3 Datenbausteine (DB) Bild 9-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 9.3 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 549
Referenz zum PLC-Grundprogramm 9.3 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 9.3 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 9.3 Datenbausteine (DB) Variablen in "MSigGrp*" MSig (DB76 DBW0, 2, …, 30) Beschreibung Signalliste einer Gruppe Datentyp ARRAY[0..15] of BOOL Korrespondiert mit ● "LBP_MFuncDecListConfig" (DB75) 9.3.16 LBP_CtrlEnergy [DB1000] - Energiesparprofile 9.3.16.1 Übersicht LBP_CtrlEnergy [DB1000], Energiesparprofile Tabelle 9-46 Energiesparprofile LBP_CtrlE‐...
Seite 553
Referenz zum PLC-Grundprogramm 9.3 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 DBWn + 8 Aktualwert: Istwert T2 DBBn + 10 Wirksamkeit Profil Energie‐...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Die Profil-Instanzen sind wie folgt belegt: Energieprofil 1: "LBP_CtrlEnergy.Profile[1]" (DB1000 ab DBB0) Energieprofil 2: "LBP_CtrlEnergy.Profile[2]" (DB1000 ab DBB20) Energieprofil 3: "LBP_CtrlEnergy.Profile[3]" (DB1000 ab DBB40) Energieprofil 4: "LBP_CtrlEnergy.Profile[4]" (DB1000 ab DBB50) Energieprofil 5: "LBP_CtrlEnergy.Profile[5]" (DB1000 ab DBB80) Energieprofil 6: "LBP_CtrlEnergy.Profile[6]"...
Seite 555
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) MasterCompSig (DB1000 DBX2.0, 22.0, …, 142.0) Beschreibung Signal zur Prüfung des Engergiesparprofil: Leitrechner Signal Signalfluss Bediensoftware → PLC Datentyp BOOL PlcUserSig (DB1000 DBX2.1, 22.1, …, 142.1) Beschreibung Signal zur Prüfung des Engergiesparprofil: PLC Anwendersignal Signalfluss Bediensoftware →...
Seite 558
Referenz zum PLC-Grundprogramm 9.3 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 DBD8 Gesamtwirkleistung (REAL) an Bedien-Software PLC → Be‐ dien-Soft‐ ware DBD12 Gemessene bezogene Wirkenergie in kWh (REAL) an Bedien-Software PLC →...
Seite 559
Referenz zum PLC-Grundprogramm 9.3 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 DBB80 ... Reserviert DBB95 DBB96 ProductionAct PLC→GP/ Bedien- Software DBB97 Werte ungültig in DBD28 DBD24 DBD20...
Seite 560
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_Sentron‐ SENTRON PAC Pac [DB1001] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBDn+120 Gelieferte Wirkenergie des Nebenaggregats zu Messbeginn [kWh] GP → Bedien- Software DBDn+124 Bezogene Wirkenergie des Nebenaggregats zu Messende [kWh] GP →...
Seite 561
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SentronPacMach (DB1001.DBX0.1) Beschreibung SENTRON PAC repräsentiert die Maschine Signalfluss PLC → Bediensoftware Datentyp BOOL FeedInEnergyReadSP (DB1001.DBX0.2) Beschreibung Eingespeiste Energie wird von SENTRON PAC gelesen Signalfluss PLC → Bediensoftware Datentyp BOOL FeedBackEnergyReadSP (DB1001.DBX0.3) Beschreibung Rückgespeiste Energie wird von SENTRON PAC gelesen Signalfluss PLC →...
Seite 562
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ManualValue (DB1001.DBD4) Beschreibung Manueller Wert an Bediensoftware Signalfluss PLC → Bediensoftware Datentyp REAL ActivePowerItem (DB1001.DBD8) Beschreibung Gesamtwirkleistung an Bediensoftware Signalfluss PLC → Bediensoftware Datentyp REAL ActiveEnergyItem (DB1001.DBD12) Beschreibung Gemessene bezogene Wirkenergie in [kWh] an Bediensoftware Signalfluss PLC →...
Seite 563
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ActiveEnergyPrevDay (DB1001.DBD40) Beschreibung Bezogene Wirkenergie in [kWh] vom Vortag an Bediensoftware Datentyp REAL ReactiveEnergyPrevDay (DB1001.DBD44) Beschreibung Gelieferte Wirkenergie in [kWh] vom Vortag an Bediensoftware Datentyp REAL ActiveEnergyMonth (DB1001.DBD48) Beschreibung Bezogene Wirkenergie in [kWh] pro Monat an Bediensoftware Datentyp REAL ReactiveEnergyMonth (DB1001.DBD52)
Seite 564
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ProductionAct (DB1001.DBB96) Beschreibung ProductionAct Signalfluss PLC → GP / Bediensoftware Datentyp BYTE ErrDBD20_NAN (DB1001.DBX97.0) Beschreibung Werte ungültig in DBD20 Signalfluss Datentyp BOOL ErrDBD24_NAN (DB1001.DBX97.1) Beschreibung Werte ungültig in DBD24 Signalfluss Datentyp BOOL ErrDBD28_NAN (DB1001.DBX97.2) Beschreibung Werte ungültig in DBD28 Signalfluss...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ErrDBD264_NAN (DB1001.DBX98.4) Beschreibung Werte ungültig in DBD264 Signalfluss Datentyp BOOL ErrDBD304_NAN (DB1001.DBX98.5) Beschreibung Werte ungültig in DBD304 Signalfluss Datentyp BOOL ErrDBD344_NAN (DB1001.DBX98.6) Beschreibung Werte ungültig in DBD344 Signalfluss Datentyp BOOL ErrDBD384_NAN (DB1001.DBX98.7) Beschreibung Werte ungültig in DBD384 Signalfluss Datentyp BOOL...
Seite 566
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Die Nebenaggregat-Instanzen sind wie folgt belegt: Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[1]" (DB1001 ab DBB100) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[2]" (DB1001 ab DBB140) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[3]" (DB1001 ab DBB180) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[4]" (DB1001 ab DBB220) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[5]" (DB1001 ab DBB260) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[6]" (DB1001 ab DBB300) Nebenaggregat "LBP_SentronPac.CtrlE_AuxDevice[7]"...
Seite 568
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ReActiveEnAuxMeasOFF (DB1001 DBD128, 168, …, 488) Beschreibung Gelieferte Wirkenergie des Nebenaggregats zu Messende in [kWh] Signalfluss GP → Bediensoftware Datentyp REAL 9.3.18 LBP_SpindleTempSensor [DB1002] - Spindel-Temperatursensoren 9.3.18.1 Übersicht LBP_SpindleTempSensor [DB1002], Spindel-Temperatursensoren Tabelle 9-49 Signale für Spindel-Temperatursensoren LBP_Spind‐...
Seite 569
Referenz zum PLC-Grundprogramm 9.3 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 + 17 Sensor n Letzte Warnungsgrenzwertverletzung: Stunde DBBn + 18 Sensor n Letzte Warnungsgrenzwertverletzung: Minute DBBn + 19...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.18.3 STRUCT "SP" für Spindel Die Variablenstruktur "SP" enthält Strukturen mit Temperatursensoren einer Spindel. Variablen in "SP" TS (DB1002 ab DBB0, ab DBB240) Beschreibung Temperatursensoren einer Spindel Datentyp ARRAY[1..6] of STRUCT STRUCT "TS" für Temperatursensoren (Seite 571) 9.3.18.4 STRUCT "TS"...
Seite 572
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) WarnTsViolDD (DB1002 DBB16, 56, …, 216; 256, 296, …, 456) Beschreibung Letzte Warnungsgrenzwertverletzung: Tag Datentyp BYTE WarnTsViolH (DB1002 DBB17, 57, …, 217; 257, 297, …, 457) Beschreibung Letzte Warnungsgrenzwertverletzung: Stunde Datentyp BYTE WarnTsViolM (DB1002 DBB18, 58, …, 218; 258, 298, …, 458) Beschreibung Letzte Warnungsgrenzwertverletzung: Minute Datentyp...
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.19.2 LBP_TMLoadMT [DB1071], Nahtstelle für Magazin Be-/Entladen: Multitool Variablen in "LBP_TMLoadMT [DB1071]" MTIF (DB1071 ab DBB0) Beschreibung Nahtstellensignale für das Magazin Be- und Entladen Be- / Entladestelle 1 ist zuständig für Be-/Entladen in (alle) Spindeln/Werkzeughalter und für das Umsetzen von Werkzeugen und für das Positionieren an beliebige Plätze (z.
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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. Greifer), wird hier die Magazin-Nr. eingetragen von wo das Werkzeug ur‐ sprünglich kam.
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_TMTu Revolver (NC → PLC) rretMT [DB1073] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBWn + 20 Werkzeug neu: Größe rechts DBWn + 22 Werkzeug neu: Größe oben DBWn + 24 Werkzeug neu: Größe unten...
Seite 583
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Art der Abstandscodierung des Multitools (entspricht $TC_MTP_KD) 1 = Platznummer 2 = Abstand 3 = Winkel Places (DB1073 DBW2, 52, …, 752) Beschreibung Multitoolplatzanzahl Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Anzahl der Plätze des Multitools Flankenauswertung...
Seite 584
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Interne T-Nummer des (neu) Multitools. Erfolgt die Vorbereitung bzw. der Wechsel auf ein Werkzeug innerhalb des‐ selben Multitools (das aufgrund eines vorherigen Wechsels auf dem Tool‐ holder sitzt) wird hier die T-Nummer eingetragen. Sie ist identisch mit "MTIF.NewMTNo".
Seite 585
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Angabe der Werkzeuggröße rechts in Halbplätzen des Neu-Werkzeugs (des programmierten Werkzeugs im Multitool). Korrespondiert mit "MTIF.LocType" "MTIF.SLeft" "MTIF.STop" "MTIF.Bottom" STop (DB1073 DBW22, 72, …, 772) Beschreibung Werkzeug neu: Größe oben Signalfluss NC →...
Seite 586
Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Statusbits TInBuffer Werkzeug im Zwischenspeicher (DBX26.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 Prewarn Vorwarngrenze erreicht...
Referenz zum PLC-Grundprogramm 9.4 Eingangs- und Ausgangssignale MyPlace (DB1073 DBW34, 84, …, 784) Beschreibung Ursprungsplatz des neuen Werkzeugs Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Eigentümerplatz des neuen Werkzeugs. Entspricht der NC-Variablen $A_MYMLNT[T-Nr]. Sitzt das Neu-Werkzeug im Magazin, dann ist dieser Wert identisch mit DB72 DBW(n+20).
Referenz zum PLC-Grundprogramm 9.4 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 9.4 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 + 7 Freie Kundentasten 9.4.2.3 Schmale Variante, Signale von MCP: Eingangsabbild Tabelle 9-55 Schmale Variante, Signale von MCP: Eingangsabbild Signale von schmaler MCP (Schalter und Tasten) (MCP →...
Referenz zum PLC-Grundprogramm 9.4 Eingangs- und Ausgangssignale 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 + 4 Richtungs‐ Eilgang Richtungs‐ Freie Taste taste überlage‐...
Referenz zum PLC-Grundprogramm 9.4 Eingangs- und Ausgangssignale 9.4.2.6 Signale von Bedienhandgerät HT 10: Eingangsabbild Tabelle 9-58 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 9.4 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 9.4 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 9.4 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 + 8 Vorgabe des 5. Zeichens der angewählten Zeile AB m + 9 Vorgabe des 6.
Referenz zum PLC-Grundprogramm 9.4 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 + 3 Verfahrtasten (JOG) negative Richtung Bei WKS: keine Ma‐...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Funktionsbausteine (FB) 9.5.1 LBP_ReadVar [FB2]: NC-Variable lesen Funktion Der Funktionsbaustein "LBP_ReadVar [FB2]" dient zum Lesen von Variablen aus dem Bereich 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"...
Seite 597
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 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" und "Spalte" auf "0" geprüft. Ist ein NC-VAR- Selector Wert == "0", wird der entsprechende Wert des Parameters übernommen.
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Hinweis Beim gleichzeitigen Lesen mehrerer Variablen vom Typ "String" kann die Anzahl der nutzbaren Variablen in Abhängigkeit von der Stringlänge kleiner als 8 sein. Das liegt daran, dass mit einem Aufruf maximal 230 Bytes übertragen werden können. Es wird nichts gelesen und folgende Fehlermeldung ausgegeben: ●...
Seite 599
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Fehlerkennungen NC-Variablen State Bedeutung Hinweis High- Low-Byte Byte 1 - 8 Zugriffsfehler Auf die Variable kann nicht zugegriffen wer‐ den. Mögliche Ursachen: ● Variable existiert im NCK nicht (möglicher‐ weise müssen erst Maschinendaten ge‐ setzt werden) ●...
Seite 602
Referenz zum PLC-Grundprogramm 9.5 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;...
Seite 603
Referenz zum PLC-Grundprogramm 9.5 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"...
Seite 604
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Über diesen Datenbaustein wird in den Parametern "Addr<x>" die NC-Variable spezifiziert, z. B. Addr1: = "ncvar".<NC-Variable> 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.
Seite 605
Referenz zum PLC-Grundprogramm 9.5 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 606
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Parameter Deklaration Wertebereich Bedeutung Done BOOL TRUE: Auftrag wurde erfolg‐ reich ausgeführt. State WORD siehe Absatz "Fehlerkennun‐ gen" VARIANT zu schreibende Daten, z. B. DB-Bereich oder Merker vom gleichen Datentyp, wie die zu schreibende Variable Fehlerkennungen NC-Variablen State...
Seite 607
Referenz zum PLC-Grundprogramm 9.5 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 608
Referenz zum PLC-Grundprogramm 9.5 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 609
Referenz zum PLC-Grundprogramm 9.5 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 610
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 9.5.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 611
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung BOOL Auftragsstart mit positiver Flanke Addr VARIANT "<DBName>". Variablenname in einer Variable <VarName> vomTyp STRING Area BYTE 0, 2 Bereich NC: 0 Bereich Kanal: 2 Unit BYTE 1, 2, ... 10 Bereich == NC: 1 Bereich == Kanal: Kanalnummer Index1...
Seite 612
Referenz zum PLC-Grundprogramm 9.5 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 613
Referenz zum PLC-Grundprogramm 9.5 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 614
Referenz zum PLC-Grundprogramm 9.5 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 615
Referenz zum PLC-Grundprogramm 9.5 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,...
Seite 617
Referenz zum PLC-Grundprogramm 9.5 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 618
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung Done BOOL Auftragsstatus 1: Der Auftrag wurde erfolgreich ausgeführt State WORD siehe Tabelle unten Fehlerkennung Nur relevant bei "Error" == 1 Die folgende Tabelle beschreibt die Bedeutung der Fehlerkennungen State Bedeutung Hinweis negative Quittung, Auftrag nicht ausführbar Interner Fehler, mögliche Abhilfe...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) PI-Dienst Funktion RETRAC (Seite 625) Freifahren des Werkzeugs in Werkzeugrichtung SELECT (Seite 626) Programm zur Abarbeitung für einen Kanal anwählen SETUDT (Seite 627) Setzt die aktuellen User-Daten aktiv SETUFR (Seite 628) Anwender Frame aktivieren PI-Dienste der Werkzeugverwaltung PI-Dienst Funktion...
Seite 621
Referenz zum PLC-Grundprogramm 9.5 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 9.5 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 619) 9.5.4.3...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Siehe auch Liste verfügbarer PI-Dienste (Seite 619) 9.5.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 619)
Referenz zum PLC-Grundprogramm 9.5 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 619)
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 9.5.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 619) 9.5.4.10 PI-Dienst: NCRES Funktion: NC-RESET auslösen...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Siehe auch Liste verfügbarer PI-Dienste (Seite 619) 9.5.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 9.5 Funktionsbausteine (FB) 9.5.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 9.5 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 631
Referenz zum PLC-Grundprogramm 9.5 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.
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 9.5.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 9.5 Funktionsbausteine (FB) Das Ergebnis kann bei erfolgreicher Suche in den NC-Variablen gelesen werden: ● magCMCmdPar1 (Magazinnummer) ● magCMCmdPar2 (Platznummer) Hinweis Vor und nach diesem PI-Dienst ist der PI-Dienst MMCSEM mit Parameter "WVar1" mit der Funktionsnummer 4 für TMFPBP aufzurufen. Siehe Kapitel "PI-Dienst: MMCSEM (Seite 630)".
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Platz Platz Beschreibung WVar1 WVar2 WVar3 WVar4 Es werden alle Plätze beginnend ab Magazin #M1 durchsucht Es werden alle Plätze beginnend ab Magazin #M1 Platz #P1 durchsucht Es werden die Plätze in Magazin #M1 beginnend ab Platz #P1 durchsucht Es werden die Plätze beginnend ab Magazin #M1 Platz #P1 bis einschließlich Magazin #M2 durch‐...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung Addr1 STRING max. 31 Zeichen Werkzeugname WVar1 1, 2, 3, … 32000 Duplonummer Siehe auch Liste verfügbarer PI-Dienste (Seite 619) 9.5.4.25 PI-Dienst: TMMVTL Funktion: Magazinplatz zum Beladen bereitstellen, Werkzeug entladen Der PI-Dienst dient zum Be- und Entladen sowie zum Umsetzen von Werkzeugen: 1.
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 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" mit der Funktionsnummer 3 für TMMVTL aufzurufen.
Referenz zum PLC-Grundprogramm 9.5 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 9.5 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".TMPCIT Inkrementwert für Stückzahlzähler set‐ 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ück‐...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".TRESMO Rücksetzen der Überwachungswerte Unit 1, 2, 3, … 10 WVar1 WORD Werkzeugnummer 1 … 32000 0: alle Werkzeuge bearbeiten -1 … -32000 > 0:angegebenes Werkzeug bearbeiten <...
Seite 641
Referenz zum PLC-Grundprogramm 9.5 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 642
Referenz zum PLC-Grundprogramm 9.5 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 #M<a> #M<x> #P<y> von: Magazin #M<a>, erster Platz bis: Magazin #M<x>, Platz #P<y> #M<a>...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung WVar5 -1, 1, … Nummer des Referenz-Magazins (nur relevant bei symmetrischer Suche: Suchrichtung == 3) 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 Suchbe‐...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung WVar2 -1, 1, 2, … 32000 Multitool-Nummer -1: Automatische Vergabe der Multitool- Nummer durch NC WVar3 2, 3, 4, … Anzahl der Werkzeugplätze Siehe MD17504 $MN_MAX_TOOLS_PER_MULTITOOL WVar4 1, 2, 3 Art der Abstandskodierung 1: Platznummer 2: Länge 3: Winkel...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 9.5.4.33 PI-Dienst: POSMT Funktion: Multitool positionieren Der PI-Dienst dient zum Positionieren eines Multitools auf den programmierten Platz oder alternativ auf das programmierte Werkzeug, das sich auf einem der Plätze des Multitools befindet. Das Werkzeug selbst kann entweder mit seiner T-Nummer angegeben werden oder mit seinem Namen und Duplonummer.
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) 9.5.4.34 PI-Dienst: FDPLMT Funktion: Leerplatz innerhalb des Multitools suchen oder prüfen Der PI-Dienst dient zum Suchen eines freien Werkzeugplatzes innerhalb eines Multitools zur Aufnahme des angegebenen Werkzeugs bzw. zum Prüfen ob der angegebene Werkzeugplatz im Multiool zur Aufnahme des angegebenen Werkzeugs frei ist.
Seite 647
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung WVar3 -1, 1, 2, 3, … 32000 Nummer des Multitools -1: suche über alle Multitools hinweg nach einem Leerplatz bzw. prüfe über al‐ le Multitools hinweg, ob in einem davon der angegebene Werkezugplatz zur Auf‐ nahme des Werkzeugs frei ist WVar4 -1, 1, 2, 3, …...
Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Eine Identifizierung von Bedienkomponenten ist über die Parameter der Ident-Schnittstelle in "LBP_ConfigData [DB7]" möglich. Damit kann der Typ einer Bedienkomponente und die benötigte Länge der Ein- und Ausgangsdaten ermittelt werden. Details zur Projektierung und Verwendung siehe "Projektierung von Maschinensteuertafel, Bedienhandgerät, Direkttasten".
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Status Beschreibung Zeitüberschreitung beim Empfang der Daten 16#8401 Der Pointer für die Eingangsdaten von der Bedienkomponente ist ungültig 16#8402 Der Pointer für die Ausgangsdaten an die Bedienkomponente ist ungültig 16#8403 Fehler beim Ablegen der Eingangsdaten von der Bedienkomponente 16#8404 Fehler beim Kopieren der Ausgangsdaten an die Bedienkomponente 16#8405...
Seite 650
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) NumberOfMagazines Beschreibung Anzahl aller Magazine einschließlich Belade- und Zwischenspeichermagazi‐ Datentyp UINT Magazines Beschreibung Magazin Daten Datentyp ARRAY[1..64] of STRUCT STRUCT "Magazines" Magazindaten (Seite 650) 9.6.1.2 STRUCT "Magazines" Magazindaten Die Variablenstruktur "Magazines" beschreibt Magazindaten. Variablen in "Magazines" Number Beschreibung Magazinnummer...
Seite 651
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 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]" durchlaufen. Eingangs-Parameter Beim Einfügen des "LBP_ConfigBP [FC1]" in das Anwenderprogramm wird die Bausteinschnittstelle schon mit vordefinierten Aktualparametern belegt.
Seite 652
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung MCP1Out POINTER A0.0 … A120.0 Anfangsadresse für die Ausgangssignale der oder betr. Maschinensteuertafel MCP2Out M0.0 … M248.0 oder DBn DBX0.0 … DBXm.0 MCP1BusAdr 1, 2, 3 … 126 DP-Slave: PROFIBUS-Adresse MCP2BusAdr 192, 193, 194 …...
Seite 653
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung NCRunupTi‐ S5time Empfehlung: 50 s Hochlauf-Überwachung NCK meout ListMDecGrp 0, 1, 2 … 16 Aktivierung der erweiterten M-Gruppen-Decodie‐ rung 0: nicht aktiv 1 … 16: Anzahl der M-Gruppen MMCToIF BOOL Übertragung der HMI-Signale an die Nahtstelle (Betriebsarten, Programmbeeinflussung, usw.) 1: aktiv HWheelMMC...
Seite 654
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung Op1KeyBusAdr 1, 2, 3 … 191 Direkttasten über Ethernet: TCU-Index Op2KeyBusAdr Op1KeyStop BOOL 0: Übertragung der Direkttasten-Signale starten Op2KeyStop 1: Übertragung der Direkttasten-Signale anhalten Op1KeyNot‐ BOOL 0: Sende und Empfangsbetrieb aktiviert Send 1: Nur Empfang der Direkttasten-Signale Op2KeyNot‐...
Seite 655
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung Op2KeyLoca‐ UINT 1, 2, 3 … 49151 Lokaler UDP-Port für Direkttasten 2 lUdpPort (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.) IdentLocalUdp‐ UINT 1, 2, 3 … 49151 Lokaler UDP-Port für Identifikation Port (Der Parameter ist bei der virtuellen Sinumerik nicht relevant.)
Seite 656
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Siehe auch LBP_ConfigData [DB7] (Seite 118) Umschaltung von Maschinensteuertafel, Bedienhandgerät (Seite 758) 9.6.1.3 PLC-Maschinendaten Der Anwender hat die Möglichkeit, PLC-spezifische Maschinendaten in der NC zu speichern. Diese Maschinendaten können nach Hochlauf der PLC ("Startup [OB100]") vom Anwender verarbeitet werden, um z.
Seite 657
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Ist ein Array oder eine Struktur kleiner als die Anzahl der vorhandenen PLC-Maschinendaten des entsprechenden Typs, wird nur ein Teil der Daten übertragen (siehe auch Hinweis im nachfolgenden Beispiel). Ist das verfügbare Array oder die Struktur größer als die Anzahl der vorhandenen PLC- Maschinendaten des entsprechenden Typs, werden alle vorhandenen Daten des entsprechenden Datentyps an die PLC übertragen.
Seite 658
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 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". ● "DB_HexData" enthält eine Variable "UserDataHex" vom Typ "Array[0..255] of Byte". ●...
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 9.6.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 (siehe Online-Hilfe). Um die Laufzeit möglichst gering zu halten, werden nur die Steuer- und Statussignale zyklisch übertragen.
Seite 660
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Die Funktion liefert eine Reihe von Ausgangsparametern, mit deren Hilfe man die weitere Abarbeitung im Prozessalarm-OB steuern kann. Dazu muss der Parameter "Flags" mit einer Variablen vom Typ "LBP_typeNCKProzessIRTFlags" verknüpft werden. In den folgenden Abschnitten wird jeweils die Bedeutung der zur Verfügung stehenden Flags beschrieben.
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 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]" gesetzt. Damit kann das PLC- Anwenderprogramm den DB der Werkzeugverwaltung ("LBP_TMSpindle [DB72]"...
Seite 662
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Siehe auch LBP_TMTransfer [FC8]: Werkzeugwechsel quittieren (Seite 666) Im Folgenden ist die zusätzliche Funktion für Multitools beschrieben. Erläuterung der Formalparameter Signal Wertebereich Bedeutung Start BOOL TRUE: Quittierung starten TaskIdent BYTE 1 … 5 Kennung der Schnittstelle bzw. des Auf‐ trags 1: Be-/Entladestelle 2: Spindel-Wechselstelle...
Referenz zum PLC-Grundprogramm 9.6 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 al‐ ten WZ 5: Werkzeug ist positioniert 6: Auftrag abgeschlossen, mit Platzreser‐...
Referenz zum PLC-Grundprogramm 9.6 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 9.6 Funktionen (FC) 9.6.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.
Seite 667
Referenz zum PLC-Grundprogramm 9.6 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 668
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung Status 1 … 7, 10 siehe "Status der Auftrags-Quittung" 102 … 105 1: Auftrag erfolgreich abgeschlossen 2: neues WZ ablehnen 3: Fehler 4: Vorschlag für die Ziel-Position des alten WZ 5: Werkzeug ist positioniert 6: Auftrag abgeschlossen, mit Platzreservierung 7: Wechsel Vorbereiten wiederholen 10: Auftrag abgeschlossen ohne Magazinbewe‐...
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Status der Auftrags-Quittierung Status 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 670
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Status 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"). Hier‐ bei befindet sich das angegebene Werkzeug nicht wirklich in dieser Position, sondern ist wei‐ terhin im Magazinplatz.
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) [DB72]" oder "LBP_TMTurret [DB73]" wird nicht deaktiviert. Es müssen weitere Quittierungen erfolgen. Status 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 672
Referenz zum PLC-Grundprogramm 9.6 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 673
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 675
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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.
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) "LBP_ReqASUP"(Start := #statStart, ChanNo := 1, IntNo := 1, := #statRef, Activ => #tempActive, Done => #tempDone, Error => #tempError, StartErr => #tempStartError); IF #tempDone OR #tempError THEN #statStart := FALSE; END_IF; 9.6.8 LBP_GenerateAlarmMsgs [FC10]: Fehler- und Betriebsmeldungen Funktion Mit dem "LBP_GenerateAlarmMsgs [FC10]"...
Seite 678
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 680
Referenz zum PLC-Grundprogramm 9.6 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 681
[DB7]" liegt außerhalb des 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 SINU‐ MERIK-Hotline der SIEMENS AG. TRUE 16#87FF Ungültige statische Meldungsinformation Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 682
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 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 werden, dass die entsprechenden Bits in "LBP_AlarmMsgs [DB2]"...
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Betriebsmeldungen werden auch für Kanallücken erzeugt, also für Kanäle deren "ActiveChan" Bit auf "FALSE" gesetzt ist, deren Nummer aber kleiner oder gleich "MaxChan" ist. "LBP_ConfigBP [FC1]"-Ausgangsvariable "ActiveAxis" Die Übertragung der Achs-Signale an die jeweiligen Achs-DBs in der Anwendernahtstelle erfolgt nur dann, wenn das jeweilige Bit in dem Bit-Array "ActiveAxis"...
Seite 684
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Erläuterungen der Formalparameter Signal Wertebereich Bedeutung Chan: BYTE 0, 1, 2, ... 9 Index des Kanals = Kanalnummer -1 Beispiel Im folgenden SCL-Beispiel wird in "LBP_CallBackAuxFunc [FC12]" zunächst ermittelt, in welchem Kanal M-Hilfsfunktionen aufgetreten sind. Anschließend werden aus dem entsprechenden Kanal-DB die Werte für das Auftreten von M-Funktionen gelesen und in Merker Tag_1 und Merker Tag_2 geschrieben.
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Der Baustein kann optional variable Anteile in den anzuzeigenden Text einfügen. Es werden verschiedene Ausgangsdatentypen unterstützt. Die Konvertierung numerischer Werte ergibt eine feste Länge, der konvertierte Wert wird rechtsbündig an die gewünschte Position im Text eingesetzt.
Seite 686
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Data‐ Datentyp Digits Zeichen Darstellbarer Bereich Type 4 WORD, UINT 0 … 65535 5 INT -32768 … 32767 6 DWORD, UDINT 0 … 9999999 7 DINT -9999999 … 99999999 8 Real (7 signifi‐ -9999999 … 9999999 kante Stellen) -999999.9 …...
Seite 687
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Parameter "Row" ≠ 0 aktiviert werden. Alle vorherigen Aufrufe müssen mit dem Parameter "Row" := 0 erfolgen. Dadurch wird kein Text übertragen, aber das Ergebnis der Konvertierung abgelegt. Fehlerbehebungen Parameter für Ein-/Ausgangs-Adressen "HTIn" und "HTOut", Bus-Adresse "HTAdr" im Aufruf von "LBP_ConfigBP [FC1]"...
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-69 Ausgabe <-- i= -42 --> <r=2.71828 --> <-- 3. Row --> <-- 4. Row --> 9.6.11 LBP_CtrlAxisSpindle [FC18]: Spindelsteuerung Funktion Mit dem Baustein "LBP_CtrlAxisSpindle [FC18]" können Spindeln und Achsen von der PLC gesteuert werden.
Seite 690
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung Funct BYTE 1, 2, 3, … 11 1: Spindel positionieren 2: Spindel drehen 3: Spindel pendeln 4: Teilungsachse positionieren 5: Achse positionieren, metrisch (mm) 6: Achse positionieren, imperial (inch) 7: Achse positionieren, metrisch (mm) mit Hand‐ radüberlagerung 8: Achse positionieren, imperial (inch) mit Hand‐...
Seite 691
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Wenn die Signale "InPos" und "Error" den Wert FALSE anzeigen, ist ein weiterer "Start" oder "Stop" für diese Achse möglich. Abbruch Nach einem Aufruf mit "Start" := TRUE oder "Stop" := TRUE kann die Funktion nicht durch Rücksetzen der Parameter "Start"...
Seite 692
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Achs-/Spindel-Funktionen Funktion 1: Spindel positionieren Parameter Bedeutung Start FALSE → TRUE: Start der Funktion Funct 1: Funktion "Spindel positionieren" Mode 1: Positionieren inkrementell 2: Positionieren auf kürzestem Weg 3: Positionieren absolut, positive Anfahrrichtung 4: Positionieren absolut, negative Anfahrrichtung AxisNo Nummer der Maschinenachse Position...
Seite 693
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Parameter Bedeutung Error TRUE: Positionierfehler State Fehlercode Parametrierte Pendeldrehzahl: MD35400 $MA_SPIND_OSCILL_DES_VELO Die Funktion des Parameters "Pos" ist abhängig von der Einstellung in MD35010 $MA_GEAR_STEP_CHANGE_ENABLE MD35010 Funktion 0, 1, 2, … 5 Pendeln Pendeln mit Getriebestufenwechsel M40 Pendeln mit Getriebestufenwechsel M41 Pendeln mit Getriebestufenwechsel M42 Pendeln mit Getriebestufenwechsel M43...
Seite 694
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Parameter Bedeutung Mode 0: Positionieren auf Absolutposition 1: Positionieren inkrementell 2: Positionieren auf kürzestem Weg 3: Positionieren absolut, positive Anfahrrichtung 4: Positionieren absolut, negative Anfahrrichtung AxisNo Nummer der Maschinenachse Position FRate Positioniergeschwindigkeit 0: Geschwindigkeit entsprechend MD32060 $MA_POS_AX_VELO InPos TRUE: Position mit "Genauhalt Fein"...
Seite 695
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 9.6 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 700
Referenz zum PLC-Grundprogramm 9.6 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]"...
Seite 701
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signal Wertebereich Bedeutung SpindleIFNo: BYTE 0 … 31 Nummer der Maschinenachse, in welche die Spin‐ deldaten ü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,...
Seite 702
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Mit Umschaltung auf TCS wird die Z-Achse (3. Geo-Achse) fest durch den Baustein angewählt. In diesem Modus werden die Achsverfahrsignale in den Datenbaustein des Kanals übertragen, der über den Parameter "ChanNo" angegeben ist. Siehe unten Tabelle "Handverfahren in Werkzeugorientierung (von MCP an NC/PLC-Nahtstelle)".
Seite 703
Referenz zum PLC-Grundprogramm 9.6 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 9-71 Schlüsselschalter (von MCP an NC/PLC-Nahtstelle) MCP - Schalter...
Seite 704
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-75 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 9-76 Vorschub- und Spindelkorrektur (von MCP an NC/PLC-Nahtstelle) MCP-Drehschalter Kanal-DB: "LBP_Chan [DB21], …"...
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Rückmeldungen an MCP von NC/PLC-Nahtstelle Tabelle 9-79 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 706
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 9.6 Funktionen (FC) Schreibvorgang auf der NC. Für den Schreibvorgang auf der PLC muss das gleiche Semaphore-Byte verwendet werden wie für den zugehörigen Lesevorgang auf der NC. Außerdem muss für die Übertragungen NC → PLC und PLC → NC jeweils ein eigenes Semaphor-Byte verwendet werden.
Referenz zum PLC-Grundprogramm 9.6 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 vor‐ handen (Semaphor) 24: neue Daten können nicht geschrie‐ ben werden (Semaphor) 26: S7Var Datenbereich ungültig (NULL) 28: S7Var zeigt auf Datenbereich >...
Seite 713
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) IVAR1 := 4, // Lesen ab Offset 4 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...
Referenz zum PLC-Grundprogramm 9.6 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 717
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Bild 9-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.
Seite 718
Referenz zum PLC-Grundprogramm 9.6 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"...
Seite 719
Referenz zum PLC-Grundprogramm 9.6 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 720
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Signale Steuersignale von MCP an NC/PLC-Nahtstelle Tabelle 9-82 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 9-83 Betriebsarten und Maschinenfunktionen (von MCP an NC/PLC-Nahtstelle) MCP - Taster BAG-DB: "LBP_ModeGroup [DB11]"...
Seite 721
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-86 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...
Seite 722
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-90 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 (gleiches Signal wie Taste) Einzelsatz A_SBL 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 723
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 725
Referenz zum PLC-Grundprogramm 9.6 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 726
Referenz zum PLC-Grundprogramm 9.6 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 727
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Für die Achsverfahrtastenpaare 1 bis 4 sind die Maschinenachsen 1 bis 4 voreingestellt. Tabelle 9-91 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 728
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-94 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 9-95 Handverfahren von Geo-Achsen (von MCP an NC/PLC-Nahtstelle) Kanal-DB: "LBP_Chan1 [DB21], …"...
Seite 729
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Tabelle 9-98 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 9-99 Betriebsarten und Maschinenfunktionen (an MCP von NC/PLC-Nahtstelle) MCP-LED BAG-DB: "LBP_ModeGroup [DB11]"...
Seite 730
Referenz zum PLC-Grundprogramm 9.6 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 9.6 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 732
Referenz zum PLC-Grundprogramm 9.6 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 733
Referenz zum PLC-Grundprogramm 9.6 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 734
Referenz zum PLC-Grundprogramm 9.6 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 735
Referenz zum PLC-Grundprogramm 9.6 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 736
Referenz zum PLC-Grundprogramm 9.6 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 737
Referenz zum PLC-Grundprogramm 9.6 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...
Seite 738
Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) 9.6.17 LBP_Handwheels [FC25002]: Handradsignale übertragen Funktion Der Baustein "LBP_Handwheels [FC25002]" überträgt Handradsignale (Drehimpulse des Handrads) von PLC an NCK. Die Übertragung der Handradsignale von einer Maschinensteuertafel (MCP) oder einem Bedienhandgerät (HT) an die PLC erfolgt durch den Baustein "LBP_OpUnitComm [FB25000]".
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Informationen zur Projektierung und Inbetriebnahme 9.7.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.
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme MCP-Datentypen für Industrial Ethernet (IE) MCP ohne Hardwareprojektierung: Maschinensteuertafel MCP-Datentyp schmale Variante LBP_typeMcp310StandardInput, LBP_typeMcp310StandardOutput M-Variante LBP_typeMcp483MillingInput, LBP_typeMcp483MillingOutput T-Variante LBP_typeMcp483TurningInput, LBP_typeMcp483TurningOutput Die Ein-/ und Ausgangsabbilder der Maschinensteuertafeln sind in Eingangs- und Ausgangssignale (Seite 587) beschrieben. 9.7.1.2 Ankopplung über PROFINET Konfiguration und Aufbau einer PROFINET-Verbindung zu den Bedienkomponenten erfolgt...
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme 9.7.1.3 Ankopplung über PROFIBUS Konfiguration und Aufbau einer PROFIBUS-Verbindung zu den Bedienkomponenten erfolgt durch das PLC-Betriebssystem. Für den Zugriff des Grundprogramms auf die Ein- und Ausgangsdaten der Bedienkomponenten müssen die verwendeten Pointer in den "LBP_ConfigBP [FC1]"- Parametern dem Grundprogramm bekannt gemacht werden.
Seite 742
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme 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. Zyklischer Aufruf "LBP_OpUnitComm [FB25000]" muss zyklisch mit dem Instanzbaustein aufgerufen werden. Die Verbindungen zu den Bedienkomponenten werden in "LBP_ConfigData [DB7]"...
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme 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 9.7 Informationen zur Projektierung und Inbetriebnahme DNS-Konfiguration Die logischen Gerätenamen der Bedienkomponenten müssen intern in IP-Adressen aufgelöst werden. Die Auflösung erfolgt automatisch durch den integrierten CP. Ankopplung von Maschinensteuertafeln und Bedienhandgeräten Konfigurieren Sie in den Variablen von "LBP_ConfigData [DB7]" in MCP1BusAdr, MCP2BusAdr bzw.
Seite 745
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Mit MCP1NotSend, MCP2NotSend und HTNotSend werden keine Ausgangsdaten an die Bedienkomponente gesendet. Die Verbindung bleibt bestehen, es werden lediglich Daten empfangen. Relevante Parameter für Bedienkomponenten ("LBP_ConfigBP [FC1]" und "LBP_ConfigData [DB7]") Allgemein OpUnitCommId = 1 OpUnitInterfaceId = "Local~CP~Ethernet-Schnittstelle_1"...
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Für die Zeitüberwachungen wird ein Fehlereintrag im Alarmpuffer der PLC generiert. Daraus entstehen folgende Fehlermeldungen: ● 404027: Maschinensteuertafel %1 ausgefallen ● 404028: Bedienhandgerät ausgefallen Der Ausfall einer Bedienkomponente wird ebenfalls nach dem Neustart erkannt, wenn keine Daten zwischen der Bedienkomponente und der PLC ausgetauscht werden.
Seite 747
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Op1KeyStop und Op2KeyStop dienen zum Unterbrechen der Verbindungen zur Bedienkomponente. Mit Op1KeyNotSend und Op2KeyNotSend werden keine Ausgangsdaten an die Bedienkomponente gesendet. Die Verbindung bleibt bestehen, es werden lediglich Daten empfangen. Der Transport der Nutzdaten der Direkttasten verläuft gleichartig wie bei der Ethernet-MCP. Während der Stopp-Phase (Op1KeyStop oder Op2KeyStop) können auch die Bus-Adresse des Direkttasten-Moduls (TCU-Index bzw.
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme zwischen PLC und Direkttasten ausgefallen ist. Bleibt die zyklische Kommunikation zwischen PLC und Direkttasten weiterhin aus, wird die Verbindung abgebrochen. Die Signale zur Warnung vor Verbindungsabbruch werden in "LBP_NC [DB10]" gesetzt. ●...
Seite 749
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Nachfolgend sind exemplarisch die Ein- und Ausgangsbilder der verwendeten Bedienkomponenten aufgelistet. Tabelle 9-101 MCP 483C PN: Eingangsabbild Signale von MSTT (Tasten) (MSTT → PLC) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2...
Seite 750
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme 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 + 3 Achsanwahl + (Plus) 5.
Seite 751
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Tabelle 9-104 MCP 310C PN: Ausgangsabbild Signale an schmaler MSTT (LED) (PLC → MSTT) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB n + 0 Spindel-Korrektur Betriebsart...
Seite 752
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Tabelle 9-106 HT8: Ausgangsabbild Signale an MSTT-Simulation (LED) (PLC → HT 8) Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AB n + 0 Funktionstastenblock TEACH AUTO...
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme gewählt werden. Die Verbindungskennungen müssen eindeutig sein. Siehe dazu auch die Online-Hilfe von TCON. Die lokalen UDP-Ports dürfen auf der verwendetet Ethernet-Schnittstelle nicht mehrfach verendet werden. Werden in der PLC weitere UDP-Kommunikationsfunktionen auf der für die Bedienkomponenten konfigurierten Ethernet-Schnittstelle verwendet, müssen dafür andere lokale UDP-Ports gewählt werden.
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme 9.7.2 Identifizierung von Bedienkomponenten Über die Ident-Schnittstelle in "LBP_ConfigData [DB7]" ist es möglich den Typ einer Ethernet- Komponente (MCP, HT 2, HT 8, HT 10 oder Direkttasten) im zyklischen Betrieb zu erfragen. Die Bus-Adresse bzw.
Seite 757
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Anschlussbox ein HT 2, ein HT 8 oder ein HT 10 oder kein Gerät angeschlossen ist. Mit der Information kann dann der Kanal zur Bedienkomponente aktiviert werden. Mcp-Typ IdentMcpType kein Gerät verbunden 16#00 MCP 483C IE (Compact) 16#80...
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Die Identifizierung ist beendet, wenn IdentMcpStrobe zurückgesetzt wurde. IF LBP_ConfigData.IdentMcpStrobe = FALSE THEN // IdentMcpType, IdentMcpLengthIn, IdentMcpLengthOut auswerten // ggf. IdentError, IdentStatus prüfen END_IF; Jetzt können in "LBP_ConfigData [DB7]" der Typ der MCP sowie die Längen der Ein- und Ausgangsdaten ausgewertet werden.
Seite 759
Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Umschalten der Bus-Adresse Soll die bestehende Kommunikationsverbindung zu einer Bedienkomponente abgebaut und eine neue Kommunikationsverbindung zu einer anderen Bedienkomponente mit einer anderen Bus-Adresse aufgebaut werden oder die Pointer für die Ein- und Ausgangsdaten geändert werden, ist folgendermaßen vorzugehen: 1.
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Sonstiges 9.8.1 Datenbaustein für Zugriff auf NC-Variablen generieren Die Funktionsbausteine LBP_ReadVar [FB2]: NC-Variable lesen (Seite 596) und LBP_WriteVar [FB3]: NC-Variable schreiben (Seite 603) ermöglichen dem Anwenderprogramm den Zugriff auf NC-Variablen. Dazu benötigen diese Funktionsbausteine einen entsprechend strukturierten Datenbaustein, den Sie mit dem Tool "NC-VAR-Selektor" für die gewünschten NC-Variablen erstellen.
Seite 761
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung Betriebsartengruppe BERO Berührungsloser Endschalter mit rückgekoppel‐ ter Oszillation Binector Input Bedienhandgerät BICO Binector Connector Verschaltungstechnik beim Antrieb Binary Files Binärdateien BIOS Basic Input Output System Basis-Koordinatensystem Betriebsmeldung Im Zusammenhang mit PLC-Meldungen Binector Output BTSS Bedientafelschnittstelle...
Seite 762
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung Dry Run Probelauf-Vorschub Decoding Single Block Dekodierungseinzelsatz Dynamic Servo Control / Dynamic Stiffness Con‐ trol Data Send Ready Meldung der Betriebsbereitschaft von seriellen Daten- Schnittstellen Datenwort DWORD Doppelwort (aktuell 32 Bit) Eingang Ein-/Ausgabe Encoder...
Seite 763
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung HiFu Hilfsfunktion Human Machine Interface SINUMERIK-Bedienoberfläche Hauptspindelantrieb Handheld Terminal Bedienhandgerät Hardware Inbetriebnahme Impulsfreigabe des Antriebsmoduls IK (GD) Implizite Kommunikation (Globale Daten) Interpolative Compensation Interpolatorische Kompensation Interface Modul Anschaltungsbaugruppe Increment Schrittmaß Initializing Data Initialisierungsdaten IGBT...
Seite 764
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung Numerical Extension Achserweiterungsbaugruppe Organisationsbaustein in der PLC Original Equipment Manufacturer Operation Panel Bedientafel Operation Panel Interface Bedientafel-Anschaltung Open Systems Interconnection Normung für Rechnerkommunikation Options Optionen Prozessabbild der Ausgänge Prozessabbild der Eingänge P-Bus Peripheriebus Personal Computer...
Seite 765
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung Setting Data Active Kennzeichnung (Dateityp) für Setting-Daten SERUPRO Search–Run by Program Test Suchlauf via Programmtest System Function Call Sicherheitsgerichteter Eingang Sicherheitsgerichteter Ausgang Sicherer Halt Safety Info Channel Softkey Skip Satz ausblenden Smart Line Module Safe Limited Position Sicher begrenzte Position...
Seite 766
Referenz zum PLC-Grundprogramm 9.8 Sonstiges Abkürzung Ableitung der Abkürzung Bedeutung Interne Kommunikationsschnittstelle zwischen NC und PLC Vorschubantrieb Voltage Protection Module Voltage Sensing Module Funktion weiches An- und Abfahren Werkstück-Koordinatensystem Werkzeug- Koordinatensystem Werkzeuglängenkorrektur Work Piece Directory Werkstückverzeichnis Werkzeug Werkzeugverwaltung Werkzeugwechsel Zwischenspeicherplatz Zero Offset Active Kennzeichnung (Dateityp) für Nullpunktverschie‐...
Anhang Liste der Abkürzungen Ausgang ADI4 Analog Drive Interface for 4 Axes Adaptive Control Active Line Module Asynchroner rotatorischer Motor Automatisierungssystem ASCII American Standard Code for Information Interchange: Amerikanische Code-Norm für den Informationsaustausch ASIC Application Specific Integrated Circuit: Anwender-Schaltkreis ASUP Asynchrones Unterprogramm AUXFU Auxiliary Function: Hilfsfunktion...
Seite 768
Anhang A.1 Liste der Abkürzungen Connector Output Certificate of License Communication Compiler Projecting Data: Projektierdaten des Compilers Cathode Ray Tube: Bildröhre Central Service Board: PLC-Baugruppe Control Unit Communication Processor Central Processing Unit: Zentrale Rechnereinheit Carriage Return Configured Stop: Konfigurierter Halt Clear To Send: Meldung der Sendebereitschaft bei seriellen Daten-Schnittstellen CUTCOM Cutter Radius Compensation: Werkzeugradiuskorrektur...
Seite 769
Anhang A.1 Liste der Abkürzungen Eingang Execution from External Storage Ein-/Ausgabe Encoder: Istwertgeber Einfach Peripheriemodul (PLC–E/A–Baugruppe) Elektronisch gefährdete Baugruppen/Bauelemente Elektromagnetische Verträglichkeit Europäische Norm Encoder: Istwertgeber EnDat Geberschnittstelle EPROM Erasable Programmable Read Only Memory: Löschbarer, elektrisch programmierba‐ rer nur Lesespeicher ePS Network Services Dienste zur internetgestützten Maschinen-Fernwartung Typbezeichnung eines Absolutwertgebers mit 2048 Sinussignalen/Umdrehung Engineering System...
Seite 770
Anhang A.1 Liste der Abkürzungen GSDML Generic Station Description Markup Language: XML-basierte Beschreibungs-sprache zur Erstellung einer GSD-Datei Global User Data: Globale Anwenderdaten Kurzbezeichnung für hexadezimale Zahl HiFu Hilfsfunktion Hydraulischer Linearantrieb Human Machine Interface: SINUMERIK-Bedienoberfläche Hauptspindelantrieb Hardware Inbetriebnahme Interpolatorische Kompensation Interface-Modul: Anschaltungsbaugruppe Interface-Modul Receive: Anschaltungsbaugruppe für Empfangsbetrieb Interface-Modul Send: Anschaltungsbaugruppe für Sendebetrieb Increment: Schrittmaß...
Seite 771
Anhang A.1 Liste der Abkürzungen Lagemesssystem Lageregler Least Significant Bit: Niederwertigstes Bit Local User Data: Anwenderdaten (lokal) Media Access Control MAIN Main program: Hauptprogramm (OB1, PLC) Megabyte Motion Control Interface MCIS Motion–Control–Information–System Machine Control Panel: Maschinensteuertafel Maschinendatum bzw. Maschinendaten Manual Data Automatic: Handeingabe Motor Data Set: Motordatensatz MELDW Meldungswort...
Seite 772
Anhang A.1 Liste der Abkürzungen Prozessabbild der Ausgänge Prozessabbild der Eingänge Personal Computer PCIN Name der SW für den Datenaustausch mit der Steuerung PCMCIA Personal Computer Memory Card International Association: Speichersteckkarten-Normierung PC Unit: PC-Box (Rechnereinheit) Programmiergerät Parameterkennung: Teil eines PKW Parameterkennung: Wert (Parametrierteil eines PPO) Programmable Logic Control: Anpass-Steuerung PROFINET...
Seite 773
Anhang A.1 Liste der Abkürzungen Rapid Override: Eingangskorrektur R-Parameter, Rechenparameter, vordefinierte Anwendervariable R-Parameter Active: Speicherbereich in NC für R-Parameternummern Roll Pitch Yaw: Drehungsart eines Koordinatensystems RTLI Rapid Traverse Linear Interpolation: Lineare Interpolation bei Eilgangbewegung Request To Send: Sendeteil einschalten, Steuersignal von seriellen Daten-Schnittstel‐ RTCP Real Time Control Protocol Synchronaktion...
Seite 774
Anhang A.1 Liste der Abkürzungen Terminal Board (SINAMICS) Tool Center Point: Werkzeugspitze TCP/IP Transport Control Protocol / Internet Protocol Thin Client Unit Testing Data Active: Kennung für Maschinendaten Totally Integrated Automation Terminal Module (SINAMICS) Tool Offset: Werkzeugkorrektur Tool Offset Active: Kennzeichnung (Dateityp) für Werkzeugkorrekturen TRANSMIT Transform Milling Into Turning: Koordinatentransformation für Fräsbearbeitungen an einer Drehmaschine...
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 776
Anhang A.2 Dokumentationsübersicht Funktionshandbuch, 12/2019, A5E48053808A AB...
Seite 777
Index Kanalbereich 4, 98 Kanalbereich 5, 99 Kanalbereich 6, 100 Kanalbereich 7, 101 Aktivierung Kanalbereich 8, 101 von Maschinensteuertafel, Bedienhandgerät, 743 Kanalbereich 9, 102 UserA, 110 LBP_Axis1 [DB31], … A_AckFixedStop, 396 Baustein A_ActGearA, 427 Konflikte beim kopieren, 31 A_ActGearB, 427 Liste aller Grundprogramm-Bausteine, 85, 87, 89 A_ActGearC, 427 Bedienhandgerät...