1 Allgemeine Information Das vorliegende Handbuch beschreibt die Installation und Konfigurationsmöglichkeiten der ifm-Geräte mit Profibus-DP Schnittstelle. Drehgeber mit integrierter Profibus-DP Schnittstelle zeigen Vorteile, wenn eine sehr kompakte Lösung benötigt wird. Alle Produkte zeichnen sich dadurch aus, dass diese aufgrund der Zertifizierung durch die Profibus Nutzerorganisation (PNO) uneingeschränkt in allen Profibus-DP Netzwerken genutzt werden können.
2 Geräteinstallation 2.1 Verkabelung Das Profibus-DP Gerät wird mit 10-30V Gleichstrom durch die Schraubenklemmleiste auf der Platine versorgt. Es sollte ein geschirmtes Stromkabel benutzt werden. Für das Datenkabel sollte ein Kabel entsprechend den Profibus-Spezifikationen benutzt werden. Die Installation des Drehgebers mit Profibus-DP Schnittstelle ist der dem Produkt beiliegenden Montageanleitung zu entnehmen.
3 Gerätekonfiguration Die Profibus-DP Geräte können entsprechend den Bedürfnissen des Anwenders konfiguriert und parametriert werden. Hierzu ist es nützlich zu wissen, dass es unter Profibus drei Zustände von Datenübertragungen gibt. Konfiguration Zum einen werden beim Hochlaufen des Netzwerkes die Profibus-Geräte konfiguriert (DDLM_Set_Prm Modus), d.h.
Seite 6
CLASS 1 CLASS 2 SPECIALS Umdrehung Umdrehungen auflösung ! ! ! ! ! ! ! ! ! ! ! ! RNX-13 Bit 8192 8192 ! ! ! ! ! ! ! ! ! ! ! ! RMX-25 Bit 8192 4096 33554432...
Seite 7
Die folgende Abbildung gewährt eine Übersicht über die Funktionen des Drehgebers. Drehgeber nach Encoderprofil CLASS 1: Position Drehrichtung Geräte der Klasse 1 Grundfunktionen Ausgabe des Positionswertes Drehgeber nach Encoderprofil CLASS 2: Position Drehrichtung Geräte der Klasse 1 Grundfunktionen - - - - - - - - - - - Absolute Position - Skalierungsfunktion Skalierungs-...
3.2 Betriebsparameter Mittels der Betriebsparameter wird das Profibus-DP Gerät konfiguriert. Die im Konfigurationstool ausgewählten Werte werden auf einem EPROM oder in einer Binärdatei fest gespeichert und bei jedem Hochlaufen des Netzwerkes an den Profibus-DP Slave übertragen. In der folgenden Tabelle sind alle zur Verfügung stehenden Parameter aufgelistet: Parameter Daten-Typ Parameter...
Seite 9
Die in Oktett 9 und 26 beschriebenen Parameter sind bitweise wie folgt definiert. DDLM_Set_Prm Oktett 7 – 0 Daten Betriebs-Parameter Bit Definition Drehrichtung Clockwise (CW) Counterclockwise (CCW) Code sequence Steigende Positions- Steigende Positionswerte bei werte bei Umdrehungen Umdrehungen gegen den im Uhrzeigersinn Uhrzeigersinn (von der Wellenseite aus...
3.2.1 Drehrichtung (Code sequence) Die Drehrichtung definiert, ob steigende Positionswerte für Wellendrehungen des Drehgebers im oder gegen den Uhrzeigersinn ausgegeben werden (von der Wellenseite aus gesehen). Die Drehrichtung wird durch das Bit Drehrichtung in den Betriebsparametern eingestellt. Die Voreinstellung der Drehrichtung ist auf Drehung der Welle im Uhrzeigersinn eingestellt (0). 3.2.2 Funktionsumfang der Klasse 2 (Class 2 functionality) Dieses Bit aktiviert/deaktiviert den Funktionsumfang der Geräteklasse 2.
Seite 11
Format der Skalierungsparameter: DDLM_Set_Prm Oktett: 31 – 24 23 - 16 15 - 8 7 - 0 Daten Messschritte pro Umdrehung DDLM_Set_Prm Oktett: 31 – 24 23 - 16 15 - 8 7 - 0 Daten Gesamtmessbereich in Messschritten Das Datenformat für beide Skalierungsparameter beträgt 32 Bit ohne Vorzeichen, mit einem Wertebereich von 1 bis 2 , wobei dieser von der Auflösung des Drehgebers begrenzt wird.
Messbereich Der Messbereich wird vom Parameter "Gesamt-Messbereich in Messschritten" definiert. Der Drehgeber hat zwei unterschiedliche Betriebsarten, abhängig vom spezifizierten Messbereich. Wenn der Drehgeber eine Parameter-Übertragung registriert, prüft es die Skalierungsparameter auf binäre Skalierung. Wenn die Prüfung eine binäre Skalierung feststellt, wählt der Drehgeber Betriebsart A (siehe folgende Erklärung).
3.2.5 Trennung Multi-/Singleturn (Multi/Single separation) Bei Drehgebern in Multiturnausführung besteht die Möglichkeit, das 32-Bit Format des Positionswertes aufzuspalten. Bei Aktivierung des Kontrollbits für die Trennung Multi-/Singleturn werden für die Singleturn und Multiturn-Position zwei separate Worte ausgegeben. DDLM_Data_Exchange: Eingangsworte Wort Wort 1 Wort 0 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Inhalt...
3.2.9 Endschalter – Unterer Positionswert (Limit switch minimum) Mit den Oktetts 27 bis 30 wird ein unterer Positionswert als Endschalter gesetzt. DDLM_Set_Prm Oktett: 31 – 24 23 - 16 15 – 8 7 - 0 Daten Endschalter – Unterer Positionswert Beim Unterschreiten des definierten Positionswertes wird im Eingangswort das Bit 29 gesetzt: DDLM_Data_Exchange: Eingangswort Bit 29 Wort...
3.3 Datenaustausch 3.3.1 Position Die Eingabedaten des Drehgebers werden nur für den Positions-Wert mit einer festgelegten Länge von 32 Bit benötigt. Wahlweise unterstützt der Drehgeber eine Positions-Wert-Länge von 16 Bit. Der Wert ist im Datenfeld rechtsbündig ausgerichtet. DDLM_Data - Exchange Modus Standard-Konfiguration: Oktett: 31 - 24...
Seite 16
Achtung! Die Presetwert-Funktion sollte nur während des Drehgeber-Stillstands benutzt werden. Presetwert-Format (2 Worte, 32 Bit): Oktett: 30 - 24 23 - 16 15 - 8 7 - 0 Daten 0 / 1 Preset- Presetwert - max. 31 Bit Steuer-Bit Presetwert-Format (1 Wort, 16 Bit): Oktett: 14 - 8 7 - 0...
3.4 Diagnoseinformationen Die Diagnose-Information beinhaltet die Diagnosedaten, welche zum einen in der Profibus-DP Spezifikation definiert sind (Oktett 1 bis 6) und zum anderen drehgeberspezifische Diagnose- Informationen: Diagnose-Funktion Daten-Typ Diagnose Geräteklasse Details Oktett-Nummer Stationsstatus 1 Stationsstatus 2 Stationsstatus 3 Diagnose Master Adresse PNO-Identnummer 5 - 6 Erweiterter Diagnose-Header...
Achtung! Die Länge der Diagnose-Information der Klasse 1 ist auf 16 Bytes begrenzt. Sie ist kompatibel zu früheren DP-Ausführungen. Für Profibus-DP Drehgeber der Klasse 2 beträgt die Länge der drehgeberspezifischen Diagnosedaten einschließlich des erweiterten Diagnose-Headers 51 Bytes (33 hex). Der DDLM_Slave_Diag-Speicher-Bereich bis Oktett 99 ist für zukünftige Diagnosedaten der Klasse 2 reserviert.
Definition Positions-Fehler Nein Spannungsversorgungs-Fehler Nein Strom zu hoch Nein Inbetriebnahme-Diagnose Fehler Speicher-Fehler Nein Zur Zeit noch nicht belegt 3.4.3 Betriebs-Status Oktett 9 in der Diagnose-Funktion liefert Informationen über drehgeberinterne Parameter. Ein Drehgeber der Klasse 2 setzt das Funktionsumfangs-Bit für Klasse 2-Befehle, um dem DP-Master anzuzeigen, dass alle Befehle der Klasse 2 unterstützt werden.
3.4.4 Drehgeber-Typ Der Drehgeber-Typ kann in Oktett 10 der Diagnose-Funktion gelesen werden. Der Drehgeber-Typ ist im Hex Code im Bereich von 0 bis FF festgelegt. DDLM_Slave-Diag Oktett 0 - FF Drehgeber-Typ Code Definition Absoluter Singleturn-Drehgeber Absoluter Multiturn-Drehgeber Absoluter Singleturn-Drehgeber mit elektronischem Umdrehungszähler Inkrementaler Drehgeber Inkrementaler Drehgeber mit Batterie-Puffer Inkrementales Längenmeßgerät...
3.4.5 Singleturn-Auflösung oder Messschritt Die Singleturn-Auflösung in der Diagnose-Funktion hat verschiedene Inhalte abhängig vom Drehgebertyp. Drehgeber Für Drehgeber geben die Diagnose-Oktetts 11 bis 14 die physikalische Auflösung in Anzahl der Messschritte pro Umdrehung an, welche für den absoluten Singleturn-Positionswert ausgegeben werden. Die maximale Singleturn-Auflösung beträgt 2 DDLM_Slave_Diag Oktett...
3.4.8 Unterstützte Alarme Informationen über die Unterstützung von Alarmen kann aus den Diagnose-Oktetts 18 und 19 gelesen werden. DDLM_Slave_Diag Oktett 15 - 8 7 - 0 Unterstützte Alarme Definition Positions-Fehler nicht unterstützt unterstützt Spannungsversorgungs-Fehler nicht unterstützt unterstützt Strom zu hoch nicht unterstützt unterstützt Inbetriebnahme-Diagnose...
3.4.9 Warnungen Warnungen zeigen an, dass Toleranzen für bestimmte interne Parameter des Drehgebers überschritten worden sind. Im Gegensatz zu Alarmen sind bei Warnungen noch keine fehlerhaften Positionswerte zu erwarten. Oktett 20 und 21 der Diagnose-Funktion zeigen den Status der Warnungen. Wenn eine Warnung ansteht, wird das Ext_Diag-Bit in der Diagnose-Funktion auf logisch 1 gesetzt, bis die Warnung zurückgesetzt wird.
3.4.10 Unterstützte Warnungen Auskünfte über unterstützte Warnungen können aus den Diagnose-Oktetts 22, 23 gelesen werden. DDLM_Slave_Diag Oktett 15 - 8 7 - 0 Unterstützte Warnungen Definition Frequenz-Warnung nicht unterstützt unterstützt Temperatur-Warnung nicht unterstützt unterstützt Beleuchtungs-Regel-Reserve- nicht unterstützt unterstützt Warnung CPU Überwachungs-Status- nicht unterstützt unterstützt Warnung...
3.4.12 Drehgeber Software-Version Oktett 26 und 27 der DDLM_Slave_Diag-Funktion liefern die Drehgeber Software-Version. Die Oktetts sind als Revision-Nummer und Index kombiniert. Beispiel: Software-Version: 1.40 Oktett-Nr.: Binärer Code: 00000001 01000000 Hex: DDLM_Slave_Diag Oktett 15 - 8 7 - 0 Daten Revisions-Nummer Index Software-Version 3.4.13 Betriebszeit...
3.4.14 Offset-Wert Der Offset-Wert wird von der Presetwert-Funktion berechnet und verschiebt den Positions-Wert um den berechneten Wert. Der Offset-Wert ist im Drehgeber gespeichert und kann in den Diagnose-Oktetts 32 bis 35 ausgelesen werden. Der Daten-Typ für den Offset-Wert ist ein 32 Bit-Binärwert mit Vorzeichen, wobei der Offset-Wertebereich gleich dem Messbereich des Drehgebers ist.
3.4.16 Einstellungen der Skalierungs-Parameter Die Skalierungs-Parameter werden in der DDLM_Set_Prm-Funktion eingestellt. Die Parameter sind im Oktett 40 bis 47 der Diagnosedaten gespeichert und können dort vom Drehgeber gelesen werden. Die Parameter „Messschritte pro Umdrehung“ und „Gesamtmessbereich in Messschritten“ legen die gewünschte Drehgeber-Auflösung fest.
3.4.17 Seriennummer des Drehgebers Die Oktetts 48 bis 57 der Diagnose-Funktion liefern die Seriennummer des Drehgebers als 10 Zeichen lange ASCII-Zeichenfolge. Falls die Seriennummer nicht unterstützt wird, beinhaltet die ASCII- Zeichenfolge nur Sterne (**********). Dies entspricht Hex-Code 2A. DDLM_Slave_Diag Oktetts 48 –...
3.5 Konfiguration DP-Profibus Drehgeber an S7-CPU 315-2 DP Version STEP7 V5.X Schritt 1: Hardware-Katalog mit ifm GSD-Datei ergänzen • Kopiere Datei ifmencon.bmp in das Verzeichnis Step7\S7Data\nsbmp Schritt 2: Auswahl Projekt, Simatic 300-Station • Step7 Manager öffnen • Datei -> Neu -> Projekt anwählen •...
Seite 30
Schritt 4: Hardware Auswahl Hardware Komponenten wie z.B. Profilschiene, Netzteil, CPU 315-2 DP, usw. Schritt 5: Auswahl Drehgeber im Profibus-DP Mastersystem (1) • Auswahl aus dem Hardware Katalog DP Drehgeber unter: Profibus-DP\Weitere FELDGERÄTE\Encoder\ifm-Encoder und ergänzen unter DP-Mastersystem (1) mit der Vergabe der Profibus Adresse #4 Ifm-Encoder...
Seite 31
Schritt 6: Auswahl der Drehgeberklasse • Öffnen des Hardwarekataloges und Auswahl des Drehgebers unter: Profibus-DP\Weitere FELDGERÄTE\Encoder\ifm-Encoder\Multiturn Class 2 4Byte IN/OUT und dem DP-Slave zuordnen Ifm-Encoder (4)ifm...
Seite 32
Schritt 7: Auswahl der Objekteigenschaften ifm-Encoder (4)ifm ifm Encoder...
Seite 33
Schritt 8: Eigenschaften DP-Slave • Auswahl DP-Slave #4 -> Steckplatz 1 und Eigenschaften eingeben Eigenschaften: Singleturn Class 1 2Byte IN Multiturn Class 1 4Byte IN Singleturn Class 2 2Byte IN/OUT Multiturn Class 2 4Byte IN/OUT Special01 Class 2 4Byte IN/OUT und mit OK bestätigen.
Seite 34
Parametrierung Drehgeber (4)ifm ifm Encoder...
Schritt 9: Speichern und Transferieren • Hardware Konfiguration speichern und ins Zielsystem (Laden in Baugruppe) transferieren (4)ifm ifm Encoder Schritt 10: Slaveadresse einstellen (hier 04) • Slaveadresse 04 mit den Drehschaltern im Drehgeber einstellen (siehe Montageanleitung) Schritt 11: • Verbindung herstellen vom DP-Master zum Drehgeber...
Anhang A) Übersicht der Drehgeber-Funktionen Die Drehgeber-Spezifikation umfasst Funktionen für umfangreiche Diagnosen und Funktionen zur Parametrierung des Positionswertes. Die Tabellen A.1 und A.2 liefern eine Übersicht über drehgeberspezifische Daten für Drehgeber der Klasse 1 und der Klasse 2. Diese Daten sind als anwendungs-spezifische Daten der Kommunikations-Funktionen implementiert. Tabelle A.1: Drehgeberspezifische Daten Klasse 1 (CLASS 1), zwingend für alle DP-Drehgeber Funktion...
B) Historie Sachnummer/Stand Datum Änderungen 701553/00 2000-08 Erstausgabe...
Seite 76
Sachnr. 701553/00 08/2000 Ident-Nr. 352 994-91 Papier chlorfrei Technische Änderungen behalten wir uns ohne vorherige Ankündigung vor. We reserve the right to make technical alterations without prior notice.