From: Christian M. <ma...@Ch...> - 2012-12-14 22:39:20
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Am 14.12.2012 23:21, schrieb Michael Markstaller: > 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) Nimm libzmq nicht zu ernst - ich glaube da ist richtig dicker Bloat drinnen. Die Größen der Binaries hat mich nämlich für die lächerliche Größe etwas geschockt. Das gleiche mit Boost::ASIO. => Beides ist auf der Liste der zu ersetzenden Systeme. (Aber vorher soll's mal grundsätzlich laufen) D.h. auf einem Test-System (mit Dreiklang configure; make; make install :) gerne mal machen, sauber für's WireGate ist noch nicht der Anspruch. >> => 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..) Ui - das habe ich jetzt nicht verstanden :( Nehmen wir mal an, das hier wäre eine HS Logik, bzw. halt eine "Seite": ----------- ----------- GA -+->| Block 1 |-------->| | | ----------- | Block 2 |---> Out | |--->| | ------------------| ----------- Und Block 1 braucht 20 Sekunden zwischen Aufruf und Ausgabe, Block 2 geht schnell. Jetzt kommen auf GA 2 Werte innerhalb von 10 Sekunden. Wann wird die Gesammt-Logik und wann welcher Block aufgerufen? CU, Chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEAREIAAYFAlDLqowACgkQoWM1JLkHou24cgCfSCpAH3p1DoD29CKy1SBc+hO5 a2AAn1VsY7MJfbLCCuq3EAvJIQNcJVP2 =Hewh -----END PGP SIGNATURE----- |