[ { "id": "1764", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4806", "name": null, "scenarioElement_id": "1764", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "6126", "scenarioSubElement_id": "4806", "type": "element", "subtype": null, "expression": "1666", "options": [], "order": "0", "element": { "id": "1666", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4558", "name": null, "scenarioElement_id": "1666", "type": "comment", "subtype": "comment", "options": { "collapse": "0" }, "order": "0", "expressions": [ { "id": "5785", "scenarioSubElement_id": "4558", "type": "comment", "subtype": null, "expression": "La p\u00e9riode d'\u00e9chantillonnage Te correspond \u00e0 la p\u00e9riode, exprim\u00e9e en heure, o\u00f9 est ex\u00e9cut\u00e9 le sc\u00e9nario\nSi le sc\u00e9nario est ex\u00e9cut\u00e9 toutes les 5 minutes avec un cron = *\/5 * * * * pour la programmation du sc\u00e9nario, alors il faut que Te = 5\/60", "options": [], "order": "0" } ] } ] } }, { "id": "6127", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Te", "value": "5\/60" }, "order": "1" }, { "id": "6255", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Mode", "value": "#[Bureau][Radiateur][Mode]#" }, "order": "2" }, { "id": "6119", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Consigne", "value": "#[Bureau][Regulateur][T\u00b0 Consigne]#" }, "order": "3" }, { "id": "6120", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Mesure", "value": "#[Bureau][Regulateur][T\u00b0 Mesuree]#" }, "order": "4" }, { "id": "6121", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Kp", "value": "#[Bureau][Regulateur][Kp]#" }, "order": "5" }, { "id": "6122", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Ki", "value": "#[Bureau][Regulateur][Ki]#" }, "order": "6" }, { "id": "6123", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Kd", "value": "#[Bureau][Regulateur][Kd]#" }, "order": "7" }, { "id": "6124", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "N", "value": "#[Bureau][Regulateur][N]#" }, "order": "8" }, { "id": "6398", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Position", "value": "#[Bureau][Regulateur][Position]#" }, "order": "9" }, { "id": "6125", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Regulation", "value": "#[Bureau][Regulateur][Regulation]#" }, "order": "10" }, { "id": "6373", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Ki_Precedent", "value": "1*variable(PID_Bureau_Ki,0)" }, "order": "11" }, { "id": "6128", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Precedente", "value": "1*variable(PID_Bureau_Erreur,0)" }, "order": "12" }, { "id": "6129", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Integration_Precedente", "value": "1*variable(PID_Bureau_Erreur_Integration,0)" }, "order": "13" }, { "id": "6130", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Variation_Precedente", "value": "1*variable(PID_Bureau_Erreur_Variation,0)" }, "order": "14" }, { "id": "6399", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Saturation_Precedente", "value": "1*variable(PID_Bureau_Erreur_Saturation,0)" }, "order": "15" }, { "id": "6131", "scenarioSubElement_id": "4806", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Vanne_Precedente", "value": "1*variable(PID_Bureau_Vanne,0)" }, "order": "16" } ] } ] }, { "id": "1899", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "5089", "name": null, "scenarioElement_id": "1899", "type": "action", "subtype": "action", "options": { "collapse": "1", "enable": "0" }, "order": "0", "expressions": [ { "id": "6675", "scenarioSubElement_id": "5089", "type": "action", "subtype": null, "expression": "scenario", "options": { "enable": "0", "background": "0", "scenario_id": "315", "action": "start", "tags": "Te=\"#Te#\"\nMode=\"#Mode#\"" }, "order": "0" } ] } ] }, { "id": "1826", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4950", "name": null, "scenarioElement_id": "1826", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "6422", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Td", "value": "#Kd#\/#Kp#" }, "order": "0" }, { "id": "6423", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Ti", "value": "#Kp#\/#Ki#" }, "order": "1" }, { "id": "6425", "scenarioSubElement_id": "4950", "type": "element", "subtype": null, "expression": "1827", "options": [], "order": "2", "element": { "id": "1827", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4951", "name": null, "scenarioElement_id": "1827", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6424", "scenarioSubElement_id": "4951", "type": "comment", "subtype": null, "expression": "Ts p\u00e9riode d'int\u00e9gration de l'erreur de saturation\nTs=[0.1*Ti;Ti]\nTs=Ti pour un PI\nTs=sqrt(Ti*Td) pour un PID, avec Td=Ti\/4 alors Ts=Ti\/2", "options": [], "order": "0" } ] } ] } }, { "id": "6426", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Ts", "value": "sqrt(#Ti#*#Td#)" }, "order": "3" }, { "id": "6427", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Ts", "value": "1*#Ti#" }, "order": "4" }, { "id": "6428", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur", "value": "#Consigne#-#Mesure#" }, "order": "5" }, { "id": "6430", "scenarioSubElement_id": "4950", "type": "element", "subtype": null, "expression": "1828", "options": [], "order": "6", "element": { "id": "1828", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4952", "name": null, "scenarioElement_id": "1828", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6429", "scenarioSubElement_id": "4952", "type": "comment", "subtype": null, "expression": "Le % d'ouverture de vanne due \u00e0 l'erreur d'int\u00e9gration doit rester constant lors d'un changement de Ki.\nOn recalcule l'erreur d'int\u00e9gration qui va avec le nouveau Ki.", "options": [], "order": "0" } ] } ] } }, { "id": "6431", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Integration_Corrigee", "value": "#Ki_Precedent#*#Erreur_Integration_Precedente#\/#Ki#" }, "order": "7" }, { "id": "6432", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "0", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration_Corrigee#+#Te#*#Erreur#" }, "order": "8" }, { "id": "6434", "scenarioSubElement_id": "4950", "type": "element", "subtype": null, "expression": "1829", "options": [], "order": "9", "element": { "id": "1829", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4953", "name": null, "scenarioElement_id": "1829", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6433", "scenarioSubElement_id": "4953", "type": "comment", "subtype": null, "expression": "La m\u00e9thode des trap\u00e8zes pour le calcul de l\u2019int\u00e9gration permet un calcul plus pr\u00e9cis", "options": [], "order": "0" } ] } ] } }, { "id": "6435", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration_Corrigee#+#Te#*(#Erreur#+#Erreur_Precedente#)\/2" }, "order": "10" }, { "id": "6436", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "0", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration_Corrigee#+#Te#*(#Erreur#-#Erreur_Saturation_Precedente#\/1)" }, "order": "11" }, { "id": "6437", "scenarioSubElement_id": "4950", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "0", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration_Corrigee#+#Te#*(#Erreur#+#Erreur_Precedente#)\/2-#Te#*#Erreur_Saturation_Precedente#\/1" }, "order": "12" }, { "id": "6443", "scenarioSubElement_id": "4950", "type": "element", "subtype": null, "expression": "1830", "options": [], "order": "13", "element": { "id": "1830", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4954", "name": null, "scenarioElement_id": "1830", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "6438", "scenarioSubElement_id": "4954", "type": "condition", "subtype": null, "expression": "#N# == 0", "options": [], "order": "0" } ] }, { "id": "4955", "name": null, "scenarioElement_id": "1830", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6440", "scenarioSubElement_id": "4955", "type": "element", "subtype": null, "expression": "1831", "options": [], "order": "0", "element": { "id": "1831", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4956", "name": null, "scenarioElement_id": "1831", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6439", "scenarioSubElement_id": "4956", "type": "comment", "subtype": null, "expression": "Pas de filtrage de la variation d'erreur si N=0 (inutilisable en pratique \u00e0 cause du bruit des mesures et des \u00e9chelons de consigne)", "options": [], "order": "0" } ] } ] } }, { "id": "6441", "scenarioSubElement_id": "4955", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Variation", "value": "(#Erreur#-#Erreur_Precedente#)\/(#Te#)" }, "order": "1" } ] }, { "id": "4957", "name": null, "scenarioElement_id": "1830", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6442", "scenarioSubElement_id": "4957", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Variation", "value": "(#Td#*#Erreur_Variation_Precedente#+#N#*(#Erreur#-#Erreur_Precedente#))\/(#Td#+#N#*#Te#)" }, "order": "0" } ] } ] } } ] } ] }, { "id": "1658", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4542", "name": null, "scenarioElement_id": "1658", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "5890", "scenarioSubElement_id": "4542", "type": "element", "subtype": null, "expression": "1700", "options": [], "order": "0", "element": { "id": "1700", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4626", "name": null, "scenarioElement_id": "1700", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "5888", "scenarioSubElement_id": "4626", "type": "condition", "subtype": null, "expression": "#Regulation# matches \"\/P\/\"", "options": [], "order": "0" } ] }, { "id": "4627", "name": null, "scenarioElement_id": "1700", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6387", "scenarioSubElement_id": "4627", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_P", "value": "#Kp#*#Erreur#" }, "order": "0" } ] }, { "id": "4628", "name": null, "scenarioElement_id": "1700", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6388", "scenarioSubElement_id": "4628", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_P", "value": "0" }, "order": "0" } ] } ] } }, { "id": "5899", "scenarioSubElement_id": "4542", "type": "element", "subtype": null, "expression": "1702", "options": [], "order": "1", "element": { "id": "1702", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4632", "name": null, "scenarioElement_id": "1702", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "5897", "scenarioSubElement_id": "4632", "type": "condition", "subtype": null, "expression": "#Regulation# matches \"\/I\/\"", "options": [], "order": "0" } ] }, { "id": "4633", "name": null, "scenarioElement_id": "1702", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6389", "scenarioSubElement_id": "4633", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_I", "value": "#Ki#*#Erreur_Integration#" }, "order": "0" }, { "id": "6393", "scenarioSubElement_id": "4633", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_C", "value": "0" }, "order": "1" } ] }, { "id": "4634", "name": null, "scenarioElement_id": "1702", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6390", "scenarioSubElement_id": "4634", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_I", "value": "0" }, "order": "0" }, { "id": "6394", "scenarioSubElement_id": "4634", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_C", "value": "#Position#" }, "order": "1" } ] } ] } }, { "id": "5893", "scenarioSubElement_id": "4542", "type": "element", "subtype": null, "expression": "1701", "options": [], "order": "2", "element": { "id": "1701", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4629", "name": null, "scenarioElement_id": "1701", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "5891", "scenarioSubElement_id": "4629", "type": "condition", "subtype": null, "expression": "#Regulation# matches \"\/D\/\"", "options": [], "order": "0" } ] }, { "id": "4630", "name": null, "scenarioElement_id": "1701", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6391", "scenarioSubElement_id": "4630", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_D", "value": "#Kd#*#Erreur_Variation#" }, "order": "0" } ] }, { "id": "4631", "name": null, "scenarioElement_id": "1701", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6392", "scenarioSubElement_id": "4631", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Terme_D", "value": "0" }, "order": "0" } ] } ] } }, { "id": "6272", "scenarioSubElement_id": "4542", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Vanne_Ideale", "value": "#Terme_C#+#Terme_P#+#Terme_I#+#Terme_D#" }, "order": "3" } ] } ] }, { "id": "1832", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4958", "name": null, "scenarioElement_id": "1832", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "6445", "scenarioSubElement_id": "4958", "type": "element", "subtype": null, "expression": "1833", "options": [], "order": "0", "element": { "id": "1833", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4959", "name": null, "scenarioElement_id": "1833", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6444", "scenarioSubElement_id": "4959", "type": "comment", "subtype": null, "expression": "On limite l'ouverture de la vanne pour que la vanne ne sorte pas de l'intervalle de 0% \u00e0 100%.", "options": [], "order": "0" } ] } ] } }, { "id": "6452", "scenarioSubElement_id": "4958", "type": "element", "subtype": null, "expression": "1834", "options": [], "order": "1", "element": { "id": "1834", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4960", "name": null, "scenarioElement_id": "1834", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "6446", "scenarioSubElement_id": "4960", "type": "condition", "subtype": null, "expression": "#Vanne_Ideale# < 0", "options": [], "order": "0" } ] }, { "id": "4961", "name": null, "scenarioElement_id": "1834", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6447", "scenarioSubElement_id": "4961", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Vanne", "value": "0" }, "order": "0" } ] }, { "id": "4962", "name": null, "scenarioElement_id": "1834", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6451", "scenarioSubElement_id": "4962", "type": "element", "subtype": null, "expression": "1835", "options": [], "order": "0", "element": { "id": "1835", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4963", "name": null, "scenarioElement_id": "1835", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "6448", "scenarioSubElement_id": "4963", "type": "condition", "subtype": null, "expression": "#Vanne_Ideale# > 99", "options": [], "order": "0" } ] }, { "id": "4964", "name": null, "scenarioElement_id": "1835", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6449", "scenarioSubElement_id": "4964", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Vanne", "value": "99" }, "order": "0" } ] }, { "id": "4965", "name": null, "scenarioElement_id": "1835", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [ { "id": "6450", "scenarioSubElement_id": "4965", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Vanne", "value": "#Vanne_Ideale#" }, "order": "0" } ] } ] } } ] } ] } } ] } ] }, { "id": "1838", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4968", "name": null, "scenarioElement_id": "1838", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "6460", "scenarioSubElement_id": "4968", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Saturation", "value": "(#Vanne_Ideale#-#Vanne#)\/#Kp#" }, "order": "0" }, { "id": "6462", "scenarioSubElement_id": "4968", "type": "element", "subtype": null, "expression": "1839", "options": [], "order": "1", "element": { "id": "1839", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4969", "name": null, "scenarioElement_id": "1839", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6461", "scenarioSubElement_id": "4969", "type": "comment", "subtype": null, "expression": "Si le r\u00e9gulateur poss\u00e8de une composante int\u00e9grale\nAlors on recalcule l'erreur d'int\u00e9gration en lui retranchant une fraction (>=1) de l\u2019int\u00e9gration de l'erreur de saturation", "options": [], "order": "0" } ] } ] } }, { "id": "6464", "scenarioSubElement_id": "4968", "type": "element", "subtype": null, "expression": "1840", "options": [], "order": "2", "element": { "id": "1840", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4970", "name": null, "scenarioElement_id": "1840", "type": "comment", "subtype": "comment", "options": { "collapse": "1" }, "order": "0", "expressions": [ { "id": "6463", "scenarioSubElement_id": "4970", "type": "comment", "subtype": null, "expression": "Avec un Ts=0.5*Ti, Ti\/Ts =2, l'erreur d'int\u00e9gration diminue 2 fois plus avec l'erreur de saturation qu'elle augmente avec l'erreur, ainsi la vanne id\u00e9ale revient vers les limites de la vanne r\u00e9elle", "options": [], "order": "0" } ] } ] } }, { "id": "6465", "scenarioSubElement_id": "4968", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "0", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration#-(#Ti#\/#Ts#)*#Te#*#Erreur_Saturation#" }, "order": "3" }, { "id": "6466", "scenarioSubElement_id": "4968", "type": "action", "subtype": null, "expression": "tag", "options": { "enable": "1", "background": "0", "name": "Erreur_Integration", "value": "#Erreur_Integration#-(#Ti#\/#Ts#)*#Te#*(#Erreur_Saturation#+#Erreur_Saturation_Precedente#)\/2" }, "order": "4" } ] } ] }, { "id": "1765", "name": null, "type": "action", "options": [], "order": "0", "subElements": [ { "id": "4807", "name": null, "scenarioElement_id": "1765", "type": "action", "subtype": "action", "options": { "collapse": "0", "enable": "1" }, "order": "0", "expressions": [ { "id": "6374", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Ki", "value": "floor(#Ki#*1000000)\/1000000" }, "order": "0" }, { "id": "6132", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Erreur", "value": "floor(#Erreur#*1000000)\/1000000" }, "order": "1" }, { "id": "6133", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Erreur_Integration", "value": "floor(#Erreur_Integration#*1000000)\/1000000" }, "order": "2" }, { "id": "6134", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Erreur_Variation", "value": "floor(#Erreur_Variation#*1000000)\/1000000" }, "order": "3" }, { "id": "6402", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Erreur_Saturation", "value": "floor(#Erreur_Saturation#*1000000)\/1000000" }, "order": "4" }, { "id": "6135", "scenarioSubElement_id": "4807", "type": "action", "subtype": null, "expression": "variable", "options": { "enable": "1", "background": "0", "name": "PID_Bureau_Vanne", "value": "floor(#Vanne#*1000000)\/1000000" }, "order": "5" } ] } ] }, { "id": "1793", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4879", "name": null, "scenarioElement_id": "1793", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "6256", "scenarioSubElement_id": "4879", "type": "condition", "subtype": null, "expression": "#Mode# matches \"\/PID\/\"", "options": [], "order": "0" } ] }, { "id": "4880", "name": null, "scenarioElement_id": "1793", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6258", "scenarioSubElement_id": "4880", "type": "element", "subtype": null, "expression": "1794", "options": [], "order": "0", "element": { "id": "1794", "name": null, "type": "comment", "options": [], "order": "0", "subElements": [ { "id": "4881", "name": null, "scenarioElement_id": "1794", "type": "comment", "subtype": "comment", "options": { "collapse": "0" }, "order": "0", "expressions": [ { "id": "6257", "scenarioSubElement_id": "4881", "type": "comment", "subtype": null, "expression": "La r\u00e9gulation externe s'applique seulement avec les modes Confort\/Eco\/Absence.\nPas r\u00e9gulation externe pour le mode Hors Gel.", "options": [], "order": "0" } ] } ] } }, { "id": "6265", "scenarioSubElement_id": "4880", "type": "element", "subtype": null, "expression": "1796", "options": [], "order": "1", "element": { "id": "1796", "name": null, "type": "if", "options": [], "order": "0", "subElements": [ { "id": "4884", "name": null, "scenarioElement_id": "1796", "type": "if", "subtype": "condition", "options": { "collapse": "0", "enable": "1", "allowRepeatCondition": "0" }, "order": "0", "expressions": [ { "id": "6263", "scenarioSubElement_id": "4884", "type": "condition", "subtype": null, "expression": "#[Bureau][Radiateur][Vanne Actuelle]# != min(99,max(floor(variable(PID_Bureau_Vanne,0)),0))", "options": [], "order": "0" } ] }, { "id": "4885", "name": null, "scenarioElement_id": "1796", "type": "then", "subtype": "action", "options": [], "order": "1", "expressions": [ { "id": "6266", "scenarioSubElement_id": "4885", "type": "action", "subtype": null, "expression": "#[Bureau][Radiateur][Position Vanne]#", "options": { "enable": "1", "background": "0", "slider": "min(99,max(floor(variable(PID_Bureau_Vanne,0)),0))" }, "order": "0" } ] }, { "id": "4886", "name": null, "scenarioElement_id": "1796", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [] } ] } } ] }, { "id": "4882", "name": null, "scenarioElement_id": "1793", "type": "else", "subtype": "action", "options": [], "order": "2", "expressions": [] } ] } ]