Herunterladen Inhalt Inhalt Diese Seite drucken

Parametrierungsbeispiele; Step-5-Programmierung - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

7.4

Parametrierungsbeispiele

7.4.1

STEP-5-Programmierung

Beispiel A:
Sie wollen im Mehrprozessorbetrieb drei CPUs einsetzen: CPU A, B und C. CPU A
und B arbeiten eng miteinander zusammen, tauschen häufig Daten aus und
bearbeiten ein umfangreiches Anlaufprogramm. CPU C bearbeitet weitgehend
unabhängig davon ein kurzes, zeitkritisches Programm.
Standardmäßig beginnen im Mehrprozessorbetrieb alle CPUs gemeinsam mit der
zyklischen Programmbearbeitung, d.h., die CPUs warten solange aufeinander, bis
alle ihren Anlauf beendet haben, und gehen dann gemeinsam in die zyklische
Programmbearbeitung.
Da CPU C ihr Programm unabhängig von den anderen CPUs ausführt und ein sehr
kurzes Anlaufprogramm bearbeitet, ist bei ihr keine Synchronisation des
Anlaufs notwendig. Durch Parametrierung des DX 0 erreichen Sie, daß CPU C nach
beendetem Anlauf sofort in die zyklische Programmbearbeitung geht, ohne auf
CPU A und B zu warten.
Programmieren Sie den DX 0 für CPU C:
DX 0
Anfangskennung "MASKX0"
1. Blockkennung/-länge
Parameter 1
Endekennung
Haben Sie diesen DX 0 in den Programmspeicher geladen, wird er mit dem
nächsten NEUSTART wirksam. Da CPU C ein sehr kurzes Anlaufprogramm
bearbeitet und nicht auf A und B wartet, geht bei ihr sofort nach dem
Anlauf die grüne RUN-LED an. Das BASP-Signal (Befehlsausgabesperre) wird
jedoch erst inaktiv geschaltet, wenn alle drei CPUs ihren Anlauf
beendet haben. Dies bedeutet, daß CPU C nicht auf die Digitalperipherie
zugreifen darf.
Programmieranleitung CPU 928B
C79000-B8500-C898-01
DW 0:
KH = 4D41
DW 1:
KH = 534B
DW 2:
KH = 5830
DW 3:
KH = 0201
DW 4:
KH = 2001
DW 5:
KH = EEEE

Parametrierungsbeispiele

7 - 13
7

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis