11.04.2013 Aufrufe

ANWENDUNGSHANDBUCH - Stesag

ANWENDUNGSHANDBUCH - Stesag

ANWENDUNGSHANDBUCH - Stesag

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Programmierbeispiel<br />

5-148<br />

Kapitel 5 - Anweisungen<br />

Im Folgenden findet sich ein Programmierbeispiel, in dem mittels des Befehls TRNS 0 Daten von der allgemeinen<br />

Schnittstelle des CPU-Moduls an externe Geräte ausgegeben werden.<br />

(1) Befestigung des Moduls<br />

(2) Zuweisung interner Ausgänge<br />

Befestigen Sie ein Ausgangsmodul mit 16 Kanälen im Steckplatz 1 der Grundeinheit.<br />

Die Adressierung des Ausgangsmoduls ist WY0010. Legen Sie den<br />

Parameter d des Befehls TRNS 0 mit WY0010 fest (WY wird im Befehl TRNS<br />

0 als Attrappe verwendet; es darf sich hier also um ein beliebiges WY handeln).<br />

Das Beispielprogramm wird mit den folgenden Zuweisungen programmiert. Ändern Sie in realen Anwendungsfällen die<br />

Adressen und anderen Einzelheiten entsprechend Ihrer Anwendung.<br />

E/A Nr. Funktion Bemerkungen<br />

WM 100 bis 10E Befehl TRNS 0<br />

Parameter Bereich (s bis s+14)<br />

R 000 bis 00B Befehl TRNS 0<br />

Bereich zur Kommunikationskontrolle<br />

(t bis t+11)<br />

WR 0000 bis<br />

000F<br />

0100 bis<br />

01FF<br />

Bereich für Sendedaten<br />

(16 Worte)<br />

Bereich für Empfangsdaten<br />

(256 Worte)<br />

M 0000 Merker/Flag für Kommunikations-<br />

Anforderung (TRNS 0 ausgeführt)<br />

0001 Sendeparameter Einstellung 1<br />

0002 Sendeparameter Einstellung 2<br />

0003 Empfangsdaten<br />

WR 0200 bis Bereich zur Verarbeitung der<br />

empfangenen Daten<br />

Der Inhalt des Bereichs für Empfangsdaten wird<br />

in diesen Bereich übertragen.<br />

WR0200 speichert die in Worte umgewandelte<br />

Anzahl von Bytes an Empfangsdaten.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!