5.3
Kommunikation per SPS-Programm
Initialisierung
Vor dem ersten Senden/Empfangen wird die Initialisierung durchgeführt. Dabei wird das Modul mit den
Daten des entsprechenden Settings-Objektes parametriert.
Vorgehensweise:
1. "Init request" auf 1 setzen
ð Die Erfogreiche Initialisierung wird von dem Modul durch das Setzen von "Init accepted" bestätigt.
2. "Init request" zurücksetzen
ð Das Modul setzt "Init accepted" auf 0.
ð Das Modul ist zum Datenaustausch bereit.
Daten senden
1. Schreiben Sie die zu sendenden Daten in die Ausgangsvariablen Data Out [n].
2. Setzen Sie im Control-Wort [} 14] den Parameter Output Length auf die Anzahl der zu sendenden
Bytes.
3. Toggeln Sie im Control-Wort [} 14] das Bit Transmit Request.
ð Das Modul quittiert die Datenübertragung im Status-Wort [} 15] über den Parameter Transmit Accepted.
Daten empfangen
Wenn das Modul im Status-Wort [} 15] das Bit Receive Request toggelt, liegen neue Empfangsdaten in den
Prozessdaten.
1. Lesen Sie aus dem Status-Wort [} 15] den Parameter Input Length aus. Er enthält die Anzahl der zu
empfangenden Bytes.
ð Die Daten liegen in den Eingangsvariablen Data In [n] bereit. Das zuerst empfangenene Datum steht
in Data In 0.
2. Nach Auslesen der Daten quittieren Sie dies durch Toggeln des Bits Receive Accepted im Control-Wort
[} 14].
Erst danach überträgt das Modul neue Daten aus dem Empfangspuffer in die Prozessdaten.
Priorisierung
Da Empfangsdaten i. d. R. nicht vom anderen Sender wiederholt werden können, haben diese im Modul
eine höhere Priorität als zu sendende Daten.
Weiterhin sinkt die Priorität mit steigender Kanalnummer. Die höchste Priorität hat somit der Empfang von
Daten auf Kanal 1.
EPP6002-0002
Version: 1.2
Inbetriebnahme/Konfiguration
37