Hallo!
Beim Programmieren des HS entstehen bei mir immer wieder Konstrukte, wo ich mit Bordmitteln (d.h. mit den mitgelieferten Bausteinen) nur schwer eine vernünftige Initialisierung erreichen kann.
Im Anhang ein einfaches Beispiel, welches zeigt, wo die Probleme liegen: Die beiden KOs haben "Beim Starten abfragen" gesetzt. Wunsch wäre, dass schon beim Systemstart der Mittelwert der beiden Windstärken gesendet wird, tatsächlich wird aber erst einmal eine 0 gesendet.
Ursache ist, dass Addition und Division bei der Initialisierung ausgeführt werden. Daraus ergibt sich, dass beim Systemstart zuerst die Division initialisiert wird und 0 sendet. Dann wird die Addition initialisiert und damit die Division nochmals angestossen. Soweit ist alles erklärbar, aber wie kann man das Senden der ersten 0 vermeiden?
Ich habe mir so geholfen, dass ich etliche Bausteine neu geschrieben habe, mit einem weiteren Eingang "Init", der steuert, ob der Baustein beim Systemstart ausgeführt wird oder nicht. Nur: Ist das wirklich der Weisheit letzter Schluss? Bin ich hier an die Grenzen des HS gestossen oder gibt es doch noch einfachere Lösungswege?
überlegt
GKap
Beim Programmieren des HS entstehen bei mir immer wieder Konstrukte, wo ich mit Bordmitteln (d.h. mit den mitgelieferten Bausteinen) nur schwer eine vernünftige Initialisierung erreichen kann.
Im Anhang ein einfaches Beispiel, welches zeigt, wo die Probleme liegen: Die beiden KOs haben "Beim Starten abfragen" gesetzt. Wunsch wäre, dass schon beim Systemstart der Mittelwert der beiden Windstärken gesendet wird, tatsächlich wird aber erst einmal eine 0 gesendet.
Ursache ist, dass Addition und Division bei der Initialisierung ausgeführt werden. Daraus ergibt sich, dass beim Systemstart zuerst die Division initialisiert wird und 0 sendet. Dann wird die Addition initialisiert und damit die Division nochmals angestossen. Soweit ist alles erklärbar, aber wie kann man das Senden der ersten 0 vermeiden?
Ich habe mir so geholfen, dass ich etliche Bausteine neu geschrieben habe, mit einem weiteren Eingang "Init", der steuert, ob der Baustein beim Systemstart ausgeführt wird oder nicht. Nur: Ist das wirklich der Weisheit letzter Schluss? Bin ich hier an die Grenzen des HS gestossen oder gibt es doch noch einfachere Lösungswege?
überlegt
GKap
Kommentar