ADVANTECH-LOGO

Application de routeur MODBUS TCP2RTU du protocole ADVANTECH

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-PRODUCT

Informations sur le produit

Le produit est un appareil prenant en charge le protocole MODBUS TCP2RTU. Il est fabriqué par Advantech Czech sro, située à Usti nad Orlici, en République tchèque. Le numéro de document du manuel d'utilisation est APP-0014-EN, avec une date de révision du 26 octobre 2023.

Advantech Czech sro déclare qu'elle n'est pas responsable des dommages accessoires ou consécutifs résultant de l'utilisation de ce manuel. Tous les noms de marques mentionnés dans le manuel sont des marques déposées de leurs propriétaires respectifs et leur utilisation dans cette publication est uniquement à des fins de référence.

Instructions d'utilisation du produit

Configuration

Pour configurer le produit, procédez comme suit :

  1. Accéder au web interface en appuyant sur le nom du module sur la page Applications du routeur du routeur Web interface.
  2. Dans le menu de gauche du web interface, accédez à la section Configuration.
  3. Dans la section Configuration, vous trouverez des éléments pour la configuration du port 1, du port 2 et de l'USB.
  4. Pour la configuration des ports :
    • Activer le port d'extension : cet élément permet la conversion du protocole MODBUS TCP/IP en MODBUS RTU.
    • Débit en bauds : définissez le débit en bauds pour la connexion MODBUS RTU sur le port d'extension. Si aucun périphérique MODBUS RTU n'est connecté à l'interface série, réglez-le sur Aucun.

Serveur TCP MODBUS E/S et XC-CNT

Le produit possède une caractéristique de base et un espace d'adressage du routeur lié au serveur TCP MODBUS E/S et XC-CNT. Pour plus d'informations sur ces caractéristiques, reportez-vous au manuel d'utilisation du routeur ou du port d'extension.

Documents connexes

Pour des informations supplémentaires et des documents connexes, veuillez consulter le manuel d'utilisation fourni par Advantech Czech sro.

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, République tchèque Document n° APP-0014-EN, révision du 26 octobre 2023.

© 2023 Advantech Czech sro Aucune partie de cette publication ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit, électronique ou mécanique, y compris la photographie, l'enregistrement ou tout système de stockage et de récupération d'informations sans consentement écrit. Les informations contenues dans ce manuel sont sujettes à modification sans préavis et ne représentent pas un engagement de la part d'Advantech.
Advantech Czech sro ne sera pas responsable des dommages accessoires ou consécutifs résultant de la fourniture, de l'exécution ou de l'utilisation de ce manuel.
Tous les noms de marques utilisés dans ce manuel sont des marques déposées de leurs propriétaires respectifs. L'utilisation de marques ou d'autres
Les désignations figurant dans cette publication sont fournies à titre de référence uniquement et ne constituent pas une approbation de la part du titulaire de la marque.

Symboles utilisés

  • Danger – Informations concernant la sécurité de l'utilisateur ou des dommages potentiels au routeur.
  • Attention – Problèmes pouvant survenir dans des situations spécifiques.
  • Informations – Conseils utiles ou informations particulièrement intéressantes.
  • Example – Exampfichier de fonction, de commande ou de script.

Journal des modifications

