Comunicazione tra sistemi via Internet

  1. Home
  2. Knowledge Base
  3. PLC NetSyst SlimLine Cortex M7/ARM7
  4. Programmazione LogicLab
  5. Applicazioni
  6. 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 (Scaricabile dal sito) 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. E’ disponibile il progetto LogicLab TCPDataExchange che racchiude oltre alla libreria il programma server ed il programma client, basterà trasferire sui relativi sistemi il programma per poterlo testare (Download progetto).

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.

E’ evidente che 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).

Ti è stato utile questo articolo ?

Ultimo aggiornamento: 27 Luglio 2019