3.2.- XML-Server
Der XML-Server ist ein ausgezeichnetes Tool für die
Integration mit externen Anwendungen. Für den EDS ist ein
Server verfügbar, dessen Zugangsanforderungen in diesem
Handbuch beschrieben sind (siehe XXX).
3.3.- Digitale Eingänge
Das Gerät verfügt über insgesamt 8 digitale Eingänge, deren
Aufgabe es ist, die Energieimpulse von den externen Gebern
zu zählen bzw. den logischen Zustand des Eingangs zu
erfassen. Bei den mit den digitalen Eingängen des Geräts
verknüpften Kontakten muss es sich um potentialfreie
Trockenkontakte handeln.
3.3.1.- Impulszählfunktion
Die elektronischen Zähler verfügen über einen Impulsausgang
proportional zur registrierten Energie. Mit seinen Eingängen
ist der EDS ein Zentralgerät mit 8 digitalen Eingängen
(Anschluss mit Optokoppler) für die Ablesung der Impulse von
den elektrischen Strom-, Wasser-, Gaszählern usw. Der Wert
dieser Impulse ist mit 8 Speicherregistern verknüpft, die in
einem nicht flüchtigen Speicher gespeichert werden.
Jedes Register hat 32 Bits (4 Byte), weshalb bis zu max.
4.294.967.295 Impulse gezählt werden können. Sobald ein
Speicherregister diesen Wert erreicht, wird der Zähler auf Null
gesetzt.
Die Mindestdauer für den Impuls oder die Zustandsänderung
des digitalen Eingangs muss 50 ms sein. Der Mindestabstand
zwischen zwei Impulsen muss auch mindestens 50 ms
betragen. Dies entspricht einer max. Abtastfrequenz von 10
Hz.
Über den Webserver und seinen internen Speicher kann der
Benutzer Grafiken und Tabellen der erhaltenen Impulse aus
einem bestimmten Zeitraum je nach Tabelle und Grafik
aufrufen.
3.3.2.- Funktion logischer Zustand des Eingangs (0/1)
Die 8 verfügbaren Eingänge des Geräts sind potentialfrei und
verfügen über eine Funktion zur Erfassung des logischen
Zustands des Eingangs. Das bedeutet, dass wenn man eine
Brücke zwischen dem geteilten Leiter und einem der digitalen
Eingänge anbringt, das Gerät den geschlossenen Eingang
erkennt und diesen Zustand über beide Datenserver anzeigt.
3.4.- Digitale Ausgänge
Das Gerät verfügt über 6 digitale Ausgänge über Relais. Über
die Datenserver kann der Benutzer ferngesteuerte Aktionen
an
dem/den
Ausgang/Ausgängen
schließen oder einen Impuls erzeugen).
Diese
Aktionen
können
manuell
Programmierung im Ereignisbereich des Geräts erfolgen
(siehe Handbuch PowerStudio Scada).
3.5.- Bus-Erweiterung RS-485
Das Gerät verfügt über einen Datenbus RS-485, womit die
Kommunikation mit externen Peripheriegeräten ermöglicht
wird, wobei sich das Gerät wie ein Daten-Master verhält und
die registrierten Daten in seinem zyklischen Speicher mit 200
MB speichert.
Mit diesem Speicher und dem Webzugang kann der Benutzer
die Daten der am Bus angeschlossenen Geräte in Echtzeit
anzeigen, wobei Grafiken und Tabellen der vom Gerät
registrierten Parameter einfach und intuitiv dargestellt werden
können.
Außer der Verbindung mit den am Datenbus RS-485
angeschlossenen Geräten kann das Gerät (lokal oder
ferngesteuert) Verbindungen über die IP-Verbindung über
eine IP-Adresse oder DHCP-Namen herstellen.
Um der Konfiguration des Energieautomaten EDS Geräte
hinzuzufügen,
muss
der
Benutzer
PowerStudio oder PowerStudio Scada installiert haben, um
eine neue Konfiguration des Geräts exportieren und neue
Analysegeräte oder Slaves, die am Gerät angeschlossen
sind, hinzufügen zu können.
EDS ermöglicht die Konfiguration von bis zu 5 Slave-Geräten,
die sich an seinem Netzwerk befinden.
3.6.- Zusatzfunktionen PS/PSS
Für die Konfiguration der restlichen Funktionen des Systems
das Handbuch PowerStudio / Scada Editor lesen. Dort erhält
der Benutzer die folgenden Informationen:
-
Import oder Export der Konfiguration des EDS-Systems
-
Konfiguration neuer Geräte bzw. Slave-Geräte
-
Diskriminatoren / Tarifkalender
-
Berechnete Variablen
-
Ereignisse und Alarme des Systems
-
Konfiguration der Authentifizierung
-
Sicherheit des Web-Systems
-
usw.
Ohne das Tool Editor PowerStudio kann die Messanwendung
nicht konfiguriert und dem EDS-Gerät keine neuen Funktionen
hinzugefügt werden. Daher muss der Benutzer diese Software
installieren,
damit
er
den
Anzeigeserver
konfigurieren und die Anzeigevorgaben, angeschlossenen
Geräte, Alarme usw. verändern kann.
4.-
XML-Anforderungen
Der
EDS
Energieeffizienz-Steuereinheit
Mehrpunktnetzwerke und verfügt standardmäßig über einen
XML-Anforderungsserver, wodurch er leicht und intuitiv in ein
SCADA bzw. ferngesteuertes Überwachungssystem integriert
werden kann. Über seine IP-Adresse verarbeitet das Gerät
GET- und PUT-Anforderungen und kann damit verschiedene
Funktionen über das Gerät ausführen.
4.1.- Variablentypen
Das Gerät verfügt über eine Liste der verfügbaren Variablen
je
nach
Grundcodierung besteht aus dem Gerätenamen und den
durch einen Punkt getrennten Variablen:
-
name.variable
Somit weiß die Software, um welche Variable es sich handelt
und von welchem Gerät der Wert für diese Variable
angefordert werden muss.
In Fällen, wo eine inkrementale Variable diskriminiert wird
(Energie,
Impulszähler
Grundcodierung die Informationen über den parametrierten
Diskriminator hinzugefügt:
-
name_diskriminator@Typ_Stunde:variable
Die diskriminierbaren Variablen werden mit einem Sternchen
in der Liste angezeigt
4.2.- Liste der EDS-Variablen
Wenn Slave-Geräte angeschlossen sind, werden die an den
EDS gesendeten Datensätze ebenso durch Name und
Variable identifiziert, wie dies in Abschnitt 4.1.- gezeigt wird.
Die folgende Tabelle enthält die Definition der im EDS
verfügbaren Variablen.
Digitale Eingänge
Digitaler Eingang 1
Digitaler Eingang 2
Digitaler Eingang 3
Digitaler Eingang 4
Digitaler Eingang 5
Digitaler Eingang 6
Digitaler Eingang 7
Digitaler Eingang 8
Zustand Digitale
Ausgänge
vornehmen
(öffnen,
Digitaler Ausgang 1
Digitaler Ausgang 2
oder
durch
eine
Digitaler Ausgang 3
Digitaler Ausgang 4
Digitaler Ausgang 5
Digitaler Ausgang 6
Ausgangsimpulse
erzwingen
Digitaler Ausgang 1
Digitaler Ausgang 2
Digitaler Ausgang 3
Digitaler Ausgang 3
Digitaler Ausgang 5
Digitaler Ausgang 6
Datum und Uhrzeit
Datum und Uhrzeit
Zustand des Geräts
Zustand des Geräts
4.3.- XML-Dienste
die
Anwendung
Die Anforderungen müssen dem Standard URI (RFC 2396)
entsprechen. Dies muss der Benutzer dieser Anforderungen
bei dieser Art Abruf berücksichtigen (besonders wenn der
Name eines Gerät andere Zeichen als ASCII-Zeichen enthält).
Außerdem muss berücksichtigt werden, dass die Länge der
Anforderung in keinem Fall eine Länge von 4000 Zeichen
überschreiten darf.
4.3.1.- Anforderung konfigurierter Geräte
Mit dieser Anforderung meldet der XML-Dienst die Liste der
Geräte zurück, die an die Energieeffizienz-Steuereinheit EDS
angeschlossen sind.
http://x.x.x.x/services/user/devices.xml
http://Name_dhcp/services/user/devices.xml
<devices>
<id> ... </id>
<devices>
-
devices: dieses Feld identifiziert den XML als Antwort auf
die Anforderung der Geräte
-
id: Name der einzelnen Geräte
4.3.2.- Informationen über das Gerät
vollständig
Aufgrund dieser Anfrage erteilt der XML-Service Auskunft
über die Geräte. Jedes einzelne der Geräte, über das eine
verhält
sich
einerseits
als
ausgezeichnete
für
lokale
Netzwerke
Merkmalen
des
jeweiligen
Geräts.
oder
ähnlich),
werden
XML -
XML - Zählerwert
Zustandswert
DI1
C1
DI2
C2
DI3
C3
DI4
C4
DI5
C5
DI6
C6
DI7
C7
DI8
C8
XML - Ausgang
Öffnen / Schließen
erzwingen
erzwingen
DO1
0 / 1
DO2
0 / 1
DO3
0 / 1
DO4
0 / 1
DO5
0 / 1
DO6
0 / 1
XML - Impuls
Impuls erzwingen
DOP1
≠ 0
DOP2
≠ 0
DOP3
≠ 0
DOP4
≠ 0
DOP5
≠ 0
DOP6
≠ 0
XML - Wert
Werte
VDTTM
Letzte Server-Kommunikation
XML - Impuls
Werte
STATUS
1
Kommunikation OK
4
Nicht initialisiert
18
Falscher Port
34
Falscher Comm
66
Falsches Gerät
Auskunft
erteilt
werden
soll,
folgendermaßen aufgeführt werden: id=Gerät1?id=Gerät2?...
http://x.x.x.x/services/user/deviceInfo.xml
http://Name_dhcp/services/user/deviceInfo.xml?id=Gerät?
und
<devices>
<device>
<id> ... <id>
<description> ... </description>
<type> ... </type>
<typeDescription> ... </typeDescription>
<var> ... </var>
...
Die
</device>
...
<devices>
-
description: Beschreibung des Geräts
-
type: Art des Geräts
-
typeDescription: detaillierte Beschreibung des Geräts
-
var: Name der einzelnen Variablen des Geräts; Angabe als
der
name.variable
4.3.3.- Information zur Variable
Der Benutzer kann detaillierte Informationen einer oder
mehrerer Variablen eines Geräts anfordern und sogar in einer
einzigen Anforderung die Informationen aller im Gerät
verfügbaren Variablen anfordern.
4.3.3.1.- Information zu einer oder mehreren Variablen
Anforderung
der detaillierten Informationen einer oder
mehrerer Variablen des Geräts (wenn die Informationen
mehrerer
Variablen
erforderlich
Anforderungen
anschließend
verketten):
http://x.x.x.x/services/user/varInfo.xml?var=Gerät.variable?
http://Name_dhcp/services/user/varInfo.xml?var=Gerät.variabl
e?
4.3.3.2.- Infomationen aller Variablen
Anforderung der detaillierten Informationen aller Variablen
des Geräts (wenn die Informationen mehrerer Geräte
erforderlich sind, die restlichen Anforderungen anschließend
mit id=gerät? verketten):
http://x.x.x.x/services/user/varInfo.xml?id=Gerät?
http://Name_dhcp/services/user/varInfo.xml?id=Gerät?
<varInfo>
<var>
<id> ... </id>
<title> ... </title>
<hasValue> T </hasValue>
<hasLogger> T </hasLogger>
<sampleMode> ... </sampleMode>
<measureUnits> ... </measureUnits>
<unitsFactor> ... </unitsFactor>
<decimals> ... </decimals>
</var>
...
<varInfo>
-
id: Name der Variablen mit Format gerät.variable.
-
title: Kurzbeschreibung der Variablen
-
hasValue: Anzeige, ob die Abfrage des momentanen Werts
der Variablen möglich ist (True / False)
-
hasLogger: Anzeige, ob die Abfrage der Wertehistorie der
Variablen möglich ist (True / False)
-
sampleMode: Variablentyp und verwendeter Modus für die
Wertegruppierung
-
measureUnits: Einheit der Variablen
-
unitsFactor: Hoch 10, Angabe des Multiplikationsfaktors in
der Datei historischer Daten
-
decimals: Dezimalwerte der Variablen
4.3.4.- Momentaner Wert der Variablen
Der Benutzer kann die momentanen Werte einer oder
mehrerer Variablen und sogar die Informationen aller
momentanen Zustände mit einer einzigen Anforderung
anfordern.
4.3.4.1.- Momentaner
Wert
Variablen
Anforderung des momentanen Werts einer oder mehrerer
Variablen des Geräts (wenn die Informationen mehrerer
Variablen erforderlich sind, die restlichen Anforderungen
anschließend mit var=gerät.variable? verketten):
http://x.x.x.x/services/user/values.xml?var=Gerät.variable?
http://Name_dhcp/services/user/
e?
EDS
muss
in
der
Anfrage
?id=Gerät?
sind,
die
restlichen
mit
var=gerät.variable?
einer
oder
mehreren
v
alues.xml?var=Gerät.variabl
M98237501-06-13A