Journal des modifications du protocole MODBUS TCP2RTU

  • v1.0.0 (2011/07/19)
    Première sortie
  • v1.0.1 (2011/11/08)
    Ajout de l'interface RS485 de détection automatique et du contrôle du signal RTS pour la ligne RS485
  • v1.0.2 (2011/11/25)
    Améliorations mineures du code HTML
  • v1.0.3 (2012/09/19)
    Correction d'exceptions non gérées
    Ajout de l'envoi du message d'erreur Modbus 0x0B si le délai de réponse expire
  • v1.0.4 (2013/02/01)
    Ajout de l'envoi du message d'erreur Modbus 0x0B si un mauvais CRC est reçu
  • v1.0.5 (2013/05/22)
    Ajout de fonctions de lecture des ports E/S et CNT
  • v1.0.6 (2013/12/11)
    Ajout de la prise en charge du FW 4.0.0+
  • v1.0.7 (2014/04/01)
    Augmentation de la taille du tampon interne
  • v1.0.8 (2014/05/05)
    Ajout du blocage des nouveaux clients lorsque le client connecté est actif
  • v1.0.9 (2014/11/11)
    Client en mode TCP ajouté
    Ajout du numéro de série et de l'adresse MAC dans les registres Modbus
  • v1.1.0 (2015/05/22)
    Traitement amélioré des demandes
  • v1.1.1 (2015/06/11)
    Ajout d'un test de longueur des données dans la vérification crc
  • v1.1.2 (2015/10/14)
    Signal désactivé SIG_PIPE
  • v1.1.3 (2016/04/25)
    Activation du maintien en vie en mode serveur TCP
  • v1.2.0 (2016/10/18)
    Ajout de la prise en charge de deux ports fonctionnant simultanément
    Options inutiles supprimées
  • v1.2.1 (2016/11/10)
    Correction d'un bug dans la boucle de lecture UART
  • v1.3.0 (2017/01/27)
    Option ajoutée Rejeter les nouvelles connexions
    Option ajoutée Délai d'inactivité
  • v1.4.0 (2017/07/10)
    Ajout de l'adresse IPv4 MWAN dans les registres MODBUS
    Correction de la lecture de l'adresse MAC
  • v1.5.0 (2018/04/23)
    Ajout de l'option « Aucun » à la sélection du périphérique série
  • v1.6.0 (2018/09/27)
    Ajout du support de ttyUSB
    Fixé file fuites de descripteur (dans ModulesSDK)
  • v1.6.1 (2018/09/27)
    Ajout des plages de valeurs attendues aux messages d'erreur JavaSript
  • v1.7.0 (2020/10/01)
    Code CSS et HTML mis à jour pour correspondre au firmware 6.2.0+
    Modification de la limite du « délai d'attente de réponse » à 1..1000000 XNUMX XNUMX ms
  • v1.8.0 (2022/03/03)
    Ajout de valeurs supplémentaires liées à l'état du MWAN
  • v1.9.0 (2022/08/12)
    Ajout d'une valeur CRC32 supplémentaire pour la configuration de l'appareil
  • v1.10.0 (2022/11/03)
    Informations de licence retravaillées
  • v1.10.1 (2023/02/28)
    Lié statiquement avec zlib 1.2.13
  • 1.11.0 (2023/06/09)
    Ajout de la prise en charge de broches GPIO d'entrée et de sortie binaires supplémentaires

Description

Le protocole de l'application du routeur MODBUS TCP2RTU n'est pas contenu dans le micrologiciel standard du routeur. Le téléchargement de cette application de routeur est décrit dans le manuel de configuration (voir le chapitre Documents associés).

L'application de routeur Modbus TCP2RTU permet la conversion du protocole MODBUS TCP en protocole MODBUS RTU, qui peut être utilisé sur la ligne série. L'interface RS232 ou RS485/422 peut être utilisée pour la communication série dans le routeur Advantech.
Il existe une partie PDU commune aux deux protocoles. L'en-tête MBAP est utilisé pour l'identification lors de l'envoi de MODBUS ADU vers TCP/IP. Le port 502 est dédié au MODBUS TCP ADU.

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-FIG-1

Lors de l'envoi d'une PDU à la ligne série, l'adresse de l'unité de destination obtenue à partir d'un en-tête MBAP en tant qu'ID d'unité est ajoutée à la PDU avec la somme de contrôle.

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-FIG-2

Le module prend en charge la configuration de deux interfaces série indépendantes, si disponibles dans le routeur. La reconnaissance automatique du port RS485 à partir de RS422 est prise en charge. Des informations détaillées sur l'interface série peuvent être trouvées dans le manuel d'utilisation du routeur ou du port d'extension (RS485/422, voir [2]).

Interface

Web L'interface est accessible en appuyant sur le nom du module sur la page Applications du routeur du routeur Web interface.
Le menu de gauche du Web L'interface contient ces sections : État, Configuration et Personnalisation. La section État contient des statistiques qui affichent des informations statistiques et un journal système qui affiche le même journal que dans l'interface du routeur. La section de configuration contient les éléments du port 1, du port 2 et USB et la personnalisation contient uniquement la section de menu qui revient à celle du module. web page du routeur web pages de configuration. Le menu principal de l'interface graphique du module est illustré à la figure 1.

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-FIG-3

Configuration

Configuration du port

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-FIG-4

Signification des différents éléments :

Port d'extension Port d'extension, où la connexion MODBUS RTU sera établie. S'il n'y a pas de périphérique MODBUS RTU connecté à l'interface série, il peut être configuré sur « Aucun » et cette interface série peut être utilisée pour communiquer avec un autre périphérique. Dans ce cas, seuls les registres internes du routeur peuvent être lus.
Article Description
Parité Bit de parité de contrôle :
  • aucun – Aucune parité ne sera envoyée
  • même – Même la parité sera envoyée
  • impair – La parité impaire sera envoyée
