Funzioni di comunicazione sui controller
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.
Questa tabella descrive i blocchi funzione di comunicazione disponibili per i controller:
Funzione |
Descrizione |
---|---|
Questa funzione rileva l'indirizzo di destinazione di un dispositivo esterno e converte la rappresentazione della relativa stringa in un struttura ADDRESS. |
|
Questa funzione legge i bit o i registri standard da un dispositivo Modbus. |
|
Questa funzione scrive i bit o i registri standard su un dispositivo Modbus. |
|
Questa funzione legge e scrive i bit o i registri standard sui dispositivi Modbus. |
|
Questa funzione scrive un singolo registro su un dispositivo esterno. |
|
Questa funzione invia e riceve messaggi definiti dall'utente sul supporto selezionato, ad esempio una linea seriale. |