Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Baustein CurTime Wago750-841

  1. #1
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Habe ein Problem: der Input des Bausteines CurTime. Wie muss dieser in CoDeSys V2.3.9.7 genannt werden (Blind_Input)?

    Habe bereits per google Forum das gleiche Problem gefunden, jedoch funktioniert es dennoch nicht.

    Anbei der Screenshot.

    Bitte um Hilfe

    Grüße
    Angehängte Grafiken Angehängte Grafiken
    Zitieren Zitieren Baustein CurTime Wago750-841  

  2. #2
    Registriert seit
    25.07.2007
    Beiträge
    79
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    Den Parameter darfst Du nennen wie Du möchtest, er muss halt vom Typ SysTime64 sein.

    Aber ist für Deine Anwendung die Funktion SysRtcGetTime nicht besser geeignet?
    Geändert von ybbs (21.02.2010 um 19:32 Uhr)

  3. Folgender Benutzer sagt Danke zu ybbs für den nützlichen Beitrag:

    CoDeSys123456 (24.02.2010)

  4. #3
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo ybbs,

    leider funktioniert es dennoch nicht:

    "Den Parameter darfst Du nennen wie Du möchtest, er muss halt vom Typ SysTime64 sein."
    Da dieser Parameter vom Typ BOOL ist und ich auf dem Baustein noch Time_of_day habe und dieser DWord ist=Fehlermeldung (kann Time_of_day umdekliniert werden?

    "Aber ist für Deine Anwendung die Funktion SysRtcGetTime nicht besser geeignet"
    Prinzipiell benötige ich als Vergleichsoperand die Systemzeit =ja.
    Dieses SysRtcGetTime ist kein Baustein (=Eingang von z.B. GT).
    Welcher Typ muss dieser haben dass es mit tod (Time_of_Day) funktioniert?

    Bitte um Antwort

    vielen DNak

    MfG

  5. #4
    Registriert seit
    25.07.2007
    Beiträge
    79
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    SysRtcGetTime ist eine Funktion welche die Systemzeit als DT zurückliefert. Aus dem Datentyp DT kann nun jede beliebige Zeitinfo generiert werden.

    Ungetestes Beispiel zur Anregung.
    Code:
    VAR
      SysTimeDT  : DT;
      TimeOfDay  : TOD;
    END_VAR
    
    SysTimeDT := SysRtcGetTime(TRUE);
    TimeOfDay := DT_TO_TOD(SysTimeDT);
    Wenn die Systemfunktion nicht zyklisch aufgerufen werden soll, kannst Du einfach den FB RTC aus der Standard.lib "zwischenschalten".

  6. Folgender Benutzer sagt Danke zu ybbs für den nützlichen Beitrag:

    CoDeSys123456 (24.02.2010)

  7. #5
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo ybbs,

    könntest Du mir ein Screenshot von FUP-Funktionsplan senden mit einem GT-Bausein (System-Zeit und tod).

    Der Baustein RTC würde mir doch nichts nützen??? Dieser ist zum "hochzählen" gedacht

    Vielen dank

    MfG
    Geändert von CoDeSys123456 (21.02.2010 um 22:07 Uhr)

  8. #6
    Registriert seit
    25.07.2007
    Beiträge
    79
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    Hier ein Versuch, ich kann allerdings kein FUP.

    NW1 zeigt das gleiche wie NW2-4.
    Angehängte Grafiken Angehängte Grafiken

  9. Folgender Benutzer sagt Danke zu ybbs für den nützlichen Beitrag:

    CoDeSys123456 (24.02.2010)

  10. #7
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    vielen Dank für das Beispiel.

    Jedoch bekomme ich bei NW1 die Fehlermeldung 4024 "Erwarte`)`vor `(´, obwohl die Kalmmern gleich wie im Bsp sind (Abstand).

    Bei NW2 bekomme ich die Fehlermeldung 4371 Überflüssige Zeichen nach gültigem Ausdruck:`SysRtcGetTime TRUE`

    Bitt nochmals um Hilfe, habe bisher nur Loogs programmiert, deswegen FUP.

    Grüße

  11. #8
    Registriert seit
    25.07.2007
    Beiträge
    79
    Danke
    2
    Erhielt 12 Danke für 12 Beiträge

    Standard

    Spontan habe ich keine Idee.

    Falls niemand eine passenden Ansatz hat, kannst Du mir Dein Projekt (inkl. der verwendeten Libs) und eine kurze Aufgabenbeschreibung senden. Ich kann Dir anbieten mir das Morgen Abend anzusehen.

  12. Folgender Benutzer sagt Danke zu ybbs für den nützlichen Beitrag:

    CoDeSys123456 (24.02.2010)

  13. #9
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Habe jetzt DT_TO_TOD (SysRtcGetTime (TRUE) ) als FB-Eingang gesetzt:

    Fehlermeldung: 4024 Erwarte ´)´vor ´(´

    Anbei der Screenshot. clip_image003.jpg

    Welche Klammern sind falsch gesetzt oder müssen bei TRUE gar keine Klammern hin ?

    Ansonsten werde ich Dir das Projekt mal senden; vielen Dank für Dein Angebot


    Grüße

    CoDeSys123456
    Angehängte Grafiken Angehängte Grafiken

  14. #10
    Registriert seit
    19.02.2010
    Beiträge
    35
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo ybbs,

    vielen Dank für die Hilfestellung. Funktioniert jetzt.

    Durch deine explizite Erklärung der Funktionsweise, weiß ich jetzt auch wie dies zusammenhängt.


    Viele Grüße

    CoDeSys456
    Zitieren Zitieren Danke für die Hilfe  

Ähnliche Themen

  1. RTC-Baustein
    Von Bambam im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 15.09.2010, 14:52
  2. CFC --> S7-Baustein
    Von Engelskrieger im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 14.09.2009, 09:37
  3. S7 Baustein für IB IL AO 2/U/BP
    Von manas im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 12.12.2007, 22:44
  4. Baustein für FU
    Von waldy im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 18.01.2006, 23:01
  5. DB Baustein FAQ
    Von Hoilebolle im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 21.10.2004, 08:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •