Erkennungscodes für SDI-Meldungen
Wenn der lokale Knoten einen Fehler in einer normalen Flussanforderung vom Host erkennt, wird die Nachricht in eine DATAFMI-Nachricht konvertiert, wobei der Systemerkennungsfehlerindikator (System Detected Error Indicator, SDI) festgelegt ist, um die Anwendung zu informieren und die serielle Verarbeitung von Daten zu ermöglichen. Die Anwendung muss die Nachricht in einen Status-Acknowledge(Ack) konvertieren, damit der lokale Knoten die erforderliche negative Antwort an den Host senden kann. Die möglichen Fehlercodes, die für solche SDI-Nachrichten an die FMI-Anwendung (Function Management Interface) übermittelt werden, werden in der folgenden Tabelle tabellarisch dargestellt.
Die Sense-Codes ab 0x40 werden nur übermittelt, wenn die entsprechende Empfangsprüfung im Verbindungsinformationssteuerungsblock (CICB) für die Open(SSCP)-Anforderung der Anwendung aktiviert wurde. Wenn eine Empfangsüberprüfung deaktiviert wurde, kann die Nachricht weiterhin in eine SDI-Nachricht konvertiert werden. Beispielsweise schlägt eine Nachricht mit begin bracket (BB), -begin chain (BC) als 2002 oder 2003 fehl, wenn 4003 deaktiviert ist.
Wenn die Anwendung eine Status-Control(LUSTAT)-Anforderung verwendet, um ausgehende Daten zurückzuweisen, werden die von der Anwendung bereitgestellten Sinnescodes in der vom lokalen Knoten generierten SDI-Nachricht vorhanden. Weitere Informationen finden Sie unter LUSTATs.
Sense-Code | BESCHREIBUNG |
---|---|
0x0809 | Modusinkonsistenz. |
0x080B | Bracket Race-Fehler. |
0x081B | Race-Bedingung des Konflikts. |
0x1003 | Falsches FM-Profil für die Anforderung. |
0x2001 | Sequenznummerfehler. |
0x2002 | Verkettungsfehler. |
0x2003 | Klammerfehler. |
0x2004 | Richtungsfehler. |
0x2006 | Datenverkehr wurde stillgehalten. |
0x4003 | BB nicht erlaubt. |
0x4004 | Endklammer (EB) nicht zulässig. |
0x4006 | Ausnahmeantwort nicht zulässig. |
0x4007 | Eindeutige Antwort nicht zulässig. |
0x4009 | Richtung ändern (CD) nicht zulässig. |
0x400B | Verkettung wird nicht unterstützt. |
0x400C | Klammern werden nicht unterstützt. |
0x400D | CD wird nicht unterstützt. |
0x400F | Falsche Verwendung von FI. |
0x4011 | Falsche Verwendung der RU-Kategorie. |
0x4014 | Falsche Verwendung der definitiven Antwort 1 (DR1), der definitiven Antwort 2 (DR2), der Ausnahmeantwort (ER). |