Azyklischer Datenaustausch mit PROFIBUS DPV1-Funktionen

Einleitung

Die PROFIBUS DPV1-Erweiterung unterstützt außerdem den azyklischen Datenaustausch zwischen einem PROFIBUS DPV1-Master und DPV1-Slave-Geräten. Sie ermöglicht den Zugriff auf %MW-Variablen.

Um diese Funktionen bei einem PROFIBUS DPV1-Master und dem TM4PDPS1-Modul zu verwenden, muss der Parameter DPV1Enable auf TRUE (Standardwert) gesetzt sein.

Datenadressierung

Bei der Datenadressierung im Logic Controller handelt es sich um %MW.

Der Profibus-Status der Steuerung muss sich im Status Betrieb befinden, Daher ist auch dann eine Aktualisierung möglich, wenn sich der Logic Controller nicht im Betrieb befindet.

Die %MW-Variablen werden jedes Mal automatisch vom E/A-Treiber aktualisiert, wenn eine DPV1-Meldung empfangen wird.

Sie basiert auf den Lese- und Schreibfunktionen von PROFIBUS DPV1.

Die Logikadresse ist die Nummer des adressierten %MW.

Adressierung

Für azyklischen Datenaustausch sind zwei verschiedene Arten von Adressierung verfügbar:

Adressierungstyp

Anzahl von Requests für %MW-Lesen/Schreiben-Variablen

Beschreibung

Direkte Adressierung

1

Die Adresse der %MW-Variable wird direkt über die Felder Steckplatz und Index codiert. Siehe Einschränkungen im Hinweis unten.

Indirekte Adressierung

2

oDer erste Request sendet die Adresse des ersten %MW, das der Master lesen oder schreiben wird.

oDer zweite Request liest oder schreibt einen oder mehrere Werte der %MW-Variable.

HINWEIS:

Für direkte Adressierung gelten folgende Einschränkungen:

oFeld Steckplatz (DU1): Wert 0xFF ist nicht zulässig

oFeld Index (DU2): Werte 0xFF, 0xE9 und 0xEA sind nicht zulässig

Die folgende Tabelle beschreibt, wie Requests erstellt werden, um über den PROFIBUS DPV1-Master auf das %MW zuzugreifen:

Adressierung

DU0: DPV1-Funktionsnummer

DU1: Steckplatz

DU2: Index

DU3: Länge (in Byte)

DPV1-Datenframe

1 Byte

1 Byte

1 Byte

1 Byte

N Byte

Direkte Adressierung

Schreiben

5F hex (Schreiben)

MSB der %MW-Adresse

LSB der %MW-Adresse

Zu lesende Länge

Zu schreibender Wert

Lesen

5E hex (Lesen)

MSB der %MW-Adresse

LSB der %MW-Adresse

Zu schreibende Länge

Indirekte Adressierung

Adresse senden (Schritt 1)

5F hex (Schreiben)

1

E9 hex

2

%MW-Adresse

Lesen (Schritt 2)

5E hex (Lesen)

1

EA hex

Zu lesende Länge

Schreiben (Schritt 2)

5F hex (Schreiben)

1

EA hex

Zu schreibende Länge

Zu schreibender Wert

HINWEIS: Das Feld "Länge" muss einen geraden Wert enthalten (die Länge eines %MW beträgt 2).