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

Seite 4 von 14 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 140

Thema: Wenn ein PEW als Eingang an einem FC nicht erreichbar ist, wird FC nicht bearbeitet

  1. #31
    Registriert seit
    16.03.2006
    Ort
    Franken
    Beiträge
    3.088
    Danke
    26
    Erhielt 711 Danke für 621 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    passiert das eigentlich auch ohne das :P oder nur wenn man die Adresse mit :P angibt?

    Gruß
    Christoph

  2. #32
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    1.978
    Danke
    383
    Erhielt 582 Danke für 435 Beiträge

    Standard

    Na das klingt ja spannend... kann's selber nicht testen da ich auf IBN bin...

    @Ducati: Ein einfacherer Workaround könnte sein (sofern du nicht umbedingt Peripherie brauchst), einfach auf des EW240 zuzugreifen.
    Ist bei der 1500 ja eh alles im Prozessabbild. Schön klingen tun die Beschreibungen nicht...
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

  3. #33
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard

    wenn ich das EW verschalte wird der FC abgearbeitet.

    IM Diagnosepuffer steht dann nur:

    Fehler: Ausfall eines IO-Device - IO-Device nicht gefundeninterner AR Fehlercode 16#13

    IO-Device_1
    aus verschiedenen Gründen brauche ich aber den PEW Zugriff.

    Gruß.

  4. #34
    Registriert seit
    16.03.2006
    Ort
    Franken
    Beiträge
    3.088
    Danke
    26
    Erhielt 711 Danke für 621 Beiträge

    Standard

    Kannst du die Gründe erläutern?
    Bei der 1500 sollte es doch keinen Unterschied mehr geben zwischen PEW und EW wenn ich das richtig verstanden habe.

    Gruß
    Christoph

  5. #35
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard

    hat noch nie jemand der nen PEW einer dezentralen Peripherie verwendet, das Buskabel zur ET200 abgezogen???

  6. #36
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard

    Zitat Zitat von ChristophD Beitrag anzeigen
    Kannst du die Gründe erläutern?
    Bei der 1500 sollte es doch keinen Unterschied mehr geben zwischen PEW und EW wenn ich das richtig verstanden habe.

    Gruß
    Christoph
    Ja,

    zur Diagnose einer "nicht Erreichbarkeit" eines Analogwertes wird bei uns der OB122 verwendet. Das ist in mehreren 100 Anlagen mit S7-300/400 so und sollte auch unter 1500 so bleiben. Aufgrund Zeitmangel und Anbindung einer Fremdvisu soll die Software der 300/400 im Grunde ohne größere Änderungen in der 1500 verwendet werden. Weiterhin bauen wir auch weiterhin Anlagen mit 300er und wollen nicht 2 verschiedene Konzepte haben.

    Aber die Gründe sind nebensächlich.

    Ich denke, das Verhalten ist schon ein grober Bug, oder?

    Gruß

  7. #37
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard

    Habs jetzt noch mal mit TIA v13SP1Upd9 und CPU 1515-2PN mit FW2.0.1 probiert, immer noch das gleiche Problem.

    Gruß.

  8. #38
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    9.418
    Danke
    800
    Erhielt 2.772 Danke für 2.239 Beiträge

    Standard

    Zitat Zitat von ducati Beitrag anzeigen
    Zitat Zitat von PN/DP Beitrag anzeigen
    Workaround: Der Nicht-Aufruf des FC sollte nicht passieren, wenn das PEW als Pointer übergeben wird.
    Kannst Du mir die Syntax posten?
    S7-1500 habe ich keine, in der S7-300 funktioniert folgendes:
    Code:
          CALL  "MyFC"
           IN_PEW:=PEW204
    
    
    //Im FC "MyFC":
    //  IN: IN_PEW : POINTER
    
          L     P##IN_PEW           //Adresse des FC-IN-Parameters IN_PEW (Typ POINTER)
          LAR1
    
          L     D [AR1,P#2.0]       // Speicherbereich + Adresse aus dem außen angeschalteten POINTER
          LAR1                      //P#P204.0 = 16#80 + 16#000660
    
          L     PEW [AR1,P#0.0]     //lesen des Peripherieeingangs (entspricht: L PEW204)
    //    diese Anweisung löst ggf. den OB122 wegen Peripheriezugriffsfehler aus
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  9. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    ducati (06.10.2016)

  10. #39
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    S7-1500 habe ich keine, in der S7-300 funktioniert folgendes:
    Ähm, ja, in der 1500er läuft das so natürlich nicht...

    theoretisch könnte ich an den FC auch nen INTEGER 204 antragen und müsste dann im FC auf den PEW204 "pointern". Aber ich krigs nicht hin...

  11. Folgender Benutzer sagt Danke zu ducati für den nützlichen Beitrag:

    guenni (17.10.2016)

  12. #40
    ducati ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.08.2006
    Beiträge
    3.154
    Danke
    773
    Erhielt 558 Danke für 466 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von PN/DP Beitrag anzeigen
    S7-1500 habe ich keine, in der S7-300 funktioniert folgendes:
    Code:
          CALL  "MyFC"
           IN_PEW:=PEW204
    
    
    //Im FC "MyFC":
    //  IN: IN_PEW : POINTER
    
          L     P##IN_PEW           //Adresse des FC-IN-Parameters IN_PEW (Typ POINTER)
          LAR1
    
          L     D [AR1,P#2.0]       // Speicherbereich + Adresse aus dem außen angeschalteten POINTER
          LAR1                      //P#P204.0 = 16#80 + 16#000660
    
          L     PEW [AR1,P#0.0]     //lesen des Peripherieeingangs (entspricht: L PEW204)
    //    diese Anweisung löst ggf. den OB122 wegen Peripheriezugriffsfehler aus
    Harald
    Funktioniert doch, nur der FC1 darf nicht optimiert sein...

    Harald ist der Größte

    im Detail schau ich mir das morgen an

Ähnliche Themen

  1. Step 7 In SCL ermittel ob ein FB Eingang belegt ist oder nicht
    Von BlueDogi im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 11.06.2015, 20:35
  2. Hilfe wenn ein Beitrag oder Thema nicht freigeschaltet wird
    Von rostiger Nagel im Forum Stammtisch
    Antworten: 5
    Letzter Beitrag: 04.03.2014, 21:01
  3. Step 7 Bit wird nicht bearbeitet
    Von Der Dreschi im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 26.04.2013, 16:52
  4. Eingang wird nicht bearbeitet
    Von namseg2 im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 11.03.2011, 08:12
  5. Baustein wird nicht bearbeitet
    Von rabit im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 23.09.2010, 10:48

Lesezeichen

Berechtigungen

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