Comment tester un port série. Guide d'Eltima Serial Port Technology

Dans cet article, nous allons vous parler de la manière la plus simple de tester des applications série à l'aide d'un port série virtuel. En utilisant un logiciel dédié, vous pouvez fournir à votre système autant d'interfaces COM virtuelles que nécessaire. Continuez à lire pour mieux comprendre les avantages de la simulation de port série pour le développement et le test d'applications en série.

Contenu

  1. Comment tester les applications série.
  2. Modem nul: définition et utilisation.
  3. Logiciel d'émulateur de port COM.
  4. Émulation de port série pour l'environnement de test.
  5. Testez les ports virtuels avec HyperTerminal.

Comment tester des applications en série


La communication série fait partie intégrante d'un environnement de production où de nombreux périphériques spécialisés échangent des données via des interfaces série. Il arrive souvent que pour recevoir des données d'un appareil particulier, les spécialistes doivent utiliser des applications série dédiées. En règle générale, ces applications série communiquent avec le matériel requis via des interfaces COM qui à leur tour sont liées à un câble série. Une fois connectés, les programmes série peuvent obtenir des données particulières à partir d'équipements industriels, les traiter et les stocker dans une base de données unique. Plus tard, les données seront utilisées pour créer des rapports, créer divers objets GUI, générer des graphiques, etc.

Lors du développement d'applications en série, les programmeurs peuvent rencontrer certaines difficultés liées au test du programme. Dans certains cas, il n'est pas possible de modifier le périphérique matériel. Par conséquent, si vous devez tester une application spécifique pour une occurrence spéciale de caractères, les experts commencent à rechercher des solutions.

L'une des solutions de contournement possibles consiste à utiliser un câble null modem, ce qui permet de connecter un programme, par ex. HyperTerminal, à l'autre. Avec ce type de connexion, vous pouvez non seulement relier deux ordinateurs mais aussi communiquer entre deux applications installées sur le même PC. Pour ce faire, vous devez avoir au moins deux ports COM disponibles dans votre système.

Tester des applications en série

Si votre ordinateur manque d'interfaces série, vous pouvez créer des ports COM virtuels et les utiliser comme émulateurs de ports série physiques. Dans cet article, vous découvrirez comment établir une communication série en utilisant un port COM virtuel.

Modem nul: définition et utilisation


Une connexion null modem est une méthode de communication courante. Ce type de connexion est possible lorsque deux ports COM sont reliés à l'aide d'un câble null modem. Un câble RS-232 croisé utilisé dans la communication par modem nul agit comme un ETCD entre les équipements DTE (applications) qui ont besoin de parler. Le câble permet d'échanger des signaux série tels que TD-RD, DTR-DSR, etc., ce qui signifie que tout périphérique série (application) peut envoyer et recevoir des données d'un autre via un canal modem nul. En savoir plus sur brochage et câblage du modem null.

L'équipement requis (ou les applications fonctionnant avec les ports COM) peut être connecté soit par un câble série physique, soit par une solution virtuelle de modem nul. L'utilisation de ce dernier semble être plus efficace, étant donné que le câble null modem virtuel n'est pas limité par la distance et vous permet de créer un nombre illimité de connexions virtuelles à la fois.

Logiciel d'émulateur de port COM


Cette fois, nous avons décidé d'établir une communication via un câble null modem virtuel. Comme on le sait, il existe de nombreuses applications de virtualisation de port là-bas. Nous avons choisi une solution qui se démarque par sa stabilité et sa facilité d'utilisation. Virtual COM Port Driver est un émulateur de port série pour Windows. Le logiciel prend en charge la technologie des pilotes de noyau Windows (WDM, WMI, Power Management, PnP, etc.) et est entièrement compatible avec la plupart des versions récentes de Windows (y compris Windows 10 et Windows Server 2016). Le logiciel permet de créer des paires de ports série virtuels connectés via un câble null modem virtuel.

Logiciel d'émulateur de port COM

Cela est pratique lorsque vous devez échanger des données entre des applications série. Vous pouvez simplement connecter des applications à une paire de ports COM et communiquer des données de telle sorte que tout ce qui est écrit sur un port virtuel apparaîtra immédiatement à l'autre extrémité de la paire et vice versa.

Émulation de port série pour l'environnement de test


Voyons maintenant comment installer une paire d'interfaces série virtuelles sur votre système.

  1. Téléchargez Virtual Serial Port Driver et installez-le sur votre ordinateur.
  2. Lancez le programme et ouvrez la fenêtre "Gérer les ports". Là, vous verrez l'option "Ajouter une paire". Vous pouvez maintenant sélectionner les ports série virtuels dans la liste déroulante ou les spécifier manuellement.

    Ce qui est particulièrement pratique, c'est que vous pouvez attribuer des noms personnalisés aux ports que vous créez avec Virtual Serial Port Driver (à l'exception des noms de port déjà utilisés sur votre système). Assurez-vous simplement que les applications qui fonctionneront avec ces ports COM prennent en charge les noms de port que vous avez choisis.

  3. Cliquez sur "Ajouter une paire" et c'est tout. Le nombre de paires de ports COM virtuelles que vous pouvez créer avec le logiciel n'est pas limité.

S'il vous plaît gardez à l'esprit que si vous allez utiliser les ports virtuels nouvellement créés avec l'application C # Windows, vous devez les nommer en commençant par COM. C'est très important car .NET Framework utilise System.IO.Ports pour accéder aux ports COM. Pour établir une connexion, nous devons utiliser une fonction nommée serialPort1.Open () mais elle ne peut ouvrir qu'un port dont le nom commence par COM.

Si vous devez tester des ports série avec d'autres applications, “Les principes de base de l'émulation de port série” Vous trouverez des exemples d'utilisation de Virtual Serial Port Driver avec différents langages de programmation.

Comment tester un port série avec HyperTerminal


Une fois que vos interfaces COM virtuelles ont été correctement configurées, vous pouvez commencer à tester. A titre d'exemple, nous allons tester les ports COM avec Windows HyperTerminal.

Pour lancer une nouvelle instance HyperTerminal, dirigez-vous vers le menu Démarrer de Windows> Programmes> Accessoires> Communication> HyperTerminal.

Dites, vous avez une paire de ports virtuels nommés COM3 et COM4. Voici ce que vous devez faire:

  1. Tout d'abord, créez une connexion au port COM3.
  2. Après cela, ouvrez le menu Fichier et sélectionnez 'Nouvelle connexion'. Entrez un nom, par ex. Test_COM3, choisissez l'icône et appuyez sur OK.
  3. Maintenant, trouvez COM3 dans la liste déroulante et appuyez sur OK. Assurez-vous que les propriétés sont conservées par défaut et appuyez sur OK.
  4. La prochaine étape consiste à créer une connexion à l'autre port - COM4.
  5. Pour ce faire, ouvrez le menu Fichier> Nouvelle connexion. Entrez un nom, par exemple Test_COM4, ​​choisissez l'icône et appuyez sur OK. Choisissez COM4 dans la liste déroulante et cliquez sur OK. Gardez les propriétés par défaut et appuyez sur le bouton 'OK'.
Test d'un port série avec HyperTerminal

À partir de ce moment, vous pouvez facilement utiliser HyperTerminal pour tester les ports série. Il suffit de taper le texte requis dans la zone de texte blanche de COM3 et les données écrites seront transmises via un câble null modem virtuel et affichées sur l'écran de COM4.

Si vous ressentez le besoin d'un remplacement HyperTerminal avec une solution plus avancée, HyperTerminal Alternative guide vous aidera.

Virtual Serial Port Driver

Requiert: Disponible sur Windows , 5.5MB taille
Version 9.0.575 (le 23 Mai, 2019) Notes de mise à jour
Catégorie: Communication Application