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

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

Thema: Get sfb14

  1. #1
    Registriert seit
    25.10.2013
    Ort
    Castrop-Rauxel
    Beiträge
    177
    Danke
    36
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo


    Ich hab ein kleines Problem. Heute beschäftige ich mich zum erstem mal mit der MPI-Kommunikation, also nicht auslachen!

    CPU315-2 DP (MPI-Adresse = 2) soll eine INT-Variable (DB1.DBW 0) aus einer 313C (MPI-Adresse = 4) auslesen und auf den DB10.DBW 0 schreiben. Hier ist mein Code dazu:


    Code:
    "GET_DB"(REQ:="Takt_100ms",         ID:=W#16#4,
             ADDR_1:=P#DB1.DBX0.0 INT 1,
             RD_1:=P#DB10.DBX0.0 INT 1,ERROR=>#err,STATUS=>#RET);
    Error ist true, der Status ist 16#1 bedeutet "Verbindungsbeschreibung nicht geladen" oder Verbindung unterbrochen"


    Ich glaube ich mache grundsätzlich was falsch....Hilfe!!!!


    Danke!
    Zitieren Zitieren Get sfb14  

  2. #2
    SanjaDO ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2013
    Ort
    Castrop-Rauxel
    Beiträge
    177
    Danke
    36
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von SanjaDO Beitrag anzeigen
    Hallo


    Ich hab ein kleines Problem. Heute beschäftige ich mich zum erstem mal mit der MPI-Kommunikation, also nicht auslachen!

    CPU315-2 DP (MPI-Adresse = 2) soll eine INT-Variable (DB1.DBW 0) aus einer 313C (MPI-Adresse = 4) auslesen und auf den DB10.DBW 0 schreiben. Hier ist mein Code dazu:


    Code:
    "GET_DB"(REQ:="Takt_100ms",         ID:=W#16#4,
             ADDR_1:=P#DB1.DBX0.0 INT 1,
             RD_1:=P#DB10.DBX0.0 INT 1,ERROR=>#err,STATUS=>#RET);
    Error ist true, der Status ist 16#1 bedeutet "Verbindungsbeschreibung nicht geladen" oder Verbindung unterbrochen"


    Ich glaube ich mache grundsätzlich was falsch....Hilfe!!!!


    Danke!

    Hat sich erledigt...funktioniert so wie es hier steht

  3. #3
    Registriert seit
    15.10.2007
    Ort
    St.Pölten
    Beiträge
    875
    Danke
    98
    Erhielt 200 Danke für 188 Beiträge

    Standard

    Hallo,

    also ich löse dass bei MPI immer über die SFC´s 64/65


    Du hast in beiden Steuerungen die SFB´s geladen? PUT/GET?

    LG Gerhard
    Beginne jeden Tag mit einem lächeln,es kann dir nämlich während des Tages sehr schnell vergehen.

  4. #4
    Registriert seit
    15.04.2009
    Ort
    Nordsachsen
    Beiträge
    252
    Danke
    171
    Erhielt 105 Danke für 97 Beiträge

    Standard

    Hallo SanjaDO,

    der SFB14 ist nur in einer S7-400 vorhanden. Bei einer S7-300 muss der FB14 verwendet werden.

    Ich bin mir nicht sicher, ob die Angabe "P#DB1.DBX0.0 INT 1" erlaubt ist. Versuche mal "P#DB1.DBX0.0 BYTE 2" (und entsprechend beim Ziel).

    Grüße

    Ralph

  5. #5
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.166
    Danke
    921
    Erhielt 3.286 Danke für 2.655 Beiträge

    Standard

    Zitat Zitat von SanjaDO Beitrag anzeigen
    Get sfb14

    Ich hab ein kleines Problem. Heute beschäftige ich mich zum erstem mal mit der MPI-Kommunikation, also nicht auslachen!

    CPU315-2 DP (MPI-Adresse = 2) soll eine INT-Variable (DB1.DBW 0) aus einer 313C (MPI-Adresse = 4) auslesen und auf den DB10.DBW 0 schreiben. Hier ist mein Code dazu:


    Code:
    "GET_DB"(REQ:="Takt_100ms",         ID:=W#16#4,
             ADDR_1:=P#DB1.DBX0.0 INT 1,
             RD_1:=P#DB10.DBX0.0 INT 1,ERROR=>#err,STATUS=>#RET);
    Zitat Zitat von SanjaDO Beitrag anzeigen
    Hat sich erledigt...funktioniert so wie es hier steht
    Sehr merkwürdig, weil FB14/SFB14 GET funktioniert gar nicht über MPI.
    Über MPI geht nur Globaldatenkommunikation (GD) oder S7-Basiskommunikation mit X_PUT, X_GET, X_SEND, X_RCV (SFC65..SFC69).

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  6. #6
    SanjaDO ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2013
    Ort
    Castrop-Rauxel
    Beiträge
    177
    Danke
    36
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Sehr merkwürdig, weil FB14/SFB14 GET funktioniert gar nicht über MPI.
    Über MPI geht nur Globaldatenkommunikation (GD) oder S7-Basiskommunikation mit X_PUT, X_GET, X_SEND, X_RCV (SFC65..SFC69).

    Harald

    Ja ich hab das jetzt mit X_GET gemacht

  7. #7
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.338
    Danke
    449
    Erhielt 688 Danke für 513 Beiträge

    Standard

    Ich fand die Globaldatenkommunikation in MPI immer ganz schick. Ich wünschte man könnte das wieder für DP und Profinet einführen.
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

  8. #8
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    Zitat Zitat von RGerlach Beitrag anzeigen
    Hallo SanjaDO,

    der SFB14 ist nur in einer S7-400 vorhanden. Bei einer S7-300 muss der FB14 verwendet werden.
    Stimmt nicht. Hab ich auch mal geglaubt. Es gibt SFB die nicht als vorhanden angezeigt werden.
    und der FB14 nutzt auch die sfb14.

    Außerdem ist der FB14 unnötig mit diversen sfb/sfc aufrufen überladen.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  9. #9
    Registriert seit
    15.04.2009
    Ort
    Nordsachsen
    Beiträge
    252
    Danke
    171
    Erhielt 105 Danke für 97 Beiträge

    Standard

    Zitat Zitat von volker Beitrag anzeigen
    Stimmt nicht. Hab ich auch mal geglaubt. Es gibt SFB die nicht als vorhanden angezeigt werden.
    und der FB14 nutzt auch die sfb14.

    Außerdem ist der FB14 unnötig mit diversen sfb/sfc aufrufen überladen.
    Kann der als nicht vorhanden angezeigte SFB aufgerufen / verwendet werden?
    Ich habe leider keine zwei Steuerungen hier und kann den Versuch leider nicht aufbauen.

    Wenn ja, warum könnte Siemens so etwas behaupten? Mussten die den Programmierer des FB hofieren?

    Grüße

    Ralph

  10. #10
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.166
    Danke
    921
    Erhielt 3.286 Danke für 2.655 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von RGerlach Beitrag anzeigen
    Kann der als nicht vorhanden angezeigte SFB aufgerufen / verwendet werden?
    getestet an CPU 315-2PN/DP (315-2EH14) V3.2.3

    Der SFB14 wird nicht als vorhanden angezeigt, kann aber ohne Fehlermeldungen direkt aufgerufen werden.
    Ob eine reale S7-Kommunikation so funktioniert kann ich nicht sagen, ich halte mich an die Siemens-Dokumentation und benutze den/die ladbaren FB14.

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

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

    RGerlach (24.01.2014)

Ähnliche Themen

  1. Sfb14
    Von rokb im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 18.02.2010, 13:17
  2. Probleme mit SFB14 (GET)
    Von liti im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 26.01.2010, 08:54
  3. SFB14/SFB15 ersetzen
    Von herdi im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 24.08.2009, 19:03
  4. Sfb14 Get
    Von Adenauer im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 13.02.2008, 10:33
  5. SFB14 -> Aufrufe
    Von kpeter im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 27.11.2006, 23:06

Lesezeichen

Berechtigungen

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