Hallo,
ich benötige einen einfachen Logikbaustein zur Berechnung eines Mittelwertes aller empfangenen (kwh) Werte eines Zählers.
Ich habe nun folgendes Versucht, allerdings gibt des Baustein keine Werte heraus. (Exceptions gibts schon mal keine ..)
Das da noch ein Reset Eingang fehlt ist mir klar, allerdings wollte ich erst einmal einfach anfangen.
Wo könnte der Fehler sein ?
Danke, Philip
#5000|"Text" Remanent(1/0)
# Anz.Eingänge|.n.
# Anzahl Ausgänge|.n.
5000|"PHerbert\Mittelwert"|0|2|"Ein/Aus"|"Wert"|3|"Mittelwert"|"letzter Wert"|"Anzahl Werte"
#5001
# Anzahl Eingänge
# | Ausgänge
# | | Zeitspeicher
# | | | Speicher
# | | | | Berechnung bei Start
5001|2|3|0|2|0
# EN[x]
#5002
# Eingang
# | Default Wert
# | | 0=numerisch 1=alphanummerisch
5002|1|0|0 # Baustein Einschalten
5002|2|0|0 # aktueller Wert
#SN[x]
5003|1|0|1 # Speicher 1, Summe aller Werte
5003|2|0|1 # Speicher 2, Anzahl der Einzelwerte
# AN[x]
#5004
# Ausgang
# | Initwert
# | | runden binär (0/1)
# | | | typ (1-send/2-sbc)
# | | | | 0=numerisch 1=alphanummerisch
5004|1|0|0|1|0 # Mittelwert
5004|2|0|0|1|0 # Summe der Einzelwerte
5004|3|0|0|1|0 # Anzahl der Einzelwerte
#5012|abbruch bei bed. (0/1)|bedingung|formel|zeit|pin-ausgang|pin-offset|pin-speicher|pin-neg.ausgang
5012|0|"EC[1] and (EN[1]==1) and (EN[2]>0)"|"SN[1]+EN[2]"|""|2|0|1|0 # Speicher 1 und Ausgang 2 auf alter Wert + aktueller Wert
5012|0|"EC[1] and (EN[1]==1) and (EN[2]>0)"|"SN[1]==SN[1]+1"|""|3|0|2|0 # Speicher 2 um 1 inkrementieren
5012|0|"SN[2]>0"|"SN[1]/SN[2]"|""|1|0|0|0 # Mittelwert ausgeben
ich benötige einen einfachen Logikbaustein zur Berechnung eines Mittelwertes aller empfangenen (kwh) Werte eines Zählers.
Ich habe nun folgendes Versucht, allerdings gibt des Baustein keine Werte heraus. (Exceptions gibts schon mal keine ..)
Das da noch ein Reset Eingang fehlt ist mir klar, allerdings wollte ich erst einmal einfach anfangen.
Wo könnte der Fehler sein ?
Danke, Philip
#5000|"Text" Remanent(1/0)
# Anz.Eingänge|.n.
# Anzahl Ausgänge|.n.
5000|"PHerbert\Mittelwert"|0|2|"Ein/Aus"|"Wert"|3|"Mittelwert"|"letzter Wert"|"Anzahl Werte"
#5001
# Anzahl Eingänge
# | Ausgänge
# | | Zeitspeicher
# | | | Speicher
# | | | | Berechnung bei Start
5001|2|3|0|2|0
# EN[x]
#5002
# Eingang
# | Default Wert
# | | 0=numerisch 1=alphanummerisch
5002|1|0|0 # Baustein Einschalten
5002|2|0|0 # aktueller Wert
#SN[x]
5003|1|0|1 # Speicher 1, Summe aller Werte
5003|2|0|1 # Speicher 2, Anzahl der Einzelwerte
# AN[x]
#5004
# Ausgang
# | Initwert
# | | runden binär (0/1)
# | | | typ (1-send/2-sbc)
# | | | | 0=numerisch 1=alphanummerisch
5004|1|0|0|1|0 # Mittelwert
5004|2|0|0|1|0 # Summe der Einzelwerte
5004|3|0|0|1|0 # Anzahl der Einzelwerte
#5012|abbruch bei bed. (0/1)|bedingung|formel|zeit|pin-ausgang|pin-offset|pin-speicher|pin-neg.ausgang
5012|0|"EC[1] and (EN[1]==1) and (EN[2]>0)"|"SN[1]+EN[2]"|""|2|0|1|0 # Speicher 1 und Ausgang 2 auf alter Wert + aktueller Wert
5012|0|"EC[1] and (EN[1]==1) and (EN[2]>0)"|"SN[1]==SN[1]+1"|""|3|0|2|0 # Speicher 2 um 1 inkrementieren
5012|0|"SN[2]>0"|"SN[1]/SN[2]"|""|1|0|0|0 # Mittelwert ausgeben
Kommentar