Bits d'arrêt

Délai d'expiration du fractionnement

Nombre de bits d'arrêt

Heure de rupture du message (voir note ci-dessous)

Mode TCP Sélection du mode :
  • Serveur – Serveur TCP
  • Client -Client TCP
Adresse du serveur

 

Port TCP

Définit l'adresse du serveur lorsque le mode sélectionné est Client (dans Mode TCP article).
Port TCP sur lequel le routeur écoute les demandes de connexion MODBUS TCP. Pour l'envoi de MODBUS ADU est le port réservé 502.
Délai de réponse Spécifie l'intervalle de temps pendant lequel il attend une réponse. Si la réponse n'est pas reçue, l'un de ces codes d'erreur lui sera envoyé :
  • 0A – Chemin de transmission indisponible
    La passerelle n'est pas en mesure d'attribuer un chemin de transmission interne du port d'entrée au port de sortie. Il est probablement surchargé ou mal réglé.
  • 0B – L'appareil cible ne répond pas
    Le périphérique cible ne répond pas et peut ne pas être disponible.
Délai d'inactivité Délai au bout duquel la connexion TCP/UDP est interrompue en cas d'inactivité
Rejeter les nouvelles connexions Lorsqu'il est activé, le routeur rejette toute autre tentative de connexion – le routeur ne prend plus en charge les connexions multiples
Activer les extensions E/S et XC-CNT Cette option permet une communication directe avec le routeur.
E/S (entrées et sorties binaires sur le routeur) et registres internes fonctionnent sur toutes les plateformes (v2, v2i, v3 et v4).
XC-CNT est une carte d'extension pour les routeurs v2. Cette forme de communication fonctionne uniquement sur la plateforme v2.
ID de l'unité ID pour la communication directe avec le routeur. Les valeurs peuvent être comprises entre 1 et 255. La valeur 0 est également acceptée pour communiquer directement avec un appareil MOD-BUS/TCP ou MODBUS/UDP. La valeur par défaut est 240.

Toutes les modifications apportées aux paramètres seront appliquées après avoir appuyé sur le bouton Appliquer.
Note: Si le temps entre les deux caractères reçus est reconnu comme étant plus long que la valeur du paramètre Split Timeout en millisecondes, le message de toutes les données reçues est compilé puis envoyé.

Configuration USB
La configuration USB comporte presque les mêmes éléments de configuration que PORT1 et PORT2. La seule différence est qu'il manque l'activation des extensions d'E/S et XC-CNT et des éléments d'ID d'unité.

ADVANTECH-Protocole-MODBUS-TCP2RTU-Router-App-FIG-5

Serveur TCP MODBUS E/S et XC-CNT

Caractéristique de base
Le protocole d'E/S et le serveur XC-CNT MODBUS TCP sont l'un des protocoles de communication du routeur avec une application de routeur Modbus TCP2RTU basée sur l'interface d'E/S et les cartes d'extension XC-CNT. Le routeur fournit l'état actuel des entrées en temps réel. Le système peut le lire en utilisant un message avec le code 0x03 (lecture des valeurs de plusieurs registres). En utilisant des messages avec le code 0x10 (écriture des valeurs de plusieurs registres), le système peut contrôler les sorties numériques et régler les compteurs d'état. Les messages avec des codes différents (par exemple, 0x6 pour écrire la valeur d'un seul registre) ne sont pas pris en charge.

Espace d'adressage du routeur

Adresse Accéder Description
0x0400 R/- 16 bits supérieurs de température dans le routeur [C] (avec signe)
0x0401 R/- 16 bits supérieurs de température dans le routeur [C] (avec signe)
0x0402 R/- 16 bits supérieurs du volume d'alimentationtage [mV]
0x0403 R/- 16 bits supérieurs du volume d'alimentationtage [mV]
0x0404 R/- état des 16 bits supérieurs de BIN2, toujours 0
0x0405 R/- état des 16 bits inférieurs de BIN2
0x0406 R/- état des 16 bits supérieurs de BIN3, toujours 0
0x0407 R/- état des 16 bits inférieurs de BIN3
0x0408 R/- état des 16 bits supérieurs de BIN0, toujours 0
0x0409 R/- état des 16 bits inférieurs de BIN0 :
  • bit 0 – niveau à l'entrée BIN0
  • bits 1 à 15 – non utilisés, toujours 0
0x040A R/- état des 16 bits supérieurs de BOUT0, toujours 0
0x040B R/W état des 16 bits inférieurs de BOUT0 :
  • bit 0 – niveau à la sortie BOUT0
  • bits 1 à 15 – non utilisés, toujours 0
0x040C R/- état des 16 bits supérieurs de BIN1, toujours 0
0x040D R/- état des 16 bits inférieurs de BIN1 :
  • bit 0 – niveau à l'entrée BIN1
  • bits 1 à 15 – non utilisés, toujours 0
0x040E R/- état des 16 bits supérieurs de BOUT1, toujours 0
0x040F R/W état des 16 bits inférieurs de BOUT1 :
  • bit 0 – niveau à la sortie BOUT1
  • bits 1 à 15 – non utilisés, toujours 0
Suite sur la page suivante
Adresse Accéder Description
Tableau 2 : E/S
Adresse Accéder Description
0x0410 R/- 16 bits supérieurs de la valeur AN1, toujours 0
0x0411 R/- 16 bits inférieurs de la valeur AN1, valeur du convertisseur AD 12 bits
0x0412 R/- 16 bits supérieurs de la valeur AN2, toujours 0
0x0413 R/- 16 bits inférieurs de la valeur AN2, valeur du convertisseur AD 12 bits
0x0414 R/W 16 bits supérieurs de CNT1
0x0415 R/W inférieur 16 bits de CNT1
0x0416 R/W 16 bits supérieurs de CNT2
0x0417 R/W inférieur 16 bits de CNT2
0x0418 R/- état des 16 entrées binaires supérieures :
  • bits 0 à 15 – non utilisés, toujours 0
0x0419 R/- état des 16 entrées binaires inférieures :
  • bit 0 – niveau à l'entrée BIN1
  • bit 1 – niveau à l'entrée BIN2
  • bit 2 – niveau à l'entrée BIN3
  • bit 3 – niveau à l'entrée BIN4
  • bits 4 à 15 – non utilisés, toujours 0
0x041A R/- état des 16 sorties binaires supérieures :
  • bits 0 à 15 – non utilisés, toujours 0
0x041B R/W état des 16 sorties binaires inférieures :
  • bit 0 – niveau à la sortie BOUT1
  • bits 1 à 15 – non utilisés, toujours 0
0x041C R/- non utilisé, toujours 0
0x041D R/- non utilisé, toujours 0
0x041E R/- non utilisé, toujours 0
0x041F R/- non utilisé, toujours 0
Adresse Accéder Description
0x0420 R/- 16 bits supérieurs de la valeur AN1, toujours 0
0x0421 R/- 16 bits inférieurs de la valeur AN1, valeur du convertisseur AD 12 bits
0x0422 R/- 16 bits supérieurs de la valeur AN2, toujours 0
0x0423 R/- 16 bits inférieurs de la valeur AN2, valeur du convertisseur AD 12 bits
0x0424 R/W 16 bits supérieurs de CNT1
0x0425 R/W inférieur 16 bits de CNT1
0x0426 R/W 16 bits supérieurs de CNT2
0x0427 R/W inférieur 16 bits de CNT2
0x0428 R/- état des 16 entrées binaires supérieures :
  • bits 0 à 15 – non utilisés, toujours 0
0x0429 R/- état des 16 entrées binaires inférieures :
  • bit 0 – niveau à l'entrée BIN1
  • bit 1 – niveau à l'entrée BIN2
  • bit 2 – niveau à l'entrée BIN3
  • bit 3 – niveau à l'entrée BIN4
  • bits 4 à 15 – non utilisés, toujours 0
0x042A R/- état des 16 sorties binaires supérieures :
  • bits 0 à 15 – non utilisés, toujours 0
0x042B R/W état des 16 sorties binaires inférieures :
  • bit 0 – niveau à la sortie BOUT1
  • bits 1 à 15 – non utilisés, toujours 0
