Step 7 Kommunikation 414-2 mit ET200s

Sd27

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, habe folgende Aufgabenstellung ich soll eine 414-2CPU (6es7 407-0ka00-0aa0) mit einer ET200s (im151-8 151-8ab00-0ab0) verbinden.
An der 414 CPU ist außerdem noch eine CP 443-1 Karte gesteckt.

Jetzt sind an der Et200 Ein-und Ausgänge dran die ich zur Auswertung bei der 414 CPU brauche, meine Idee wäre jetzt die Daten über AG_SEND AG_RECV zu senden.

Wäre das vom prinzip her möglich oder gäbe es eine einfachere Möglichkeit die ich nutzen könnte?
 
Send/Receive geht, aber ist ein bisschen kompliziert, da den IM151-8 für Send/Receive nur die "offene T-Kommunikation" Bausteine unterstützt (TCON/TSEND/TRECV).
Das ist etwas verwirrend wenn auf der 414-2 die AG_SEND/AG_RECV Bausteine benutzt werden.

Wenige E/A, dann schlage ich vor den IM151-8 als Profinet i-device für der 414-2 als Profinet IO Controller.

Ein andere Möglichkeit ist mittels GET in der 414-2 die Daten aus der IM151-8 zu holen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also versteh ich das richtig bei der im151-8 müsste ich AG_SEND AG_RECV benutzen und bei der 414-2 TCON TSEND TRECV ?


Gibts es ein Beispiel für Step7 wie man Profinet IO Controller konfiguriert?

Schuldigung bin ein bisschen verwirt da ich das zum ersten mal mache.
 
Also versteh ich das richtig bei der im151-8 müsste ich AG_SEND AG_RECV benutzen und bei der 414-2 TCON TSEND TRECV ?
Umgekehrt.
Und ich bin davon ausgegangen das es gibt ein CP443-1 in den S7-400 Rack, und der IM151-8 über Ethernet mit der CP443-1 verbunden ist.
Aber ich warne gegen AG_SEND AG_RECV gemischt mit TCON TSEND TRECV zu wählen. Es ist verwirrend und nicht einfach.

bts es ein Beispiel für Step7 wie man Profinet IO Controller konfiguriert?
https://support.industry.siemens.com/cs/ww/de/view/57901172
Mit ein IM151-8 als i-device für ein 319 (319 anstatt ein 414 aber es ist fast dasselbe).
 
@ Jesper TS habe ein 400 ohne Profinet. Damit kan man keine IO Controler konfigurieren. Wen die 400 ein 300 mit ein IE CP ware konte man bei die ET200S der 315 CP wi e ein profinet slave einfugen.

Gruss Joop.

Verstuurd vanaf mijn GT-I9301I met Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja es gibt eine CP443-1 Karte die über Ethernet mit der IM151-8 CPU verbunden ist.

Kann es sein das die CP443-1(6gk7 443-1ex11-0xe0 v2.6) kein I-Device unterstützt?

Wenn das nicht geht müsste ich mich in die PUT und GET Kommunikation mal einlesen.
 
Hallo JesperMP,

hab heute ein paar Stunden rumprobiert mit 2 CPU´s 318-2 aber ich bekommen keine Datenaustausch zustande und jetzt mal eine dumme frage kannst du mir ein Beispiel schicken mit 2 318-2 CPU´s wo es funktioniert.
Bin im Moment grad ratlos aber vielleicht kommt heute Abend im Schlaf ja noch ein Geistesblitz.
 
