Step 7 IP-S7 Link: Kommunikation zwischen S7 und Microsoft Access

zauni

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Mitglieder,
ich arbeite zurzeit an meinem Techniker Abschlussprojekt. wir haben uns vorgenommen eine Carrera-Bahn zu automatisieren. Das heißt das wir den Joystick an der SPS angeschlossen haben und die Ausgabe über die SPS laufen soll. Dabei wollen wir die Beste Rundenzeit sowie die Strecken zeit pro Spieler in einem DB speichern und die Zeiten über Microsoft ausgeben. Diese Kommunikation wollen wir mit dem Kommunikationstreiber IP-S7 Link von Traeger aufbauen.

Problem ist das ich noch nie mit diesem Treiber gearbeitet hab und benötige deswegen dringend Hilfe oder andere kostenlose einfache Möglichkeiten Variablen aus der SPS in microsoft access auflisten zu können.

Ethernet Anschluss ist vorhanden. Die SPS besteht aus einer CPU 315 DP, ET200S und einer CP 343.

ich hoffe ihr könnt mir bei meinem Problem weiterhelfen.

viele Grüße
Zauni
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo Ing_Lupo
so eine dll datei konnte ich schon bei Traeger downloaden. Wie ich das verstanden hab braucht man die nur im systemverzeichnis zu kopieren, die IP-Adresse und die RACK zahl der CPU angeben. Dann braucht man nur noch ein VBA-Programm zu schreiben.

andere frag ist natürlich ob ich das richtig verstanden hab :D
 
Du könntest die Daten auch über eine Standard TCP/IP-Verbindung von der SPS an den PC schicken. Dann benötigst du keine externen Bibliotheken.
So eine Verbindung legst du in Step7 in NetPro an. Dann könnte dein SPS-Programm bei Zieldurchfahrt eines Autos direkt ein Telegramm an die PC-Anwendung mit der gefahrenen Zeit schicken, und dein Programm schreibt diese Daten in die Access-Datenbank.

Mit deiner Kommunikationsbibliothek musst du hingegen pollen, d.h. du guckst die ganze Zeit in die SPS ob sich dort was getan hat, und reagierst dann nur noch
 
was ist NetPro ??
Ein Programm im Simatic Manager um Netze zu konfigurieren. Darüber lassen sich Verbindungen projektieren, zum Beispiel eine TCP-Verbindung von deiner CPU zu einem PC, oder eine Verbindung zwischen zwei S7-CPUs.
Das Programm öffnest du über das Menü Extras->Netz konfigurieren, oder indem du auf ein Netz in deinem Projekt einen Doppelklick machst.
 
das hab ich noch nicht so ganz verstanden.
Könnte ich damit bestimmte variablen oder DB Inhalte nach Access schicken ?
Dan müsste ich aber wieder ein VB Programm schreiben damit ich die Datei Öffnen und ordentlich einfügen kann oder nicht ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Zauni

Nein - es ist nur eine (weiter) Lösung ohne den IP-S7 Link Treiber um an die SPS-Daten zu kommen - aber dafür muss du auf VBA-Seite (wenn das überhaupt geht) Netzwerkprogrammierung machen, weil du dann direkt
über TCP/IP mit der SPS-kommunizierst, über dein eigenes Protokoll usw.

sagt uns doch einfach mal was du für Programmiersprachen auf dem PC kannst(Erfahrung damit hast) oder warum du es mit VBA machen möchtest - dann können wir dir hier viel zielgerichteter Lösungen anbieten

 
Um den Aufwand, ein kleines Schnittstellenprogramm zu schreiben welches die Daten von der SPS holt/empfängt und in deine Access Datenbank schiebt, kommst du nicht umhin. Egal welche für welche Lösung ihr euch entscheidest. Vom Aufwand her ist beides vergleichbar. Lernen könnt ihr bei beiden etwas.

Bei der Variante mit der IP-S7-LINK müsst ihr euch mehr mit der Verwendung der Schnittstellen dieser Bibliothek auseinandersetzen.
Bei einer TCP/IP-Verbindung damit, wie so etwas auf PC und auch auf SPS-Seite zu programmieren ist.
 
Zurück
Oben