Programmation Mesure de Puissance dans M340
Re: Programmation Mesure de Puissance dans M340
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 ?
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

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Programmation Mesure de Puissance dans M340
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
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 ! 
Re: Programmation Mesure de Puissance dans M340
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 ?
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 ?
Re: Programmation Mesure de Puissance dans M340
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
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

- Messages : 1573
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Programmation Mesure de Puissance dans M340
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
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
Re: Programmation Mesure de Puissance dans M340
Tu pourrais développer stp
Re: Programmation Mesure de Puissance dans M340
comment je le transforme en non signé stp ?
- JC87
- Mi homme - Mi automate

- Messages : 2231
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Programmation Mesure de Puissance dans M340
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
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..."
Re: Programmation Mesure de Puissance dans M340
Comment je peux faire pour transformer ma valeur INT en DINT pour quelle soit exploitable svp ?
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Programmation Mesure de Puissance dans M340
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 !
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 ! 
