Step 5 Kopplung S7- CP 342-5 an S5 IM308C -> Datenbereich empfangen / senden

Dantical

Level-2
Beiträge
94
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus SPS Community,

und wieder bin ich mal auf ein Problem gestoßen wo ich alleine nicht mehr
weiter komme.

Bei der Projektierung eines Datenaustausch wie im Titel beschrieben stehe ich
nun auf der Step5 Seite absolut auf dem Schlauch.
Auf meiner S7 Seite habe ich mit den FC DP_SEND / DP_RECIEVE ein
Datenpacket einmal 50 Bytes senden und 30 Bytes empfangen programmiert.

Auf der S5 Seite habe ich mit dem Tool COM PROFIBUS die CP342-5 eingefügt.
Nun das erste Problem: Wie Groß lege ich den Adressbereich an? 16 Bytes oder Wörter je E/A Bereich?

Und wie lese ich auf der S5 Seite dann die jeweiligen Datenpackete (30/50Bytes) aus? :confused:
Gibt es hierfür auch irgendwelche PBs oder FXs ???

Viele Grüße aus dem regnerischen Bayern :)
 
Wie du deine Daten strukturierst bleibt dir überlassen, wichtig das es auf beiden Seiten zusammenpasst.
Auf der S5 Seite gibt es den FB192, dieser liegt im Inst. Verzeichnis von deiner Com PB Installation.
Mit diesem kannst du ähnlich wie die Fcs DP-Send/Recieve die Daten auslesen und schreiben.
Als Quelle kannst du hier einen DB verwenden.

Infos dazu im Handbuch "Dezentrales Peripheriesystem ET200" Kapitel 7

http://support.automation.siemens.com/WW/view/de/21667381
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch eine Frage,

der besagte FB192 wird ja nur bis V5.0 mit dem COM PROFIBUS Paket installiert...danach kann man sich
diesen Baustein laut Siemens von Ihrer Homepage laden.....
Nun hab ich natürlich V5.1 und die Links von Siemens funktionieren auch nicht.

Woher könnte ich sonst noch diesen FB beziehen?

Gruß Dantical


Hat sich erledigt: War mal wieder Blind :rolleyes:

http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW
 
Zuletzt bearbeitet:
Hallo nochmal,

ich bekomme einfach die Verbindung nicht hin und weiß auch nicht was ich falsch mache... Bekomme einfach meinen Busfehler nicht weg.
Ich hab von allen Einstellungen usw. Fotos gemacht und hänge Sie hier mal dran. (S5/S7 Programmausschnitt / COM Profibus / Hardware-Konfig.)
Vll wenn du kurz drüberschaust sieht gleich was ich grob falsch mache ....:)

Aber ich bin am verzweifeln .....

Gruß
Dantical

