Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

- √ - Warum funktioniert es so aber nicht so?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Codebeispiel] - √ - Warum funktioniert es so aber nicht so?

    Dieser Code sendet jede Minute Datum und Zeit auf den Bus

    [EibPC]
    if cycle(1,0) then write("Systemzeit-0/0/1"t24,settime()) endif
    if cycle(1,0) then write("Systemdatum-0/0/2"d24,setdate()) endif


    Der hier aber nicht.

    [EibPC]
    if cstime(0) then write("Systemzeit-0/0/1"t24,settime()) endif
    if cstime(0) then write("Systemdatum-0/0/2"d24,setdate()) endif

    Warum?
    Gruss Pio

    #2
    Zitat von pio Beitrag anzeigen
    Dieser Code sendet jede Minute Datum und Zeit auf den Bus

    [EibPC]
    if cycle(1,0) then write("Systemzeit-0/0/1"t24,settime()) endif
    if cycle(1,0) then write("Systemdatum-0/0/2"d24,setdate()) endif


    Der hier aber nicht.

    [EibPC]
    if cstime(0) then write("Systemzeit-0/0/1"t24,settime()) endif
    if cstime(0) then write("Systemdatum-0/0/2"d24,setdate()) endif

    Warum?
    cstime ist eine Vergleichszeitschaltuhr, die immer bis zum Erreichen der Zeit auf null und danach auf 1 steht. Im beispeil cstime(0) ist sie also immer auf 1. Daher entweder mit stime(0) arbeiten oder cstime(1).

    stime() geht nur in der Umschalt-Sekunde kurz auf 1 und dann wieder auf 0, liefert also einen Impuls.

    if cstime(20) ... => bis zur Sekunde 20 (egal welche Minute/Stunde/Tag auf 0, dann bis einschließlich 59 auf 1)
    if stime(20) ... => nur bei Umschalten auf Sekunde 20 auf 1, sonst immer null.

    Ich hoffe, das macht die Sache klarer.


    Michael
    offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
    Enertex Produkte kaufen

    Kommentar


      #3
      Ahh jetzt ....

      Vielen Dank.

      Vorschlag: generell für alle Zeitfunktionen ein Diagramm machen im Handbuch (ich weiss, ist viel Arbeit, aber vielleicht mit niedriger Prio )
      Gruss Pio

      Kommentar

      Lädt...
      X