Comunicazione tra sistemi via Internet

Le reti Ethernet e l’IoT sono sempre più diffusi quindi diventa conveniente e pratico utilizzare questi mezzi per fare comunicare tra di loro i nostri sistemi SlimLine o Netsyst. La libreria eLLabDataExchLib permette di realizzare lo scambio dati tra diversi sistemi usando il protocollo TCP/IP. Il blocco funzione TCPDataExchServer in esecuzione su di un sistema agisce da server ed accetta connessioni da uno o più sistemi in cui è in esecuzione il blocco funzione TCPDataExchClient.

Utilizzando questa libreria, sistemi distribuiti all’interno di una rete locale Ethernet possono scambiarsi dati tra di loro in una architettura Client/Server. Il FB  TCPDataExchServer può accettare anche più connessioni client quindi più sistemi client possono connettersi ad un unico sistema server e tramite il server scambiarsi dati anche tra di loro.

E’ possibile avere su di un unico sistema sia il FB TCPDataExchServer che il TCPDataExchClient, in questo modo il sistema può connettersi in client ad un sistema server e contemporaneamente agire da server per altri sistemi client.

Layout scambio dati su Ethernet
Layout scambio dati con cloud

Se il sistema che agisce da server è connesso ad Internet tramite una connessione che prevede l’IP pubblico (Anche dinamico), altri sistemi che agiscono da client, connessi ad Internet tramite reti ad IP privato e/o NATtate possono scambiarsi dati tra loro triangolando sul sistema server.

Ecco quindi che in uno scenario dove abbiamo sistemi sparsi geograficamente sul territorio e connessi ad Internet tramite connessioni ad IP NATtato (Tramite routers a scheda SIM) possono scambiare dati con il server centrale e tramite il server tra di loro. E’ anche possibile tramite il server riportare su di un pannello operatore od un sistema SCADA i dati dei vari sistemi client connessi.

Per chi vuole approfondire l’argomento rimando alla lettura di alcuni topic sul forum (Topic, topic).

Was this article helpful?