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

Seite 9 von 12 ErsteErste ... 7891011 ... LetzteLetzte
Ergebnis 81 bis 90 von 114

Thema: Problemlösung bei SEL Baustein

  1. #81
    Registriert seit
    13.01.2013
    Beiträge
    632
    Danke
    26
    Erhielt 65 Danke für 60 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Schaue mir das nachher mal an. Aus dem Kopf schwer. Aber wird denke ich erst später Nachmittag.

  2. #82
    nexer ist offline Benutzer
    Themenstarter
    Registriert seit
    21.06.2015
    Beiträge
    60
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ja immer mit der Ruhe. Mach wenn du Zeit hast, du hast mir ja schon mehr als genug geholfen

  3. #83
    Registriert seit
    13.01.2013
    Beiträge
    632
    Danke
    26
    Erhielt 65 Danke für 60 Beiträge

    Standard

    Bei Time kommt das kleine Problem hinzu das wir ja von ms bis h alles dabei hätten. Brauchst du einen bestimmten Bereich ? Also min oder h oder alles ?

  4. #84
    nexer ist offline Benutzer
    Themenstarter
    Registriert seit
    21.06.2015
    Beiträge
    60
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Also es müssen bspw. 45min oder auch 2 stunden und 45min eingestellt werden können.

  5. #85
    Registriert seit
    13.01.2013
    Beiträge
    632
    Danke
    26
    Erhielt 65 Danke für 60 Beiträge

    Standard

    So.. könnte funktionieren..
    Code:
    FUNCTION_BLOCK AnpassungTime
    VAR_IN_OUT
        TimeIN                                            : TIME;
        ZeitStr                                                : STRING;
    END_VAR
    VAR_OUTPUT
    END_VAR
    VAR
         Timehelp                                            : TIME;
        TimeWord                                            : DWORD;
        TimeStr                                            : STRING;
        hrs, mins, rest                                        : DWORD;
        Timer1                                                : TON;
        minstr, hstr                                        : STRING;
        help1                                                : DWORD;
        newh, newmin                                    : INT;
    END_VAR
    Code:
    Timer1(IN:=NOT Timer1.Q , PT:=t#10s);                                (*Timerbaustein, Impuls alle 10s*)
    IF Timer1.Q THEN TimeWord:=TIME_TO_DWORD(TimeIN);
        Zeitstr:=CONCAT(hstr,':');                                            (*Aus hstr und minstr wird 02:34*)
        Zeitstr:=CONCAT(Zeitstr, minstr);
        ELSE TimeWord:=TimeWord;
            END_IF;
    TimeWord:=TIME_TO_DWORD(TimeIN);                            (*Word zum Weiterverarbeiten*)
    hrs:=TimeWord/3600000;                                            (*anzahl der Std.*)
    rest:=TimeWord-(hrs*3600000);                                        (*Rest*)
    mins:=rest/60000;                                                    (*anzahl der min*)
    minstr:=DWORD_TO_STRING(mins);                                (*Umwandlung in min String *)
    hstr:=DWORD_TO_STRING(hrs);                                    (*Umwandlung in h String*)
    IF LEN(hstr)=1 THEN hstr:=CONCAT('0',hstr);                        (*Für die Visu 1 wird zu 01*)
        ELSE hstr:=hstr;
            END_IF;
    IF LEN(minstr)=1 THEN minstr:=CONCAT('0', minstr);                (*Für die Visu 1 wird zu 01*)
        ELSE minstr:=minstr;
            END_IF;
    newh:=STRING_TO_INT(MID(zeitstr, 2,1));                            (*Aus dem Zeitstr...*)
    newmin:=STRING_TO_INT(MID(zeitstr,2,4));
    help1:=(newh*3600000)+(newmin*60000);
    timehelp:=DWORD_TO_TIME(help1);
    IF timein<>timehelp THEN TimeIN:=timehelp;
        ELSE timeIN:=TimeIN;
            END_IF;

  6. #86
    nexer ist offline Benutzer
    Themenstarter
    Registriert seit
    21.06.2015
    Beiträge
    60
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wäre es ggf. möglich, dass ich dort die Endzeit eingebe, und der Baustein automatisch die dauer errechnet ?

    Das wäre natürlich das non plus ultra

  7. #87
    Registriert seit
    13.01.2013
    Beiträge
    632
    Danke
    26
    Erhielt 65 Danke für 60 Beiträge

    Standard

    Meinst du jetzt einen Eingang Startzeit, einen Endzeit und der sagt dir zB Start 12:00 Ende 13:15 entspricht 75min ? oder wie meinst du das ?

  8. #88
    nexer ist offline Benutzer
    Themenstarter
    Registriert seit
    21.06.2015
    Beiträge
    60
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Pass auf,

    momentan ist es ja so, dass Ich die Startzeit per TOD Wert angebe, also bspw. TOD:=TOD#8:40 und die Dauer per TIME Wert TIME:=T#13H.

    Ich möchte aber in der Webvisu eine ANzeige erhalten, sodass ich den TOD Wert als 8:40 angezeigt bekomme und auch diesen ändern kann, und den TIME Wert als 21:40 angezeigt bekomme und diesen ändern kann. Wenn ich diesen änder, soll der konvertiert werden.

    Es geht zwar auch so jetzt, das wäre aber das schönste

  9. #89
    nexer ist offline Benutzer
    Themenstarter
    Registriert seit
    21.06.2015
    Beiträge
    60
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hey, hast du mittlerweile die Zeit gefunden, den Baustein umzuschreiben oder wann hättest du die Zeit dazu ?

  10. #90
    Registriert seit
    13.01.2013
    Beiträge
    632
    Danke
    26
    Erhielt 65 Danke für 60 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Bin leider erst nächste Woche wieder zuhause. Bin derzeit unterwegs. Gucke es mir dann an.

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 05.09.2012, 13:58
  2. Baustein SEL (Binäre Selektion)
    Von HK09 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 10.06.2010, 10:54
  3. Problemlösung WinCC Bedienstationen
    Von Bender25 im Forum HMI
    Antworten: 4
    Letzter Beitrag: 31.03.2010, 07:12
  4. Problemlösung mit NAIS FP0
    Von bORG im Forum Programmierstrategien
    Antworten: 8
    Letzter Beitrag: 13.10.2008, 00:29
  5. Antworten: 0
    Letzter Beitrag: 30.09.2007, 14:13

Lesezeichen

Berechtigungen

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