User Tools

Site Tools


modbus:modbus-fr

Modbus TCP/IP

Introduction

Les appareils Siemens LOGO! supporte Modbus à travers TCP/IP. Ces appareils sont utile en cas de 230VAC doit être changé dans le contexte du modélisme ferroviaire.

Le protocole Modbus est très simple et donc facile à mettre en œuvre.
Les appareils série Modbus peuvent être connectés à une passerelle.

Modbus est devenu un protocole de communication standard de facto et est maintenant un moyen couramment disponible pour connecter des appareils électroniques industriels.

Configuration Général



IP

Le préfixe IP. Si non renseigné, l'adresse IP du serveur Rocrail sera utilisée.

Port

Le numéro de port par défaut Modbus enregistré 502 sera utilisé en cas de valeur égale à zéro.

Options de sondage

Entrées

Interroger les entrées discrètes.

Holdings

Interroger les registres d'exploitation.

Registres

Interroger les registres analogiques.

Coils

Interroger l'état de la sortie bobine.

Mise en veille

Pause en ms entre les requêtes de sondage.


Configuration des dispositifs


Un dispositif doit être ajouté si une interrogation est requise pour spécifier quel type et plage.

Sous-IP

La dernière partie du dispositif son adresse IP.

Unit-ID

Unit-ID connecté à l'esclave.
La plage dans Rocrail est 0…15.

Plage Input/Coil

Les deux plages sont automatiquement ajustées par multiples de 8.

Plages

Si une plage est fixée de zéro à zéro l'interrogation pour ce type est désactivée.


Adressage

L'adressage est basée sur l'adresse IP du serveur Rocrail.
Si le serveur a pour adresse IP 192.168.0.120, Le préfixe IP de base est 192.168.0.
Le Bus/Node-ID objet Rocrail sera utilisé comme suffixe IP, par exemple si un bus de sortie est 44, l'adresse IP sera 192.168.0.44.
Les esclaves sont adressés par le numéro de port Objet.

Détecteur

Modbus Rocrail
SubIP NodeID
Module Partie haute de l'adresse
Adresse Partie basse de l'adresse

Adresse de détecteur Rocrail = Module * 256 + Adresse

Interface Bloc

Le TrackDriver est adressé comme suit:

Modbus Rocrail
SubIP NodeID
Module Port
Adresse de registre Adresse

La plage de valeurs de registre 16bit est 0…1000.
La direction est définie par le bit 15.


Bobines

Une bobine est une sortie lue/écrite dans le contexte Modbus, et est mis en correspondance avec un objet sortie/aiguillage de Rocrail.
Le bus de sortie est le suffixe IP, et l'adresse est l'adresse de la bobine.


Sondage

Les entrées Modbus doivent être sondées à cause de son architecture maître/esclage. (À l'origine RS485. Donc les nouveaux projets sont basés sur le RS485 comme BiDiB ou le maître GBMBoost fera le sondage.)
Si un détecteur Rocrail est défini pour cet identifiant d'interface, la gamme de modules de huit bits, 8, sera interrogée pour ce suffixe IP à un intervalle fixe.
Pour activer le sondage l'attribut fbpoll digint doit être fixé à vraie. L'attribut psleep est utilisé pour l'intervalle de sondage en ms.

Entrées discrètes

Les registres des entrées sont reporté comme type par défaut du détecteur.

Bobines

Les bobines sont reportés comme évènements de champ sortie.

Registres des entrées

Les registres des entrées sont reportés comme type de registre du détecteur.

Registres du sondage

Les registres du sondage sont reportés comme type de registre du détecteur.

Service

Si le port est fixé > 1024, un service Modbus sera démarré; Rocrail acceptera la demande Modbus sur ce port.
Demandes prises en charge:

  1. Écrire une bobine simple, cela sera évalué comme un évènement du champ de sortie.

Pour toutes les autres demandes une réponse d'exception sera renvoyée.


Types d'adresse PLC

Mnémonique Type Taille Modbus Rocrail
I Entrée numérique bit Entrée discrète Détecteur
Q Sortie numérique bit Bobine Sortie/Aiguillage
M Mémoire bit Bobine Détecteur de lecture, Écriture de la sortie
AI Entrée analogique Mot Registre Type de registre du détecteur
AQ Sortie analogique Mot Registre Type de port analogique de sortie
AM Mémoire Mot Registre de maintien Type de registre du détecteur


Fonctions publiques



Liens

modbus/modbus-fr.txt · Last modified: 2022/09/13 10:37 by phil45