Questa sezione descrive la configurazione del M262 Logic/Motion Controller come un .
Per configurare il M262 Logic/Motion Controller come , occorre aggiungere la funzionalità al controller (vedere Aggiunta di un dispositivo slave Modbus TCP).
Questa funzionalità crea una specifica area di I/O nel controller accessibile con il protocollo Modbus TCP. Tale area di I/O viene usata qualora un master esterno richieda di accedere agli oggetti %IW e %QW del controller. Questa funzionalità consente di fornire a questa area il controller degli oggetti di I/O a cui è poi possibile accedere con una singola richiesta dei registri di lettura/scrittura Modbus.
aggiunge un'altra funzione del server Modbus al controller. Questo server viene indirizzato dall'applicazione client Modbus specificando un ID unità configurato (indirizzo Modbus) nell'intervallo 1...247. Il server Modbus integrato del controller slave non richiede configurazione e viene indirizzato specificando un ID unità uguale a 255. VedereGli ingressi/uscite vengono visti dal controller slave: gli ingressi sono scritti tramite il master e le uscite sono lette dal master.
Il
può anche definire un'applicazione client Modbus privilegiata, la cui connessione non viene chiusa forzatamente (le connessioni Modbus integrate possono essere chiuse quando sono necessarie più di connessioni).La durata del timeout associata alla connessione privilegiata permette di verificare se il controller è interrogato dal master privilegiato. Se non vi sono richieste Modbus entro la durata del timeout, il dato di diagnostica i_byMasterIpLost è impostato a 1 (TRUE). Per ulteriori informazioni, vedere Porta Ethernet, Variabili di sistema di sola lettura.
Per ulteriori informazioni su Modbus TCP, visitare il sito Web www.modbus.org.
Per aggiungere la funzionalità Dispositivo slave Modbus TCP al M262 Logic/Motion Controller in uso:
Passo |
Azione |
---|---|
1 |
Aggiungere un modulo di espansione TMSES4 alla configurazione. |
2 |
Dal nodo nella , aggiungere il selezionandolo dal , trascinandolo nella e rilasciandolo sul nodo .Per maggiori informazioni sull'aggiunta di un dispositivo nel progetto, vedere: • Uso del metodo di trascinamento • Uso del Menu contestuale o pulsante Più |
Per configurare il Dispositivo slave Modbus TCP, fare doppio clic su nella .
Viene visualizzata questa finestra di dialogo:
Elemento |
Descrizione |
---|---|
|
Indirizzo IP del master Modbus Le connessioni non sono chiuse su questo indirizzo. |
|
Timeout in incrementi di 500 ms
NOTA: Il timeout si riferisce all' , tranne nel caso in cui l'indirizzo sia 0.0.0.0.
|
|
Porta di comunicazione Modbus (502) |
|
Inviare le richieste a Dispositivo slave Modbus TCP (1...247), anziché al server Modbus integrato (255). |
|
Numero dei registri %IW da utilizzare nello scambio (2...120) (ciascun registro è 2 byte) |
|
Numero dei registri %QW da utilizzare nello scambio (2...120) (ciascun registro è 2 byte) |
Gli I/O sono assegnati ai registri Modbus dal punto di vista del Master nel modo seguente:
I %IW sono mappati dal registro 0 a n-1 e sono L/S (n = quantità del registro di mantenimento, ogni dimensione di un registro di mantenimento %IW è di 2 byte).
I %QW sono mappati dal registro n a n+m -1 e sono di sola lettura (m = quantità dei registri di ingresso, ciascun registro %QW è di 2 byte).
Dopo aver configurato il Modbus TCP, esso facilita un'operazione di lettura dallo scanner I/O esterno.
, i comandi Modbus inviati al relativo ID Unità (indirizzo Modbus) sono gestiti in modo diverso se lo stesso comando fosse stato indirizzato a ogni altro dispositivo Modbus sulla rete. Ad esempio, il comando Modbus 3 (3 hex), quando viene inviato a un dispositivo Modbus, legge e restituisce il valore di uno o più registri. Quando lo stesso comando viene inviato allo slaveDopo aver configurato il %IW e %QW del controller, collegati al dispositivo Modbus TCP, anziché alle parole standard Modbus (a cui si accede quando l'ID unità è 255). Questo semplifica le operazioni di lettura/scrittura da parte di un'applicazione scanner degli I/O Modbus TCP.
, i comandi Modbus vengono inviati al relativo ID unità (indirizzo Modbus) accedono agli oggettiIl
risponde a un sottoinsieme di comandi Modbus con lo scopo di scambiare dati con lo scanner degli I/O esterno. I seguenti comandi Modbus sono supportati dal :
Codice funzione dec (hex) |
Funzione |
Commento |
---|---|---|
3 (3) |
Lettura registro di mantenimento |
Consente al master di leggere gli oggetti %IW e %QW del dispositivo |
6 (6) |
Scrittura singolo registro |
Consente al master di leggere gli oggetti %IW del dispositivo |
16 (10) |
Scrittura registri multipli |
Consente al master di leggere gli oggetti %IW del dispositivo |
23 (17) |
Lettura/scrittura registri multipli |
Consente al master di leggere gli oggetti %IW e %QW del dispositivo e di scrivere gli oggetti %IW del dispositivo |
Altro |
Non supportato |
– |
Per collegare gli oggetti I/O alle variabili, selezionare la scheda
:
Canale |
Tipo |
Descrizione |
|
---|---|---|---|
|
IW0 |
WORD |
Registro di mantenimento 0 |
... |
... |
... |
|
IWx |
WORD |
Registro di mantenimento x |
|
|
QW0 |
WORD |
Registro di ingresso 0 |
... |
... |
... |
|
QWy |
WORD |
Registro di ingresso y |
Il numero di parole dipende dai parametri Registri di mantenimento (%IW) e Registri di ingresso (%QW) della scheda
.