- Nom du scénario : PID - Objet parent : Bureau - Mode du scénario : schedule - Programmation : */5 * * * * ACTION comment tag - Options : {"enable":"1","background":"0","name":"Te","value":"5\/60"} tag - Options : {"enable":"1","background":"0","name":"Mode","value":"#[Bureau][Radiateur][Mode]#"} tag - Options : {"enable":"1","background":"0","name":"Consigne","value":"#[Bureau][Regulateur][T\u00b0 Consigne]#"} tag - Options : {"enable":"1","background":"0","name":"Mesure","value":"#[Bureau][Regulateur][T\u00b0 Mesuree]#"} tag - Options : {"enable":"1","background":"0","name":"Kp","value":"#[Bureau][Regulateur][Kp]#"} tag - Options : {"enable":"1","background":"0","name":"Ki","value":"#[Bureau][Regulateur][Ki]#"} tag - Options : {"enable":"1","background":"0","name":"Kd","value":"#[Bureau][Regulateur][Kd]#"} tag - Options : {"enable":"1","background":"0","name":"N","value":"#[Bureau][Regulateur][N]#"} tag - Options : {"enable":"1","background":"0","name":"Position","value":"#[Bureau][Regulateur][Position]#"} tag - Options : {"enable":"1","background":"0","name":"Regulation","value":"#[Bureau][Regulateur][Regulation]#"} tag - Options : {"enable":"1","background":"0","name":"Ki_Precedent","value":"1*variable(PID_Bureau_Ki,0)"} tag - Options : {"enable":"1","background":"0","name":"Erreur_Precedente","value":"1*variable(PID_Bureau_Erreur,0)"} tag - Options : {"enable":"1","background":"0","name":"Erreur_Integration_Precedente","value":"1*variable(PID_Bureau_Erreur_Integration,0)"} tag - Options : {"enable":"1","background":"0","name":"Erreur_Variation_Precedente","value":"1*variable(PID_Bureau_Erreur_Variation,0)"} tag - Options : {"enable":"1","background":"0","name":"Erreur_Saturation_Precedente","value":"1*variable(PID_Bureau_Erreur_Saturation,0)"} tag - Options : {"enable":"1","background":"0","name":"Vanne_Precedente","value":"1*variable(PID_Bureau_Vanne,0)"} ACTION (scenario) start de [Bureau][Regulation][PID] ACTION tag - Options : {"enable":"1","background":"0","name":"Td","value":"#Kd#\/#Kp#"} tag - Options : {"enable":"1","background":"0","name":"Ti","value":"#Kp#\/#Ki#"} comment tag - Options : {"enable":"1","background":"0","name":"Ts","value":"sqrt(#Ti#*#Td#)"} tag - Options : {"enable":"1","background":"0","name":"Ts","value":"1*#Ti#"} tag - Options : {"enable":"1","background":"0","name":"Erreur","value":"#Consigne#-#Mesure#"} comment tag - Options : {"enable":"1","background":"0","name":"Erreur_Integration_Corrigee","value":"#Ki_Precedent#*#Erreur_Integration_Precedente#\/#Ki#"} tag - Options : {"enable":"0","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration_Corrigee#+#Te#*#Erreur#"} comment tag - Options : {"enable":"1","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration_Corrigee#+#Te#*(#Erreur#+#Erreur_Precedente#)\/2"} tag - Options : {"enable":"0","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration_Corrigee#+#Te#*(#Erreur#-#Erreur_Saturation_Precedente#\/1)"} tag - Options : {"enable":"0","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration_Corrigee#+#Te#*(#Erreur#+#Erreur_Precedente#)\/2-#Te#*#Erreur_Saturation_Precedente#\/1"} SI #N# == 0 ALORS comment tag - Options : {"enable":"1","background":"0","name":"Erreur_Variation","value":"(#Erreur#-#Erreur_Precedente#)\/(#Te#)"} SINON tag - Options : {"enable":"1","background":"0","name":"Erreur_Variation","value":"(#Td#*#Erreur_Variation_Precedente#+#N#*(#Erreur#-#Erreur_Precedente#))\/(#Td#+#N#*#Te#)"} ACTION SI #Regulation# matches "/P/" ALORS tag - Options : {"enable":"1","background":"0","name":"Terme_P","value":"#Kp#*#Erreur#"} SINON tag - Options : {"enable":"1","background":"0","name":"Terme_P","value":"0"} SI #Regulation# matches "/I/" ALORS tag - Options : {"enable":"1","background":"0","name":"Terme_I","value":"#Ki#*#Erreur_Integration#"} tag - Options : {"enable":"1","background":"0","name":"Terme_C","value":"0"} SINON tag - Options : {"enable":"1","background":"0","name":"Terme_I","value":"0"} tag - Options : {"enable":"1","background":"0","name":"Terme_C","value":"#Position#"} SI #Regulation# matches "/D/" ALORS tag - Options : {"enable":"1","background":"0","name":"Terme_D","value":"#Kd#*#Erreur_Variation#"} SINON tag - Options : {"enable":"1","background":"0","name":"Terme_D","value":"0"} tag - Options : {"enable":"1","background":"0","name":"Vanne_Ideale","value":"#Terme_C#+#Terme_P#+#Terme_I#+#Terme_D#"} ACTION comment SI #Vanne_Ideale# < 0 ALORS tag - Options : {"enable":"1","background":"0","name":"Vanne","value":"0"} SINON SI #Vanne_Ideale# > 99 ALORS tag - Options : {"enable":"1","background":"0","name":"Vanne","value":"99"} SINON tag - Options : {"enable":"1","background":"0","name":"Vanne","value":"#Vanne_Ideale#"} ACTION tag - Options : {"enable":"1","background":"0","name":"Erreur_Saturation","value":"(#Vanne_Ideale#-#Vanne#)\/#Kp#"} comment comment tag - Options : {"enable":"0","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration#-(#Ti#\/#Ts#)*#Te#*#Erreur_Saturation#"} tag - Options : {"enable":"1","background":"0","name":"Erreur_Integration","value":"#Erreur_Integration#-(#Ti#\/#Ts#)*#Te#*(#Erreur_Saturation#+#Erreur_Saturation_Precedente#)\/2"} ACTION (variable) Affectation de la variable : PID_Bureau_Ki à floor(#Ki#*1000000)/1000000 (variable) Affectation de la variable : PID_Bureau_Erreur à floor(#Erreur#*1000000)/1000000 (variable) Affectation de la variable : PID_Bureau_Erreur_Integration à floor(#Erreur_Integration#*1000000)/1000000 (variable) Affectation de la variable : PID_Bureau_Erreur_Variation à floor(#Erreur_Variation#*1000000)/1000000 (variable) Affectation de la variable : PID_Bureau_Erreur_Saturation à floor(#Erreur_Saturation#*1000000)/1000000 (variable) Affectation de la variable : PID_Bureau_Vanne à floor(#Vanne#*1000000)/1000000 SI #Mode# matches "/PID/" ALORS comment SI #[Bureau][Radiateur][Vanne Actuelle]# != min(99,max(floor(variable(PID_Bureau_Vanne,0)),0)) ALORS #[Bureau][Radiateur][Position Vanne]# - Options : {"enable":"1","background":"0","slider":"min(99,max(floor(variable(PID_Bureau_Vanne,0)),0))"} SINON SINON