TCPDEXCHNODEDEFS, struttura definizione parametri nodo

List

Questa pagina fa parte del Manuale Programmazione IEC 61131-3. Vai all indice.

Questa struttura utilizzata dai blocchi funzione che eseguono lo scambio dati (TCPDataExchServer, TCPDataExchClient). Nella struttura oltre alle informazioni sui nodi sono definiti anche i buffers dei dati in scambio tra i sistemi. I campi RW devono essere impostati dal programma utente, i campi R non devono essere modificati da programma utente, possono solo essere letti.

Information Circle

Definizione

CODESYS: Non disponibile

LogicLab: eLLabDataExchLib

NameTypeDescription
NodeIDUSINTRWNode ID. Numero di nodo del sistema, utilizzato per verificare la corrispondenza dei dati.
AutoTxDBOOLRWAuto Tx data. Se attivato, in caso di variazione, viene forzato l’invio automatico delTxBuffer verso l’altro sistema.
TxDataBOOLRWTx data send. Settandolo da programma utente si forza l’invio del TxBuffer verso l’altro sistema. Il comando rimane attivo fino alla avvenuta trasmissione poi viene automaticamente resettato.
ActiveBOOLRData exchange active. Siattiva se scambio dati sul nodo è attivo.
RxOkBOOLRRx data Ok. Settato su ricezione dati dall’altro sistema, i dati sono stati trasferiti inRxBuffer. Stà attivo per un loop di programma.
TxHeartbeatUSINTRWTempo in secondi di invio frame di heartbeat. Ogni tempo definito viene inviato un frame dati all’altro sistema.
RxHeartbeatUSINTRTempo in secondi di ricezione frame di heartbeat, viene ricevuto il valore diTxHeartbeat inviato dall’altro sistema. Ogni tempo definito deve essere ricevuto un frame dati all’altro sistema.
RxBufferPVOIDRWRx buffer address. Indirizzo di allocazione del buffer dati ricevuti dall’altro sistema.
RxLengthUDINTRWRx buffer length. Dimensione del buffer dati ricevuti dall’altro sistema. Deve coincidere conTxLength definito sull’altro sistema.
TxBufferPVOIDRWTx buffer address. Indirizzo di allocazione del buffer dati da inviare verso l’altro sistema.
TxLengthUDINTRWTx buffer length. Dimensione del buffer dati da inviare all’altro sistema. Deve coincidere conRxLength definito sull’altro sistema.
RxPacketsUDINTRRx packets. Counter pacchetti dati ricevuti dall’altro sistema.
TxPacketsUDINTRTx packets. Counter pacchetti dati inviati all’altro sistema.
TxTimeREALRTempo in secondi necessario per l’invio dati all’altro sistema.
CErrorsUDINTRCommunication errors. Counter errori di comunicazione con l’altro sistema.
Was this article helpful?