Naturalmente occorre aver configurato opportunamente il gateway, vedi figura. Occorre anche configurare la porta seriale con le stesse modalità richieste dal PLC a cui è connesso.
Per comprendere come effettuare il test, vediamo come funziona il Gateway, nella modalita TCP Master to Serial slave.
Eseguendo una connessione modbus over IP sul socket del gateway (IP e porta, porta standard è la 502), ed inviando una stringa modbus over IP di interrogazione, il gateway porovvede a convertire la stringa nella corrispettiva stringa modbus Rtu o Ascii ed ad inviarla sulla porta seriale. Il modulo può accettare fino ad 8 connessioni contemporanee.
Il dispositivo od i dispositivi (Se connessione multidrop RS422/485) connessi alla porta seriale ricevono la stringa di interrogazione ed il solo dispositivo indirizzato risponde con la stringa di risposta. Il gateway riceve la stringa di risposta, la converte in modbus over IP e la invia al socket da cui è provenuta la stringa di richiesta.
Per il test del prodotto colleghiamo il gateway alla rete ethernet a cui è connesso il PC con cui eseguiamo le prove, colleghiamo la porta seriale del gateway alla porta seriale dello stesso PC con un cavo null-modem. Utilizzando due sessioni del nostro programma di utilità TermPlus, una configurata come connessione TCP/IP e l’altra configurata come connessione seriale (Entrambe impostate per comunicare in modalità binaria).
Inviando una stringa di interrogazione modbus over IP dovremmo vedere dalla porta seriale arrivare la stessa stringa convertita in modbus Rtu. Esempio il comando modbus Read Holding Register, (Codice 3) sul nodo 1 di un registro ad indirizzo 100, in modbus over IP assume il formato: 00 00 00 00 00 06 01 03 00 64 00 01. Lo stesso comando convertito in formato modbus Rtu assume il formato 01 03 00 64 00 01 C5 D5 che sarà ricevuto dalla linea seriale.
Inviando dalla linea seriale la stringa di risposta al comando che sarà 01 03 02 12 34 B5 33, dal socket TCP verrà ricevuta la corrispondente stringa convertita in modbus over IP, 00 00 00 00 00 05 01 03 02 12 34.
Per ulteriori informazioni sul protocollo modbus Rtu ed Ascii si consiglia di scaricare il manuale Modbus Protocol Reference Guide, mentre per informazioni sul modbus over IP scaricare Modbus messaging on TCP/IP implementation guide.