Outils logiciels sur RS232 pour créer des ports série virtuels..

Soyez le premier à donner votre avis sur cette source.

Snippet vu 234 fois

Contenu du snippet

Outils logiciels sur RS232 pour créer des ports série virtuels sur PC portable et pour y envoyer/recevoir des données.

Pour le test, la mise au point, la mise en oeuvre de programmes en C++, java ... ,et de scripts PHP, pour accéder à un port série RS232 sur PC portable qui ne dispose de port COM série :

1°) Le Premier logiciel ( VSPE = Virtual SerialPort Emulator ) exécutable permet de créer des ports série virtuels,
configurables type RS232, sur un PC portable qui n'en dispose pas :
- création de périphérique série virtuel, à l'unité, par pairs , ... et mise en service/arrêt des périphériques créés ...

Mais pâ que :

Il permet également de créer, configurer 2 types de passerelles logicielle entre liaison socket-TCP et liaison série physique existante :

- TcpServer : serveur socket-TCP multi-clients configurable qui donne accès, à 1 port série physique existant, à tout client socket-TCP (1 port TCP) connecté à ce serveur.

- TcpClient : client socket-TCP configurable qui établit une communication entre 1 client socket-TCP et 1 port série physique existant.

Pour les enseignants, ça c'est que du béneff : vous disposez que d'un seul périphérique, 1 seule "Partie Opérative" disposant d'un connecteur série RS232
(par exemple, un panneau afficheur) et bien tous les élèves/étudiants peuvent (sans rien déplacer => sans quitter leur chaise) y dialoguer
avec, via le réseau Ethernet !

Mais pâ que, toutes les fonctions dispo au choix :
Connector, Splitter, Pair, Mapper, TcpServer, TcpClient, Serial Redirector, UDP manager, Bridge, Spy

Bon, tout ça c'est bien sûre décrit en anglais et j'ai pas tout testé, ni tout utilisé et ni tout percuté non plus !!

Et on peut sauvegarder/rappeler rapidement ses configurations via fichiers sur disque dur.
Enfin, tout ça sans taper une ligne de code !
Un truc de ouf quoi!! Ils sont trop fort chez : http://www.eterlogic.com/Downloads.html !!

Quand on lance l'appli installée, une licence est demandée dans une fenêtre :
- si c'est pour un usage local non pro, faut juste fermer la fenêtre ; sinon,
- si c'est pour un usage professionnel/commercial vous devez entrez un n° licence dont le prix à l'unité est raisonnable.
-------------------------------

2°) Le Second logiciel (Hercules Utility) est en complément du 1ier décrit ci-dessus ; il permet de disposer d'une console client utilisateur
pour liaison série type Série RS232, où vous pouvez :

- voir les données reçues en mode texte ( bonjour ) ou en mode NomASCII ( bonjour #CR#LF ) ou en mode hexa ( bonjour {OD}{OA} ) ou en mode décimal ( bonjour {13}{10} ) ... :
pour configurer le mode d'affichage, faire 1 clic droit sur la grande la zone "Received/sent data" et choisir, dans le sous menu déroulant, la ligne "Spécial char" et/ou "HEX enable"

- envoyer des données sur le port série (configuré, ouvert) en mode texte et/ou en Hexa :
vous disposez, au bas de la fenêtre, de 3 lignes zones d'édition "Send" avec bouton "Send" en regard, où vous pouvez saisir le texte à envoyer, exemples :
salutation du com PORT$0D$0A
Hello dit - salût $04 à $0D$0A toi !
quit$0D$0A

Mais pâ que :
On dispose également d'un client socket-TCP, d'un serveur socket-TCP, d'un client socket-UDP , ...

c'est en anglais aussi, et c'est par ici la sortie : https://www.hw-group.com/product-version/hercules (et sans obligation d'inscription)

Sinon, il est possible aussi d'utiliser "Tera Term" pour accéder à 1 port série, à 1 port TCP, ... : https://ttssh2.osdn.jp/

Ne pas oublier pour finaliser l'application ou le script PHP d'effectuer les derniers tests sur un "VRAI" port série physique matétiel !

Bonne programmation, cordialement,
A++ Did

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.