1. Foren
  2. Kommentare
  3. Sonstiges
  4. Alle Kommentare zum Artikel
  5. › Mitmachprojekt: Temperatur messen…

Überlauf von unsigned int?

  1. Thema

Neues Thema Ansicht wechseln


  1. Überlauf von unsigned int?

    Autor: weke 22.04.16 - 10:49

    Für eine Dauerbetrieb ist das Skript aber nicht so gut geeignet.
    Durch
    nextTime = millis() + 1000 * 60 * PERIOD;
    wird zwar immer eine nextTime geliefert, bei einem hohen Wert von millis() erfolgt dann jedoch ein überlauf.
    Im nächsten Aufruf der Schleife ist dann die Bedingung
    if(nextTime < millis())
    sofort erfüllt und es wird erneut gemessen.

    Das ganze löst sich automatisch auf, sobald auch millis() einen überlauf hat und wieder bei 0 beginnt!

  2. Re: Überlauf von unsigned int?

    Autor: am (golem.de) 22.04.16 - 10:56

    Der Überlauf tritt ca. alle 1 1/2 Monate auf und die einzige Konsequenz ist dann halt, das einmal nicht der Zeitabstand eingehalten wird. Das ist im Rahmen der Messung ok, da wahrscheinlich sowieso hin und wieder aus irgendwelchen Gründen die Installation mal keinen Strom hat oder wegen eines Netzwerkproblems der Wert nicht immer übermittelt wird.

    Golem.de empfiehlt die Konstruktion nicht zur Überwachung von Atomkraftwerken.

    Grüße,
    Alexander Merz (golem.de)

  3. Re: Überlauf von unsigned int?

    Autor: weke 22.04.16 - 11:01

    Danke, das beruhigt ;-)

  4. Re: Überlauf von unsigned int?

    Autor: torwaechter 22.04.16 - 11:19

    am (golem.de) schrieb:
    --------------------------------------------------------------------------------

    > Golem.de empfiehlt die Konstruktion nicht zur Überwachung von
    > Atomkraftwerken.

    *traurig aus dem Reaktorraum schlürf*

  5. Re: Überlauf von unsigned int?

    Autor: RicoBrassers 22.04.16 - 13:28

    am (golem.de) schrieb:
    --------------------------------------------------------------------------------
    > Golem.de empfiehlt die Konstruktion nicht zur Überwachung von
    > Atomkraftwerken.

    Danke, made my day! :)

  6. Re: Überlauf von unsigned int?

    Autor: M.P. 22.04.16 - 14:55

    Da werden zum Teil mit viel Mühe fast 40 Jahre alte Prozessrechner am Leben gehalten, weil für nichts anderes eine Betriebsgenehmigung vorliegt.

    Z. B. so etwas

    http://www.peterkernwein.de/Rechengeraete-Sammlung/siemens-300.htm

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. BASF Digital Solutions GmbH, Ludwigshafen
  2. DMK E-BUSINESS GmbH, Chemnitz, Berlin-Potsdam, Köln
  3. Universitätsklinikum Frankfurt, Frankfurt am Main
  4. DATAGROUP Köln GmbH, Düsseldorf

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. ab 2.174€
  2. (reduzierte Überstände, Restposten & Co.)


Haben wir etwas übersehen?

E-Mail an news@golem.de