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

Ergebnis 1 bis 5 von 5

Thema: ET200 - S7-300 Kommunikation

  1. #1
    Registriert seit
    18.12.2013
    Beiträge
    16
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,
    ich versuche vergeblich eine Kommunikation zwischen einer 315-2 und einer Im 151-8 CPU über Profinet herzustellen. Hierfür habe ich unter Netpro eine S7- Verbindung angelegt und wollte jetzt mit über BSEND und BCRV kommunizieren. Habe aber hierbei keinen Erfolg. Ich will eigtl. erst einmal nur den Wert 130 von dem einem DB der Et200 in einen anderen DB der S7-300 schreiben. Ich weiss nun nicht so richtig was ich falsch mache da ich als Status immer einen Error bekomme. Ich habe man die beiden Bausteine mal in der Onlineansicht mit angehängt. Die ID der S7- Verbindung ist 1. Habe ich diese Falsch angegeben? Könnt ihr mir bei dem Problem weiterhelfen?

    pic1_bsend.jpgpic1_brcv.jpg

    Vielen Dank und ein schönen Feierabend!
    Grüße,
    Max
    Zitieren Zitieren ET200 - S7-300 Kommunikation  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.317
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard

    Wie lautet denn die Fehlernummer? (bei ERROR den STATUS auf eine Wordvariable (nicht TEMP) umkopieren)

    Markiere den Baustein BSEND und drücke F1 - dann erhältst Du eine detaillierte Beschreibung des Bausteins und seiner Parameter und der Fehlernummern. Die ID der S7-Verbindung muß z.B. nicht an R_ID sondern an ID angegeben werden. Tip: Rechtsklick auf den BSEND/BRCV-Baustein > "Verbindungen...", da werden die richtigen Werte der ausgewählten Verbindung an die richtigen Eingänge geschrieben.
    R_ID muß beim Sender und beim Empfänger irgendein aber gleicher Wert angegeben werden.

    Hast Du die FB12/FB13 aus der richtigen Bibliothek genommen? Bei der IM151-8 aus der "Standard Library / Communication Blocks" und falls Deine "315-2" einen CP343-1 hat dann dort aus der "SIMATIC_NET_CP / CP_300"

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    mlichan ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    18.12.2013
    Beiträge
    16
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hallo Harald,
    vielen Dank für deine Antwort. Ich habe das jetzt die Baustein über > "Verbindungen" miteinander verbunden. Aber ich habe trotzdem immer noch den Error. In der Hilfe habe ich zu den Statuswörtern nicht viel gefunden. In den Statuswort steht auf der zu senden Seite eine 1. Aber mit der Hilfe kann ich diesen Status nicht interpretieren.

    Ich habe dann nochmal in der Bibliothek nachgeschaut ob ich die richtigen Bausteine genommen habe. Ich habe bei beiden CPU ( S7-315-2 und IM151- jeweils aus der Standartbibliothek> CommunikationBlocks> FB12/ FB13 genommen. Ich habe aber gesehen das dahinter CPU_300 steht. Kann ich diesen Block nicht für die Et200s IM151-8 nehmen? Von der S7-315-2 wollte ich die interne Schnittstelle vom Controller als Kommunikationsschnittstelle nehmen.

    pic1_bsend.jpg

    Besten Dank!

    Grüße,
    Max

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.317
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard

    Der Ausgang STATUS zeigt nur dann die Fehlernummer, wenn der Ausgang ERROR aktiv ist - das ist immer nur 1 Zyklus lang und nur mit viel Glück zu beobachten. Deshalb schrieb ich "(bei ERROR den STATUS auf eine Wordvariable (nicht TEMP) umkopieren)"
    Code:
    //Wenn ERROR
    U DB30.DBX0.3       //oder "DB12".ERROR
    SPBN xxx
    //dann Fehler-STATUS speichern
    L DB30.DBW2         //oder "DB12".STATUS
    T DB30.DBWxxx
    xxx: L DB30.DBWxxx  //zum bequemen Beobachten
    Deine nun als "S7-315-2" bezeichnete CPU ist in Wirklichkeit eine "CPU 315-2 PN/DP"? Wenn man hier exakt passende Hilfe erhalten will dann ist es sehr hilfreich, wenn man exakt die Bezeichnung herschreibt, wie sie auch auf den Baugruppen aufgedruckt ist (und nicht irgendeine faule Abkürzung )

    Die Bausteine der Familie "CPU_300" sind richtig verwendet, die IM151-8 CPU ist eine S7-300 im ET200S-Gehäuse.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #5
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.317
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von mlichan Beitrag anzeigen
    In der Hilfe habe ich zu den Statuswörtern nicht viel gefunden. In den Statuswort steht auf der zu senden Seite eine 1. Aber mit der Hilfe kann ich diesen Status nicht interpretieren.
    In Deinem Bild ist folgende Situation zu sehen:
    DONE ist 0
    ERROR ist 1
    STATUS ist 1

    - markiere Deinen FB12-Aufruf und drücke F1
    - es erscheint die Hilfe zum SFB/FB12 "BSEND"
    - da scrollst Du ein wenig nach unten bis zu "Fehlerinformationen" und wirst folgende Erklärung finden:
    ERROR STATUS
    (dezimal)
    Erläuterung
    1 1 · Kommunikationsprobleme, z. B. Verbindungsbeschreibung nicht geladen (lokal oder remote)
    · Verbindung unterbrochen (z.B. Kabel, CPU ausgeschaltet, CP in STOP)
    · Verbindung zum Partner noch nicht aufgebaut
    · FB ist auf einer S7-400-CPU nicht ablauffähig
    · zusätzlich S7-300:
    - Maximale Anzahl paralleler Aufträge/Instanzen ist überschritten.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Anbindung einer ET200 an eine S7- 300
    Von Mike2201 im Forum Programmierstrategien
    Antworten: 2
    Letzter Beitrag: 26.10.2014, 08:02
  2. Step 7 Anfänger: et200 an eine s7 300 einbinden
    Von don valeri im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 11.10.2014, 17:14
  3. S7-300 und ET200 über MPI?
    Von Kahron im Forum Feldbusse
    Antworten: 4
    Letzter Beitrag: 13.11.2013, 13:20
  4. Step 7 RS 485 Kommunikation über ET200 1SI Karte
    Von rolandh im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 02.09.2013, 19:50
  5. Rs 232 Kommunikation mit ET200
    Von nettermitmensch im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.11.2007, 17:40

Lesezeichen

Berechtigungen

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