La soluzione in teoria è fattibile ma non è così semplice. Intanto bisogna avere almeno un IP pubblico in uno dei siti (Esempio il SITO A) e se l’IP non è statico ma dinamico bisogna passare per un dinamic DNS e occore che il convertitore Ethernet/Seriale utilizzi il DNS.
Ora l’ATC-1000 non ha il supporto per il DNS, dovresti utilizzare l’ATC-3000. Poi tieni conto che le connessioni in Internet introducono delle latenze è potrebbe essere che i ritardi introdotti facciano andare in timeout il data logger. Inoltre l’ATC-1000 non accetta multiple connessioni in TCP quindi se hai solo l’UDP dovresti avere IP pubblici in tutti i siti.
Possibile soluzione, ATC-3000 in SITO A, configurato come server TCP a 2 connessioni, ATC-3000 nei siti B e C configurati come client TCP che si connettono all’ATC-3000 del SITO A. I vari inverter del SITO A sono connessi in RS485 tra di loro e con l’ATC al data logger.
Ora occorre che ogni inverter abbia un ID diverso e la richiesta del data logger passerà in tutti i 3 siti ma solo l’inverter indirizzato risponderà.