Step 7 1200 CPU in Step7 Projekt einbinden

Junge

Level-2
Beiträge
226
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe hier ein klitze kleines Problemchen und vllt habt Ihr eine gute Idee wie ich das umgehen kann.

Ich habe hier eine CPU314c 2 DP/PN (den CPU TYP wechseln ist keine Option) programmiert wird noch mit Step 7 Klassikv5.5

Dann habe ich hier noch ein Schichtdickenmessgerät mit einem Bsp Projekt von dem Hersteller (1200CPU)
In dem Beispielprojekt wird eine Kommunikation mit einer PC Station aufgebaut (PC-Station ist das Schichtdickenmessgerät) und hier wird dann über SCL Programmierung die Kommunikatin initialisiert und entsprechende Steuerbefehle ausgetauscht. Die Datentypen die hier verwendet werden gibt es nicht in der Step7 Klassikwelt, deswegen war jetzt meine Idee zustäzlich eine 1200CPU zu kaufen und diese mit dem Schichtdickenmessgerät mit dem Bspprojekt betreiben. Die hier gewonnenn Daten an die 300CPU senden und weiterverarbeiten.

Ja ich weiss keine schöne Lösung, aber eine schnelle. Insbesondere weil auch nicht mehr viel Zeit ist um das ganze anders umzusetzen.

Das Problem ist, da meine Projektierung in Step7 ist, ich die 1200CPU nicht mit einbinden kann.
Meine Idee ist jetzt erstmal die Kommunikation zwischen 300CPU und 1200CPU mit einem PN/PN Koppler zu realisieren.Ansonten hätte ich einfach Put und Get gemacht.

jetzt meine Frage:

Ist es möglich eine Kommunikation auch ohne PN/PN Koppler aufzubauen? Wobei die 300CPU in step7 programmiert ist und die 1200CPU in TIA.

In step7 kann ich die 1200CPU nicht in die HWK einbinden.
Das ganze Projekt in Tia zu programmieren geht auch nicht, weil migration und weiteres zulange dauern würde.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Generelle Möglichkeiten:
- S7-1200 als PN i-Device, die erforderliche GSDML für Step7 wird dabei in TIA erzeugt
- S7-Verbindung zwischen S7-300 und S7-1200, Kommunikation z.B. mit PUT/GET
- TCP/UDP Verbindung über TCON und Co.

Hat alles mehr oder weniger große Vor/Nachteile.

Alle Beiträge die älter als ca. 1 Jahr sind, die du, wo auch immer findest, kannst du getrost weitgehend ignorieren (S7-1200 als I-Device ist eine relativ neue Funktion).

Mfg
Manuel
 
Du schreibst ganz normal dein Programm in Step7 sowie TIA,
parametrierst in TIA deine S7-1200 als IO-Device, (Hacken setzen bei den Einstellungen der PN-Schnittstelle),
parametrierst deine Transferbereiche,
kannst dann eine GSD-Datei exportieren,
importierst diese GSD-Datei dann in Step7,
kannst dann die S7-1200 wie jedes andere IO-Device in der HW-Konfig auf die PN-Schiene platzieren,
und hast nunmehr dann deinen Transferbereich in Echtzeit also Profinet-IO-Daten definiert.

In Handbuchversion:
https://support.industry.siemens.com/cs/ww/de/view/49948856
hier wirds richtig interessant ab Kapitel 5.2.5

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Jepp, Danke! Genau so hatte ich es auch verstanden. :)

..jetzt hab ich mir einen Wolf gesucht in meinen CPU Einstellungen, weil ich die Einstellungen für den I-Device nicht gefunden habe.... und was war? ... die falsche CPU Version. Das geht erst ab V4.1 und ich hatte V3.0 ....Neue ist bestellt.
 
Zuletzt bearbeitet:
So jetzt weiss ich einfach nicht mehr weiter,

Ich habe meine CPU314c 2 PN/DP und meine 1211c die ich nun miteinander kommunizieren lassen möchte.

die 300CPU ist in S7 classic programmiert
die 1200CPU ist mit TIA programmiert

jetzt will ich die beiden miteinander verheiraten und von der 1200cpu Daten an die 300cpu schicken (PUT/GET)

1.Versuch:

