Herunterladen Inhalt Inhalt Diese Seite drucken

Umwandlungsfunktionen; Dekrementierenilnkrementieren; Befehlsausgabe Sperrenlfreigeben - Siemens Simatic S5-110 S/B Programmieranleitung

Inhaltsverzeichnis

Werbung

6. Programmierbeispiele
6.2 Ergänzende Operationen
6.2.7
Umwandlungsfunktionen
6.2.8 Dekrementieren/lnkrementieren
6.2.9 Befehlsausgabe sperredfreigeben
- -
-
-
P
-
- --
Beispiel
I
AWL
Erläuterung
Der lnhalt des Datenwortes 64 soll Bit fur
Bit invertiert werden und im Datenwort 78
abgelegt werden
Der lnhalt des Datenwortes 42 ist als Fest-
punktzahl zu interpretieren und mit umge-
kehrten Vorzeichen ins Datenwort
35
ab
zulegen
Lade Datenwort 64 in den Akku 1.
Einerkomplement des lnhalt von Akku 1.
Ergebnis befindet sich im Akku 1
Transferiere den lnhalt von Akku 1 ins Datenwort 78.
Lade Datenwort 42 in den Akku 1
Zweierkomplement des lnhalt von Akku 1
Ergebnis befindet sich im Akku 1
1
T
DW 35
Transferiere den Inhalt von Akku
1
ins Datenwort 35.
Beispiel
/
AWL
Die Hexkonstante 1 0 1 0 ~ soll um das Inkre-
ment 16 erhoht werden und im Datenwort 8
abgelegt werden Außerdem soll das Ergeb-
nis vom Inkrementieren um das Dekrement
DW 8
33 erniedrigt werden und im Datenwort 9
abgelegt werden
Erläuterung
Lade Hexkonstante 1 0 1 0 ~ in den Akku 1
I
Inkrementiere das Low-Byte von Akku 1 um 16. Das Ergebnis 1 0 2 0 ~ befindet sich im Akku 1
Transferiere den lnhalt von Akku1 (1020~) in das Datenwort 8.
Da im Akku 1 noch das Ergebnis vom Inkrementieren steht, kann man direkt das Dekre-
ment 33 davon bilden.
Das Ergebnis wäre FFFH. Da aber das High-Byte des Akku 1 nicht mit dekrementiert wird
steht im Akku 1 ~OFFH als Ergebnis.
Der lnhalt von Akku 1 wird ins Datenwort 9 transferiert (IOFFH).
Hinweis:
Die In- und Dekrementation erfolgt immer Dezimal, während das Ergebnis immer Hexadezimal im Akku 1 abgelegt wird.
6.2.9 Befehlsausgabe sperredfreigeben
Beispiel
Wird Eingang 0.5 gesetzt sollen die darauf
folgenden Befehle gesperrt werden.
Wird Eingang 0.6 gesetzt und Eingang 0.5
zurückgesetzt so soll die Befehlssperre auf-
gehoben werden.
1 .
AWL
Erläuterung
Abfrage des Eingangs 0.5 auf Signalzustand
,,I"
Befehlsausgabe sperren bei gesetzten Eingang 0.5 (VKE
&
„I")
Abfrage des Eingangs 0.6 auf Signalzustand
,,I"
Abfrage des Eingangs 0.5 auf Signalzustand
,,W'
Befehlsausgabefreigeben, wenn Eingang 0.6 gesetzt und 0.5 nicht gesetztist (VKE
,,I").
Hinweis:
,,Befehlsausgabe sperrenlfreigeben" kann z. B. eingesetzt werden, um eine Ablaufkette auf einen bestimmten Schritt nachzuführen, ohne die Ausgänge der durch-
laufenen schritte zu setzen oder rückzusetzen.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis