Kommunikation über UDP zwischen PC und SPS

Montreal

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

ich taste mich gerade an eine Datenübertragung per UDP zwischen meinem PC und einem CX9020 heran. Auf meinem PC habe ich aktuell ein kleines C#-Programm welches eine kleine Nachricht an die SPS schicken soll. Das funktioniert auch schon.
Für die SPS habe ich mir das Beispielprojekt "Beispiel 01 Peer-to-Peer Anwendung" der TC3 Function TF6310 TCP/IP von Beckhoff heruntergeladen.
Ich verwende nur das eine Projekt (PeerA), da ich als Kommunikationspartner ja schon das C#-Programm habe. Das Problem ist nur, dass das Programm auf der SPS nicht wie gewünscht läuft, da der Funktionsbaustein FB_SocketCloseAll den Fehler 6 ausgibt.
Was ist das für ein Fehler und wie kann ich das in der Zukunft selber herausfinden? (Bei Beckhoff habe ich dazu nichts brauchbares finden können) Und wie kann ich den Fehler beheben?

Mit freundlichen Grüßen
Montreal
 
Das Problem von gestern konnte ich nun durch die Installation der .cab-Datei beheben. Wenn ich jetzt aber eine Nachricht an meinen Remote-PC schicken möchte, bekomme ich folgende Fehlermeldung "FB_SocketUdpSendTp()::Win32 error: 0xC000".
Eine Nachricht an Localhost ist aber kein Problem.
Kann mir bitte jemand helfen, wo das Problem liegt?
 
Bei dem Programmier-PC (aktuell Nachrichten empfangend) ist der betreffene Port freigegeben, aber hier hat die Kommunikation per C#-UDP-Programm ja auch schon geklappt. (Und in welcher Sprache ich das schreibe, dürfte dafür doch wohl egal sein, oder?)
Bei der SPS (aktuell sendende Funktion) weiß ich nicht, ob die Ports freigegeben sind. Ich habe nichts zum Einstellen gefunden. Weißt du wie das bei Windows Embedded Compact 7 funktioniert?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Irgendwo in der Registry. Hab im Moment leider kein Gerät vor mir zum nachsehen.
Ich glaube aber, dass unter Hard Disk/Regfiles/Sampels einen Reg-Key zum ausschalten der Firewall gibt. Denn müsstest du einfach eine Ebene weiter herausen abspeichern, dann den Ordner "Dokuments an Settings" löschen und neu starten.
--> Zur Sicherheit die Karte zuerst sichern
 
Vielen Dank, Hack! Für heute habe ich es nach stundenlangem probieren und suchen aufgegeben. Montag werde ich das mal ausprobieren.
 
So, ich hatte leider die letzten Tage zu viel anderes zu tun und konnte mich deswegen nicht um dieses Problem kümmern.
Ich habe das SPS-Programm inzwischen mal lokal auf meinem Programmier-PC ausprobiert (ist auch die Runtime drauf installiert) und es funktioniert insoweit, dass der Fehler nicht erscheint. Daten werden leider auch weder gesendet noch empfangen, aber darum kümmer ich mich später.
Es liegt also definitiv an dem CX9020, dass der Fehler erscheint.
Zu deinem Vorschlag, Hack, die Firewall auszuschalten: Ich konnte leider keine lauffähige Kopie der SD-Karte erstellen, daher bin ich noch etwas zurückhaltend da irgendetwas auszuprobieren, aber irgendwie muss ich das ja zum Laufen bringen.
Unter dem von dir angegebenen Pfad sind drei Ordner: CB3011, Common und CX9020. In den Ordnern CB3011 und CX9020 sind aber nur Grafik und USB-Einstellungen. Im Ordner Common sind unter anderem folgende Files: Config_FTP, Config_RAS, SMB_Shares, VRoots_FTP, VRoots_WWW. Der Rest der Files scheint mir wieder für mein Problem unrelevant.

Kann mir einer sagen unter welcher Datei ich die Firewall finde? Und ist das ohne lauffähige Sicherung überhaupt schlau, die zu deaktivieren?
 
Zurück
Oben