MODBUS

Descrizione

Qui è possibile impostare i segnali del client MODBUS (master). Le connessioni ai server MODBUS (o slave) su indirizzi IP specificati possono essere create con segnali di ingresso/uscita (registri o digitali). Ogni segnale ha un nome univoco in modo che possa essere utilizzato nei programmi.

 

Aggiorna

Premere questo pulsante per aggiornare tutte le connessioni MODBUS. L'aggiornamento scollega tutte le unità modbus e le ricollega. Tutte le statistiche vengono cancellate.

 

Aggiungi unità

Premere questo pulsante per aggiungere una nuova unità MODBUS.

 

Elimina unità

Premere questo pulsante per eliminare l'unità MODBUS e tutti i segnali su tale unità.

 

Imposta IP unità

Qui viene mostrato l'indirizzo IP dell'unità MODBUS. Premere il pulsante per modificarlo.

 

Modalità sequenziale

Disponibile solo quando è selezionata l'opzione Mostra opzioni avanzate. La selezione di questa casella di controllo costringe il client modbus ad attendere una risposta prima di inviare la richiesta successiva. Questa modalità è richiesta da alcune unità bus di campo. L'attivazione di questa opzione può essere utile quando ci sono più segnali e l'aumento della frequenza di richiesta comporta la disconnessione del segnale.

La frequenza effettiva del segnale può essere inferiore a quella richiesta quando più segnali sono definiti in modalità sequenziale. La frequenza effettiva del segnale può essere osservata nelle statistiche del segnale. L'indicatore di segnale diventa giallo se la frequenza effettiva del segnale è inferiore alla metà del valore selezionato dall'elenco a discesa Frequenza .

 

Aggiungi segnale

Premere questo pulsante per aggiungere un segnale all'unità MODBUS corrispondente.

 

Elimina segnale

Premere questo pulsante per eliminare un segnale MODBUS dall'unità MODBUS corrispondente.

 

Imposta il tipo di segnale

Utilizzare questo menu a discesa per scegliere il tipo di segnale.

Le tipologie disponibili sono:

Ingresso digitale
Un ingresso digitale (bobina) è una quantità di un bit che viene letta dall'unità MODBUS sulla bobina specificata nel campo dell'indirizzo del segnale. Viene utilizzato il codice funzione 0x02 (Read Discrete Inputs).
Uscita digitale
Un'uscita digitale (bobina) è una quantità di un bit che può essere impostata su alto o basso. Prima che il valore di questa uscita sia stato impostato dall'utente, il valore viene letto dall'unità MODBUS remota. Ciò significa che viene utilizzato il codice funzione 0x01 (Read Coils). Quando l'uscita è stata impostata da un programma del robot o premendo il pulsante set Signal value , il codice funzione 0x05 (Write Single Coil) viene utilizzato in seguito.
Ingresso registro
Un ingresso di registro è una quantità a 16 bit letta dall'indirizzo specificato nel campo dell'indirizzo. Viene utilizzato il codice funzione 0x04 (Read Input Registers).
Uscita registro

Un'uscita di registro è una quantità a 16 bit che può essere impostata dall'utente. Prima che il valore del registro sia stato impostato, il valore dello stesso viene letto dall'unità MODBUS remota. Ciò significa che viene utilizzato il codice funzione 0x03 (Read Holding Registers). Quando l'uscita è stata impostata da un programma del robot o specificando un valore di segnale nel campo set Signal value , il codice funzione 0x06 (Write Single Register) viene utilizzato per impostare il valore sull'unità MODBUS remota.

 

Imposta l'indirizzo del segnale

Questo campo mostra l'indirizzo sul server MODBUS remoto. Utilizzare la tastiera su schermo per scegliere un indirizzo diverso. Gli indirizzi validi dipendono dal produttore e dalla configurazione dell'unità MODBUS remota.

 

Imposta nome segnale

Utilizzando la tastiera su schermo, l'utente può dare un nome al segnale. Questo nome viene utilizzato quando il segnale viene utilizzato nei programmi.

 

