NOWA 2 - ematem.org
NOWA 2 - ematem.org
NOWA 2 - ematem.org
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
1<br />
<strong>NOWA</strong> 2<br />
Wärmezählerprüfung<br />
auf Reihenprüfst<br />
fständen<br />
- Entwicklung und aktueller Status -<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
- Moderne Betriebssystemplattform:<br />
Win32 / später Win64 - API<br />
Zielsetzung <strong>NOWA</strong> 2 : 2<br />
- Unabhängige ngige Prüfpl<br />
fplätze :<br />
-> Mehrere Zählertypen, Z<br />
auch unterschiedlicher Hersteller<br />
-> > Getrennte Erfassung der Prüfzeit pro Prüfling<br />
- Flexible Softwarestruktur :<br />
- Einplatz- oder verteilte Konfiguration (mehrere PCs)<br />
- Einfache Installation<br />
- Möglichst große e Softwarekompatibilität t zu Nowa 1.5<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Zielsetzung <strong>NOWA</strong> 2 (1):<br />
3<br />
- Integrierte Diagnosemöglichkeit glichkeit (Logging / Timing etc.)<br />
Hardware:<br />
- Beibehaltung der bewährten Hardwarefunktionen incl.<br />
15pol. Front-End<br />
End-Stecker (Abwärtskompatibilit<br />
rtskompatibilität). t).<br />
- Neues zählerindividuelles z<br />
Hardwaresignal „Start-Stopp-<br />
Impuls“ für r Referenzsynchronisation<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Rückblick 2011:<br />
Angedachte <strong>NOWA</strong> 2<br />
Komponenten und<br />
Schnittstellen :<br />
Steuerrechner 4<br />
Steuerprogramm<br />
Schnittstelle „Testbench-IFC“ (DLL)<br />
Nowa-EXE 1<br />
Nowa-EXE 2<br />
Nowa-EXE n<br />
Schnittstelle „Energy meter-IFC“ (DLL)<br />
Schnittstelle Nowa-Hardware<br />
(nicht definiert, prüfstandspezifisch)<br />
Nowa-Hardware<br />
Platz 1<br />
Nowa-Hardware<br />
Platz 2<br />
Nowa-Hardware<br />
Platz n<br />
Start-Stopp-<br />
Impuls<br />
Zähler 1 Zähler 2 Zähler n<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Ansatz <strong>NOWA</strong> 2 (1): Getrennte Verbindung zu jedem Nowa, Platzverwaltung altung im Protokoll<br />
Nachteil: Viel<br />
Softwareaufwand für f<br />
Steuerprogramm und<br />
Nowa.exe für f r die<br />
Platzverwaltung<br />
S teuerp rogram m<br />
A P I „N IF “ (N ow a-Interface)<br />
N ow a-S ystem tools<br />
5<br />
A P I T IF (T estbench-<br />
Interface)<br />
A P I T IF (T estbench-<br />
Interface)<br />
A P I T IF (T estbench-<br />
Interface)<br />
N O W A .E X E 1<br />
N O W A .E X E 2<br />
N O W A .E X E 3<br />
A P I M IF (M eter-<br />
Interface)<br />
A P I M IF (M eter-<br />
Interface)<br />
A P I M IF (M e ter-<br />
Interface)<br />
S chnittstelle H ardw aretreiber (N ow a-S ystem hersteller)<br />
N ow a-<br />
F rontE nd -<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E le ctronik<br />
N ow a-<br />
FrontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectron ik<br />
N ow a-<br />
F rontE nd -<br />
E lectronik<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
Z ähle r 1<br />
Z äh ler 2<br />
Z ähler 3<br />
Z ähler 4<br />
Z äh ler 5<br />
Z ähle r 6<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Ansatz <strong>NOWA</strong> 2 (2): Getrennte Verbindung zu jedem Platz, keine Platzverwaltung im Protokoll<br />
Nachteil: Hohe<br />
S teuerprogram m<br />
6<br />
Systembelastung,<br />
steigend mit Anzahl der<br />
A P I „N IF “ (N ow a-Interface)<br />
Prüfpl<br />
fplätze<br />
N ow a-S ystem tools<br />
A P I TIF (T estbench-<br />
Interface)<br />
A P I T IF (T estbench-<br />
Interface)<br />
A P I T IF (Testbench-<br />
Interface)<br />
N O W A .E X E 1<br />
N O W A .E X E 2<br />
N O W A .E X E 3<br />
A P I M IF (M eter-<br />
Interface)<br />
A P I M IF (M eter-<br />
Interface)<br />
A P I M IF (M eter-<br />
Interface)<br />
S chnittstelle H ardw aretreiber (N ow a-S ystem hersteller)<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
FrontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
Zähler 1<br />
Z ähler 2<br />
Z ähler 3<br />
Z ähler 4<br />
Z ähler 5<br />
Z ähler 6<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Ansatz <strong>NOWA</strong> 2 (3): Getrennte Verbindung zu jedem Platz, zentral verwaltet und gebündelt<br />
Vorteil:<br />
S teuerp rogram m<br />
7<br />
- Geringe Systembelastung,<br />
- zentrale Diagnose<br />
A P I „N IF “ (N ow a-Interface)<br />
- Geringer Softwareaufwand<br />
für r Steuer- und Nowa.exe<br />
N ow a-M anager<br />
- Zentrale Konfiguration<br />
A P I T IF (T estbench-<br />
Interface)<br />
A P I T IF (T estbench-<br />
Interface)<br />
A P I T IF (T estbench-<br />
Interface)<br />
N O W A .E X E 1<br />
N O W A .E X E 2<br />
N O W A .E X E 3<br />
A P I M IF (M eter-<br />
Interface)<br />
A P I M IF (M eter-<br />
Interface)<br />
M eter-C o ntrol<br />
S ch nittste lle H ardw aretreiber (N ow a-S ystem hersteller)<br />
A P I M IF (M e ter-<br />
Interface)<br />
N ow a-<br />
F rontE nd -<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E le ctronik<br />
N ow a-<br />
FrontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectronik<br />
N ow a-<br />
F rontE nd-<br />
E lectron ik<br />
N ow a-<br />
F rontE nd -<br />
E lectronik<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
D S U B -15<br />
Z ähle r 1<br />
Z äh ler 2<br />
Z ähler 3<br />
Z ähler 4<br />
Z äh ler 5<br />
Z ähle r 6<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Ergebnisse Ansatz 3 : Nachrichtenverzögerung und Durchsatz :<br />
Grundsätzliche Probleme bei Windows:<br />
- Große e Latenzzeiten (bei falscher Schnittstellenauslegung bis zu 0.5s)<br />
- nicht echtzeitfähig, hig, prozessverwaltungsbedingte Verzögerung bis ca. 10ms<br />
Steuerprogramm:<br />
Kommando an Nowa<br />
8<br />
Kommandoempfang<br />
im Nowa.exe<br />
Durchschnittliche Latenzzeiten (moderner PC):<br />
Gleicher PC: Ca. 10..50µs im Durchschnitt<br />
Netzwerk: Ca. 100..300µs im Durchschnitt<br />
Durchsatz „Nowa-Manager“ (moderner PC):<br />
Gleicher PC: Ca. 1.000.000 Nachrichten / s<br />
Netzwerk: Ca. 200.000 Nachrichten / s<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Ergebnisse Ansatz 3 : Hardware und Start-Stop<br />
Stop-Signal Signal :<br />
Grundsätzliche Probleme bei Windows:<br />
- nicht echtzeitfähig, hig, prozessverwaltungsbedingte Verzögerungsspitzen bis ca. 10ms<br />
Nowa.exe :<br />
Sendedaten an<br />
Zähler<br />
9<br />
Empfang der<br />
Sendedaten im<br />
Hardware-Interface<br />
Ausgabe der Daten über UART (15 pol. DSUB)...<br />
Durchschnittliche Latenzzeiten<br />
Gleicher PC: Ca. 300..600µs im Durchschnitt<br />
Netzwerk: Ca. 400..700µs im Durchschnitt<br />
...an Zähler<br />
Zählerantwort z.B. auf Startkommando<br />
Start-Stop-Signal<br />
INAKTIV<br />
Start-Stop-Signal<br />
AKTIV<br />
Max. Delay Zählerantwort bis Start-Stop-Signal aktiv/inaktiv: 3..19µs<br />
D.h. : 11µs +- 8µs<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Entwicklungsstand <strong>NOWA</strong> 2 (Sept. 2012):<br />
- Modulare Systemarchitektur, verteilbar auf beliebige PCs<br />
- Minimal mögliche m<br />
Nachrichtenverzögerung (auch über<br />
Netzwerk)<br />
- Minimale Auslastung des Betriebssystems und der PC-<br />
Ressourcen.<br />
- Automatisierte Erkennung der Systemkonfiguration<br />
- Optionale Sprach- und Zeichensatzunterstützung tzung fürf<br />
beliebige Sprachregionen<br />
10<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Entwicklungsstand <strong>NOWA</strong> 2 (Sept. 2012):<br />
- Hohe Skalierbarkeit : Mehr als 16 Plätze ohne Probleme<br />
möglich (aktuelle Beschränkung 255 Plätze)<br />
- Zukunftsorientiert: Zusätzliche Protokolle ohne System-<br />
eingriff implementierbar (z.B. einsetzbar für f r zusätzliche<br />
herstellerspezifische Protokolle => z.B. Produktions-<br />
prüfst<br />
fstände)<br />
- Sicheres Nachrichten-Zeitverhalten<br />
über Timestamps<br />
- Zentrale Diagnosemöglichkeit glichkeit (Logging, Timing)<br />
11<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Entwicklungsstand <strong>NOWA</strong> 2 (Sept. 2012):<br />
Ausblick: Theoretisch mögliche m<br />
Systemkonfiguration für f r den<br />
Betrieb mehrerer Reihenprüfst<br />
fstände:<br />
S teue rprogram m<br />
12<br />
N ow a-M ana ger 1<br />
S teu e rrechner<br />
P rü fs ta n d 1<br />
P rüfstand<br />
1<br />
Alle Herstellerprüfprogramme „Nowa.exe“<br />
Z e n tra le r<br />
„N o w a -S e rver“<br />
N ow a-M ana ger 2<br />
M eterC ontro l<br />
S teue rprogram m<br />
S teu e rrechner<br />
P rü fs ta n d 2<br />
M eterC ontro l<br />
S teue rprogram m<br />
P rüfstand<br />
2<br />
N ow a-M ana ger 3<br />
S teu e rrechner<br />
P rü fs ta n d 3<br />
P rüfstand<br />
3<br />
M eterC ontro l<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München
Wärmezählerprüfung mit <strong>NOWA</strong><br />
T K H Timo Klenske<br />
Status Entwicklung <strong>NOWA</strong> 2<br />
Hard- & Softwareentwicklung<br />
_____________________________________________________________<br />
Vielen Dank für f r Ihre Aufmerksamkeit !<br />
13<br />
Bei eventuelle Fragen oder auch<br />
Vorschlägen für f r <strong>NOWA</strong> 2:<br />
Timo Klenske<br />
TKH Hard- & Softwareentwicklung / MünchenM<br />
089-54779146<br />
EMATEM-Vortragsreihe 12. - 14.9.2012<br />
Timo Klenske, TKH, München