Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 278

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

OB 110: Zugiff auf das Anzeigenbyte
Ergebnis
Fehlerfälle
Beispiel
Aufrufverteiler:
In Abhängigkeit vom Inhalt des Merkerbytes MB 0 soll eines von vier Teilpro-
grammen aufgerufen werden. Den vier Programmteilen werden die Bits M 0.0 bis
M 0.3 zugeordnet. Es darf immer nur eines dieser Bits gesetzt sein.
:L
MB 0
:SLW
4
:L
KB 1
:TAK
:SPA
OB 110
:SPS
=M000
:SPO
=M001
:SPM
=M002
:SPP
=M003
:
:
:
:BEA
:
M000 :
:
:BEA
M001 :
:
:BEA
M002 :
:
:BEA
M003 :
:
:BEA
6 - 12
Nach Ablauf des OB 110 ist das Anzeigenbyte entsprechend Funktion
und AKKU-1-Inhalt verändert.
• •
Funktions-Nr. in AKKU-2-L ungleich 1, 2 oder 3.
• •
In AKKU 1 ist eines der Bits Nr 8 bis Nr. 31 gesetzt.
Im Fehlerfall wird der OB 31 (Sonstige Laufzeitfehler) aufgerufen. Ist
der OB 31 nicht geladen, geht die CPU in den Stoppzustand.
In beiden Fällen ist in AKKU-1-L die Fehlerkennung 1A49H hinter-
legt
Der OB 110 ist ein Hilfsmittel zum Testen der Operationen, die das
Anzeigenregister auswerten oder beeinflussen. Seine Anwendung ist je-
doch nicht hierauf begrenzt. Folgendes Beispiel soll einen weiteren An-
wendungsfall zeigen.
M 0.0 bis M 0.3 um vier Bits nach links schieben
Funktions-Nr. laden
Sprung falls OS = 1
Sprung falls OV = 1
Sprung falls ANZ 0 = 1
Sprung falls ANZ 1 = 1
falls kein Bit gesetzt
falls M 0.0 = 1
falls M 0.1 = 1
falls M 0.2 = 1
falls M 0.3 = 1
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis