LOGO S7 Kommunikation mit CPU1510SP-1PN mit Logo 7

Hannah_user

Level-2
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte gerne Werte aus einer Logo Steuerung auslesen mit S7 Kommunikation.
Ist dies möglich oder welche Art der Kommunikation ist hier empfehlenswert. Gerne auch mit Beispielen.

Danke im Voraus.
Grüße.
 
Öffne in LOGO!Soft ein Netzwerk-Projekt.

Füge Deine LOGO! hinzu, z.B. die LOGO!8.4.

Füge ein S7-kompatibles Gerät hinzu:
1753869799240.png

Links kannst Du die Einstellungen der Geräte öffnen und dann z.B. die IPs anpassen.


Verbinde rechts an den Geräten unten die LOGO! als Client mit der S7 als Server, indem Du einen der hinteren Punkte (nicht vorne den Ersten!) der LOGO! mit dem Punkt der S7 per Maus verbindest:
1753869888243.png


Durch Doppelklick auf die gezogene Linie kannst Du den TSAP einstellen und die zu übertragenden Daten auswählen, z.B.:
1753870675353.png


In der S7 musst Du außer einem nicht optimierten DB erstellen (und die Daten auswerten natürlich) dann nix weiter machen.
(Bei neueren TIA-Versionen eventuell noch die Zugriffskontrolle, aber Put/Get o.ä. wird nicht benötigt.)

Ist IMHO der einfachste Weg.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In der Themenüberschrift steht Logo 7.
Tatsache. Total unauffällig.
Auch deshalb sollte es dazugehören, dass man ohne extra Nachfrage gleich zweifelsfrei genau angibt, welche Geräte man verwendet.

ich möchte gerne Werte aus einer Logo Steuerung auslesen mit S7 Kommunikation.
das impliziert bei mir, dass die Logo Server für die S7-Kommunikation sein soll. Da sollte es ihr völlig egal sein, wie das Programm im S7-Client aussieht (z.B. welche DB da verwendet werden).
 
Tatsache. Total unauffällig.
Auch deshalb sollte es dazugehören, dass man ohne extra Nachfrage gleich zweifelsfrei genau angibt, welche Geräte man verwendet.


das impliziert bei mir, dass die Logo Server für die S7-Kommunikation sein soll. Da sollte es ihr völlig egal sein, wie das Programm im S7-Client aussieht (z.B. welche DB da verwendet werden).
Ja, da gebe ich dir vollkommen recht. Die Geräte sollten genau angegeben werden, am besten die Bestellnummer und (wenn möglich) auch die Firmwareversion.

In hucki's Beispiel ist die Logo der Client und die S7 der Server. Dann muss bei der Verbindung in der S7 der aktive Verbindungsaufbau abgewählt werden.
 

Anhänge

  • S7Verbindung1.png
    S7Verbindung1.png
    20,1 KB · Aufrufe: 10
  • S7Verbindung2.png
    S7Verbindung2.png
    42,9 KB · Aufrufe: 10
  • S7Verbindung3.png
    S7Verbindung3.png
    21,9 KB · Aufrufe: 8
  • S7Verbindung4.png
    S7Verbindung4.png
    24,2 KB · Aufrufe: 10
  • S7Verbindung5.png
    S7Verbindung5.png
    262,4 KB · Aufrufe: 12
Netzwerk funktioniert? Pings funktionieren? (die Logo kann Ping)
Ich habe nicht alles gelesen, aber ich würde es andersherum machen und die Logo als Server einrichten und die SPS als Client.
 
Ich habe die SPS als Server eingerichtet. Durch das erlauben von Put/get Kommunikation in der SPS funktioniert die Kommunikation.
Jedoch habe ich bei der Umwandlung der Werte ein Problem. Die Werte kommen als Datentyp Word rein. Muss ich diese Werte skalieren bzw. normieren nach dem Empfangen bzw. vor dem Senden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich deine Problematik richtig verstehe, schickst du Analogwerte von der Logo zur S7.
Das Word bezieht sich dabei nicht auf den Datentyp, sondern auf die Datenbreite (16 Bit). Das sind dann Integer-Werte.
 
Wenn ich deine Problematik richtig verstehe, schickst du Analogwerte von der Logo zur S7.
Das Word bezieht sich dabei nicht auf den Datentyp, sondern auf die Datenbreite (16 Bit). Das sind dann Integer-Werte.
Okay. Wenn ich jetzt einen Temperaturwert schicken möchte, wandle ich den Real-Wert in einen Int um und schicke diesen einfach so oder muss ich den Int -Wert auf einen Analogwert skalieren?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
aber ich würde es andersherum machen und die Logo als Server einrichten und die SPS als Client.
Dito.
Wieder mal die beiden verwechselt.
😤🫣

Mit der S7 als Server ist wesentlich einfacher.
Da hat @GUNSAMS Recht.
So 'rum ist's einfacher, denn dann braucht's an der S7 außer einem nichtoptimierten DB nix weiter.

Hier ist auch eine Anleitung dazu:
 
Zurück
Oben