Herunterladen Inhalt Inhalt Diese Seite drucken

JUMO TYA 20 series Handbuch Seite 25

Thyristor-leistungssteller
Inhaltsverzeichnis

Werbung

Datenaustauschsequenz für Datenaustauschpakete in den Formaten „Single-ID" und „Multi-ID"
Bei JUMO IO-Devices wird mit den PROFINET IO-Funktionsbausteinen „WRREC" und „RDREC" nicht
direkt auf die azyklischen Daten zugegriffen. Es werden vielmehr Datenaustauschpakete übertragen, die
beim IO-Device weiterverarbeitet werden. Der IO-Controller muss ein Datenaustauschpaket mit Anfra-
gedaten in das JUMO IO-Device schreiben (WRREC). JUMO IO-Devices übernehmen die Daten aus
dem Datenaustauschpaket und bereiten es dann mit Antwortdaten für den IO-Controller auf. Der IO-
Controller muss sich dieses Datenaustauschpaket mit Antwortdaten wieder abholen (RDREC). Mit Da-
tenaustauschpaketen im Format „ Single-ID" können in einer Datenaustauschsequenz einzelne Daten-
punkte übertragen werden. Das Format „Multi-ID" kann für die Übertragung von bis zu 4 Datenpunkten
in einer Datenaustauschsequenz genutzt werden. Dies bedingt, dass im IO-Controller eine geeignete
Ablaufsteuerung implementiert werden muss. Die Ablaufsteuerung einer Datenaustauschsequenz in
den Formaten „Single-ID" und „Mutli-ID" kann wie folgt gestaltet werden:
Ablaufsteuerung einer Datenaustauschsequenz für Single-ID-Datenaustauschpakete
1. Datenstruktur für ausgehende Datenaustauschpakete mit Anfragedaten parametrieren: Um
die Verarbeitung der Anfrage im JUMO IO-Device korrekt zu steuern, wird die Zählvariable „ID-SPS"
inkrementiert. Sie kann zur Kontrolle der Zugehörigkeit von Anfrage- und Antwortdaten genutzt wer-
den. In der Variable „DIR" muss die Übertragungsrichtung (Lesen/Schreiben) für die einzelnen Da-
tenpunkte festgelegt werden (siehe Beschreibung der Datenstrukturen für die Formate „Single-ID"
und „Multi-ID" weiter oben). In den Feldern ID1 bis ID5 werden die 5-gliedrigen IDs der jeweiligen im
JUMO
Kapitel 5.2 „Datentabellen azyklische Daten", Seite 27). Bei schreibenden Datenaustauschsequen-
zen (IO-Controller sendet Datenpunkte an IO-Device) müssen in den Variablen „WERT" die zu über-
tragende Werte eingetragen werden. Bei Anfragen im Format „Multi-ID" muss in die Variable
„ANZAHL" die Anzahl der zu übertragenden Datenpunkte eingetragen werden. Die ersten der ange-
gebenen Anzahl entsprechenden Datenpunkte werden gelesen/geschrieben. Die nachfolgenden
Datenpunkte werden vom JUMO IO-Device nicht verarbeitet.
2. Übertragen des Datenaustauschpaketes zum IO-Device: Das Datenaustauschpaket muss jetzt
zum IO-Device übertragen werden. Hierzu wird im IO-Controller die Schreibfunktion (WRREC) auf-
gerufen. Die Parameter, die beim Aufruf übergeben werden müssen, entnehmen Sie der Tabelle im
Anschluss an diesen Abschnitt.
3. Erfolgreich abgeschlossene Übertragung des ausgehenden Datenaustauschpaketes abwar-
ten: Das JUMO IO-Device quittiert den „Write Request" des IO-Controllers nach erfolgreicher Über-
tragung (Write Response). Um den Status der Übertragung abzufragen, können „WRREC.DONE",
„WRREC.BUSY",
WRREC.DONE = TRUE meldet das JUMO IO-Device den erfolgreichen Empfang des Datenaus-
tauschpaketes an den IO-Controller zurück. Das JUMO IO-Device beginnt mit der Verarbeitung der
übertragenen Anfragedaten. Der IO-Controller sollte an dieser Stelle eine Wartezeit von 0,5 bis 2 Se-
kunden einhalten, bevor er mit er mit den weiteren Schritten der Datenaustauschsequenz fortfährt.
4. Abholen des Datenaustauschpaketes mit Antwortdaten vom IO-Device: Der IO-Controller muss
zyklisch Datenaustauschpakete vom Device abholen und deren Gültigkeit als Antwortdaten mit Hilfe
von „ID-SPS" prüfen (Pollingverfahren). Wenn die Werte von aus- und eingehendem „ID-SPS" über-
einstimmen, wurden gültige Antwortdaten aus dem JUMO IO-Device ausgelesen. Der IO-Controller
kann das Polling dann beenden und die Antwortdaten aus der Datenstruktur der eingehenden
Daten austauschpakete übernehmen.
a) Pollen: Der IO-Controller muss mit zyklischen Lesezugriffen (RDREC) Datenaustauschpakete
vom JUMO IO-Device abholen, in der Datenstruktur für eingehende Datenaustauschpakete ab-
legen und die Variablen „ID-SPS" in den Datenstrukturen für aus- und eingehende Datenaus-
tauschpakete miteinander vergleichen (Pollingverfahren). Solange aus- und eingehende Werte
von „ID-SPS" nicht gleich sind, ist die Verarbeitung im JUMO IO-Device noch im Gange und der
IO-Controller muss mit dem Pollen fortfahren. Wenn die aus- und eingehende Werte von „ID-
SPS" übereinstimmen, hat der IO-Controller gültige Antwortdaten vom JUMO IO-Device erhalten
und das Pollen kann beendet werden.
IO-Device
zu
beschreibenden/lesenden
„WRREC.ERROR"
5 Azyklischer Datenaustausch
Datenpunkte
und
„WRREC.STATUS"
eingetragen
ausgewertet
werden.
(siehe
Mit
25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis