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

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: S7-1200 TIA einen Merker mit PUT an 2. S7-1200 senden?

  1. #1
    Registriert seit
    31.10.2012
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    mich tät mal interessieren, was ich am PUT einstellen muss um einen (EINEN!) Merker (z.b. M1.1) über Ethernet an eine 2. SPS zu senden. Was ich bisher gefunden hab sind nur vage Andeutungen oder irgendwelche Einstellungen, die DB(?) übertragen wollen... ich möchte gern nur ein einziges Bit senden, geht das und wenn ja, wie?
    Ich benutz TIA11, die SPS sind S7-1200

    Danke
    Labros
    Zitieren Zitieren S7-1200 TIA einen Merker mit PUT an 2. S7-1200 senden?  

  2. #2
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.638
    Danke
    787
    Erhielt 654 Danke für 497 Beiträge

    Standard

    Der kleinste zu sendene Bereich ist ein Byte. Es ist also nicht möglich nur ein Bit alleine zu senden, wozu auch?

    Schick das ganze Byte und verarbeite in der Remotestation halt nur das gewünschte Bit.
    Sinnvollerweise versendest du auch den Inhalt eines DBs denn als Zielbereich ist auch nur ein DB gültig auch wenn der Quellbereich auch andere Arten der Resourcen enthalten darf.

    mfG René
    Geändert von vollmi (22.01.2013 um 09:59 Uhr)

  3. #3
    Registriert seit
    06.04.2011
    Ort
    47574 Goch
    Beiträge
    135
    Danke
    8
    Erhielt 19 Danke für 19 Beiträge

    Standard

    Ich würde mal behaupten das geht nicht. Als Parameter musst du ja einen Zeiger angeben für deinen Bereich den du schreiben willst in der Form P#M 20.0 BYTE 8 (als Beispiel). Da hier die Länge des Bereichs in Byte angegeben wird wirst du auch minimal ein Byte übertragen können. Habs aber selbst auch noch nicht mit nur einem Bit ausprobiert...

  4. #4
    labros ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    31.10.2012
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke, aber das hab ich auch schon versucht, ohne Erfolg

  5. #5
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.638
    Danke
    787
    Erhielt 654 Danke für 497 Beiträge

    Standard

    Zielbereich kann nur ein DB sein. Auch wenn der Quellbereich auch andere Resourcen nutzen darf. Ist es IMHO unschön Merker, Eingänge, Ausgänge etc. per Kommunikation in einen DB zu schieben. Das macht man vorher.

  6. #6
    Registriert seit
    06.04.2011
    Ort
    47574 Goch
    Beiträge
    135
    Danke
    8
    Erhielt 19 Danke für 19 Beiträge

    Standard

    Sehe ich genauso, und in deinem Fall kannst du dann halt nur das eine Bit in einen DB schreiben und brauchst in der Ziel-CPU nichts mehr machen. Und ein paar Bit Reserve für deine Sendedaten hast du dann automatisch auch noch.

  7. #7
    labros ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    31.10.2012
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke, alles nicht Zielführend,
    ich habe eine DB im Zielgerät angelegt, diese als ADDR_1 im Sendegerät eingetragen
    ich habe am SD_1 MB0 eingetragen (hatte auch eine DB im Sendegerät, jedoch kommt dann immer die Fehlermeldung, dass diese DB nicht geladen sei).
    am REQ habe ich einen Puls angelegt, der kurz darauf erscheint, wenn mein Datum am SD_1 anliegt.
    Theoretisch müsste ich danach im DB meines Zielgerätes wenn ich das richtig verstehe das Datum finden, da passiert aber nix.
    als ID is W#16#0100 eingetragen (die ID steht auf 100 in der Verbindung)

  8. #8
    Registriert seit
    06.04.2011
    Ort
    47574 Goch
    Beiträge
    135
    Danke
    8
    Erhielt 19 Danke für 19 Beiträge

    Standard

    Poste mal deinen Baustein. Was sagt der Status denn?

  9. #9
    labros ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    31.10.2012
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    put.jpg
    der Status ist OK
    so wie es jetzt ist (also wie im Bild) bringt es keine Fehlermeldung, es kommt aber an der EmpfangsSPS auch nix an
    DB200 existiert dort mit einem BYTE-Feld

  10. #10
    Registriert seit
    06.04.2011
    Ort
    47574 Goch
    Beiträge
    135
    Danke
    8
    Erhielt 19 Danke für 19 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Schonmal versucht statt dem MB0 einen Zeiger auf das Byte zu verwenden?

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 07.12.2012, 07:22
  2. Antworten: 12
    Letzter Beitrag: 09.10.2012, 18:19
  3. Antworten: 3
    Letzter Beitrag: 15.05.2012, 17:18
  4. Antworten: 4
    Letzter Beitrag: 22.12.2011, 20:29
  5. Antworten: 6
    Letzter Beitrag: 23.05.2011, 20:30

Lesezeichen

Berechtigungen

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