Funzioni di comunicazione sui controller

Introduzione

Questo argomento descrive la gestione e le operazioni delle funzioni di comunicazione dei controller. Queste funzioni facilitano le comunicazioni tra dispositivi specifici. La maggior parte delle funzioni è dedicata agli scambi Modbus. Una funzione (SEND_RECV_MSG) viene utilizzata da un gestore ASCII per gestire lo scambio di dati tra dispositivi eseguiti su protocolli diversi da Modbus.

NOTA: Le funzioni di comunicazione vengono elaborate in modo asincrono rispetto al task dell'applicazione che ha richiamato la funzione.

NOTA: Non utilizzare i blocchi funzione della libreria PLCCommunication su una linea seriale con un IOScanner Modbus configurato. Questa operazione potrebbe disturbare gli scambi sull'IOScanner Modbus.

NOTA: Prima di utilizzare i blocchi funzione di questa libreria per la comunicazione tramite una porta Ethernet, verificare che lo stato della porta Ethernet fornito dalla variabile ETH_R.i_wPortAIpStatus sia DATA_EXCHANGE. Per ulteriori informazioni, vedere la descrizione del tipo dati di enumerazione ETH_R_PORT_IP_STATUS nella Guida della libreria PLCSystem del controller in uso.

Blocchi funzione disponibili

Questa tabella descrive i blocchi funzione di comunicazione disponibili per i controller:

Funzione

Descrizione

ADDM

Questa funzione rileva l'indirizzo di destinazione di un dispositivo esterno e converte la rappresentazione della relativa stringa in un struttura ADDRESS.

READ_VAR

Questa funzione legge i bit o i registri standard da un dispositivo Modbus.

WRITE_VAR

Questa funzione scrive i bit o i registri standard su un dispositivo Modbus.

WRITE_READ_VAR

Questa funzione legge e scrive i bit o i registri standard sui dispositivi Modbus.

SINGLE_WRITE

Questa funzione scrive un singolo registro su un dispositivo esterno.

SEND_RECV_MSG

Questa funzione invia e riceve messaggi definiti dall'utente sul supporto selezionato, ad esempio una linea seriale.