Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Logische Datensätze werden nur in einfachen Unterhaltungen gesendet und empfangen.
Ein TP kann mehrere logische Datensätze mit einem einzelnen SEND_DATA oder Empfangsbefehl versenden oder empfangen. Die empfangenen Verben sind RECEIVE_AND_POST, RECEIVE_IMMEDIATE und RECEIVE_AND_WAIT. Ein TP kann auch einen logischen Datensatz in aufeinander folgenden Teilen senden oder empfangen: Anfang, Mitte und Ende.
Ein logischer Datensatz besteht aus:
Ein Datensatzlängenfeld von 2 Byte (LL).
Ein Datenfeld, das eine Länge von 0 Byte bis 32765 Bytes umfassen kann.
Das LL-Feld enthält einen Hexadezimalwert, der die Länge des Datenfelds plus zwei Bytes (für das LL-Feld) darstellt. Wenn ein Datensatz beispielsweise 228 Byte Anwendungsdaten enthält, beträgt die Länge des logischen Datensatzes 230. Das LL-Feld ist 0x00E6, das hexadezimale Äquivalent von 230. Wenn die Länge des Datenfelds 0 ist, wird der im FELD LL enthaltene Wert 0x0002.
Logische Datensätze werden in einem vom TP erstellten Datenpuffer gesendet oder empfangen. Im Datenpuffer darf das LL-Feld nicht im getauschten Intel-Byte-Format vorliegen. Beispielsweise muss eine Länge von 230 0x00E6 sein, nicht 0xE600.
Das LL-Feld kann nicht 0x0000 oder 0x0001 werden, was weniger als die zwei Bytes zulässt, die für das LL-Feld selbst erforderlich sind. Das LL-Feld darf auch nicht größer oder gleich 0x8000 sein, was dem Dezimalwert 32768 entspricht und daher weder ein Datenfeld größer als 32765 noch ein LL-Feld größer als 2 zulässt.
Wenn Sie das wichtigste Bit des LL-Felds auf 1 festlegen, wird angegeben, dass die im aktuellen Logischen Datensatz enthaltenen Informationen im nächsten logischen Datensatz fortgesetzt werden.