Configurazione della linea seriale Modbus

 

Aggiunta di un dispositivo allo IOScanner seriale Modbus

Introduzione

Questa sezione descrive come aggiungere un dispositivo sul Modbus IOScanner.

Aggiunta di un dispositivo sul Modbus IOScanner

Per aggiungere un dispositivo sul Modbus IOScanner, selezionare Slave Modbus generico nel Catalogo hardware, trascinarlo nella Struttura dispositivi , sul nodo Modbus_IOScanner della Struttura dei dispositivi.

Per maggiori informazioni sull'aggiunta di un dispositivo nel progetto, vedere:

• Uso del metodo di trascinamento

• Uso del Menu contestuale o pulsante Più

NOTA: La variabile per lo scambio viene creata automaticamente in %IWx e %QWx della scheda Mappatura degli I/O master seriale Modbus.

Configurazione di un dispositivo aggiunto allo scanner degli I/O Modbus

Per configurare il dispositivo aggiunto su Modbus IOScanner, procedere nel seguente modo:

Passo

Azione

1

Nella Struttura dei dispositivi, fare doppio clic su Slave Modbus generico.

Risultato: viene visualizzata la finestra di configurazione.

G-SE-0003924.2.gif-high.gif

 

 

2

Immettere un valore per l'Indirizzo slave del dispositivo (scegliere un valore da 1 a 247).

3

Scegliere un valore per il Timeout risposta (in ms).

Per configurare i canali Modbus, procedere nel seguente modo:

Passo

Azione

1

Fare clic sulla scheda Canale slave Modbus:

G-SE-0005263.2.gif-high.gif

 

 

2

Fare clic sul pulsante Aggiungi canale:

G-SE-0001996.1.gif-high.gif

 

 

3

Configurare uno scambio:

Nel campo Canale è possibile aggiungere i seguenti valori:

oCanale: immettere un nome per il canale.

oTipo di accesso: scegliere il tipo di scambio: lettura o scrittura o lettura/scrittura di registri multipli (ovvero %MW)

oTrigger: scegliere il trigger dello scambio. Il trigger può essereCICLICO con il periodo definito nel campo Tempo di ciclo (ms) o avviato da un FRONTE DI SALITA su una variabile booleana (questa variabile booleana viene quindi creata nella scheda Mapping I/O Master Modbus).

oCommento: aggiungere un commento relativo a questo canale.

Nel campo Registro di LETTURA (se il canale è di lettura o lettura/scrittura), è possibile configurare l'oggetto %MW da leggere sullo slave Modbus. Questi oggetti verranno mappati su  %IW (vedere la scheda Mapping I/O Master Modbus):

oOffset: offset dell'oggetto %MW da leggere. 0 significa che il primo oggetto che verrà letto sarà %MW0.

oLunghezza: numero di %MW da leggere. Ad esempio, se 'Offset' = e 'Lunghezza' = , il canale leggerà %MW2, %MW3 e %MW4.

oGestione degli errori: scegliere il comportamento dell'oggetto %IW interessato in caso di perdita della comunicazione.

Nel campo Registro di SCRITTURA (se il canale è di lettura o lettura/scrittura), è possibile configurare l'oggetto %MW da scrivere sullo slave Modbus. Questi oggetti verranno mappati su %QW (vedere la scheda Mapping I/O Master Modbus):

oOffset: offset dell'oggetto %MW da scrivere. 0 significa che il primo oggetto che verrà scritto sarà %MW0.

oLunghezza: numero di %MW da scrivere. Ad esempio, se 'Offset' = 2 e 'Lunghezza' = 3, il canale scriverà gli oggetti %MW2, %MW3 e %MW4.

5

Fare clic su OK per confermare la configurazione di questo canale.

NOTA: È inoltre possibile:

oFare clic sul pulsante Elimina per eliminare un canale.

oFare clic sul pulsante Modifica per modificare i parametri di un canale.

Per configurare il valore di inizializzazione Modbus, procedere nel seguente modo:

Passo

Azione

1

Fare clic sulla scheda Init slave Modbus:

G-SE-0005268.2.gif-high.gif

 

 

2

Fare clic su Nuovo per creare un nuovo valore di inizializzazione:

G-SE-0005269.1.gif-high.gif

 

 

La finestra Valore di inizializzazione contiene i seguenti parametri:

oTipo di accesso: scegliere il tipo di scambio: lettura o scrittura o lettura/scrittura di registri multipli (ovvero %MW) .

oOffset del registro: numero di registro del registro da inizializzare.

oLunghezza: numero di %MW da leggere. Ad esempio, se 'Offset' = e 'Lunghezza' = , il canale leggerà %MW2, %MW3 e %MW4.

oValore di inizializzazione: valore con il quale vengono inizializzati i registri.

oCommento: aggiungere un commento relativo a questo canale.

4

Fare clic su OK per creare un nuovo valore di inizializzazione:

NOTA: È inoltre possibile:

oFare clic su Sposta su per cambiare la posizione di un valore nell'elenco.

oFare clic su Eliminaper eliminare un valore nell'elenco.

oFare clic su Modifica per modificare i parametri di un valore.

Per configurare Mapping I/O Master Modbus, procedere nel seguente modo:

Passo

Azione

1

Fare clic sulla scheda Mapping I/O Master Modbus:

G-SE-0006097.3.gif-high.gif

 

 

2

Fare doppio clic in una cella della colonna Variabile per aprire un campo di testo.

Immettere il nome di una variabile o fare clic sul pulsante sfoglia [...] e scegliere una variabile con Accesso facilitato.

3

Per ulteriori informazioni su Mapping I/O, vedere EcoStruxure Machine Expert - Guida alla programmazione.

Tipi di accesso

Questa tabella descrive i diversi tipi di accesso disponibili:

Funzione

Codice funzione

Disponibilità

Read Coils

1

Canale Modbus

Read Discrete Inputs

2

Canale Modbus

Read Holding Registers (impostazione predefinita per la configurazione del canale)

3

Canale Modbus

Read Input Registers

4

Canale Modbus

Write Single Coil

5

Canale Modbus

Valore di inizializzazione

Write Single Register

6

Canale Modbus

Valore di inizializzazione

Write Multiple Coils

15

Canale Modbus

Valore di inizializzazione

Write Multiple Registers (impostazione predefinita per l'inizializzazione dello slave)

16

Canale Modbus

Valore di inizializzazione

Read/Write Multiple Registers

23

Canale Modbus