Diese Struktur wird von den Funktionsblöcken verwendet, die den Datenaustausch durchführen (TCPDataExchServer, TCPDataExchClient). Neben den Informationen zu den Knoten werden auch die Datenpuffer im Austausch zwischen den Systemen in der Struktur definiert. Die Felder RW Die Felder müssen vom Anwenderprogramm gesetzt werden R Sie dürfen vom Anwenderprogramm nicht verändert, sondern können nur gelesen werden.
Definition
CODESYS: nicht verfügbar
LogikLab: eLLabDataExchLib
Name und Vorname | Typ | Beschreibung | |
---|---|---|---|
NodeID | USINT | RW | Knoten-ID. Systemknotennummer zur Überprüfung der Datenübereinstimmung. |
AutoTxD | BOOL | RW | Auto Tx-Daten. Wenn aktiviert, wird bei einer Änderung das automatische Senden des TXBuffers an das andere System erzwungen. |
TxData | BOOL | RW | Tx-Daten senden. Durch Setzen aus dem Anwenderprogramm heraus wird das Senden des TxBuffers an das andere System erzwungen. Der Befehl bleibt solange aktiv, bis die Übertragung erfolgt ist und wird dann automatisch zurückgesetzt. |
Aktives | BOOL | R | Datenaustausch aktiv. Aktiv, wenn der Datenaustausch auf dem Knoten aktiv ist. |
RxOk | BOOL | R | Rx-Daten Ok. Zum Empfangen von Daten vom anderen System eingestellt, wurden die Daten an RxBuffer übertragen. Es bleibt für eine Programmschleife aktiv. |
TxHeartbeat | USINT | RW | Zeit in Sekunden zum Senden von Heartbeat-Frames. Zu jedem definierten Zeitpunkt wird ein Datenrahmen an das andere System gesendet. |
RxHeartbeat | USINT | R | Zeit in Sekunden für den Empfang von Heartbeat-Frames, der Wert von TxHeartbeat, der vom anderen System gesendet wird, wird empfangen. Zu jedem definierten Zeitpunkt muss ein Datenrahmen vom anderen System empfangen werden. |
RxBuffer | PVOID | RW | Rx-Pufferadresse. Zuordnungsadresse des vom anderen System empfangenen Datenpuffers. |
RXLENGTH | UDINT | RW | Rx-Pufferlänge. Größe des vom anderen System empfangenen Datenpuffers. Muss mit der auf dem anderen System definierten TxLength übereinstimmen. |
TxBuffer | PVOID | RW | Tx-Pufferadresse. Zuordnungsadresse des an das andere System zu sendenden Datenpuffers. |
TxLength | UDINT | RW | Tx-Pufferlänge. Größe des Datenpuffers, der an das andere System gesendet werden soll. Muss mit der auf dem anderen System definierten RxLength übereinstimmen. |
RxPackets | UDINT | R | Rx-Pakete. Vom anderen System empfangene Datenpakete zählen. |
TxPackets | UDINT | R | Tx-Pakete. Zählerdatenpakete, die an das andere System gesendet werden. |
TxTime | REAL | R | Zeit in Sekunden, die benötigt wird, um Daten an das andere System zu senden. |
CErrors | UDINT | R | Kommunikationsfehler. Kommunikationsfehlern mit dem anderen System entgegenwirken. |