2012/07/11

eWON . Condividere in valore tra due eWON passandolo su Modbus.

eWON e Modbus per lo scambio di valori via TCP

E' possibile condividere un valore tra due eWON sfruttando la capacità che l'apparato ha di comunicare su ModBus IO Server su TCP. L'apparato che pilota la variabile sarà MASTER; l'apparato che deve riceverne il valore sarà SLAVE.

Configurazione

Fondamentali sono le configurazioni dei due apparati.
1) devono potersi raggiungere via TCP
2) deve essere attivato il servizio di Pubblicazione su IO Server per l'apparato MASTER
3) deve essere attivato il servizio di Polling su IO Server per l'apparato SLAVE
4) l'apparato eWON MASTER deve Pubblicare il valore ad un certo indirizzo
5) l'apparato eWON SLAVE deve dichiarare un TAG residente in Modbus al solito indirizzo così che possa essere condiviso.

Vediamoli in ordine

Configurazione degli apparati in LAN

Dal menu configurazione è necessario impostare gli indirizzi IP in modo coerente.

Accertarsi quindi che siano entrambi collegati alla stessa rete e possano comunicare.Nell'esempio i due apparati son stati configurati come 
Master IP: 192.168.0.241 Slave IP: 192.168.0.54

IO Server Modbus su MASTER

Occorre adesso ativare il servizio di Pubblicazione sull'eWON che detiene il controllo della variabile... sul MASTER dei due.

Quindi in IO Server Config configurare il servizio come attivo impostando ad 1 il valore Modbus TCP Unit Address che identifica univocamente l'unita sul Modbus.

IO Server Modbus su SLAVE

Come nell'esempio sotto non occorre attivare il servizio di pubblicazione (come fatto per il master) ma piuttosto è necessario attivare il polling sul gruppo di cui farà parte il TAG che verrà scambiato tra gli apparati) sull'ID di unità (Modbus TCP Unit Address) e sull'IP  del MASTER.
Nel caso dell'esempio:

Topic A: Enabled
Modbus TCP Unit Address =1
IP Address= 192.168.0.54
Polling period: 1000millisecondi



Creazione del TAG pubblicato

L'apparato MASTER (su cui si è già attivato il servizio di publicazione IOServer ModBus) deve dichiarare un TAG locale con l'opzione di pubblicazione su Modbus.
Nell'esempio che segue il TAG risiede in memoria, è di tipo intero e viene pubblicato su Modbus all'indirizzo 1.
ModBus TCP: Enabled
Register: 1

Creazione del TAG letto

Analogamente l'apparato eWON slave deve dichiarare un TAG che risieda in Modbus, appartenente al Gruppo A, con indirizzo che punti al MASTER e quindi nell'esempio sotto pari a 4001,1,192.168.0.54.

ServerName: Modbus
TopicName: A (uguale al gruppo per cui si è attivato lo IO Server)
Address: 4001,1,192.168.0.54 (Registro,Unità,IP)
Tipo: Intero

Verifica

Su entrambi gli apparati andare in ViewIO.
Sul MASTER scegliere un nuovo valore per il TAG di comando e premere UPDATE
Nell'apparato SLAVE richieder eun update dei valori per veder comparire il valore impostato sul MASTER

Nessun commento: