ich möchte Daten von einer SPS (Speicherprogrammierbare Steuerung) zu einem PC übertragen. Ich habe das schon mit TCP realisiert, jetzt möchte ich noch UDP ausprobieren.
Das ganze funktioniert wie folgt:
Dies SPS sendet die Daten und diese werden dann vom UDP-Server auf dem PC in eine Datei geschrieben.
Hier ist mein UDP-Serverprogramm:
Code: Alles auswählen
#! /usr/bin/env python
# -*- encoding: latin1 -*-
import socket
import sys
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_socket.bind(('', 2000))
print("Verbindung wird aufgebaut")
f = file('C:\\gedicht.txt', 'a')
while 1:
data, sender_address = server_socket.recvfrom(1024)
print data
f.write(data)
f.close
server_socket.close()
Weiß jemand ,wo mein Problem liegt.
Für Eure Hilfe wäre ich sehr dankbar.
Grüsse,
sg_pyth.