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

Ergebnis 1 bis 6 von 6

Thema: Schwierigkeiten mit der Systemzeit und SFC64

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Programmbeschreibung:
    Zwei Zeitpunkte werden mittel SFC64 ausgelesen(Doppelinteger) und voneinander subtrahiert ( t2-t1). Ergebnis ist korrekt.
    Beim auslesen eines dritten Zeitpunkts (t3) und bei der Subtraktion (t3 -t2) kommt nur noch Quatsch raus d.h die ausgelesene Zahl t3 ist viel zu "hoch".
    Programm:
    U(
    L #Schritt
    L 2
    ==I
    )
    FP #M50
    SPBNB 005
    CALL "TIME_TCK"
    RET_VAL:=MD10
    005: NOP 0


    U(
    L #Schritt
    L 3
    ==I
    )
    FP #M51
    SPBNB 006
    CALL "TIME_TCK"
    RET_VAL:=MD20
    006: NOP 0

    Danach erfolgt die Subtraktion (MD20-MD10). Stimmt. Zu einem späteren Zeitpunkt im Programm erfolgt folgender Code.
    Schrittkette 2

    U(
    L #Schritt_A
    L 2
    ==I
    )
    FP #M53
    SPBNB 00e
    CALL "TIME_TCK"
    RET_VAL:=MD11
    00e: NOP 0

    Das Ergebnis aus (MD11 - MD10) haut überhaupt nicht hin. Was stimmt an dieser Programmierweise nicht?. Und wer kann helfen. Im voraus Danke
    Gruss Andi.
    PS: Ich benutze den PLC-Simulator
    Zitieren Zitieren Schwierigkeiten mit der Systemzeit und SFC64  

  2. #2
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard

    Hallo,

    sorry aber wer Quatsch programmiert kriegt Quatsch raus. MD11-MD10 *grummel* Die überschneiden sich doch!

    MfG
    André Räppel

  3. #3
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Wenn er es auch nicht "wirklich" freundlich gesagt hat. Aber André hat recht.

    Das MD10 beinhaltet MB10, MB11, MB12 und MB13

    Und das MD11 beinhaltet MB11, MB12, MB13 und MB 14


    Mach Dir nichts draus ist ein Anfängerfehler.
    If you open your Mind too much, your Brain will fall out.

  4. #4
    Anonymous Gast

    Standard

    Erstmal Danke . Ich werde es gleich morgen ausprobieren.
    Gruss Andi

  5. #5
    Registriert seit
    22.07.2004
    Beiträge
    749
    Danke
    41
    Erhielt 66 Danke für 47 Beiträge

    Standard

    das kann man aber wirklich netter sagen gg
    am besten Variablen tabelle nutzen da kann sowas schon meist vermieden werden

  6. #6
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    na aber das "sorry" stand schon vorneweg. Übrigens sollte man Doppelwörter schon durch 2 teilbar adressieren... ausser man macht es vorsätzlich so.

    MfG
    André Räppel

Ähnliche Themen

  1. Aufruf SFC64 in SCL
    Von Carsten77 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 13.04.2011, 09:34
  2. Zeitmessung mit dem SFC64
    Von rnovak im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 01.05.2010, 12:16
  3. drucker schwierigkeiten
    Von KatharinaAnastasia im Forum PC- und Netzwerktechnik
    Antworten: 4
    Letzter Beitrag: 20.01.2010, 09:46
  4. Antworten: 0
    Letzter Beitrag: 09.02.2006, 17:03
  5. Systemzeit, SFC64 und Plausibilität
    Von Anonymous im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 19.08.2004, 14:05

Lesezeichen

Berechtigungen

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