Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 363

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

Werbung

Beispiel
Quersumme des Systemprograms überprüfen
Zur Überprüfung der Checksumme des Systemprogramms wird der Funktionsbaustein
FB 111 programmiert. Dieser bildet von den Inhalten aller Systemprogram-
Speicherwörter die Quersumme und vergleicht diese über den OB 227 mit der im
Systemspeicher hinterlegten Quersumme des Systemprogramms. Sind beide Quer-
summen unterschiedlich, so läuft der FB auf eine STOP-Operation.
MW 250 = Quersumme
MD 252 = Adreßzaehler
FB111
NAME: CHECKSUM
:
:
:L
KH
0000
:T
MW
250
:T
MD
252
:
M001 :SPA OB
222
:L
MD
252
SPA OB
:
:L
MW
250
:+F
:T
MW
250
:
:L
MD
252
:L
KF+1
:+D
:T
MD
252
:
:L
DH 0001E000
:><
D
:SPB =M001
:
:SPA OB
227
:
:L
MW
250
:!=
F
:BEB
:
:STP
:BE
Programmieranleitung CPU 928B
C79000-B8500-C898, 01
OB 227: Quersumme des Systemprogramms lesen
Quersummenmerker loeschen
Adresszaehler loeschen
Zyklusueberwachungszeit nachtriggern
Adresse der zu lesenden Speicherzelle laden
226
Wort lesen
Quersummenmerker laden
Addieren
Quersummenmerker speichern
Adresszaehler inkrementieren
Doppelwort addieren
falls Adresszaehler ungleich '1E000H', ...
...auf...
...Marke M001 springen
falls Adresszaehler gleich '1E000H',
Quersumme lesen
Quersummenmerker laden
falls gleich, Bausteinende
falls ungleich, Stoppbefehl
6
6 - 97

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis