Connexion d'interfaces série sur IP

Les interfaces série RS-232/422/485 sont toujours très populaires dans l'industrie: elles connectent des ports de diagnostic, des capteurs, des scanners de codes à barres et des étiquettes RFID, etc. Cependant, les interfaces série ont leurs limites. Parfois, il devient nécessaire d'accéder à une telle interface via un réseau IP, ou, par exemple, d'avoir accès à un périphérique RS-232 à partir de plusieurs ordinateurs distants en même temps, ou de combiner plusieurs objets distants dans un bus RS-485.

Le serveur d'interface série convertit les protocoles physiques série en paquets IP et vous permet de les gérer par programme - connectez un port COM virtuel distant à un ordinateur via un réseau comme s'il était physiquement connecté, et connectez de manière transparente plusieurs appareils en mode P2P, sans utiliser d'ordinateurs.

Dans cet article, nous analyserons le serveur d'interface série Advantech EKI-1524 , qui possède quatre ports série, chacun prenant en charge les protocoles RS-232/422/485, et deux ports LAN.


Le serveur d' interface série EKI-1524 possède quatre ports DB9 et deux ports LAN.

Principales caractéristiques de l' EKI-1524 :

  • Port COM virtuel - vous permet d'émuler par programme le port COM virtuel d'un périphérique distant sur un système Linux.
  • Connexion simultanée de plusieurs clients - en mode serveur, il permet d'utiliser un port série pour plusieurs appareils simultanément.
  • Travail en mode P2P - le travail simultané en mode client et serveur vous permet de combiner plusieurs EKI-1524 directement, sans utiliser de serveurs et d'ordinateurs.

CARACTÉRISTIQUES



La série de serveurs série EKI-1500 est présentée avec une large gamme de périphériques pour diverses tâches. Des serveurs avec un port série: EKI-1511X aux serveurs avec 16 ports, pour le montage dans un rack de serveur, comme EKI-1526N .

Sont également présentés des modèles avec un haut niveau de sécurité pour un fonctionnement dans des conditions extrêmes et une isolation galvanique des ports, pour une protection contre les hautes tensions: EKI-1522I , EKI-1524I et autres.


Tous les modèles prennent en charge la connexion de deux alimentations. La commutation entre les blocs d'alimentation se produit sans redémarrer l'appareil. Le relais d'indication de panne de courant se ferme s'il n'y a pas de tension sur l'une des lignes.

Port COM virtuel


Le serveur série permet à TCP / IP d'accéder aux périphériques distants de sorte que pour les logiciels d'application, ils ressemblent aux périphériques connectés à un port COM physique.


Le principe de fonctionnement d'un port COM virtuel sur Ethernet

Pour cela, le client utilise le module du noyau Linux et un programme d'échange de données avec le serveur d'interface série. Par conséquent, pour l'utilisateur, une telle connexion ressemble à un port physique (device / dev / ttyADV0 ).

Advantech publie actuellement des pilotes de port COM virtuel pour Linux uniquement. Instructions pour la construction du module du noyau VCOM 2.0 sur Ubuntu .
Il existe également des packages de pilotes binaires pour différentes distributions: Linux Pseudo TTY

Dans l'interface Web, vous pouvez configurer les paramètres dans ce mode:



Paramètres avancés. Vous pouvez définir manuellement des délais, etc.:



Paramètres d'interface série Dans ce menu, vous pouvez également modifier le protocole principal (RS-232/422/485) pour chaque port.



Mode RFC 2217


Un protocole de transfert de port COM RFC 2217 ouvert est également disponible, qui est une commande étendue pour le protocole Telnet. Dans ce mode, l'appareil accepte les connexions TCP entrantes, dans les paramètres, vous pouvez spécifier le port pour les connexions entrantes.



Mode P2P


Pour les cas complexes où plusieurs appareils ne peuvent pas être connectés directement, vous pouvez utiliser deux serveurs Terminal Server en mode pont transparent. Ainsi, vous pouvez connecter des périphériques distants en utilisant TCP / IP comme transport.


Connexion de deux appareils distants via le protocole série via le transport TCP / IP

Ainsi, vous pouvez basculer les appareils entre eux par programmation, connecter des bus distants via RS-485 et faire bien plus, en utilisant tous les avantages des réseaux IP, y compris les ponts radio, les réseaux privés virtuels (VPN), etc. Les données transmises entre deux serveurs peuvent en outre être protégées contre l'interception en utilisant le chiffrement au niveau du transport.

Notifications d'événement


L'appareil vous permet de configurer les notifications d'événements à l'aide de l'email et de l'interruption SNMP. Le fichier MIB pour la configuration du serveur SNMP est disponible pour chaque périphérique.



Les événements pour les notifications peuvent être configurés manuellement.



Journalisation Syslog


Dans l'interface Web, vous pouvez définir l'adresse du serveur Syslog distant pour la journalisation. Les événements de connexion client, les erreurs d'authentification, l'état du LAN et du port série, etc. sont enregistrés.



Configuration initiale


La configuration initiale du serveur d'interface série peut être effectuée via l' utilitaire de configuration de périphérique EKI . Dans ce cas, l'utilitaire fonctionne via des paquets ARP et ne nécessite pas de définir l'adresse IP correspondante sur l'interface réseau. Cela signifie que vous pouvez définir n'importe quelle adresse IP pour l'appareil sans perdre l'accès.



Conclusion


Les serveurs d'interface série vous permettent de contourner les restrictions imposées par les protocoles physiques et de faire évoluer facilement les connexions. Le mode P2P vous permet de connecter des appareils obsolètes en utilisant Internet comme moyen de transport, tout en vous passant de serveurs.

Les références


Comment les machines communiquent - Protocole MQTT
Comment les voitures communiquent - Protocole Modbus
ADAM-3600 - un contrôleur industriel multifonctionnel

Source: https://habr.com/ru/post/fr455102/


All Articles