|
From: Michael M. <mm...@el...> - 2012-12-14 22:21:41
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 14.12.2012 19:30, Christian Mayer wrote:
> So, habe gerade mal den Stand in's SVN gebracht, an dem ich die
> letzten Abenden dran war.
Da war noch was mit dem backporten von boost bzw. libzmq :o ("make
install" auf Produktivsystemen ist in meinem Hirn ganz fest mit
Stromschlägen verdrahtet)
> => Man sieht schön, wie das Skript (nicht der GrAFd!) beim ersten
> "baz" die 20 Sekunden (bewusst) blockiert um dann das "blub" um
> 19:22:40 zu senden. Die zwischenzeitlichen Nachrichten "bar" und
> "baz" werden zwischengespeichert und sofort danach gemeinsam
> abgearbeitet.
>
> Dieser Stand wird nun dann ein "Problem" haben, wenn in der
> blockierenden Zeit mehr als eine Nachricht pro Adresse kommt. Das
> kann nun gut oder schlecht sein: - ist es etwas vergängliches wie
> ein Temperaturwert passt das, denn da will ich wohl kaum um die
> Historie kümmern müssen und gleich den aktuellen verarbeiten - ist
> es etwas wie ein Impulszähler könnte es doof sein (wäre aber lösbar
> durch ein kleines Skript das nur zählt und das komplexe,
> blockierende, dass dann diesen Wert weiterverwendet)
>
> => Da beides sinnvoll erscheint: wie machen das denn die anderen,
> wie z.B. HS?
Im HS läuft das so:
Diesen Fall angenommen, 2 Telegramme (21 + 22°) an eine GA binnen 10sek.;
Logik1 (thread1 bzw. event-timer intern glaube ich) verzögert stur den
Wert 20sek - nachfolgende Logiken/BS bekommen aber BEIDE Werte - mit
eben dieser Verzögerung.
Logik2 ohne Telegrammverzögerung rechnet (sofort) z.B. eine
Temperatur-tendenz aus, also erst mit 21, dann mit 22°
(das Beispiel ist blöde, ich weiss, sollte aber sagen wie es tut..)
> PS @Dirk, Julian und Makki: ab jetzt, wie besprochen, über die
> Mailingliste. Ich befürchte, da fehlt noch Euere Anmeldung über
> die Projekt-Seite...
Ich bin druff..
- --
Mit freundlichen Grüssen
Michael Markstaller
Elaborated Networks GmbH
www.elabnet.de
Lise-Meitner-Str. 1, D-85662 Hohenbrunn, Germany
fon: +49-8102-8951-60, fax: +49-8102-8951-80
Geschäftsführer: Stefan Werner, Michael Markstaller
Amtsgericht München HRB 125120, Ust-ID: DE201281054
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iEYEARECAAYFAlDLpmkACgkQaWRHV2kMuAKYDACfZVCwTVMRmGPUGNXOabxQ8HTk
ZHMAnRLxuT573wgrxJw8AYUJnWrCA4eX
=bZz3
-----END PGP SIGNATURE-----
|