Conversion MF en MW pour incrémentation compteur
Posté : 13 juin 2017, 09:19
Bonjour tout le monde,
Nous avons un IHM Magelis (HMIGTO2310) et un automate TM221M16R,
Notre IHM est relié sur le port SL2 (série),
protocole : Modbus
Débit en bauds : 19200
Parité : Paire
Bits de données : 8
Bits d'arrêt : 1
Support physique : RS-485
Equipement : Aucun
Mode de transmission : RTU
Adressage : Esclave
Nous inscrivons dans la page "Nombre d'intercalaires" le nombre souhaité, pour mon exemple je vais prendre 25 intercalaires.
Mon bouton est configuré pour envoyer l'information "25" dans la variable "%MF330", je la reçois correctement.
Le problème n'est pas là, c'est que j'ai besoin de cette variable pour comparer cette valeur à la valeur de mon compteur et donc le réinitialiser une fois que la variable "%MF330" = "%C0.V".
Mais nous ne pouvons inscrire des MF dans un bloc compare, je passe donc pas un bloc opérate qui grâce à la fonction "%MF330 = INT_TO_REAL (%MW330)". Je dois donc avoir mon nombre "25" dans ma variable %MF330, mais non. Elle se réinitialise directement à 0 et de même dans l'IHM.
Pouvez-vous m'aider pour que je configure ma variable "MW330" avec la valeur de "MF330".
PS: Dans la photo j'ai mit 300 et non 330 car il ce réinitialise à 0 sinon. en PJ vous avez mon bloc compteur et dans le rung 0 ma fonction INT_TO_REAL.
Merci d'avance pour votre aide.
AugusteV
Nous avons un IHM Magelis (HMIGTO2310) et un automate TM221M16R,
Notre IHM est relié sur le port SL2 (série),
protocole : Modbus
Débit en bauds : 19200
Parité : Paire
Bits de données : 8
Bits d'arrêt : 1
Support physique : RS-485
Equipement : Aucun
Mode de transmission : RTU
Adressage : Esclave
Nous inscrivons dans la page "Nombre d'intercalaires" le nombre souhaité, pour mon exemple je vais prendre 25 intercalaires.
Mon bouton est configuré pour envoyer l'information "25" dans la variable "%MF330", je la reçois correctement.
Le problème n'est pas là, c'est que j'ai besoin de cette variable pour comparer cette valeur à la valeur de mon compteur et donc le réinitialiser une fois que la variable "%MF330" = "%C0.V".
Mais nous ne pouvons inscrire des MF dans un bloc compare, je passe donc pas un bloc opérate qui grâce à la fonction "%MF330 = INT_TO_REAL (%MW330)". Je dois donc avoir mon nombre "25" dans ma variable %MF330, mais non. Elle se réinitialise directement à 0 et de même dans l'IHM.
Pouvez-vous m'aider pour que je configure ma variable "MW330" avec la valeur de "MF330".
PS: Dans la photo j'ai mit 300 et non 330 car il ce réinitialise à 0 sinon. en PJ vous avez mon bloc compteur et dans le rung 0 ma fonction INT_TO_REAL.
Merci d'avance pour votre aide.
AugusteV