Programmation Mesure de Puissance dans M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Re-bonjour,

Dans mon automate, j'ai ma valeur dans "TableRecept[1]".

Pour 75,50 kW, j'ai une valeur de 7550 dans mon tableau.

Déjà la transmission est résolue, même si j'ai un problème d'échelle.

Dans mon IHM, sous Vijeo, j'ai attribué la variable "TableRecept[1]" à mon afficheur mais il m'affiche 3 petite étoile ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Programmation Mesure de Puissance dans M340

Message par philou77 »

tu n'as pas réservé assez de place pour afficher la valeur, augmente les chiffre a gauche de la virgule !
tu peux aussi choisir de mettre 2 décimales
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Merci Philou77.

C'est fait, j'ai configuré 3 chiffre et 2 après la virgule.

Mon afficheur est ok et affiche la bonne valeur.

Maintenant c'est avec ma courbe Trend_003 que cela ne fonctionne pas.
Pourtant je lui ai attribué la même variable ?
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Un nouveau point:

dans mon tableau, mon compteur augmente jusqu’à 325000.
Au delà il passe à -325000 et re-augmente -320000; -300000;...
Au lieu de continuer d'augmenter
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: Programmation Mesure de Puissance dans M340

Message par MiGaNuTs »

Tu travaille avec un entier signé codé sur 16 bits quoi. un %MW classique.
Commence par le passer en non signé pour doubler ta plage de mesure, et si ca suffit pas il va falloir passer sur un double mot, un %MD
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Tu pourrais développer stp
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

comment je le transforme en non signé stp ?
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2231
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Programmation Mesure de Puissance dans M340

Message par JC87 »

Il faut travailler sur des variables au format DINT sur 32 bits (double entier), une variable INT c'est 16 bits et ça ne suffit pas à dépasser 32767 en signé ou 65535 en non signé.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Waoux
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Enregistré le : 21 janv. 2018, 19:15

Re: Programmation Mesure de Puissance dans M340

Message par Waoux »

Comment je peux faire pour transformer ma valeur INT en DINT pour quelle soit exploitable svp ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Programmation Mesure de Puissance dans M340

Message par philou77 »

Euh, on est dans le BA ba de l'automatisme...

Mot Simples
un Entier signé c'est INT
un Entier non signé c'est UINT

Pareil pour les Mots doubles
Signé c'est DINT
Non Signé c'est UDINT

Pour la transformation, en fait tu regardes dans les variables de l'automate ET de l'IHM !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre