IP-Symcon EM1010 Modul

Einsatz:

Implementierung von der Status-Abfrage EM1000Series Energie-Zählern (Devices) mit Anschluss an Datalogger EM1010PC (Splitter) in IP-Symcon

Download: www.tdressler.net

Komponenten:

Kompatibilität und Voraussetzungen


Installation

Die Datei em1010.dll muss in das IP-Symcon Modules Verzeichnis kopiert werden. Die port.dll muss entweder im PATH oder im Verzeichnis liegen, wo sich ips.exe befindet. Anschließend muss der Dienst neu gestartet werden.

Konfiguration:

Als erstes muss in den Geräteeinstellungen bei eingestecktem EM1010PC überprüft werden, ob der Virtual ComPort in den FTDI-Treibereinstellungen enabled und ein COMPort zugewiesen worden ist. Im Gerätemanager ist der neu zugewiesene ComPort zu notieren.

Device Config
USB Device Konfiguration

VCP aktivieren
VCP aktivieren

ComPort
Com-Port notieren



Jetzt muss das eine Instanz des Splittermodul angelegt werden. Dazu (entsprechend der jeweils gültigen IP-Symcon-Dokumentation ) in der Verwaltungskonsole "Objekt hinzufügen"->"Instanz-Hinzufügen" auswählen. Im nächsten Fenster erst den Haken bei "Alle Module anzeigen" machen, dann kann man links die Sektion "Splitter auswählen, wodurch rechts alle Splittermodule auftauchen. Dort kann das entsprechende Splittermodul selektiert und der Dialog mit OK verlassen werden.









Es ist keine „parent“-IO-Instance notwendig, da das Modul über eigene IO-Routinen verfügt. Anschliessend ist mittels eines kleinen PHP-Scriptes der vom EM1010PC belegte virtuelle ComPort anzugeben.Die eingestellte Konfiguration muss nun noch mit "Übernehmen" und "OK" bestätigt werden. Evtl. noch notwendige Zusatzkonfigurationen können leider auf Grund einer Beschränkung des aktuellen IP-Symcon-SDK nicht auf diesen Seiten vorgenommen, aber über PHP-Funktionen eingestellt werden. Dazu ist die Modulreferenz zu konsultieren.








Bei einer richtigen Konfiguration ist von nun an ein Datenempfang und Verarbeitung möglich. Nach Ablauf des vorgegebenen Ausleseintervalles(300s) sollten die Sensoren als neue Objekte angelegt worden sein, für die bereits Datensätze im EM1010PC vorliegen. Das manuelle Erstellen der Sensor-Instanzen ist bei diesem Modul i.d.R. nicht notwendig. Bei Problemen und Fehlanzeigen liefert die Debug-Funktion wertvolle Hinweise 




Referenz



1. EM1010PC

Funktion

Extrahiert Daten aus der USB-Schnittstelle des EM1010PC Loggers

Status-Variablen

Konfiguration



PHP-Funktionen

Alle Funktionen haben im PHP den Präfix "EM1010PC_"

Beispiel: EM1010PC_SetInterval($id,600); //Ausleseintervall=600s
Beispiel: EM1010PC_SetLogFile($id,"em1010data.log"); //Log to %IP-Symcon%\em1010data.log
Date;Device;pulses;pulses_max;EnergyConst;Readings;devs;FirstPage;Cur_Power;Cur_Power_Max;Sum_H_Energy;Sum_D_Energy;Sum_W_Energy;Total_Energy;Price_cf;alarm_pa;iec;Cur_Energy;pulses_total;
2012-01-28 15:28:45;1;7;377;150;6255;1;25;0.560;30.160;1.053;13.473;102.120;751.233;0.224;65283;150;0.047;112685;
2012-01-28 15:28:45;5;6;7;1000;6261;2;26;0.072;0.084;0.019;0.745;5.098;15.618;0.224;2300;1000;0.006;15618;
2012-01-28 15:33:48;1;8;385;150;6256;1;25;0.640;30.800;1.060;13.500;102.127;751.287;0.224;65283;150;0.053;112693;
2012-01-28 15:33:48;5;6;7;1000;6262;2;26;0.072;0.084;0.024;0.750;5.099;15.623;0.224;2300;1000;0.006;15623;
2012-01-28 15:38:51;1;8;358;150;6257;1;25;0.640;28.640;1.033;13.520;102.133;751.340;0.224;65283;150;0.053;112701;
2012-01-28 15:38:51;5;6;8;1000;6263;2;26;0.072;0.096;0.029;0.755;5.102;15.628;0.224;2300;1000;0.006;15628;

	


4. EM10101Device

Funktion

Anzeige der von den Splittern aufgearbeiteten Sensor-Daten. Dabei wir für jeden Sensor pro Splitter eine eigene Instanz angelegt und mit dem anlegenden Splitter verknüpft. Jede Instanz referenziert auf die Device-ID des Sensors. Sensoren mit der Device-ID 0-3 gehören zu Em1000WZ und EM1000IR/S-Sensoren, welche die Umdrehungen der Scheibe eines Wechselstromzählers erfassen. Für diese Sensoren muss eine Zählerkonstante für die Anzahl der Umdrehungen(Impulse) pro KW hinterlegt werden. Die Device-ID 4-8 gehören zu EM1010 FM-Messgeräte. Diese senden genau einen Impuls pro Watt, so dass keine Konstante notwendig ist. Die Device-ID 9-12 sind EM1000GZ Gaszählern zugeordnet.

Status-Variablen

IPS Variablen    IPS Webfront
IPS Status Variablen  Darstellung im Webfrontend

Konfiguration

keine Konfiguration erforderlich

PHP-Funktionen

Alle Funktionen haben im PHP den Präfix "EM1010Dev_"

Stand Dokumentation: Version 2.5.113 28.01.2011

Index
Disclaimer

© 2009-2012 Thomas Dreßler
Alle Rechte vorbehalten
letzte Änderung 28.01.2012