Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Reindirizzamento dei dati della porta seriale su Telnet

Serial to Ethernet Connector ti consente di usare il protocollo Telnet RFC 2217 per accedere ai dispositivi seriali.
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $259.95
Disponibile per

Accesso alle porte seriali tramite Telnet RFC 2217

Il connettore da seriale a Ethernet fornisce l’accesso remoto a dispositivi seriali come apparecchiature di monitoraggio industriale che supportano il protocollo Telnet. Telnet ti consente di connetterti a porte seriali remote come se fossero locali sul tuo computer e mantenere tutte le funzionalità sui dispositivi collegati. L’uso di Telnet ti dà la possibilità di lavorare con dispositivi che usano linee di segnale per trasmettere dati aggiuntivi come velocità di trasmissione, parità e bit di stop. Esempi di questo tipo di dispositivi includono modem e stampanti che usano il segnale DCD (Data Carrier Detect) per indicare che sono pronti per il funzionamento.
Un componente meccanico seriale condiviso tra due computer

Considera queste impostazioni quando si lavora con Serial to Ethernet Connector:

Il protocollo Raw ignora tutti i parametri e trasmette i dati direttamente dalla porta seriale alla rete. Quando si usa questa modalità, serve configurare correttamente la porta fisica per garantire il corretto funzionamento. Puoi stabilire connessioni multiple usando questo protocollo.
Telnet con estensioni RFC 2217 consente al server e al computer cliente di scambiare informazioni sulla porta IP Telnet. Le modifiche alla porta locale vengono comunicate alla macchina remota, eliminando qualsiasi preoccupazione relativa al coordinamento delle impostazioni. Questa modalità consente solo connessioni peer-to-peer.

Come reindirizzare i dati della porta seriale tramite Telnet

1
Installa il programma Serial to Ethernet Connector sul computer con una connessione alla dispositivo avente la porta seriale e sulla macchina remota che avrà accesso ai suoi dati.
Ottieni ed avvia l’installatore
2
Imposta una connessione con server TSP sul computer connesso al dispositivo.
Assicurati di selezionare “Telnet” sul computer ospitante, al momento di creare la connessione
3
Vai al pannello delle “Connessioni remote” sulla seconda macchina e premi sul server creato in precedenza, per stabilire una connessione. Seleziona un nome per la porta virtuale e premi “Crea” per completare la connessione.
Seleziona “Connessione cliente” per trovare il dispositivo condiviso
4
Ora puoi accedere al dispositivo seriale tramite Telnet con lo stesso livello di controllo di una connessione fisica diretta.
Puoi modificare una connessione e vedere le informazioni su di essa da ogni dispositivo

Cosa dicono i clienti

4.9 punteggio complessivo, basato su 372 utenti recensioni
Usato da più di 150+ imprese mondiali di successo

Domande frequenti

Scegli Telnet (RFC 2217) quando l'applicazione remota deve controllare o monitorare direttamente la porta — impostare baud rate, parità, bit di dati/stop, commutare o leggere RTS/DTR/DCD, inviare BREAK. RFC 2217 trasporta tutto questo attraverso il collegamento così che le due estremità restino automaticamente sincronizzate, senza coordinamento manuale. Il costo è che è peer-to-peer: un client per porta condivisa.

Scegli Raw quando devi solo trasferire un flusso di byte e le impostazioni della porta sono fisse oppure l'applicazione non le modifica. Raw ignora i parametri della porta — quindi configuri tu stesso baud/parità della porta fisica sull'host — ma consente più connessioni simultanee, cosa che la modalità Telnet non permette. Regola rapida: il dispositivo richiede configurazione remota o controllo dei segnali → Telnet; flusso semplice a velocità fissa, oppure devi distribuirlo a più client → Raw.

Risposta di Nikolai Svarachevsky · Lead Developer
In linea di principio sì — RFC 2217 è uno standard pubblicato, quindi SEC può interoperare con implementazioni di terze parti conformi, inclusi server hardware console/terminal di fornitori come Digi, Lantronix e Moxa che espongono l'opzione Telnet COM-port-control, e con endpoint software come un server Linux ser2net/pySerial. Questa interoperabilità è uno dei motivi per preferire la modalità Telnet quando si effettua il bridging verso apparecchiature non SEC.

La precisazione onesta: esegui sempre un test pratico della specifica combinazione prima di farvi affidamento. Le implementazioni differiscono per quali comandi RFC 2217 opzionali supportano e per quanto rigorosamente seguono la specifica, quindi un determinato server hardware potrebbe gestire la negoziazione del baud rate ma non qualche comando della linea di segnale, o viceversa. Di solito funziona — ma "è uno standard" non sostituisce la conferma che i tuoi due dispositivi specifici siano effettivamente compatibili nella pratica.