Wenn Die 2 318er keine ethernet cp in der HW config haben geht das nicht , ein sps must minest ein 341-1 haben und die andere auch oder ein Lean CP (mit 1 lean must der SPS mit die 341 mit GEt/PUT kommunisieren)
hier ein Beispiel mit 2 st 318er (eine miy ein normale 341-1 und 318-2(2) mit ein 341-1 Lean , mit dieser konfiguration konte nur die SPS mit der normale 341-1 die S7 verbindung aufbauen die daten wurde mit Get und PUT ausgewechselt.

gruss,

Joop
 

Anhänge

  • Put_get.zip
    1,1 MB · Aufrufe: 3
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Linkliste CPU-CPU-Kommunikation per Profibus DP Master/I-Slave-Kopplung

hab heute ein paar Stunden rumprobiert mit 2 CPU´s 318-2 aber ich bekommen keine Datenaustausch zustande und jetzt mal eine dumme frage kannst du mir ein Beispiel schicken mit 2 318-2 CPU´s wo es funktioniert.
Die 318-2 CPUs können ohne weitere CP direkt per Profibus oder MPI kommunizieren.

S7-300/400 Kopplung Profibus DP-Master + I-Slave, CPUs im selben Step7-Projekt
S7-300/400 Kopplung Profibus DP-Master + I-Slave, CPUs in verschiedenen Step7-Projekten
azyklische Profibus DP-Master/I-Slave-Client/Server-Kommunikation mit I_PUT/I_GET

Welche Möglichkeiten gibt es um zwischen CPUs über MPI/Profibus DP Daten auszutauschen?
CPU-CPU Kommunikation mit SIMATIC Controllern (Kompendium)
Kommunikation mit SIMATIC, Systemhandbuch (09/2006)
SIMATIC Hardware konfigurieren und Verbindungen projektieren mit STEP 7

Harald
 
Die 2 stck 318 ohne CPs sind leider wenig geeignet um den Datenaustausch zwisschen 414-2DP+CP443-1 und IM151-8 zu testen, wenn es PUT/GET sein muss.

PUT/GET ist aber wirklich einfach.
In NetPro konfigurierst du ein S7-Verbindung von den 414-2DP nach der IM151-8. Mach ein Notiz von den von NetPro gewählte "ID".
Die Verbindung muss von NetPro in die 2 CPUs geladen werden.
In den 414-2 DP programmiersf du dann PUT und/oder GET mittels SPB14/SFB15 von den Bibliotek "CP400". Den "ID" von NetPro muss für die PUT und GET Befehle spezifiziert werden.
Genau wie beschreieben in den vorigen genannte Siemens FAQ (nur mit die SFBs für S7-400).
 
Hallo alle zusammen.
Die 318-2 haben natürlich beide eine CP 343-1 hatte ich vergessen zu schreiben.

Würde es gerne mit der 400 CPU und der IM151-8 testen das befindet sich aber leider beim Kunden und ich will nicht da erst rumprobieren deswegen wollte ich es mit denn 2 300 CPU´s probieren die ich hier hab.

Hab mir deswegen das Beispiel mal genommen und wollte es probieren aber irgendwas stimmt nicht.
Falls mal wer drüber gucken will was ich falsch gemacht hab wäre ich denjenigen dankbar.
 

Anhänge

  • Test_GET_PUT.zip
    1,4 MB · Aufrufe: 6
Zuviel Werbung?
-> Hier kostenlos registrieren
Vorausgesetzt deine Hardware ist richtig konfiguriert, hab ich dir mal ganz dreist ein paar Netzwerke aus einem funktionierenden Projekt rein kopiert und so abgeändert, das keine Fehlermeldungen mehr auftreten :)
Als Denkanstoß sozusagen... (Mit ist die Darstellung in KOP etwas suspekt gewesen für diese Uhrzeit ;) )

MfG Fabsi
 

Anhänge

  • Test_GET_PUT-2.zip
    1,4 MB · Aufrufe: 7
Aber ich warne gegen AG_SEND AG_RECV gemischt mit TCON TSEND TRECV zu wählen. Es ist verwirrend und nicht einfach.
Warum soll das verwirrend sein?
Die eine Steuerung nimmt halt die Bausteine und die andere Steuerung nimmt halt andere.
Send / Recv ist auf jeden Fall eine saubere Lösung als der GET/PUT Kram auch wenn der halt schnell gemacht ist.
 
Hallo,

Ich hätte da nochmal eine Frage zu GET und PUT.

Bei ADDR_1 und SD_1 muss man ja den Datenbereich eingeben und soweit funktionier das ja auch alles bei Typ BOOL (P#DB201.DBX0.0 BYTE 5).

Aber was muss ich eingeben bei INT, DB300.DBW0 funktioniert ja bei 1 Wert aber ich muss mehrere übertragen wie gebe ich da den Datenbereich ein?
 
Zurück
Oben