Skip to main content

Scheda: Canale server Modbus

La scheda viene utilizzata per definire i canali del server.

Ogni canale rappresenta una singola richiesta Modbus.

Aggiungi canale

Apre la finestra di dialogo Canale Modbus. In esso puoi creare nuovi canali per questo server Modbus. È possibile predefinire le descrizioni per singoli registri Modbus o interi canali nel file di descrizione del dispositivo del server Modbus.

Finestra di dialogo: canale Modbus

Tabella 6. Canale

Nome

Una stringa che contiene il nome del canale

Tipo di accesso

  • Leggi bobine (codice funzione 01)

  • Lettura ingressi discreti (codice funzione 02)

  • Leggere i registri di mantenimento (codice funzione 03)

  • Lettura dei registri di ingresso (codice funzione 04)

  • Leggi single coil (codice funzione 05)

  • Scrivi registro singolo (codice funzione 06)

  • Scrivere più bobine (codice funzione 15)

  • Scrivere più registri (codice funzione 16)

  • Lettura/Scrittura di più registri (codice funzione 23)

Grilletto

  • CICLICO: La richiesta avviene periodicamente.

  • Bordo ascendente: La richiesta si verifica come reazione a un fronte di salita delle variabili trigger booleane. La variabile trigger è definita su Mappatura I/O scheda.

  • Applicazione: La richiesta Modbus viene attivata dall'applicazione PLC. Ciò avviene tramite il Canale Modbus blocco funzione, che è incluso nella rispettiva libreria del driver I/O. Questo blocco funzione fornisce il controllo completo e le informazioni sull'esecuzione di questo comando, ad esempio l'ora di inizio, il tempo di elaborazione e il risultato.

Tempo di ciclo (ms)

Per Trigger = CICLICO: Intervallo di richiesta

Nota: l'intervallo di richiesta deve essere uguale o multiplo del tempo di ciclo dell'applicazione.

Commento

Descrizione del canale



Tabella 7. LEGGI Registrati

Compensare

Indirizzo iniziale da cui deve iniziare la lettura (intervallo di valori 0–65535)

Lunghezza

Numero di registri da leggere (per accesso word) o numero di ingressi discreti da leggere (per accesso bit)

Gestione degli errori

Definisce cosa dovrebbe accadere ai dati in caso di errore di comunicazione

  • Mantieni l'ultimo valore

  • Imposta a zero



Tabella 8. SCRIVI Registrati

Compensare

Numero del registro in cui scrivere (campo di valori 0–65535)

Lunghezza

Numero di registri in cui scrivere (= parole)

L'intervallo di valori del parametro dipende dal codice funzione.



Lettura di bobine e ingressi discreti / Scrittura di bobine su memoria di registro sovrapposta

Il CODESYS Il driver MODBUS I/O consente la lettura di bobine e ingressi discreti, nonché la scrittura di bobine nella memoria di registro sovrapposta (il Aree di bit discrete casella di controllo non selezionata). In questo caso, i primi 8 bit letti (%IB0) o scritti si allineano con il byte alto del registro corrispondente. I secondi 8 bit letti (%IB1) si allineano con il byte basso del registro corrispondente (prima LSB).

Esempio 1. Esempio

Nell'esempio seguente, la prima riga definisce un'operazione di lettura/scrittura combinata (codice funzione 23). Legge una parola dal "registro di mantenimento" con offset 16#0001 e scrive due parole nel registro con offset 16#0003. L'operazione viene eseguita non appena la variabile trigger definita sul file Mappatura I/O la scheda mostra un fronte di salita.

_mod_img_slave_channel.png
_mod_img_slave_io.png