CODESYS Modbus
Una rete Modbus è composta da un client Modbus e uno o più server Modbus. Su un client possono essere montati al massimo 64 server. I dispositivi Modbus possono essere integrati tramite un'interfaccia seriale o tramite Ethernet.

Dispositivi Modbus, collegati tramite la porta seriale tramite il Porta COM Modbus dispositivo.
(1): Il CODESYS Il runtime funge da client Modbus
(2): Il CODESYS-Runtime funge da server Modbus. Di seguito questo server Modbus verrà denominato “Dispositivo Modbus”.
Per Modbus seriale è supportato il tipo di funzionamento "Modbus RTU".
Dispositivi Modbus, collegati in una rete Ethernet tramite il Adattatore Ethernet dispositivo.
(3): Il CODESYS-Runtime funge da client Modbus
Un server Modbus TCP può anche fungere da gateway per i server seriali Modbus.
(4): Il CODESYS-Runtime funge da server Modbus
È possibile configurare i parametri di comunicazione nelle pagine di configurazione Modbus e quindi creare canali Modbus. Un canale Modbus include un singolo comando Modbus (lettura/scrittura dati) nonché i rispettivi canali I/O.
Codici funzione supportati
A meno che non sia limitato dal tipo specifico di controller, il client supporta fondamentalmente i seguenti codici funzione:
FC01 Lettura bobine
FC02 Lettura ingressi discreti
FC03 Leggi i registri di partecipazione
FC04 Lettura dei registri di ingresso
FC05 Scrivi bobina singola
FC15 Scrivi più bobine
FC06 Scrivi registro singolo
FC16 Scrivi più registri
FC23 Lettura/scrittura di più registri
Accesso ai dispositivi Modbus dall'applicazione
Se si inserisce un dispositivo Modbus nella struttura dei dispositivi, viene creata automaticamente un'istanza del rispettivo blocco funzione. Il nome della variabile dell'istanza corrisponde al nome del dispositivo nella struttura dei dispositivi. Utilizzando questo blocco funzione, è possibile accedere alle funzioni dei dispositivi Modbus dall'applicazione. Ad esempio, tramite le uscite di questo blocco funzione, è possibile interrogare lo stato dell'ultimo comando Modbus (se riuscito o meno).
Troverai l'istanza del dispositivo in <nome dispositivo> Oggetti IEC scheda dell'editor del dispositivo corrispondente. Fare riferimento anche alla descrizione di questa finestra di dialogo.
Suggerimento
Per client Modbus (RTU/TCP)
Oltre ai comandi Modbus definiti nel configuratore (e alla mappatura I/O generata implicitamente), è possibile eseguire anche richieste Modbus programmate utilizzando il blocco ModbusRequest
.
Per informazioni più generali sul supporto del bus di campo in CODESYS, Vedere: Supporto bus di campo