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

Ergebnis 1 bis 9 von 9

Thema: S5TIME / TIME / Ansteuern über TP 177B

  1. #1
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Bild 0:

    Ich muesste an einem Touchpanel einmal eine Zykluszeit für eine Messung Eingeben können und die Zykluszeit für eine Ventilöffnung. ( siehe Bild 0 des Touchpanels )

    Bild 1:
    Zykluszeit für eine Messung in Sekunden bzw. Minuten , Ansteuerung von S_EVERZ

    Wie in Bild 1 zu sehn ist muss ich den EIngang TW von S_EVERZ ansteuern. Dabei werden eben Minuten und Sekunden eingegeben. Ich weiß nicht genau wie ich den Addierten Wert dann in einer S5Time Variable genau abspeichere und ob da einfach für die sekunden und minuten ein Integer ausreicht ?

    Bild 2: Zykluszeit für eine Ventilöffnung, Ansteuerung von FB43

    Hier müsste ich ebenfalls einen Sekundenbereich als input eingeben und den eingang PER_TM des FB43 ansteuern mit dem Datentyp TIME.
    _ _ _ _ _ _ _ _ _ _

    Wäre echt nett wenn mir jemand nen tipp gibt wie ich das am besten mache

    Freundliche Grüße

    Jeremy

    Bild 0.pngBild 1.pngBild 2.png
    Zitieren Zitieren S5TIME / TIME / Ansteuern über TP 177B  

  2. #2
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.572
    Danke
    63
    Erhielt 259 Danke für 219 Beiträge

    Standard

    Du kannst die Variable am Eingabefeld als Dezimalzahl projektieren.
    Bei den Variablen musst Du halt entsprechend skalieren. Wenn Du kein Komma hast, entspricht die Eingabe 1 = 1ms.

    Bsp.: Eingabe in Sekunden: Steuerung-Anfangswert = 0, Steuerung-Endwert = 10.000 ; Bediengerät-Anfangswert = 0, Bediengerät-Endwert = 10
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

  3. #3
    Jeremy3 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wie meinst du das genau ? Meinst du das das komplett über WinCC flexible möglich ist ? Kannst du mir vllt ein Beispiel für Bild 1 machen. Ich müsste die Werte ja addieren und das kann man doch nur über step 7 machen oder nicht ?

  4. #4
    Registriert seit
    06.04.2011
    Ort
    47574 Goch
    Beiträge
    135
    Danke
    8
    Erhielt 19 Danke für 19 Beiträge

    Standard

    Das findest du in den Variablentabellen bei deinen Eigenschaften der Variable unter lineare Skalierung... Die beiden Integer unterschiedlich skalieren (für Minute und Sekunde) und in der Steuerung dann addieren

  5. #5
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.572
    Danke
    63
    Erhielt 259 Danke für 219 Beiträge

    Standard

    So wie ich es erklärt habe, gibt es nur 1 Eingabefeld. Du musst halt für den Benutzer die Einheit dranschreiben (Textfeld), ob die Eingabe in Minuten oder Sekunden oder wie auch immer erfolgt.

    Bei den Variablen musst Du das Ganze dann wie schon beschrieben passend skalieren. Dann kannst Du den Wert vom HMI direkt mit dem Timerbaustein verknüpfen.

    Achtung! Wenn Du die Eingabe mit Kommastelle versiehst, musst Du das auch entsprechend bei der Skalierung berücksichtigen.
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

  6. #6
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.572
    Danke
    63
    Erhielt 259 Danke für 219 Beiträge

    Standard

    Zitat Zitat von Eliot Beitrag anzeigen
    Das findest du in den Variablentabellen bei deinen Eigenschaften der Variable unter lineare Skalierung... Die beiden Integer unterschiedlich skalieren (für Minute und Sekunde) und in der Steuerung dann addieren
    Oder halt so.
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

  7. #7
    Jeremy3 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    vermute wir missverstehn uns etwas :/ Ich erinnere nochmal was ich im ersten Beitrag geschrieben und gefragt habe

    Bild 1: Zykluszeit für eine Messung in Sekunden bzw. Minuten , Ansteuerung von S_EVERZ

    Wie in Bild 1 zu sehn ist muss ich den EIngang TW von S_EVERZ ansteuern. Dabei werden eben Minuten und Sekunden eingegeben.

    FRAGEN:

    1. Ich weiß nicht genau wie ich den Addierten Wert dann in einer S5Time Variable genau abspeichere
    2. und ob da einfach für die sekunden und minuten ein Integer ausreicht ?
    __________

  8. #8
    Registriert seit
    02.09.2008
    Beiträge
    1
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Beitrag

    Hallo,

    bei der Vorgabe würde ich die Min * 60 nehmen, denn die Sekunden drauf addieren, das Ganze in ms wandeln (* 1000 ) und in einer lokalen Variablen vom Typ Time speichern. Dann aus der Standardbibliothek (Rubrik IEC Function Blocks) den FC40 (TIM_S5TI IEC) nehmen und damit den Wert in das Format S5Time wandeln (wieder lokale Variable mit Format S5Time). Die kann dann als TW an den Zeitbaustein gelegt werden.
    S5Time kann max. bis 2h46min30s aufnehmen.

    L "min"
    L 60
    *D
    L "sec"
    + D
    L 1000
    *D
    T #TEMP_T

    Call FC40
    IN := #TEMP_Time
    RETVAL := #TEMP_S5Time

    VG Th. Vogt

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

    Jeremy3 (25.01.2013)

  10. #9
    Jeremy3 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    herzlichen Dank Meddy06, habs umgesetzt und es funktioniert . Danke an alle.

    freundliche Grüße

    Jeremy

Ähnliche Themen

  1. TP 177b Color über Ethernet an CPU
    Von maxi im Forum HMI
    Antworten: 2
    Letzter Beitrag: 25.11.2008, 14:28
  2. S7-315 2dp und FC40 time->s5time
    Von robby im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 08.11.2008, 15:20
  3. S5Time über C7-613 ändern
    Von Lars Bizare im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 30.10.2006, 12:31
  4. OP 177B über USB programmieren/updaten
    Von Fireball im Forum HMI
    Antworten: 9
    Letzter Beitrag: 11.05.2006, 07:42
  5. Antworten: 5
    Letzter Beitrag: 28.02.2005, 20:30

Lesezeichen

Berechtigungen

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