Come abbiamo testato questo:
Serial to Ethernet Connector collega direttamente due computer via TCP, senza un relay del fornitore. Il computer che condivide il dispositivo seriale deve essere raggiungibile in rete, tramite LAN, un IP pubblico, port forwarding o una VPN.
- Lo scanner Zebra DS2208 è stato collegato tramite la sua interfaccia RS-232 attraverso un adattatore USB-to-RS232 StarTech ICUSB2321F a una workstation Windows 11, comparendo come una porta COM fisica. Su questa workstation è stata configurata una connessione Server: in SEC, il ruolo di Server appartiene alla macchina che ospita il dispositivo fisico, quindi è questa macchina che deve essere raggiungibile, non il client. Sul router locale è stato configurato il port forwarding per la porta TCP di SEC per renderlo possibile.
- È stata configurata un'istanza AWS EC2 t3.small (Windows Server 2022) con una connessione Client puntata all'IP pubblico della workstation e alla porta inoltrata, creando una porta COM virtuale collegata allo scanner. Un'app di inventario basata su cloud sull'istanza EC2 leggeva i dati dei codici a barre tramite quella porta virtuale.
- Un operatore sulla workstation ha scansionato codici a barre di test con lo Zebra DS2208. Da un laptop Windows 11 separato, una seconda persona ha controllato la dashboard dell'app di inventario su EC2 e ha confermato che ogni scansione compariva correttamente in tempo reale.
Sistemi operativi: Windows 11 Pro 24H2 (host), Windows Server 2022 Standard (AWS EC2), Windows 11 Pro 24H2 (client).
Serial to Ethernet Connector
Serial to Ethernet Connector (SEC) trasforma qualsiasi dispositivo seriale collegato a un PC in qualcosa che puoi usare da un altro, come se fosse collegato proprio accanto a te. L'app non interviene sul protocollo sottostante; si limita a instradare la connessione seriale esistente attraverso la rete, quindi l'hardware RS-232, RS-422 e RS-485 funziona allo stesso modo. Puoi raggiungere un dispositivo condiviso tramite una porta COM virtuale, una semplice connessione TCP o RFC 2217 se il tuo software lo supporta già. Funziona bene su una rete locale e anche su internet, purché il server abbia un IP pubblico o le due macchine possano altrimenti vedersi tra loro.
C’è anche una serie di impostazioni avanzate per apparecchiature seriali più vecchie o più “capricciose”: ritardo dei pacchetti, limiti alla lunghezza dei messaggi, caratteri di trigger, quel genere di cose. E dato che supporta TCP grezzo, UDP e RFC 2217, non sei vincolato a un driver proprietario lato client.
Pro:
- Condividi tutte le porte seriali reali o virtuali che vuoi, da una sola macchina
- Impostazioni dettagliate delle porte per hardware legacy problematico
- Può avviare porte virtuali anche in assenza di una porta COM fisica presente
- Gestisce configurazioni multi-client e multi-server
- Una licenza copre sia i ruoli server che client
- Standard aperti (RFC 2217, TCP/UDP raw), nessun driver del fornitore richiesto
- Sono supportati i segnali di controllo hardware (RTS/CTS, DTR/DSR)
Contro:
- Hai bisogno di una macchina host che esegua effettivamente SEC; non si comunica direttamente con l'hardware bare metal
- Solo Windows e Linux, niente altro
- Richiede un IP pubblico sul server, oppure entrambe le macchine sulla stessa LAN
- Configurarla tramite internet richiede più lavoro rispetto a uno strumento basato su relay
Nota: SEC vs. FlexiHub: la vera differenza. Se il tuo server si trova dietro un router senza un IP pubblico, una situazione comune per configurazioni domestiche o di piccoli uffici, FlexiHub si connetterà subito, mentre SEC richiede un indirizzo IP pubblico oppure che entrambe le macchine siano sulla stessa rete locale. Se controlli già la tua infrastruttura di rete e ti servono più connessioni simultanee o l’hosting di porte virtuali, il modello di connessione diretta di SEC ti offre maggiore flessibilità; se non hai un IP pubblico o vuoi zero configurazione di rete, il modello di relay di FlexiHub è la strada più semplice.
Seriale su Ethernet
FlexiHub
Moxa NPort
Il Device Server IOLAN
Anybus di HMS Networks