Seite 1 von 1

globale Variable in _math.php

Verfasst: Fr 28. Jan 2022, 18:49
von simon.s
Hallo
wie kann ich Daten aus einer zb x_math.php in einer anderen y_math.php nutzen?
es geht darum den SOC vom BMS in die Regler_math.php zu bringen um nach bestimmten Kriterien
den Ladestatus bzw Strom zu setzen.

Gruß
Simon

Re: globale Variable in _math.php

Verfasst: Fr 28. Jan 2022, 20:00
von Ulrich
Die Variablen aller _math Dateien eines Durchlaufes sind Global.
Wenn Du z.B. einen Fronius und einen SolarEdge Wechselrichter hast und bei beiden Wechselrichtern eine _math Datei schreibst, dann sind die Variablen alle Global und in beiden _math Dateien zu erreichen.
Natürlich kann man nicht die variable des 2. Wechselrichters schon in der _math des ersten Wechselrichters erreichen, da sie ja noch gar nicht existiert.

Wenn du eine ganz bestimmte Situation hast, müsstest du die besser beschreiben.

Re: globale Variable in _math.php

Verfasst: So 30. Jan 2022, 19:22
von simon.s
hallo Ulrich,
Danke für die Info.

folgendes möchte ich erreichen:
Multiregler mit Regler 26 (Axpert VM III 5048) und Regler 57 (Daly BMS 16s).
Abhängig vom Ladestatus (SOC) vom Daly soll die Umschaltung von Batterie <--> Netz <--> Solar erfolgen.
zb
SOC < 15% ----> Laden von Netz erlauben.
SOC > 25% ----> Laden nur von Solar.

Die Umschaltungen vom Regler funktionieren soweit, habe ich getestet.
Werde deinen Vorschlag bei Gelegenheit probieren.

Gruß
Simon