Inhaltszusammenfassung für Bosch Rexroth IndraLogic L40 04VRS
Seite 1
Electric Drives Linear Motion and and Controls Hydraulics Assembly Technologies Pneumatics Service Rexroth IndraLogic L40 04VRS R911323261 Ausgabe 01 Systembeschreibung Bedien- und Programmieranleitung...
Seite 2
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Titel Rexroth IndraLogic L40 04VRS Systembeschreibung Art der Dokumentation Bedien- und Programmieranleitung Dokumentations-Type DOK-CONTRL-IC*L40**V04-AW01-DE-P Interner Ablagevermerk RS-0795aa16c34a7b470a6846a000f1acf9-1-de-DE-115 Zweck der Dokumentation Diese Dokumentation gibt einen Überblick über die zur Steuerung IndraControl L40 gehörenden Systemkomponenten und beschreibt deren Pro‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG I/VII 04VRS and Controls Inhaltsverzeichnis Inhaltsverzeichnis Seite Systemübersicht ......................1 Komponenten............................1 Weiterführende Dokumentationen ......................1 Wichtige Gebrauchshinweise ..................3 Bestimmungsgemäßer Gebrauch ......................3 2.1.1 Einführung............................3 2.1.2...
Seite 4
II/VII Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Inhaltsverzeichnis Seite Onboard-E/A konfigurieren ........................29 4.4.1 Übersicht............................29 Inline-Module projektieren ........................33 4.5.1 Übersicht............................33 4.5.2 Inline-Module einfügen........................33 4.5.3 Inline-Module konfigurieren....................... 34 IndraLogic L40 als Profibus-DP-Master konfigurieren .................
Seite 5
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG III/VII 04VRS and Controls Inhaltsverzeichnis Seite 4.11.2 Verwendung von Zeigern innerhalb von Strukturen ................. 78 4.11.3 Packen von Strukturen bei IndraLogic L10/20................... 80 4.11.4 Alignment bei E/A-Adressen ......................81 4.11.5...
Seite 6
IV/VII Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Inhaltsverzeichnis Seite 6.6.3 Version_RIL_DeviceNet_02V01...................... 107 6.6.4 IL_BusStateDN..........................108 6.6.5 IL_BusDiagDN..........................109 6.6.6 IL_DevDiagDN..........................110 6.6.7 IL_ExplicitMsgDN..........................111 6.6.8 IL_GetAttribSingleDN........................112 6.6.9 IL_SetAttribSingleDN........................114 6.6.10...
Seite 7
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG V/VII 04VRS and Controls Inhaltsverzeichnis Seite DP_WRREC ..........................149 fbdBaudrateGet ........................... 150 fbdBmErrorGet ..........................151 fbdBmInfoGet ..........................151 fbdBmStateGet ..........................151 fbdKsdListGet ..........................151 fbdPdTypeGet ..........................152 fbdPrjSlaveListGet ........................
Seite 8
VI/VII Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Inhaltsverzeichnis Seite 6.12 RIL_Utilities ............................179 6.12.1 Übersicht............................179 6.12.2 Datentypen............................180 6.12.3 Globale Variablen..........................180 6.12.4 Version_RIL_Utilities_01V* ......................180 6.12.5 IL_HighResTimeTick........................181 6.12.6...
Seite 9
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG VII/VII 04VRS and Controls Inhaltsverzeichnis Seite DP-Slave-Adresse anzeigen ....................... 200 DP-Baudrate anzeigen ........................ 200 7.4.6 Bootmenü: Löschen des Bootprojekts..................... 200 Allgemeines..........................200 Bootproj ............................200 Webbasiertes IndraControl Service Tool ................... 200 7.5.1...
Seite 10
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 3/213 04VRS and Controls Wichtige Gebrauchshinweise Wichtige Gebrauchshinweise Bestimmungsgemäßer Gebrauch 2.1.1 Einführung Die Produkte von Rexroth werden nach dem jeweiligen Stand der Technik ent‐ wickelt und gefertigt. Vor ihrer Auslieferung werden sie auf ihren betriebs‐...
4/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Wichtige Gebrauchshinweise Typische Anwendungsbereiche des IndraLogic L40 DP sind: ● [Handhabungs- und Montagesysteme] ● [Verpackungs- und Lebensmittelmaschinen] ● [Druck- und Papierverarbeitungsmaschinen] ●...
Benutzerhinweise sind vor jeder Arbeit mit diesem Gerät durchzulesen. Sollten Ihnen keine Benutzerhinweise für das Gerät zur Verfügung stehen, wenden Sie sich an Ihren zuständigen Bosch Rexroth- Vertriebsrepräsentanten. Verlangen Sie die unverzügliche Übersen‐ dung dieser Unterlagen an den oder die Verantwortlichen für den sicheren Betrieb des Gerätes.
Seite 16
6/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Sicherheitshinweise für elektrische Antriebe und Steuerungen ● Es sind die Sicherheitsvorschriften und -bestimmungen des Landes, in dem das Gerät zur Anwendung kommt, zu beachten.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 7/213 04VRS and Controls Sicherheitshinweise für elektrische Antriebe und Steuerungen 3.1.3 Erläuterung der Warnsymbole und Gefahrenklasse Die Sicherheitshinweise beschreiben folgende Gefahrenklassen. Die Gefah‐ renklasse beschreibt das Risiko bei Nichtbeachten des Sicherheitshinweises:...
8/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Sicherheitshinweise für elektrische Antriebe und Steuerungen Verletzungsgefahr durch unsachgemäße Handhabung! Körperverlet‐ zung durch Quetschen, Scheren, Schneiden, Stoßen oder unsachge‐ mäßer Handhabung von unter Druck stehenden Leitungen!
Seite 19
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 9/213 04VRS and Controls Sicherheitshinweise für elektrische Antriebe und Steuerungen Hohe elektrische Spannung! Lebensgefahr, Verletzungsgefahr durch elektrischen Schlag oder schwere Körperverletzung! ● Bedienung, Wartung und/oder Instandsetzung dieses Gerätes darf nur GEFAHR durch für die Arbeit an oder mit elektrischen Geräten ausgebildetes und...
10/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Sicherheitshinweise für elektrische Antriebe und Steuerungen Hohe Gehäusespannung und hoher Ableitstrom! Lebensgefahr, Verlet‐ zungsgefahr durch elektrischen Schlag! ● Vor dem Einschalten erst die elektrische Ausrüstung, die Gehäuse aller GEFAHR elektrischen Geräte und Motoren mit dem Schutzleiter an den Erdungs‐...
Seite 21
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 11/213 04VRS and Controls Sicherheitshinweise für elektrische Antriebe und Steuerungen Personenschutz, insbesondere der Gefahr der Körperverletzung und/oder Sachschaden, darf auf diesen Sachverhalt nicht allein vertraut werden. Bis zum Wirksamwerden der eingebauten Überwachungen ist auf jeden Fall mit einer...
Seite 22
12/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Sicherheitshinweise für elektrische Antriebe und Steuerungen Gefahrbringende Bewegungen! Lebensgefahr, Verletzungsgefahr, schwere Körperverletzung oder Sachschaden! ● Der Personenschutz ist durch Überwachungen oder Maßnahmen, die an‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 13/213 04VRS and Controls Sicherheitshinweise für elektrische Antriebe und Steuerungen 3.2.4 Schutz vor magnetischen und elektromagnetischen Feldern bei Betrieb und Montage Magnetische und elektromagnetische Felder, die in unmittelbarer Umgebung von Strom führenden Leitern und Motor-Permanentmagneten bestehen, kön‐...
14/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Sicherheitshinweise für elektrische Antriebe und Steuerungen 3.2.6 Schutz bei Handhabung und Montage Handhabung und Montage bestimmter Teile und Komponenten in ungeeigne‐ ter Art und Weise kann unter ungünstigen Bedingungen zu Verletzungen führen.
Seite 25
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 15/213 04VRS and Controls Sicherheitshinweise für elektrische Antriebe und Steuerungen Kühlflüssigkeit und Kühlschmiermittel versorgt werden. Unsachgemäßer Um‐ gang mit den angeschlossenen Versorgungssystemen, Versorgungsleitungen oder Anschlüssen kann zu Verletzungen oder Sachschäden führen.
Seite 26
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 17/213 04VRS and Controls Projektieren und Programmieren Projektieren und Programmieren Voraussetzungen und Überblick zur Vorgehensweise Voraussetzungen ● Das IndraWorks Logic-Paket ist installiert. ● Zielsysteminformationen (Target Support Package) IndraLogic L40 DP sind in IndraWorks verfügbar.
18/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren ① Bibliothek "Drive and Control" ② Gerät "IndraLogic L40 DP" ③ Projektexplorer Abb.4-1: Einfügen der "IndraLogic L40 DP" in den Projektexplorer Anschließend startet automatisch ein Assistent (Wizard) zur Vorgabe notwen‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 19/213 04VRS and Controls Projektieren und Programmieren Gerätename Geben Sie hier einen beliebigen Gerätenamen ein. Das Feld enthält voreinge‐ stellt den Namen aus der Bibliothek. Unter dem angegebenen Namen erscheint das Gerät später im Projektexplorer.
20/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren DP Onboard "Profibus/M": An der IndraLogic L40 DP sollen über die Onboard-Profibus-DP- Schnittstelle (X7P) untergeordnete Profibus-DP-Slaves angekoppelt werden. Aus Sicht der dort angeschlossenen Slaves ist die IndraLogic L40 DP deren Master.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 21/213 04VRS and Controls Projektieren und Programmieren Abb.4-4: Einstellung der E/A-Adressierungsart Wählen Sie die Einstellung, die der Adressierungsart in den zu nutzenden SPS- Programmen entspricht. Bei Wort-Adressierung gilt z. B.: Ausgangsbyte 10 (QB10) wird adressiert durch "QW5".
22/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-5: Kommunikationseinstellungen der IndraLogic L40 In den grau hinterlegten Feldern werden die Parameter des in "Kanäle" ge‐ wählten Eintrags angezeigt.
Seite 33
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 23/213 04VRS and Controls Projektieren und Programmieren ① Kommunikationskanäle ② Parameter des selektierten Kommunikationskanals Abb.4-6: Kommunikationsparameter Neuen Kommunikationskanal anlegen: Klicken Sie auf die Schaltfläche "Neu...", um einen neuen Kommunikationska‐...
24/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-8: Parameter eines Kommunikationskanals anpassen Kommunikationskanal ändern: Markieren Sie den neuen Kommunikationskanal mit der linken Maustaste und passen Sie dann dessen Parameter an. Doppelklicken Sie dazu auf die rele‐...
Seite 35
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 25/213 04VRS and Controls Projektieren und Programmieren ① IndraLogic L40-Gerät Abb.4-9: IndraLogic L40-Gerät mit untergeordneten Objekten Der Objektbaum der IndraLogic L40 DP kann folgende Objekte enthalten: ●...
26/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Schnittstellen" auf Seite 19. Mit diesem Objekt lassen sich die Profibus- Slave-Einstellungen der IndraLogic L40 DP konfigurieren, siehe Kap. 4.7 "IndraLogic L40 als Profibus-DP-Slave konfigurieren "...
Seite 37
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 27/213 04VRS and Controls Projektieren und Programmieren Abb.4-10: Kontextmenü zur IndraLogic L40 Der Dialog zum Ändern der Geräteeinstellungen erscheint, siehe Abb. 4-2 "Ge‐ räteeinstellungen" auf Seite Kommunikationseinstellungen än‐...
Seite 38
28/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-12: Dialog "Eigenschaften" des Objekts "Logic" Beachten Sie dazu das Kap. 4.3.3 "Kommunikationseinstellungen" auf Seite Über die Register sind außer den Kommunikationseinstellungen noch weitere Einstellungen (siehe beispielsweise 4-13) verfügbar.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 29/213 04VRS and Controls Projektieren und Programmieren Abb.4-13: Register "Weitere Einstellungen" in den Projekteinstellungen Onboard-E/A konfigurieren 4.4.1 Übersicht Die IndraLogic L40 DP besitzt jeweils acht schnelle, interrupt-fähige digitale Ein- und Ausgänge.
Seite 40
30/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Die von links nach rechts auf den Plätzen 1 bis 4 verfügbaren Ein- und Aus‐ gänge sind gemäß folgender Tabelle den Leuchtdioden und den Bitadressen zugeordnet: Eingänge...
Seite 41
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 31/213 04VRS and Controls Projektieren und Programmieren Abb.4-17: Fenster "Onboard I/O" "Onboard-Einstellungen" Name: Interner Name, der durch das installierte Zielsystem festgelegt wurde. Basiert auf: Name der zugrunde liegenden Gerätebeschreibungsdatei. Die Da‐...
Seite 42
32/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren ① Symbolische Adresse ② Absolute Adresse ③ Resultierender Eintrag im Projektexplorer Abb.4-18: Symbolische und absolute Adressen von E/A-Objekten Adresse: E/A-Adresse. Geben Sie die gewünschte E/A-Adresse als Byte-Ad‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 33/213 04VRS and Controls Projektieren und Programmieren Abb.4-19: Onboard E/A neu adressieren Inline-Module projektieren 4.5.1 Übersicht Eine Erweiterung der lokal verfügbaren E/A-Einheiten ist mit dem Rexroth Inline E/A-System durch einfaches Anreihen der Inline-Module an der rechten Seite der IndraLogic L40 DP möglich.
34/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-20: Inline-Modul einfügen (Beispiel) 4.5.3 Inline-Module konfigurieren Doppelklicken Sie im Projektexplorer auf das gewünschte Inline-Modul. Abb.4-21: Objekt Inline-Modul (Beispiel)
Seite 45
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 35/213 04VRS and Controls Projektieren und Programmieren Abb.4-22: Fenster eines Inline-Moduls (Beispiel) "Modul-Einstellungen" Name: Interner Name, der durch das installierte Zielsystem festgelegt wird. ID: Interne Kennung, die durch das installierte Zielsystem festgelegt wird.
36/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Kommentar: Geben Sie hier einen beliebigen Kommentar zu einer Adresse ein. Zustand: Physikalischer Zustand des Ein-/Ausgangs. Der Zustand wird nur im Diagnosemodus bei Kommunikation zwischen IndraWorks und IndraLogic L40 DP angezeigt.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 37/213 04VRS and Controls Projektieren und Programmieren Eingefügte Profibus-DP-Slaves konfigurieren. Die "IndraLogic L40 DP" lässt sich über die Onboard-Profibus-DP- Schnittstelle (X7P) auch als untergeordneter Profibus-DP-Slave betreiben. Beachten Sie dazu Kap.
Seite 48
38/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Register "Busparameter" Die Registerkarte "Busparameter" enthält die zum Betrieb des Profibus-DP er‐ forderlichen Busparameter. Ist die Option "Auf Standard setzen" aktiviert, sind lediglich die Felder "Baudrate"...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 39/213 04VRS and Controls Projektieren und Programmieren Max. Tsdr: Dies ist die Zeit, die ein Responder maximal benötigt, um auf ein Anforderungstelegramm zu antworten. Mögliche Einstellungen: 35 bis 1023 TBit Min_Slave_Intervall: Dies ist die minimale Zeitspanne, die zwischen zwei Zu‐...
40/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Ist ein benötigter Slave nicht in der Bibliothek vorhanden, kann er mittels Import seiner GSD-Datei über die Funktion "GSD-Dateien importieren..."...
Seite 51
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 41/213 04VRS and Controls Projektieren und Programmieren ① Modularer Profibus-DP-Slave; noch ohne untergeordnete Module ② Kompakter Profibus-DP-Slave ③ Aktuelle Busadressen der Profibus-DP-Slaves Abb.4-27: Profibus DP-Slaves (Beispiel) Um die Busadresse eines Slaves zu ändern, öffnen Sie den Dialog "DP Bu‐...
Seite 52
42/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren "Slave-Einstellungen" Name: Gerätename laut GSD-Datei. Busadresse: Busadresse des Slaves (FDL-Adresse). Hier trägt IndraWorks die nächste freie Busadresse automatisch ein. Geben Sie hier ggf. eine andere Adresse ein.
Seite 53
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 43/213 04VRS and Controls Projektieren und Programmieren Die automatische Nummerierung von untergeordneten Modulen lässt sich auch in der Modulkonfiguration vornehmen. Sehen Sie dazu das Kap. 4.6.5 "Module in Profibus DP-Slave einfügen " auf Seite Register "Herstellerspezifische Da‐...
Seite 54
44/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-31: Herstellerspezifische Daten mit Adresse und Wert In dieser Darstellung sind die Werte in Bytes unterteilt. Für die Anzeige der Byte-Werte lässt sich die Zahlenbasis einstellen.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 45/213 04VRS and Controls Projektieren und Programmieren 4.6.5 Module in Profibus DP-Slave einfügen Module lassen sich nur bei modular aufgebauten Profibus DP-Sla‐ ves einfügen, siehe Kap. 4.6.4 "Profibus-DP-Slaves konfigurieren "...
46/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren 4.6.6 Module eines Profibus DP-Slaves konfigurieren Abb.4-34: Modul eines Profibus DP-Slaves (Beispiel) Zur Konfiguration eines Moduls doppelklicken Sie im Projektexplorer auf den entsprechenden Modul-Eintrag.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 47/213 04VRS and Controls Projektieren und Programmieren Die symbolische Adresse eines Knotens erscheint auch im Projektexplorer. Ein Beispiel für Onboard-E/A finden Sie in Abb. 4-18 "Symbolische und absolute Adressen von E/A-Objekten"...
Seite 58
48/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-36: Objekt "Profibus/S" Dadurch öffnet sich im Arbeitsbereich das folgende Fenster: Abb.4-37: Fenster "Profibus/S" "Slave-Einstellungen" Name: Interner Gerätename des Slaves Busadresse: Busadresse des Slaves (FDL-Adresse: Fieldbus Data Link).
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 49/213 04VRS and Controls Projektieren und Programmieren Kommentar: Geben Sie hier einen beliebigen Kommentar zur ausführlichen Beschreibung des Slaves ein. Register "E/A-Einstellungen" Starten Sie hier die automatische Vergabe von E/A-Adressen.
Seite 60
50/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-39: Koppelbereich eines "Profibus/S"-Objekts (Beispiel) "Modul Informationen" Name: Modulname (Feld links) und die interne Modulkennung (Feld rechts). Register "E/A-Adressen"...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 51/213 04VRS and Controls Projektieren und Programmieren Zustand: Physikalischer Zustand des Ein-/Ausgangs. Der Zustand wird nur im Diagnosemodus bei Kommunikation zwischen IndraWorks und IndraLogic L40 DP angezeigt.
52/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren IndraLogic L40 als Ethernet/IP-Slave 4.8.1 IndraLogic L40 als Ethernet/IP-Slave konfigurieren Übersicht Über die Ethernet-Schnittstelle (X7E) kann die IndraLogic L40 DP von einer übergeordneten Steuerung (Master/Originator) als Ethernet/IP-Slave (Target)
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 53/213 04VRS and Controls Projektieren und Programmieren Abb.4-43: Fenster "Ethernet/IP-Slave" "Ethernet/IP-Slave-Einstellungen" Name: Interner Gerätename des Slaves Basiert auf: Name der zugrunde liegenden Gerätebeschreibungsdatei. Die Da‐ tei ist fester Bestandteil des installierten Zielsystems.
Seite 64
54/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren des "Ethernet/IP-Slave"-Objekts, siehe Abb. 4-44 "Datenbreite für Ein- und Ausgangsfeld des Ethernet/IP-Slave wählen" auf Seite Wird das Ein- und Ausgangsfeld mit Datenbreiten gleich 0 para‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 55/213 04VRS and Controls Projektieren und Programmieren Assembly Instance: Interne Kennung. Kommentar: Beliebiger Text zur ausführlichen Beschreibung des E/A-Feldes. Register "E/A-Adressen" Ordnen Sie hier den Koppelbereich den physikalischen Adressen der Steue‐...
56/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-46: Ethernet/IP-Verbindungstyp: Punkt zu Punkt Abb.4-47: Ethernet/IP-Verbindungstyp: Punkt zu Punkt und Multicast Merkmale der zyklischen Datenübertragung ● Der Vollduplex-Betrieb der Ethernet-Verbindung ist erforderlich. Andern‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 57/213 04VRS and Controls Projektieren und Programmieren TMV: Timeout Multiplier Wert Timeout Multiplier RPI: Requested Packet Interval (in μs) Überwachungszeit (in ms) Abb.4-48: Formel zur Berechnung der Überwachungszeit t Beispiele: RPI (in μs)
58/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren lektieren Sie die gewünschten Variablen und aktivieren Sie die Option "Variablen des Objekts ausgeben". Die Option "Schreibzugriff" beeinflusst den Schreibschutz einer Va‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 59/213 04VRS and Controls Projektieren und Programmieren IndraLogic L40 als DeviceNet-Master konfigurieren 4.9.1 Allgemeines Das DeviceNet-Master-Funktionsmodul ermöglicht den Anschluss von DeviceNet-Slaves und den Zugriff über das genormte DeviceNet-Protokoll (EN 50325).
60/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren SW-Version: Software-Version laut EDS-Datei. HW-Version: Hardware-Version laut EDS-Datei. Register "Parameter" Enthält die zum Betrieb des DeviceNet-Masters erforderlichen Parameter. Änderungen an den Parametern können zu unvorhersehbarem Anla‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 61/213 04VRS and Controls Projektieren und Programmieren Abb.4-52: DeviceNet-Slave über das Kontextmenü des "DeviceNet/M"-Objekts einfügen 4.9.4 DeviceNet-Slaves konfigurieren Allgemeines ① DeviceNet-Slave ② aktuelle Busadresse Abb.4-53: DeviceNet-Slave (Beispiel) Zur Konfiguration eines DeviceNet-Slaves doppelklicken Sie im Projektexplorer auf den entsprechenden Slave-Eintrag.
Seite 72
62/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-54: Fenster eines DeviceNet-Slaves (Beispiel) "Slave-Einstellungen" Name: Gerätename laut EDS-Datei. Die EDS-Datei enthält die Einstellmög‐ lichkeiten des Slaves und wird vom Gerätehersteller zur Verfügung gestellt.
Seite 73
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 63/213 04VRS and Controls Projektieren und Programmieren ① Anzeige der Einstellungen "nicht aktiv" (erste Zeile) und "aktiv" (zweite Zeile). ② Anzeige der Einstellungen, wenn der Mauszeiger auf dem Slave posi‐...
Seite 74
64/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-56: Parametertabelle des DeviceNet-Slaves (Beispiel) Der Tooltip zeigt in den Spalten "ID", "Typ", "Parameter", "Wert" und "Online-Wert" weitere Informationen an: In der Spalte "ID"...
Seite 75
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 65/213 04VRS and Controls Projektieren und Programmieren Markierung Bedeutung (leer) Standardwert in die Steuerung übertragen: Dies bedeutet, dass der Standardwert bei jedem Verbindungsaufbau zum Gerät in das Gerät geschrieben wird.
66/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren ① Anzeige für das Auslesen der Werte online schalten ② Werte aus dem Slave auslesen ③ Zuletzt ausgelesene Onlinewerte ④...
Seite 77
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 67/213 04VRS and Controls Projektieren und Programmieren ● Bit Strobe: Der DeviceNet-Master sendet ein Broadcast-Telegramm an alle Slaves mit der Aufforderung, ihre aktuellen Daten zu senden. Die Slaves antworten in aufsteigender Reihenfolge ihrer Busadressen.
Seite 78
68/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-63: Dialog E/A-Verbindungstyp, Register "E/A-Adressen" Allgemeine Anzeigen Modulname: Namen des E/A-Verbindungstyps. E/A-Verbindung: E/A-Verbindungstyp des DeviceNet-Slaves. Slave-Name: Busadresse und Name des DeviceNet-Slaves.
Seite 79
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 69/213 04VRS and Controls Projektieren und Programmieren mit Eingängen, Modul mit Ausgängen) werden nur relevante Eingabefelder an‐ gezeigt. Parametrieren Sie beispielsweise ein Modul, das nur Eingänge besitzt, fehlt das Eingabefeld "Ab Ausgang".
Seite 80
70/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-65: Register "E/A-Verbindungskonfiguration" für E/A-Verbindungstyp "Change of state" Abb.4-66: Register "E/A-Verbindungskonfiguration" für E/A-Verbindungstyp "Cyc‐ lic" Abb.4-67: Register "E/A-Verbindungskonfiguration" für E/A-Verbindungstyp...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 71/213 04VRS and Controls Projektieren und Programmieren 4.10 SPS-Programmierung mit IndraLogic 4.10.1 Übersicht Zur SPS-Projektierung lassen sich folgende Funktionen über das in IndraWorks integrierte Programm IndraLogic ausführen: ●...
72/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-69: "Logic"-Objekt aktualisieren 4.10.2 Zielsystemeinstellungen Jede Änderung der voreingestellten Zielsystemkonfiguration kann zu gravierenden Auswirkungen auf das Verhalten des Zielsystems führen! Die Zielsystemeinstellungen dürfen nur von unterwiesenen Spezialisten ver‐...
Seite 83
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 73/213 04VRS and Controls Projektieren und Programmieren Abb.4-70: IndraLogic, Ressourcen, Objekt "Zielsystemeinstellungen" Datenbankverknüpfung unterbre‐ In der Regel ist eine Verbindung zum Datenbank-Server aktiv. Dies erkennen chen Sie am Zusatz "<R>" im Namen des Objekts "Zielsystemeinstellungen".
74/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren 4.10.3 Taskkonfiguration In vielen Anwendungsfällen ist es ausreichend, die Programmabarbeitung oh‐ ne spezielle Taskverwaltung auszuführen. Dabei wird die Programmabarbei‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 75/213 04VRS and Controls Projektieren und Programmieren Wählen Sie dazu im Register "Taskeigenschaften" die Option "Extern ereig‐ nisgesteuert" und im Feld "Ereignis" das gewünschte Ereignis: ● Local Input Bit 0 ... Local Input Bit 7: Sobald am ausgewählten Bit-Eingang des Onboard-E/A eine steigende Flanke ansteht, startet die Task.
Seite 86
76/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren ① Register "Ressourcen" ② Objekt "Bibliotheksverwalter" ③ Anzeige geladener Bibliotheken ④ Anzeige aller in einer selektierten Bibliothek enthaltenen Bausteine Abb.4-73:...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 77/213 04VRS and Controls Projektieren und Programmieren Abb.4-74: Bibliotheksverzeichnis des IndraLogic L40-Targets Wählen Sie die gewünschte Bibliothek und quittieren Sie die Auswahl mit "Öffnen". Die Bibliothek wird in Bereich (3) (siehe Abb.
78/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-75: SPS-Programmbeispiel 4.10.6 IndraLogic-Projektdaten sichern Mit der Menüfunktion Datei ▶ Speichern lassen sich alle in IndraLogic getätigten Einstellungen und editierten Bausteine speichern.
Seite 89
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 79/213 04VRS and Controls Projektieren und Programmieren Der Compiler kennt die möglichen Einschränkungen der zugrundeliegenden Prozessorplattform genau und legt die Elemente der Struktur so im Speicher ab, dass er nur Adressen verwendet, die der Prozessor für die zugehörigen Datentypen auch verwenden kann.
80/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren pt := ADR (StructInst); (* Zeiger-Initialisierung *) pt^.Out02 := 16#FF00; (* Zugriff auf Strukturelement per Zeiger *) Unzulässige Adressierung Die Adressierung eines Strukturelements durch Berechnungen im Code ist un‐...
82/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Beispiel Variable1: WORD → gerade Adresse Variable2: DWORD → durch 4 teilbare Adresse Bei der Deklaration von Variablen mit Zuweisung einer E/A-Adresse ist die Ausrichtung im Speicher abhängig von der zugewiesenen Adresse.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 83/213 04VRS and Controls Projektieren und Programmieren Beachten Sie hierzu auch die "Online-Funktionen" in der IndraLogic-Dokumentation bzw. -Hilfe /2/. 4.12.2 Online-Funktionen Mit IndraWorks lassen sich anschließend Informationen über den Zustand der Steuerung mit Hilfe der "Online-Funktionen"...
Seite 94
84/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Projektieren und Programmieren Abb.4-80: Geräte online schalten Ein Dialogfenster wird geöffnet, dort können Sie das gewünschte Gerät aus‐ wählen, siehe Abb. 4-81 "Geräte zum Onlineschalten auswählen" auf Seite Abb.4-81:...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 85/213 04VRS and Controls Projektieren und Programmieren Abb.4-82: Monitorfunktion ein- und ausschalten Wenn die Monitorfunktionen eingeschaltet sind, werden zyklisch die E/A-Zu‐ standsdaten im Dezimalformat angezeigt. Zur Ansicht doppelklicken Sie im Projektexplorer auf "Onboard IO".
Seite 96
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 87/213 04VRS and Controls Weitere Funktionen Weitere Funktionen Firmware-Verwaltung 5.1.1 Firmware-Update Steuerung Firmware-Downloads lassen sich nur durchführen, wenn sich die Steuerung im Stop-Zustand befindet. Kopieren Download benötigte Firmware-Dateien IndraLogic L40 DP (*.fw-Dateien) in ein lokales Verzeichnis oder in ein...
88/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Weitere Funktionen Geräteschädigung durch Spannungsausfall während des Firmware‐ wechsels! Stellen Sie sicher, dass während des Firmwarewechsels die Versorgungs‐ VORSICHT spannung aller beteiligten Geräte nie unterbrochen wird! Weitere Informationen erhalten Sie in der Dokumentation bzw.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 89/213 04VRS and Controls Weitere Funktionen IndraLogic-Funktionen Die Kontextmenü-Funktionalität des "Logic"-Objekts im Projektexplorer ist vom aktuellen Systemzustand abhängig: Abb.5-4: Kontextmenü des "Logic"-Objekts bei gestarteter IndraLogic Abb.5-5: Kontextmenü des "Logic"-Objekts bei nicht gestarteter IndraLogic Verfügbare Funktionen:...
Seite 100
90/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Weitere Funktionen ● Konstanten ersetzen ● keine Adressprüfung ● Optimierter IndraLogic-Aufruf ● Menü sperren ● Bootprojekt automatisch laden Die Eigenschaften lassen sich über das Kontextmenü des Objekts "Logic" auf‐...
Bibliotheken, die für die IndraLogic L40 DP zur Verfügung stehen: Bibliothek Funktion Siehe AnalyzationNew Analyse von Ausdrücken BuepE_Client Kommunikation zwischen IndraLogic L40 DP und Bosch-Steuerun‐ Siehe Kap. 6.2 "BuepE_Client gen der CL-Reihe " auf Seite 92 HMI_Mkeys M-Tasten-Funktionalität des HMI (IndraWorks HMI) HMICE_MKEYS M-Tasten-Funktionalität des IW-HMI für VEH30...
Online-Hilfe zu IndraLogic. BuepE_Client 6.2.1 Allgemein Die Bibliothek BuepE_Client dient zur Kommunikation der IndraLogic L40 DP mit den Bosch-Steuerungen der CL-Reihe. Die IndraLogic L40 DP bildet die Client-Funktionalität ab. Die CL-Steuerung ist immer der Server. 6.2.2 BuepE_Client Kurzbeschreibung Der Funktionsbaustein BuepE_Client lässt sich gleichzeitig mehrfach nutzen.
Seite 103
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 93/213 04VRS and Controls Bibliotheken Abb.6-2: BuepE_Client Name Kommentar VAR_INPUT Start BOOL TRUE: Die Übertragung wird gestartet Write BOOL TRUE: Schreibender Zugriff FALSE: Lesender Zugriff Command BYTE...
94/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar VAR_OUTPUT State WORD Status: 0: Fehlerfrei 16#0100: Auftrag in Bearbeitung 16#0305: Auftrag fehlerhaft 16#0405: Auftrag nicht gestartet Weitere Zustände sind in der Dokumentation zur Kommuni‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 95/213 04VRS and Controls Bibliotheken ● VCP_PBS32_A4096 ● VCP_PBS32_A65536 6.3.2 VCP_PBS16_A4096 Kurzbeschreibung Dieser Funktionsbaustein (FB) aktiviert das Profibus DP-Protokoll für die Klein‐ bedienterminals VCPxx. Zudem wird das E/A-Abbild der physikalischen Ad‐...
96/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Die Datenbreite der Datenübertragung beträgt 32 Byte. Die Größe des über ein ARRAY zur Verfügung stehenden Adressbereichs beträgt 4096 Byte (Ein- und Ausgänge in Summe).
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 97/213 04VRS and Controls Bibliotheken Schnittstellenbeschreibung Abb.6-8: VCP_PBS32_A65536 Name Kommentar VAR_INPUT Enable BOOL TRUE: FB wird bearbeitet FALSE: FB wird nicht bearbeitet Reset_Error BOOL TRUE: Rücksetzen von "Error" (auf FALSE) und "Error‐...
98/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken 6.4.2 IH_GetOhcCtrl Kurzbeschreibung Liefert die Betriebsdauer der Steuerung in Stunden. Zurücksetzen des Betriebsstundenzählers ist nicht möglich. Schnittstellenbeschreibung Abb.6-10: IH_GetOhcCtrl Name Kommentar...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 99/213 04VRS and Controls Bibliotheken Name Kommentar ErrorIdent ERROR_STRUCT Undefiniert und nicht auszuwerten OperatingHours DWORD Betriebsdauer des Lüfters in Stunden Abb.6-13: Schnittstelle von IH_GetOhcFan 6.4.4 IH_ResetOhcFan Kurzbeschreibung Setzt den Betriebsstundenzähler des Lüfters auf Null.
100/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar ErrorID ERROR_CODE Undefiniert und nicht auszuwerten ErrorIdent ERROR_STRUCT Undefiniert und nicht auszuwerten Abb.6-17: Schnittstelle von IH_SetDisplay Eine anstehende Meldung wird, wenn keine Fehlermeldung vorhanden ist, in der Standardanzeige (Stop/Run) durch die blinkende Darstellung von "IL:"...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 101/213 04VRS and Controls Bibliotheken Name Kommentar VAR_INPUT Enable BOOL TRUE: Die aktuelle Temperatur wird ausgegeben FALSE: Keine Ausgabe Funktionswert Temperature WORD Temperatur: Bit 15: 0 = positive Temperatur 1 = negative Temperatur Bit 14 –...
Seite 112
102/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken werden solche Bereichsüberschreitungen zur Laufzeit überwacht und verhin‐ dert. Dabei wird der Zugriff für Arrays und Unterbereichstypen auf den kleinsten bzw. größten möglichen Wert begrenzt. Somit wird z. B. beim Array auf das Element des höchsten Indexes zugegriffen, selbst wenn im SPS-Programm ein...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 103/213 04VRS and Controls Bibliotheken Bit-Variable Wert Bedeutung CheckExceedingOccurred.2 16#04 CheckBoundsExceedingLimitation: Unter- oder Überschreiten der zulässigen Indizes des Zugriffs auf Array- Elemente. CheckExceedingOccurred.3 16#08 CheckRangeLowerLimitation: Unterschreiten des zulässigen Wertebereichs einer Variablen.
104/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bezeichnung Beschreibung IL_DevDiagDN Funktionsbaustein für DeviceNet-Slavediagnose Allgemeiner Funktionsbaustein für azyklische Master-Slave-Kommunikation IL_ExplicitMsgDN (Explicit-Messaging) Funktionsbaustein für DeviceNet-Kommunikationsdienst SINGLE_GET_AT‐ IL_GetAttribSingleDN TRIBUTE (Leseoperation) Funktionsbaustein für DeviceNet-Kommunikationsdienst SINGLE_SET_AT‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 105/213 04VRS and Controls Bibliotheken Bezeichner Beschreibung OBJECT_STATE_CONFLICT_DN Objektzustandskonflikt ATTRIBUTE_NOT_SETTABLE_DN Schreibzugriff auf Attribut nicht erlaubt PERMISSION_CHECK_FAILED_DN Keine Zugriffsberechtigung STATE_CONFLICT_DN Kommando nicht ausführbar TIME_OUT_ERROR_DN Timeout Slave-Antworttelegramm NOT_ENOUGH_DATA_RECEIVED_DN Sendedaten unvollständig ATTRIBUTE_NOT_SUPPORTED_DN Attribut auf Slave nicht verfügbar...
106/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bibliothek Bereich RIL_DeviceNet.lib Diagnosis Abb.6-33: Bibliothekszuordnung: IL_BUS_DIAG_GLOBAL_BITS_DN STRUCT Definition Folgende Busfehler sind definiert: Bezeichner Beschreibung ControlError Dieses Bit zeigt an, dass ein Master-Parametrierungsfehler vor‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 107/213 04VRS and Controls Bibliotheken Bibliothek Bereich RIL_DeviceNet.lib Diagnosis Abb.6-37: Bibliothekszuordnung: IL_DEV_STATUS_DN STRUCT Definition Folgende Diagnosebits sind definiert: Bezeichner Beschreibung NoResponse Der Busteilnehmer ist konfiguriert, antwortet aber nicht BufferOverflow Fehlerspeicherüberlauf des Busteilnehmers...
108/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Schnittstellenbeschreibung Abb.6-42: Aufbau: Version_RIL_DeviceNet_02V01 Name Kommentar VAR_INPUT Dummy BOOL Dummy VAR_OUTPUT Version_RIL_DeviceNet_02V01 BOOL TRUE: Bibliothek ist gültig Abb.6-43: Schnittstellensignale: Version_RIL_DeviceNet_02V01 Funktionsbeschreibung Die Funktion ist ausschließlich nur für interne Überprüfungsmechanismen vor‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 109/213 04VRS and Controls Bibliotheken Name Kommentar ErrorIdent ERROR_STRUCT Detaillierte Fehlerbeschreibung gemäß Fehlertabel‐ State IL_BUS_DIAG_STATE_DN Betriebszustand des selektierten DeviceNet-Mas‐ ters. Abb.6-46: Schnittstellensignale: IL_BusStateDN Funktionsbeschreibung Der Funktionsbaustein "IL_BusStateDN" ermittelt zyklisch den Betriebszustand des ausgewählten DeviceNet-Masters, sobald der Eingang "Enable"...
110/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar GlobalBits IL_BUS_DIAG_GLOBAL_BITS_ Busfehler-Flags ErrorDevice UINT Sitzt eines der Busfehler-Flags "NonExchange‐ Error", "AutoClearError" oder "ControlError", wird hier die MAC-ID des fehlerhaften Busteilnehmers abgebildet.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 111/213 04VRS and Controls Bibliotheken Name Kommentar DeviceErrStatus IL_DEV__STATUS_DN Diagnose-Flags des selektierten DeviceNet Slaves. HrtBeatTimeout UINT Timeout-Zähler: Die Anzahl der aufgetretenen Timeouts gibt Aufschluss über die Übertragungsqualität.
112/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar SendData ARRAY[0..255]OF BYTE Byte-Array für zu sendende Daten. VAR_OUTPUT Done BOOL Kommunikation beendet. Active BOOL Explicit Messaging aktiv. Error BOOL TRUE: Fehler ist aufgetreten.
Seite 123
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 113/213 04VRS and Controls Bibliotheken Schnittstellenbeschreibung Abb.6-57: Aufbau: IL_GetAttribSingleDN Name Kommentar VAR_INPUT Execute BOOL Bearbeitungsfreigabe des Funktionsbausteins. Device Selektierter DeviceNet-Master (bei Parallelbetrieb meh‐ rerer Feldbusse). Der Wert ist zunächst immer auf 0 zu setzen.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 115/213 04VRS and Controls Bibliotheken Um neue Attributdaten zu schreiben, muss der Eingang "Execute" zunächst auf FALSE gesetzt und der Funktionsbaustein im Zustand State = WAIT_RESET_MSG_DN einmal aufgerufen werden (Flan‐...
116/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Additional 1 Additional 2 Beschreibung 16#000000 16#000000 Kundenspezifischer ErrorCode 16#000000 16#000000 Antworttelegramm fehlerhaft 16#000000 16#000000 Reset-Kommando aktiv 16#000000 16#000000 MAC-ID ungültig...
Seite 127
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 117/213 04VRS and Controls Bibliotheken Name Kommentar StrRemoteTag STRING(80) Name der zu lesenden Variablen (z. B. "Test1"). UdiMaxReadSize UDINT Größe des Empfangs-Arrays "PbyReadData". PbyReadData POINTER TO Zeiger auf das Array, in welches die Daten geschrieben BYTE werden sollen.
118/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Read2Fb_strRemoteTag := 'PLC_PRG.diCounter'; (*Name der zu lesenden Variablen*) Read2Fb_uiElements := 1; (*Anzahl der zu lesenden Elemente*) Read2Fb_udiTimeout := 100; (*Timeout in ms*)
Seite 129
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 119/213 04VRS and Controls Bibliotheken Abb.6-67: Aufbau von IL_WriteDataTable Name Kommentar VAR_INPUT bExecute BOOL Positive Flanke startet den Dienst. StrPath STRING(80) IP-Adresse des CIP-Daten-Servers (z. B. "192.168.73.105")
Seite 130
120/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken WriteFb_udiTimeout: UDINT; WriteFb_bDone: BOOL := FALSE; WriteFb_bError: BOOL; WriteFb_enErrorID: ERROR_CODE; WriteFb_stErrorIdent: ERROR_STRUCT; (*Diagnose*) WriteFb_udiCtrErr: UDINT := 0; WriteFb_udiCtrGood: UDINT := 0;...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 123/213 04VRS and Controls Bibliotheken Funktionsübersicht Bezeichnung Beschreibung Version_RIL_Inline_01V01 BOOL Versionskennung IL_InlineDiagModulImage Modul Diagnose IL_InlineCfgDiagData System Konfiguration ermitteln IL_InlineDiagCfgChk Diagnose der Systemkonfiguration Diagnose an einem vorgegebenen IL_InlineDiagModulPosi...
Seite 134
124/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken ID-Code Längen-Code ID-Code REXROTH-Inline Module Materialnummer R-IB IL 24 DI 4 R911289287 R-IB IL 24 DI 4-PAC R911170750 R-IB IL 24 EDI 2-DES...
Seite 135
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 125/213 04VRS and Controls Bibliotheken ID-Code Längen-Code ID-Code REXROTH-Inline Module Materialnummer R-IB IL 24/230 DOR 4/W-PAC R911170758 R-IB IL 24/230 DOR 4/W-2MBD-PAC R911170417 R-IB IL 24/230 DOR 1/W...
128/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken 6.9.3 Version Version_RIL_Inline_01V01 Kurzbeschreibung Zur Sicherstellung der Versionskompatibilität der Firmware mit der Bibliothek wird eine Versionskennung mitgeführt. Falls die Versionsfunktionen namentlich nicht übereinstimmen wird das Laden des Applikationsprogrammes abgelehnt.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 129/213 04VRS and Controls Bibliotheken Name Beschreibung DiagGlobalActiv DWORD Gesamtaktive Diagnoseanzahl Gesamte Diagnose Anzahl seit dem Laden des SPS-Pro‐ DiagGlobalTotal DWORD gramms DiagBusActiv DWORD Aktive Busdiagnose DiagBusTotal...
Seite 140
130/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bibliothek Bereich RIL_Inline.library RIL Inline-Services Abb.6-84: Bibliothekszuordnung IL_InlineDiagModulImage Schnittstellenbeschreibung Abb.6-85: IL_InlineDiagModulImage Name Beschreibung VAR_INPUT Execute BOOL Aktivierung des Dienstes Maximale Länge der zu lesenden Daten; Anzahl der verfügbaren...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 131/213 04VRS and Controls Bibliotheken Signal-Zeit-Diagramm Abb.6-87: Signal-Zeit-Diagramm IL_InlineDiagModulImage IL_InlineCfgDiagData Kurzbeschreibung Mit dem Funktionsbaustein "IL_InlineCfgDiagData" wird die Systemkonfigura‐ tion ermittelt. Die Rückgabeparameter geben die konfigurierten/gescannten/ verglichenen Module an. Ausserdem stehen die Modul-ID's der konfigurierten/ gescannten Module in einem Feld.
134/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Signal-Zeit-Diagramm Abb.6-95: Signal-Zeit-Diagramm IL_InlineDiagCfgChk IL_InlineDiagModulPosi Kurzbeschreibung Mit dem Funktionsbaustein "IL_InlineDiagModulPosi" wird ein Modul an einer vorgegebenen Position auf Diagnose hingeprüft. Bibliothek Bereich RIL_Inline.library...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 135/213 04VRS and Controls Bibliotheken Name Beschreibung ModuleIdCFG WORD konfigurierte Modul-ID ModuleIdSCN WORD gescannte Modul-ID Error BOOL Fertigmeldung (nicht erfolgreich) ErrorID ERROR_CODE Siehe Kap. "ErrorID" auf Seite 174...
136/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Beschreibung VAR_INPUT Execute BOOL Aktivierung des Dienstes VAR_OUTPUT Done BOOL Fertigmeldung (erfolgreich) Active BOOL Aktivitätsanzeige Position DWORD nächste active Diag.Position...
Seite 147
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 137/213 04VRS and Controls Bibliotheken Schnittstellenbeschreibung Abb.6-105: IL_InlineDiagMasterBus Name Beschreibung VAR_INPUT Execute BOOL Aktivierung des Dienstes VAR_OUTPUT Done BOOL Fertigmeldung (erfolgreich) Active BOOL Aktivitätsanzeige Position, an der der Busfehler auftrat...
138/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken IL_InlineDiagMasterFatal Kurzbeschreibung Funktionsbaustein "IL_InlineDiagMasterFatal" gibt einen vorliegenden System‐ fehler aus der Stackfehlerliste zurück Bibliothek Bereich RIL_Inline.library RIL Inline-Services Abb.6-108: Bibliothekszuordnung IL_InlineDiagMasterFatal Schnittstellenbeschreibung Abb.6-109:...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 139/213 04VRS and Controls Bibliotheken Signal-Zeit-Diagramm Abb.6-111: Signal-Zeit-Diagramm IL_InlineDiagMasterFatal 6.10 RIL_ProfibusDP 6.10.1 Übersicht Allgemeines Mit dieser Bibliothek werden zum einen DPV1-Dienste des Profibus-Masters (DP-Master Klasse 1) zur Verfügung gestellt, zum anderen wird eine Diagnose- Schnittstelle zwischen Profibus-Master und SPS-Programm hergestellt.
140/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken ● Allgemeine Feldbusdiagnose : "fbd..." Datentypen Einige dieser Daten werden in speziellen Datentypen (Felder, Strukturen) ver‐ waltet: ● tFBD_BM_INFO ● tFBD_BIT_LIST ●...
Seite 151
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 141/213 04VRS and Controls Bibliotheken Offset Type Bezeichnung Beschreibung BYTE Stationsstatus_3 Siehe unten BYTE Master_Add Busadresse des Masters, der den Slave parametriert hat WORD Ident_Number Ident_Number des Slaves 6 –...
142/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bit Bezeichnung Beschreibung Freeze_Mode Dieses Bit wird vom DP-Slave gesetzt, sobald er das Freeze-Steuerkommando erhalten hat. Eine Änderung dieser Bits führt nicht zu einer Diagnosemeldung. Deshalb geben diese Bits in der Regel nicht den aktuellen Stand wieder.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 143/213 04VRS and Controls Bibliotheken Klassifizierte Slave-Diagnose KSD liefert detaillierte Informationen. Sie zeigt an, welche Slaves Diagnose melden und unterteilt die Diagnose in Fehlerklassen. Projektierte Slave-Liste Die projektierte Slave-Liste enthält alle laut Master-Konfigurationsdatei vor‐...
144/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Status Beschreibung - reserviert - - reserviert - BMS_AKTIV Aktivkennung: Dieses Bit muss immer den Wert 1 haben. Ist dies nicht der Fall, liegt ein fataler Fehler in der Software des Busmasters vor.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 145/213 04VRS and Controls Bibliotheken Kodierung der Bitliste Jedes Bit der Bitliste ist einer Busadresse des Slaves (Profibus: FDL-Adresse) zugeordnet, z. B. ist das niederwertigste Bit im ersten Feldelement (ARRAY[0]) dem Profibus-Teilnehmer mit der Adresse 0 zugeordnet: Abb.6-121:...
Seite 156
146/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Slave nicht erreichbar. Der Slave ist am Bus nicht erreichbar. Mögliche Ursachen: ● Slave nicht vorhanden ● Spannung am Slave ausgeschaltet ●...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 147/213 04VRS and Controls Bibliotheken Beispiel Bit[x] = FALSE Slave[x] hat keine Diagnose Bit[x] = TRUE Slave[x] hat Diagnose Abb.6-125: Bitliste: Klassifizierte Slave-Diagnose 6.10.5 Funktionsbausteine DP_RDIAG Kurzbeschreibung Mit dem Funktionsbaustein "DP_RDIAG"...
148/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken DP_RDIAG_EXT Kurzbeschreibung Mit dem Funktionsbaustein "DP_RDIAG_EXT" werden die Diagnosedaten ei‐ nes Slaves vom DP-Master (DPM1) gelesen. Die Diagnosedaten werden in einem Feld (ARRAY) gespeichert.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 149/213 04VRS and Controls Bibliotheken Schnittstellenbeschreibung Abb.6-132: DP_RDREC Name Kommentar VAR_INPUT BOOL TRUE: Lesen starten DWORD Slot-Handle, siehe folgende Tabelle INDEX Index der Prozessdaten (Offset) MLEN UDINT Maximale Länge der Prozessdaten in Byte...
150/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Schnittstellenbeschreibung Abb.6-135: DP_WRREC Name Kommentar VAR_INPUT BOOL TRUE: Schreiben starten DWORD Slot-Handle, siehe folgende Tabelle INDEX Index der Prozessdaten (Offset) UDINT Länge der Prozessdaten in Byte...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 151/213 04VRS and Controls Bibliotheken Name Kommentar VAR_OUTPUT Baudrate UDINT Baudrate am Feldbus (Bit/s) Abb.6-139: Schnittstelle von fbdBaudrateGet fbdBmErrorGet Kurzbeschreibung Der Funktionsbaustein "fbdBmErrorGet" liest das aktuelle Busmaster-Fehler‐...
152/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar VAR_OUTPUT KsdList tFBD_KSD_LIST Siehe tFBD_KSD_LIST Abb.6-147: Schnittstelle von fbdKsdListGet fbdPdTypeGet Kurzbeschreibung Der Funktionsbaustein "fbdPdTypeGet" ermittelt den Typ des installierten Pe‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 153/213 04VRS and Controls Bibliotheken Bit[x] = TRUE Slave[x] hat Diagnose Bit[x] = FALSE Slave[x] hat keine Diagnose Abb.6-155: Bitliste: Slave-Diagnose DP_SYCFR Kurzbeschreibung Mit dem Funktionsbaustein "DP_SYCFR" sind Steuerkommandos zur Syn‐...
Seite 164
154/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar GROUP BYTE Selektiert eine oder mehrere Gruppen, auf die sich das Kommando bezieht. Jedes Bit ist einer Gruppe zugeordnet.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 155/213 04VRS and Controls Bibliotheken 6.10.6 Funktionen DP_ADDR Kurzbeschreibung Diese Funktion ist nicht ausgeprägt. Aus Kompatibilität zur Profibus-Guideline 2182 (siehe: http://www.profibus.com/celummdb/doc/PROFIBUS/Downloads/ Specifications%20&%20Standards/Comm-Func- Block_2182_V20_Nov05.pdf) lässt sich diese Funktion zwar aufrufen, sie reicht aber ein Handle unverändert weiter.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 157/213 04VRS and Controls Bibliotheken Bezeichnung Beschreibung IL_DPDeviceListGet Liste der aktiven DP-Devices im Sys‐ IL_DPBaudrateGet Lesen der aktuellen Baudrate IL_DPDevInfoGet Lesen der Busmaster Informations‐ struktur IL_DPPrjSlaveListGet Liste der projektierten Slaves...
Seite 168
158/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bit Bezeichnung Beschreibung 3 Ext_Diag Dieses Bit wird vom DP-Slave gesetzt. Ist das Bit gesetzt, muss Slave-spezifischen Diagnosebereich (Ext_Diag_Data) ein Diagnoseeintrag vorliegen. Ist das Bit nicht gesetzt, kann im Slave-spezifischen Diagnosebereich (Ext_Diag_Data) eine Statusmeldung vorliegen.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 159/213 04VRS and Controls Bibliotheken Bit Bezeichnung Beschreibung 7 Ext_Diag_Overflow Ist dieses Bit gesetzt, liegen mehr Diagnoseinformationen vor, als in Ext_Diag_Data angegeben wurde. Der DP-Slave setzt dieses Bit beispielsweise, wenn mehr Kanaldiagnosen vorliegen, als der DP-Slave in seinen Sendepuffer eintragen kann;...
160/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bit Status Beschreibung 10 BMS_DPS Ein oder mehrere Slaves melden statische Diagnose. 11 BMS_EXD Ein oder mehrere Slaves melden erweiterte Diagnose.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 161/213 04VRS and Controls Bibliotheken Struktur DP_DEVICELIST Kurzbeschreibung Dieser Datentyp fasst die Informationen bezüglich eines DP-Masters zusam‐ men: Programm: Beispiel TYPE DP_DEVICELIST: STRUCT bMasterAdr BYTE; (* Masteradressierung *) bMasterBusAdr BYTE;...
162/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Byte Inhalte Beschreibung STATION Nummer des DP-Slaves (Busadresse) SLOT Nummer des Slots innerhalb des Slaves Abb.6-173: Slot-Handle: Parameter "ID" 6.11.5 Version_RIL_ProfibusDP_02_01V00 Kurzbeschreibung Zur Sicherstellung der Versionskompatibilität der Firmware mit der Bibliothek...
Seite 173
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 163/213 04VRS and Controls Bibliotheken Bibliothek Bereich RIL_ProfibusDP_02.lib RIL DPV1-Services Abb.6-177: Bibliothekszuordnung IL_DPV1Read Schnittstellenbeschreibung Abb.6-178: Aufbau IL_DPV1Read Name Beschreibung VAR_INPUT Funktionsaktivierung; ein aktivierter Funktionsbaustein kann nicht Execute BOOL unterbrochen werden.
164/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Signal-Zeit-Diagramm Abb.6-180: Signal-Zeit-Diagramm IL_DPV1Read Funktionsbeschreibung Der Master (Klasse 1) greift mit diesem Zugriff auf einen DP-V1 Slave zu. Er liest den durch Slaveadresse, Slot und Index adressierten Datensatz des Sla‐...
Seite 175
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 165/213 04VRS and Controls Bibliotheken Name Beschreibung VAR_INPUT Funktionsaktivierung; ein aktivierter Funktionsbaustein kann nicht Execute BOOL unterbrochen werden. Ident DWORD Ident-Handle (siehe Funktion IL_DPIdent) Index Index der Prozessdaten (Feldnummer) Maximale Länge der zu lesenden Daten;...
166/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken 6.11.9 IL_DPReadDiag Kurzberschreibung Mit dem Funktionsbaustein "IL_DPReadDiag" werden die Diagnosedaten eines Slaves vom DP-Master (DPM1) gelesen. Der Datenpuffer der Diagnosedaten muss bereitgestellt werden, um diesen über einen Zeiger (POINTER) zu ad‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 167/213 04VRS and Controls Bibliotheken Signal-Zeit-Diagramm Abb.6-188: Signal-Zeit-Diagramm IL_DPReadDiag Funktionsbeschreibung Der Master liest die Diagnoseinformationen der Slaves aus und speichert sie Slave-bezogen ab. Der Slave löst durch Anforderungsbits im zyklischen Tele‐...
Seite 178
168/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Schnittstellenbeschreibung Abb.6-190: Aufbau IL_DPSycFr Name Beschreibung VAR_INPUT Funktionsaktivierung; ein aktivierter Funktionsbaustein kann nicht Execute BOOL unterbrochen werden. Ident DWORD Ident-Handle, siehe IL_DPIdent (Slot ist nicht relevant sollte 0 sein)
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 169/213 04VRS and Controls Bibliotheken Um die ID aus den einzelnen Komponenten zu bilden, dient die Funktion "IL_DPIdent". Für das Synchronisieren der Ausgänge muss gewährleistet wer‐ den, dass zuvor alle Slaves die aktuellen Ausgangsdaten erhalten haben, bevor diese das Sync-Kommando empfangen.
170/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Beschreibung ErrorIdent ERROR_STRUCT Fehlerstruktur aus ErrorTable PB_DP_TABLE MasterList DP_DEVICELIST Liste der vorhandenen DP-Master Abb.6-196: Schnittstelle IL_DPDeviceListGet Signal-Zeit-Diagramm Abb.6-197: Signal-Zeit-Diagramm IL_DPDeviceListGet...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 171/213 04VRS and Controls Bibliotheken Name Beschreibung ErrorIdent ERROR_STRUCT Fehlerstruktur aus ErrorTable PB_DP_TABLE Baudrate UDINT Baudrate in 1/s Abb.6-200: Schnittstelle IL_DPBaudrateGet Signal-Zeit-Diagramm Abb.6-201: Signal-Zeit-Diagramm IL_DPBaudrateGet Funktionsbeschreibung Ermittlung des Betriebszustandes des adressierten PB-Masters. Die "BmSta‐...
172/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Signal-Zeit-Diagramm Abb.6-205: Signal-Zeit-Diagramm IL_DPDevInfoGet 6.11.14 IL_DPPrjSlaveGet Kurzberschreibung Der Funktionsbaustein "IL_DPPrjSlaveListGet" liefert die Liste der projektierten Slaves. Die Liste enthält alle in der Masterkonfigurationsdatei vorhandenen Slaves.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 173/213 04VRS and Controls Bibliotheken Signal-Zeit-Diagramm Abb.6-209: Signal-Zeit-Diagramm IL_DPPrjSlaveGet Funktionsbeschreibung Für jeden projektierten Slave eines Masters wird ein Bit in der Bitliste gesetzt. Die Funktion stützt sich auf die vorhandenen Konfigurationsdaten.
174/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Signal-Zeit-Diagramm Abb.6-213: Signal-Zeit-Diagramm IL_DPSlaveDiagListGet Funktionsbeschreibung In der "SlaveDiagList" wird für jeden Diagnose meldenden Slave ein Bit gesetzt. Damit können die Diagnosen gezielt gelesen werden. Es werden keine DP- Dienste durch diesen Baustein ausgelöst.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 175/213 04VRS and Controls Bibliotheken ErrorTable Enumerator Code Beschreibung NO_TABLE_USED 16#0000 Keine Tabelle zugeordnet Sercos-Fehler (Fehler bei kom‐ SERCOS_TABLE 16#0010 munikation via Sercos) Antriebsfehler (Fehler von SPS-...
176/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Enumerator Code Beschreibung USER9_TABLE 16#1008 Frei für Anwender nutzbar USER10_TABLE 16#1009 Frei für Anwender nutzbar Abb.6-215: „ErrorTable“ (ENUM) ErrorAdditional1 Aufbau In ErrorAddtional1 wird eine übergeordnete Unterscheidung nach der Fehler‐...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 177/213 04VRS and Controls Bibliotheken FM_Error_Code Fehler Kein Speicher oder Buffer auf dem Slave für diesen Dienst vor‐ 16#02 handen 16#03 Der Slave unterstützt keine DPV1 Dienste...
178/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Error_Code_FDL Error_Code_F Fehler 16#61 FE: Format-Error in a Request-APDU 16#62 NI: Service not implemented 16#63 AD: Access denied 16#64 EA: Area to large (Up-/Download)
Seite 189
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 179/213 04VRS and Controls Bibliotheken Error_Class Meaning Error_Code Access 0 = invalid index 1 = write length error 2 = invalid slot 3 = type conflict 4 = invalid area...
Seite 190
180/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Bezeichnung Beschreibung IL_SysTime64ToSysTimeDate Formatumwandlung des Systemdatums und der Systemzeit. IL_SysTimeDateToSysTime64 Formatumwandlung des Systemdatums und der Systemzeit. Abb.6-223: Übersicht der in der Bibliothek RIL_Utilities.lib enthaltenen Funktions‐...
Seite 191
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 181/213 04VRS and Controls Bibliotheken Abb.6-226: Meldung: Fehlgeschlagene Versionsprüfung des Systems Neben der Versionsfunktion werden im allgemeinen weitere Funk‐ tionen oder aber als nicht vorhanden und somit nicht einbindbar gemeldet.
Seite 192
182/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Beispiel Abb.6-229: Anwendungsbeispiel der Funktion IL_HighResTimeTick 6.12.6 IL_HighResTimeDiff Kurzbeschreibung Die Funktion "IL_HighResTimeDiff" dient der Berechnung der Zeitdifferenz zweier hochaufgelöster Zeittakte des Systems in Mikrosekunden.
Seite 193
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 183/213 04VRS and Controls Bibliotheken 6.12.7 IL_Date Kurzbeschreibung Die Funktion "IL_Date" dient dem Lesen des aktuellen Datums des Systems. Schnittstellenbeschreibung Abb.6-232: IL_Date Name Kommentar Enable Bearbeitungsfreigabe der Funktion (zyklisch, zustands‐...
Seite 194
184/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Name Kommentar Bearbeitungsfreigabe der Funktion (zyklisch, zustands‐ VAR_INPUT Enable BOOL gesteuert) Aktuelles Systemdatum und Systemzeit gemäß der RETURN IL_DateAndTime IEC61131-3 Abb.6-237:...
Seite 195
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 185/213 04VRS and Controls Bibliotheken 6.12.12 IL_ExtSysTimeDate Kurzbeschreibung Der Funktionsbaustein "IL_ExtSysTimeDate" dient dem Lesen des aktuellen Datums und der aktuellen Uhrzeit des Systems. Schnittstellenbeschreibung Abb.6-242: IL_ExtSysTimeDate Name...
Seite 196
186/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Bibliotheken Schnittstellenbeschreibung Abb.6-246: IL_SysTimeDateToSysTime64 Name Kommentar VAR_INPUT Bearbeitungsfreigabe des Funktionsbausteins Enable BOOL (zyklisch, zustandsgesteuert) SysTimeDate SYS_TIME_DATE Systemdatum und Systemzeit im Systemformat Systemdatum und Systemzeit in Mikrosekunden seit...
Seite 197
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 187/213 04VRS and Controls Bibliotheken Name Kommentar VAR_OUTPUT InOperation BOOL Wenn TRUE, dann sind die Ausgangsdaten gültig und werden ak‐ tualisiert. Error BOOL Zeigt an, dass ein Fehler innerhalb des Funktionsbausteins aufge‐...
Seite 198
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 189/213 04VRS and Controls Anzeige- und Bedienkomponenten Anzeige- und Bedienkomponenten Allgemeines Zur Anzeige und Bedienung befindet sich an der Frontseite der IndraLogic L40 DP ein einzeiliges Display, Bedientasten, Reset-Taster und die Stop-LED.
Seite 200
190/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Abb.7-3: STOP-LED und versenkter Reset-Taster S1 Reset-Taster S1 Der Reset-Taster setzt die gesamte Baugruppe zurück und erzwingt ein Wie‐...
Seite 201
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 191/213 04VRS and Controls Anzeige- und Bedienkomponenten Abb.7-5: Überblick: Standard- und Statusanzeigen Standardanzeige "INIT": SPS bootet. "PLC: RUN": Normalbetrieb. SPS läuft. "RI" oder "DP" blinkt: Ein Inline- (RI) oder ein Profibus DP-Fehler (DPM: Master;...
192/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Stehen mehrere Fehler an, wird nur der Fehler mit der höchsten Priorität an‐ gezeigt. "IL:" blinkt: Eine Anwenderausgabe steht an. Deren Anzeige ist über das Menü...
Seite 203
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 193/213 04VRS and Controls Anzeige- und Bedienkomponenten Abb.7-6: Überblick: Standard-Menü Ethernet Dient zur Anzeige/Einstellung von IP-Adresse, Subnet-Maske und des Stan‐ dard-Gateways. Außerdem erfahren Sie hier die MAC-Adresse.
Seite 204
194/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Zur Einstellung beachten Sie bitte Einstellen von IP-Adresse, Subnet-Maske Standard-Gateway.
Seite 205
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 195/213 04VRS and Controls Anzeige- und Bedienkomponenten Abb.7-7: Einstellen von IP-Adresse, Subnet-Maske und Standard-Gateway...
Seite 206
196/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Zum Ändern einer Adresse betätigen Sie – während die aktuelle Adresse angezeigt wird – die <Enter>Taste. Im Display erscheint die Buchstabenfolge "AAA:" zur Kennzeichnung des ersten Adressbytes, gefolgt von dessen aktuellem Dezimalwert.
Seite 207
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 197/213 04VRS and Controls Anzeige- und Bedienkomponenten Wenn die Innentemperatur 80 °C erreicht, geht die Steuerung au‐ tomatisch in den Stop-Zustand, schaltet alle Ausgänge in den si‐...
Seite 208
198/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Abb.7-8: Überblick: SPS-Menü OUTP ON / OUTP OFF Der Menüpunkt "OUTP ON" oder "OUTP OFF" beeinflusst alle lokalen digitalen Ausgänge der IndraLogic L40 DP, alle Ausgänge der angeschlossenen...
Seite 209
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 199/213 04VRS and Controls Anzeige- und Bedienkomponenten PLC RUN: Ausgänge freigeben und SPS-Programm starten. PLC STOP: Ausgänge zurücksetzen (sicherer Zustand) und SPS-Programm an‐ halten. Die gleichen Funktionen lassen sich durch "Start" und "Stop" an einem ggf.
200/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten DP-Master/Slave Zeigt an, ob die Onboard-DP-Schnittstelle der IndraLogic L40 DP als Master ("DP-MAST") oder als Slave (DP-SLAVE) parametriert ist.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 201/213 04VRS and Controls Anzeige- und Bedienkomponenten zelner Seiten (beispielsweise "Netzwerkkonfiguration" oder "Diagnose") für einige Nutzer eingeschränkt. 7.5.2 Browser-Einstellungen Damit die Inhalte des IndraControl Service Tools richtig angezeigt werden und alle Funktionen zur Verfügung stehen, sind einige Änderungen an den Sicher‐...
202/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten Benutzer Passwort administrator rexroth service service user user Abb.7-12: Benutzernamen und Passwörter im Auslieferungszustand Sprache der Anwendung Über das Auswahlfeld "Sprachwahl" können Sie die Sprache der Anwendung einstellen.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 203/213 04VRS and Controls Anzeige- und Bedienkomponenten 7.5.6 Hardware-Übersicht Abb.7-14: Hardware-Übersicht im IndraControl Service Tool Die Seite "Hardware-Übersicht" zeigt Ihnen die folgenden Informationen an: ● Materialkurztext der Hardware ●...
Seite 214
204/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten 7.5.7 Diagnose Abb.7-15: Diagnoseüberischt im IndraControl Service Tool Die Seite "Diagnose" zeigt Ihnen Informationen zum SPS-Projekt und bietet einige SPS-Bedienfunktionen an. Folgende Informationen werden angezeigt: ●...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 205/213 04VRS and Controls Anzeige- und Bedienkomponenten Abb.7-16: Dialog Objektattribute setzen Der Variableneditor bietet die Möglichkeit einzelne SPS-Variablen zu editieren. Hierzu wird der Symbolname der Variablen in das Feld "Variable" eingetragen und mit "Enter"...
Seite 216
206/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Anzeige- und Bedienkomponenten auf der linken Seite im Explorer den gewünschten Benutzer aus. Auf der rech‐ ten Seite können Sie nun die Rechte "Ansehen" und "Ändern" vergeben.
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 207/213 04VRS and Controls Technische Daten Technische Daten Ausstattung IndraLogic L40 DP-DPM-04VRS Prozessor National Geode LX800 mit mindestens 500 MHz Mindestens 128 MByte DRAM und mindestens Arbeitsspeicher...
Seite 218
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 209/213 04VRS and Controls Service und Support Service und Support Helpdesk Unser Kundendienst-Helpdesk im Hauptwerk Lohr am Main steht Ihnen mit Rat und Tat zur Seite. Sie erreichen uns: ●...
Seite 220
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Seite 221
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 211/213 04VRS and Controls Index Index Diagnose 204 Diagnoseinformationen 139 Adressierungsart 20 Display 189 Adressprüfung 90 DP_ADDR 155 Alignment bei E/A-Adressen 81 DP_ID 155 Antriebe synchronisieren 153...
Seite 222
212/213 Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung Index IL_Status 121 IL_SysTime64 184 Gateway-Server 21 IL_SysTime64ToSysTimeDate 185 Gebrauch IL_SysTimeDate 184 bestimmungsgemäßer Gebrauch 3 IL_SysTimeDateToSysTime64 185 nicht-bestimmungsgemäßer Gebrauch 4 IL_TempWarning 122...
Seite 223
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 213/213 04VRS and Controls Index Struktur DP_MASTERINFO 161 Struktur DP_SLAVELIST 160 PDT_NONE 152 Strukturen auf E/A-Adressen 82 PDT_PCI_BMCAN 152 Symboldatei 89 PDT_PCI_BMDP 152 Sync 140, 153 PDT_PCI_BMIBS 152 Systemübersicht 1...
Seite 224
Bosch Rexroth AG | Electric Drives Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐ and Controls tung...
Seite 225
Bedien- und Programmieranleitung | Rexroth IndraLogic L40 Electric Drives | Bosch Rexroth AG 04VRS and Controls Notizen...
Seite 226
Bosch Rexroth AG Electric Drives and Controls Postfach 13 57 97803 Lohr, Deutschland Bgm.-Dr.-Nebel-Str. 2 97816 Lohr, Deutschland Tel. +49 (0)93 52-40-50 60 +49 (0)93 52-40-49 41 service.svc@boschrexroth.de www.boschrexroth.com Printed in Germany R911323261 DOK-CONTRL-IC*L40**V04-AW01-DE-P...