Risposta di Bohdan Miniv · QA Engineering
I segnali di controllo di flusso sono rappresentati: RFC 2217 trasporta lo stato delle linee di controllo (RTS/CTS e la modalità di controllo di flusso) tra le estremità, quindi l'handshaking hardware è compreso dal protocollo invece di essere ignorato come avviene in modalità Raw. Per la configurazione iniziale e per i dispositivi in cui il controllo di flusso riguarda una configurazione corretta, questo funziona.

Il limite è la reattività su una rete. Il controllo di flusso hardware esiste per rallentare immediatamente un mittente veloce nel momento in cui il buffer di un ricevitore si riempie — una reazione in tempo reale misurata in tempi di carattere. Attraverso un collegamento di rete, la variazione di CTS deve tornare indietro tramite TCP con la sua latenza e il buffering, quindi potrebbe non arrivare abbastanza rapidamente da impedire un overrun su un flusso ad alta velocità. Su una LAN a bassa latenza di solito va bene; su internet, non fare affidamento sul controllo di flusso hardware remoto per prevenire i buffer overrun su un dispositivo veloce. Dove possibile, lascia che il controllo di flusso agisca localmente sulla porta fisica e trasporta solo i dati sul collegamento.

Risposta di Nikolai Svarachevsky · Lead Developer
Perché RFC 2217 negozia e controlla i parametri della porta per una singola sessione. L'intero scopo della modalità Telnet è che un client connesso possa impostare il baud rate, commutare le linee di segnale e leggere lo stato della porta — e non esiste un modo coerente perché due client detengano ciascuno tale autorità sulla stessa porta fisica nello stesso momento. Se due client richiedessero baud rate diversi, quale prevarrebbe? Il protocollo non ha una risposta, quindi la modalità è definita come peer-to-peer.

Questo è esattamente il motivo per cui esiste la modalità Raw per il caso uno-a-molti: Raw non comporta il controllo dei parametri della porta, ma solo byte, quindi può duplicare in sicurezza il flusso verso molti client. Il compromesso è l'altro lato della stessa medaglia — Raw ti offre più client ma nessun controllo remoto della porta; Telnet ti offre il pieno controllo della porta ma un solo peer. Scegli la modalità che corrisponde al fatto che tu abbia bisogno di controllo o di distribuzione.

Risposta di Nikolai Svarachevsky · Lead Developer
Poiché RFC 2217 è definito come un'opzione sopra Telnet, che funziona su TCP — e dipende esattamente dalle garanzie che TCP fornisce. I comandi di controllo della porta (impostare il baud, impostare le linee di segnale) vengono negoziati in-band e si basano sul fatto che il flusso arrivi in modo affidabile, in ordine, con le due estremità in grado di confermarsi a vicenda. Questa è una conversazione orientata alla connessione.

UDP non offre nulla di tutto questo: nessuna connessione, nessun ordinamento, nessuna garanzia di consegna, nessun riconoscimento. Una negoziazione che presuppone una consegna affidabile e ordinata semplicemente non può funzionare su un trasporto che può perdere o riordinare proprio il comando che imposta il baud rate. Quindi le due modalità si separano nettamente in base al trasporto: la segnalazione RFC 2217 appartiene a TCP, e UDP è solo per dati grezzi unidirezionali. Se hai bisogno del controllo di segnali/parametri, sei necessariamente su TCP.

Risposta di Nikolai Svarachevsky · Lead Developer
Sì — funziona in modalità Telnet proprio come in Raw. I controlli di packetizzazione di SEC includono un'opzione "invia quando viene ricevuto un carattere con un determinato codice", quindi la si imposta sul delimitatore del messaggio e SEC trattiene i byte in arrivo finché quel carattere non arriva, quindi inoltra il messaggio accumulato come un'unità. Questo mantiene intatti i frame attraverso una rete che altrimenti frammenterebbe o unirebbe il flusso di byte.

Si abbina ai trigger correlati — trattenere per un tempo impostato, oppure svuotare quando un blocco raggiunge una dimensione scelta — e si applica il consueto compromesso: attendere il delimitatore aggiunge deliberatamente un po' di latenza in cambio di una delimitazione pulita. Per un protocollo orientato alle righe (messaggi che terminano con CR/LF) è esattamente l'impostazione giusta; per un dispositivo che richiede la latenza più bassa possibile su ogni byte, lasciala disattivata.

Risposta di Nikolai Svarachevsky · Lead Developer
Serial to Ethernet Connector
Reindirizza la porta COM verso Telnet
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $259.95
Disponibile per