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

Ergebnis 1 bis 9 von 9

Thema: codesys/wago rechnet nicht

  1. #1
    Registriert seit
    16.04.2011
    Beiträge
    4
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Code:
    PROGRAM PLC_PRG
    VAR
    	temperatur_3: REAL;
    END_VAR
    Code:
    temperatur_3:=100*2;
    egal wie ich die simple Fomel 100*2 schreibe es kommt immer 0 raus...Was mach ich, als absoluter Anfänger falsch?
    Angehängte Grafiken Angehängte Grafiken
    Zitieren Zitieren codesys/wago rechnet nicht  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.186
    Danke
    923
    Erhielt 3.291 Danke für 2.660 Beiträge

    Standard

    Hallo, rechne doch mal mit REAL-Zahlen:
    Code:
    temperatur_3:=100.0*2.0;
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.732
    Danke
    314
    Erhielt 1.520 Danke für 1.282 Beiträge

    Standard

    Der Ultimative Klassiker:
    SPS nicht gestartet ( Menü Online - Start )

    Evtl möglich:
    Programm nicht aufgerufen ...

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  4. Folgender Benutzer sagt Danke zu MSB für den nützlichen Beitrag:

    eisenkoch (19.04.2011)

  5. #4
    eisenkoch ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.04.2011
    Beiträge
    4
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Hallo, rechne doch mal mit REAL-Zahlen:
    Code:
    temperatur_3:=100.0*2.0;
    Harald
    ...dann wird es auch nicht besser
    Angehängte Grafiken Angehängte Grafiken

  6. #5
    Registriert seit
    01.09.2008
    Ort
    Berlin
    Beiträge
    172
    Danke
    51
    Erhielt 51 Danke für 44 Beiträge

    Standard

    Hast du nach dem Einloggen (Alt+F8 ) auch die Simulation gestartet (F5)?
    Die Berechnung müsste auch ohne .0 funktionieren.

    EDIT: zu langsam...

  7. #6
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Das ist einer der seltsamen Darstellungsfehler bei Codesys. Bei Twincat (v.2.10) ist das auch so.
    Um die Dezimalpunkte muss man sich in ST nicht kümmern, dazu gibt es eine implizite Konvertierung.

    Wenn man
    Code:
    temperatur_3:=100*2;
    tempetatur_3:= 0;
    schreibt, wird als Status hinter der ersten Zeile 0 angezeigt, warum auch immer. Das hat mich auch schon einige male sehr verwundert.

    twincat-statusfehler.png

  8. Folgender Benutzer sagt Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    PN/DP (16.04.2011)

  9. #7
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Ich könnte mir höchstens vorstellen, dass der Compiler so eine eigentlich sinnlose Zeile erkennt und den Code nicht übersetzt. Die Statusanzeige 0 ist dann aber sehr verwirrend. Da wäre eigentlich z.B. garkeine Anzeige sinnvoller.

    Ob das hier auch der Fall ist kann man aber nur sagen, wenn der eisenkoch den folgenden Code auch noch zeigt.

  10. #8
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Um das zu prüfen, kannst du ja mal eine weitere REAL-Variable z.B. realTest anlegen.
    Wenn du direkt danach
    Code:
    realTest := temperatur_3;
    schreibst, wird aller Wahrscheinlichkeit nach auch der Status mit dem Wert angezeigt.

  11. #9
    eisenkoch ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    16.04.2011
    Beiträge
    4
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von MSB Beitrag anzeigen
    Der Ultimative Klassiker:
    SPS nicht gestartet ( Menü Online - Start )

    Evtl möglich:
    Programm nicht aufgerufen ...

    Mfg
    Manuel
    Danke das war es...... der Ultimative Klassiker.

Ähnliche Themen

  1. Problem mit Wago bzw Codesys / Source.dat will nicht
    Von kintaro im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 27.10.2011, 17:38
  2. Wie rechnet man m³ in Nm³ um?
    Von veritas im Forum Stammtisch
    Antworten: 1
    Letzter Beitrag: 25.05.2010, 17:54
  3. WAGO 750-849 mit CoDeSys
    Von boheck im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 07.03.2009, 20:36
  4. CoDeSys und wago 841
    Von dumbo2 im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 13.04.2006, 12:43
  5. Codesys (Wago) und OPC
    Von Tennar im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 06.03.2006, 09:52

Lesezeichen

Berechtigungen

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