Această structură utilizată de blocurile de funcții care realizează schimbul de date (TCPDataExchServer, TCPDataExchClient). Pe lângă informațiile de pe noduri, în structură sunt definite și bufferele de date în schimbul dintre sisteme. Câmpurile RW câmpurile trebuie setate de programul utilizator R ele nu trebuie modificate de programul utilizator, ele pot fi citite doar.
definiție
CODESYS: Indisponibil
LogicLab: eLLabDataExchLib
Nume si Prenume | Tip | Descriere | |
---|---|---|---|
NodeID | USINT | RW | ID-ul nodului. Numărul nodului de sistem, utilizat pentru a verifica potrivirea datelor. |
AutoTxD | BOOL | RW | Date Auto Tx. Dacă este activat, în cazul unei modificări, trimiterea automată a TXBuffer-ului către celălalt sistem este forțată. |
TxData | BOOL | RW | Trimitere date Tx. Prin setarea din programul utilizatorului, trimiterea TxBuffer-ului către celălalt sistem este forțată. Comanda rămâne activă până când transmisia a avut loc și apoi este resetată automat. |
Activ | BOOL | R | Schimb de date activ. Active dacă schimbul de date de pe nod este activ. |
RxOk | BOOL | R | Date Rx Ok. Setat să primească date de la celălalt sistem, datele au fost transferate în RxBuffer. Rămâne activ pentru o buclă de program. |
TxHeartbeat | USINT | RW | Timp în secunde pentru a trimite cadre de bătăi ale inimii. La fiecare dată definită, un cadru de date este trimis către celălalt sistem. |
RxHeartbeat | USINT | R | Timpul în secunde de la primirea cadrelor de bătăi inimii, este primită valoarea TxHeartbeat trimisă de celălalt sistem. La fiecare dată definită, un cadru de date trebuie să fie primit de celălalt sistem. |
RxBuffer | PVOID | RW | Adresa bufferului Rx. Adresa de alocare a tamponului de date primit de la celălalt sistem. |
RxLength | UDINT | RW | Lungimea tamponului Rx. Dimensiunea tamponului de date primit de la celălalt sistem. Trebuie să se potrivească cu TxLength definită pe celălalt sistem. |
TxBuffer | PVOID | RW | Adresa tampon Tx. Adresa de alocare a tamponului de date care urmează să fie trimisă către celălalt sistem. |
TxLength | UDINT | RW | Lungimea tamponului Tx. Dimensiunea bufferului de date de trimis către celălalt sistem. Trebuie să se potrivească cu RxLength definită pe celălalt sistem. |
RxPackets | UDINT | R | Pachete Rx. Contor pachete de date primite de celălalt sistem. |
TxPackets | UDINT | R | Pachete Tx. Contor pachete de date trimise către celălalt sistem. |
TxTime | REAL | R | Timpul în secunde necesar pentru trimiterea datelor către celălalt sistem. |
CErrors | UDINT | R | Erori de comunicare. Contrastați erorile de comunicare cu celălalt sistem. |