Step 7 Zei Passive Verbindungen mit FB 65 Aufbauen??

magus111

Level-1
Beiträge
123
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum

Wollte mal wissen ob das möglich ist 2 Passive Verbindungen über Netzwerk an eine SPS und zwei Verschiedene
Rechner einzurichten.
CPU hat eine Interne Netzwerkschnittstelle und ist von Siemens.
Da ich das Problem mit mehreren CPU´S habe ist der Typ erst mal nicht so wichtig.
Wie kann ich bei einer Passiven Verbindung den passenden Rechner zuordnen wenn der dich einfach anmeldet?

Ich bedanke mich und wünsche noch einen schönen Tag


Magus111
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Das ist ja gerade mein Problem in den Beispiel wird eine Passive Verbindung OHNE IP Verbindung nur mit ID dargestellt.
Da steht auch drin das man mehrere damit betreiben kann aber nicht wie ich die ID dem "Rechner" beibringe.

Hm und ich muss wahrscheinlich auch aufpassen das ich den Baustein während er schon in Bearbeitung ist nicht nochmal aufrufe weil das sonst zu Problemen kommst oder ?

MFG

magus111

Nach dem ich nochmal in das Programm reingeschaut hab ist mir aufgefallen das ich eine UDP Verbindung habe und damit kann ich wahrscheinlich nur einen Rechner erreichen. Also muss ich jetzt wahrscheinlich alles auf TCI / IP umstellen und mich mit der IT anlegen . Oder sehe ich das jetzt komplett falsch?
 
Zuletzt bearbeitet:
Der FB65 dient doch nur dem Verbindungsaufbau. Zum Senden und Empfange werden die FB64 und FB63 verwendet. Wenn ich micht richtig entsinne, steht die Port-Nummer und IP-Adresse als erstes im Empfangsbereich bzw Sendebereich dieser Bausteine.

Was meinst Du mit Aufrufen? Aufrufen musst Du den schon im Zyklus, sonst geht die Bearbeitung nicht weiter, nur starten sollst Du Ihn nicht erneut, bevor die Verbindung getrennt wurde.
Ach ja, Du schreibst was von einer passiven Verbindung, der FB65 baut eine Verbindung aktiv auf - was meinst Du mit passiv?
 
Zuletzt bearbeitet:
Ach ja, Du schreibst was von einer passiven Verbindung, der FB65 baut eine Verbindung aktiv auf - was meinst Du mit passiv?

Der TCON muss schon mitkriegen ob er eine passive oder aktive verbindung aufbauen soll.
Und da du ja zwei TCON aufrufst (für jede Verbindung einen mit Eindeutiger ID und TSAP) dann weisst du ja wann die Verbindung zu welchem Rechner Online ist (dafür ist der Status da).

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen

@ vollmi gehe ich dann recht in der Annahme das wenn ich zwei Rechner mit der SPS verbinden möchte es auch mit der ID und TSAP realisieren kann?
Was ich noch nicht richtig verstehe ist die ID wie soll der Baustein mitbekommen das es der richtige "Partner" ist und nicht der andere Rechner?
Muss die ID im Programm des Rechners mit übermittelt werden damit das klappt?
Sonst ist das doch "Glückssache" welcher Rechner sich wie verbindet....

Danke
Magus111
 
Einerseits muss natürlich die ip mit der in der verbindungskonfiguration angegebenen partner-IP übereinstimmen. Genauso die tsap. Die id des Partners ist unwichtig das ist siemensintern.

Mit freundlichen Grüßen René


Sent from my iPad using Tapatalk
 
Moment mal,

welche Verbindung möchtest du denn machen? TCP/IP oder ISO on TCP?

Bei TCP/IP gibts keinen TSAP, nur IP-Adresse und Portnummer. Und wenn deine Rechner auf die selbe IP-Adresse aber auf unterschiedliche Ports aufbauen und du genau dafür jeweils eine Verbindung eingerichtet hast passt alles.
Bei ISO on TCP funktionerts etwas anders, da brauchst du den TASP und die IP-Adresse auf der aktiven Seite.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Braucht man bei tcp nicht auch die partnerip? Ich war der Meinung der einzige unterschied zu ISO ist da dass man statt tsap den Port in Übereinstimmung bringen muss.


Sent from my iPad using Tapatalk
 
.
Hallo

Das ist ja gerade mein Problem in den Beispiel wird eine Passive Verbindung OHNE IP Verbindung nur mit ID dargestellt.

Da steht auch drin das man mehrere damit betreiben kann aber nicht wie ich die ID dem "Rechner" beibringe.


Wenn die CPU passiv am Verbindungsaufbau beteiligt ist, d.h. ACTIV=0, dann muss die IP-Adresse des Kommunikationspartners nicht angegeben werden, d.h. Sie definieren IP_ADDR1=0, IP_ADDR2=0, IP_ADDR3=0 und IP_ADDR4=0.

HIER für TCP zu finden. Der dort verwendete FC97 hat als einzigster Baustein die Anwahl über aktiven/passiven Verbindungsaufbau.


Ansonsten geht es nur mit IP-Angabe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß nicht wo das steht doch ich meine:
Wird bei der TCP-Verbindung-Beschreibung beim passiven Teilnehmer keine Partner-IP-Adresse angegeben, dann werden Verbindungen von beliebigen Partnern akzeptiert. Wird eine Partner-IP-Adresse angegeben, dann wird nur von diesem Partner der Verbindungsaufbau akzeptiert.

Harald
 
Zurück
Oben