Hinweise
Falls vor der Verwendung von RECV 0 Startbedingungen vorhanden sein sollten, so ist die Systemsoftware unter
l
Umständen nicht in der Lage, die Initialisierung des internen Arbeitsbereiches korrekt durchzuführen. Geben Sie aus
diesem Grunde keine Startbedingung an.
Konfigurieren Sie das Kommunikations-Ausführungs-Bit (1]) des Befehls RECV 0 frühestens im zweiten Zyklus.
l
s+14 und t+11 dürfen den zulässigen E/A-Adreßbereich nicht überschreiten *. Bei Überschreitung des Adressbereichs wird
l
DER auf 1 gesetzt und die Kommunikation nicht durchgeführt.
* Informationen zu den zulässigen Adressbereichen finden sich in den Tabellen im Abschnitt 3.3 "Leistungsmerkmale".
Falls sich in den mittels s eingestellten Parametern ein Fehler befindet, kann es in manchen Fällen dazu kommen, daß der
l
CPU-Modulfehler 52 auftritt.
Programmierbeispiel
Im Folgenden findet sich ein Programmierbeispiel, in dem mittels des Befehls RECV 0 Daten von einem externen Gerät über
die allgemeine Schnittstelle des CPU-Moduls eingelesen werden.
(1) Befestigung des Moduls
(2) Zuweisung interner Ausgänge
Das Beispielprogramm wird mit den folgenden Zuweisungen programmiert. Ändern Sie in realen Anwendungsfällen die
Adressen und anderen Einzelheiten entsprechend Ihrer Anwendung.
E/A
Nr.
WL
000 bis 00E
L
0100 bis
010B
WM
100 bis 120
WL
1000 bis
10FF
M
0000
0001
0002
0003
WL
1100
Befestigen Sie ein Eingangsmodul mit 16 Kanälen im Steckplatz 0 der Grund-
einheit. Die Adressierung des Eingangsmoduls ist WX0000. Legen Sie den
Parameter d des Befehls RECV 0 mit WX0000 fest (WX wird im Befehl RECV
0 als Attrappe verwendet; es darf sich hier also um ein beliebiges WX handeln).
Funktion
Befehl RECV 0
Parameter-Bereich (s bis s+14)
Befehl RECV 0
Bereich zur Kommunika-
tionskontrolle (t bis t+11)
Bereich für Sendedaten
(32 Worte)
Bereich für Empfangsdaten
(256 Worte)
Merker/Flag für Kommunikations-
Anforderung (RECV 0 ausgeführt)
Sendeparameter Einstellung 1
Sendeparameter Einstellung 2
Empfangsdaten
Bereich zur Verarbeitung der
empfangenen Daten
5-155
Bemerkungen
Der Inhalt des Bereichs für Empfangsdaten wird
in diesen Bereich übertragen.
WL1100 speichert die in Worte umgewandelte
Anzahl von Bytes an Empfangsdaten.
Kapitel 5 - Anweisungen