MP_ALM: Multicomputingalarm (S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
MP_ALM: Multicomputingalarm

Beschreibung

Der Aufruf der Anweisung löst beim Multicomputing den Multicomputingalarm aus. Das führt zum synchronisierten Start des OB 60 auf allen zugehörigen CPUs. Beim Einprozessorbetrieb und beim Betrieb im segmentierten Baugruppenträger wird der OB 60 nur auf derjenigen CPU gestartet, auf der Sie die Anweisung aufgerufen haben.

Mit dem Eingangsparameter JOB können Sie die Ursache für den von Ihnen gewünschten Multicomputingalarm kennzeichnen. Diese Auftragskennung wird an alle zugehörigen CPUs übertragen und kann von Ihnen im Multicomputingalarm-OB (OB 60) ausgewertet werden.

Sie können die Anweisung an jeder Stelle Ihres Programms aufrufen. Da der Aufruf aber nur im Betriebszustand RUN sinnvoll ist, wird beim Aufruf im Betriebszustand ANLAUF der Multicomputingalarm unterdrückt. Dies wird Ihnen über einen Funktionswert mitgeteilt.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "MP_ALM":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

JOB

Input

BYTE

E, A, M, D, L oder Konstante

Auftragskennung
Mögliche Werte: 1 bis 15

RET_VAL

Return

INT

E, A, M, D, L

Tritt während der Bearbeitung der Anweisung ein Fehler auf, enthält der Rückgabewert einen Fehlercode.

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Parameter RET_VAL

Fehlercode

(W#16#...)

Erläuterung

0000

Es ist kein Fehler aufgetreten.

8090

Der Eingangsparameter JOB enthält einen unzulässigen Wert.

80A0

Auf der eigenen oder auf einer anderen CPU ist die OB 60-Bearbeitung des vorangegangenen Multicomputingalarms noch nicht abgeschlossen.

80A1

Falscher Betriebszustand (ANLAUF statt RUN)

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL