Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens simatic s5 Handbuch Seite 175

Vorschau ausblenden Andere Handbücher für simatic s5:
Inhaltsverzeichnis

Werbung

Der CP 551 bietet die Möglichkeit von einer CPU aus ein Anwender-
Programm zu starten oder ein laufendes Anwenderprogram zu stop-
pen. Diese fremdgestarteten Anwenderprograrmne laufen i m Rahmen
des speziell dafür eingerichteten AWPROG-Prozesses ab.
Dabei gelten folgende Besonderheiten:
-
Anwenderprogramme die "fremdgestartet" werden, laufen immer
M
AWPROG-Prozeß ab und sind normale CMD-Files auf der Festplatte
nach PCP/M-86 Konventionen.
-
Es kann nur ein Anwenderprogramm
im
AWPROG-Prozeß aktiv sein.
Das bedeutet, ein neues Anwenderprogramn kann nur dann fremdge-
startet werden, wenn das vorher gestartete Anwenderprogramm
ordnungsgemäß beendet oder gestoppt wurde.
-
Anwenderprogramme können auch vom COM 551 fremdgestartet oder
gestoppt werden.
-
Ein Anwenderprogramm kann von einer beliebigen CPU oder vom
COM 551 gestoppt werden, wenn es im AWPROG-Prozeß abläuft.
-
Der Auftrag zum Stoppen kann zu einem beliebigen Zeitpunkt ge-
geben werden. Das Anwenderprogramm kann aber nur bei dem
darauf folgenden Systemaufruf (BDOS-Aufruf) angehalten werden.
-
Soll ein Anwenderprogramm fremdgestartet werden und dabei über
die Konsole mit einem Bediener kommunizieren, so
muß
der
AmOG-Prozeß als Vordergrund-Prozeß ablaufen. Der
AwmZOG-
Prozeß kann als Hintergrund-Prozeß gestartet werden, wenn weder
Bildschirm noch Tastatur verwendet wird.
Es ist auch möglich aus einem Hintergrund-Prozeß ein Terminal
an der Druckerschnittstelle zu betreiben. Dazu
muß
eine
Schnittstelle mit dem DEVICE-Kommando
für
das Terminal einge-
richtet werden (siehe auch Kapitel "Die ~ ~ t t s t e l l e n
des CP
551" und PCP/M-86-Beschreibung DEVICE-Kommando). Das Anwender-
program
muß
statt Konsol-1/0 Auxiliary-1/0 verwenden. Die
AUXIO-Befehle werden allerdings nicht von den höheren Program-
miersprachen unterstützt.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis