Step 7 Daten von S7 auf ein PC Übertragen ohne OPC Server

EPaulo

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

ich habe gerade eine Aufgabenstellung die mich ein wenig vor große Rätsel stellt.
Ist es möglich Daten via Ethernet an eine PC zu senden und das ohne OPC Server?
Der Zeitpunkt des senden wird von der SPS bestimmt. Die Telegrammlänge kann variieren.

Brauche ich dazu eine NetPro Verbindung?
Welche Bausteine kann man dafür verwenden?
Gibt es eventuell ein Beispielprojekt

Danke im Voraus
 
Hallo Paulo,

hast du dir schon mal snap7 angeschaut oder libnodave? Ist beides ein fester Begriff hier im Forum musst nur suchen.
Du könntest auch eine TCP Verbindung nehmen dazu gibt es einen FAQ mit vielen Anleitungen vom PNDP.

Wenn n du uns etwas mehr infos gibst welche pc Applikationen welche sps könnte ich dir auch noch weiter helfen

Mit freundlichen Grüßen Tia
 
Hallo Tia,

ich muss Daten die in einem DB liegen an einen PC übertragen. Im Einsatz haben wir ein 319f mit Step7 V5.5
Mit einem trigger Signal sollen die Daten an en PC gesendet werden.

Schön wäre es wenn im Header des Telegramms die nötigen Informationen vorhanden wären, wie z.B. länge, welche Applikations Nummer, usw.

Bei den Daten handelt es sich dann um Datensätze von 10-100Byte die unterschiedlichste Daten beinhalten können.

Die PC Applikation will sich die Daten aus den Telegramm dann holen und weiter verarbeiten.

Gruß Edgar
 
Hallo Edgar,

ok da sind wir ja schon weiter das heist dann wohl auch die Verbindung soll über Ethernet Erfolgen.
Nur was läuft auf den PCs SQL Datenbank oder was selbst gemachtes in C aus Visual Studio oder eine SAP Umgebung?
Wie gesagt das einfachste Libnodave wie du in den FAQ findest in deine PCs Applikationen einbinden und auf ein Bit im DB regelmäßig Prüfen ob dieses 1 ist. Die Länge könntest du dann auch ganz easy per int im DB defeniieren.

Mit freundlichen Grüßen Tia
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ohne genauere Angaben zu der "PC Applikation" kann man nur den Tip geben:
Bastel die Telegramme so zusammen wie die PC Applikation die Telegramme erwartet und sende sie an den Port, an dem die PC Applikation die Telegramme erwartet.

Harald
 
Hallo Harald,

das wäre auch ok, wo ich aber gerade hänge ist wie sende ich ein Telegramm an einen Definierten Port eines Definierten PC´s.
Welche FB´s kann man dazu verwenden bzw. wie läuft so eine Verbindung? Brauch ich dazu NetPro? Ich bin an dieser stelle recht unerfahren.
Wenn ich weiß wie ich das Telegramm sende und auch eine Quittierung dafür bekomme wäre mir schon sehr geholfen. Über die Struktur des Telegramms kann ich mir dann immer noch Gedanken machen.

Gruß Edgar
 
Entweder Du liest mal die in Deinem anderen Thread genannte FAQ (oder siehe meine Signatur)
oder Du nennst uns Details zu Deiner SPS und der PC Applikation, damit wir Dir raussuchen können was Du brauchst:
Details zu was alles geht und wie es realisiert/programmiert wird siehe FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Wenn Du Fragen zu Details der SPS-Seite hast, dann teile uns mit welche CPU und ggf. CP Du hast.


PS: OK, ich sehe nun die SPS hast Du angegeben:
Im Einsatz haben wir ein 319f mit Step7 V5.5
Dazu passt diese Anleitung (falls Deine "PC Applikation" ein TCP-Server ist):
Wie wird eine TCP Verbindung für die offene Kommunikation über Industrial Ethernet programmiert?

Harald
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Tia,

ich muss Daten die in einem DB liegen an einen PC übertragen. Im Einsatz haben wir ein 319f mit Step7 V5.5
Mit einem trigger Signal sollen die Daten an en PC gesendet werden.

Schön wäre es wenn im Header des Telegramms die nötigen Informationen vorhanden wären, wie z.B. länge, welche Applikations Nummer, usw.

Bei den Daten handelt es sich dann um Datensätze von 10-100Byte die unterschiedlichste Daten beinhalten können.

Die PC Applikation will sich die Daten aus den Telegramm dann holen und weiter verarbeiten.

Gruß Edgar
Was bedeutet hier denn "weiter verarbeiten"? Für mich sieht das nach simplem Datenlogging aus. Dafür gibt es bereits fertige Software, die so etwas kann, z. B. ACCON-EasyLog.
 
Zurück
Oben