21.11.2013 Aufrufe

NOWA 2 - ematem.org

NOWA 2 - ematem.org

NOWA 2 - ematem.org

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!