in folgendem Code werden beide Latch-Module korrekt ausgeführt.
Wenn ich aber auch nur eine der Zeilen dazwischen aktiviere (sind hier durch Auskommentieren deaktiviert), dann wirkt das zweite Latch-Modul nicht mehr! Das kann ich nicht nachvollziehen, daher tippe ich auf einen Bug. Schau Dir das bitte mal an. Zum testen einfach den ersten Eingang "Manuell" toggeln, dann sollten durch die Latch's zwei Ausgänge mit-toggeln:
Code: Alles auswählen
{
"Level": [
["$Manuell", "bool", false],
["$Sonne", "bool", false],
["$t_Kollektor", "float", 56.0],
["$t_VL_pr", "float", 50.0],
["$t_RL_pr", "float", 50.0],
["$t_VL_se", "float", 50.0],
["$t_RL_se", "float", 50.0],
["$Solar_Freigabe", "bool", false],
["$Grenze_Kollektor_aus", "float", 48],
["$Grenze_Kollektor_ein", "float", 53],
["$Pufferspeicher_oben", "float", 50.0],
["$Pufferspeicher_unten", "float", 50.0],
["$Temperaturkoeffizient_VLpr_Puffer_oben", "float", 1.0],
["$Temperaturkoeffizient_VLpr_Puffer_unten", "float", 1.0],
["$Koeff_VLpr", "float", 1.15],
["$VLpr_gt_oben", "bool", false],
["$VLpr_gt_unten", "bool", false],
["$Solarpumpe", "bool", false],
["$Pufferpumpe", "bool", false],
["$Energie_Ertrag", "float", 0.0],
["$Betriebsstunden_Solarpumpe", "float", 0.0],
["$Betriebsstunden_Pufferpumpe", "float", 0.0]
],
"Input": [
["Manuelle Steuerung","Manuelle Steuerung beider Pumpen (Zwangssteuerung)","$Manuell","c"],
["Sonne","Wird Sonnenschein erkannt","$Sonne","u"],
["Temp Kollektor","Temperatur des Kollektors","$t_Kollektor","u"],
["Untere Grenze Kollektor","Ausschalttemperator Kollektor","$Grenze_Kollektor_aus","u"],
["Obere Grenze Kollektor","Einschaltgrenze Kollektor","$Grenze_Kollektor_ein","u"],
["VL Primär","VL der Solaranlage primär","$t_VL_pr","u"],
["RL Primär","RL der Solaranlage primär","$t_RL_pr","u"],
["VL Sekundär","VL der Solaranlage sekundär","$t_VL_se","u"],
["RL Sekundär","RL der Solaranlage sekundär","$t_RL_se","u"],
["Speicher oben","","$Pufferspeicher_oben","u"],
["Speicher unten","","$Pufferspeicher_unten","u"],
["Koeff VLpr","Koeffizient für Dach Temp","$Koeff_VLpr","u"]
],
"Output": [
["Solarfreigabe","Freigabe der Solaranlage","$Solar_Freigabe","c"],
["Solarpumpe","","$Solarpumpe","c"],
["Pufferpumpe","","$Pufferpumpe","c"],
["Energie Ertrag","","$Energie_Ertrag","c"],
["Beitriebsstunden Solarpumpe","","$Betriebsstunden_Solarpumpe","c"],
["Beitriebsstunden Pufferpumpe","","$Betriebsstunden_Pufferpumpe","c"]
],
"Module": [
["Comparator" , "$t_Kollektor" , "$Solar_Freigabe" , ["$Grenze_Kollektor_aus" , "$Grenze_Kollektor_ein"] ],
["Or" , ["$Sonne" , "$Solar_Freigabe"] , "$Solarpumpe"],
["Latch","$Manuell","$Solarpumpe","$Manuell",3],
//["Ratio" , "$t_VL_pr" , "$Temperaturkoeffizient_VLpr_Puffer_oben" , "$Pufferspeicher_oben"],
//["Comparator" , "$Temperaturkoeffizient_VLpr_Puffer_oben" , "$VLpr_gt_oben" , "$Koeff_VLpr"],
//["Ratio" , "$t_VL_pr" , "$Temperaturkoeffizient_VLpr_Puffer_unten" , "$Pufferspeicher_unten"],
//["Comparator" , "$Temperaturkoeffizient_VLpr_Puffer_unten" , "$VLpr_gt_unten" , "$Koeff_VLpr"],
//["Or" , ["$VLpr_gt_oben" , "$VLpr_gt_unten"] , "$Pufferpumpe"],
["Latch","$Manuell","$Pufferpumpe","$Manuell",3]
]
}