Herunterladen Inhalt Inhalt Diese Seite drucken

Kommandobearbeitung Im Anwenderprogramm; Signalverlauf Der Formaloperanden Act, Done, Error Und Status - Siemens SIMATIC NET CP 343-2 Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC NET CP 343-2:
Inhaltsverzeichnis

Werbung

Tabelle 5-1
Formalparameter, Fortsetzung
Name
Art
ERROR
A
STATUS
E/A

Kommandobearbeitung im Anwenderprogramm

Gestalten Sie im Anwenderprogramm die Kommandobearbeitung wie folgt:
1. Im Neustartzweig Ihres S7−Anwenderprogrammes rufen Sie den FC ASI_3422
einmalig mit dem Parameterwert STARTUP = TRUE auf.
2. Im Anwenderprogramm spezifizieren Sie in einem Sendepuffer den Komman-
doaufruf. Diesen Sendepuffer übergeben Sie mit dem Aufrufparameter SEND.
3. Je nach Kommandotyp benötigen Sie einen Antwortpuffer. Diesen Antwortpuf-
fer übergeben Sie mit dem Aufrufparameter RECV. Für Statusinformationen
wird der Antwortpuffer bei dieser FC−Schnittstelle nicht benötigt.
4. Aktivieren Sie den Auftrag über den Parameter ACT=1;
5. Anschließend fragen Sie die Parameter DONE, ERROR und STATUS ab. Be-
achten Sie für die Hantierung im Anwenderprogramm den unten dargestellten
Signalverlauf für diese Parameter.
Programmbeispiele finden Sie auf der CD, die dem CP beiliegt.

Signalverlauf der Formaloperanden ACT, DONE, ERROR und STATUS

Ein Kommandoaufruf wird durch ACT = 1 gestartet. Während einer Auftragsbear-
beitung enthält das erste Wort von STATUS den Wert 8181
geteilt, dass ein Auftrag in Bearbeitung ist. Mit Abschluss des Auftrages wird dem
Anwender das Ergebnis in den Parametern DONE bzw. ERROR mitgeteilt.
Ist kein Fehler aufgetreten, wird DONE gesetzt. Bei Aufträgen mit Antwortdaten
vom CP 343−2 werden diese im unter RECV angegebenen Empfangspuffer zur
Verfügung gestellt. Im ersten Wort von STATUS wird in diesem Fall 0000
CP 343−2 / CP 343−2 P AS−Interface Master
Ausgabe 08/2008, C79000−G8900−C149−04
Typ
Speicherbereich
BOOL
A,M,D,L
DWORD
M,D
5 Kommandoschnittstelle nutzen
Bemerkung
Mit ERROR = 1 wird 'Auftrag fertig mit
Fehler' signalisiert.
1. Wort: Auftragsstatus / Fehlercode
(siehe Tabelle 5-2);
Bei 'Auftrag fertig mit Fehler' wird zur
näheren Fehlerbeschreibung ein Feh-
lercode generiert.
2. Wort: Wird vom FC für interne
Zwecke benötigt und darf nicht ver-
ändert werden.
Hinweis:
Für FC−Aufrufe an unterschiedliche
logische Adressen (LADDR) müssen
unterschiedliche Doppelworte für den
Parameter STATUS vergeben wer-
den!
. Hierdurch wird mit-
H
einge-
H
55

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 343-2 p

Inhaltsverzeichnis