Herunterladen Inhalt Inhalt Diese Seite drucken
Siemens SINUMERIK ONE PLC Funktionshandbuch
Vorschau ausblenden Andere Handbücher für SINUMERIK ONE PLC:
Inhaltsverzeichnis

Werbung

SINUMERIK
SINUMERIK ONE
PLC
Funktionshandbuch
Gültig für
Steuerung
SINUMERIK ONE
CNC-Software
Version 6.13
12/2019
A5E48053808A AB
Vorwort
Grundlegende
Sicherheitshinweise
Überblick
Inbetriebnahme PLC-
Programm
Handhabung von Bausteinen
und Bibliotheken
PLC-Grundprogramm in das
Projekt einfügen
Ablaufstruktur und OBs des
PLC-Programms festlegen
NC-Prozessalarme
NC-Variablen
Referenz zum PLC-
Grundprogramm
Anhang
1
2
3
4
5
6
7
8
9
A

Werbung

Inhaltsverzeichnis
loading

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...
  • Seite 2: Qualifiziertes Personal

    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.
  • Seite 3: Vorwort

    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.
  • Seite 5: Programmierung Und Migration

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

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

    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...
  • Seite 14: Industrial Security

    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. ●...
  • Seite 16 Grundlegende Sicherheitshinweise 1.3 Industrial Security Funktionshandbuch, 12/2019, A5E48053808A AB...
  • Seite 17: Überblick

    Ü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...
  • Seite 19: Inbetriebnahme Plc-Programm

    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. ●...
  • Seite 20: Anwendung Des Grundprogramms

    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.
  • Seite 21: Versionskennzeichnungen

    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.
  • Seite 22: Maschinenprogramm

    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.
  • Seite 23: Datensicherung

    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.
  • Seite 24: Peripheriebaugruppen (Cp-Baugruppen)

    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...
  • Seite 26 Inbetriebnahme PLC-Programm 3.8 Peripheriebaugruppen (CP-Baugruppen) Funktionshandbuch, 12/2019, A5E48053808A AB...
  • Seite 27: Handhabung Von Bausteinen Und Bibliotheken

    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...
  • Seite 28: Bausteine In Ein Projekt Kopieren

    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: ●...
  • Seite 31: Konflikte Beim Kopieren Von Bausteinen

    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.
  • Seite 32: Baustein-Adressbereich Für Plc-Anwenderprogramm

    PLC-Anwenderprogramm verwendet werden kann. Tabelle 4-1 Belegungsübersicht der DB-Nummern DB-Nummer Verfügbarkeit Belegt von Reserviert Siemens 2 … 3 Belegt Siemens (PLC-Grundprogramm) Reserviert Siemens Belegt Siemens (PLC-Grundprogramm) Reserviert Siemens 7 … 8 Belegt Siemens (PLC-Grundprogramm)
  • Seite 33 Reserviert Siemens 75 … 76 Belegt Siemens (M-Gruppen-Dekodierung) 77 … 80 Reserviert Siemens 81 … 999 Belegt bzw. reserviert Siemens (ShopMill, ManualTurn) 1000 … 1002 Belegt Siemens (PLC-Grundprogramm) 1003 … 1019 Reserviert Siemens 1020 Belegt Siemens (PLC-Grundprogramm) 1021 … 1070...
  • Seite 34 Handhabung von Bausteinen und Bibliotheken 4.4 Baustein-Adressbereich für PLC-Anwenderprogramm FB-Nummer Verfügbarkeit Belegt von Belegt Siemens (PLC-Grundprogramm) 10 … 29 Reserviert Siemens 30…999 Frei verfügbar (Anwenderprogramm) - 1000 … 1023 Reserviert Siemens 1024 … 24999 Frei verfügbar (Anwenderprogramm) - 25000 … 32766...
  • Seite 35: Plc-Grundprogramm In Das Projekt Einfügen

    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...
  • Seite 36: Plc-Datentypen Einfügen

    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.
  • Seite 38: Plc-Grundprogrammbausteine Einfügen

    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.
  • Seite 41: Bausteine Mit Benutzerspezifischen Anpassungen

    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‐...
  • Seite 43: Ablaufstruktur Und Obs Des Plc-Programms Festlegen

    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.
  • Seite 47: Relevante Organisationsbausteine

    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.
  • Seite 50: Programmierbeispiele (Scl)

    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.
  • Seite 51: Beispiel Zum Aufruf Von Lbp_Mainbp [Fc2]

    Ablaufstruktur und OBs des PLC-Programms festlegen 6.5 Programmierbeispiele (SCL) Op1KeyIn := NULL, Op1KeyOut := NULL, Op1KeyBusAdr := 0, Op2KeyIn := NULL, Op2KeyOut := NULL, Op2KeyBusAdr := 0, Op1KeyStop := FALSE, Op2KeyStop := FALSE, Op1KeyNotSend := FALSE, Op2KeyNotSend := FALSE, OpUnitCommId :=1, OpUnitInterfaceId :=262, MCP1ConnectionId :=1001, MCP2ConnectionId :=1002,...
  • Seite 52: Beispiel Zum Aufruf Von Lbp_Nckprocessirt [Fc3]

    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;...
  • Seite 54: Remanenzverhalten Des Plc-Grundprogramms

    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...
  • Seite 55: Nc-Prozessalarme

    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‐...
  • Seite 57: Identifizierung Eines Nck-Ereignisses Im Plc-Programm

    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.
  • Seite 59: Verwendung Der Zugehörigen Systemkonstante

    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...
  • Seite 61: Nc-Variablen

    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‐...
  • Seite 65: Nc-Variablen Projektieren

    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: ●...
  • Seite 66: Ausprägungen Von Nc-Variablen Im Tia Portal

    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‐...
  • Seite 67: Alle Nc-Konfigurierten Variablen Eines Controllers Anzeigen

    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.
  • Seite 68: Einträge Löschen

    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.
  • Seite 69: Spalten Ein- Oder Ausblenden

    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.
  • Seite 71: Zeilen Ein- Oder Ausblenden

    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. –...
  • Seite 72: Verwendung Bestehender Nc-Variablen (Nc-Var-Selektor)

    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. ●...
  • Seite 73: Nc-Variablentabelle Zusammenstellen

    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.
  • Seite 75: Ausgewählte Nc-Variableninstanzen Konfigurieren

    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.
  • Seite 78: In Plc-Programm Einbinden

    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.
  • Seite 79: Datenbaustein Aus Nc-Variablentabelle Erstellen

    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".
  • Seite 81: Konfigurierte Nc-Variablen In Vorhandenen Db/Fb Kopieren

    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.
  • Seite 83: Entsprechung Von Datentyp-Deklarationen Für Nck Und Plc

    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.
  • Seite 84: Nc-Variablen In Bibliotheken Verwalten

    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.
  • Seite 85: Referenz Zum Plc-Grundprogramm

    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.
  • Seite 87: Funktionsbausteine (Fb)

    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.
  • Seite 89: Funktionsbausteine (Fc)

    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]...
  • Seite 93: Bediengeräte

    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 94: Übersicht Der Nahtstellensignale

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 9.3.1 Übersicht der Nahtstellensignale Die folgende Tabelle zeigt eine Übersicht der Nahtstellensignale: Signale von/an Maschinensteuertafel M-Variante, Signale von MCP: Eingangsabbild (Seite 587) M-Variante, Signale an MCP: Ausgangsabbild (Seite 591) T-Variante, Signale von MCP: Eingangsabbild (Seite 588) T-Variante, Signale an MCP: Ausgangsabbild (Seite 592) Schmale Variante, Signale von MCP: Eingangsabbild (Seite 589) Schmale Variante, Signale an MCP: Ausgangsabbild (Seite 592)
  • Seite 95: Lbp_Alarmmsgs [Db2] - Plc-Alarme / Meldungen

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_SentronPac [DB1001] - SENTRON PAC (Seite 557) Spindel-Temperatursensor LBP_SpindleTempSensor [DB1002] - Spindel-Temperatursensoren (Seite 568) Nahtstelle zur Werkzeugverwaltung, erweiterter Bereich LBP_TMLoadMT [DB1071] - Magazin Be-/Entladen: Multitool (Seite 573) LBP_TMSpindleMT [DB1072] - Spindel: Multitool (Seite 575) LBP_TMTurretMT [DB1073] - Revolver: Multitool (Seite 581) 9.3.3 LBP_AlarmMsgs [DB2] - PLC-Alarme / Meldungen...
  • 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.
  • Seite 109: Lbp_Alarmmsgs [Db2]

    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) 1010 -1013 (FM) Anwenderbereich 57: Byte 1 - 4 (Ereignis-Nr.: 705700-705731) 1014 - 1017 (BM) Anwenderbereich 57: Byte 5 - 8 (Ereignis-Nr.: 705732-705763) 1018 - 1021 (FM)
  • Seite 110: Struct "Chan" Alarme Kanal Ohne Meldung

    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"...
  • Seite 111: Struct "Axis" Alarme Achse Ohne Meldung

    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]"...
  • Seite 113: Struct "Axisa" Alarme Achse Mit Meldung

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) FdStop_1_5C11xx (DB2 DBW322, 340, …, 484) Beschreibung Vorschub Halt Geometrieachse 1 im Kanal Index 0 … 7 entspricht Alarmnummer 511100 … 511107, Voreinstellung Meldungsart FM (Seite 95) Index 8 … 15 entspricht Alarmnummer 511108 … 511115, Voreinstellung Meldungsart BM (Seite 95) Parametrierung der Meldungsart in LBP_ParamAlarmMsgs [DB5] (Seite 114) Datentyp...
  • Seite 114: Struct "Usera" Alarme Anwenderbereich Mit Meldung

    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 …...
  • Seite 115: Variablen In "Lbp_Paramalarmmsgs [Db5]" - Kanäle

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_ParamAlarmMsgs [DB5]" - Kanäle Variable Daten‐ Variablen in "LBP_AlarmMsgs [DB2]" Beschreibung Kanal 1 Ch1_DB2_310 BOOL "LBP_AlarmMsgs.ChanA[1].FDD_5C00xx[i]", Index 0 … 7 Meldungsart in (DB5.DBX0.0) "LBP_AlarmMsgs [DB2]" (DB2.DBB310) einstellen TRUE: FM FALSE: BM Ch1_DB2_311 BOOL "LBP_AlarmMsgs.ChanA[1].FDD_5C00xx[i]", Index 8 …...
  • Seite 116: Variablen In "Lbp_Paramalarmmsgs [Db5]" - Achsen Und Spindeln

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variable Daten‐ Variablen in "LBP_AlarmMsgs [DB2]" Beschreibung Ch2_DB2_328 BOOL "LBP_AlarmMsgs.ChanA[2].FDD_5C00xx[i]", Index 0 … 7 Meldungsart in (DB5.DBX2.2) "LBP_AlarmMsgs [DB2]" (DB2.DBB328) einstellen TRUE: FM FALSE: BM … … … … Kanal 10 … … … Ch10_DB2_489 BOOL "LBP_AlarmMsgs.ChanA[10].FdStop_3_5C13xx[i]", Index 8 …...
  • Seite 117: Variablen In "Lbp_Paramalarmmsgs [Db5]" - Anwenderdaten

    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"...
  • Seite 118: Siehe Auch

    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 120 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) MCPBusType (DB7.DBB63) Beschreibung Bustyp (Eingangsparameter) b#16#yx: ● Bus-Typ MCP1: unteres Nibble (x) ● Bus-Typ MCP2: oberes Nibble (y) Mischbetrieb ist möglich (siehe Kapitel Projektierung von Maschinensteuertafel, Bedienhand‐ gerät, Direkttasten (Seite 739)) Datentyp BYTE Wertebereich 3, 4, 5, 6 Wert 3 PROFIBUS...
  • 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)
  • Seite 129: Struct Pointer Auf Datenbaustein, Eingang Oder Ausgang

    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)
  • Seite 130: Struct "Generatealarmmsgs" Alarmmeldung

    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...
  • Seite 140: Lbp_Nc [Db10], Kollisionsvermeidung: Schutzbereich Aktiv

    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...
  • Seite 142: Lbp_Nc [Db10]

    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 148 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_InMask_Out33, A_InMask_Out34, A_InMask_Out35, A_InMask_Out36, A_InMask_Out37, A_InMask_Out38, A_InMask_Out39, A_InMask_Out40 (DB10 DBX145.0, 145.1, …, 145.7) Beschreibung Vorgabemaske des digitalen NC-Ausgangs 1 … 40 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 152 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB10 DBX58.0, 58.1, …, 58.7) Beschreibung Kollisionsvermeidung: Schutzbereichsgruppe deaktivieren Variable Betriebsart Schutzbereichstyp A_CA_DisableAutoMatch Automatik Maschine (MACHINE) (DB10.DBX58.0) A_CA_DisableAutoTools Werkzeuge (TOOL) (DB10.DBX58.1) A_CA_DisableAutoWork Spannmittel (FIXTURE) (DB10.DBX58.2) A_CA_DisableAutoWork Werkstücke (WORKPIECE) (DB10.DBX58.3) A_CA_DisableJogMach Maschine (MACHINE) (DB10.DBX58.4) A_CA_DisableJogTools Werkzeuge (TOOL) (DB10.DBX58.5) A_CA_DisableJogWorkh...
  • Seite 153 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.E_CA_Disable…" (DB10.DBX93.0, …) Kollisionsvermeidung: Schutzbereichsgruppe deaktivieren HMI → PLC ● $NP_PROT_TYPE Typ des Schutzbereichs ● MD10735 $MN_JOG_MODE_MASK Einstellungen für Betriebsart JOG Weiterführende Literatur Bedienhandbuch; Kapitel "Kollisionsvermeidung" Funktionshandbuch Überwachen und Kompensieren; Kapitel "Geometrische Maschinenmo‐ dellierung"...
  • Seite 154 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.A_Disabl_Inp…" (DB10 DBB0, 122, 124, 126,128) Digitale NC-Eingänge: Sperre ● "LBP_NC.A_Set_Inp…" (DB10 DBB1, 123, 125, 127, 129) Digitale NC-Eingänge: Setzen ● "LBP_NC.E_ActVal_In…" (DB10 DBB60, 186, 187, 188, 189) Digitale NC-Eingänge: Istwert ●...
  • Seite 155 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.A_Disabl_Out…" (DB10 DBB4, 130, 134, 138, 142) Digitale NC-Ausgänge: Sperre ● "LBP_NC.A_OvMask_Out…" (DB10 DBB5, 131, 135, 139, 143) Digitale NC-Ausgänge: Überschreibmaske ● "LBP_NC.A_Set_Out…" (DB10 DBB6, 132, 136, 140, 144) Digitale NC-Ausgänge: Setzwert von PLC ●...
  • Seite 156 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_MCP2WCS (DB10.DBX73.1) Beschreibung Status des angezeigten Istwertbildes (2. MCP) - MKS / WKS aktiv Signalfluss NC → PLC (HT 8 → Bedien-Software) Datentyp BOOL E_MCP2AxKeyDispAktiv (DB10.DBX73.7) Beschreibung Status des angezeigten Istwertbildes (2. MCP) - Verfahrtasten eingeblendet Signalfluss NC →...
  • Seite 157 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Disabl_AlarmMpiDp (DB10.DBX92.4) Beschreibung Fehlermeldung unterdrücken bei Ausfall - MPI/DP-Bus Signalfluss NC → PLC (GP → PLC) Datentyp BOOL Disabl_AlarmDp (DB10.DBX92.5) Beschreibung Fehlermeldung unterdrücken bei Ausfall - DP1-Bus Signalfluss NC → PLC (GP → PLC) Datentyp BOOL Disabl_AlarmPn (DB10.DBX92.6)
  • Seite 158 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB10 DBX93.0, 93.1, …, 93.7) Beschreibung Kollisionsvermeidung: Schutzbereichsgruppe deaktivieren Variable Betriebsart Schutzbereichstyp E_CA_DisableAutoMatch Automatik Maschine (MACHINE) (DB10.DBX93.0) E_CA_DisableAutoTools Werkzeuge (TOOL) (DB10.DBX93.1) E_CA_DisableAutoWorkh Spannmittel (FIXTURE) (DB10.DBX93.2) E_CA_DisableAutoWorkp Werkstücke (WORKPIECE) (DB10.DBX93.3) E_CA_DisableJogMach Maschine (MACHINE) (DB10.DBX93.4) E_CA_DisableJogTools Werkzeuge (TOOL) (DB10.DBX93.5) E_CA_DisableJogWorkh...
  • 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 161 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.E_Chan_HW1_…" (DB10 DBX97.0, 97.1, 97.2, 97.3) Kanalnummer Geometrieachse Handrad 1 ● "LBP_NC.E_Chan_HW2_…" (DB10 DBX98.0, 98.1, 98.2, 98.3) Kanalnummer Geometrieachse Handrad 2 ● "LBP_NC.E_Chan_HW3_…" (DB10 DBX99.0, 99.1, 99.2, 99.3) Kanalnummer Geometrieachse Handrad 3 ●...
  • 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 163 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.E_Ax_…_HW1" (DB10 DBX100.0, 100.1, 100.2, 100.3, 100.4) Achsnummer Handrad 1 ● "LBP_NC.E_Ax_…_HW2" (DB10 DBX101.0, 101.1, 101.2, 101.3, 101.4) Achsnummer Handrad 2 ● "LBP_NC.E_Ax_…_HW3" (DB10 DBX102.0, 102.1, 102.2, 102.3, 102.4) Achsnummer Handrad 3 ●...
  • 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 165 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.E_Chan_HW1_…" (DB10 DBX97.0, 97.1, 97.2, 97.3) Kanalnummer Geometrieachse Handrad 1 ● "LBP_NC.E_Chan_HW2_"… (DB10 DBX98.0, 98.1, 98.2, 98.3) Kanalnummer Geometrieachse Handrad 2 ● "LBP_NC.E_Chan_HW3_…" (DB10 DBX99.0, 99.1, 99.2, 99.3) Kanalnummer Geometrieachse Handrad 3 ●...
  • Seite 166 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.E_Chan_HW1_…" (DB10 DBX97.0, 97.1, 97.2, 97.3) Kanalnummer Geometrieachse Handrad 1 ● "LBP_NC.E_Chan_HW2_…" (DB10 DBX98.0, 98.1, 98.2, 98.3) Kanalnummer Geometrieachse Handrad 2 ● "LBP_NC.E_Chan_HW3_…" (DB10 DBX99.0, 99.1, 99.2, 99.3) Kanalnummer Geometrieachse Handrad 3 ●...
  • 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 169 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_NC.A_EMERGENCY" (DB10.DBX56.1) Not-Halt ● "LBP_NC.A_EMERGENCY_Ackn" (DB10.DBX56.2) Not-Halt quittieren ● "LBP_ModeGroup.A_MGReset" (DB11.DBX0.7) BAG-Reset Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "Not-Halt" E_InspProbe1, E_InspProbe2 (DB10 DBX107.0, 107.1) Beschreibung Messtaster betätigt Messtaster 1: "E_InspProbe1" Messtaster 2: "E_InspProbe2" Signalfluss NC →...
  • 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...
  • Seite 182: Lbp_Modegroup [Db11] - Bag-Spezifische Signale

    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‐...
  • Seite 185: Lbp_Modegroup [Db11]

    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 193 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.A_INC10" (DB11 DBX2.1, 22.1, …, 182.1) ● "LBP_ModeGroup.A_INC100" (DB11 DBX2.2, 22.2, …, 182.2) ● "LBP_ModeGroup.A_INC1000" (DB11 DBX2.3, 22.3, …, 182.3) ● "LBP_ModeGroup.A_INC10000" (DB11 DBX2.4, 22.4, …, 182.4) ● "LBP_ModeGroup.A_INCVar" (DB11 DBX2.5, 22.5, …, 182.5) Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
  • Seite 194 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.A_INC1" (DB11 DBX2.0, 22.0, …, 182.0) ● "LBP_ModeGroup.A_INC10" (DB11 DBX2.1, 22.1, …, 182.1) ● "LBP_ModeGroup.A_INC1000" (DB11 DBX2.3, 22.3, …, 182.3) ● "LBP_ModeGroup.A_INC10000" (DB11 DBX2.4, 22.4, …, 182.4) ● "LBP_ModeGroup.A_INCVar" (DB11 DBX2.5, 22.5, …, 182.5) Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
  • Seite 195 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.A_INC1" (DB11 DBX2.0, 22.0, …, 182.0) ● "LBP_ModeGroup.A_INC10" (DB11 DBX2.1, 22.1, …, 182.1) ● "LBP_ModeGroup.A_INC100" (DB11 DBX2.2, 22.2, …, 182.2) ● "LBP_ModeGroup.A_INC1000" (DB11 DBX2.3, 22.3, …, 182.3) ● "LBP_ModeGroup.A_INCVar" (DB11 DBX2.5, 22.5, …, 182.5) Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
  • 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 202 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_INC1" (DB11 DBX8.0, 28.0, …, 188.0) ● "LBP_ModeGroup.E_INC10" (DB11 DBX8.1, 28.1, …, 188.1) ● "LBP_ModeGroup.E_INC1000" (DB11 DBX8.3, 28.3, …, 188.3) ● "LBP_ModeGroup.E_INC10000" (DB11 DBX8.4, 28.4, …, 188.4) ● "LBP_ModeGroup.E_INCVar" (DB11 DBX8.5, 28.5, …, 188.5) Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
  • Seite 203 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_INC1" (DB11 DBX8.0, 28.0, …, 188.0) ● "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) ● "LBP_ModeGroup.E_INCVar" (DB11 DBX8.5, 28.5, …, 188.5) Weiterführende Literatur Funktionshandbuch Basisfunktionen;...
  • Seite 204 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_HMI_INC10" (DB11 DBX10.1, 30.1, …, 190.1) ● "LBP_ModeGroup.E_HMI_INC100" (DB11 DBX10.2, 30.2, …, 190.2) ● "LBP_ModeGroup.E_HMI_INC1000" (DB11 DBX10.3, 30.3, …, 190.3) ● "LBP_ModeGroup.E_HMI_INC10000" (DB11 DBX10.4, 30.4, …, 190.4) ● "LBP_ModeGroup.E_HMI_INCVar" (DB11 DBX10.5, 30.5, …, 190.5) ●...
  • Seite 205 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_HMI_INC1" (DB11 DBX10.0, 30.0, …, 190.0) ● "LBP_ModeGroup.E_HMI_INC10" (DB11 DBX10.1, 30.1, …, 190.1) ● "LBP_ModeGroup.E_HMI_INC1000" (DB11 DBX10.3, 30.3, …, 190.3) ● "LBP_ModeGroup.E_HMI_INC10000" (DB11 DBX10.4, 30.4, …, 190.4) ● "LBP_ModeGroup.E_HMI_INCVar" (DB11 DBX10.5, 30.5, …, 190.5) ●...
  • Seite 206 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_HMI_INC1" (DB11 DBX10.0, 30.0, …, 190.0) ● "LBP_ModeGroup.E_HMI_INC10" (DB11 DBX10.1, 30.1, …, 190.1) ● "LBP_ModeGroup.E_HMI_INC100" (DB11 DBX10.2, 30.2, …, 190.2) ● "LBP_ModeGroup.E_HMI_INC1000" (DB11 DBX10.3, 30.3, …, 190.3) ● "LBP_ModeGroup.E_HMI_INCVar" (DB11 DBX10.5, 30.5, …, 190.5) ●...
  • Seite 207: Lbp_Hmi [Db19] - Signale Von/An Bedientafel (Op)

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_ModeGroup.E_HMI_INC1" (DB11 DBX10.0, 30.0, …, 190.0) ● "LBP_ModeGroup.E_HMI_INC10" (DB11 DBX10.1, 30.1, …, 190.1) ● "LBP_ModeGroup.E_HMI_INC100" (DB11 DBX10.2, 30.2, …, 190.2) ● "LBP_ModeGroup.E_HMI_INC1000" (DB11 DBX10.3, 30.3, …, 190.3) ● "LBP_ModeGroup.E_HMI_INC10000" (DB11 DBX10.4, 30.4, …, 190.4) ●...
  • 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...
  • Seite 213: Lbp_Hmi[Db19]

    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.
  • Seite 230: Umschaltschnittstelle Zur Bedien-Software

    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 232 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) ParTcuIndex (DB19.DBB114) Beschreibung Tcu-Index Anklopf-Schnittstelle Datentyp BYTE Tcu1KeyAdr (DB19.DBB116) Beschreibung Direkttasten-Adresse 1. Online Schnittstelle Datentyp BYTE Tcu2KeyAdr (DB19.DBB117) Beschreibung Direkttasten-Adresse 2. Online Schnittstelle Datentyp BYTE Tcu1Index (DB19.DBB118) Beschreibung TCU-Index 1. Online Schnittstelle Datentyp BYTE Tcu2Index (DB19.DBB119) Beschreibung...
  • Seite 233 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19.DBB123) Beschreibung PLC schreibt PAR_MSTT_ADR nach MMCx_MSTT_ADR, wenn Bedien-Software online geht Datentyp BYTE MMC1_STATUS (DB19.DBB124) Beschreibung Verbindungszustand, Bedien-Software und PLC schreiben wechselweise ihre Anforderun‐ gen/ Quittungen Datentyp BYTE MMC1_Z_INFO (DB19.DBB125) Beschreibung Zusatz-Info Verbindungszustand (pos./ neg. Quittung, Fehlermeldungen…) Datentyp BYTE MMC1_SHIFT_LOCK...
  • Seite 234 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19.DBX126.5) Beschreibung MMC1_CHANGED_DENIED Datentyp BOOL MMC1_TCU_SHIFT_LOCK (DB19.DBX126.6) Beschreibung MMC1_TCU_SHIFT_LOCK Datentyp BOOL MMC1_TRANS_DB (DB19.DBW128) Beschreibung Reserviert Transline (Transline DB Nummer) Datentyp BOOL Online Schnittstelle OP 2 (Benutzer) MMC2_CLIENT_IDENT (DB19.DBW130) Beschreibung PLC schreibt PAR_CLIENT_IDENT nach MMCx_CLIENT_IDENT, wenn Bedien-Software online geht Datentyp WORD...
  • Seite 235 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB19.DBB135) Beschreibung Zusatz-Info Verbindungszustand (pos./ neg. Quittung, Fehlermeldungen…) Datentyp BYTE MMC2_SHIFT_LOCK (DB19.DBX136.0) Beschreibung MMC2_SHIFT_LOCK Datentyp BOOL MMC2_MSTT_SHIFT_LOCK (DB19.DBX136.1) Beschreibung MMC2_MSTT_SHIFT_LOCK Datentyp BOOL MMC2_ACTIVE_REQ (DB19.DBX136.2) Beschreibung MMC2_ACTIVE_REQ Datentyp BOOL MMC2_ACTIVE_PERM (DB19.DBX136.3) Beschreibung MMC2_ACTIVE_PERM Datentyp BOOL MMC2_ACTIVE_CHANGED (DB19.DBX136.4) Beschreibung...
  • 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...
  • Seite 239: Lbp_Chan1 [Db21]

    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], …...
  • Seite 256: Lbp_Chan1 [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 278 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) NC-Start ● "LBP_Chan*.A_NCStop" (DB21, … DBX7.3) NC-Stop ● "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand angehalten ● "LBP_Chan*.E_ChanInterrupt" (DB21, … DBX35.6) Kanalzustand unterbrochen Weiterführende Literatur Funktionshandbuch Basisfunktionen; ● Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhalten" > "Programmbetrieb" > "Kanal‐ zustand"...
  • 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 281: Lbp_Chan1 [Db21]

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_ProtZone" (DB21, … DBX1.1) Schutzbereiche freigeben ● "LBP_Chan*.A_MRP" (DB21, … DBX8.0 … 9.1) Maschinenbezogenen Schutzbereich 1 - 10 aktivieren ● "LBP_Chan*.A_CSP" (DB21, … DBX10.0 … 11.1) Kanalspezifischen Schutzbereich 1 - 10 aktivieren ●...
  • 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 286 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_MMC_ProgTest (DB21, … DBX25.7) Beschreibung Programmtest angewählt Signalfluss HMI → PLC Datentyp BOOL E_MMC_SKP0, E_MMC_SKP1, E_MMC_SKP2, E_MMC_SKP3, E_MMC_SKP4, E_MMC_SKP5, E_MMC_SKP6, E_MMC_SKP7, E_MMC_SKP8, E_MMC_SKP9 (DB21, … DBX26.0 … 27.1) Beschreibung Satz ausblenden angefordert, Ebene /x E_MMC_SKP0 (DB21, …...
  • 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 303 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_RIdisable" (DB21, … DBX6.1) = TRUE Einlesesperre ● "LBP_Chan*.A_NCStart" (DB21, … DBX7.1) = TRUE NC-Start ● "LBP_Chan*.E_ProgAborted" (DB21, … DBX35.4) Programmzustand "Abgebrochen" ● "LBP_Chan*.E_ProgInterrupt" (DB21, … DBX35.3) Programmzustand "Unterbrochen" ● "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand "Angehalten"...
  • Seite 304 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_ProgAborted" (DB21, … DBX35.4) Programmzustand "Abgebrochen" ● "LBP_Chan*.E_ProgInterrupt" (DB21, … DBX35.3) Programmzustand "Unterbrochen" ● "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand "Angehalten" ● "LBP_Chan*.E_ProgRunning" (DB21, … DBX35.0) Programmzustand "Läuft" Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten"...
  • Seite 305 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 ● "LBP_Chan*.A_NCStopASp" (DB21, … DBX7.4) NC-Stop Achsen plus Spindeln ● "LBP_Chan*.E_ProgAborted" (DB21, … DBX35.4) Programmzustand "Abgebrochen" ● "LBP_Chan*.E_ProgInterrupt" (DB21, … DBX35.3) Programmzustand "Unterbrochen"...
  • Seite 306 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_ProgAborted" (DB21, … DBX35.4) Programmzustand "Abgebrochen" ● "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand "Angehalten" ● "LBP_Chan*.E_ProgWait" (DB21, … DBX35.1) Programmzustand "Warten" ● "LBP_Chan*.E_ProgRunning" (DB21, … DBX35.0) Programmzustand "Läuft" Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "BAG, Kanal, Programmbetrieb, Reset-Verhal‐ ten"...
  • Seite 307 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Reset" (DB21, … DBX7.7) Reset ● "LBP_Chan*.E_ProgInterrupt" (DB21, … DBX35.3) Programmzustand "Unterbrochen" ● "LBP_Chan*.E_ProgStop" (DB21, … DBX35.2) Programmzustand "Angehalten" ● "LBP_Chan*.E_ProgWait" (DB21, … DBX35.1) Programmzustand "Warten" ● "LBP_Chan*.E_ProgRunning" (DB21, … DBX35.0) Programmzustand "Läuft"...
  • 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 ●...
  • Seite 319: Lbp_Chan1 [Db21]

    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 ●...
  • Seite 320 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) M3Change (DB21, … DBX58.2) M4Change (DB21, … DBX58.3) M5Change (DB21, … DBX58.4) S1Change (DB21, … DBX60.0) S2Change (DB21, … DBX60.1) S3Change (DB21, … DBX60.2) T1Change (DB21, … DBX61.0) T2Change (DB21, … DBX61.1) T3Change (DB21, … DBX61.2) D1Change (DB21, …...
  • Seite 321 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) M5NDec (DB21, … DBX59.4) Beschreibung M-Fkt. 1-5 nicht decodiert Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Wert FALSE M-Funktion kleiner 99 (bei erweiterter Adresse = 0) oder bei erweiterter Adresse > 0 in der Decodierliste enthalten.
  • Seite 322: Lbp_Chan1 [Db21]

    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 324: Lbp_Chan1 [Db21]

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.S*Change" (DB21, … DBX60.0, 60.1, 60.2) Änderungssignale: S-Funktion Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "Hilfsfunktionsausgaben an PLC" Hinweis M-Funktionen werden im Teileprogramm im Format INTEGER programmiert (8 Dekaden plus Vorzeichen). 9.3.9.8 LBP_Chan1 [DB21], … - Übergebene T-/ D-/ DL-Funktionen Die Datenbausteine "LBP_Chan1 [DB21], …"...
  • Seite 325 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp Aktualisierung auftragsgesteuert Korrespondiert mit ● "LBP_Chan*.T*Change" (DB21, … DBX61.0, 61.1, 61.2) T-Funktion Änderungssignal ● MD10717 $MN_T_NO_FCT_CYCLE_NAME Name des Werkzeugwechselzyklus für T-Funktions-Ersetzung ● MD10719 $MN_T_NO_FCT_CYCLE_MODE Parametrierung der T-Funktionsersetzung ● MD22220 $MC_AUXFU_T_SYNC_TYPE Ausgabezeitpunkt der T-Funktionen ●...
  • Seite 326: Lbp_Chan1 [Db21]

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Datentyp BYTE Aktualisierung auftragsgesteuert Korrespondiert mit ● "LBP_Chan*.D*Change" (DB21, … DBX62.0, 62.1, 62.2) D-Funktion Änderungssignal ● MD22250 $MC_AUXFU_D_SYNC_TYPE Ausgabezeitpunkt D-Funktionen ● MD22252 $MC_AUXFU_DL_SYNC_TYPE Ausgabezeitpunkt DL-Funktionen Weiterführende Literatur Funktionshandbuch Basisfunktionen; Kapitel "Hilfsfunktionsausgaben an PLC" ExtE (DB21, … DBW134) Beschreibung Erweiterte Adresse DL-Funktion Signalfluss...
  • 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.
  • Seite 328: Lbp_Chan1 [Db21]

    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.
  • Seite 329: Lbp_Chan1 [Db21]

    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...
  • Seite 331: Lbp_Chan1 [Db21]

    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 333: Lbp_Chan1 [Db21]

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_ProtZone" (DB21, … DBX1.1) Schutzbereiche freigeben ● "LBP_Chan*.A_MRP" (DB21, … DBX8.0 … 9.1) Maschinenbezogenen Schutzbereich 1 bis 10 aktivieren ● "LBP_Chan*.A_CSP" (DB21, … DBX10.0 … 11.1) Kanalspezifischen Schutzbereich 1 bis 10 aktivieren ●...
  • Seite 334: Lbp_Chan1 [Db21]

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "LBP_Chan1 [DB21], …" A_Str_Synon (DB21, … DBX280.1) Beschreibung Anforderung Synchronaktionen sperren Signalfluss PLC → NC Datentyp BOOL A_Str_Synfrom (DB21, … DBX281.1) Beschreibung Quittung Synchronaktionen gesperrt Signalfluss NC → PLC Datentyp BOOL A_D1 (DB21, … DBW282) A_D2 (DB21, …...
  • 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 →...
  • Seite 342: Lbp_Chan1 [Db21]

    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...
  • Seite 345: Lbp_Chan1 [Db21]

    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"...
  • Seite 349 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_InKeyGEn1 (DB21, … DBX386.0) A_InKeyGEn2 (DB21, … DBX386.1) A_InKeyGEn3 (DB21, … DBX386.2) A_InKeyGEn4 (DB21, … DBX386.3) A_InKeyGEn5 (DB21, … DBX386.4) A_InKeyGEn6 (DB21, … DBX386.5) A_InKeyGEn7 (DB21, … DBX386.6) A_InKeyGEn8 (DB21, … DBX386.7) Beschreibung Schleifen: Sperre der Eingangssignale 1 … 8 Signalfluss PLC →...
  • Seite 350 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_InKeyGIsEn8 (DB21, … DBX390.7) Beschreibung Schleifen: Freigabestatus der Eingangssignale 1 … 8 Signalfluss PLC → NC Datentyp BOOL E_InKeyGRunOut1 (DB21, … DBX391.0) E_InKeyGRunOut2 (DB21, … DBX391.1) E_InKeyGRunOut3 (DB21, … DBX391.2) E_InKeyGRunOut4 (DB21, … DBX391.3) E_InKeyGRunOut5 (DB21, …...
  • Seite 351: Lbp_Chan1 [Db21]

    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 352 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "A_Geo" HW1 (DB21, … DBX12.0, 16.0, 20.0) HW2 (DB21, … DBX12.1, 16.1, 20.1) HW3 (DB21, … DBX12.2, 16.2, 20.2) Beschreibung Geometrieachsen: Handrad aktivieren Geometrieachse 1: "LBP_Chan*.A_Geo.A_Geo[1].HW*" (DB21, … DBX12.0, 12.1, 12.2) Geometrieachse 2: "LBP_Chan*.A_Geo.A_Geo[2].HW*" (DB21, … DBX16.0, 16.1, 16.2) Geometrieachse 3: "LBP_Chan*.A_Geo.A_Geo[3].HW*"...
  • Seite 353 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_Geo.E_Geo[1].HW*" (DB21, … DBX40.0, 40.1, 40.2) Geometrieachse 1: Handrad aktiv ● "LBP_Chan*.E_Geo.E_Geo[2].HW*" (DB21, … DBX46.0, 46.1, 46.2) Geometrieachse 2: Handrad aktiv ● "LBP_Chan*.E_Geo.E_Geo[3].HW*" (DB21, … DBX52.0, 52.1, 52.2) Geometrieachse 3: Handrad aktiv ●...
  • Seite 354 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Geo.A_Geo[1].Minus" (DB21, … DBX12.6) Geometrieachse 1: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[1].Plus" (DB21, … DBX12.7) Geometrieachse 1: Verfahrtaste "Plus" ● "LBP_Chan*.A_Geo.A_Geo[2].Minus" (DB21, … DBX16.6) Geometrieachse 2: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[2].Plus" (DB21, … DBX16.7) Geometrieachse 2: Verfahrtaste "Plus"...
  • Seite 355 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Geo.A_Geo[1].Minus" (DB21, … DBX12.6) Geometrieachse 1: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[1].Plus" (DB21, … DBX12.7) Geometrieachse 1: Verfahrtaste "Plus" ● "LBP_Chan*.A_Geo.A_Geo[2].Minus" (DB21, … DBX16.6) Geometrieachse 2: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[2].Plus" (DB21, … DBX16.7) Geometrieachse 2: Verfahrtaste "Plus"...
  • Seite 356 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Plus (DB21, … DBX12.7, 16.7, 20.7) Funktionshandbuch, 12/2019, A5E48053808A AB...
  • Seite 357 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Beschreibung Geometrieachsen: Verfahrtasten "Minus" / "Plus" Geometrieachse 1: "LBP_Chan*.A_Geo.A_Geo[1].Minus" (DB21, … DBX12.6) Geometrieachse 1: "LBP_Chan*.A_Geo.A_Geo[1].Plus" (DB21, … DBX12.7) Geometrieachse 2: "LBP_Chan*.A_Geo.A_Geo[2].Minus" (DB21, … DBX16.6) Geometrieachse 2: "LBP_Chan*.A_Geo.A_Geo[2].Plus" (DB21, … DBX16.7) Geometrieachse 3: "LBP_Chan*.A_Geo.A_Geo[3].Minus" (DB21, … DBX20.6) Geometrieachse 3: "LBP_Chan*.A_Geo.A_Geo[3].Plus"...
  • 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 360 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_Geo.E_Geo[1].INC*" (DB21, … DBX41.0 … 41.5) Geometrieachse 1: Aktive Maschinenfunktion ● "LBP_Chan*.E_Geo.E_Geo[2].INC*" (DB21, … DBX47.0 … 47.5) Geometrieachse 2: Aktive Maschinenfunktion ● "LBP_Chan*.E_Geo.E_Geo[3].INC*" (DB21, … DBX53.0 … 53.5) Geometrieachse 3: Aktive Maschinenfunktion ●...
  • Seite 361: Struct "E_Geo" Steuersignale Der Geometrieachse

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_Geo.E_Geo[1].InvHWDirOfRot" (DB21, … DBX43.0) Geometrieachse 1: Handraddrehrichtung invertieren aktiv ● "LBP_Chan*.E_Geo.E_Geo[2].InvHWDirOfRot" (DB21, … DBX49.0) Geometrieachse 2: Handraddrehrichtung invertieren aktiv ● "LBP_Chan*.E_Geo.E_Geo[3].InvHWDirOfRot" (DB21, … DBX55.0) Geometrieachse 3: Handraddrehrichtung invertieren aktiv Weiterführende Literatur Funktionshandbuch Achsen und Spindeln;...
  • Seite 362 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) HW3 (DB21, … DBX40.2, 46.2, 52.2) Beschreibung Geometrieachsen: Handrad aktiv Geometrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].HW*" (DB21, … DBX40.0, 40.1, 40.2) Ge‐ ometrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].HW*" (DB21, … DBX46.0, 46.1, 46.2) Geo‐ metrieachse 3: "LBP_Chan*.E_Geo.E_Geo[3].HW*" (DB21, … DBX52.0, 52.1, 52.2) Die Schnittstelle kann bit- oder binärcodiert interpretiert werden.
  • Seite 363 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) TReqPlus (DB21, … DBX40.5, 46.5, 52.5) Beschreibung Geometrieachsen: Fahranforderung "Minus" / "Plus" Geometrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].TReqMinus" (DB21, … DBX40.4) Geo‐ metrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].TReqPlus" (DB21, … DBX40.5) Geometrie‐ achse 2: "LBP_Chan*.E_Geo.E_Geo[2].TReqMinus" (DB21, … DBX46.4) Geometrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].TReqPlus" (DB21, … DBX46.5) Geometrieachse 3: "LBP_Chan*.E_Geo.E_Geo[3].TReqMinus"...
  • Seite 364 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Geo.A_Geo[1].Minus" (DB21, … DBX12.6) Geometrieachse 1: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[1].Plus" (DB21, … DBX12.7) Geometrieachse 1: Verfahrtaste "Plus" ● "LBP_Chan*.A_Geo.A_Geo[2].Minus" (DB21, … DBX16.6) Geometrieachse 2: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[2].Plus" (DB21, … DBX16.7) Geometrieachse 2: Verfahrtaste "Plus"...
  • Seite 365 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) TCPlus (DB21, … DBX40.7, 46.7, 52.7) Beschreibung Geometrieachsen: Fahrbefehl "Minus" / "Plus" Geometrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].TCMinus" (DB21, … DBX40.6) Geomet‐ rieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].TCPlus" (DB21, … DBX40.7) Geometrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].TCMinus" (DB21, … DBX46.6) Geometrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].TCPlus" (DB21, … DBX46.7) Geometrieachse 3: "LBP_Chan*.E_Geo.E_Geo[3].TCMinus"...
  • Seite 366 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Geo.A_Geo[1].Minus" (DB21, … DBX12.6) Geometrieachse 1: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[1].Plus" (DB21, … DBX12.7) Geometrieachse 1: Verfahrtaste "Plus" ● "LBP_Chan*.A_Geo.A_Geo[2].Minus" (DB21, … DBX16.6) Geometrieachse 2: Verfahrtaste "Minus" ● "LBP_Chan*.A_Geo.A_Geo[2].Plus" (DB21, … DBX16.7) Geometrieachse 2: Verfahrtaste "Plus"...
  • Seite 367 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) INCVar (DB21, … DBX41.5, 47.5, 53.5) Beschreibung Geometrieachsen: Aktive Maschinenfunktion Geometrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].INC*" (DB21, … DBX41.0 … 41.5) Geo‐ metrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].INC*" (DB21, … DBX47.0 … 47.5) Geomet‐ rieachse 3: "LBP_Chan*.E_Geo.E_Geo[3].INC*" (DB21, … DBX53.0 … 53.5) Für jede Maschinenfunktion zum manuellen Verfahren der Geometrieachse in der Betriebsart JOG gibt es ein Signal: "INC1"...
  • Seite 368: Struct "A_Ori" Steuersignale Für Orientierungsachsen

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) InvHWDirOfRot (DB21, … DBX43.0, 49.0, 55.0) Beschreibung Geometrieachsen: Handraddrehrichtung invertieren aktiv Geometrieachse 1: "LBP_Chan*.E_Geo.E_Geo[1].InvHWDirOfRot" (DB21, … DBX43.0) Geometrieachse 2: "LBP_Chan*.E_Geo.E_Geo[2].InvHWDirOfRot" (DB21, … DBX49.0) Geometrieachse 3: "LBP_Chan*.E_Geo.E_Geo[3].InvHWDirOfRot" (DB21, … DBX55.0) Signalfluss NC → PLC Datentyp BOOL Aktualisierung zyklisch...
  • Seite 369 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) HW3 (DB21, … DBX320.2, 324.2, 328.2) Beschreibung Orientierungsachsen: Handrad aktivieren Orientierungsachse 1: "LBP_Chan*.A_Ori[1].HW*" (DB21, … DBX320.0, 320.1, 320.2) Orientierungsachse 2: "LBP_Chan*.A_Ori[2].HW*" (DB21, … DBX324.0, 324.1, 324.2) Orientierungsachse 3: "LBP_Chan*.A_Ori[3].HW*" (DB21, … DBX328.0, 328.1, 328.2) Die Schnittstelle kann bit- oder binärcodiert interpretiert werden.
  • Seite 370 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) FDStop (DB21, … DBX320.3, 324.3, 328.3) Beschreibung Vorschub-Halt Signalfluss PLC → NC Datentyp BOOL Disabl (DB21, … DBX320.4, 324.4, 328.4) Beschreibung Orientierungsachsen: Verfahrtastensperre Orientierungsachse 1: "LBP_Chan*.A_Ori[1].Disabl" (DB21, … DBX320.4) Orientierungsachse 2: "LBP_Chan*.A_Ori[2].Disabl" (DB21, … DBX324.4) Orientierungsachse 3: "LBP_Chan*.A_Ori[3].Disabl"...
  • 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 373 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Beschreibung Orientierungsachsen: Verfahrtasten "Minus" / "Plus" Orientierungsachse 1: "LBP_Chan*.A_Ori[1].Minus" (DB21, … DBX320.6) Orientierungsachse 1: "LBP_Chan*.A_Ori[1].Plus" (DB21, … DBX320.7) Orientierungsachse 2: "LBP_Chan*.A_Ori[2].Minus" (DB21, … DBX324.6) Orientierungsachse 2: "LBP_Chan*.A_Ori[2].Plus" (DB21, … DBX324.7) Orientierungsachse 3: "LBP_Chan*.A_Ori[3].Minus" (DB21, … DBX328.6) Orientierungsachse 3: "LBP_Chan*.A_Ori[3].Plus"...
  • 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 376 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_Ori[1].INC*" (DB21, … DBX333.0 … 333.5) Orientierungsachse 1: Aktive Maschinenfunktion ● "LBP_Chan*.E_Ori[2].INC*" (DB21, … DBX337.0 … 337.5) Orientierungsachse 2: Aktive Maschinenfunktion ● "LBP_Chan*.E_Ori[3].INC*" (DB21, … DBX341.0 … 341.5) Orientierungsachse 3: Aktive Maschinenfunktion ●...
  • Seite 377: Struct "E_Ori" Steuersignale Der Orientierungsachse

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.E_Ori[1].InvHWDirOfRot" (DB21, … DBX335.0) Orientierungsachse 1: Handraddrehrichtung invertieren aktiv ● "LBP_Chan*.E_Ori[2].InvHWDirOfRot" (DB21, … DBX339.0) Orientierungsachse 2: Handraddrehrichtung invertieren aktiv ● "LBP_Chan*.E_Ori[3].InvHWDirOfRot" (DB21, … DBX343.0) Orientierungsachse 3: Handraddrehrichtung invertieren aktiv Weiterführende Literatur ●...
  • Seite 378 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) HW3 (DB21, … DBX332.2, 336.2, 340.2) Beschreibung Orientierungsachsen: Handrad aktiv Orientierungsachse 1: "LBP_Chan*.E_Ori[1].HW*" (DB21, … DBX332.0, 332.1, 332.2) Orientierungsachse 2: "LBP_Chan*.E_Ori[2].HW*" (DB21, … DBX336.0, 336.1, 336.2) Orientierungsachse 3: "LBP_Chan*.E_Ori[3].HW*" (DB21, … DBX340.0, 340.1, 340.2) Die Schnittstelle kann bit- oder binärcodiert interpretiert werden.
  • Seite 379 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) TReqPlus (DB21, … DBX332.5, 336.5, 340.5) Beschreibung Orientierungsachsen: Fahranforderung "Minus" / "Plus" Orientierungsachse 1: "LBP_Chan*.E_Ori[1].TReqMinus" (DB21, … DBX332.4) Orientierungsachse 1: "LBP_Chan*.E_Ori[1].TReqPlus" (DB21, … DBX332.5) Orientierungsachse 2: "LBP_Chan*.E_Ori[2].TReqMinus" (DB21, … DBX336.4) Orientierungsachse 2: "LBP_Chan*.E_Ori[2].TReqPlus" (DB21, … DBX336.5) Orientierungsachse 3: "LBP_Chan*.E_Ori[3].TReqMinus"...
  • Seite 380 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Ori[1].Minus" (DB21, … DBX320.6) Orientierungsachse 1: Verfahrtasten "Minus" ● "LBP_Chan*.A_Ori[1].Plus" (DB21, … DBX320.7) Orientierungsachse 1: Verfahrtasten "Plus" ● "LBP_Chan*.A_Ori[2].Minus" (DB21, … DBX324.6) Orientierungsachse 2: Verfahrtasten "Minus" ● "LBP_Chan*.A_Ori[2].Plus" (DB21, … DBX324.7) Orientierungsachse 2: Verfahrtasten "Plus"...
  • Seite 381 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) TCPlus (DB21, … DBX332.7, 336.7, 340.7) Beschreibung Orientierungsachsen: Fahrbefehl "Minus" / "Plus" Orientierungsachse 1: "LBP_Chan*.E_Ori[1].TCMinus" (DB21, … DBX332.6) Orientierungsachse 1: "LBP_Chan*.E_Ori[1].TCPlus" (DB21, … DBX332.7) Orientierungsachse 2: "LBP_Chan*.E_Ori[2].TCMinus" (DB21, … DBX336.6) Orientierungsachse 2: "LBP_Chan*.E_Ori[2].TCPlus" (DB21, … DBX336.7) Orientierungsachse 3: "LBP_Chan*.E_Ori[3].TCMinus"...
  • Seite 382 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Chan*.A_Ori[1].Minus" (DB21, … DBX320.6) Orientierungsachse 1: Verfahrtasten "Minus" ● "LBP_Chan*.A_Ori[1].Plus" (DB21, … DBX320.7) Orientierungsachse 1: Verfahrtasten "Plus" ● "LBP_Chan*.A_Ori[2].Minus" (DB21, … DBX324.6) Orientierungsachse 2: Verfahrtasten "Minus" ● "LBP_Chan*.A_Ori[2].Plus" (DB21, … DBX324.7) Orientierungsachse 2: Verfahrtasten "Plus"...
  • 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"...
  • Seite 384: Lbp_Axis 1 [Db31]

    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ü‐...
  • Seite 392: Lbp_Axis1 [Db31]

    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 444 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) A_StopDEPBCS (DB31, … DBX27.5) Beschreibung Schleifen stoppen: DEPBCS Signalfluss PLC → NC Datentyp BOOL A_StopCorr (DB31, … DBX27.6) Beschreibung Schleifen stoppen: Corr Signalfluss PLC → NC Datentyp BOOL A_StopHIAxMove (DB31, … DBX27.7) Beschreibung Schleifen stoppen: HIAxMove Signalfluss PLC →...
  • 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, …...
  • Seite 451 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Axis*.E_PSyncMode" (DB31, … DBX84.4) Aktive Spindelbetriebsart: Synchronbetrieb ● "LBP_Axis*.E_SyncronCoarse" (DB31, … DBX98.1) Synchronlauf grob ● "LBP_Axis*.E_SyncronFine" (DB31, … DBX98.0) Synchronlauf fein Weiterführende Literatur ● Funktionshandbuch Achsen und Spindeln; Kapitel "Synchronspindel" A_Tracksync (DB31, … DBX31.6) Beschreibung Technologie: Synchronlauf nachführen Signalfluss...
  • Seite 452: Lbp_Axis1 [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 472 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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 ● "LBP_Chan*.A_REPOSMode" (DB21, … DBX31.4) REPOS Mode Änderung ● "LBP_Chan*.E_REPOS_EdgeAckn" (DB21, … DBX319.0) REPOS Mode-Änderung Quittung ●...
  • Seite 473 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) 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 ● "LBP_Chan*.A_REPOSMode" (DB21, … DBX31.4) REPOS Mode Änderung ● "LBP_Chan*.E_REPOS_EdgeAckn" (DB21, … DBX319.0) REPOS Mode-Änderung Quittung ●...
  • 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 490 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Korrespondiert mit ● "LBP_Chan*.M*Change" (DB21, … DBX58.0 … 58.4) M-Funktion: Änderung ● "LBP_Chan*.M*NDec" (DB21, … DBX59.0 … 59.4) M-Funktion: Nicht decodiert ● "LBP_Chan*.ExtM1", "LBP_Chan*.ExtM2", …, "LBP_Chan*.ExtM5", "LBP_Chan*.M1", "LBP_Chan*.M2", …, "LBP_Chan*.M5" (DB21, … DBB68 … 97) M-Funktionen für Spindeln E_SFunct (DB31, …...
  • 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 510 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_AIAxis (DB31, … ab DBB104) Beschreibung Aktive Zustellachsen Achse 1: "LBP_Axis*.E_AIAxis[1]" (DB31, … DBX104.0) Achse 2: "LBP_Axis*.E_AIAxis[2]" (DB31, … DBX104.1) … Achse 9: "LBP_Axis*.E_AIAxis[9]" (DB31, … DBX105.0) … Achse 31: "LBP_Axis*.E_AIAxis[31]" (DB31, … DBX107.6) Signalfluss NC →...
  • Seite 511 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Korrespondiert mit ● "LBP_Axis*.A_ProgtestSuppress" (DB31, … DBX14.0) Programmtest unterdrücken ● "LBP_Axis*.A_ProgtestActivate" (DB31, … DBX14.1) Programmtest aktivieren ● "LBP_Axis*.E_MMC_ProgtestActivate" (DB31, … DBX128.1) Programmtest aktivieren Weiterführende Literatur ● Funktionshandbuch Basisfunktionen; Kapitel "Kanalübergreifende Programmkoordinie‐ rung und kanalweises Einfahren" > "Kanalweises Einfahren" E_MMC_ProgtestActivate (DB31, …...
  • 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"...
  • Seite 516: Struct "Scc" Plc Zu Antrieb

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) E_OrConditionFulfilled (DB31, … DBX191.7) Beschreibung ODER-Verknüpfung: Bedingung erfüllt Signalfluss NC → PLC Datentyp BOOL 9.3.10.4 STRUCT "SCC" PLC zu Antrieb Die Variablenstruktur "SCC" beschreibt Signale von der PLC zum Antrieb. Variablen in "SCC" CW1.TeststopStart (DB31, … DBX140.0) Beschreibung Teststopps für erweiterte Funktionen Datentyp...
  • Seite 517 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "SIC" SW1.SLA_Sel (DB31, … DBX164.0) Beschreibung Sicher begrenzte Beschleunigung ausgewählt Datentyp BOOL SW1.SLS_LimBit0_Sel (DB31, … DBX164.1) Beschreibung Sicher begrenzte Geschwindigkeit: Grenze Bit0 ausgewählt Datentyp BOOL SW1.SLS_LimBit1_Sel (DB31, … DBX164.2) Beschreibung Sicher begrenzte Geschwindigkeit: Grenze Bit1 ausgewählt Datentyp BOOL SW1.ESR_Req (DB31, …...
  • Seite 518 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SW1.SOS_Sel (DB31, … DBX165.5) Beschreibung Sicherer Betriebsstopp: ausgewählt Datentyp BOOL SW1.SLS_Sel (DB31, … DBX165.6) Beschreibung Sicher begrenzte Geschwindigkeit: ausgewählt Datentyp BOOL SW1.InternalEvent (DB31, … DBX165.7) Beschreibung Sicherheitsfehler mit Anschlag A aktiv Datentyp BOOL SW2.SDI_P_Sel (DB31, … DBX166.0) Beschreibung Sichere Richtung positiv: ausgewählt Datentyp...
  • Seite 519 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) SW3.AcceptSLPAct (DB31, … DBX172.6) Beschreibung Abnahmetest sicher begrenzte Postion aktiv Datentyp BOOL SW3.AcceptTestSel (DB31, … DBX172.7) Beschreibung Abnahmetest ausgewählt Datentyp BOOL SW3.SBT_Sel (DB31, … DBX173.0) Beschreibung Sicherheitsbremstests: ausgewählt Datentyp BOOL SW3.SetpSettingDrive (DB31, … DBX173.1) Beschreibung Sollwerteingang ist beim SBT im Antrieb Datentyp...
  • Seite 520: Lbp_Tmload [Db71] - Nahtstelle Für Magazin Be-/Entladen

    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:...
  • Seite 522: Struct "Tif" Für Magazin Be-/Entladen

    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.
  • Seite 528: Anfangsadressen Der Zwischenspeicher

    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)
  • Seite 529: Struct "Tif" Für Spindel Als Wechselstelle

    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 533 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Zugehörige Werkzeugverwaltungs-Nummer; entspricht der TO-Einheit VdiTcp0 (DB72 DBD8, 56, …, 728) VdiTcp1 (DB72 DBD12, 60, …, 732) VdiTcp2 (DB72 DBD16, 64, …, 736) Beschreibung Freie Parameter ● Parameter 0 (VdiTcp0) ● Parameter 1 (VdiTcp1) ●...
  • 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:...
  • Seite 539: Anfangsadressen Der Revolver

    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...
  • Seite 540: Struct "Tif" Für Revolver

    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...
  • Seite 546: M-Dekodierung Nach Liste

    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).
  • Seite 547: Aktivierung

    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. ●...
  • Seite 548: Eigenschaften Der Signalliste (Lbp_Mfuncdeclistsignals [Db76])

    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‐...
  • Seite 550: Siehe Auch

    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.
  • Seite 551: Struct "Msiggrp*" Signalliste Einer Gruppe

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wertebereich 0 … 99999999 Korrespondiert mit ● "LBP_MFuncDecListSignals" (DB76) MLastAdr (DB75 DBD6, 16, …, 156) Beschreibung Letzte M-Adresse in Gruppe Datentyp DINT Wertebereich 0 … 99999999 Korrespondiert mit ● "LBP_MFuncDecListSignals" (DB76) 9.3.15 LBP_MFuncDecListSignals [DB76] - Signalliste für M-Dekodierung 9.3.15.1 LBP_MFuncDecListSignals [DB76] Variablen in "LBP_MFuncDecListSignals [DB76]"...
  • Seite 552: Übersicht

    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‐...
  • Seite 554: Struct "Profile" Für Energiesparprofile

    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 556 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) CondOpPanel (DB1000 DBX11.0, 31.0, …, 151.0) Beschreibung Zustandskondition: Tastaturbedienung erfolgt Signalfluss Bediensoftware → PLC Datentyp BOOL CondDataTransfer (DB1000 DBX11.1, 31.1, …, 151.1) Beschreibung Zustandskondition: Datentransfer aktiv Signalfluss Bediensoftware → PLC Datentyp BOOL CondWindowChange (DB1000 DBX11.2, 31.2, …, 151.2) Beschreibung Zustandskondition: Bildwechsel aktiv Signalfluss...
  • Seite 557 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) PresetT1 (DB1000 DBW16, 36, …, 156) Beschreibung Aktivierungszeit T1 Signalfluss Bediensoftware → PLC Datentyp PresetT2 (DB1000 DBW18, 38, …, 158) Beschreibung Vorwarnzeit T2 Signalfluss Bediensoftware → PLC Datentyp 9.3.17 LBP_SentronPac [DB1001] - SENTRON PAC 9.3.17.1 Übersicht LBP_SentronPac [DB1001], SENTRON PAC...
  • 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...
  • Seite 565: Struct "Ctrle_Auxdevice" Für Sentron Pac Nebenaggregate

    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 567 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) InputMode (DB1001 DBX100.4, 140.4, …, 460.4) Beschreibung Steuer- / Befehlsbit: Input-Mode (Energie bzw. Leistung) Signalfluss PLC → GP Bediensoftware Datentyp BOOL ResetAux (DB1001 DBX100.7, 140.7, …, 460.7) Beschreibung Steuer- / Befehlsbit: Reset Datenstruktur Signalfluss PLC →...
  • 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...
  • Seite 570 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Spindel-/Temperatursensoren-Instanzen Spindel_1, Temperatursensor_1 (n=0): DB1002 DBB00…DBB39 Spindel_1, Temperatursensor_2 (n=40): DB1002 DBB40…DBB79 Spindel_1, Temperatursensor_3 (n=80): DB1002 DBB80…DBB119 Spindel_1, Temperatursensor_4 (n=120): DB1002 DBB120…DBB159 Spindel_1, Temperatursensor_5 (n=160): DB1002 DBB160…DBB199 Spindel_1, Temperatursensor_6 (n=200): DB1002 DBB200…DBB239 Spindel_2, Temperatursensor_1 (n=240): DB1002 DBB240…DBB279 Spindel_2, Temperatursensor_2 (n=280):...
  • Seite 571: Struct "Sp" Für Spindel

    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...
  • Seite 573: Lbp_Tmloadmt [Db1071], Nahtstelle Für Magazin Be-/Entladen: Multitool

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) FaultTsViolM (DB1002 DBB34, 74, …, 234; 274, 314, …, 474) Beschreibung Letzte Störungsgrenzwertverletzung: Minute Datentyp BYTE FaultTsViolS (DB1002 DBB35, 75, …, 235; 275, 315, …, 475) Beschreibung Letzte Störungsgrenzwertverletzung: Sekunde Datentyp BYTE FaultDurLimitViol (DB1002 DBD36, 76, …, 236; 276, 316, …, 476) Beschreibung Dauer der Störungsgrenzwertverletzung Datentyp...
  • Seite 574: Struct Mtif Für Magazin Be-/Entladen: Multitool

    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.
  • Seite 575: Lbp_Tmspindlemt [Db1072], Nahtstelle Für Spindel: Multitool

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Abstand des zu positionierenden MT-Platzes vom Referenzplatz (real-Wert), entsprechend der Abstandscodierung. MTNo (DB1071 DBW8, 28, …, 308) Beschreibung Multitoolnummer Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Interne T-Nummer des Multitools. PlaceNo (DB1071 DBW10, 30, …, 310) Beschreibung Multitoolplatznummer...
  • Seite 576: Struct Mtif Für Spindel Beladen/Entladen: Multitool

    Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) LBP_TMSpi Spindel (NC → PLC) ndleMT [DB1072] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBWn + 12 Multitoolnummer (altes Werkzeug) DBWn + 14 Multitoolplatznummer (altes Werkzeug) DBWn + 16 Werkzeug neu: Platztyp DBWn + 18...
  • Seite 577 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Variablen in "MTIF" DistanceCoding (DB1072 DBW0, 50, …, 750) Beschreibung Abstandscodierung Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Art der Abstandscodierung des Multitools (entspricht $TC_MTP_KD) 1 = Platznummer 2 = Abstand 3 = Winkel Places (DB1072 DBW2, 52, …, 752) Beschreibung Multitoolplatzanzahl...
  • Seite 578 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Aktualisierung auftragsgesteuert Wert Platznummer innerhalb des Multitools (auf dem das Neu-Werkzeug sitzt). OldMTNo (DB1072 DBW12, 62, …, 762) Beschreibung Multitoolnummer (neues Werkzeug) Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert Interne T-Nummer des (alt) Multitools. Erfolgt die Vorbereitung bzw.
  • Seite 579 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) Wert Angabe der Werkzeuggröße links in Halbplätzen für das neue Spindelwerk‐ zeug. Korrespondiert mit "MTIF.LocType" "MTIF.SRight" "MTIF.STop" "MTIF.Bottom" SRight (DB1072 DBW20, 70, …, 770) Beschreibung Werkzeug neu: Größe rechts Signalfluss NC → PLC Datentyp Aktualisierung auftragsgesteuert Wert...
  • Seite 580 Referenz zum PLC-Grundprogramm 9.3 Datenbausteine (DB) (DB1072 ab DBX26.0, 76.0, …, 776.0) Beschreibung Werkzeugstatus des neuen Werkzeugs Signalfluss NC → PLC Datentyp BOOL Aktualisierung auftragsgesteuert Statusbits TInBuffer Werkzeug im Zwischenspeicher (DBX26.0) IgnoreDisabled Gesperrt, aber ignorieren Unload Werkzeug zu entladen Load Werkzeug zu beladen MasterTool Stammwerkzeug...
  • Seite 581: Lbp_Tmturretmt [Db1073], Nahtstelle Für Revolver: Multitool

    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.
  • Seite 582: Struct Mtif Für Revolver: Multitool

    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...
  • Seite 587: Allgemein

    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).
  • Seite 588: T-Variante, Signale Von Mcp: Eingangsabbild

    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...
  • Seite 589: Schmale Variante, Signale Von Mcp: Eingangsabbild

    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 →...
  • Seite 590: Signale Von Bedienhandgerät Ht 8: Eingangsabbild

    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‐...
  • Seite 591: Signale Von Bedienhandgerät Ht 10: Eingangsabbild

    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...
  • Seite 592: T-Variante, Signale An Mcp: Ausgangsabbild

    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...
  • Seite 593: Signale An Bedienhandgerät: Ausgangsabbild

    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...
  • Seite 594: Signale An Bedienhandgerät Ht 8: Ausgangsabbild

    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.
  • Seite 595: Signale An Bedienhandgerät Ht 10: Ausgangsabbild

    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‐...
  • Seite 596: Funktionsbausteine (Fb)

    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.
  • Seite 598: Erläuterung Der Formalparameter

    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 600: Aufrufbeispiel

    Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Impulsdiagramm ① Anwender: Anforderung setzen: Req = 0 → 1 ② "LBP_ReadVar [FB2]": Lesen erfolgreich beendet: NDR == 1 ③ Anwender: IF NDR == 1 THEN Anforderung zurücksetzen: Req = 1 → 0 ④ "LBP_ReadVar [FB2]": Auftragsbestätigung zurücksetzen: NDR == 0 ⑤...
  • Seite 601 Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) // Bool "LBP_ReadVar_DB"(Req :="Tag_1", NumVar := 3, Addr1 := "ncvar".C1_M_AXCONF_MACHAX_USED1, Addr2 := "ncvar".C1_M_AXCONF_MACHAX_USED2, Addr3 := "ncvar".N_M_AXCONF_MACHAX_NAME_1, Addr4 := NULL, Addr5 := NULL, Addr6 := NULL, Addr7 := NULL, Addr8 := NULL, // Bool Error => "Tag_2", // Bool NDR =>...
  • 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 616 Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Line1 := 1 // _SC_CONT_NAME[0] Addr2 := NULL, Addr3 := NULL, Addr4 := NULL, Addr5 := NULL, Addr6 := NULL, Addr7 := NULL, Addr8 := NULL, // Bool Error => "Tag_6", // Bool Done => "Tag_7", // Word State =>...
  • 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...
  • Seite 619: Liste Verfügbarer Pi-Dienste

    Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Error => #tempError, Done => #tempDone, State => #tempState); IF #tempDone OR #tempError THEN #statReq := FALSE; END_IF; Impulsdiagramm ① Anwender: Anforderung setzen, Req = 0 → 1 ② "LBP_ReqPIService [FB7]": PI-Dienst erfolgreich beendet, Done = 1 Anwender: Anforderung zurücksetzen, IF Done == 1 THEN Req = 0 ③...
  • Seite 620: Pi-Dienst: Asup

    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...
  • Seite 622: Siehe Auch

    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...
  • Seite 623: Pi-Dienst: Digiof

    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)
  • Seite 624: Pi-Dienst: Login

    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)
  • Seite 625: Pi-Dienst: Logout

    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...
  • Seite 626: Pi-Dienst: Select

    Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Automatische Ermittlung Bei der automatischen Ermittlung wird die Geometrieachse als Rückzugsachse ausgewählt, die senkrecht (orthogonal) zur aktuell angewählten Arbeitsebene steht: ● G17: Rückzugsachse ⇒ 3. Geometrieachse (Z) ● G18: Rückzugsachse ⇒ 2. Geometrieachse (Y) ●...
  • Seite 627: Pi-Dienst: Setudt

    Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Mögliche Dateitypen Bausteintypen Werkstückverzeichnis Hauptprogramm Unterprogramm Zyklen Asynchrone Unterprogramme Binärfiles Erläuterung der Formalparameter Signal Wertebereich Bedeutung PIService VARIANT "LBP_PIService".SELECT Programm-Anwahl Unit 1, 2, 3, ... 10 Kanal Addr1 STRING "/_N_xxx_yyy/" Pfadname xxx: Dateityp yyy: DIR oder WPD Addr2 STRING "_N_xxx_yyy"...
  • Seite 628: Pi-Dienst: Setufr

    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...
  • Seite 629: Pi-Dienst: Creace

    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...
  • Seite 630: Pi-Dienst: Deleto

    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.
  • Seite 632: Pi-Dienst: Tmcrto

    Referenz zum PLC-Grundprogramm 9.5 Funktionsbausteine (FB) Signal Wertebereich Bedeutung Nummer PI-Dienst TMCRTO (Werkzeug anlegen) TMFDPL (Leerplatzsuche zum Beladen) TMMVTL (Magazinplatz zum Beladen bereitstellen, Werkzeug entladen) TMFPBP (Suche Platz) TMGETT (Suche Werkzeugnummer) TSEARC (Werkzeug suchen) 7 ... 10 frei verwendbar Siehe auch Liste verfügbarer PI-Dienste (Seite 619) 9.5.4.21 PI-Dienst: TMCRTO...
  • Seite 633: Pi-Dienst: Tmfdpl

    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.
  • Seite 634: Erläuterung Der Formalparameter

    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)".
  • Seite 635: Pi-Dienst: Tmgett

    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‐...
  • Seite 636: Pi-Dienst: Tmmvtl

    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.
  • Seite 637: Pi-Dienst: Tmposm

    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.
  • Seite 638: Pi-Dienst: Tmpcit

    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 –...
  • Seite 639: Pi-Dienst: Tmrass

    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‐...
  • Seite 640: Pi-Dienst: Tsearc

    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>...
  • Seite 643: Pi-Dienst: Tmcrmt

    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‐...
  • Seite 644: Pi-Dienst: Tmdlmt

    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...
  • Seite 645: Pi-Dienst: Posmt

    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.
  • Seite 646: Pi-Dienst: Fdplmt

    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, …...
  • Seite 648: Erläuterung Der Formalparameter

    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".
  • Seite 649: Aufrufbeispiel (Scl)

    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". ●...
  • Seite 659: Lbp_Nckprocessirt [Fc3]: Grundprogramm, Alarmgesteuerter Teil

    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.
  • Seite 661: Position Erreicht

    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...
  • Seite 663: Lbp_Tmtransferturret [Fc7]: Werkzeugwechsel Mit Revolver Quittieren

    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‐...
  • Seite 664: Revolverschalten Von Hand

    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 ●...
  • Seite 665: Aufrufbeispiel

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Impulsdiagramm ① Anforderung: Start := TRUE ② Positive Rückmeldung: Quittierung für Werkzeugwechsel wurde ausgeführt ③ Anforderung zurücksetzen: Start := FALSE ④ Rückmeldung wird zurückgesetzt ⑤ Unzulässiges Zurücksetzen von Start ⑥ Negative Rückmeldung: Quittierung für Werkzeugwechsel wurde abgelehnt Aufrufbeispiel // #statFC7Start : Bool // #tempReady : Bool...
  • Seite 666: Lbp_Tmtransfer [Fc8]: Werkzeugwechsel Quittieren

    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‐...
  • Seite 669: Status Der Auftrags-Quittierung

    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.
  • Seite 671: Aufrufbeispiele

    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);...
  • Seite 674: Siehe Auch

    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...
  • Seite 676: Alarmmeldungen

    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.
  • Seite 677: Lbp_Generatealarmmsgs [Fc10]: Fehler- Und Betriebsmeldungen

    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"...
  • Seite 679: Quittierung

    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]"...
  • Seite 683: Zusatzinformationen

    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.
  • Seite 685: Erläuterungen Der Formalparameter

    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]"...
  • Seite 688 Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) "LBP_HTCtrlHT2"(Row := B#16#F, ChrArray := #statText, Convert := TRUE, Addr := #statNumber, DataType := 5, StringAddr := 12, Digits := 0, Error => #tempError); Tabelle 9-68 Ausgabe <-- i= 42 --> <-- 2. Row --> <-- 3.
  • Seite 689: Lbp_Ctrlaxisspindle [Fc18]: Spindelsteuerung

    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)
  • Seite 696: Aufrufbeispiele

    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 ④...
  • Seite 697 Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) // #tempPositionReached: Bool; // #tempError: Bool; // #tempErrorCode: Byte; // Auftragsstart: #statStart := TRUE; "LBP_CtrlAxisSpindle"(Start := #statStart, Stop := FALSE, Funct := 1, // Spindel positionieren Mode := 2, // kürzester Weg AxisNo := 5, // 5.
  • Seite 698 Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Spindel pendeln // Spindel (Maschinenachse 5) pendeln, starten und stoppen // #statStart: Bool; // #statStop: Bool; // #tempPositionReached: Bool; // #tempError: Bool; // #tempErrorCode: Byte; // Auftragsstart zum Starten: #statStart := TRUE; // Auftragsstart zum Stoppen: #statStop := TRUE; "LBP_CtrlAxisSpindle"(Start := #statStart, Stop := #statStop,...
  • Seite 699: Lbp_Mcpctrlmilling [Fc19]: Übertragung Der Mcp-Signale An Die Nahtstelle

    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], …"...
  • Seite 705: Alarmmeldungen

    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 =>...
  • Seite 707: Lbp_Transferseldata [Fc21]: Datenaustausch Nc/Plc

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) // Aufruf des Bausteins für 1. MCP, BAG 1, Kanal 1, Spindel: Achse 4 "LBP_MCPCtrlMilling"(BAGNo := B#16#01, ChanNo := 1, SpindleIFNo := 4, FeedHold => #tempFeedHoldMcp1, SpindleHold => #tempSpindleHoldMcp1); // Aufruf des Bausteins für 2. MCP, ohne BAG, Kanal 2, ohne Spindel "LBP_MCPCtrlMilling"(BAGNo := B#16#10, ChanNo := 2, SpindleIFNo := 0,...
  • Seite 708: Siehe Auch

    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...
  • Seite 709: Funktion 3, 4: Schneller Datenaustausch Plc-Nc

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Aufrufbeispiel: #tempError: Bool #tempStatus: Int "LBP_TransferSelData"(Enable := TRUE, // Daten übertragen Funct := 1, // an Kanal S7Var := NULL, // nicht relevant IVAR1 := 1, // Kanal 1 IVAR2 := 0, // nicht relevant Error =>...
  • Seite 710: Semaphor In Der Plc Verwenden

    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.
  • Seite 711: Semaphor In Der Nc Verwenden

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) Semaphor in der NC verwenden Kontrolle und Setzen des Semaphor-Bytes müssen explizit erfolgen. Variablen-Wertebereiche Signal Wertebereich Bedeutung Enable BOOL TRUE: Daten übertragen Funct BYTE 3, 4 3: Schneller Datenaustausch, lesen 4: Schneller Datenaustausch, schrei‐ S7Var VARI‐...
  • Seite 712: Beispiel 1: Lesen

    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...
  • Seite 714: Funktion 5: Steuersignale An Kanal Aktualisieren

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) // #tempError: Bool // #tempStatus: Int "LBP_TransferSelData"(Enable := TRUE, // Daten übertragen Funct := 3, // Lesen von NC S7Var := #S7Var_Struct, // Struktur, in die geschrieben wird IVAR1 := 0, // Schreiben ab Offset 0 IVAR2 := -1, // ohne Semaphor Error =>...
  • Seite 715: Funktion 7: Steuersignale An Achsen Aktualisieren

    Referenz zum PLC-Grundprogramm 9.6 Funktionen (FC) S7Var := NULL, // nicht relevant IVAR1 := 1, // Kanal IVAR2 := 0, // nicht relevant Error => #tempError, ErrCode => #tempStatus); 9.6.13.4 Funktion 6: Steuersignale an Achsen aktualisieren Diese Funktion ermöglicht eine schnelle Übertragung von wichtigen Steuersignalen. Die Signale "LBP_Axis*.DBB2"...
  • Seite 716: Lbp_Mcpctrlmillingsmall [Fc24]: Übertragung Der Mcp-Signale An Die Nahtstelle

    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 =>...
  • Seite 724: Lbp_Mcpctrlturning [Fc25]: Übertragung Der Mcp-/Bt-Signale An Die Nahtstelle

    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.
  • Seite 731: Lbp_Htctrlht8 [Fc26]: Übertragung Der Ht 8- / Ht 10-Signale An Die Nahtstelle

    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]".
  • Seite 739: Projektierung Von Maschinensteuertafel, Bedienhandgerät, Direkttasten

    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.
  • Seite 740: Ankopplung Über Profinet

    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...
  • Seite 741: Ankopplung Über Profibus

    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]"...
  • Seite 743: Projektierung

    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.
  • Seite 744: Dns-Konfiguration

    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"...
  • Seite 746: Ankopplung Von Op Mit Direkttasten

    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.
  • Seite 748: Beispiel (Scl)

    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...
  • Seite 753 Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme MCP1LocalUdpPort := 16001, MCP2In := P#E20.0, // MCP 2 MCP2Out := P#A20.0, MCP2BusAdr := 197, MCP2Stop := FALSE, MCP2NotSend := FALSE, MCP2ConnectionId := 1002, MCP2LocalUdpPort := 16002 HTIf := 5, // ein HT8 HTIn := P#E40.0, HTOut := P#A40.0, HTAdr := 14,...
  • Seite 754: Verbindungserkennungen Und Udp-Ports

    Referenz zum PLC-Grundprogramm 9.7 Informationen zur Projektierung und Inbetriebnahme Error => #tempError, Status => #tempStatus); Folgende Statuswerte in "LBP_NC [DB10]" werden aktualisiert: "LBP_NC.E_MCP1ready", "LBP_NC.E_MCP2ready", "LBP_NC.E_HTready", "LBP_NC.E_Op1KeyReady" und "LBP_NC.E_Op2KeyReady" // MCP 1: MCP 483C PN LBP_MCPCtrlMilling(BAGNo := 1, // BAG 1 und MCP 1 ChanNo := 1, // Kanal 1 SpindleIFNo := 4,...
  • Seite 755: Fehler Und Status

    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.
  • Seite 756: Identifizierung Von Bedienkomponenten

    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...
  • Seite 758: Umschaltung Von Maschinensteuertafel, Bedienhandgerät

    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.
  • Seite 760: Datenbaustein Für Zugriff Auf Nc-Variablen Generieren

    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‐...
  • Seite 767: Anhang

    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...
  • Seite 775: Dokumentationsübersicht

    Eine umfangreiche Dokumentation zu den Funktionen von SINUMERIK ONE ab der Version 6.13 finden Sie unter Dokumentationsübersicht SINUMERIK ONE (https:// support.industry.siemens.com/cs/ww/de/view/109768483). Sie haben die Möglichkeit, die Dokumente anzuzeigen oder im PDF- und HTML5-Format herunterzuladen. Die Dokumentation ist in folgende Kategorien unterteilt: ●...
  • Seite 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...
  • Seite 778 Index A_HoldBrakeToOpen, 437 A_ProgtestSuppress, 426 A_HW1, 414 A_PulseEnable, 440 A_HW2, 414 A_RapidTrOR, 417 A_HW3, 414 A_RefVal1, 410 A_HWLimitMinus, 423 A_RefVal2, 410 A_HWLimitPlus, 423 A_RefVal3, 410 A_INC1, 419 A_RefVal4, 410 A_INC10, 419 A_Resynchronize, 450 A_INC100, 419 A_RotationMonit, 440 A_INC1000, 419 A_RUEncQuStop, 436 A_INC10000, 419 A_SensorFixedStop, 396 A_INCVar, 419...
  • Seite 779 Index E_AxisCtrl, 499 E_JogFixPPos1Act, 475 E_AxisReady, 458 E_JogFixPPos2, 475 E_AxReset, 464 E_JogFixPPos2Act, 475 E_AxSpDisable, 465 E_JogPos, 477 E_AxStop, 464 E_JogToPos, 476 E_BitValCtrlOutChang0, 500 E_MAR, 506 E_BitValCtrlOutChang1, 501 E_MasterSp, 504 E_BrakeTest, 473 E_MdMdx, 496 E_ChPoss, 469 E_MeasAct, 462 E_ClampingState, 513 E_Message, 498 E_ClampTolerance, 509 E_MFunct, 489 E_CLG, 486...
  • Seite 780 Index E_PLCType, 469 E_SWCam, 461 E_PolePosIdentPassed, 515 E_SWL, 503 E_POS_RESTORED1, 473 E_Sync, 506 E_POS_RESTORED2, 473 E_SyncMode, 487 E_PosAxis, 478 E_Syncron2Coarse, 509 E_PositContr, 459 E_Syncron2Fine, 509 E_PosMeas1, 509 E_SyncronCoarse, 502 E_PosMeas2, 509 E_SyncronFine, 501 E_PosMode, 487 E_SyncRunCorrDOut, 505 E_PulseEnable, 493 E_SyncRunCorrIncl, 509 E_RefSyn1, 455 E_SynRunStart, 508 E_RefSyn2, 455...
  • Seite 781 Index A_DRY, 258 A_ProgTest, 262 A_F_Limit, 273 A_ProtZone, 259 A_FD_OR, 266 A_PTP_Travel, 287 A_FD_ORA, 274 A_Ref, 258 A_FDdisable, 271 A_REPOSMode, 293 A_FixedFD1, 286 A_REPOSPM_0, 292 A_FixedFD2, 286 A_REPOSPM_1, 292 A_FixedFD3, 286 A_REPOSPM_2, 292 A_FixedFD4, 286 A_Reset, 279 A_InKeyG1, 348 A_RIdisable, 272 A_InKeyG2, 348 A_RT_OR, 269 A_InKeyG3, 348...
  • Seite 782 Index E_AxisSelRequest, 351 E_MMC_DRF, 282 E_AxisSelType, 351 E_MMC_DRY, 284 E_BegBlock, 296 E_MMC_FD_OR4RT_OR, 285 E_BlockSearch, 298 E_MMC_M01, 283 E_CART_JOG_MODE, 350 E_MMC_M01AssocNC, 283 E_CfgStopAtBlockEnd, 319 E_MMC_ProgTest, 286 E_CfgStopFuncActive, 319 E_MMC_REPOSMode, 285 E_ChanActive, 307 E_MMC_REPOSPM_0, 284 E_ChanInterrupt, 308 E_MMC_REPOSPM_1, 284 E_ChanReset, 309 E_MMC_REPOSPM_2, 284 E_ChanRO, 311 E_MMC_SKP0, 286 E_CHW1, 311...
  • Seite 783 Index E_SblStopAtBlockEnd, 318 F1Change, 320 E_SearchAct, 336 F1Quick, 321 E_SilentAsup, 348 F2, 327 E_StartReq, 309 F2Change, 320 E_Stop_NoDelayR, 341 F2Quick, 321 E_StopBlkEndSBLsuppr, 316 F3, 327 E_StopCondition, 346 F3Change, 320 E_StopDelayed, 337 F3Quick, 321 E_StopReq, 309 F4, 327 E_StrokeEA, 317 F4Change, 320 E_SynDisabled, 334 F4Quick, 322 E_TLastRepl, 344...
  • Seite 784 Index S2Change, 320 HTIf, 120 S2Quick, 321 HTIn, 120 S3, 323 HTLocalUdpPort, 127 S3Change, 320 HTNotSend, 121 S3Quick, 321 HTOut, 120 T1, 324 HTReady, 129 T1Change, 320 HTStatus, 128 T1Quick, 321 HTStop, 120 T2, 324 HWheelMMC, 121 T2Change, 320 IdentConnectionId, 126 T2Quick, 321 IdentError, 128 T3, 324...
  • Seite 785 Index MCPBusType, 120 A_FileIndex, 236 MCPNum, 119 A_FuncNo, 229 MMCToIF, 121 A_Hardkey, 217 MsgUser, 122 A_HWeelSimOvr, 238 NCCyclTimeout, 121 A_Ident, 236 NCRunupTimeout, 121 A_K_Code, 237 Op1KeyBusAdr, 123 A_KeyDisable, 214 Op1KeyConnectionId, 126 A_LoadingPlace, 236 Op1KeyError, 128 A_LoadTool, 236 Op1KeyIn, 122 A_Magazine, 236 Op1KeyLocalUdpPort, 127 A_MagazinePlace, 236 Op1KeyNotSend, 123...
  • Seite 786 Index E_CanCleared, 220 MMC1_CLIENT_IDENT, 232 E_Chan, 222 MMC1_MSTT_ADR, 232 E_DataTransf, 222 MMC1_MSTT_SHIFT_LOCK, 233 E_DisplChange, 222 MMC1_SHIFT_LOCK, 233 E_Done, 237 MMC1_STATUS, 233 E_Duplo, 236 MMC1_TCU_SHIFT_LOCK, 234 E_Error, 237 MMC1_TRANS_DB, 234 E_Error_Code, 237 MMC1_TYP, 232 E_FuncErr, 230 MMC1_Z_INFO, 233 E_Ident, 236 MMC2.A_ActWCS, 215 E_Ident_Ready, 237 MMC2.A_ASpi1percent, 216 E_K_CodeError, 237...
  • Seite 787 Index MMC2.E_PPError, 226 MSigGrp13, 551 MMC2.E_PPload, 225 MSigGrp14, 551 MMC2.E_PPOK, 223 MSigGrp15, 551 MMC2.E_PPsel, 226 MSigGrp16, 551 MMC2.E_RecCleared, 221 MSigGrp2, 551 MMC2.E_SCDark, 220 MSigGrp3, 551 MMC2.E_ScreenNo, 222 MSigGrp4, 551 MMC2.E_SimActiv, 221 MSigGrp5, 551 MMC2_ACTIVE_CHANGED, 235 MSigGrp6, 551 MMC2_ACTIVE_PERM, 235 MSigGrp7, 551 MMC2_ACTIVE_REQ, 235 MSigGrp8, 551 MMC2_CHANGED_DENIED, 235...
  • Seite 788 Index E_MDA, 197 A_Disabl_Inp20, 142 E_MGOK, 198 A_Disabl_Inp21, 142 E_MGreseted, 198 A_Disabl_Inp22, 142 E_MMC_AUTO, 195 A_Disabl_Inp23, 142 E_MMC_JOG, 196 A_Disabl_Inp24, 142 E_MMC_MDA, 195 A_Disabl_Inp25, 142 E_MMC_REF, 197 A_Disabl_Inp26, 142 E_MMC_REPOS, 196 A_Disabl_Inp27, 142 E_MMC_TEACHIN, 196 A_Disabl_Inp28, 142 E_NCKintJOG, 199 A_Disabl_Inp29, 142 E_REF, 200 A_Disabl_Inp3, 142 E_REPOS, 200...
  • Seite 789 Index A_Disabl_Out31, 144 A_InMask_Out25, 148 A_Disabl_Out32, 144 A_InMask_Out26, 148 A_Disabl_Out33, 144 A_InMask_Out27, 148 A_Disabl_Out34, 144 A_InMask_Out28, 148 A_Disabl_Out35, 144 A_InMask_Out29, 148 A_Disabl_Out36, 144 A_InMask_Out3, 148 A_Disabl_Out37, 144 A_InMask_Out30, 148 A_Disabl_Out38, 144 A_InMask_Out31, 148 A_Disabl_Out39, 144 A_InMask_Out32, 148 A_Disabl_Out4, 144 A_InMask_Out33, 148 A_Disabl_Out40, 144 A_InMask_Out34, 148 A_Disabl_Out5, 144...
  • Seite 790 Index A_OvMask_Out25, 145 A_Set_Inp34, 143 A_OvMask_Out26, 145 A_Set_Inp35, 143 A_OvMask_Out27, 145 A_Set_Inp36, 143 A_OvMask_Out28, 145 A_Set_Inp37, 143 A_OvMask_Out29, 145 A_Set_Inp38, 143 A_OvMask_Out3, 145 A_Set_Inp39, 143 A_OvMask_Out30, 145 A_Set_Inp4, 143 A_OvMask_Out31, 145 A_Set_Inp40, 143 A_OvMask_Out32, 145 A_Set_Inp5, 143 A_OvMask_Out33, 145 A_Set_Inp6, 143 A_OvMask_Out34, 145 A_Set_Inp7, 143 A_OvMask_Out35, 145...
  • Seite 791 Index A_Set_Out9, 147 E_ActVal_In27, 153 A_Setval_anaIn1, 175 E_ActVal_In28, 153 A_Setval_anaIn2, 175 E_ActVal_In29, 153 A_Setval_anaIn3, 175 E_ActVal_In3, 153 A_Setval_anaIn4, 175 E_ActVal_In30, 153 A_Setval_anaIn5, 175 E_ActVal_In31, 153 A_Setval_anaIn6, 175 E_ActVal_In32, 153 A_Setval_anaIn7, 175 E_ActVal_In33, 153 A_Setval_anaIn8, 175 E_ActVal_In34, 153 A_Setval_anaOut1, 178 E_ActVal_In35, 153 A_Setval_anaOut2, 178 E_ActVal_In36, 153 A_Setval_anaOut3, 178...
  • Seite 792 Index E_Chan_HW3_A, 159 E_NCKalarm, 171 E_Chan_HW3_B, 159 E_NCKready, 168 E_Chan_HW3_C, 159 E_NCready, 170 E_Chan_HW3_D, 159 E_NCU_LinkActive, 169 E_CHW_sel1, 163 E_Op1KeyLostPackageWarn, 159 E_CHW_sel2, 163 E_OP1KeyReady, 167 E_CHW_sel3, 163 E_Op2KeyLostPackageWarn, 159 E_CollCheck, 180 E_OP2KeyReady, 167 E_CollCheckOff, 168 E_RemDiag, 166 E_CounterInchMetr, 155 E_RobotStatus, 182 E_DrivesInCylOp, 170 E_Setpoint_Out1, 154 E_EHW1_stands, 181...
  • Seite 793 Index E_SetVal_anaOut5, 179 ActiveEnergyPrevMonth, 563 E_SetVal_anaOut6, 179 ActiveEnergyPrevYear, 563 E_SetVal_anaOut7, 179 ActiveEnergySentron, 562 E_SetVal_anaOut8, 179 ActiveEnergyYear, 563 E_SWCamMinus, 173 ActivePowerItem, 562 E_SWCamPlus, 173 ActivePowerSentron, 562 E_SystemInchDim, 169 CtrlE_AuxDevice, 565 Ein- und Ausgänge der NC, 142 ErrDBD104_NAN, 564 epsFromPlc, 156 ErrDBD144_NAN, 564 epsToPlc, 156 ErrDBD184_NAN, 564 Externe analoge NC-Ausgänge, 138...
  • Seite 794 Index LBP_TMSpindle [DB72] IFNo, 529 Quit, 529 Spindelnahtstelle, 527 STRUCT, (A_Geo), (A_Ori), (Axis), (AxisA), (Chan), TIF, 529 (ChanA), (CtrlE_AuxDevice), (E_Geo), (E_Ori), LBP_TMSpindleMT [DB1072] (GenerateAlarmMsgs), (HTIn), (HTOut), (MCP1In), MTIF, 576 (MCP1Out), (MCP2In), (MCP2Out), (MSigGrp), Spindelnahtstelle Multitool, 575 (MSigGrp*), (MTIF), (Op1KeyIn), (Op1KeyOut), LBP_TMTransfer [FC8], 666 (Op2KeyIn), (Op2KeyOut), (Profile), (SCC), (SIC), LBP_TMTransferMT [FC6], 661...
  • Seite 795 Index STRUCT Chan INC10000, 382 FDD, 110 INCVar, 383 FdStop_1, 111 InvHWDirOfRot, 383 FdStop_2, 111 OEM, 383 FdStop_3, 111 TCMinus, 380 NCSD, 111 TCPlus, 381 RID, 110 TReqMinus, 378 STRUCT ChanA TReqPlus, 379 FDD_5C00xx, 112 STRUCT GenerateAlarmMsgs FDD_RID_5C01xx, 112 Error, 130 FdStop_1_5C11xx, 113 NumActAlarmMsgs, 130 FdStop_2_5C12xx, 113...
  • Seite 796 Index SLeft, 578, 584 SW1.SLS_LimBit0_Sel, 517 SRight, 579, 584 SW1.SLS_LimBit1_Sel, 517 STop, 579, 585 SW1.SLS_Sel, 518 TInBuffer, 579, 585 SW1.SOS, 518 TNo, 580, 586 SW1.SOS_Act, 517 Toolholder, 575, 580, 586 SW1.SS1_Act, 517 Unload, 579, 585 SW1.SS2_Act, 517 Used, 579, 585 SW1.STO_Act, 517 STRUCT Profile SW2.SDI_N_Sel, 518...
  • Seite 797 Index OldTBufferNo, 536 STRUCT UserA OldTinDBW42, 531 A70UUxx, 114 Perform, 530, 540 PerfStatusError, 524, 532, 541 PosByProgram, 524 Positioning, 523 PositioningMT, 524 Prepare, 530 Prewarn, 536, 544 Reloading, 523 SBottom, 535, 544 SLeft, 535, 543 SLoc, 526, 534, 543 SMag, 525, 533, 542 SpiTRSpi, 532 SRight, 535, 544 STop, 535, 544...
  • Seite 798 Index Funktionshandbuch, 12/2019, A5E48053808A AB...

Inhaltsverzeichnis