Table of Contents
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.
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
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:
- É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 |