Hallo,
weiß gar nicht ob die Überschrift so passt aber mir fiel gerade nichts besseres ein.
Also ich habe folgendes Problem. Mein Zähler gibt Wh und kWh auf den Bus aus. Problem was ich ab 10000kWh gemerkt habe ist, dass bei den Wh die zahl vorne eingekürzt wird. Also als Beispiel: 12108kWh und 2108360Wh. Das hat mir natürlich meine ganzen Daten versaut. Im Gira HS habe ich mir dafür einen Baustein geschrieben der das Ganze bereinigt hat (siehe Anhang).
Ich würde dies gerne auch so in Edomi wieder umsetzen habe aber keine Ahnung wie. Könnte mir da jemand bei helfen?
Grüße
Jascha
weiß gar nicht ob die Überschrift so passt aber mir fiel gerade nichts besseres ein.
Also ich habe folgendes Problem. Mein Zähler gibt Wh und kWh auf den Bus aus. Problem was ich ab 10000kWh gemerkt habe ist, dass bei den Wh die zahl vorne eingekürzt wird. Also als Beispiel: 12108kWh und 2108360Wh. Das hat mir natürlich meine ganzen Daten versaut. Im Gira HS habe ich mir dafür einen Baustein geschrieben der das Ganze bereinigt hat (siehe Anhang).
Ich würde dies gerne auch so in Edomi wieder umsetzen habe aber keine Ahnung wie. Könnte mir da jemand bei helfen?
Grüße
Jascha
Code:
### EINGANG ### 5002 | Index Eingang | Defaultwert | 0=numerisch/1=alphanummerisch 5002|1|0|0 # E1: Eingang kWh 5002|2|0|0 # E2: Eingang Wh ### SPEICHER ### 5003 | Speicher-Nr. | Initwert | Remanent (0/1) 5003|1|0|0 5003|2|0|0 5003|3|0|0 5003|4|0|0 5003|5|0|0 ### AUSGANG ### 5004 | ausgang | Initwert| runden/binär (0/1)| Typ (1-send/2-sbc)| Typ: 0=numerisch/1=alphanummerisch 5004|1|0|0|1|0 # A1: Ausgang Wh (korrigiert) ### LOGIK ### 5012|abbruch bei bed. (0/1)|bedingung|formel|zeit|pin-ausgang|pin-offset|pin-speicher|pin-neg.ausgang ### Speicher 1 belegen (Wh in kWh umrechnen) 5012|0|""|"EN[2]/1000"|""|0|0|1|0 ### Speicher 2 belegen (kWh + umgerechnete Wh/kWh) 5012|0|""|"EN[1]+SN[1]"|""|0|0|2|0 ### Speicher 3 belegen (umgerechnete Wh/kWh -> Nachkommazahlen entfernen) 5012|0|"SC[1]"|"__import__('math').modf(SN[1])"|""|0|0|3|0 5012|0|"SN[3]"|"SN[3][1]"|""|0|0|4|0 ### Speicher 4 belegen (Ergebnis Speicher 2 - Speicher 4) 5012|0|"SC[1] or SC[2]"|"SN[2]-SN[4]"|""|0|0|5|0 # AUSGAENGE bedienen (Speicher 5 x 1000) 5012|0|"SC[5]"|"SN[5]*1000"|""|1|0|0|0
Kommentar