Aufbau.jpgHilfe_IM308C_FB192.jpgKonfig_Slave_COM_PROFIBUS.jpgMasterparameter.jpgSlaveeigenschaften.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo! Auf grobe Hinschauen würde ich mal sagen, dass die entsprechenden Datenlängen nicht zusammen passen. Auf der S5-Seite liest du 50 Worte und schreibst 30 Worte. Im Com PB hast du aber die 16 Byte in jede Richtung drin stehen, die der CP auf in der S7 hat. Auf der S7-Seite gehe ich mal davon aus, dass deine beiden DB´s (110 und 111) nur die besagten 16 Bytes lang sind. Falls nicht, dass solltest du bei SEND bzw. RECV das Ganze als "echten" Pointer reinschreiben (P#DB111.DBX0.0 Byte 16) Ich persönlich habe die Art der Kopplung schon recht oft gemacht, allerdings war immer die S7 der Master, da hab ich einfach wie mit einer normalen Busstation arbeiten können (inkl. L EWxxx / T AW xxx) Ich hoffe dennoch, dass ich dich da auch eine Spur gebracht habe.
 
Hallo Katakis,

Habe nun das ganze mal als S7 -S7 Kopplung aufgebaut und ja meine Datenlängen waren das ausschlaggebene Problem. Jedoch steh ich jetzt gerade ein wenig auf den Schlauch, da ich real die 50 Wörter lesen und 30 Wörter schreiben muss aber die CP nur 16 Bytes E/As zulässt. Wie kann ich das geschickt umgehen? Zu meiner Entschuldigung bei mir ist es das erste mal mit einer CP zu arbeiten.

Gruß
Dantical
 
Ansich gibt man beim Parameter LENG die zu übertragende Byte-Anzahl an. Wäre in deinem Fall also KF +16 (gilt für Sende- u. Empfangsaufruf). Dann sollte das Ding eigentlich laufen. Woher hast du das mit den 30 bzw. 50 Bytes?
 
Sorry, das hab ich wohl falsch verstanden mit den 30 und 50 Bytes. Dann bin ich allerdings auch relativ ratlos. Auf der S5-Seite müsste es dann ja wohl richtig eingestellt sein, auf der S7-Seite müssten lediglich die beiden DB´s die entsprechende gegengleiche Mindestlänge von 30 bzw. 50 Bytes haben. Versuch eventuell noch auf der S7-Seite mit der Pointer-Angabe wie oben schon beschrieben (nur eben mit 30 bzw. 50 Byte). Die Fehlermeldung auf der S5 (00AE) heißt ja "für Slave ist ausgefallen, nicht projektiert oder keine Ein-/Ausgänge projektiert oder IM 308-C befindet sich in STOP". Hast du eventuell unterschiedliche Baudraten zwischen den SPS´sen eingestellt? Mehr fällt mit leider beim besten Wissen und Gewissen auch nicht mehr ein, sorry. Solltest du noch genaueres über die Arbeitsweise des FB192 brauchen, der ist im Handbuch "SIMATIC S5 Dezentrales Peripheriesystem ET200" ganz genau beschrieben. Könnt ich dir bei Bedarf per Mail zukommen lassen.
 
Also die CP treibt mich noch in den Wahnsinn.
Bei meiner S7-S7 Kopplung funktioniert die Kommunikation solange bis ich den Schreibe/Lese Bereich >16Bytes setzte (P#DB111.DBX0.0 BYTE 17).
Dann bekomme ich sofort einen Busfehler. Laut Siemens sind aber doch die 16Bytes der CP nur zur Ablage des Abbildes da und haben gar nix mit der Größe
der zu übertragenden Daten zu tun. (DBs sind ausreichend groß!!!)

Kann bei der S5-S7 Kopplung es auch zu einen Fehler kommen weil der CP Adressbereich (S5 COM Profi.) bei der Anfangsandresse "0" liegt??? :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meine gedachte ist dass Sie in ComProfibus de CP mit 64Byte Eingange und 32 Byte Ausgange must programmieren und bei der FB192 bei lange KF-1 (gesamte lange) must eingeben. In S7 auch die 32 byte lesen und 64 byte schreiben.
Bei meine ComProfibus ( Versie 5.1.2.3) bekom ich fur alle E und A variante immer ein code mit 2 verschiedene werte, siehe beilage.

ScreenHunter_19 Nov. 24 18.02.jpg

Gruss,

Joop
 
Hallo JoopB,

Danke für den Tipp. Jetzt sitze ich gerade beim Kunden und kann bei dessen PG im COM Profibus die GSD Datei der CP342-5 (6GK7 342-5DA03-0XE0) nicht einlesen. In der Dokumentation -> Systemdateien sagt er nun "Fehlerhafte GSD Datei". Schön das immer ein Problem dazu kommt. :cool:

Wäre es evtl Möglich dein COM Profibus Projekt hier als Download reinzustellen? Dann würde ich die GSD
aus deinen Projekt importieren.

Gruß
 
Hallo Dantical

Ich hab die GDS Datei von der Siemens site runtergelade. In Step7 bei der HW config die CP selectieren und rechtermaustaste drukken und darnach Product support informationen klikken und man komt auf die Siemens support site bei der CP bei downloads kan mann die GSD datei runterladen.

In beilage ein Zip file mit GSD dateien von Siemens site.
Gruss,

Joop
 

Anhänge

  • CP342-5_DA03.ZIP
    11,2 KB · Aufrufe: 5
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Dantical,

der FB192 hat ein paar Besonderheiten, im COMPROFIBUS dürfen die Adressen nicht linear parametriert werden, das übernimmt der FB, sollten die Adressen Parametriert sein, erkennt diese der FB nicht.

Dann muss im Netzwerk des FB´s ein Datenbaustein aufgerufen werden, in dem er den Fehlercode ablegen kann, ist dies nicht der Fall geht die CPU in Stop und ein Busfehler wird generiert.

Ich habe nicht deinen ganzen Beitrag gelesen, diese beiden Fehler sind mir unterlaufen, habe die Tage eine Schnittstelle zu einer SEW Movi PLC als Slave zu einer 115U programmiert.
 
Guten Morgen,

#Joop: Vielen Dank für deine Hilfe. Mein Problem ist dass ich die GSD Datei im S5 COM Profibus in das Verzeichnis reinkopiere und dann im COM Profibus die GSD Datei einlese. Nun wenn ich im Com Profibus unter Dokumentation -> System/GSD schaue steht ganz unten dass die Datei Fehlerhaft ist. Verstehe ich nicht, habe Ihre Date sowie die vorhige von mir versucht ...
Deshabl bräuchte ich von Ihnen die Com Profibus Projektdatei wo sie die CP projektiert haben. Könnten Sie diese evlt auch hier als Download reinstellen?


#doclcrusher. Danke. Diese Informationen hab ich aus dem Handbuch für den FB192 schon entnommen. Ich realisiere das indem ich den Fehlerausgang auf ein MW lege. Ich denke dass mein komplettes Problem bei der Projektierung im Com Profibus steckt.... jede andere CP Verbindung (S7-S7) funktioniert. Nur meine S5-S7 nicht.

Gruß
Dantical
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen nochmals Joop,

habe die neuen GSD Dateinen nochmals (komplett) in das Verzeichnis auf mein PG720
kopiert und neu eingelesen. Nun habe ich Versucht dein Projekt aufzumachen.... aber irgendwie mag mein
COM Profibus einfach diese CP nicht!!! Ich häng mal Fotos an... vll weiß ja noch irgendwer Rat.....

Anhang anzeigen 26311IMG_0139.jpgIMG_0140.jpg
 
Zuletzt bearbeitet:
Meine gedachte ist dass Ihre version von ComProfibus zu alt ist, der PG720 ist etwas aus der Jahre 90 . Ich habe vor jahre zuruck auch ein problem mit ein ET200 station mit SSI schnitstelle, nach kontakt mit unsere Siemens vertreder hab ich eine neuere version bekommen warmit ich dass station wel einfuggen konte. Meine version ist heute V5.1 sp2 hf3 (5.1.2.3)

Gruss,

Joop
 
Zurück
Oben