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

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

Thema: Problem mit Rechenoperation

  1. #1
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sers Forum

    Mein Problem:
    Das Programm wird bis zu einem bestimmten Moment ausgeführt, doch dann werden die Rechenoperationen nicht mehr bearbeitet... Warum?
    PLCSIM bleibt weiterhin auf RUN.

    Hier das Prog:

    asdf.jpg
    Angehängte Grafiken Angehängte Grafiken
    Geändert von dariyos (08.09.2015 um 11:07 Uhr)
    Wer Rechtschreibfehler findet, darf sie behalten!
    Zitieren Zitieren Problem mit Rechenoperation  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von -ASDF- Beitrag anzeigen
    Sers Forum

    Mein Problem:
    Das Programm wird bis zu einem bestimmten Moment ausgeführt, doch dann werden die Rechenoperationen nicht mehr bearbeitet... Warum?
    PLCSIM bleibt weiterhin auf RUN.

    Hier das Prog:

    asdf.jpg
    und welche operation wird jetzt nicht ausgeführt?

    1720000 + 0,035 ?

    = 1720000,035

    in einer sinnvollen exponentialdarstellung? 1,720 * 10^6
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Also ich hab angefangen bei 0.0 + 0.035 und das mit jedem Zyklus (0.035 + 0.035 + 0.035etc... naja das siehst du ja selber) aber jetzt fürht er nichts mehr aus also Akku 1 und 2 ändern sich nicht mehr.
    Wer Rechtschreibfehler findet, darf sie behalten!

  4. #4
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    bei einer zykluszeit von 10 ms sollte sich in 4 minuten wieder was tun.
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #5
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Ja erklär mir mal bitte wann/warum es stoppt und wann/warum es dann "weiter" geht... Ich will es verstehen.
    Wer Rechtschreibfehler findet, darf sie behalten!

  6. #6
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    es stoppt nicht, es wird nur nicht dargestellt, weil es schlicht nicht darstellbar ist...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #7
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard

    aber warum verändert sich der Wert nach dem gerundeten COS nicht ?
    Wer Rechtschreibfehler findet, darf sie behalten!

  8. #8
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.710
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Hallo,
    eine Real-Zahl wird immer zur einer Exponential-Darstellung mit einer Vorkommastelle und 6 Nachkommastellen umgebastelt. Solange du deine Zahl so darstellen kannst ist alles gut. Danach fängt er an die überzähligen Nachkommastellen zu ignorieren - bildlich gesprochen.

    Gruß
    Larry

  9. #9
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Ja aber wenn ich das wie folgt programmier müsste der Wert doch trotzdem weiterhin von 0-100 und wieder 100-0 zählen... tut er aber nicht.

    L #In
    COS
    L 5.000000e+001
    *R
    L 5.000000e+001
    +R
    RND
    T #Out


    und mit wert zwischen speichern gehts scheinbar auch nicht.
    Wer Rechtschreibfehler findet, darf sie behalten!

  10. #10
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.622
    Danke
    377
    Erhielt 799 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Es ist nicht möglich was du vorhast.

    Ein 32-bit REAL besteht von ein Mantissa und ein Exponent.
    Die Mantissa hat nur 7 Dezimalen:

    -3.402 823E+38 to -1.175 495E-38 ... 0 ... +1.175 495E-38 to +3.402 823E+38
    Jesper M. Pedersen

Ähnliche Themen

  1. OPC Problem routen problem
    Von kpeter im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 25.08.2010, 19:54
  2. Rechenoperation mit S7-315 DP2
    Von Jazar im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 10.02.2007, 20:16

Lesezeichen

Berechtigungen

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