Valore del segnale

Qui viene mostrato il valore attuale del segnale. Per i segnali di registro, il valore è espresso come un numero intero senza segno. Per i segnali di uscita, il valore del segnale desiderato può essere impostato utilizzando il pulsante. Anche in questo caso, per un'uscita di registro, il valore da scrivere sull'unità deve essere fornito come numero intero senza segno.

 

Stato di connettività del segnale

Questa icona mostra se il segnale può essere letto/scritto correttamente (verde) o se l'unità risponde in modo imprevisto o non è raggiungibile (grigio). Se viene ricevuta una risposta di eccezione MODBUS , viene visualizzato il codice di risposta. Le risposte di eccezione MODBUS-TCP sono:

E1
FUNZIONE ILLEGALE (0x01) Il codice funzione ricevuto nella query non è un'azione consentita per il server (o slave).
E2
INDIRIZZO DATI NON VALIDO (0x02) Il codice funzione ricevuto nella query non è un'azione consentita per il server (o slave), verificare che l'indirizzo del segnale inserito corrisponda alla configurazione del server MODBUS remoto.
E3
VALORE DEI DATI NON CONSENTITO (0x03) Un valore contenuto nel campo di dati dell’interrogazione non rappresenta un valore consentito per il server (o lo slave). Verificare che il valore del segnale immesso sia valido per l'indirizzo specificato sul server MODBUS remoto.
E4
ERRORE DEL DISPOSITIVO SLAVE (0x04) Si è verificato un errore irreversibile mentre il server (o slave) stava tentando di eseguire l'azione richiesta.
E5
ACKNOWLEDGE (0x05) Uso specializzato in combinazione con i comandi di programmazione inviati all'unità MODBUS remota.
E6

DISPOSITIVO SLAVE OCCUPATO (0x06) Uso specializzato in combinazione con i comandi di programmazione inviati all'unità MODBUS remota, lo slave (server) non è in grado di rispondere ora.

 

Mostra opzioni avanzate

Questa casella di controllo mostra/nasconde le opzioni avanzate per ciascun segnale.

 

Opzioni avanzate
Frequenza di aggiornamento
Questo menu può essere utilizzato per modificare la frequenza di aggiornamento del segnale. Ciò significa la frequenza con cui le richieste vengono inviate all'unità MODBUS remota per la lettura o la scrittura del valore del segnale. Quando la frequenza è impostata su 0, le richieste modbus vengono avviate su richiesta utilizzando uno modbus_get_signal_status, modbus_set_output_registere funzioni di script modbus_set_output_signal .
Indirizzo slave
Questo campo di testo può essere utilizzato per impostare un indirizzo slave specifico per le richieste corrispondenti a un segnale specifico. Il valore deve essere compreso tra 0 e 255 entrambi inclusi e il valore predefinito è 255. Se si modifica questo valore, si consiglia di consultare il manuale del dispositivo MODBUS remoto per verificarne la funzionalità quando si modifica l'indirizzo slave.
Riconnetti conteggio
Numero di volte in cui la connessione TCP è stata chiusa e riconnessa.
Stato della connessione
Stato della connessione TCP.
Tempo di risposta [ms]
Tempo tra la richiesta modbus inviata e la risposta ricevuta - questo viene aggiornato solo quando la comunicazione è attiva.
Errori del pacchetto Modbus
Numero di pacchetti ricevuti che contenevano errori (ad esempio lunghezza non valida, dati mancanti, errore socket TCP).
Timeout
Numero di richieste modbus che non hanno ricevuto risposta.
Richieste non riuscite
Numero di pacchetti che non è stato possibile inviare a causa dello stato del socket non valido.
Freq. effettiva

La frequenza media degli aggiornamenti di stato del segnale client (master). Questo valore viene ricalcolato ogni volta che il segnale riceve una risposta dal server (o slave).

Tutti i contatori contano fino a 65535 e poi tornano a 0.