Ethernet zwischen 319-F 3PN/DP und 317F-2 PN/DP

bene1983

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich versuche gerade eine Ethernet Kommunikation zwischen zwei CPU's herzustellen. Habe mir das Beispiel von Siemens heruntergeladen und verändert, aber bekomme es nicht zum laufen. Auch die pdf's von Siemens lassen mich keine Lösung finden ebenso wie das Forum (bisher jedenfalls).

Also

1x 319F-3PN/DP
1X 317F-2PN/DP

Habe den UDT angepasst und dort folgende Parameter eingetragen bzw in dem Baustein parameteriert:

IP-Adressen habe ich natürlich die jeweilige des Remote angegeben.

Meine TSAP sind
TCP-1 bei beiden und entsprechend in jeder CPU ist loc_rack_slot B#16#02 und bei REm_Rack_SLOT B#16#0



317F 319F
id W#16#0001 W#16#0001
connection type B#16#12 B#16#12
active_est true false
local_device_id B#16#02 B#16#03
local_tsap_id_len B#16#00 B#16#02
rem_staddr_len B#16#04 B#16#04
rem_tsap_id_len B#16#02 B#16#00


Es kommt aber keine Verbindung zustande, Status der 317 am TCONN Baustein ist die Meldung 7002 die selbe Meldung ist bei der 319 am TCONN Baustein. Kann mir jemand einen Tipp geben?
 
Ist REQ fest auf True? In der Doku steht noch was davon, das die Bausteine eine positive Flanke an REQ brauchen. Also vielleicht zum Testen mal durch einen Merker ersetzen, den mal auf false und dann auf True.

Ist aber auch nur ein Schuss ins Blaue....
 
Habe es mit dem Merker versucht, leider ohne Erfolg. Die positive Flanke verstehe ich so, dass der REQ Eingang 1 ist und das wird dann zurückgesetzt wenn die Verbindung hergestellt wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Siemens Beispiel bei mir (weis nicht ob es das gleiche ist) ist ein Taktmerker M10.6 (der den Request setzend anstößt) verwendet. Ist der bei dir gleich mit dem in deiner projektierten CPU?
 
anstelle der TCP/IP Kommunikation mittels T-Bausteinen kannst du auch eine projektierte S7-Verbindung verwenden und dann mittels Put/Get (FB15,14) Daten zwischen den beiden CPU´s austauschen Link . Im Beispiel wurde zwar eine normale PN verwendet - es sollte aber bei einer F-Steuerung genauso funktionieren.

Für die Erstellung des UDT´s bei der Kommunikation mittels T-Bausteinen gibt es den "Open Communication Wizard" Link (damit macht man weniger Fehler). Ausserdem sollte man daran denken bei Änderung des UDT´s auch den Datenbaustein der den UDT verwendet neu zu initialisieren, sonst stehen da nämlich noch die alten Werte drin !
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

@Mäuseklavier
den Merker M10.6 ist für das Senden der Daten verantwortlich, hier habe ich einen extra Merker dafür, da ich nicht Zyklisch senden möchte.

@uncle_tom
Sollte es keine ander Möglichkeit geben werde ich wohl darauf zurückgreifen müssen, allerdings möchte ich das vermeiden mit einer S7-Verbindung.

Den Wizard habe ich auch versucht und da hatte ich keinen Erfolg.

@JesperMP
Das habe ich direkt aus dem Beispiel von Siemens so übernommen und die sagen das muss so sein weil man für den Lokalen ein E0.02 davor setzten muss und für den Remoten nicht. (kommt von hier http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo〈=de&objid=29737976&caller=view )

Werde mal nochmal den UDT mit dem Wizard erstellen und dann vergleichen, die Initialisierung hatte ich natürlich gemacht. Dachte eigentlich nicht, dass es so schwer ist eine Verbindung herzustellen. Mal weiter suchen...
 
Ja.

Habe mal eben gesehen beim OCWizard kommt es auf die FW an und da habe ich bei der 319 eine 2.6.5 und bei der 317 eine 3.1.5 (ganz neu). Passe danach nun meine UDT's an bzw erstelle sie mit dem Wizard.
 
Hi, habe ich, da natürlich einer aktiv ist und der andere passiv. Allerdings fiel mir nun auf dass ich die Hardware in der 319 mit FW 2.8 projektiert habe und es vielleicht daran liegt.
 
Zurück
Oben