0x042C R/- non utilisé, toujours 0
0x042D R/- non utilisé, toujours 0
0x042E R/- non utilisé, toujours 0
0x042F R/- non utilisé, toujours 0
Tableau 4 : XC-CNT – PORT2
Adresse Accéder Description
0x0430 R/- 16 bits supérieurs du numéro de série
0x0431 R/- 16 bits inférieurs du numéro de série
0x0432 R/- 1st et 2nd octet de l'adresse MAC
0x0433 R/- 3rd et 4th octet de l'adresse MAC
0x0434 R/- 5th et 6th octet de l'adresse MAC
0x0435 R/- 1st et 2nd octet d'adresse IP MWAN
0x0436 R/- 3rd et 4th octet d'adresse IP MWAN
0x0437 R/- nombre de SIM active
Suite sur la page suivante
Adresse Accéder Description
0x0430 R/- 16 bits supérieurs du numéro de série
0x0431 R/- 16 bits inférieurs du numéro de série
0x0432 R/- 1st et 2nd octet de l'adresse MAC
0x0433 R/- 3rd et 4th octet de l'adresse MAC
0x0434 R/- 5th et 6th octet de l'adresse MAC
0x0435 R/- 1st et 2nd octet d'adresse IP MWAN
0x0436 R/- 3rd et 4th octet d'adresse IP MWAN
0x0437 R/- nombre de SIM active
Adresse Accéder Description
0x0438 R/- 1st et 2nd octet de données MWAN Rx
0x0439 R/- 3rd et 4th octet de données MWAN Rx
0x043A R/- 5th et 6th octet de données MWAN Rx
0x043B R/- 7th et 8th octet de données MWAN Rx
0x043C R/- 1st et 2nd octet de données MWAN Tx
0x043D R/- 3rd et 4th octet de données MWAN Tx
0x043E R/- 5th et 6th octet de données MWAN Tx
0x043F R/- 7th et 8th octet de données MWAN Tx
0x0440 R/- 1st et 2nd octet de disponibilité MWAN
0x0441 R/- 3rd et 4th octet de disponibilité MWAN
0x0442 R/- 5th et 6th octet de disponibilité MWAN
0x0443 R/- 7th et 8th octet de disponibilité MWAN
0x0444 R/- Enregistrement MWAN
0x0445 R/- Technologie MWAN
0x0446 R/- MWAN PLMN
0x0447 R/- Cellule MWAN
0x0448 R/- Cellule MWAN
0x0449 R/- MWAN LAC
0x044A R/- TAC MWAN
0x044B R/- Canal MWAN
0x044C R/- Bande MWAN
0x044D R/- Force du signal MWAN
0x044E R/- Valeur CRC32 de la configuration du routeur
0x044F R/- Valeur CRC32 de la configuration du routeur

Remarques :

  • Les numéros de série sur les adresses 0x0430 et 0x0431 ne sont présents que dans le cas d'un numéro de série à 7 chiffres, sinon les valeurs sur ces adresses sont vides.
  • En cas d'absence de la carte XC-CNT, toutes les valeurs correspondantes sont 0.
  • Des informations sur l'installation et la configuration actuelles des cartes XC-CNT peuvent être trouvées dans le journal système après le démarrage de l'application du routeur.
  • L'écriture est en effet possible sur tous les registres. L'écriture dans le registre, qui n'est pas conçu pour l'écriture, réussit toujours, mais il n'y a aucun changement physique.
  • La lecture des valeurs de la plage d'adresses de registre 0x0437 – 0x044D fonctionne sur toutes les plates-formes de routeur.
  • Les adresses dans le tableau commencent à 0. Si l'implémentation utilise des numéros de registre commençant à 1, l'adresse du registre doit être augmentée de 1.

Documents connexes

  1. Advantech Czech : Port d'extension RS232 - Manuel d'utilisation (MAN-0020-EN)
  2. Advantech Czech : Port d'extension RS485/422 – Manuel d'utilisation (MAN-0025-EN)
  3. Advantech Czech : Port d'extension CNT - Manuel d'utilisation (MAN-0028-EN)

Vous pouvez obtenir des documents relatifs aux produits sur Engineering Portal à l'adresse icr.advantech.cz adresse.
Pour obtenir le guide de démarrage rapide, le manuel d'utilisation, le manuel de configuration ou le micrologiciel de votre routeur, accédez à la page Modèles de routeur, recherchez le modèle requis et passez respectivement à l'onglet Manuels ou Micrologiciel.
Les packages d'installation et les manuels des applications du routeur sont disponibles sur la page des applications du routeur.
Pour les documents de développement, accédez à la page DevZone.

Documents / Ressources

Application de routeur MODBUS TCP2RTU du protocole ADVANTECH [pdf] Guide de l'utilisateur
Protocole MODBUS TCP2RTU Application de routeur, Protocole MODBUS TCP2RTU, Application de routeur, Application, Protocole d'application MODBUS TCP2RTU

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *