CP 343-1 / CP 343-1 Lean

loporocko

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Liebe SPS-Freunde;)

Ich habe eine Frage bezüglich der oben gennanten CP´s.
Und zwar habe ich eine Anlage mit folgender Hardware:

CPU 313-C + CP343-1 Lean,

diese soll mit der Kunden Anlage

CPU313-C 2DP + CP343-1

via Ethernet verbunden werden.
Die verbindung soll aber am besten Kundenseitig aufgebaut werden damit falls sich i welche Änderungen der IP adresse oder sonstigem ergeben nicht jedes mal ein Mitarbeiter raus muss um unser Programm anzupassen.
Daher dachte ich an eine PUT / GET Kommunikation.
Diese ist dann nur auf der SPS des Kunden Programmiert.

Meine Frage ist jetzt ob das Modul CP 343-1 Lean dazu in der lage ist.


Falls mir da jemand Helfen kann würde ich mich sehr freuen.
Liebe Grüße

Marvin B.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke!

Jetzt stehe ich vor dem Problem das meine beiden SPS´sen zwar in Run gehen und beide Module auch kräftig versuchen Daten auszutauschen aber jedes mal wenn ein PUT oder GET aufruf angestoßen wird kommt der Fehler Code 1 am jeweiligen Baustein.

Laut Hilfe deutet das auf ein Kommunikationsproblem hin.

Habe folgende Hardware Konfiguration forgenommen:

CPU 313-C + CP343-1 Lean:

Modul ist auf dem Steckplatz 4, IP:192.168.0.1, NetPro keine Verbindung eingefügt aber eine Manuelle verknüpfung mit dem Ethernet Strang gemacht.

CPU313-C 2 DP + CP343-1:

Modul ist auf Steckplatz 4, IP: 192.168.0.20, NetPro ist eine S7 Verbindung mit unspezifischen Partner, IP Adresse von Partner (192.168.0.1) ist eingegeben
und unter Adressdetails wurde Rack/Steckplatz 0/4, Verbindungsressource 03 eingegeben.

Habe ich da was vergessen oder falsch gemacht?

Sry das ich das nicht als Bild hochlade aber die Bilder sind nie im richtigen Format für eine Upload.
 
Modul ist auf Steckplatz 4, IP: 192.168.0.20, NetPro ist eine S7 Verbindung mit unspezifischen Partner, IP Adresse von Partner (192.168.0.1) ist eingegeben
und unter Adressdetails wurde Rack/Steckplatz 0/4, Verbindungsressource 03 eingegeben.

Da ist der Fehler.
Bei einer 300er ist die CPU-Adresse immer Rack 0, Slot 2.
Bei einer 400er sind auch andere Positionen im Rack möglich.
 
Hallo,

selbe Problematik hatte ich auch schonmal mit einer CP343-1 Lean, hab da PUT/GET einfach nicht zum laufen gebracht, habe das Ganze dann mit den
Bausteinen AG_SEND/AG_RECV realisiert.
 
An Thomas:
Systemdaten sind in SPS geladen. Bausteine sind aus der Bibliothek CP300.

An Micha_RW:
Habe die Kommunikation über AG_SEND und AG_RECV schon am laufen gehabt aber mein Chef will lieber PUT / GET damit Änderungen einfacher und ohne Programmänderung bei uns zu realisieren sind, da die Kommunikation dann ganz beim Kunden liegt.

Habe jetzt 2 Fehlermeldungen die abwechselnd autreten:
1: Kommunikationsfehler
19: Instanz DB Fehler

Habe den FB14 /FB15 einfach einen DB14 / DB15 zugewiesen (einmal Manuell Rechtsklick DB einfügen, einmal automatisch indem ich die Bausteine jeweils DB14 / DB15 nenne) beides führte nicht zum Erfolg.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe jetzt 2 Fehlermeldungen die abwechselnd autreten:
1: Kommunikationsfehler
19: Instanz DB Fehler

Habe den FB14 /FB15 einfach einen DB14 / DB15 zugewiesen (einmal Manuell Rechtsklick DB einfügen, einmal automatisch indem ich die Bausteine jeweils DB14 / DB15 nenne) beides führte nicht zum Erfolg.

Was sind denn das für Fehler? 19 (dezimal) gibt es bei mir in der Hilfe gar nicht.
Hast du schonmal in die Spezialdiagnose des CP reingeschaut? Dort solltest du sehen können ob die Verbindung zum Partner aufgebaut werden konnte. Ist da die Verbindung OK ist es ein Programmierfehler. Ist dort noch ein Fehler ist es ein Parametrierfehler (NetPro).
 
Für PUT/GET ist doch eine S7-Verbindung erforderlich??
Soweit ich mich noch erinnern kann, kann man doch bei einer 343-1 Lean nur eine TCP-Verbindung anwenden??
Korrigiert mich bitte wenn ich falsch liege.
 
Für PUT/GET ist doch eine S7-Verbindung erforderlich??
Soweit ich mich noch erinnern kann, kann man doch bei einer 343-1 Lean nur eine TCP-Verbindung anwenden??
Korrigiert mich bitte wenn ich falsch liege.

Er hat aber einen 343-1 (ohne Lean) und einen 343-1 Lean, zumindest hat er das geschrieben.
Da ist eine S7-Verbindung möglich, zwischen zwei Lean CPs geht das nicht. Imho ist es nicht möglich so eine Verbindung in Netpro überhaupt anzulegen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für PUT/GET ist doch eine S7-Verbindung erforderlich??
Soweit ich mich noch erinnern kann, kann man doch bei einer 343-1 Lean nur eine TCP-Verbindung anwenden??
Korrigiert mich bitte wenn ich falsch liege.

Ja das stimmt.
Aber da die komplette Kommunikation in der Kundensteuerung programmiert werden soll und dieser das Modul CP343-1 benutzt geht das. Das Modul CP343-1 Lean hat bei einer S7-Kommunikation nur Serverfunktion. Was in diesem Fall reicht da wir nur die Daten zur verfügung stellen wollen.

Zu der geposteten Fehlermeldung "SRY" da habe ich mich vertan ist natürlich HEX und das bedeutet DEZ 25 was laut Hilfe das bedeutet "Die Kommunikation wurde angestoßen. Der Auftrag ist in Bearbeitung." Bekomme auch sonst keine Fehlermeldung mehr.

In NetPro steht meine S7-Verbindung als RUN und Status OK.
:confused:
Weiß net weiter^^
 
Kann ich gleichzeitig einen PUT und einen GET aufruf laufen haben?
Oder muss ich mit dem PUT warten bis der GET abgearbeitet ist?
 
Kann ich gleichzeitig einen PUT und einen GET aufruf laufen haben?
Oder muss ich mit dem PUT warten bis der GET abgearbeitet ist?

Nein gleichzeitig über die gleiche Verbindung geht nicht, und du musst beim Parameter REQ eine passende steigende Flanke erzeugen, wenn der vorige Auftrag abgearbeitet wurde.
Auf der Siemens Seite gibts ein Beispiel wie man das am geschicktesten lösen kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja das habe ich mir grade runtergeladen. Aber wenn mich nicht alles täuscht ist es dort auch so das zum Starten ein Taktmerker genutzt wird. Verriegelt ist auch nur der PUT mit dem PUT also wenn ein anstoß läuft dann soll erst ein neuer kommen wenn DONE oder ERROR gesetzt wurde. Genau so beim GET. Also könnte doch ein PUT und ein GET parallel laufen. Oder??

Hietr der Link nicht das wir aneinander vorbei reden;)

http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW
 
Zuletzt bearbeitet:
Bei den CPs scheint es wohl nicht unbedingt gleichzeitig zu funktionieren, denn da gibt es diese Aussage:
Gerätehandbuch Teil B S7−CPs für Industrial Ethernet schrieb:
Für jede ausgeführte S7−Kommunikationsfunktion
wird eine Auftragsressource benötigt. Wenn der CP
16 Auftragsressourcen besitzt, dann kann auf 16
S7−Verbindungen jeweils nur 1 PUT− oder GET−
Auftrag gleichzeitig ausgeführt werden. Das Gleiche
gilt für BSEND−/BRECV− und
USEND−/URECV−Aufträge.
Darum habe ich das bei mir auch immer nacheinander programmiert. Aber es ist ja kein großer Aufwand das Siemens Beispiel dahingehend anzupassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK Kommunikation läuft:ROFLMAO:

ABER wenn ich etwas an die MPI Schnittstelle unserer CPU anschließe (CPU313-C + CP343-1 Lean) bricht die Kommunikation zusammen.
Es wird keine Fehlermeldung an den CP´s oder den CPU´s angezeigt und auch PUT und GET gehen nicht auf ERROR sondern zeigen immer nur an das gerade ein Auftrag läuft. Kommunikation läuft sofort wieder an wenn ich den Steckplatz an der MPI Schnittstelle wieder frei mache. MPI Adressen sind unterschiedlich;)

Hatte das selbe schon einmal bei einer Profibus Kommunikation mit der selben CPU + CP342-5. Dort half es die Projektierungsdaten auf der CPU zu speichern.
Hilft aber in diesem Fall leider nicht :(
 
Unter Eigenschaften der CPU welche Ressourcen sind da ausgewählt bzw welche sind projektiert?


bike
 
Zurück
Oben