Skip to main content
Cerca

Generale

Una rete Modbus è composta da un master Modbus e uno o più slave Modbus. Un massimo di 64 slave possono essere collegati a un master. I dispositivi Modbus possono essere collegati tramite porta seriale o Ethernet.

_mod_img_device_tree.png

Dispositivi Modbus, collegati tramite la porta seriale tramite il Porta COM Modbus dispositivo.

  • (1): Il CODESYS runtime funge da master Modbus.

  • (2): Il CODESYS il runtime funge da slave Modbus. Questo slave Modbus è denominato "Dispositivo Modbus" nel testo seguente.

    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 Modus Master (Client).

    Uno slave Modbus TCP può anche fungere da gateway per slave Modbus seriali.

  • (4): Il CODESYS il runtime funge da slave Modbus (server).

È 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

Se non ci sono limitazioni specifiche del PLC, il master generalmente supporta 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 master 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.