Page 1 sur 1

Citect - Confirmation de changement de consigne depuis Popup

Posté : 01 août 2025, 02:48
par sinced
Bonjour a tous,
A tout hazard y a t il quelqu'un qui a implemente en Ci Code dans une vue contextuelle une verification de variable de consigne avec pop up de confirmation avant ecriture dans le Peripherique E/S (Automate) ? La verification c'est la valeur qui doit etre entre un SPMIN et un SPMAX. Le popup de confirmation doit demander a l'operateur s'il veut vraiment changer la consigne.

Re: Citect - Confirmation de changement de consigne depuis Popup

Posté : 13 sept. 2025, 20:45
par sinced
Je me réponds à moi meme ça pourra toujours aider.
Il faut rajouter un objet de type rectangle autour de la valeur numérique et définir une commande opérateur avec le cicode. Dans le code ci dessous la valeur SPIHM est une valeur interne et utilisée comme variable temporaire. SPMAN c'est la valeur qui est envoyée à l'automate.

?Equip?.SPIHM = Input("Entrer la consigne :","", ?Equip?.SPMAN);
IRESPONSE = Message("Confirmation", "Confirmer Changement", 1);
IF (IRESPONSE = 0) THEN
?Equip?.SPMAN = ?Equip?.SPIHM;
END