Ich habe im Tia ein Projekt erstellt mit der 300cpu und der 1200cpu nur erstmal zu testen ob ich eine Kommunikatin mit put und get hinbekommen.
Soweit hat alles funktioniert.

(Einstellungen so gewählt, dass die 1200 die aktive Verbindung hat)

2.Versuch
Dann habe ich mit Step7 classic die HWK und das Programm in die 300CPU geladen. Dann bekomme ich einen BS und SF, sowohl auf der 300er als auch auf der 1200er und die 300er ging in stopp.

3.Versuch

Dann habe ich aus dem 1.Versuch die HWK Exportiert und in Step7 Classic importiert. Dann den Busteilnehmer ergänzt und dann konnte ich zumindest die 300er wieder in Run bekommen.
In Netpro konnte ich dann eine S7Verbindung einrichten und auch hochladen. Allerdings ist der Partner unbekannt, deshalb hatte ich den aktiven Part auf die 1200 er gelegt.

1.jpg

trotzdem geht es nicht (mit Put und Get)

Es leuchten immer noch SB und SF.
 
Zuletzt bearbeitet:
..eine ganz andere Frage: ist es denn Überhaupt notwendig, dass ich die 1200CPU als I-Device einbinde, da ich ja garnicht auf die I/O Schnittstelle drauf möche sondern nur Daten (Strings) austauschen möchte.
 
Dann bin ich zumindest schonmal soweit zufrieden, dass ich das mit dem I-Device verstanden habe.
Aber weiter komme ich jetzt damit auch nicht. Ich werd wohl nicht darum kommen noch einen PN/PN Koppler zuholen.
 
Naja mit dem PN/PN Koppler könnte ich zumindest über die I/O nicht zwingend echte physikalische Eingänge und Ausgänge übertragen sondern ja auch DB´s die ich lediglich auf I/O des PN-Kopperls schicke.

Zumindest hatte ich es so verstanden, dass ich bei dem I-Device in "Echtzeit" die E/A des anderen Busteilnehmer lesen/schreiben kann mit dem Übergeordneten I/O Controller. Da, ich dass ja nicht will sondern eigentlich nur Datenaustauschen möchte die in einem DB hinterlegt sind, sehe ich gerade noch keine andere Lösung.

@Harald: Dein Linksammlung hilft mir diesmal leider nicht weiter, da dies ja nur für Tia ab V12 gilt.
Bei mir war es jetzt so,dass ein projekt in S7 V5.5 Projektiert ist und das andere in S7 V13...
 
Zuletzt bearbeitet:
da kannst mit dem i-device genauso machen musst du halt deine Strings auf Bytes runterbrechen und auf der anderen Seite wieder zusammensetzen
aber wie du auf den PN/PN Koppler dann kommst verstehe ich noch immer nicht. der dient dazu 2 PN Netzwerke zu verbinden, für lediglich 2 CPU's is das "to much"
Ich glaube das mit dem I-Device hast du dann nicht richtig verstanden, das I-Device ist auch erstmal nicht mehr als virtuelle I/O die du beliebig verwenden kannst, oder verwechselst du da etwas mit Shared Device?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, da gebe ich dir ja recht, dass es "to much" wäre.

Also dann nochmal ran an die Idee mit dem I-Device. Was mir hierbei Probleme bereitet hatte war auch, dass ich soviel in s7v5.5 eine GSD (1200er) einbinden muss, damit ich eine S7-Verbindung anlegen kann. ( Dann war der Teilnehmer aber "unbekannt", siehe Bild # 8 . Das selbe muss ich dann auch im Tia machen, damit ich auch hier eine S7-Verbindung erstellen kann.

Hier konnte ich dann aber keine echte Verbindung aufstellen bzw. Daten senden/empfangen.
 
ich glaube du bringst da arg was durcheinander.
S7 Verbindung für PUT/GET = Braucht keine Idevice und keine GSD
I-Device = keine S7-Verbindung, braucht GSD Datei, kein Put/GET möglich

Schau mal in die Links von PN/DP aus Posst #12, da steht alles drinne.
 
....ja stimmt, wo du es schreibst..

Ich hatte mich da gedanklich so verwirrt... oh man. ...peinlich :sw18:

Ich probier es einfach nochmal aus und dann mal hoffentlich richtig.
 
Zurück
Oben