28.11.2014 Views

WebdynRF Manuel d'exploitation

WebdynRF Manuel d'exploitation

WebdynRF Manuel d'exploitation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

WEBDYN<br />

<strong>WebdynRF</strong><br />

<strong>Manuel</strong> d’exploitation<br />

11.2.1 Variables<br />

Chaque variable est définie dans /config/modbus/datasets/dataset/vars/var par les<br />

paramètres suivants :<br />

Nom<br />

Description<br />

name<br />

Nom de la variable (uniquement informatif)<br />

type Type de variable (S0, S1, S3, S4)<br />

address<br />

Adresse de registre étendue 16-bit<br />

size<br />

Taille en bits pour discrete input et coil, en<br />

octets pour les registres<br />

format<br />

Voir liste ci-dessous<br />

flags<br />

Liste de flags séparés par des virgules (voir la<br />

définition du flag ci-dessous)<br />

threshold/low<br />

Niveau de seuil bas (voir ci-dessous)<br />

threshold/high<br />

Niveau de seuil haut (voir ci-dessous)<br />

threshold/hysteresis Hystérésis appliquée aux deux seuils<br />

Paramètre “type”<br />

Le type d'une variable est l'un des quatre types de registres Modbus.<br />

Type Description Read (multiple) Write (single) Write (multiple)<br />

S1 Discrete input 0x02 - -<br />

S0 Coil 0x01 0x05 0x0F<br />

S3 Input register 0x04 - -<br />

S4 Holding register 0x03 0x06 0x10<br />

Dans le tableau ci-dessous, les codes fonction de lecture / écriture sont donnés à<br />

titre indicatif. Les requêtes Modbus ne font pas partie de la configuration, mais seront<br />

déduites. En particulier plusieurs codes de fonction Read seront utilisées partout où<br />

cela réduit les coûts de communication.<br />

Paramètre “address”<br />

Ce document se réfère toujours aux adresses Modbus de registre (commençant à 0)<br />

et jamais au numéro de registre Modbus (commençant à 1).<br />

Paramètre “format”<br />

Format Description Coil Register<br />

raw Les données seront représentées sous forme d’une<br />

<br />

<br />

chaine binaire pour les discrete inputs et les coils et<br />

d’une chaine hexadécimale pour les registers<br />

boolean Vrai ou faux <br />

integer 16 ou 32-bit entier non-signé <br />

float 16 ou 32-bit à virgule flottante (IEEE 754) <br />

ascii Chaîne de caractères ASCII <br />

Paramètre “flag”<br />

Format<br />

cmd_only<br />

little_endian<br />

no_opt<br />

Description<br />

La variable ne sera pas lue à partir du module Modbus, mais peut être écrite<br />

Interprète les deux registres de 16 bits d'une valeur de 32 bits en little-endian<br />

Une requête Modbus dédié sera utilisée pour lire cette variable.<br />

<strong>WebdynRF</strong> - <strong>Manuel</strong> d’exploitation - Version 1.0 34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!