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 |
|
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 |