ok
j'avais programmé comme çà
if((def==0)&&(marchearret==1)&&((tempthermo>temperatureambiante)||(shunt==1))&&(RO==0)){
chauffage=1;
SetTimer(8,400);timeroff=0;}
et
function room_RepExec()
{
sondeecsvaleur=6500-((tempecs-20)*tempecs)+(20*tempecs);
sondeprimaire=6500-((tempdepart-20)*tempdepart)+(20*tempdepart);
if((IsTimerExpired(8)==true)&&(timeroff==0)){
def=1;
RO=0;
chauffage=0;
defaut.Visible=true;
bvert.Visible=false;
flamme.Visible=false;debitgaz=0;Lmetrix2.Text=" 0 V";ventilateur.StopAnimating();Lmetrix4.Text="O.L ";
Lmetrix.Text="0 u.A";
Lmano.Text=" 0 mbar";
ventilateur.StopAnimating();Lmetrix4.Text="O.L ";
timeroff=1;
tempallercorpsdechauffe=100;
}
avec réinitialisation de timeoff=0; quand je fais une action
_________________
Il vaut mieux vivre ses rêves que de rêver sa vie............