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

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

Thema: Fehler bei SFC83 "READ_DBL"

  1. #1
    Registriert seit
    09.12.2009
    Ort
    Wels, Österreich
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe ein Problem mit dem SFC83.
    Es kommt vor, dass ich die Fehlermeldung 80C3 als Return Value bekomme.
    Sobald der Baustein in diesem Zustand ist, arbeitet er keine neue Aufträge mehr ab.
    Wenn ich den REQ neu setze, erscheint wieder die gleiche Fehlermeldung.

    Ich habe testweise alle anderen SFC83 deaktiviert, sodass nur noch dieser Baustein
    bearbeitet wird. Trotzdem erscheint immer wieder dieser Fehler.

    Wenn ich dann einen RUN/STOP Wechsel mache, funktioniert wieder alles für unbestimmte Zeit.

    CPU 315-2PN/DP
    Es werden 6300 Byte mit dem Baustein ausgelesen

    Kann sich das jemand erklären und mir weiterhelfen?
    Zitieren Zitieren Fehler bei SFC83 "READ_DBL"  

  2. #2
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Wartest du bei deinen Aufrufen auch immer bis Busy wieder 0 ist bevor du den SFC mit neuen Parametern versorgst und REQ wieder setzt?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Warten...  

  3. #3
    Teitiel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.12.2009
    Ort
    Wels, Österreich
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ja, so eine Auswertung habe ich

    EDIT: Es funktioniert auch zu 90%, nur ab und zu tritt der Fehler auf

  4. #4
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Zitat Zitat von Teitiel Beitrag anzeigen
    J
    EDIT: Es funktioniert auch zu 90%, nur ab und zu tritt der Fehler auf
    Ja schon, aber es dürfen ja auch ein paar Aufträge gleichzeitig laufen (keine Ahnung wieviele), von daher denke Ich schon das es irgendwie an der Auswertung des Busy Bit's liegen könnte.

    Poste doch mal etwas Code.
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  5. #5
    Teitiel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.12.2009
    Ort
    Wels, Österreich
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hier die Ansteuerung des SFC83.

    Code:
    Netzwerk 1:
    
    //Errechne QUELL-DB zum Parametrieren
          L     999
          L     "DB_SK_VISU".ProgNr_bearbeiten
          +I    
          T     #neueProgrammwahl
    
    
    //ANY Pointer für Quelle zusammenstellen
          L     W#16#1002                   //DatenTyp: BYTE
          T     LW    28
          L     6300                        //Größe des Datenbereichs in BYTE
          T     LW    30
          L     #neueProgrammwahl           //Quell DB
          T     LW    32
          L     P#DBX 0.0                   //StartBereich
          T     LD    34
    
    //Anforderung zum lesen
          U     "DB_SK_VISU".ProgAenderung
          FP    M   2003.6
          =     "EDIT_READ_REQ"
    
    Netzwerk 2:
    
          U     "EDIT_READ_REQ"
          SPBNB _008
          CALL  "READ_DBL"
           REQ    :="EDIT_READ_REQ"
           SRCBLK :=#QUELLPointerREAD
           RET_VAL:="EDIT_READ_RETVAL"
           BUSY   :="EDIT_READ_BUSY"
           DSTBLK :=P#DB110.DBX0.0 BYTE 6300
    _008: NOP   0
    
    Netzwerk 3:
    
         U     "EDIT_READ_BUSY"
          FN    "hfn_EDIT_READ_BUSY"
          R     "DB_SK_VISU".ProgAenderung
    Wenn ich die REQ verriegele, dass keine zwei gleichzeitig starten könne. Glaubst du das würde helfen?
    Geändert von Teitiel (01.12.2010 um 14:01 Uhr)

  6. #6
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Also Ich würde hier noch das Busy einbauen:

    [CODE]
    //Anforderung zum lesen
    U "DB_SK_VISU".ProgAenderung
    UN "EDIT_READ_BUSY"
    FP M 2003.6
    = "EDIT_READ_REQ"
    [/QUOTE]
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  7. #7
    Teitiel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.12.2009
    Ort
    Wels, Österreich
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ok, macht sinn.
    Hab das jetzt so eingepflegt.

    Trotzdem hab ich zur Zeit dass Problem, dass keine Aufträge mehr bearbeitet werden können, bis ich einen RUN/STOP wechsel durchführe.

    Kannst du dir dass erklären?

  8. #8
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Nööö, Ich hab diese SFCs noch nie benutzt!

    Am besten den Siemens Support auch mal belästigen...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  9. #9
    Teitiel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.12.2009
    Ort
    Wels, Österreich
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Support Request schon lange gestellt , werde dann hier posten falls sich was gebessert hat.

  10. #10
    Registriert seit
    07.06.2010
    Beiträge
    13
    Danke
    6
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hast du eine Antwort bekommen?
    Weißt du woran es liegt?
    Sitze nähmlich vor dem selben Problem

Ähnliche Themen

  1. "Index Pulse", "Home Switch" und "Position Limit Switch"
    Von senmeis im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 07.03.2011, 11:21
  2. Fehler "Stop durch Peripherieverwaltung"
    Von MSB im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 10.07.2008, 22:23
  3. Fehler "Achsrechner..." bei Lenze 9330 EPV004
    Von mega_ohm im Forum Antriebstechnik
    Antworten: 0
    Letzter Beitrag: 06.10.2007, 02:08
  4. Die Fehler Anmeldung bei Compiler bei "nodavesimple.h"
    Von liliangjie im Forum Hochsprachen - OPC
    Antworten: 0
    Letzter Beitrag: 24.04.2007, 10:09
  5. Antworten: 0
    Letzter Beitrag: 14.02.2007, 08:44

Lesezeichen

Berechtigungen

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