Seite 7
Bausteinparameter.......................... 222 12.31.3 Statusmeldungen..........................222 12.31.4 Projektierungsbeispiel........................223 Konfiguration von SPS-spezifischen Daten in IndraWorks........225 13.1 Konfiguration der Maschinenzustandsanzeige (MZA)................ 225 13.1.1 Allgemeines............................. 225 13.1.2 Parametrierung der Maschinenzustandsanzeige (MZA)..............225 13.1.3 Konfiguration des MZA-Bit-Interface....................225 R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 8
MT_AxGetPowerStateExt, Antriebsstatus incl. Fehler- und Warnungsdetails ermitteln....311 14.4.15 MT_AxSetPowerOn, Setzt die Reglerfreigabe für eine Achse............312 14.4.16 MT_AxSetPowerOff, Setzt die Reglerfreigabe für eine Achse............314 14.4.17 MT_AxPower, Reglerfreigabe und Status einer Achse..............316 14.5 Spindeln.............................. 319 Bosch Rexroth AG R911400171_Ausgabe 02...
Funktionen der Steuerung als Beschreibung und Handlungsanweisung. MTX 15VRS Funktionsbeschreibung - Sonderfunktionen DOK-MTX***-NC*F*SP*V15-RERS-DE-P, R911393308 Diese Dokumentation beschreibt die Sonderfunktionen der MTX. Erläutert werden grundlegende Inbetriebnahmeschritte und die Funktionen der Steuerung als Beschreibung und Handlungsanweisung. Bosch Rexroth AG R911400171_Ausgabe 02...
Beschrieben werden das Arbeiten mit IndraWorks und die Bedienung der Oszilloskop-Funktion. IndraWorks 15VRS SPS-Programmiersystem IndraLogic 2G DOK-IWORKS-IL2GPRO*V15-APRS-DE-P, R911396134 Diese Dokumentation beschreibt das SPS-Programmierwerkzeug IndraLogic 2G und seine Verwendung. Beschrieben wer‐ den die Basisverwendung, Erste Schritte, die Visualisierung, Menüpunkte und die Editoren. R911400171_Ausgabe 02 Bosch Rexroth AG...
MTX 15VRS NC-Simulation DOK-MTX***-NC*SIM**V15-APRS-DE-P, R911393272 Diese Dokumentation beschreibt für die Steuerung MTX die NC-Simulation. MTX 15VRS Messfunktionen DOK-MTX***-MES*FUN*V15-APRS-DE-P, R91194937 Diese Dokumentation beschreibt die Messzyklen der Steuerung MTX. entsprechender Ausgabestand Tab. 1-5: MTX-Dokumentationsübersicht - Bedienen Bosch Rexroth AG R911400171_Ausgabe 02...
Interfaces. Beschrieben werden die verschiedenen Objekte, einschließlich Code-Beispielen. Eine Beschreibung des Automation Builders schließt sich an. MTX 15VRS OPC-Kommunikation DOK-MTX***-OPC*COM*V15-PRRS-DE-P, R911399271 Diese Dokumentation beschreibt die Syntax und den Aufbau der Items für die Kommunikation mit den Bosch Rexroth-Ge‐ räten. IndraWorks OPC UA Kommunikation DOK-IWORKS-OPC*UA*****-APRS-DE-P, R911379308 Diese Dokumentation beschreibt die OPC UA Kommunikation der Steuerungssysteme MLC und MTX.
Bei Nichtbeachtung dieses Sicherheitshinweises werden Tod oder schwere Körperverletzung eintreten. WARNUNG Bei Nichtbeachtung dieses Sicherheitshinweises können Tod oder schwere Körperverletzung eintreten. VORSICHT Bei Nichtbeachtung dieses Sicherheitshinweises können mittelschwere oder leichte Körperverletzung eintreten. HINWEIS Bei Nichtbeachtung dieses Sicherheitshinweises können Sachschäden ein‐ treten. Bosch Rexroth AG R911400171_Ausgabe 02...
Anregungen, Wünsche oder Verbesserungen von unseren Kunden haben bei uns einen hohen Stellenwert. Senden Sie uns Ihre Anmerkungen zu den Do‐ kumentationen per E-Mail an Feedback.Documentation@boschrexroth.de. Sie können direkt im elektronischen PDF-Dokument Kommentare einfügen und uns die PDF-Datei zusenden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 18
8/409 MTX 15VRS SPS-Interface Bosch Rexroth AG R911400171_Ausgabe 02...
Haftung oder Schadensersatz; die Risiken bei nicht-bestim‐ mungsgemäßem Gebrauch der Produkte liegen allein beim An‐ wender. Bevor Sie die Produkte der Firma Bosch Rexroth einsetzen, müssen die fol‐ genden Voraussetzungen erfüllt sein, um einen bestimmungsgemäßen Ge‐ brauch der Produkte zu gewährleisten: ●...
Wasser, unter extremen Temperaturschwankungen oder extremen Ma‐ ximaltemperaturen. ● Außerdem darf das CNC-System MTX nicht bei Anwendungen einge‐ setzt werden, die von Bosch Rexroth nicht ausdrücklich freigegeben sind. Beachten Sie hierzu bitte unbedingt die Aussagen in den allgemei‐ nen Sicherheitshinweisen! ●...
Interfaces beim Datenaustausch nicht be‐ rücksichtigt. Programmbausteine Zusätzlich zur Übertragung von Einzelsignalen sind weitere Funktionen im‐ plementiert, die seltener oder nur bei speziellen Applikationen benötigt wer‐ den. Diese Funktionen können über parametrierbare Programmbausteine aufgerufen und aktiviert werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 22
MTX 15VRS SPS-Interface Übersicht Jeder Aufruf eines Programmbausteins wird quittiert und entsprechend der aufgerufenen Funktion wird das angeforderte Datum auf den vom SPS-Ab‐ laufprogramm parametrierten Operanden abgelegt. Verfügbare Programmbausteine siehe Kap. 12 "Programmbau‐ steine" auf Seite 129. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 23
MTX 15VRS SPS-Interface 13/409 Übersicht Beispiel: Beispiel zur Kommunikationsstruktur Abb. 3-1: Beispiel zur Kommunikationsstruktur R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 24
/plc gespeichert und beim nächsten Hochlauf der Steuerung automa‐ tisch geladen. Wurden die Dateien in /usrfep/plc gesichert, können sie nach dem Erstellen des file-Systems entweder durch "händiges" Umkopieren nach /plc oder durch einen Steuerungshochlauf mit dem Startup-Mode 2 wieder hergestellt werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Das Kanal-Interface (Channel Interface) Das CNC-System MTX unterstützt einen Schaltfunktionen-Kanal (Kanal 0) und bis zu zwölf Bearbeitungskanäle. Standardmäßig sind noch keine Kanäle definiert. Das Anlegen von neuen Kanälen geschieht über das Kontextmenü auf dem Knoten "Channel Interfaces". R911400171_Ausgabe 02 Bosch Rexroth AG...
Index innerhalb der Kanal-Interfaces nur einmal verkommen. 4.1.4 Das Achs-Interface (Axes Interface) Das CNC-System MTX unterstützt bis zu 64 Achsen. Standardmäßig sind noch keine Achsen definiert. Das Anlegen von neuen Achsen geschieht über das Kontextmenü auf dem Knoten "Axes Interfaces". Bosch Rexroth AG R911400171_Ausgabe 02...
Index innerhalb der Achs-Interfaces nur einmal ver‐ kommen. 4.1.5 Das Spindel-Interface (Spindle Interface) Das CNC-System MTX unterstützt bis zu 32 Spindeln. Standardmäßig sind noch keine Spindeln definiert. Das Anlegen von neuen Spindeln geschieht über das Kontextmenü auf dem Knoten "Spindles Interfaces". R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 28
Über den Eigenschaftendialog kann man neben symbolischen Namen, Ad‐ ressen und Kommentaren auch den jeweiligen Index verändern. Abb. 4-7: Eigenschaftendialog für das Spindel-Interface Der Index für die Spindel-Interfaces muss immer eindeutig sein; daher darf jeder Index innerhalb der Spindel-Interfaces nur einmal verkommen. Bosch Rexroth AG R911400171_Ausgabe 02...
Override Bit 9 qAx_Override_02 Override Bit 2 qAx_Override_10 Override Bit 10 qAx_Override_03 Override Bit 3 qAx_Override_11 Override Bit 11 qAx_Override_04 Override Bit 4 qAx_Override_12 Override Bit 12 qAx_Override_05 Override Bit 5 qAx_Override_13 Override Bit 13 Bosch Rexroth AG R911400171_Ausgabe 02...
Referenzpunkt erreicht iAx_ProgSpReach erreicht iAx_TrvCmd Fahrbefehl res. Negative Verfahrrich‐ iAx_TrvDirNeg res. tung iAx_Run Achse läuft res. iAx_InPos Achse in Position res. Achse auf Rasterpositi‐ iAx_NotchPos iAx_FxStopReached Festanschlag erreicht iAx_Reset Achse grundgestellt iAx_FxStopAct Festanschlag aktiv R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 36
Bit 2 Index Master-Achse iAx_Custom4 Kundenausgang 4 iAx_MasterAxIndex_03 Bit 3 Index Master-Achse iAx_Custom5 Kundenausgang 5 iAx_MasterAxIndex_04 Bit 4 Index Master-Achse iAx_Custom6 Kundenausgang 6 iAx_MasterAxIndex_05 Bit 5 Index Master-Achse iAx_Custom7 Kundenausgang 7 iAx_MasterAxIndex_06 Bit 6 Bosch Rexroth AG R911400171_Ausgabe 02...
Löschen aller Einträge von Fehlern, Warnungen und Meldun‐ gen innerhalb des Diagnosespeichers. Keine Auswirkung. Sercos-I/O-Geräte-Fehler löschen qGen_SercosIO_Reset Das Signal "Sercos-I/O-Geräte-Fehler löschen" erlaubt per SPS das Löschen aller C1D-Fehler, die aktuell an den Sercos-I/O-Geräten anstehen. Signalpegel Löschen der Sercos-I/O-Geräte-Fehler. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 43
Die NC teilt der SPS mit, dass sie einen Hub auslö‐ sen möchte. "Hub läuft nicht" iGen_NoStroke Der schnelle Eingang HSI wird von der Stanz-HS-Lo‐ gik an die SPS weiter gereicht. "Hubsperre" qGen_StrokeInhibit Die SPS sperrt das Setzen von HSO. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 44
Crash verarbeitet wurde. Ein neuer Crash wird der SPS jedoch erst dann durch eine 0 -> 1 Flanke ange‐ zeigt, wenn diese Flanke den vorherigen Fehler quittiert hat. Auftrag der NC fertig bearbeitet. Signalpegel Vorgang abgeschlossen. Bosch Rexroth AG R911400171_Ausgabe 02...
Hub läuft nicht iGen_NoStroke Das Antwortsignal Hub läuft nicht der Stanzsteuerung (schneller Eingang HSI auf der Einsteckkarte High Speed I/O) wird an die SPS weitergereicht. Signalpegel Hub läuft nicht = Antwortsignal der Stanzsteuerung an die SPS. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 46
SPS jedoch erst dann durch eine 0 → 1 Flanke ange‐ zeigt, wenn diese Flanke den vorherigen Crash quittiert hat. Signalflanke 0 → 1: Ein Crash ist aufgetreten; SPS-seitige Operationen durchfüh‐ ren. Vorgang abgeschlossen. Bosch Rexroth AG R911400171_Ausgabe 02...
Anwahl Betriebsart Bit 3 Bit 2 Bit 1 Bit 0 Betriebsart (qCh_ OpMode‐ (qCh_ OpMode‐ (qCh_ OpMode‐ (qCh_ OpMode‐ Sel_03) Sel_02) Sel_01) Sel_00) Keine Betriebsart Einrichten manuell Einrichten Referenzpunkt anfahren reserviert Handeingabe NC-Satz Folgesatz Programmsatz Einzelschritt R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 52
Einrichten manuell Werkstückkoordinaten Teachen Tab. 7-4: Betriebsartenwechsel Betriebsart von SPS qCh_OpModePlc Die Betriebsarten können manuell über die NC-Bedienoberfläche oder über das SPS-Ablaufprogramm angewählt werden. Signalpegel Die Betriebsart wird von der SPS über qCh_OpMode- Sel_00...03 vorgegeben. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 53
Vorschub Halt aktiv gesetzt. Durch das kanalbezogene Interface-Signal NC-Start wird die Selbsthaltung aufgehoben. Signalpegel Die Achsbewegungen werden mit der negativen Bahnbe‐ schleunigung gestoppt, es können vor dem Aufheben der Selbsthaltung keine Verfahrbewegungen gestartet werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 54
Grundstellung" (7060 00020) definierten Einschaltzustand. Weiterhin werden die Bearbeitungsachsen bis zum Stillstand gebremst. Ist die Funktion Grundstellung steuerungsintern beendet, setzt die NC das Signal Grundstellung ausgeführt. Daraufhin setzt die SPS den Signalpegel auf 0 zurück. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 55
(dies ist nicht zwingend notwendig). In der Anzeige ist der Restweg zu sehen, den die Achsen bis zum Satzende noch zu verfahren haben. Nach Auslösen von "Restweg löschen" werden alle vorbereiteten NC-Sätze einschließlich des Restes des aktuellen Satzes verworfen und wieder neu aufbereitet. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 56
Teils. Wiederanfahren qCh_RetCont Nach NC-Start wird auf der gespeicherten Wegfahrbewe‐ Signalpegel/-flanke gung an die Kontur zurückgefahren. Nach NC-Start wird die Bearbeitung direkt fortgesetzt. 0 → 1: Die Aufzeichnung der Wegfahrbewegung wird beendet. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 57
über das ausgewählte Handrad verfahren werden. Die Signale WCS Manuell + und WCS Manuell - sind dann ohne Wirkung. Signalflanke 0 → 1: Ist die Betriebsart angewählt und eine Koordinate selektiert, wird mit Handradauswahl Bit0 oder Handradauswahl Bit1 der Handradbetrieb aktiviert. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 58
Mit NC-Start kann es wieder gestartet werden. Die Funktion M1 ist nicht wirksam, das NC-Teileprogramm wird nicht angehalten. Bedingter Sprung qCh_OptJump Wirkt in Verbindung mit der Funktion GoCond (GOC), die im NC-Teilepro‐ gramm programmiert wird. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 59
Es wirkt der Eilgang Override (sofern die Funktion Eilgang Override im Kanal appliziert wurde). Override 100% qCh_Override100 Wirkt auf alle im Kanal definierten Achsen. Signalpegel Setzt die Override-Funktion außer Kraft, die Achsen fahren mit der programmierten bzw. vorgewählten Geschwindigkeit. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 60
Rückwärtsbetrieb qCh_Retrace Schaltet den Rückwärtsbetrieb ein. Der Anwender kann rückwärts oder vorwärts auf aufgezeichneter Kontur fah‐ ren. Signalpegel Beim Flankenwechsel 0 -> 1 wird das laufende Programm unterbrochen (internes Vorschub Halt), es erfolgt keine wei‐ Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 61
Konturknickwinkel bei der Werkzeugdrehung zwischen zwei Sätzen zu groß wurde (siehe auch Kap. "Werkzeugdrehung (TangTool (TTL)) iCh_TangTRotCmd" auf Seite 62). Signalpegel Freigabe für die Steuerung, den Zwischensatz auszuführen. Freigabe für das Ausführen eines Zwischensatzes beendet. Die Steuerung kann weitere Sätze ausführen. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 62
Mit diesem Signal ignoriert die Steuerung die programmierten Geschwindig‐ keitsangaben und fährt statt dessen mit dem, in dem Systemdatum /SysCh‐ TestMode/TestRapid abgelegten Geschwindigkeitswert. Die Funktion Testeilgang kann per NCS-Funktion oder über das Bit-Interface des jeweiligen Kanals aktiviert werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Die aktive Betriebsart wird codiert ausgegeben: Aktive Betriebsart Betriebsart Bit 3 Bit 2 Bit 1 Bit 0 (iCh_ OpMode_03) (iCh_ OpMode_02) (iCh_ OpMode_01) (iCh_ OpMode_00) Keine Betriebsart Einrichten manuell Einrichten Referenzpunkt anfah‐ reserviert Handeingabe NC-Satz R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 64
Einzelschritte in Programm beendet ist. ● die NC-Funktionen "Programm Halt" M0 oder M1 aus‐ geführt wurden. ● Restweg löschen (qCh_CancDist) ausgeführt ist. Ist zurückgesetzt, wenn: ● kein NC-Programm angewählt ist. ● NC-Satz eingegeben ist. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 65
Sobald nach dem Aktivieren der Einlesesperre dieses Signal gesetzt ist, können über Restweg löschen die vorbereiteten Sätze gelöscht werden, damit die übergebenen Korrektur‐ werte ab dem nächsten Satz aktiv werden. Keine Einlesesperre aktiv. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 66
Kanal befindet sich im Einschaltzustand. Mit diesem Signal muss das Signal Grundstellung zurückge‐ setzt werden. Der Signalpegel 1 bleibt erhalten, solange sich der Kanal im Einschaltzustand befindet und noch kein Programm ange‐ wählt ist. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 67
Automatisches Anfahren auf der gespeicherten Kontur (Weg‐ tipp-Pfad) wurde mit NC-Start gestartet und der Aufsetzpunkt wurde noch nicht erreicht. Der Aufsetzpunkt entspricht dem Endpunkt der ersten Wegtipp-Bewegung. Automatisches Anfahren wurde noch nicht gestartet oder ist bereits beendet. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 68
Programmanfang und Programmstart kann gestartet werden. Bei der gepufferten NC-Satzvorga‐ Bereit für be sind alle Sätze abgearbeitet. Es wird auf die nächste Vorgabe ge‐ den nächsten Satz wartet. Tab. 7-6: Binär codierte aktive Kanalzustände Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 69
Funktion M1 programmiert ist. Der Programmablauf kann durch Setzen von NC-Start fortgeführt werden. Der Softkey Wahlweiser Halt wurde nicht aktiviert. iCh_OptJump Dieses Signal wird zur Zeit noch nicht unterstützt. Die entsprechende Funkti‐ onalität ist innerhalb der MTX-Oberfläche bislang nicht implementiert. R911400171_Ausgabe 02 Bosch Rexroth AG...
Übersicht Interface-Signale für Satzvorlauf Abb. 7-2: Interface-Signale für Satzvorlauf Satzvorlauf aktiv iCh_SRunAct Das Signal wirkt in Verbindung mit der Funktionalität Satzvorlauf. Signalpegel Das Programm wird im "Rechenlauf" bis zum Abbruchsatz (= Zielsatz-1) abgearbeitet. Kein Rechenlauf aktiv. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 71
(Diese Möglichkeit ist z. Zt. noch nicht aktiv) Eilgang aktiv iCh_G0Act Dieses Signal wird gesetzt, wenn "Verfahren im Eilgang" modal aktiv ist (G0- Varianten). Das Signal wird solange ausgegeben, wie Eilgang-Varianten Signalpegel aktiv sind. Kein Eilgang wirksam. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 72
Zwischensatzes beendet ist. Der Winkel zwischen zwei Sätzen übersteigt den program‐ Signalpegel mierten Konturknickwinkel. Die NC wartet auf das Setzen der Freigabe durch die SPS oder führt den Zwischensatz gerade aus. Werkzeugdrehung überschreitet nicht den Konturknickwinkel. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 73
Dieses Signal kann aus einem Teileprogramm mit der Funktion ThreadSet (TST) TCIx gesetzt werden. Hauptprogrammende (M30) oder Grundstellung löschen das Sig‐ nal. Signalpegel ThreadSet (TST) TCI1 ist programmiert. ThreadSet (TST) TCI0 ist programmiert oder es ist kein Pro‐ gramm aktiv. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 74
Werkzeugkorrektur aktiv Bit 0 ... Bit 4 iCh_ActFunc09 ... 13 Diese Signale zeigen an, welche Werkzeugkorrektur im Kanal aktiv ist. Ausgangssignal Werkzeugkorrektur Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 iCh_ActFunc13 iCh_ActFunc12 iCh_ActFunc11 iCh_ ActFunc10 iCh_ ActFunc09 Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 75
Die Stufen der Vorschubbeeinflussung können mit Maschinenparameter / CHAN/Ch[]/Path/Ovrd/ChOvrdStep[] "Override-Wert für Stufe" (7030 00010) gewichtet werden. Signalpegel Das Signal Eilgang Override 100% (qCh_Rap100) ist für den Kanal gesetzt. Ein eventuell programmierter Vorschub 100% mit "OvrDis" (OVD) hat keinen Einfluss auf dieses Signal. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 76
Steuerung mit dem Standard-Vorschub F oder mit dem zweiten Vorschub F2 als programmiertem Geschwindigkeitswert fährt. Signalpegel Die Steuerung verfährt mit der programmierten Geschwindig‐ keit F2 (Vorschub2). Die Steuerung verfährt mit der programmierten Geschwindig‐ keit F (Standard- Vorschub). Bosch Rexroth AG R911400171_Ausgabe 02...
/AX/Dr[1]/Jog/VarDistAxJog "Variabler In‐ krementen-Schritt" (1015 00002) parametriert. Am Achsinterface sind dabei die Signale "Fahrbefehl" (iAx_TrvCmd) und "Achse läuft" (iAx_Run) und je nach Fahr‐ richtung "Negative Verfahrrichtung" (iAx_TrvDirNeg) gesetzt. Das Signal "Achse in Position" (iAx_InPos) wird gleichzeitig gelöscht. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 82
Die Steuerung befindet sich im eingeschalteten Zustand, der Regelkreis ist bereits geschlossen und der Antrieb erzeugt Drehmoment. Antrieb in Betrieb (iAx_DrvAct) ist gesetzt. Um eine Achse manuell in die positive oder negative Richtung zu verfahren, muss bei Bearbeitungsachsen die Betriebsart Einrichten des jeweiligen Ka‐ Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 83
Durch Setzen dieses Signals ist es möglich, im Einrichtbetrieb "Durchmes‐ ser-Inkremente" zu tippen oder per Handrad zu verfahren. Auch das, eben‐ falls über Interface vorgegebene Schrittmaß wird als Durchmesserdifferenz interpretiert. Die Maßeinheit der Inkremente wird durch das Signal "Schrittmaß in Inch" vorgegeben. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 84
Maschinen- und SPS-seitig übernommen werden. Das Signal Endschalter ausblenden wirkt in allen Betriebsarten. Signalpegel Die Software-Endschalter sind ausgeblendet. Die Software-Endschalter sind nicht ausgeblendet. Die NC überwacht die, in den Maschinenparametern definierten End‐ lagen gemäß dem ausgewählten Endschalterbereich. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 85
MTX14V08 können in Verbindung mit der Sicherheitstechnik nach IEC 61508 maximal 4 sichere Bewegungen verwendet werden. Beachten Sie bitte die Hinweise in der Antriebsdokumentation zu "Zustands‐ maschine der integrierten Sicherheitstechnik" und zum Sercos-Parameter "P‑0‑3212 (SI-Steuerwort, Kanal 1) Bit 3 und Bit 4". R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 86
Bei Verwendung der Funktion "Integrierte Sicherheitstechnik nach IEC 61508": ● Beachten Sie bitte die Hinweise in der Antriebsdokumentation zu "Zu‐ standsmaschine der integrierten Sicherheitstechnik" und zum Sercos- Parameter "P-0-3212 (SI-Steuerwort, Kanal 1) Bit 11". Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 87
Signalpegel Der durch Handradbewegungen vorgegebene Weg wird auch bei einer Überschreitung der Maximalgeschwindigkeit abgearbeitet. Achtung: Auch nach Beenden der Handradbewegung kön‐ nen noch Achsbewegungen stattfinden. Bei einer Überschreitung der Maximalgeschwindigkeit wird der Verfahrweg entsprechend reduziert. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 88
Antrieb verdrahtet ist. Voraussetzung ist, dass dies im Antrieb ent‐ sprechend konfiguriert ist. ● Das Signalsteuerwort S-0-0145 muss im Master-Daten-Tele‐ gramm (S-0-1050.0.6) enthalten sein ● Bit 0 von S-0-0400 muss im Signal-Steuerwort (S-0-0145) konfiguriert sein Signalpegel Der Referenzschalter ist betätigt. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 89
Dieses Signal unterdrückt für Gantry-Achsen bei Koppelnachlaufüberschrei‐ tung einen internen Fehlerzustand. In diesem Fall muss in der SPS eine Überwachung des Koppelnachlaufs programmiert werden. Unabhängig von diesem Signal wird bei Koppelnachlaufüber‐ schreitung das Signal "Nachlauffehler" (iAx_CoupleLag) gesetzt! R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 90
Istwert-Versatz gebildet und nachgezogen, solange der Regler of‐ fen ist. Beim Schließen des Reglers wird der Wert eingefroren. Das Signal muss für die Slave-Achse gesetzt werden. Verzögerte Fehlerreaktion abkürzen qAx_RedDelayErrClass1 Dieses Signal steht in Zusammenhang mit iAx_DelayErrClass1 (Verzögerte Fehlerreaktion). Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 91
Achse zu diesem Zeitpunkt noch in Bewegung, wird sie mit der voreingestell‐ ten Bremsrampe zum Stillstand gebracht. Im Stillstand wird der Lageregelkreis geöffnet und das Signal Antrieb in Be‐ trieb zurückgesetzt. Der Antrieb ist jetzt drehmomentfrei. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 92
Die Achse kann nicht verfahren werden oder sie wird mit der parametrierten Bremsbeschleunigung gestoppt, wenn eine Bewegung bereits aktiv ist. Ist Vorschub Sperre für eine Achse gesetzt, die mit anderen Achsen an einer Interpolation teilnimmt, können die anderen Achsen ebenfalls nicht verfahren werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Absolutwertgeber dieser von der Steuerung erkannt wird. Die Steuerung wertet dazu den Sercos Parameter Status Lageistwert S-0-0403 aus. Solange das Signal Referenzpunkt bekannt noch nicht gesetzt wurde, überwacht die NC noch keine Endschalter. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 94
In den Signaldiagrammen und Erläuterungen zu den Signalen Manuell+/- (Manuell+ qAx_JogPlus, Seite 71) und (Vorschub Sperre qAx_DrvLock, Seite 82) sind die Zusammenhänge beispielhaft dargestellt. In Verbindung mit dem Signal Fahrbefehl wird das Signal Neg. Verfahrrich‐ tung ausgegeben. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 95
Dieses Signal ist immer 0, solange der Referenzpunkt nicht angefahren wur‐ de. Das Signal wird auf 1 gesetzt, sobald die Achse sich im angewählten In‐ positionsfenster befindet. Signalpegel Hirthachse befindet sich im angewählten Inpositionsfenster. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 96
IndraDrive. Die NC liest die angewählte Betriebsart des Antriebs (P-0-3215 oder P-0-3262) und gibt die Information über diese Ausgänge an die SPS weiter. Die sicheren Bewegungen SMM14 bis SMM16 werden im Bitin‐ terface nicht angezeigt. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 97
Achse" (2010 00100), /SFU/WayPoint/Point[1]/PosWayPoint "Position des Punkts" (2010 00110), /SFU/WayPoint/Point[1]/IfSigWayPoint "Interfacesig‐ nal des Punkts" (2010 00120), /SFU/WayPoint/Point[1]/MonTypeWayPoint "Zyklische Überwachung bei Rundachsen" (2010 00130)) können insgesamt bis zu 64 Achsüberwachungspositionen für das ganze System definiert wer‐ den. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 98
Verliehen ist eine Achse, wenn ein Kanal auf eine "Achse aus einem inaktiven Kanal" zugreift, ohne dass dieser die Achse mit "RemAxis" (RAX) freigegeben hat. Ursprungskanal: Nach dem Steuerungshochlauf haben alle synchronen Achsen einen Ursprungskanal. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 100
Für diesen Slave ist der ausgleichbare Sollwert-Versatz über‐ schritten. Verzögerte Fehlerreaktion iAx_DelayErrClass1 Dieses Signal steht in Zusammenhang mit iAx_DrvErrClass1 (Fehler Zu‐ standsklasse-1). Bei aktivierter Funktion "Verzögerte NC-Fehlerreaktion bei nichtfatalen An‐ triebsfehlern" wird dieses Signal zusammen mit iAx_DrvErrClass1 gesetzt. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 101
Änderung der Zustandsklasse 2 wird das Bit gesetzt, nach Lesen des Status über den Parameter S-0-0012 wird es wieder zurückgesetzt. Das Lesen kann manuell über den Sercos Monitor, oder auch direkt von der SPS erfolgen. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 102
| Md | ≥ | Md Bit 4: S-0-0334 grenz | > | n Bit 5: S-0-0335 soll grenz Bit 6: In Position S-0-0336 | P | ≥ | P Bit 7: S-0-0337 Bit 8: Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 103
Der Funktionszusammenhang ist im Signaldiagramm für das Signal (Antrieb Ein qAx_DrvOn, Seite81) ausführlich dargestellt. Signalpegel Die Leistung am betreffenden Antrieb ist zugeschaltet. Das Signal bleibt gesetzt, solange die Leistung nicht abgeschaltet wird. Am Antrieb ist keine Leistung zugeschaltet. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 104
Der Regelkreis ist geschlossen und der Antrieb steht unter Drehmoment. Sofern keine weiteren Verriegelungen, wie z. B. Vorschub Sperre vorliegen, kann die Achse verfahren wer‐ den. Der Regelkreis ist geöffnet, der Antrieb steht nicht unter Drehmoment. Bosch Rexroth AG R911400171_Ausgabe 02...
Mit diesem Signal kann die SPS eine Spindel auf C-Achsbetrieb umschalten. Anwendung: In Sonderfällen (Spindel/Werkzeugrevolver) kann es notwendig sein, direkt nach Steuerungshochlauf den C-Achsbetrieb einzuschalten. Signalflanke 0 → 1: Die laufende Spindel wird abgebremst und in den C-Achsbe‐ trieb geschaltet. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 109
Mit Setzen des Signals Spindel tippen M3 muss parallel eine Drehzahl vorge‐ geben werden (Drehzahl Tippen Bit 0 ... Drehzahl Tippen Bit 2). Die Tipp- Drehzahl wird spindelspezifisch im Maschinenparameter /SP/SpFunc/ Sp[1]/Jog/Speed/JogSpeed[1] "Tipp-Spindeldrehzahl" (1040 00015) definiert. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 110
M5) die Funktion Spindel Stopp. In diesem Zusammenhang sind auch die Signale Spindel M3 manuell und Spindel M4 manuell von Bedeutung. Signalflanke 0 → 1: Die Spindel stoppt mit der parametrierten Bremsbeschleuni‐ gung. Die zuvor aktive Getriebestufe und Spindeldrehzahl Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 111
(1040 00001)) zur Verfügung. Signalflanke 0 → 1: Spindel richten wird eingeleitet. Die Position ergibt sich aus dem aktuellen Inhalt des Systemdatums SysSpCmdData[n]/ PlcOriPos. Die Drehrichtung ist abhängig vom Sercos Para‐ meter S-0-0154. 1 → 0: Keine Auswirkung. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 112
IEC 61508" der Antriebsbaureihe IndraDrive. Als Kanal 1 wird hier das Signal "Antriebssperre" per SPS über Sercos Interface in Echtzeit an den Antrieb übertragen. Bei Vorgabe der Antriebs‐ sperre schaltet sich der Antrieb momentenfrei. Signalpegel Antriebssperre ein. Antriebssperre aus. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 113
Die Steuersignale der SPS (qSp_Saf...), die über den Kanal 1 zum Antrieb gehen, müssen zur Überprüfung in gewissen Zeitabständen dynamisiert wer‐ den. Das heißt, die Signale werden von der SPS für einen Zyklus auf "0" ge‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 114
Abhängig von der Codierung wird die im Maschinenparameter /SP/SpFunc/ Sp[1]/Jog/Speed/JogSpeed[1] "Tipp-Spindeldrehzahl" (1040 00015) definier‐ te Drehzahl aktiviert. Liegt die vorgewählte Drehzahl nicht im Bereich der ak‐ tuellen Getriebestufe, wird sie auf die minimale bzw. maximale Drehzahl der aktivierten Getriebestufe begrenzt. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 115
Richtposition verwendet. Die im Teileprogramm vorgegebenen S-Werte wirken. Referenzschalter qSp_HomeSwitch Überträgt das Signal des Referenzschalters zum Antrieb, wenn dieser nicht direkt am Antrieb verdrahtet ist. Voraussetzung ist, dass dies im Antrieb ent‐ sprechend konfiguriert ist. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 116
Bremsrampe zum Stillstand gebracht und in den Zustand Spindel Stopp (M5) geschaltet. Im Stillstand wird der Regelkreis geöffnet und das Signal Antrieb in Betrieb zurückgesetzt. Der Antrieb ist jetzt drehmomentfrei. Der gesamte Ablauf ist für Analog-Spindeln ohne Bedeutung. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 117
Spindel mit der parametrierten Bremsbeschleunigung gestoppt. Die Drehbewegung der Spindel ist nicht gesperrt. Wurde ein Kommando zum Drehen der Spindel gegeben (über das NC- Teileprogramm oder manuell) und die entsprechende Getrie‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Dieses Signal zeigt an, ob die betreffende Spindel im C-Achsbetrieb (Lage‐ schnittstelle) oder im Spindelbetrieb (Drehzahlschnittstelle) arbeitet. Spin‐ deln, die auf C-Achsbetrieb umgeschaltet werden können, besitzen neben dem Spindel-Interface zusätzlich ein normales Achs-Interface für den C- Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 119
Drehrichtung M4 gesetzt und Drehbefehl gesetzt bedeutet, dass die Spindel eine Drehbewegung im Gegenuhrzeigersinn (M4)ausführen soll. Drehrichtung M4 nicht gesetzt und Drehbefehl gesetzt be‐ deutet, dass die Spindel eine Drehbewegung im Uhrzeiger‐ sinn (M3) ausführen soll. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 120
Antrieb in die NC übertragen wird. Signalpegel wurde ausgeführt (über NC-Teileprogramm oder Interface), oder über das NC-Teileprogramm wurde die Dreh‐ zahl 0(S 0) vorgegeben, oder Spindel Sperre oder Override 0 wurde gesetzt. Die Spindel dreht. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 121
Sicherheitsfunktion Bit 3 Bit 2 Bit 1 Bit 0 (iSp_SafOpMode_03) (iSp_SafOpMode_02) (iSp_SafOpMode_01) (iSp_SafOpMode_00) Normalbetrieb NO Sicherer Stopp 1 (NOT-HALT) (SS1ES) Sicherer Stopp 1 (SS1) / Sicherer Stopp 2 (SS2) Sichere Bewegung (SMM1) Sichere Bewegung (SMM2) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 122
über die entsprechenden Eingänge gemeldet wird. Wird keine Getriebestufe quittiert, wählt die NC die höchste in den Maschinenparametern konfigurierte Stufe an. Sofern nach dem Einschalten die automatische Getriebestu‐ fenerkennung M40 aktiv ist, wird die Getriebestufe erst aus‐ Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 123
Mit dieser Signalflanke wird das Getriebe in Leerlaufstellung umgeschaltet. Um den Schaltvorgang möglichst schonend durchzuführen, wird im Spindelantrieb über Sercos Interface die Funktion Spindel Trudeln aktiviert, sofern im Spindelan‐ trieb diese Funktion zur Verfügung steht. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 124
S-0-0026 = (330, 331,0, 333, 0, 335, 336, 337, 0, 0, 0, 0, 0, 0, 0, 0): Konfiguration des Signalstatuswortes ● S-0-0016 = (40, 144): Konfiguration des Antriebs-Telegramms Damit werden den einzelnen Signalen folgende Statusmeldungen zugeord‐ net: iSp_ScsState00: S-0-0330 Meldung n soll Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 125
Synchronlauf 1 iSp_Synchr1 Dieses Signal hat bei aktiver Spindelkopplung (siehe iSp_CoupleIn‐ dex_00...02) für Slave-Spindeln (iSp_Master nicht gesetzt) folgenden Infor‐ mationsgehalt bezüglich des Winkelversatzes. Signalpegel Das Synchronlauffenster wird nicht verletzt und ein program‐ mierter Winkelversatz ist eingefahren. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 126
S-0-0203 Bit 2: Motor-Abschalttemperatur S-0-0204 Bit 3: Bit 4: Steuerspannungsfehler Bit 5: Feedbackfehler (Geber, Messsystem) Bit 6: Fehler im elektronischen Kommutierungssystem Bit 7: Überstrom Bit 8: Überspannung Bit 9: Unterspannungsfehler Bit 10: Phasenfehler der Leistungsversorgung Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 127
Betriebszustände) und ist ein direktes Abbild des entsprechenden Signals im Sercos Antriebs-Statuswort des betreffenden Antriebs. Mit einer Änderung der Zustandsklasse-3 wird das Bit gesetzt, nach Lesen des Status über den Parameter S-0-0013 wird es wieder zurückgesetzt. Das Lesen kann manuell R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 128
Antrieb Ein, Antrieb betriebsbereit und Antrieb in Betrieb. Der Funktionszusammenhang ist im Signaldiagramm für das Signal Anlauf‐ sperre (Antrieb Ein qSp_DrvOn, Seite 106) ausführlich dargestellt. Die Initialisierung des Sercos Interface, des Spindelantriebs Signalpegel und der NC-Steuerung sind abgeschlossen und es liegt kein Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 129
B. Spindel Sperre vorliegen, kann die Spindel gedreht wer‐ den. Der Regelkreis ist geöffnet, der Antrieb steht nicht unter Drehmoment. Beim Wechsel von Logisch 1 auf Logisch 0 wird NC-intern Spin‐ del Stopp (M5) ausgelöst. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 130
120/409 MTX 15VRS SPS-Interface Bosch Rexroth AG R911400171_Ausgabe 02...
Hilfsfunktion von der CNC an die SPS im Merkerbereich übergeben werden. Wird eine Hilfsfunktion innerhalb von einem SPS-Zyklus ausgegeben und bereits quittiert, kann die Hilfsfunktionsausgabe nicht mittels der Trace-Funktion aufgezeichnet werden, da diese Aufzeichnung nur am Ende der SPS-Task erfolgt. R911400171_Ausgabe 02 Bosch Rexroth AG...
/AUXF/ClassDef/Class[1]/AuxFuncName "Namen der Hilfsfunktio‐ nen" (3010 00030)), der Operandenbereich soll bei Merker M200.0 für Kanal 0 (Maschinenparameter /AUXF/PlcIf/ChDep/ChIf[1]/AddrChDepBit "Adressen der kanalspezifischen bitcodierten Hilfsfunktionen [1]" (2060 00009)) liegen. Die Hilfsfunktionen der restlichen Kanäle liegen jeweils direkt hintereinander Bosch Rexroth AG R911400171_Ausgabe 02...
Kanal gleich. Für jeden nicht bitcodierten Hilfsfunktionstyp wird ein Operandenbereich defi‐ niert, der jeweils eine Länge von 8 Byte (32-Bit-BCD, INTEGER und FLOAT) bzw. 12 Byte (64-Bit-BCD und DOUBLE) hat. R911400171_Ausgabe 02 Bosch Rexroth AG...
Merkerfeldes 12 Byte statt 8 Byte. 10.4 Nicht bitcodierte kanalabhängige Hilfsfunktionen Neben den nicht bitcodierten kanalunabhängigen Hilfsfunktionen können die‐ se Hilfsfunktionen auch als kanalabhängig definiert werden, wobei dann je‐ dem Kanal ein Merkerbereich mit den entsprechenden Hilfsfunktionen zuge‐ wiesen ist. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 135
Kanal 2 bei Merkerfeld M128. Abb. 10-3: Kanalabhängige INTEGER-Hilfsfunktion von Kanal 0 Abb. 10-4: Kanalabhängige INTEGER-Hilfsfunktion von Kanal 1 Abb. 10-5: Kanalabhängige INTEGER-Hilfsfunktion von Kanal 2 Der Steuercode in Merkerbyte M20 hat folgende Bedeutung: R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 136
Änderungssignal auf Merker M120.0 wieder zurückgesetzt wird. Die Struktur (siehe Beispiel) ist bei jeder nicht bitcodierten Hilfsfunktion iden‐ tisch; bei den Hilfsfunktionen mit 64 Bit Länge beträgt die Gesamtlänge des entsprechenden Merkerfeldes 12 Byte an Stelle von 8 Byte. Bosch Rexroth AG R911400171_Ausgabe 02...
Zur Analyse von Fehlern kann das Diagnose-Tool DPCon‐ fi verwendet werden. Ein Fehler, den der DP-Master im DP-Master-Status meldet, führt zwangsläufig nicht zum STOPP der SPS. Ist eine Fehlerreaktion erforderlich, muss diese im SPS-Anwenderprogramm program‐ miert werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 138
128/409 MTX 15VRS SPS-Interface Bosch Rexroth AG R911400171_Ausgabe 02...
4 Byte Länge dargestellt. Beim zyklischen Aufruf des Bausteins sollte darauf geachtet werden, dass der Baustein nicht unnötig oft aufgerufen und somit das Restsystem unnötig belastet wird. Dies kann zum Beispiel mittels Timer-Programmierung, zeitge‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Mit diesen Vorgaben könnte der Aufruf des Programmbausteins MT_ScsPos wie folgt gestaltet werden. Programmbeispiel in ST (Deklaration) R_TRIG_Inst : R_Trig; StartGetAxPos : BOOL; waitForData : BOOL; Channel : INT; AxesPos : ARRAY[0..2] DINT; GetAxesPos : MT_ScsPos; Bosch Rexroth AG R911400171_Ausgabe 02...
Dieser Programmbaustein ermöglicht die Anwahl und die Abwahl eines NC- Teileprogramms über das SPS-Ablaufprogramm. Mit dem Mode 3 (Programmwechsel) kann ein neues Programm angewählt werden, ohne dass die modalen Funktionen zurückgesetzt werden. Hiermit kann z. B. bei laufender Spindel ein neues Programm angewählt werden, R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 142
Programmnamen mit dem gewünschten Verzeichnis übergeben werden. Die Gesamtlänge von 127 Zeichen darf hierbei jedoch nicht über‐ schritten werden. Um zum Beispiel das Programm "test.cpl" aus dem Benut‐ zer-FEPROM anzuwählen, muss in ProgramName " /usrfep/test.cpl" überge‐ ben werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 143
Endsatz definiert werden. Der Endsatz wird nach den gleichen Kriterien wie der Startsatz definiert. Ist ein Programm noch aktiv, während ein anderes Programm angewählt wer‐ den soll, genügt es, eine Programmanwahl über den Mode 2 oder 3 durchzu‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Parameterfehler Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Ungültige Kanalnummer Allgemeine Fehler und Zustände bei Programmanwahl: Kanal ist belegt Im Kanal wird z. Zt. die Funktion Grundstellung ausgeführt Programmname ist zu lang Bosch Rexroth AG R911400171_Ausgabe 02...
NcBlock: Abzuarbeitender NC-Satz Die Rückgabeparameter lauten: Active: Flag, das anzeigt, ob die Funktion noch aktiv ist Error: Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgear‐ beitet wurde ErrorNo: Fehlercode: nur gültig, wenn Error = TRUE R911400171_Ausgabe 02 Bosch Rexroth AG...
"Error" gesetzt. Weiterhin wird in "ErrorNo" die Art des Fehlers oder Zu‐ standes in Form einer Zahl dargestellt: Allgemeine Fehler und Zustände bei Funktionsaufruf durch falsche Paramet‐ rierung oder NC-interne Fehler: Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden allgemeiner Parameterfehler Bosch Rexroth AG R911400171_Ausgabe 02...
Kanal erneut ein Satz vorgegeben werden kann. Der Baustein kann absolut oder bedingt aufgerufen werden. Abb. 12-4: Aufruf des Bausteins MT_NcBlkExt Bausteinparameter Der Baustein wird mit den Parametern aufgerufen: Start: Flag, das eine neue Anforderung durchführt Chan: Gewünschte Kanalnummer R911400171_Ausgabe 02 Bosch Rexroth AG...
ACHTUNG: Die modalen Zustände werden nicht modifiziert! Am Anfang des Hauptprogramms müssen alle im Verlauf des Programms benutzten modalen Funktionalitäten zurückgesetzt werden, da alle zum Zeitpunkt des Kanal- Neustarts aktiven modalen Funktionen weiterhin aktiv sind. Der Baustein kann absolut oder bedingt aufgerufen werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Bausteinparameter Der Baustein wird aufgerufen mit den Parametern: Start: Flag für eine neue Anforderung AxisNo: Physikalischer Achsindex, ab der die Werte übernommen werden NmbOfVa‐ Anzahl der Korrekturwerte lues: DataAddr: Adresse der Daten (Feld von LREAL-Werten) R911400171_Ausgabe 02 Bosch Rexroth AG...
Ist nach dem Aufrufen der Funktion ein Fehler oder Zustand entstanden, der es nicht erlaubt, die Funktion ordnungsgemäß durchzuführen, wird das Feh‐ lerbit "Error" gesetzt. Weiterhin wird in "ErrorNo" die Art des Fehlers oder Zu‐ standes in Form einer Zahl dargestellt: Bosch Rexroth AG R911400171_Ausgabe 02...
Der Baustein wird aufgerufen mit den Parametern: Start: Flag für eine neue Anforderung Chan: Gewünschte Kanalnummer bei kanalspezifischen Maschinenparame‐ tern BlkNo: Nummer des Maschinenparameterblocks DestAddr: Adresse für die Daten Size: Max. Größe des Speichers für die Daten in Bytes R911400171_Ausgabe 02 Bosch Rexroth AG...
DataAddr:=ADR(BlockValue), MaxSize:=SIZEOF(BlockValue); activeGetConfigData := GetConfigData.Active; (* Error handling *) IF ( GetConfigData.Error = TRUE ) THEN (* Error handling *) END_IF (* Transfer: Save maximum spindle acceleration of the first spindle *) MaxSpeedUp := BlockValue[1]; Bosch Rexroth AG R911400171_Ausgabe 02...
Der Baustein kann im SPS-Zyklus ein oder mehrmals, absolut oder bedingt aufgerufen werden. Abb. 12-8: Aufruf Baustein MT_Handw Bausteinparameter Der Baustein wird aufgerufen mit den Parametern: Start: Statisches Signal für eine neue Anforderung HandwNo: Nummer des Handrads HandwVal: Zählerstand des Handrads R911400171_Ausgabe 02 Bosch Rexroth AG...
Allgemeine Fehler und Zustände bei Funktionsaufruf durch falsche Paramet‐ rierung oder NC-interne Fehler: Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden allgemeiner Parameterfehler Funktionsabhängige Fehler und Zustände als Quittung nach Ausführen der Funktion: Unzulässige Handradnummer Bosch Rexroth AG R911400171_Ausgabe 02...
Die Werte werden mit einem zeitlichen Mindestabstand von 100 ms geliefert. Es werden die Werte aller Achsen geliefert 5: Lesen des Parameterinhaltes aus dem zyklischen Telegramm ohne zeitliche Verzögerung Es werden die Werte aller Achsen geliefert R911400171_Ausgabe 02 Bosch Rexroth AG...
ScsDataMode123 : MT_ScsData_t;// Atribute must be read before writing Mode : USINT; AxNo : DINT; // -1 = all exes for mode 4 or 5, // otherwise the number of the axis ParaType : STRING(1); Bosch Rexroth AG R911400171_Ausgabe 02...
Datenüberlauf: Es werden nur so viele Daten zurückgeliefert, wie in den verfügbaren Speicher passen Allgemeiner Parameterfehler Funktionsabhängige Fehler und Zustände als Quittung nach Ausführen der Funktion: NCS-Kanal momentan belegt Parameternummer unbekannt oder unzulässig Zugriffskonflikt auf dem Service-Kanal Handshake-Timeout R911400171_Ausgabe 02 Bosch Rexroth AG...
Nur in Verbindung mit "alten" Werkzeugdatenbanktabellen, die nicht XML-basiert sind. Für XML-basierte Tabellen muss der Baustein "MT_DbRecList" verwendet werden. Dieser Programmbaustein bietet die Möglichkeit, eine Liste von Werkzeugda‐ tensätzen anzufordern oder zu löschen: ● Suche nach Werkzeugdatensätzen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 163
2: Werkzeugdatensätze suchen ab StartSector/StartPlace 3: Inhalt der Werkzeugdatensätze gemäß Liste löschen TabNo: Tabellen-Nummer StartSec‐ Sektornummer, ab der die Datensätze gesucht werden tor: (nur bei Mode 2) StartPlace: Platznummer, ab der die Datensätze gesucht werden (nur bei Mode 2) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 164
Start nicht über das SPS-Ablaufprogramm zurückgesetzt wird, wird es zurückgesetzt, wenn die Funktion beendet ist. Active wird gesetzt, bis die Funktion ausgeführt ist. Sobald die Daten zurück‐ geliefert sind, ist die Funktion beendet, und Active wird zurückgesetzt. Suchbegriff: Bosch Rexroth AG R911400171_Ausgabe 02...
(Sektor 2) befinden und deren Standzeit abgelaufen ist, sollen gesucht werden. Der Auftrag wird mit steigender Flanke am Eingang %IX40.0 ausgelöst. Der Aufruf des Bausteines MT_P_DbRecList könnte folgendermaßen ausge‐ führt werden: Abb. 12-13: Aufruf des Bausteins MT_P_DbRecList R911400171_Ausgabe 02 Bosch Rexroth AG...
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden Datenüberlauf: Es werden nur so viele Daten zurückgeliefert, wie in den verfügbaren Speicher passen allgemeiner Parameterfehler Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Werkzeugtabelle ist leer 1002: Unzulässige Tabellennummer Bosch Rexroth AG R911400171_Ausgabe 02...
Die Daten des Werkzeugs in Tabelle1, Sektor 2 auf Platz 5 sollen gelesen werden incl. Sperre gegen weitere Zugriffe. Der Auftrag wird mit steigender Flanke am Eingang %IX41.0 ausgelöst. Der Aufruf des Bausteines MT_P_DbData könnte folgendermaßen ausgeführt werden: Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 169
MTX 15VRS SPS-Interface 159/409 Programmbausteine Abb. 12-16: Aufruf des Bausteins MT_P_DbData R911400171_Ausgabe 02 Bosch Rexroth AG...
Datenüberlauf: Es werden nur so viele Daten zurückgeliefert, wie in den verfügbaren Speicher passen allgemeiner Parameterfehler Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Werkzeugtabelle ist leer Der Datensatz wurde nicht gefunden 108: Der letzte gelockte Datensatz ist noch nicht freigegeben Bosch Rexroth AG R911400171_Ausgabe 02...
Der Baustein wird aufgerufen mit den Parametern: Start: Flag für eine neue Anforderung Mode: 1 Datensätze suchen ab Tabellenanfang. 2 Datensätze suchen ab K1, K2. 3 Inhalt der Datensätze gemäß Liste löschen ElemPath: Identifikation der Daten incl. Pfadangaben (z. B. "/DBT1") R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 172
CondMask: Maske zur Auswahl der Conditions, die bei der Suche berücksichtigt werden: 16#00000001: K1 16#00000002: K2 16#00000004: SKQ 16#00000008: IKQ1 16#00000010: IKQ2 16#00000020: IKQ3 16#00000040: IQ1 16#00000080: IQ2 16#00000100: IQ3 16#00000200: BQ1 16#00000400: BQ2 16#00000800: BQ3 Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 173
Flag, das anzeigt, ob die Funktion noch aktiv ist Error: Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgearbeitet wurde ErrorNo: Fehlercode: nur gültig, wenn Error = TRUE NofElem: Nur beim Suchen: Anzahl der zurückgelieferten Elemente R911400171_Ausgabe 02 Bosch Rexroth AG...
Die Liste aller Werkzeuge innerhalb der Werkzeugtabelle DBT1 mit der Dup‐ lo-Nummer 123, die sich im Magazin (K1=2) befinden, soll gesucht werden. Der Auftrag wird mit steigender Flanke am Eingang %IX40.0 ausgelöst. Der Aufruf des Bausteins MT_DbRecList könnte folgendermaßen ausgeführt werden: Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 175
MTX 15VRS SPS-Interface 165/409 Programmbausteine Abb. 12-19: Aufruf des Bausteins MT_DbRecList R911400171_Ausgabe 02 Bosch Rexroth AG...
Datenüberlauf: Es werden nur so viele Daten zurückgeliefert, wie in den verfügbaren Speicher passen allgemeiner Parameterfehler Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: 499: Fehler beim Interpretieren der XML-Datei 510: Syntaxfehler in ElemPath (falscher Name) Bosch Rexroth AG R911400171_Ausgabe 02...
Variablen dieses Typs wird diese zurückgeliefert. Bei mehrfachen Schreibzugriffen muss diese Id nur einmal vor dem ersten Zugriff bestimmt und kann dann bei jedem weiteren Zugriff übergeben werden. Der Baustein kann im SPS-Zyklus ein oder mehrmals, absolut oder bedingt aufgerufen werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 178
168/409 MTX 15VRS SPS-Interface Programmbausteine Abb. 12-21: Aufruf des Bausteins MT_DbData Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 179
Key 1 (Ziel), nur bei Mode 5, 6 und 12 relevant K2Dest: Key 2 (Ziel), nur bei Mode 5, 6 und 12 relevant DataAddr: Adresse der Daten. Für Zugriffe auf Datensätze der Default-Konfiguration der Werkzeugta‐ belle hat ein Datensatz folgende Struktur: R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 181
Fehlercode: nur gültig, wenn Error = TRUE Size: Lesen: Größe der gelesenen Werkzeugdaten in Bytes bzw. im Fehlerfall die benötigte Speichergröße Schreiben: Größe der geschriebenen Werkzeugdaten in Bytes bzw. im Fehlerfall die korrekte Größe des Datensatzes TypeId: Lesen: TypeId des Datensatzes R911400171_Ausgabe 02 Bosch Rexroth AG...
(Key1) auf Platz 5 (Key2) sollen gelesen werden, incl. Sperre gegen weitere Zugriffe. Der Auftrag wird mit steigender Flanke am Eingang %IX41.0 ausgelöst. Der Aufruf des Bausteines MT_DbData könnte folgendermaßen ausgeführt werden: Abb. 12-22: Aufruf des Bausteins MT_DbData Bosch Rexroth AG R911400171_Ausgabe 02...
Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: 499: Fehler beim Interpretieren der XML-Datei 506: Mehr Elemente vorhanden, als laut maxOccurs zulässig 507: Inhalt des Elements entspricht nicht dem Basis-Datentyp laut Schema 508: Inhalt des Elements entspricht nicht den Facets laut Schema R911400171_Ausgabe 02 Bosch Rexroth AG...
- oder - ● die Datensätze an das Ende der Datei anzufügen (Mode = 2). Über den Parameter SelMask kann in Verbindung mit K1Sel und K2Sel vor‐ gegeben werden, dass nur bestimmte Datensätze gesichert werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 185
Error = TRUE Die Funktion startet, wenn Start gesetzt wird und Active nicht gesetzt ist. So‐ fern Start nicht über das SPS-Ablaufprogramm zurückgesetzt wird, wird es zurückgesetzt, wenn die Funktion beendet ist. R911400171_Ausgabe 02 Bosch Rexroth AG...
Dateiinhalt zuvor gelöscht werden soll (Mode=1). Der Auftrag wird mit steigender Flanke am Eingang %IX41.0 ausgelöst. Der Aufruf des Bausteins MT_DbSave könnte folgendermaßen ausgeführt werden: Abb. 12-25: Aufruf des Bausteins MT_DbSave Bosch Rexroth AG R911400171_Ausgabe 02...
Das in ElemPath spezifizierte Element ist nicht im Schema deklariert 518: Element nicht in Schema deklariert 519: Übergebene Datengröße stimmt nicht mit der Elementgröße überein 520: Übergebene Typ-ID passt nicht zum Element (ElemPath) 521: Unbekannte Typ-ID 1001: Fehler beim Interpretieren der XML-Datei R911400171_Ausgabe 02 Bosch Rexroth AG...
Keine ausgewählten Datensätze, K1Sel und K2Sel werden nicht be‐ rücksichtigt 16#01: Alle Datensätze laden, bei denen K1 der Vorgabe von K1Sel entspricht 16#02: Alle Datensätze laden, bei denen K1 und K2 der Vorgabe von K1Sel und K2Sel entspricht Bosch Rexroth AG R911400171_Ausgabe 02...
Funktion beendet, und Active wird zurückgesetzt. 12.16.2 Projektierungsbeispiel Alle Datensätze der Datenbanktabelle "\DBT1" sollen aus der Datei "toolt‐ ab.dbf" geladen werden. Der Auftrag wird mit steigender Flanke am Eingang %IX41.0 ausgelöst. Der Aufruf des Bausteines MT_DbLoad könnte folgendermaßen ausgeführt werden: R911400171_Ausgabe 02 Bosch Rexroth AG...
Ist nach dem Aufrufen der Funktion ein Fehler oder Zustand entstanden, der es nicht erlaubt, die Funktion ordnungsgemäß durchzuführen, wird das Feh‐ lerbit "Error" gesetzt. Weiterhin wird in "ErrorNo" die Art des Fehlers oder Zu‐ standes in Form einer Zahl dargestellt: Bosch Rexroth AG R911400171_Ausgabe 02...
EDx" (für x = 1 - 16) eingeschaltet und mit G48 wieder abgeschaltet. Die Korrekturwerte werden beim nächsten, vorzubereitenden Pro‐ grammsatz aktiv. Soll die Korrektur unmittelbar nach der Eingabe wirksam werden, muss die Vorbereitung von NC-Sätzen angehalten werden (z. B. durch WAIT oder Ein‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 192
Winkeln Phi, Theta und Psi CorrIndex: Auswahl der Korrektur: zulässige Werte 1 - 16 CorrNmb: Anzahl der Korrekturen DataAddr: Adresse der Daten. Je nach Korrekturtyp werden die Korrekturwerte als Feld in folgendem Format übergeben: Bosch Rexroth AG R911400171_Ausgabe 02...
Als 2. Korrektur (G47 ED 2) im Kanal 1 soll für ein Fräswerkzeug (Korrektur‐ typ 2) eine Radiuskorrektur von 3.1234 mm und eine Längenkorrektur von 124 mm vorgegeben werden. Der Auftrag wird mit steigender Flanke am Eingang %IX42.0 ausgelöst. Der Aufruf des Bausteines MT_TCorr könnte folgendermaßen ausgeführt werden: R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 194
184/409 MTX 15VRS SPS-Interface Programmbausteine Abb. 12-31: Aufruf des Bausteins MT_TCorr Abb. 12-32: Aufruf des Bausteins MT_TCorr Bosch Rexroth AG R911400171_Ausgabe 02...
Offsets zu stellen. Der Baustein kann absolut oder bedingt aufgerufen werden. Der Baustein führt keine Typkonvertierung durch. Der Quell- und Zieldatentyp müssen übereinstimmen. Für den Zugriff auf CPL-Variablen mit Typkonvertierung steht der Baustein MT_CplDataConv zur Verfügung. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 196
Feld-Index 2 (nur für zweidimensionale Felder) NofElem: Lesen: Anzahl der angeforderten Werte Schreiben: Anzahl der vorgegebenen Werte Die Rückgabeparameter lauten: Active: Flag, das anzeigt, ob die Funktion noch aktiv ist Error: Fehlerkennung: FALSE bedeutet, dass Funktion fehlerfrei abgearbeitet wurde Bosch Rexroth AG R911400171_Ausgabe 02...
Im Kanal 1 soll die CPL-Variable "@Werkzeugplatz" vom Typ Integer ausge‐ lesen werden. Der Auftrag wird mit steigender Flanke am Eingang %IX42.5 ausgelöst. Der Aufruf von MT_CplData könnte folgendermaßen erfolgen: Abb. 12-34: Aufruf von MT_CplData R911400171_Ausgabe 02 Bosch Rexroth AG...
Wert einer permanenten CPL-Variablen oder kann diese CPL-Variable be‐ schreiben. Der Datentyp von CPL- und SPS-Variable kann sich unterschei‐ den. Der Baustein führt eine Konvertierung zwischen unterschiedlichen Datenty‐ pen durch. Ein dabei auftretende Informationsverlust bzw. Wertebereichs‐ überlauf wird nicht signalisiert. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 199
IEC_BYTE (9) BYTE IEC_STRING (10) STRING IEC_UINT (11) UINT IEC_WORD (12) WORD CPLType: Typdefinition der CPL-Variablen: CPL_INT (0) int CPL_REAL (1) float CPL_LREAL (2) double CPL_BOOL (3) boolean CPL_CHAR (4) char DestAddr: Adresse der Daten R911400171_Ausgabe 02 Bosch Rexroth AG...
Im Kanal 1 soll die CPL-Variable "@Vorschub_X" vom Typ Integer ausgele‐ sen werden. SPS-seitig wird der Wert im Real-Format benötigt. Der Auftrag wird mit steigender Flanke am Eingang %IX42.5 ausgelöst. Der Aufruf von MT_CplDataConv könnte folgendermaßen erfolgen: Bosch Rexroth AG R911400171_Ausgabe 02...
Datenüberlauf: Es werden nur so viele Daten zurückgeliefert, wie in den verfügbaren Speicher passen allgemeiner Parameterfehler Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Variable nicht gefunden Variablentyp unterschiedlich Feldindex fehlerhaft Variablentyp existiert nicht R911400171_Ausgabe 02 Bosch Rexroth AG...
Max. Größe des Datenbereichs für die angeforderten Daten in Bytes (SIZEOF( <variable>)) Die Rückgabeparameter lauten: Active: Flag, das anzeigt, ob die Funktion noch aktiv ist Error: Fehlerkennung: FALSE bedeutet, dass die Funktion fehlerfrei abgearbeitet wurde ErrorNo: Fehlercode: nur gültig, wenn Error = TRUE Bosch Rexroth AG R911400171_Ausgabe 02...
Funktion beendet, und Active wird zurückge‐ setzt. 12.20.2 Projektierungsbeispiel Die Daten des Systemdatums "/Var_1" sollen gelesen werden. Der Auftrag startet mit steigender Flanke am Eingang E43.0. Der Aufruf des Bausteins MT_SD_Rd könnte folgendermaßen ausgeführt werden: R911400171_Ausgabe 02 Bosch Rexroth AG...
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Fehler innerhalb der XML-Lib 502: Interner Fehler des XML-Servers 507: Inhalt des Elements entspricht nicht dem Basis-Datentyp lt. Schema Bosch Rexroth AG R911400171_Ausgabe 02...
Auf unterster Ebene können keine kompletten Arrays geschrieben wer‐ den (z. B. /ArrayOfInts). Arrays, die Unterelemente einer Systemvariab‐ len sind, können dagegen auch komplett geschrieben werden (z. B. / ArrayOfInts). ● Die Größe der angeforderten Daten ist auf 4 KByte begrenzt. R911400171_Ausgabe 02 Bosch Rexroth AG...
Funktion beendet, und Active wird zurückge‐ setzt. 12.21.2 Projektierungsbeispiel Die Variable "/Var_1.Int_2" soll mit dem Wert1234 beschrieben werden. Der Auftrag startet mit steigender Flanke am Eingang E43.4. Der Aufruf des Bausteins MT_SD_Wr könnte folgendermaßen ausgeführt werden: Bosch Rexroth AG R911400171_Ausgabe 02...
Allgemeine Fehler und Zustände als Quittung nach Ausführen der Funktion: Fehler innerhalb der XML-Lib 502: Interner Fehler des XML-Servers 507: Inhalt des Elements entspricht nicht dem Basis-Datentyp lt. Schema 508: Inhalt des Elements entspricht nicht den Facets lt. Schema R911400171_Ausgabe 02 Bosch Rexroth AG...
Reihenfolge (Neueste zuerst) in die Liste sortiert ein. Ist die vom Anwender zur Verfügung gestellte Liste zu klein für die aufgelaufenen Fehler, sind alle außerhalb der Liste liegende Fehler für den Anwender nicht sichtbar. Aus‐ gangsseitig erfolgt durch den FB eine Benachrichtigung über neue Meldun‐ Bosch Rexroth AG R911400171_Ausgabe 02...
Kanals angefordert werden. Sollen bei der Vorga‐ be einer Kanalnummer auch alle kanalunabhängigen Informatio‐ nen geliefert werden, muss zusätzlich zu dem höchstwertigen Bit 15 auch das Bit 14 gesetzt werden. Dies kann über eine ODER- Verknüpfung mit 16#8000 bzw. 16#4000 erfolgen. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 210
Anforderung der Daten von Kanal 1, 2, 3 und 6 mittels Kanalmas‐ Channel := 2#1001110 ; Anforderung der Daten von Kanal 27: Channel := 27 OR 16#8000; Anforderung der Daten von Kanal 27 inkl. der kanalunabhängigen Informationen: Channel := 27 OR 16#8000 OR 16#4000; Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 211
Bausteins über Enable=FALSE (nach Abschluss eines evtl. laufenden Leseprozesses) auf FALSE gesetzt Error: Signalisiert über TRUE Fehlerzustände im Baustein. Genauere Diagnosen sind über ErrorID und ErrorIdent möglich ErrorID: grobe Fehlerbeschreibung ErrorIdent: Detaillierte Fehlerbeschreibung (für künftige Erweiterungen) R911400171_Ausgabe 02 Bosch Rexroth AG...
"Error" gesetzt. Weiterhin wird in "ErrorNo" die Art des Fehlers oder Zu‐ standes in Form einer Zahl dargestellt: Allgemeine Fehler und Zustände bei Funktionsaufruf durch falsche Paramet‐ rierung oder NC-interne Fehler: Parameterfehler Interner Fehler Bosch Rexroth AG R911400171_Ausgabe 02...
Sammeldiagnosenummern abgebildet. Eine Unter‐ scheidung einzelner NC-Programm- oder Antriebsdiagnosen ist somit nicht möglich. Abb. 12-44: Aufruf des Bausteins MT_DiagText Einschränkung Es können maximal 3 Instanzen des FBs pro SPS-Task angelegt werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
Anforderung der Daten von Kanal 1, 2, 3 und 6 mittels Kanalmas‐ Channel := 2#1001110 ; Anforderung der Daten von Kanal 27: Channel := 27 OR 16#8000; Anforderung der Daten von Kanal 27 inkl. der kanalunabhängigen Informationen: Channel := 27 OR 16#8000 OR 16#4000; Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 215
über Enable=FALSE (nach Abschluss eines evtl. laufenden Lese‐ prozesses) auf FALSE gesetzt. Error Signalisiert über TRUE Fehlerzustände im Baustein. Genauere Diagnosen sind über ErrorID und ErrorIdent möglich. ErrorID grobe Fehlerbeschreibung ErrorIdent Detaillierte Fehlerbeschreibung (für künftige Erweiterungen) R911400171_Ausgabe 02 Bosch Rexroth AG...
Die Ergebniswerte werden in einem, vom Anwender zur Verfügung gestellten Speicherbereich geschrieben. Ausgehend von der Beschreibung im Pro‐ grammierhandbuch ist dabei folgendes Typemapping zu beachten: CPL Datentypen SPS-Datentypen Double LREAL Real LREAL Integer DINT Character STRING Tab. 12-2: Typemapping für Funktionsbaustein MT_MCoDS Bosch Rexroth AG R911400171_Ausgabe 02...
Im folgendem Beispiel werden kontinuierlich die Sollpositionen aller Vor‐ schub- und Hilfsachsen in aufsteigender, kanalunabhängiger Reihenfolge er‐ mittelt. Für die Ergebnisse wird ein Feld von LREAL-Werten (AchsPos) be‐ reitgestellt. Abb. 12-46: Projektierungsbeispiel für Funktionsbaustein MT_MCoDS R911400171_Ausgabe 02 Bosch Rexroth AG...
Fehlercode: nur gültig, wenn Error = TRUE ErrorIdent Detaillierte Fehlerbeschreibung (für künftige Erweiterungen) 12.25.3 Projektierungsbeispiel Das Aktivieren der Funktion erfolgt mit steigender Flanke am Eingang %IX41.3. Der Aufruf des Bausteines MT_S3AutoAdapt könnte folgendermaßen ausge‐ führt werden: Bosch Rexroth AG R911400171_Ausgabe 02...
Aufruf Baustein MT_RingTop 12.26.2 Bausteinparameter Der Baustein wird mit folgenden Parametern aufgerufen: Execute Flag für eine neue Anforderung Done Anzeige, dass der Auftrag erfolgreich beendet wurde Active Flag, das anzeigt, dass der Baustein noch aktiv ist R911400171_Ausgabe 02 Bosch Rexroth AG...
Ist nach dem Aufrufen der Funktion ein Fehler oder Zustand entstanden, der es nicht erlaubt, Die Funktion ordnungsgemäß durchzuführen, wird das Feh‐ lerbit "Error" gesetzt und in "ErrorID" eine Fehlernummer ausgegeben. Allgemeine Fehler und Zustände: Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden Bosch Rexroth AG R911400171_Ausgabe 02...
(Active=TRUE), werden keine neuen Aufträge angenom‐ EventType Typ des Logbucheintrages: MT_LOGDATA_NORMAL ( 0 ) MT_LOGDATA_SPECIAL ( 1 ) MT_LOGDATA_CRITICAL ( 2 ) MT_LOGDATA_CRASH ( 3 ) (Änderungen / Erweiterungen unter der Verwendung der Sprachdatei „MTXacr_BaseLogData.xxx“ möglich) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 222
Werkzeug und vorausgewähltes Werkzeug mit jeweils Platz, Sektor, Schneidenanzahl, Name und T-NR sowie die aktive Schneide [L1, L2, L3, R, ORI, Theta, Phi]) MT_LOGDATA_TABLES (16): Dateiname der aktiven Korrekturtabelle (ZeroOffset , Placement , D-Corr table) MT_LOGDATA_AUXFUNC (32): Hilfsfunktionen Bosch Rexroth AG R911400171_Ausgabe 02...
Allgemeine Fehler und Zustände: Parameterfehler Interner Fehler Funktionsabhängige Fehler und Zustände: Interner Fehler des Aktionsrekorders Aktionsrekorder nicht aktiv Unzulässiger Parameter Ungültige Ncs Nachricht Log-Einträge durch die SPS sind nicht aktiv Bereich für die Variablen zu groß (max. 512) R911400171_Ausgabe 02 Bosch Rexroth AG...
Die Variable muss in demselben Format definiert sein, wie sie auf NC- Seite durch die Schema-Dateien definiert wurden MaxSize Gesamtgröße der Variablen in Bytes Active Signalisiert über TRUE, dass der Baustein den Auftrag bearbeitet Done Anzeige, dass das Kommando erfolgreich beendet wurde Bosch Rexroth AG R911400171_Ausgabe 02...
Zur Zeit keine Betriebsmittel zum Versenden des Auftrags vorhanden Funktionsabhängige Fehler und Zustände: Fehler innerhalb der XML-Lib 507: Inhalt des Elements entspricht nicht dem Basis-Datentyp lt. Schema 508: Inhalt des Elements entspricht nicht den Facets lt. Schema 509: Interner Fehler beim Validieren R911400171_Ausgabe 02 Bosch Rexroth AG...
Zugriff übergeben wer‐ den. Einschränkungen: Auf unterster Ebene können keine kompletten Arrays gelesen werden. Ar‐ rays, die Unterelemente einer Systemvariablen sind, können dagegen auch komplett gelesen werden (z. B. /ArrayOfInts). Bosch Rexroth AG R911400171_Ausgabe 02...
Projektierungsbeispiel Im Projektierungsbeispiel wird die Systemvariable MyVarArr_1 komplett ge‐ schrieben. Zuvor wurde die TypeId des Systemdatums einmalig durch das Lesen der Variable bestimmt. Die Größe von MyVarArr_1 muss genau mit der Größe des Systemdatums übereinstimmen R911400171_Ausgabe 02 Bosch Rexroth AG...
Letztes Element im Path stimmt nicht mit erstem Element in Data übe‐ rein 518: Element aus XML-Datei oder XML-String nicht im Schema deklariert 520: Datentyp passt nicht zum spezifizierten Element 521: Es wurden zu viele binäre Daten angefordert 522: Unbekannter Datentyp 523: Ungültige Datengröße Bosch Rexroth AG R911400171_Ausgabe 02...
Es ist dies das Ergebnis der Bibliotheksfunktion, nicht das Ergebnis ei‐ ner NC-seitigen Fast Action (s. u.) ResultAdr Reserviert für zukünftige Erweiterungen (Pointer auf den Return-Wert der NC-seitigen FA). Wird momentan noch nicht genutzt R911400171_Ausgabe 02 Bosch Rexroth AG...
Tasklogik: Überschreitet einer der Sollwerte eine Schranke, wird dieser Wert in die Ausgangsdaten (CPL-Variable) der 2. FA zurückgeliefert Abb. 12-58: Struktur für die Eingangsdaten Abb. 12-59: Struktur für die Ausgangsdaten Abb. 12-60: Deklarationsteil des Programms Bosch Rexroth AG R911400171_Ausgabe 02...
übergebene Größe in SizeOfInputData ist 0 0x000C: Die Größe der konfigurierten Eingangsdaten stimmt nicht mit der über‐ gebenen Größe in SizeOfInputData überein 0x000D: Zieladresse in InputDataAdr ist ein Null-Pointer 0x7FFE: Interner Fehler R911400171_Ausgabe 02 Bosch Rexroth AG...
0x000A: Die Funktion wurde nicht ausgeführt, da der Aufruf nicht aus einer Fast Plc Task erfolgte 0x000B: Konfigurationsfehler: Es sind keine Eingangsdaten für die Task konfigu‐ riert oder die übergebene Größe in SizeOfInputData ist 0 Bosch Rexroth AG R911400171_Ausgabe 02...
Tasklogik: Überschreitet einer der Sollwerte eine Schranke, wird dieser Wert in die CPL-Variable der 2. FA zurückgeliefert Abb. 12-63: Struktur für die Eingangsdaten Abb. 12-64: Struktur für die Ausgangsdaten Abb. 12-65: Deklarationsteil des Programms R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 234
224/409 MTX 15VRS SPS-Interface Programmbausteine Abb. 12-66: Projektierungsbeispiel für die Funktionen MT_FaDataRead und MT_FaDataWrite Bosch Rexroth AG R911400171_Ausgabe 02...
Je nach Anzahl der Maschinenfehler, -warnungen und -hinweise, können Sie die folgenden Bit-Interface-Datentypen mit unterschiedlicher Anzahl von Sig‐ nalen verwenden: ● "qMZA" mit bis zu 2048 Signalen oder ● "qMZAext" mit bis zu 8192 Signale. R911400171_Ausgabe 02 Bosch Rexroth AG...
Der MZA-Text unterteilt sich in einen Haupt-, Hilfs- und Behebungstext. Die Trennung erfolgt mit einem doppelten Nummernzeichen "##". Lange Texte können mit dem Zeichen "_" am Zeilenende in der nächstenZeile fortgesetzt werden. Beispiel: MZA-Text mzatexte.049 (E123, NOT-AUS Taster an Station ist betätigt! ## _ Bosch Rexroth AG R911400171_Ausgabe 02...
Codierungsaufwands um bis zu 2/3 der darstellbaren Zei‐ chen. 13.1.5 Aktivierung der Meldungen Die MZA-Meldungen werden in der SPS durch Setzen der gewünschten Bit- Signale aktiviert. Beispiel: Strukturierter Text qMZAext.MZA_0004:=TRUE; Das Rücksetzen der MZA-Meldungen muss ebenfalls in der SPS program‐ miert werden. R911400171_Ausgabe 02 Bosch Rexroth AG...
(Wnnnn,…) oder Hinweisnummer (Mnnnn,...) in der Datei "mzatexte.xxx". Signale außerhalb dieses Bereichs werden ignoriert. Dadurch kann für nicht benötigte Signale Übertragungszeit eingespart werden. Signale innerhalb des Bereichs ohne eine Textentsprechung erscheinen automatisch als Ma‐ schinenwarnung (<Nr.>). Bosch Rexroth AG R911400171_Ausgabe 02...
Funktion/Funktionsbaustein Kurzbeschreibung MT_DrvGetSafeState, Seite Aktiven Sicherheitstechnik-Betriebszustand eines Antriebs ermitteln (auch für Spindel) MT_AxGetChIndex, Seite Kanalzuordnung einer Achse prüfen Allgemein MT_AxHandwheelACS, Handrad betreiben für eine Achse im Achs‐ Seite 286 koordinatensystem MT_AxProbeMonitor, Seite Überwachung einer Messtasterachse R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 240
Ermitteln und Ändern der aktiven Tippge‐ MT_SpJogSpeed, Seite schwindigkeit einer Spindel (kombiniert (MT_SpGetJogSpeed und MT_SpSetJog‐ Tippge‐ Speed) schwindig‐ MT_SpGetJogSpeed, Seite Ermitteln der aktuellen Tippgeschwindig‐ keit keit für eine Spindel MT_SpSetJogSpeed, Seite Ändern der aktiven Tippgeschwindigkeit für eine Spindel Bosch Rexroth AG R911400171_Ausgabe 02...
Aufgaben über definierte Schnittstellen anzuspre‐ chen. Dabei kann die Bearbeitung entweder zustands- oder flankengesteuert erfolgen. Zudem unterscheidet man zwischen Aufträgen, die abschließend behandelt werden können und solchen die einmal angestoßen einen perma‐ nent Eingriff erfordern. R911400171_Ausgabe 02 Bosch Rexroth AG...
Der optionale Ausgang Active kann bei abschließend und perma‐ nent arbeitenden Bausteinen verwendet werden, hat aber jeweils ein anderes Verhalten! Alle Ausgänge zur Fehlerkennzeichnung (Error, ErrorID, ErrorIdent) finden sich bei abschließend und permanent arbeitenden Bausteinen und haben bei beiden das gleiche Verhalten. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 243
CommandAborted Ausgang zeigt an, dass der FB unterbrochen wurde (z. B. von einem anderen FB) Error Bearbeitung mit Fehler beendet ErrorID Ausgang für grobe Fehlerklassifikation ErrorIdent Ausgang für detaillierte Fehlerklassifikation Tab. 14-7: Übersicht standardisierter Bezeichner R911400171_Ausgabe 02 Bosch Rexroth AG...
über Variablennamen kenntlich zu machen! Bei Bausteinen mit "Shutdown" muss genau definiert werden, wie sich der Baustein verhält, wenn "Enable" wieder auf TRUE ge‐ setzt wird, solange "Shutdown" noch gesetzt ist (Retriggern). Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 245
I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung ohne "Shutdown". Bearbeitung erfolgreich abgeschlossen Abb. 14-2: I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung ohne "Shutdown". Bearbeitung mit Fehler abgeschlossen Abb. 14-3: I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung ohne "Shutdown". Bearbeitung unterbrochen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 246
I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung mit "Shutdown". Bearbeitung erfolgreich abgeschlossen Abb. 14-5: I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung mit "Shutdown". Bearbeitung mit Fehler abgeschlossen Abb. 14-6: I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung mit "Shutdown". Bearbeitung wurde unterbrochen Bosch Rexroth AG R911400171_Ausgabe 02...
Ist "Execute" TRUE, bleibt "Error" solange TRUE bis "Execute" deaktiviert wird. Ist ein "Shutdown"-Ausgang vorhanden, wird dieser Ausgang gleichzeitig mit "Error" TRUE. Der Baustein muss dann solange weiterhin aufgerufen werden, bis "Shutdown" FALSE wird Tab. 14-9: I/O zustandsgesteuerter Funktionsbausteine, abschließende Bear‐ beitung R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 248
I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung ohne "Shutdown". Bearbeitung erfolgreich abgeschlossen Abb. 14-8: I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung ohne "Shutdown". Bearbeitung mit Fehler abgeschlossen Abb. 14-9: I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung ohne "Shutdown". Bearbeitung unterbrochen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 249
I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung mit "Shutdown". Bearbeitung erfolgreich abgeschlossen Abb. 14-11: I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung mit "Shutdown". Bearbeitung mit Fehler abgeschlossen Abb. 14-12: I/O flankengesteuerter Funktionsbausteine, abschließende Bearbei‐ tung mit "Shutdown". Bearbeitung unterbrochen R911400171_Ausgabe 02 Bosch Rexroth AG...
Ist es notwendig, dass bestimmte Eingänge nicht nur mit der Flanke an "Enable" übernommen werden, sonder zyklisch wäh‐ rend der Bausteinbearbeitung, so ist dies explizit zu dokumentie‐ ren und nicht über Variablennamen kenntlich zu machen! Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 251
I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung ohne "Shutdown". Bearbeitung erfolgreich Abb. 14-14: I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung ohne "Shutdown". Bearbeitung mit Fehler abgebrochen Abb. 14-15: I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung ohne "Shutdown". Bearbeitung unterbrochen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 252
I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung mit "Shutdown". Bearbeitung erfolgreich Abb. 14-17: I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung mit "Shutdown". Bearbeitung mit Fehler abgebrochen Abb. 14-18: I/O zustandsgesteuerter Funktionsbausteine, permanente Bearbei‐ tung mit "Shutdown". Bearbeitung unterbrochen Bosch Rexroth AG R911400171_Ausgabe 02...
Ist "Execute" TRUE, bleibt "Error" solange TRUE bis "Execute" deaktiviert wird. Ist ein "Shutdown"-Ausgang vorhanden, wird dieser Ausgang gleichzeitig mit "Error" TRUE. Der Baustein muss dann solange weiterhin aufgerufen werden, bis "Shutdown" FALSE wird Tab. 14-11: I/O flankengesteuerter Funktionsbausteine, permanente Bearbeitung R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 254
Abb. 14-19: I/O flankengesteuerter Funktionsbausteine, permanente Bearbeitung ohne "Shutdown". Bearbeitung erfolgreich Abb. 14-20: I/O flankengesteuerter Funktionsbausteine, permanente Bearbeitung ohne "Shutdown". Bearbeitung mit Fehler abgebrochen Abb. 14-21: I/O flankengesteuerter Funktionsbausteine, permanente Bearbeitung ohne "Shutdown". Bearbeitung unterbrochen Bosch Rexroth AG R911400171_Ausgabe 02...
Der Funktionsbaustein prüft ob die angegebene Kanalnummer in der NC- Konfiguration vorhanden ist. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-13: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-25: Funktionsbaustein MT_ChNumberValidation Name Beschreibung VAR_INPUT Execute BOOL Prüfung starten ChannelNumber Zu prüfende Kanalnummer Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 257
Konnte die Prüfung nicht durchgeführt werden, wird dies durch den Ausgang "Error" angezeigt. Solange "Error" TRUE ist, findet man einen gültigen Feh‐ lercode unter "ErrorIdent". Vor einer erneuten Prüfung, sowie zum Fehler lö‐ schen, muss "Execute" FALSE werden. Mit dem Rücksetzen von "Execute" R911400171_Ausgabe 02 Bosch Rexroth AG...
Das Ergebnis zeigt, das 3 eine gültige Kanalnummer ist und das 5 die maxi‐ mal gültige Kanalnummer wäre. Abb. 14-27: Deklaration MT_ChNumberValidation Abb. 14-28: Implementation MT_ChNumberValidation 14.3.3 MT_ChGetState, Aktuellen Kanalstatus ermitteln Kurzbeschreibung Funktion zum Ermitteln des aktuellen Kanalstatus. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 259
Es ist ein Fehler aufgetreten, der nur durch "Grundstel‐ ProcessError BOOL lung" oder "Programm-Abwahl" behoben werden kann Ungültiger Kanalstatus, die aktive Bitcodierung von InvalidState BOOL "iCh_State_00..04" ist unbekannt Tab. 14-17: Ein-/Ausgänge Funktionsbaustein MT_ChGetState Signal-Zeit-Diagramm Kein spezielles Verhalten, welches ein Signal-Zeit-Diagramm notwendig macht. R911400171_Ausgabe 02 Bosch Rexroth AG...
Funktionsbaustein zum Ermitteln des aktiven NC-Programm. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-18: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-31: Funktionsbaustein MT_ChGetActiveNcProgram Name Beschreibung VAR_INPUT Execute BOOL Lesen des aktiven Nc-Programms starten ChannelNumber UINT Kanalnummer Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 261
MTX_TABLE Fehler von "MT_ChGetActiveNcProgram" Additional Additional 2 (Hex) Bedeutung (Hex) 0x00000000 0x00000000 Kein Fehlercode verfügbar Die angegebene Kanalnummer ist ungül‐ tig. Additional 2 enthält die höchste er‐ 16#00060401 MaxChannelNumber laubte Kanalnummer aus der NC-Konfi‐ guration. R911400171_Ausgabe 02 Bosch Rexroth AG...
Abb. 14-32: Deklaration Abb. 14-33: Implementation 14.3.5 MT_ChNcProgProgress, Aktuellen Programmfortschritt ermitteln Kurzbeschreibung Funktionsbaustein zum Ermitteln des aktuellen Fortschritt eines Nc-Pro‐ gramm. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-21: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 263
(ProgRunTimeTotal) ProgramData.TotalTi‐ Gesamtlaufzeit, gelesen aus dem Nc-Programm (Pro‐ BOOL meFileValid gRunTimeTotal) ist gültig ProgramData.TotalTi‐ Gesamtlaufzeit in Sekunden, gemessen von der SPS bei UDINT meMeasured 100% Override ProgramData.TotalTi‐ BOOL Gemessene Gesamtlaufzeit ist gültig meMeasuredValid R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 264
Nc-Programmen. Ist der Cache voll wird das Nc-Programm dessen Verwendung am längsten zurück liegt aus dem Cache ent‐ fernt und durch das neu angewählte ersetzt. Cache benötigt Speicher! Für jeden Cacheplatz werden 381Byte benötigt. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 265
Fortschrittsanzeige berücksichtigt wird indem entsprechende M-Funktionen mit den FB-Eingängen verknüpft werden. Abb. 14-36: Beispiel: Nc-Programm mit M-Funktion, Berücksichtigung von einem Programmteil zur Fortschrittsanzeige Abb. 14-37: Beispiel: Implementation des FB mit Berücksichtigung der M-Funkti‐ onen HMI, Anzeige im Header des IndraWorksOperation R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 266
Diagnosen ● MTX_TABLE Fehler von "MT_ChNcProgProgress" Additio‐ Additional2 Bedeutung nal1 (Hex) (Hex) 0x000000 0x0000000 Kein Fehlercode verfügbar Die angegebene Kanalnummer ist ungültig. Additional2 16#00060 MaxChan‐ enthält die höchste erlaubte Kanalnummer aus der NC- nelNumber Konfiguration. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 267
ErrorCode Fehler bei interner Verwendung von "SysFileAsync23.Sys‐ SysFileA‐ 0x000914 FileReadAsync" sync23.Sy sFileRea‐ Additional2 enthält den Fehlercode dieses FB dAsync Tab. 14-23: Fehlercodes von "MT_ChNcProgProgress", nur gültig wenn Aus‐ gang"Error"==TRUE Implementationsbeispiel Abb. 14-39: Deklaration Abb. 14-40: R911400171_Ausgabe 02 Bosch Rexroth AG...
Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-24: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-42: Funktionsbaustein MT_ChSetReentryBreakPoint Name Beschreibung VAR_INPUT Execute BOOL Unterbrechungspunkt speichern starten ChannelNumber Kanalnummer NcStop ausführen bevor Unterbrechungspunkt speichern NcStop BOOL startet Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 269
Ausgang "Active" TRUE ist. Fehlerbehandlung Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose. Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ ditional2) finden Sie in der zugehörigen Tabelle (Table). Dieser Funktions‐ baustein kann Fehlercodes für folgende Tabellen ausgeben: R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 270
Fehlercode für MT_SD_RD MT_SD_R ErrorNum‐ Fehler von MT_SD_WR, der Wert in Addtional2 enthält 0x0009042 der Fehlercode für MT_SD_WR MT_SD_W Tab. 14-26: Fehler von "MT_ChSetReentryBreakPoint", aus "ErrorIdent.Additio‐ nal1", gültig wenn "Error"==TRUE Implementationsbeispiel Abb. 14-43: Deklaration MT_ChSetReentryBreakPoint Bosch Rexroth AG R911400171_Ausgabe 02...
übertragen werden. Mit dieser Funktion wird der am Eingang "Graycode" an‐ liegende Wert gewandelt und an das angeschlossene Kanal-Interface über‐ geben. Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Beispielprogramm für das Ändern des Override für den ersten Kanal. R911400171_Ausgabe 02 Bosch Rexroth AG...
Funktionsbeschreibung Durch das Lesen der Funktion MCODS 7 ermittelt der FB den Override für den am Eingang "ChannelNumber" angegebnene Kanal. Sobald Ausgang "Done" TRUE ist ist der ermittelte Wert am Ausgang "Over‐ ride" gültig. Bosch Rexroth AG R911400171_Ausgabe 02...
Im Beispielprogramm wird die Betriebsart des ersten Kanals ermittelt. Abb. 14-48: Deklaration Abb. 14-49: Implementation 14.3.9 MT_ChGetOPMode, Aktive Betriebsart ermitteln Kurzbeschreibung Funktion zum Ermitteln der aktiven Haupt- und Unterbetriebsarten. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-32: Bibliotheksnamen in Abhängigkeit von den Zielsystemen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 274
Alle Zustände, in welchen sich ein Kanal im Hinblick auf die Be‐ triebsart befinden kann, werden bitcodiert über das Kanal-Interface (MT_iCh_Type) durch die Signale "iCh_OpMode_00 .. 03" von der NC an die SPS übertragen. Es kann immer nur eine Hauptbetriebsart mit einer zugehö‐ Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 275
ManWcsSetup, Manual naten Keine Keine Keine NoOPMode Tab. 14-34: Übersicht der Haupt- und Unterbetriebsarten mit den zugehörigen Interface-Signalen Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Im Beispielprogramm wird die Betriebsart des ersten Kanals ermittelt. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 278
"Error" und "Done" gelöscht. Solange "Active" TRUE ist, haben Sig‐ naländerungen an den Eingängen zur Vorwahl der Betriebsart (z. B. "Manu‐ al") keine Auswirkungen. Die Ausgänge "Done", "Active" und "Error" schlie‐ ßen einander aus, d. h. es ist immer nur einer der Ausgänge TRUE. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 279
0x 00050001 Interner Fehler 0x 00050002 Interner Fehler Tab. 14-37: Fehler von "MT_SetMainOPMode", aus "ErrorIdent.Additional1", gül‐ tig wenn "Error"==TRUE Implementationsbeispiel In diesem Beispiel wird die Betriebsart auf die Unterbetriebsart Automatik- Folgesatz geändert. Abb. 14-56: Deklaration MT_ChSetMainOPMode R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 282
(MT_qCh_Type) durch die Signale "qCh_OpModeSel_00 .. 03" von der SPS an die NC übertragen. Es kann immer nur eine Hauptbetriebsart mit einer zu‐ gehörigen Unterbetriebsart (wenn vorhanden) aktiv sein. Zudem gibt es den gültigen Zustand, dass keine Betriebsart gewählt ist. Die folgende Tabelle Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 283
Funktionsbaustein und sichert den Zustand der Eingänge zu diesem Zeit‐ punkt. Lediglich die Eingänge "Chan_S" und "Chan_C" werden zyklisch über‐ nommen, solange der Baustein aktiv ist ("Active"==TRUE). Mit dem Signal‐ wechsel muss die gewünschte Haupt- oder Unterbetriebsart vorgewählt sein R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 284
Kanal am FB angeschlossen. 0x 00050001 Interner Fehler 0x 00050002 Interner Fehler Tab. 14-41: Fehler von "MT_SetOPMode", aus "ErrorIdent.Additional1", gültig wenn "bError"==TRUE Implementationsbeispiel In diesem Beispiel wird die Betriebsart auf die Unterbetriebsart Automatik- Folgesatz geändert. Bosch Rexroth AG R911400171_Ausgabe 02...
Mit diesem Funktionsbaustein kann die Haupt- und Unterbetriebsart eines Kanals geändert werden. Außerdem wird zyklisch die aktive Haupt- und Un‐ terbetriebsart eines Kanals ermittelt. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-42: Bibliotheksnamen in Abhängigkeit von den Zielsystemen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 287
Unterbetriebsart: CPL Debugger Programmsatz aktiv AutoCplContBlock BOOL Unterbetriebsart: CPL Debugger Folgesatz aktiv VAR_IN_OUT Chan_S MT_iCh_Type Kanal-Interface: Kanal-Status-Signale Chan_C MT_qCh_Type Kanal-Interface: Kanal-Steuer-Signale Tab. 14-43: Ein-/Ausgänge Funktionsbaustein MT_ChOPMode Signal-Zeit-Diagramm Abb. 14-64: Manuel aktiv, Ändern in Automatic, Ändern in Manual R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 288
Ändern der Betriebsart der Eingang verwendet, an dem zuletzt eine Signaländerung erkannt wurde. Die Ausgänge "InOpera‐ tion" und "Error" schließen einander aus, d. h. es ist immer nur einer der Aus‐ gänge TRUE. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 289
0x 00050001 Interner Fehler 0x 00050002 Interner Fehler Tab. 14-44: Fehler von MT_ChOPMode, aus "ErrorIdent.Additional1", gültig wenn "Error"==TRUE Implementationsbeispiel In diesem Beispiel wird die Betriebsart auf die Unterbetriebsart Automatik- Folgesatz geändert. Abb. 14-66: Deklaration MT_ChOPMode R911400171_Ausgabe 02 Bosch Rexroth AG...
Ermittelt und Ändert die Betriebsart einer MT_AxAsyncOPMode, Sei‐ asynchronen Achse (kombiniert MT_AxA‐ Asynchro‐ te 305 syncGetOpMode und MT_AxAsyncSetOp‐ Ach‐ Mode) MT_AxAsyncGetOPMode, Aktive Betriebsart einer asynchronen Seite 301 Achse ermitteln MT_AxAsyncSetOPMode, Betriebsart einer asynchronen Achse än‐ Seite 302 dern Bosch Rexroth AG R911400171_Ausgabe 02...
Warnungen Tab. 14-45: Übersicht Achsfunktionen 14.4.2 MT_DrvGetSafeState, Aktiven Sicherheitstechnik-Betriebszustand er‐ mitteln Kurzbeschreibung Der Funktionsbaustein ermittelt den aktiven Sicherheitstechnik-Betriebszu‐ stand eines Antriebes. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-46: Bibliotheksnamen in Abhängigkeit von den Zielsystemen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 292
282/409 MTX 15VRS SPS-Interface MT_BaseAdditional.library Schnittstellenbeschreibung Abb. 14-68: Funktionsbaustein MT_DrvGetSafeState Name Beschreibung VAR_INPUT Ermitteln des Sicherheitstechnik-Betriebszustand ausfüh‐ Execute BOOL SercosAdr Sercos-Adresse des Antriebs Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 293
Standardfirmware angesteuert 0: Auslieferungszustand SMO Aktivierungsstatus SMO_ActivationStatus BOOL 1: "Safe Motion" Funktionalität ist nicht aktiv 0: "Safe Motion" Funktionalität ist aktiv Sicherheitstechnik-Fehler, SafetyTechnologyError BOOL 1: keine Fehlermeldung 0: Fehlermeldung R911400171_Ausgabe 02 Bosch Rexroth AG Tab. 14-47: Ein-/Ausgänge Funktionsbaustein MT_DrvGetSafeState...
Seite 294
Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ ditional2) finden Sie in der zugehörigen Tabelle (Table). Dieser Funktions‐ baustein kann Fehlercodes für folgende Tabellen ausgeben: Diagnosen Der Funktionsbaustein zeigt ausschließlich Fehler des intern genutzten Funk‐ tionsbausteines "IL_SIIISvcRead" aus der Bibliothek "RIL_SercosIII", an. Bosch Rexroth AG R911400171_Ausgabe 02...
SPS übertragen. Diese Funktion dekodiert diese Information und zeigt die Nummer des Kanals am Ausgang der Funktion an. Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Im Beispielprogramm wird die Betriebsart des ersten Kanals ermittelt. R911400171_Ausgabe 02 Bosch Rexroth AG...
FALSE==Bei Überschreitung der Maximalgeschwindigkeit wird der Verfahrweg entsprechend reduziert. TRUE==Bei Überschreitung der Maximalgeschwindigkeit ReactionExceeding‐ BOOL wird der durch Handradbewegungen vorgegebene Weg MaxSpeed auch abgearbeitet. Achtung: Auch nach Beenden der Handradbewegung können noch Achsbewegungen statt‐ finden Value Handradpulse Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 297
0x00030403 Allgemeiner Parameterfehler Ändern mindestens eines Interface-Signale "qAx_HandwPosMode", "qAx_HandwSel_00..01" ist fehlge‐ 0x00040101 schlagen. Eventuell wurden die Signale außerhalb des Bau‐ stein überschrieben Tab. 14-51: Fehler von "MT_AxHandwheelAcs", aus "ErrorIdent.Additional1", gül‐ tig wenn "Error"==TRUE Implementationsbeispiel Beispielprogramm R911400171_Ausgabe 02 Bosch Rexroth AG...
Abb. 14-74: Funktionsbaustein MT_AxProbeMonitor Name Beschreibung VAR_INPUT Enable BOOL Baustein einschalten SwitchStatus BOOL Einschaltzustand des Messtaster (1==Ein, 0==Aus) Auslenkstatus des Messtaster (1==ausgelenkt, 0==nicht ProbeStatus BOOL ausgelenkt) Messstatus (1==Messung aktiv (G75), 0==Messung nicht MeasureStatus BOOL aktiv) Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 299
Situationen: Bewegungssperre richtungsbezogen: Bei eingeschaltetem und ausgelenktem Messtaster wird eine Bewegungs‐ sperre empfohlen ("MoveStop"), wenn zusätzlich eine Bewegungsankündi‐ gung in Auslenkrichtung erfolgt. Bei einer der Auslenkrichtung entgegenge‐ setzten Bewegungsankündigung wird die Bewegungssperre ("MoveStop") gelöscht. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 300
Richtung ausge‐ bewegen lenkt ist Tab. 14-54: Übersicht der Gründe für die Empfehlung der Bewegungssperre Fehlerbehandlung Zur Zeit gibt es für diesen Baustein keine Fehlercodes. Referenzen auf die Diagnosetabelle Diagnosen ● MTX_TABLE Bosch Rexroth AG R911400171_Ausgabe 02...
Funktion den zuletzt von der SPS vorgegebenen JogMode aus Kanalinterface (MT_qAx_Type) Signalen "qAx_Man‐ Feed_00..03". Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Abb. 14-77: Implementation MT_AxGetJogMode 14.4.7 MT_AxSetJogMode, Ändern des JodMode Kurzbeschreibung Funktionsbaustein zum Ändern des JogMode (Tippdistanz). Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 304
"AXSP\Dr[x]\AxFun\Jog\Dist" - "MaCoDa-Nr.: 101500002"). Diese 9 JogModes werden ausschließlich von der SPS über das SPS-Achs-Interface (MT_qAx_Type) durch die Signale "qAx_ManFeed_00..03" codiert vorge‐ wählt. Mit dem Funktionsbaustein "MT_SetJogMode" können diese JogMo‐ des für eine Achse aktiviert werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 305
JogMode vorgewählt Das Ändern der Interface-Signale "qAx_ManFeed_00..03" ist 0x00040201 fehlgeschlagen. Eventuell wurden sie außerhalb des FB über‐ schrieben 0x 00050001 Interner Fehler Tab. 14-60: Fehler von "MT_AxSetJogMode", aus "ErrorIdent.Additional1", wenn "Error"==TRUE Implementationsbeispiel R911400171_Ausgabe 02 Bosch Rexroth AG...
Implementation MT_AxSetJogMode, JogMode ändern erfolgreich Abb. 14-82: Implementation MT_AxSetJogMode, JogMode ändern fehlgeschla‐ gen (kein JogMode vorgewählt) 14.4.8 MT_AxJogMode, Ändern und Ermitteln der aktiven Tippdistanz Kurzbeschreibung Funktionsbaustein zum Ermitteln des aktuell aktiven JogMode (Tippdistanz), sowie zum Setzen eines neuen JogMode. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 307
Handrad aktiv, wenn TRUE nur inkrementelle JogModes HandweelActive BOOL möglich InitJogMode BOOL Vorwahl des JogMode bei Einschalten des Bausteins VAR_OUTPUT InOperation BOOL Bearbeitung läuft Error BOOL Bearbeitung fehlerhaft ErrorID ENUM (INT) Grobe Fehlerinformation Detaillierte Fehlerinformation (nur gültig wenn ErrorIdent ERROR_STRUCT "Error"=TRUE) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 308
Grundsätzlich zeigt der Funktionsbaustein das definierte Signalverhalten ei‐ nes permanent zustandsgesteuerten Bausteins, siehe Kapitel14.2 Standard‐ schnittstellen an Funktionsbausteinen, Seite 231. Abb. 14-84: Normales Verhalten bei Änderung der Tippdistanz Abb. 14-85: Verhalten des FB bei Setzen von "SetJogModeContRapid" Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 309
Der Eingang "InitJogMode" erlaubt es, mit dem Einschalten des FB einmalig einen JogMode zu setzen ohne das dafür einer der "SetJog... Eingänge" TRUE sein muss. Folgende Vorgaben sind gültig: InitJogMode JogMode Keine Initialisierung NoJogMode JogMode1 JogMode10 JogMode100 R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 310
JogMode vorgewählt Das Ändern der Interface-Signale "qAx_ManFeed_00..03" ist 0x00040201 fehlgeschlagen. Eventuell wurden sie außerhalb des FB über‐ schrieben 0x 00050001 Interner Fehler Tab. 14-64: Fehler von "MT_AxSetJogMode", aus "ErrorIdent.Additional1" wenn "Error"==TRUE Implementationsbeispiel Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 314
Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose. Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ ditional2) finden Sie in der zugehörigen Tabelle (Table). Dieser Funktions‐ baustein kann Fehlercodes für folgende Tabellen ausgeben: Referenzen auf die Diagnosetabelle Diagnosen ● MTX_TABLE Bosch Rexroth AG R911400171_Ausgabe 02...
"Einrichten manuell" geändert. Abb. 14-94: Implementation MT_AxAsyncSetOPMode 14.4.11 MT_AxAsyncOPMode, Betriebsart einer asynchronen Achse Funktion zum Ermitteln der aktiven Betriebsart einer asynchronen Achse. Kurzbeschreibung Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-70: Bibliotheksnamen in Abhängigkeit von den Zielsystemen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 316
Signal-Zeit-Diagramm Abb. 14-96: MT_AxAsyncOPMode Signal-Zeit-Diagramm AxManSetup ist aktiv Ein Zyklus nach Schalten ist AxProgMode aktiv Letzter Signalwechsel an AxSetManSetup, daher AxManSetup aktiv AxManSetup bleibt aktiv, auch wenn Eingang FALSE Alle Ausgänge FALSE, wenn Enable FALSE Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 317
Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose. Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ ditional2) finden Sie in der zugehörigen Tabelle (Table). Dieser Funktions‐ baustein kann Fehlercodes für folgende Tabellen ausgeben: Referenzen auf die Diagnosetabelle Diagnosen ● MTX_TABLE R911400171_Ausgabe 02 Bosch Rexroth AG...
MT_AxAsyncSetOverride, Vorschub für asynchrone Achse ändern Kurzbeschreibung Funktion zum Setzen des Vorschubwertes für eine asynchrone Achse. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-73: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-99: Funktionsbaustein MT_AxAsyncSetOverride Bosch Rexroth AG R911400171_Ausgabe 02...
Abb. 14-100: Implementation MT_AxAsyncSetOverride 14.4.13 MT_AxGetPowerState, Antriebsstatus ermitteln Kurzbeschreibung Funktion zum Ermitteln des aktiven Antriebsstatus einer Achse. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-75: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-101: Funktionsbaustein MT_AxGetPowerState R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 320
Dazu werden folgende Interface-Signale interpretiert: , , , ● iAx_DrvPower ● iAx_DrvReady ● iAx_DrvAct ● iAx_DryRun ● iAx_DrvErrClass1 ● iAx_DrvChangeClass2 ● iAx_DrvChangeClass3 Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Im Beispielprogramm wird der Status einer Achse ermittelt. Bosch Rexroth AG R911400171_Ausgabe 02...
Funktion zum Ermitteln des aktiven Antriebsstatus einer Achse mit zusätzli‐ chen Informationen zu Fehler und Warnungen. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-77: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-103: Funktionsbaustein MT_AxGetPowerStateExt R911400171_Ausgabe 02 Bosch Rexroth AG...
Im Beispielprogramm wird der Status einer Achse im Fehlerfall ermittelt. 14.4.15 MT_AxSetPowerOn, Setzt die Reglerfreigabe für eine Achse Kurzbeschreibung Funktionsbaustein zum Aktivieren der Reglerfreigabe für eine Achse. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-79: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 323
Die Ausgänge "Done", "Active" und "Error" schließen einander aus, d. h. es ist immer nur einer der Ausgänge TRUE. Fehlerbehandlung Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose. Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Abb. 14-105: Implementation MT_AxSetPowerOn 14.4.16 MT_AxSetPowerOff, Setzt die Reglerfreigabe für eine Achse Kurzbeschreibung Funktionsbaustein zum Deaktivieren der Reglerfreigabe für eine Achse. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-82: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 325
"Done" gelöscht. Die Ausgänge "Done", "Active" und "Error" schließen einan‐ der aus, d. h. es ist immer nur einer der Ausgänge TRUE. Fehlerbehandlung Dieser Funktionsbaustein generiert im Fehlerfall eine detaillierte Diagnose. Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
14.4.17 MT_AxPower, Reglerfreigabe und Status einer Achse Kurzbeschreibung Funktionsbaustein zum Aktivieren/Deaktivieren der Reglerfreigabe, sowie zum Ermitteln des aktuellen Status einer Achse. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-85: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 327
Dieser Baustein vereint die Funktionalität von "MT_AxSetPowerOn", "MT_Ax‐ Funktionsbeschreibung SetPowerOff" und "MT_AxGetPowerStateExt". Er kann die Reglerfreigabe für eine Achse steuern, sowie deren Status zyklisch ermitteln und bei Warnun‐ gen oder Fehlern zusätzliche Detailinformationen liefern. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 328
FB geändert Setzen/Rücksetzen der Reglerfreigabe wurde angefordert, aber es erfolgte keine Rückmeldung vom Antrieb (Achs- 0x00020101 Interface-Signal: iAx_DrvAct), eventuell wurde das falsche Achs-Interface am FB angeschlossen Tab. 14-87: Fehler von "MT_AxPower" aus "ErrorIdent.Additional1", wenn "Error"==TRUE Implementationsbeispiel Bosch Rexroth AG R911400171_Ausgabe 02...
Ermitteln und Ändern der aktiven Tippge‐ MT_SpJogSpeed, Seite schwindigkeit einer Spindel (kombiniert (MT_SpGetJogSpeed und MT_SpSetJog‐ Tippge‐ Speed) schwindig‐ MT_SpGetJogSpeed, Seite Ermitteln der aktuellen Tippgeschwindig‐ keit keit für eine Spindel MT_SpSetJogSpeed, Seite Ändern der aktiven Tippgeschwindigkeit für eine Spindel R911400171_Ausgabe 02 Bosch Rexroth AG...
übertragen werden. Mit dieser Funktion wird der am Eingang "Graycode" an‐ liegende Wert gewandelt und an das angeschlossene Spindel-Interface über‐ geben. Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Beispielprogramm für das Ändern des Override für die erste Achse. Bosch Rexroth AG R911400171_Ausgabe 02...
Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Abb. 14-113: Implementation MT_SpGetJogSpeed 14.5.4 MT_SpSetJogSpeed, Ändern der Spindel-Tippgeschwindigkeit Funktionsbaustein zum Ändern der Tippgeschwindigkeit einer Spindel. Kurzbeschreibung Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-93: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 333
Mit dem Funktionsbaustein "MT_SpSetJogSpeed" können diese Geschwindigkeiten für eine Spindel akti‐ viert werden. Dieser Funktionsbaustein arbeitet flankengesteuert. Das bedeu‐ tet, dass der Funktionsbaustein nach dem Aktivieren das Ändern der Tippgeschwindigkeit genau einmal ausführt. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 334
Ungültige Eingangsbelegung. Es wurde entweder kein oder 0x00010404 mehr als ein "Speed" vorgewählt Das Ändern der Interface-Signale "qSp_ManSpeed_00..03" ist 0x00040301 fehlgeschlagen. Eventuell wurden sie außerhalb des FB über‐ schrieben. Tab. 14-95: Fehler von "MT_SpSetJogSpeed", aus "ErrorIdent.Additional1", gül‐ tig wenn "Error"==TRUE Bosch Rexroth AG R911400171_Ausgabe 02...
MT_SpJogSpeed, Ändern und Ermitteln der aktiven Tippgeschwindig‐ keit Kurzbeschreibung Funktionsbaustein zum Ermitteln der aktuell aktiven Tippgeschwindigkeit, so‐ wie zu deren Änderung. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-96: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-116: Funktionsbaustein MT_SpJogSpeed R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 336
Tippgeschwindigkeit geändert. Konnte die Tippgeschwindigkeit nicht geändert werden, wird dies durch den Ausgang "Error" angezeigt. So‐ lange "Error" TRUE ist, findet man einen gültigen Fehlercode unter "ErrorI‐ dent". Zum Fehler löschen muss "Enable" FALSE werden. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 337
Ungültige Eingangsbelegung. Es wurde entweder kein oder 0x00010404 mehr als ein "Speed" vorgewählt Das Ändern der Inteface-Signale "qSp_ManSpeed_00..03" ist 0x00040301 fehlgeschlagen. Eventuell wurden sie außerhalb des FB über‐ schrieben Tab. 14-99: Fehler von "MT_SpSetJogSpeed", aus "ErrorIdent.Additional1", gül‐ tig wenn "Error"==TRUE R911400171_Ausgabe 02 Bosch Rexroth AG...
Abb. 14-117: Implementation MT_SpJogSpeed 14.5.6 MT_SpGetPowerState, Antriebsstatus ermitteln Funktion zum Ermitteln des aktiven Antriebsstatus einer Spindel. Kurzbeschreibung Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-100: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-118: Funktionsbaustein MT_SpGetPowerState Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 339
Dazu werden folgende Interface-Signale interpretiert: ● iSp_DrvPower ● iSp_DrvReady ● iSp_DrvAct ● iSp_DryRun ● iSp_DrvErrClass1 ● iSp_DrvChangeClass2 ● iSp_DrvChangeClass3 Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Im Beispielprogramm wird der Status einer Spindel ermittelt. R911400171_Ausgabe 02 Bosch Rexroth AG...
Funktion zum Ermitteln des aktiven Antriebsstatus einer Spindel mit zusätzli‐ chen Informationen zu Fehler und Warnungen. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-102: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-120: Funktionsbaustein MT_SpGetPowerStateExt Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 341
Eine genaue Beschreibung des ausgegebenen Fehlercodes (Additional1, Ad‐ ditional2) finden Sie in der zugehörigen Tabelle (Table). Der Funktionsbaustein zeigt Fehler des intern genutzten Funktionsbausteines "IL_SIIISvcRead" aus der Bibliothek "RIL_SercosIII" an. Implementationsbeispiel Im Beispielprogramm wird der Status einer Spindel ermittelt. R911400171_Ausgabe 02 Bosch Rexroth AG...
MT_SpSetPowerOn, Setzt die Reglerfreigabe für eine Spindel Kurzbeschreibung Funktionsbaustein zum Aktivieren der Reglerfreigabe für eine Spindel. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-104: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-122: Funktionsbaustein MT_SpSetPowerOn Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 343
Fehlercodes für folgende Tabellen ausgeben: Referenzen auf die Diagnosetabelle Diagnosen ● MTX_TABLE Fehler von "MT_SpSetPowerOn" Fehlercode (Hex) Bedeutung 0x00000000 Kein Fehlercode verfügbar Antrieb nicht bereit Reglerfreigabe, Signalstatus 0x00060302 (iSp_DrvReady), der Antrieb muss im Status AB sein R911400171_Ausgabe 02 Bosch Rexroth AG...
MT_SpSetPowerOff, Setzt die Reglerfreigabe für eine Spindel Kurzbeschreibung Funktionsbaustein zum Deaktivieren der Reglerfreigabe für eine Spindel. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-107: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-124: Funktionsbaustein MT_SpSetPowerOff Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 345
Fehlercodes für folgende Tabellen ausgeben: Referenzen auf die Diagnosetabelle Diagnosen ● MTX_TABLE Fehler von "MT_SetPowerOn" Fehlercode (Hex) Bedeutung 0x00000000 Kein Fehlercode verfügbar Das Rücksetzen des Achs-Interface-Signals (qSp_DrvOn) ist 0x00040301 fehlgeschlagen, das Signal wurde außerhalb des FB wieder gesetzt R911400171_Ausgabe 02 Bosch Rexroth AG...
14.5.10 MT_SpPower, Reglerfreigabe und Status einer Spindel Kurzbeschreibung Funktionsbaustein zum Aktivieren/Deaktivieren der Reglerfreigabe, sowie zum Ermitteln des aktuellen Status einer Spindel. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-110: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 347
MT_iSp_Type Achs-Interface: Spindel-Status-Signale Spindle_C MT_qSp_Type Achs-Interface: Spindel-Steuer-Signale Tab. 14-111: Ein-/Ausgänge Funktionsbaustein MT_SpPower Signal-Zeit-Diagramm Kein spezielles Verhalten, welches ein Signal-Zeit-Diagramm notwendig macht. Dieser Baustein vereint die Funktionalität von "MT_SpSetPowerOn", Funktionsbeschreibung "MT_SpSetPowerOff", "MT_SpGetPowerStateExt". Der Baustein kann die R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 348
Setzen/Rücksetzen der Reglerfreigabe wurde angefordert, aber es erfolgte keine Rückmeldung vom Antrieb (Achs- 0x00020301 Interface-Signal: iSp_DrvAct), eventuell wurde das falsche Achs-Interface am FB angeschlossen Tab. 14-112: Fehler von "MT_SpPower", aus "ErrorIdent.Additional1", gültig wenn "Error"==TRUE Implementationsbeispiel Bosch Rexroth AG R911400171_Ausgabe 02...
Übersicht Werkzeug-Management-Funktionen 14.6.2 MT_TmToolLife, Werkzeug Standzeitzählung Kurzbeschreibung Funktionsbaustein berechnet die Standzeit der aktiven Schneide des aktiven Werkzeugs und zeigt den Verschleißstatus an. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-114: Bibliotheksnamen in Abhängigkeit von den Zielsystemen R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 350
ToolValid=FALSE" Aktive Schneide ungültig, "SD.SysTool.Ac‐ EdgeInvalid BOOL FALSE tEd<=0 OR >MT_MAX_ED" Kap. 14.8.3 "MT_SD_SYS _TOOL, Struk‐ MT_SD_SYS_T Daten des aktiven Werkzeug aus dem System‐ SDSysTool tur von Sys‐ datum SD.SysTool temdatum SD.SysTool" auf Seite 353 Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 351
Funktionsbeschreibung Voraussetzungen: Die Grundvoraussetzung zur Verwendung diese Bausteins ist, dass im Werkzeugwechselprogramm das Systemdatum "SD.Sys‐ Tool" korrekt beschrieben wird. Bei Verwendung des von Bosch Rexroth bereitgestellten Standardwerkzeugwechsel "TCH" ist dies bereits sichergestellt. Das Systemdatum "SD.SysTool" ist in der Dokumentation der "MTX 14VRS Maschinenparameter"...
Seite 352
MTX_TABLE Fehler von „MT_TmToolLifeControl“ Fehlercode (Add1) Fehlercode (Add2) Bedeutung 0x00000000 0x00000000 Kein Fehlercode verfügbar Fehler von FB MT_DbData, Code in Statusmeldung Additional 2 ist eine Statusmeldung 16#0009041B MT_DbData des FB MT_DbData, siehe Beschrei‐ bung MT_DbData Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 353
Variablenliste mit SD.SysTool im IndraWorks Operation SPS Programm Im Beispiel wird die Standzeitzählung über die M-Funktion M296 aus dem NC-Programm eingeschaltet und mit M297 ausgeschaltet. Im Netzwerk 3 sind die Bedingungen definiert welche eine Zählung auslösen ● R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 354
344/409 MTX 15VRS SPS-Interface MT_BaseAdditional.library Abb. 14-131: Deklaration MT_TmToolLife Abb. 14-132: Implementation MT_TmToolLife Bosch Rexroth AG R911400171_Ausgabe 02...
(MT_iCh_Type) durch die Signale "iCh_ActFunc09...13" von der NC an die SPS übertragen. Diese Funktion dekodiert diese Information und zeigt das Ergebnis am Ausgang der Funktion an. Fehlerbehandlung Für diese Funktion ist keine Fehlerbehandlung notwendig. Implementationsbeispiel Im Beispielprogramm wird die Betriebsart des ersten Kanals ermittelt. R911400171_Ausgabe 02 Bosch Rexroth AG...
"TRUE=subtrahieren" CurrentPosition REAL Aktuelle Positionswerte TotalDistance REAL Wegstrecke, welche erreicht werden darf VAR_OUTPUT InOperation BOOL Bearbeitung läuft Error BOOL Bearbeitung fehlerhaft ErrorID ENUM (INT) Grobe Fehlerinformation Detaillierte Fehlerinformation (nur gültig, wenn "bEr‐ ErrorIdent ERROR_STRUCT ror"=TRUE) Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 357
Sobald "TotalDistance" TRUE wird, ist die Messung beendet und"Accumula‐ tedDistance" behält den zuletzt ermittelten Wert. Um eine neue Messung zu starten, muss der Eingang "Enable" neu gesetzt werden (0-->1). Fehlerbehandlung Zur Zeit gibt es für diesen Baustein keine Fehlercodes. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 358
Im nachfolgenden Beispiel wird zuerst die Position des Antriebs 1 von der MTX-Steuerung gelesen. Zur Ermittlung der verfahrenen Strecke wird an‐ schließend dieser Positionswert an den Eingang "CurrentPosition" des FB "MT_DistanceAccumulator" angelegt. Abb. 14-138: Deklaration MT_DistanceAccumulator Abb. 14-139: Implementation MT_DistanceAccumulator Bosch Rexroth AG R911400171_Ausgabe 02...
ErrorID ENUM (INT) NE_ERR Grobe Fehlerinformation ERROR_STRUC Detaillierte Fehlerinformation (nur gültig wenn ErrorIdent "bError"=TRUE) die unter "TotalTime" angegebene Zeit wurde TimeReached BOOL FALSE erreicht AccumulatedTime TIME T#0MS Aktuell verstrichene Zeit Tab. 14-122: Ein-/Ausgänge Funktionsbaustein MT_TimeAccumulator R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 360
Tab. 14-123: Fehler von "MT_TimeAccumulator", aus "ErrorIdent.Additional1", gül‐ tig wenn "Error"==TRUE Implementationsbeispiel Im nachfolgenden Beispiel wird die Bewegungszeit einer Achse überwacht. Nach 10 s wird die Schmierung der Achse ausgeführt und die Überwachung anschließend neu gestartet. Bosch Rexroth AG R911400171_Ausgabe 02...
MT_GetRandomNumber, Generiert eine ganzzahlige Zufallszahl Kurzbeschreibung Die Funktion berechnet eine ganzzahlige Zufallszahl innerhalb der vorgege‐ benen Minimal- und Maximalwerte. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-124: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Schnittstellenbeschreibung Abb. 14-144: Funktionsbaustein MT_GetRandomNumber R911400171_Ausgabe 02 Bosch Rexroth AG...
Data Types - Datentypen 14.8.1 MT_CHANNEL_OPERATION_MODE, Struktur mit allen Kanalbet‐ riebsarten Kurzbeschreibung Die Struktur enthält alle verfügbaren Betriebsarten für einen NC-Kanal. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional Tab. 14-126: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Bosch Rexroth AG R911400171_Ausgabe 02...
(*a process is selected, a nc program is running and processed a nc block*) END_STRUCT END_TYPE 14.8.3 MT_SD_SYS_TOOL, Struktur von Systemdatum SD.SysTool Das im Funktionsumfang enthaltene NC-Werkzeugwechselprogramm (TCH) Kurzbeschreibung arbeitet mit dem Systemdatum SD.SysTool. Diese Struktur ist das passende Abbild dieses Systemdatums in der SPS. R911400171_Ausgabe 02 Bosch Rexroth AG...
Bibliotheksnamen in Abhängigkeit von den Zielsystemen Typdefinition TYPE MT_AXIS_ASYNC_OPERATION_MODE : STRUCT ProgMode :BOOL; (*axis can be programed by a channel*) ManSetup :BOOL; (*manual setup, jogging operation active*) ManRefPoint :BOOL; (*manual basingpoint*) InvalidState :BOOL; (*no valid status identified*) END_STRUCT END_TYPE Bosch Rexroth AG R911400171_Ausgabe 02...
Die Struktur enthält alle verfügbaren Tippgeschwindigkeiten einer Spindel. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek IndraMotion_MTX MT_BaseAdditional\Data Types\Drive Tab. 14-136: Bibliotheksnamen in Abhängigkeit von den Zielsystemen Typdefinition TYPE MT_SPINDLE_JOG_SPEED : STRUCT (*Variables for the current SpeedMode*) Speed1 :BOOL; (*spindle jogging speed 1*) R911400171_Ausgabe 02 Bosch Rexroth AG...
Gibt den Status eines durch den Anwender vorgegebenen Parameters zurück MB_ReadStringParameter, Seite 385 Gibt den Wert eines anwenderspezifischen Parameters zurück (STRING, Zeichenfolge) MB_ReadUnit, Seite 387 Gibt die Maßeinheit eines durch den Anwender vorgegebenen Parame‐ ters zurück R911400171_Ausgabe 02 Bosch Rexroth AG...
VAR_INPUT Freigabe des Funktionsbausteins (einmalig, flanken‐ Execute BOOL gesteuert) Abbruch der Kommandoausführung (einmalig, flan‐ Cancel BOOL kengesteuert) Aktivierung des Kommandos nach Ausführung aktiv KeepActive BOOL halten (permanent, zustandsgesteuert) DINT ParameterNum‐ bzw. Kommando MB_IDN (ab MPx06) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 372
Informationen über den Fehler ErrorIdent ERROR_STRUCT siehe "Fehlerbehandlung" auf Seite 366 Command‐ BOOL Kommando erfolgreich abgeschlossen Executed MB_SERCOS_DATA_STA‐ CommandStatus Status der Kommandoausführung Tab. 15-1: Schnittstellenvariablen Funktionsbaustein "MB_Command" Signal-Zeit-Diagramm Abb. 15-2: Signal-Zeit-Diagramm für Signalverlauf "Execute-Done" Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 373
MTX 15VRS SPS-Interface 363/409 MT_PLCopen.library Abb. 15-3: Signal-Zeit-Diagramm für Signalverlauf "Execute-Cancel- CommandAborted " R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 374
364/409 MTX 15VRS SPS-Interface MT_PLCopen.library Abb. 15-4: Signal-Zeit-Diagramm für Signalverlauf "Execute-KeepActive-Done " Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 375
Kommandos wird über die Ausgänge "Done" bzw. "CommandAborted" für die Zeitdauer von mindestens einem Aufruf signalisiert. Die aktive Bearbeitung des Kommandos wird über den Ausgang "Active" sowie mittels des ent‐ sprechenden Datums am Ausgang "CommandStatus" dargestellt. Der aktuel‐ R911400171_Ausgabe 02 Bosch Rexroth AG...
Ferner wird die gewünschte Nutzdatenlänge übergeben (maximal lesbare Anzahl an Bytes). Als Rückgabewert erhält man die Anzahl der tatsächlich gelesenen Bytes. Der Datentyp der Elemente des zu lesenden Parameters und der Datentyp der Elemente des ARRAYs müssen übereinstimmen. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 377
Error BOOL Zeigt an, dass beim Aufruf der FB-Instanz ein Fehler aufgetreten ist ErrorID ERROR_CODE Kurzhinweis auf die Fehlerursache Siehe Kap. RIL_CommonTypes.library in der Dokumentation "IndraLogic XLC, IndraMotion MLC 14VRS PLCopen-Bibli‐ otheken", Bibliothek (R911341490) R911400171_Ausgabe 02 Bosch Rexroth AG...
Der Funktionsbaustein gibt den zulässigen Maximalwert eines durch den An‐ wender vorgegebenen Parameters zurück. Der Rückgabewert wird als REAL-Zahl dargestellt. Eine Änderung, z.B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Execute" voraus. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 379
Real Ist "Done" = TRUE, zeigt "MaxValue" den zulässigen maximalen Eingabewert des ausgewählten Parameters an. VAR_IN_OUT Axis AXIS_REF Enthält Informationen zur konkreten Achse CONSTANT Tab. 15-7: Schnittstelle von FB MB_ReadMaxRealValue Kurzbeschreibung Signal-Zeit-Diagramm Abb. 15-9: Standard-Signal-Zeit-Diagramm R911400171_Ausgabe 02 Bosch Rexroth AG...
Eine Änderung, z. B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Execute" voraus. Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-8: Bibliothekszuordnung Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 381
Schnittstelle von FB MB_ReadMaxValue Kurzbeschreibung Signal-Zeit-Diagramm Abb. 15-11: Standard-Signal-Zeit-Diagramm Zeitbedarf für Datenübertragung siehe Kap. ML_PLCopen.library, Zeitbedarf für den Datentransport mit Read- und WriteParameter- Funktionsbausteinen in der Dokumentation "IndraLogic XLC IndraMotion MLC 14VRS PLCopen-Bibliothe‐ ken", Bibliothek (R911341490). R911400171_Ausgabe 02 Bosch Rexroth AG...
Eine Änderung, z.B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Execute " voraus. Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-10: Bibliothekszuordnung Schnittstellenbeschreibung Abb. 15-12: FB MB_ReadMinRealValue Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 383
Axis-Eingangs bei A-, C-, M-, N-, O-Parametern, bzw. ● des AxisGroup-Eingangs bei K-Parametern Siehe Kap. ML_PLCopen.library, Zugriff auf Daten einer Achse, Steuerung, Kinematik (Achsgruppe) oder eines anderen Objekts in der Dokumentation "IndraLogic XLC IndraMotion MLC 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490). R911400171_Ausgabe 02 Bosch Rexroth AG...
Wert der Variablen ab Parameter‐ MB_IDN Nummer des gewünschten Parameters, siehe Kap. Number ML_PLCopen.library; Parameterzugriff; Zugriff auf Daten einer Achse... in der Dokumentation "IndraLogic XLC IndraMotion MLC 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490) VAR_OUTPUT Done BOOL Gültiger Wert ist verfügbar Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 385
Der Funktionsbaustein MB_ReadMinValue erzeugt folgende Arten von Feh‐ lermeldungen: ErrorID Table Add1 Add2 Beschreibung ACCESS_ERROR MLC_TABLE 16#F0220501 16#00000000 Falscher Datentyp Weitere Fehler siehe ● Kap. ML_PLCopen.library; Überblick: Diagnosen; SERCOS_TABLE, ERROR_TABLE 16#0010 in der Dokumentation "IndraLogic XLC IndraMotion 14VRS PLCopen-Bibliotheken", Bibliothek R911400171_Ausgabe 02 Bosch Rexroth AG...
Bearbeiten der Daten nach Abschluss der Vorverarbeitung läuft Error BOOL Zeigt an, dass beim Aufruf der FB-Instanz ein Fehler aufgetreten ist ErrorID ERROR_CODE Kurzhinweis auf die Fehlerursache ErrorIdent ERROR_STRUCT Detailinformation über den Fehler ("Fehlerbehandlung" auf Seite 377) Bosch Rexroth AG R911400171_Ausgabe 02...
ERROR_TABLE 16#0030 in der Dokumentation "IndraLogic XLC IndraMotion 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490) - Fehler beim Zugriff auf die Achse/ die Steuerung. 15.11 MB_ReadParameter Kurzbeschreibung Der Funktionsbaustein gibt den Wert eines anwenderspezifischen Parame‐ ters zurück. Der Rückgabewert wird als DINT-Zahl dargestellt. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 388
ErrorIdent ERROR_STRUCT Detailinformation über den Fehler ("Fehlerbehandlung" auf Seite 379) Value DINT 4-Byte-Wert, als DINT dargestellt VAR_IN_OUT Axis AXIS_REF Enthält Informationen zur konkreten Achse, bzw. zum adressierten CONSTANT Objekt. Tab. 15-17: Schnittstelle von FB MB_ReadParameter Bosch Rexroth AG R911400171_Ausgabe 02...
Der Funktionsbaustein gibt den Wert eines anwenderspezifischen Parame‐ ters zurück. Der Rückgabewert wird als REAL-Zahl dargestellt. Eine Änderung, z.B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Enable" voraus. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 390
("Fehlerbehandlung" auf Seite 381) Value REAL 4-Byte-Wert als REAL-Zahl dargestellt VAR_IN_OUT Axis AXIS_REF Enthält Informationen zur gewünschten Steuerung und dem von CONSTANT dieser Steuerung gesteuerten Objekt Tab. 15-19: Schnittstelle von FB MB_ReadRealParameter Signal-Zeit-Diagramm Abb. 15-21: Standard-Signal-Zeit-Diagramm Bosch Rexroth AG R911400171_Ausgabe 02...
Der Rückgabewert wird als DWORD dargestellt. Eine Änderung, z.B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Execute" voraus. Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-20: Bibliothekszuordnung R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 392
Parameters an VAR_IN_OUT Axis AXIS_REF enthält Informationen zur konkreten Achse CONSTANT Tab. 15-21: Schnittstelle von FB MB_ReadSercosAttribute Dekodierung des Attributs Zur Dekodierung wird in der Bibliothek "ML_Base" der Funktionsbaustein IL_SercosAttribute bereitgestellt. Signal-Zeit-Diagramm Abb. 15-23: Standard-Signal-Zeit-Diagramm Bosch Rexroth AG R911400171_Ausgabe 02...
Eine Änderung, z.B. der Parameternummer oder der Achse am Eingang des Funktionsbausteins, setzt einen erneuten 0/1-Über‐ gang an "Enable" voraus. Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-22: Bibliothekszuordnung Schnittstellenbeschreibung Abb. 15-24: FB MB_ReadSercosDataStatus R911400171_Ausgabe 02 Bosch Rexroth AG...
Der Rückgabewert wird als Zeichenkette (STRING) entspre‐ chend seiner tatsächlichen Länge mit maximal 255 Zeichen dargestellt. Zuordnung Zielsystem/Bibliothek Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-24: Bibliothekszuordnung Schnittstellenbeschreibung Abb. 15-26: FB MB_ReadStringParameter R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 396
Siehe Kap. ML_PLCopen.library, Zugriff auf Daten einer Achse, Steuerung, Kinematik (Achsgruppe) oder eines anderen Objekts in der Dokumentation "IndraLogic XLC IndraMotion MLC 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490). Fehlerbehandlung Der Funktionsbaustein MB_ReadStringParameter erzeugt folgende Arten von Fehlermeldungen: Bosch Rexroth AG R911400171_Ausgabe 02...
VAR_OUTPUT Done BOOL Gültiger Wert ist verfügbar Active BOOL Bearbeiten der Daten nach Abschluss der Vorverarbeitung läuft Error BOOL Zeigt an, dass beim Aufruf der FB-Instanz ein Fehler aufgetreten ist ErrorID ERROR_CODE Kurzhinweis auf die Fehlerursache R911400171_Ausgabe 02 Bosch Rexroth AG...
ERROR_TABLE 16#0030 in der Dokumentation "IndraLogic XLC IndraMotion 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490) - Fehler beim Zugriff auf die Achse/ die Steuerung. 15.17 MB_WriteParameter Kurzbeschreibung Der Funktionsbaustein schreibt einen Wert in einen durch den Anwender vor‐ gegebenen Parameter. Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 399
ERROR_STRUCT Detailinformation über den Fehler ("Fehlerbehandlung" auf Seite 390) VAR_IN_OUT Axis AXIS_REF Enthält Informationen zur gewünschten Steuerung und dem von CONSTANT dieser Steuerung gesteuerten Objekt Tab. 15-29: Schnittstelle von FB MB_WriteParameter Signal-Zeit-Diagramm Abb. 15-31: Standard-Signal-Zeit-Diagramm R911400171_Ausgabe 02 Bosch Rexroth AG...
(R911341490) - Fehler beim Zugriff auf die Achse/ die Steuerung. 15.18 MB_WriteRealParameter Kurzbeschreibung Der Funktionsbaustein schreibt einen Wert in einen anwenderspezifizierten Parameter. Zielsystem Bibliothek / Ordner MLC 15VRS ML_PLCopen / Parameter Basis-Funktionspaket PLC Tab. 15-30: Bibliothekszuordnung Schnittstellenbeschreibung Abb. 15-32: FB MB_WriteRealParameter Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 401
Siehe Kap. ML_PLCopen.library, Zugriff auf Daten einer Achse, Steuerung, Kinematik (Achsgruppe) oder eines anderen Objekts in der Dokumentation "IndraLogic XLC IndraMotion MLC 14VRS PLCopen-Bibliotheken", Bibliothek (R911341490). Fehlerbehandlung Der Funktionsbaustein MB_WriteRealParameter erzeugt folgende Arten von Fehlermeldungen: R911400171_Ausgabe 02 Bosch Rexroth AG...
Kurzhinweis auf die Fehlerursache ErrorIdent ERROR_STRUCT Detailinformation über den Fehler ("Fehlerbehandlung" auf Seite 393) VAR_IN_OUT Axis AXIS_REF Enthält Informationen zur gewünschten Steuerung und dem von CONSTANT dieser Steuerung gesteuerten Objekt Tab. 15-33: Schnittstelle von FB MB_WriteStringParameter Bosch Rexroth AG R911400171_Ausgabe 02...
Seite 403
(R911341490) - Fehler beim Zugriff auf den S- oder P-Parameter (z.B. Parameter wird nicht unterstützt). ● Kap. MLC_TABLE, ERROR_TABLE 16#0030 in der Doku IndraLogic XLC IndraMotion MLC 14VRS; PLCopen-Bibliotheken, Bibliothek (R911341490) - Fehler beim Zugriff auf die Achse/ die Steuerung. R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 404
394/409 MTX 15VRS SPS-Interface Bosch Rexroth AG R911400171_Ausgabe 02...
Wir können Ihnen schnell und effizient helfen, wenn Sie folgende Informatio‐ nen bereithalten: ● Eine detaillierte Beschreibung der Störung und der Umstände ● Angaben auf dem Typenschild der betreffenden Produkte, insbesondere Typenschlüssel und Seriennummern ● Ihre Kontaktdaten (Telefon-, Faxnummer und E-Mail-Adresse) R911400171_Ausgabe 02 Bosch Rexroth AG...
Seite 406
396/409 MTX 15VRS SPS-Interface Bosch Rexroth AG R911400171_Ausgabe 02...
MTX 15VRS SPS-Interface 397/409 Index Index Achs-Override 100% iAx_Override100..89 Achse auf Rasterposition iAx_NotchPos..85 Abschaltvorwarnung......... 117 Achse grundgestellt iAx_Reset...... 86 Achsbezogene Ausgangssignale (SPS --> NC) Achse in Position iAx_InPos......85 Achs-Override 100% qAx_Override100..79 Achse läuft iAx_Run........85 Achsbetriebsart Bit 0 und 1 qAx_OpMo‐ Achse vor Endpunkt iAx_DistCtrl....
Seite 408
398/409 MTX 15VRS SPS-Interface Index Achsenistwerte lesen (MT_ScsPos) Betriebsart einer asynchronen Achse än‐ Funktion............129 dern..............302 Projektierungsbeispiel........130 Betriebsart einer asynchronen Achse ermit‐ Statusmeldungen......... 131 teln..............301 Active..............233 Bibliothek Aktive Betriebsart ermitteln....... 263 MT_BaseAdditional.library......229 Aktive Schneide des aktiven Werkzeug er‐ MT_PLCopen..........
Seite 409
MTX 15VRS SPS-Interface 399/409 Index DP-Master-Schnittstelle........127 Wahlweiser Halt aktivieren iCh_OptStop..59 Durchmesser-Inkremente........73 Wegfahren beendet iCh_RemoveFinish..57 Werkzeugdrehung (TangTool (TTL)) iCh_TangTRotCmd........62 Werkzeugkorrektur aktiv Bit 0 ... Bit 4 Ein- und Ausgänge flankengesteuerter iCh_ActFunc09 ... 13........64 Funktionsbausteine, abschließende Bearbei‐ Wiederanfahren aktiv iCh_SRunRepos..
Seite 416
406/409 MTX 15VRS SPS-Interface Index Drehzahl begrenzt iSp_SpLim..... 110 Struktur enthält Sicherheitsbetriebszustand Drehzahl erreicht iSp_ProgSpReach... 110 eines Antriebs ..........357 Fehler Zustandsklasse-1 iSp_DrvErr‐ Struktur Fehlerdetails aus S-0-0011 einer Class1............116 Achse..............355 Freigabe zur Leistungszuschaltung Struktur mit allen Achsbetriebsarten....354 iSp_DrvPower..........