Kommunikation

Uwe16

Level-2
Beiträge
100
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich komme leider nicht weiter....
Ich versuche die Kommunikation zwischen einer Beckhoff CX317 und einer S7 400 aufzubauen.
Die Konfiguration lief zwischen 2 S7 CPUs immer ohne Probleme aber mit der CX klappt es einfach nicht.
Als Verbindung habe ich eine iso on TCP Verbindung.
Send und Receiveaufruf ist wie bei allen anderen Verbindungen aufgebaut.
In der CX habe ich es vorher mit Lsend und Lreceive probiert. Jetzt mit dem normalen Send/Receive. Die Bausteine sind in der CX aktiviert.
Hat noch jemand eine Idee?
Die S7 CP bringt in der Diagnose immer wechselnd Verbindung wird aufgebaut- Verbindung aufgebaut- Verbindung abgebaut
Bei der CX ist keine Diagnose möglich
 
1. Was ist ein Beckhoff CX317?
2. Warum willst Du das über eine ISO-Verbindung machen? Wenn ich es richtig in Erinnerung habe brauchst Du für Send/Receive eine IP-Adresse und einen Port.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten morgen,
eine Beckhoff CX317 ist von IBH. So wie ich es verstehe ist die Hardware von Beckhoff aber man kann sie mit step 7 programmieren.
Man kann also im Netpro die Verbindung machen und so tun als wenn man eine CPU 317 hat.
Ich habe einfach die Verbindung genommen die ich immer verwende. IP Adresse habe ich da auch. Normalerweise klappt es auch immer auf anhieb aber bei der CPU kriege ich es einfach nicht hin.
 
Also die CX317 kenne ich nicht - noch nie damit was zu tun gehabt. Aber ISO-Verbindung und IP-Adresse, dass beißt sich. Die ISO-Verbindung arbeitet nur mit den MAC-Adressen auf der untersten Schicht. Stell das mal auf TCP/IP um, vieleicht kann der CX317 ISO und TCP nicht mixen. Baust Du eine TCP oder UDP-Verbindung auf?
 
Hey... Du hast mich auf den richtigen Gedanken gebracht :)
Also, ich habe jetzt verschiedene Verbindungen durchprobiert. Mit der UDP Verbindung funktioniert es auf anhieb.
Ich verwende halt immer iso on TCP wäre nicht auf den Gedanken gekommen dass es mit der nicht geht.
Vielen Dank!!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich helfe gerne...:p

Bitte beachte, dass die Nutzdatenlänge je Paket ich glaube auf 208 Bytes begrenzt ist und bei einer UDP-Verbindung diese auch mal in falscher Reihenfolge angeliefert werden können. Du solltest eine Reihenfolgenprüfung einbauen, wenn Du mehr als 208 Bytes per UDP sendest.
 
ja, so ganz glücklich bin ich mit der UDP auch nicht. Aber wir haben nicht vor die CPU für grosse Sachen einzusetzen. Es geht nur darum dass sie bei Einsatz von Sicherheitskomponenten die sehr günstige Alternative zur F-CPU ist. Mehr als 100 Bytes muss sie nicht kommunizieren.
Also vielen Dank noch mal.
Falls jemand mal über die Suche auf dieses Thema stösst:
- Über CER Host die IP Adresse einstellen (aufpassen es gibt 2 Adressen einmal CAT Bus und einmal Steuerung. Die beiden dürfen nicht im gleichen Netz sein sonst gibts Probleme.
- mit Internetexplorer:
http://IP Adresse/plcoptions.asp die Send/Receive Bausteine aktivieren Bausteine müssen FC5 (Send) und FC6 (Receive) heissen. Für IP Adresse natürlich die IP Adresse der Steuerung eingeben
-UDP verbindung anlegen
 
Zurück
Oben