Come 'iniettare', via software, un messaggio su porta seriale rs232?

Apr 28, 2026 Last reply: 2 mesi fa 11 Replies

Dispongo di PC1, Win10, che ha in esecuzione un programma che legge la seriale vista come ComX Periodicamente sulla porta ComX il dispositivo DEV1 invia dei messaggi a PC1, messaggi che vengono letti e gestiti dal software che sta girando



Il programma che gira su PC1 non e' a mia disposizione e quindi quello e' e quello resta, stessa cosa DEV1 quello e' e quello resta



Avrei bisogno di inviare da PC2, in lan con PC1, dei messaggi alla stessa maniera di quel che fa DEV1, e quindi da PC2 vorrei spedire dei messaggi che verranno letti su ComX del PC1



Solamente a colpi di software, dite si possa fare qualcosa? Su PC2 e PC1 posso installare e lanciare in esecuzione qualsiasi cosa, l'idea era mettere uno 'speditore' su PC2 ed un 'ricevitore' su PC1, ma una volta che il messaggio ce l'ho su PC1 come lo invio sulla ComX (che e' gia' occupata da DEV1) ?


Il Tue, 28 Apr 2026 09:19:08 +0200, RobertoA ha scritto:

installi ComX+1 sul PC1

Ho visto questo:

formatting link
usato e non ho idea di cosa possa fare la versione gratis. Pero' dovrebbe esserci un free trial.

Ciao,

-cut-

La versione pro dovrebbe fare al caso suo,potendo fare il merge tra due porte di cui una virtuale. Ci sono 14 giorni di trial, e la possibilitá di avere una licenza gratis, anche se NON commerciale, a fronte di una relazione sul caso risolto con quel software, altrimenti costa una centoquarantina di dollari. Potrebbe valere la pena provare.

Il 28/04/2026 09:19, RobertoA ha scritto:

puoi usare la virtualizzazione con programmi tipo com0com

formatting link
Free Virtual Serial Ports di HHD Software
formatting link
Come ponte tra le connessioni c'è un mio programmino che trovi a:
formatting link
può essere usato anche come sniffer

Visto che parli di ComX suppongo sia sotto Windows, nel qual caso non saprei aiutarti, ma se avessi la possibilità di usare Linux o BSD o un unix qualunque, socat e tee dovrebbero permettere di fare quello che cerchi. Praticamente puoi redirigere da tutto a tutto.

formatting link

Il 28/04/2026 17:11, logicMind23 ha scritto:

A corredo, per l'uso del programma di ponte/sniffer, un po' di info. Usando com0com si crea una coppia di seriali virtuali, es. Com10 e Com11. Supponendo che la porta usata nel PC1 sia Com3, nel programma di PC1, invece di usare la Com3, va usata una della coppia virtuale, es. Com11. Nel mio programma connettere la ComA con Com3, la ComB con Com10 e lo sniffer è pronto. Per potersi inserire nella comunicazione, abilitare il server lan su una porta a piacimento o usare una lan client se c'è già un server lan esterno. Nel setup impostare direzione 'both' per le connessioni.

Il 28/04/2026 12:32, Mirko Borsari ha scritto:

E poi al programma, che sta gia' leggendo da ComX, come lo faccio leggere anche da ComX+1 ???

Si, potrebbe essere, leggo anche un MERGE che mi fa pensare si possa fare quel che chiedevo

Il 28/04/2026 17:11, logicMind23 ha scritto:

Molto gentie, grazie C'e' qualcosa di documentazione per usare il Connection_Hub ?

Si, il software su PC1 e' per Windows

Il 30/04/2026 14:42, RobertoA ha scritto:

Un po' di info le avevo messe nel post successivo ... Non c'è documentazione per il Connection_Hub, ma dovrebbe essere abbastanza intuitivo. Le varie connessioni le imposti nel setup, scegli se solo input, solo output o entrambe e puoi scegliere da quale connessione, delle altre attive, accettare l'input. Nel tuo caso mi pare di capire che dal PC2 deve andare solo nel PC1 e quindi DEV1 deve prendere i messaggi solo da PC1, nel filtro ComA accetta solo da ComB

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required