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

Ergebnis 1 bis 9 von 9

Thema: Fehler beim ausführen im Run-Modus

  1. #1
    Registriert seit
    30.04.2013
    Beiträge
    38
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo ich habe bei meinem Projekt folgenden Fehler

    Fehlerbild.png

    kennt das zufällig jemand und kann mir helfen??

    Vielen Dank.
    Zitieren Zitieren Fehler beim ausführen im Run-Modus  

  2. #2
    Registriert seit
    05.05.2012
    Beiträge
    96
    Danke
    44
    Erhielt 14 Danke für 14 Beiträge

    Standard

    Division durch null???

  3. #3
    Registriert seit
    30.04.2013
    Beiträge
    38
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ja das habe ich mir auch schon gedacht kann es mir aber eigentlich nicht vorstellen und habe den Programmcode auch schon durchsucht, in Bezug auf die Division durch null (wenn der Fehler das bedeutet)

  4. #4
    Registriert seit
    24.02.2009
    Beiträge
    1.244
    Danke
    23
    Erhielt 276 Danke für 235 Beiträge

    Standard

    Verwendest du Divisionen im Programm? Hast du auf die richtigen Variablentypen geachtet (1/2 ist 0 wenn Integers verwendet werden etc..)?
    Wenn die Meldung wirklich soetwas bedeutet.

  5. #5
    Registriert seit
    15.08.2011
    Beiträge
    383
    Danke
    2
    Erhielt 73 Danke für 71 Beiträge

    Standard

    Ob du es dir nun vorstellen kannst oder nicht......es ist eine Division durch 0 .
    Dahingehend ist die Meldung ziemlich eindeutig.
    Versuch doch mal eine der im Link gezeigten Funktionen zu implementieren.
    http://infosys.beckhoff.com/content/...e.htm?id=19983

  6. #6
    Registriert seit
    30.04.2013
    Beiträge
    38
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi
    vielen Dank für die Antworten. Es lag natürlich an der Division durch Null.
    Habe den Fehler in meinem Programmcode gefunden.
    An einer falschen Stelle einer Flaschen Variablen die Null zugewiesen

  7. #7
    Registriert seit
    15.08.2011
    Beiträge
    383
    Danke
    2
    Erhielt 73 Danke für 71 Beiträge

    Standard

    Habe gerade gesehen, dass du TwinCAT 3 verwendest.
    Dazu war das natürlich der falsche Link.
    Bei TwinCAT 3 gibt es ja die "POU for implicit checks..."

  8. #8
    Registriert seit
    15.02.2011
    Ort
    Stromness, Scotland, UK
    Beiträge
    339
    Danke
    25
    Erhielt 34 Danke für 33 Beiträge

    Standard

    Anstelle der FUNCTION CheckDivXxx wuerde ich die raten, jede Divison vorgaengig auf einen Divisor <> (ungleich) 0 zu pruefen. Alternativ kann eine eigene Funktion fuer die Division erstellt werden, welche bereits auf Divisionen durch 0 abgesichert ist...

    Man beachte den Hinweise zu den CheckXxx Funktionen:
    "Die Funktion kann eine erhebliche Erhöhung der Systemauslastung verursachen, deshalb sollte sie nur für Testzwecke eingesetzt werden."

  9. #9
    Registriert seit
    15.08.2011
    Beiträge
    383
    Danke
    2
    Erhielt 73 Danke für 71 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das stimmt.
    ich empfehle auch immer nur, diese Funktionen nach einem solchen Fehler bzw. nach Programmänderungen zu verwenden.
    Ich habe schon Applikationen gesehen, wo nach Aktivieren dieser Check-Funktion eine Mehrauslastung von +20% zu sehene war.
    Das hängt aber natürlich ganz stark von der eigesetzten CPU ab.

    Deine Idee mit der eigenen Funktion zur Berechnung ist gut; gerade mit den OO-Möglichkeiten in der 3rd Edition kann man das gut lösen.

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 13.07.2012, 13:36
  2. CX_9000 für immer im RUN MODUS???
    Von baerle9001 im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 17.06.2010, 19:06
  3. Unterschied Freerun, Run-Modus
    Von justbql im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 05.02.2010, 18:12
  4. Twincat run Modus -> Rechner hängt
    Von MasterOhh im Forum CODESYS und IEC61131
    Antworten: 6
    Letzter Beitrag: 28.10.2009, 21:16
  5. Bit für Stop modus bzw Run Modus
    Von fra226 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 28.04.2008, 16:29

Lesezeichen

Berechtigungen

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