PcVue MODBUS

Partie du forum pour tout ce qui concerne la supervision industrielle. Forum, conseil, astuce et entraide sur les logiciels de supervision tels que PC Vue, Vijeo designer, WinCC, win cc, monitor pro, so machine, Citect, Intouch .
Chaouette
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 26 oct. 2016, 15:16

PcVue MODBUS

Message par Chaouette »

Bonjour,


Avis aux connaisseurs de PcVue, je suis face à un problème vraiment incompréhensible. Ca n'a l'air de rien mais ça fait longtemps que ça dure et impossible de trouver d'où vient l'erreur.

Je souhaite faire de la supervision. Sur l'adresse MODBUS 40012 (par exemple), je peux lire avec ModScan une certaine valeur. Jusque là ok. Maintenant quand je souhaite récupérer cette valeur sur PcVue, je configure tout parfaitement, la connexion se fait, aucun message d'erreur, tout semble indiquer que ça fonctionne, seulement la variable vaut "0.00". J'ai tout revérifié cent fois et je ne trouve pas d'erreur. Tout se passe comme si tout fonctionnait parfaitement et que la valeur sur cette adresse contenait 0.00 alors que ModScan montre le contraire.

Est-ce que ce type d'erreur évoque quelque chose à quelqu'un ici ? Si vous pouviez me donner des pistes car je suis à court d'idées ...



Merci.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PcVue MODBUS

Message par itasoft »

slts,
contenait 0.00 alors que ModScan montre le contraire.

"montre le contraire" , ça ne vaut rien dire, que montre exactement ModScan ?
Automaticien privé (de tout)
itasoft@free.fr
Chaouette
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 26 oct. 2016, 15:16

Re: PcVue MODBUS

Message par Chaouette »

Bonjour et merci pour ton aide,

ModScan montre que pour l'adresse 40012 on lit en decimal "000007" (par exemple).

Pour vous situer un peu mieux le problème, j'ai branché une passerelle TIC-Ethernet sur un compteur ERDF. Cette passerelle récupère plusieurs informations du compteur ERDF (Date, puissance active, etc ...) et les balance sur les adresse modbus du réseau ethernet. La passerelle contient une interface web qui indique les mêmes valeurs que celles que je lis sur modscan aux bonnes adresses. Donc tout semble ok là dessus n'est-ce pas ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PcVue MODBUS

Message par itasoft »

slts
la valeur sur cette adresse contenait 0.00

si ça confient "0.00" ça veut dire que c'est déclaré comme "flottant" ou "REAL" commencer par déclarer comme un "ENTIER / INT"
Automaticien privé (de tout)
itasoft@free.fr
Chaouette
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 26 oct. 2016, 15:16

Re: PcVue MODBUS

Message par Chaouette »

Oui c'est juste le format qui était en #.### mais j'avais bien déclaré un entier. Mais oui certainement l'erreur ne doit pas être bien loin car elle ne peut pas être avant.
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 771
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: PcVue MODBUS

Message par maxpeigne »

Bonjour,

Arrives tu as lire d'autres variables sous PCVue?
Car je ne sais pas si tu es habitué à PCVue, mais il y a un bouton "marche" pour démarrer la com.
http://automacile.fr - Site et tutoriels sur l'arduino.
Chaouette
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 26 oct. 2016, 15:16

Re: PcVue MODBUS

Message par Chaouette »

Bonjour et merci pour ta réponse,

Oui bien sur, c'est la première fois que j'ai un problème avec PcVue. Après avoir mis en marche la trame les "mots d'état" indiquent qu'il arrive à lire l'adresse. Mais je pense que l'erreur est du côté de l'interprétation des valeurs. Je suis en train de vérifier qu'il ne s'agirait pas d'un WORD ou DWORD (on peut stocker des numéros sous ces formats non ?).
Vtm
Apprend le binaire
Apprend le binaire
Messages : 2
Enregistré le : 17 déc. 2016, 18:07

Re: PcVue MODBUS

Message par Vtm »

Bonjour,

Pour être sûr du format à choisir ou d'un décalage possible il faudrait peut être lire tous les mots autour de l'adresse et comparer avec ModScan.
A quelle adresse Pcvue se trouverait le "00007" de ModScan ?
Ainsi, ça permettrait pourquoi pas d'arriver à une conclusion.
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: PcVue MODBUS

Message par MiGaNuTs »

Bonjour.
Je ne connais pas modscan, j'utilise plutôt modbus doctor, mais la forme de ton adresse en "40012" ça ne serait pas un "input register" a tout hasard ? (et ne voulais tu pas dire plutôt 400012 en fait ?)
Auquel cas pour aller la lire avec PCVue (ou modbus doctor) il faut juste enlever le 4 devant ton adresse pour aller le chercher, et choisir la bonne sorte de trame quand tu la créé dans le menu de communication.

Dans certains softs de communication modbus le premier chiffre de l'adresse corresponds en fait aux types de requêtes, et derrière on colle l'adresse 16bits qui nous intéresse (pareil, des fois c'est en hexa et d'autres en decimal, ca peut etre chiant a traduire de tete).
Les types de trames sont :
1- coil status
2- input register
3- hold register
4- input register
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: PcVue MODBUS

Message par MiGaNuTs »

En fait je viens de capter autre chose, ton 40012 c'est peut être de l'hexa en fait, il ne manque pas forcement de zéro.
du coup tu enlève le 4 en tête qui corresponds au type de trame, il te reste 0012 (donc une adresse 16 bits en hexa, ça rentre pile poil sur 4 digits, logique pour du modbus)
Tu converti ton 12 en hexa en décimal ce qui nous fait 18 en décimal pour PCVue.
Y'a plus qu' trouver dans quel ordre sont les poids faibles et poids fort, et tu devrais pouvoir lire des trucs.
Et aussi voir si y'a pas un endroit ou y'a un décalage de 1 dans les adresses qui traine, classique dans les com' modbus aussi.
Répondre