ich hab mir das EKM-Modul bestellt und angeschlossen, es funktioniert auch soweit.
ich verstehe nur die beiden Variablen nicht.
Was macht die variable Counter und was macht Current ?
Warum hat Counter den variablen Typ Integer? Mein Gaszähler gibt mir noch zwei stellen hinter dem Komma aus, das lässt sich dann so ja nicht darstellen.
current zeigt den Momentanverbrauch, Counter zeigt den summierten Verbrauch seit Beginn der Messung (beides bezogen auf das EKM’ NICHT auf den Zähler).
Integer deshalb weil er Impulse vom S0-Ausgang zählt (z.b. 1000/kWh).Das ist völlig unabhängig vom Display des Zählers.
Das heißt also der Counter zeigt mir trotzdem den richtigen wert an obwohl an meinen Gaszähler z.b. 31225,71 steht und jedes mal wenn die erste Zahl hinter dem komma sich ändert das ekm Modul blinkt.
Mein Zähler hatte ja schonmal einen stand von 31225,71, das kann ich der Countervariable dann aber nicht als startwert vorgeben oder ? das müsste ich dann als neue VAriable definieren und den Wert des Counters hinzuaddieren.
Was uss ich im EKM bei Impulse eintragen oder gilt das nur für Stromzähler.
ganz korrekt geanwortet wäre: ja, er zeigt 12345,67 an, aber das EKM fängt immer bei 0 an, d.h. es weiß nichts vom schon aufgelaufenen Zählerstand.
Das EKM funktioniert wie ein eigener Zähler, es sendet den ermittelten Wert an IPS. Daher macht es keinen Sinn einen Startwert vorzugeben - er würde beim nächsten gesendeten Wert überschrieben. Einen Startwert müsste man eher im EKM setzten. Ob das geht weiss ich aber nicht (ich vermute nein). Aber Du hast den Lösungsansatz schon gefunden: eigene Variable für Counter anlegen und per Script aktualisieren, im Schript den Diff-Wert zum jetzigen Zählerstand hinzuaddieren.
das erfährst Du aus der Anleitung Deines Zählers - von gaszählern hab ich keine Ahnung;)
na bevor ich jetzt wild spekuliere sollte sich hier besser ein Gaszähler-Spezialist melden.
Du solltest auch noch erläutern, welche der Variablen den EKM-Current-Wert enthält (da Du sie ja umbenannt hast ist das nicht erkennbar) sowie das Script einstellen, mit dem Du den Wert in die dritte Variable schreibst.
Wie die eigentliche Auswertung im Falle eines Gaszählers funktioniert weiß ich wie gesagt nicht wirklich.
ich benutze die originalen Variablen und errechne daraus die entsprechenden Werte. Vorallem der „counter“ sollte nicht verändert werden, damit man sehen kann, ob sich was tut. Alle weiteren Berechnungen wickele ich über zusätzliche Variablen ab.
Mein EKM zählt wunderbar mit unterschiedlichen Zählern auf vier Ports
das Problem ist nicht die CounterVariable sondern die Current (siehe auch Beitrag #8).
In welchem deiner Skripte nutzt du den die Current? … Hast du dort keine Probleme mit „Volumenströmen“ bei denen über längere Zeit (> 11 Minuten) nichts fließt und dann auch kein Impuls generiert wird?
Ich habe jetzt auch angefangen aus den validen „Raw-Daten“ (Counter) mit Skripten das zu erzeugen, was ich gerne von Current gehabt hätte …
den current benutze ich nicht sondern rechne alles „per Hand“ aus.
Der Hinweis auf counter habe ich nur gegeben, weil ich in deinem screendump die variable nicht gesehen habe sondern nur varis mit profilen.