Uhrzeit 750-842

myhome
2008-04-24
2008-04-24
  • myhome - 2008-04-24

    Hi,

    bin gerade bei meinen ersten Gehversuchen mit dem Wago Controller.

    Ich will die Uhrzeit setzen:

    (PRG-ST)

    PROGRAM PLC_PRG

    VAR

    TagUhrzeit: DT;

    gesetzt: BOOL;

    END_VAR

    gesetzt:=SysRtcSetTime(DT#2008-04-22-01:02:12);

    TagUhrzeit:=SysRtcGetTime(TRUE);

    Wenn ich das Programm auf dem Controller starte bekomme ich die

    Fehlermeldung:

    gesetzt= INVALID: 16#14

    TagUhrzeit=DT#2008-04-21-20:58:41

    Und die Zeit läuft nicht weiter.

    was mache ich falsch?

    Ich habe im Forum schon gesucht, aber nichts dazu gefunden.

    Danke für die Hilfe

    Johannes

     
  • Uwe - 2008-04-24

    Hallo Johannes,

    der 842 ist ein 16-Bit-Controller und hat keine integrierte Uhr.

    Eine Uhr gibt es von WAGO nur in den 32-Bit-Controllern.

    Die Bibliothek die du verwendet hast ist eine Firmwarebibliothek

    und kommt aus dem 32-Bit-Ordner der Installation.

    Bibliotheken aus diesem Ordner sind auf 16-Bit-Systemen in der

    Regel nicht lauffähig.

    Für 16-Biter gibt es den 16-Bit-Ordner und dort gibt es nix mit Uhr.

    Im Ordner "Building" findest du die Bibliothek Gebaeude_allgemein.lib.

    In dieser Bibliothek gibt es den FB_Time.

    Dieser Baustein ist eine Softwareuhr.

    Diese läuft allerdings nur wenn auch die SPS läuft

    Die Uhr muß also nach dem Starten gestellt werden.

    Uwe

     
  • myhome - 2008-04-24

    Hallo Uwe,

    danke für die prompte Antwort.

    Gibt es vielleicht eine Lib die die Softwareuhr mit dem Internet

    syncronisiert (über ntp oder ähnliches) ?

    Gruesse

    Johannes

     
  • Wonder48 - 2008-04-24

    Die Klemme 750-640 ist eine RTC mit Funkuhranschluss. Damit ist alles was Zeit angeht erledigt.

     

Log in to post a comment.