Mise en place du médiateur Modbus. avec le logiciel ALERT.

Dimension: px
Commencer à balayer dès la page:

Download "Mise en place du médiateur Modbus. avec le logiciel ALERT."

Transcription

1 Micromedia International Documentation Logiciel Alert Médiateur Auteur : Philippe THIVOLLE Société : Micromedia International Date : 23/05/2011 Nombre de pages : 5 Mise en place du médiateur Modbus Réf. : ETT_ _ doc avec le logiciel ALERT. Ce document décrit comment mettre en place et utiliser le médiateur Modbus avec le logiciel ALERT. Diffusion A CC Société Documents joints :

2 Utilisation du driver Modbus Configuration du driver Modbus Dès le lancement d Alert, si le module Modbus est chargé, un nouveau serveur de données est disponible : «Modbus». Pour la configuration, faire un clic droit sur le serveur de données puis choisir «Configuration». La boite de configuration de Modbus s ouvre alors. La liste des «Réseaux» contient les ports série associés au driver Modbus et les ports IP créés en cliquant sur «Ajouter». L ajout d un port IP ou la modification des paramètres pour le port série ouvre la boite suivante :

3 Nom : Ce champ (obligatoire) donne le nom du port qui sera affiché. Port : Donne le port physique utilisé pour communiquer avec les équipements. Soit COM1, COM2, pour les ports série ou TCP/IP pour l utilisation de Modbus sur IP. Ce champ n est pas éditable. Type : Précise pour les connexions IP le type de connexion : UDP ou TCP. Adresse : Disponible pour les ports IP seulement, cette valeur correspond à l adresse IP d un équipement Modbus ou à l adresse d un routeur Modbus TCP. Port : Disponible pour les ports IP seulement, ce champ renseigne le port IP utilisé pour la communication. (Le port IP Modbus 502 est proposé par défaut) Mode : Ce champ défini le mode Modbus à utiliser (Binaire ou ASCII) Période de scrutation : Intervalle entre deux interrogations sur le port. La valeur est arrondie à 100 ms prêt. Elle peut être comprise entre 100 et ms. La valeur par défaut est 500 ms. Tempo attente réponse : Temps maximum d attente de la réponse à une requête. Ce champ peut prendre les valeurs entre 0 (pas d attente) et 9999 ms. La valeur par défaut est 100 ms. Nombre de répétitions : Nombre de répétitions d une même requête en cas de non réponse ou de réponse incorrecte. Valeur comprise entre 0 et 999. La valeur par défaut est 2. Nombre de caractères de silence en fin de trame : Seulement dans le cas d une communication sur port série. Cette valeur est un temps compté en nombre de caractères (fonction de la vitesse du port). C est le temps d attente sans réception de caractère pour considérer comme valide la réception d une trame. (3 par défaut, valeur pouvant aller jusqu à 9999). Ajout de l entête MBAP (TCP) : Cette option disponible seulement pour les communications IP, permet de rajouter un entête de 7 octets à la trame envoyée. Dans ce cas, aucun CRC n est ajouté à la trame. Cette option est activée par défaut. Mot LSB transmit en tête : Pour les données de taille supérieure à 16 bits, le mot de poids faible est transmis en tête. Cette option définit l ordre des mots par défaut pour le port. Cet ordre peut être redéfini pour chaque équipement.

4 Forçage écriture par fonctions 15/16 : Si elle est sélectionnée, cette option force l usage des fonctions 15 (écriture n bits) pour écrire 1 bit (au lieu de la fonction 5) ou 16 (écriture n mots) pour écrire un mot (au lieu de la fonction 6). Cette option définit le comportement sur le port et peut être redéfinie pour chaque équipement. Bouton Par défaut : Réinitialise les options Modbus par défaut. Une fois les réseaux créés, il faut ajouter des équipements. L ajout de l équipement se fait sur le réseau sélectionné lors de l appui sur le bouton «Ajouter» de la liste des équipements. La création d équipement permet d utiliser soit des équipements génériques, soit des équipements décrits dans la liste de configuration du type d équipement. La fenêtre ci-contre montre un équipement Advantech, module ADAM qui est décrit dans la liste des types. L adresse est l adresse de l équipement dans le réseau Modbus (valeur entre 1 et 255) Le champ description permet de fournir une description de l équipement. Les autres options sont par défaut définies au niveau du port. Elles peuvent être redéfinies ici. Lorsque les équipements sont définis, la boite de configuration est la suivante.

5 Il reste ensuite à définir des variables pour mettre les équipements en scrutation. Ajout de variables Pour ajouter des variables, dans Alert, sélectionner «Variables» dans l arborescence, puis clic-droit et choisir «Ajouter une variable». Dans la boite de sélection de variable, positionner le type de variable à «Externe». Choisir le driver «Modbus».

6 Le choix du module et de l entrée dépend de l équipement. Si l équipement est de type connu, les entrées sont décrites avec des noms spécifiques à l équipement. Si l équipement est de type générique, les entrées sont à définir suivant le format générique : XX_AAAA, où XX représente le type de donnée et AAAA l adresse de base de la donnée dans l équipement (écrite en décimal ou préfixée par 0x pour une valeur hexa). Les différentes valeurs possibles pour le type de données sont : B = Internal bit BO = Output or internal bit BI = Input bit W = Internal word (default format) WO = Output or internal word (default format) WI = Input word (default format) L = Internal double word (default format) LO = Output or internal double word (default format) LI = Input double word (default format) WOD = Output or internal word (unsigned decimal format) WID = Input word (unsigned decimal format) LOD = Output or internal double word (unsigned decimal format) LID = Input double word (unsigned decimal format) WOS = Output or internal word (signed decimal format) WIS = Input word (signed decimal format) LOS = Output or internal double word (signed decimal format) LIS = Input double word (signed decimal format) WOH = Output or internal word (hexadecimal format) WIH = Input word (hexadecimal format) LOH = Output or internal double word (hexadecimal format) LIH = Input double word (hexadecimal format) F = Internal floating number (IEEE) FO = Output or internal floating number (IEEE) FI = Input floating number (IEEE) Exemples : BO_100 Output or internal bit at address 100 BI_120 Input bit at the address 120 WO_300 Output or internal word at address 300 WI_0x200 Input word at address 0200H (512)