SPS S7 über PC-Programm steuern

timmichen

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo :D

Ich hoffe Ihr könnt mir helfen, da ich im Moment an meiner Abschlussarbeit bin und vor ein paar kleinen Problemen stehe...

Ich bin dabei eine vollautomatisierte Cocktailmaschine zu bauen...

Für die Bedienoberfläche (Füllstandsanzeige, Cocktailauswahl, Tippbetrieb...usw )
hatte ich Anfangs geplant Win CC zu verwenden,
jedoch würden wir gerne etwas "neues" und selbstgemachtes verwenden.

Zu meiner Frage :

Ist es möglich die SPS der Anlage über ein selbstprogrammiertes Visual Basic Programm anzusteuern ?

Wenn ja, könnt Ihr mir sagen was ich dafür benötige ?
(Die Ausgänge des LPT-Ports werden wahrscheinlich nicht genügen, deshalb bräuchte ich sicherlich eine Weitere Ausgabekarte oder? )

Kann ich mit den PC-Ausgangs-Pins direkt an die Eingänge der SPS ?

Danke für eure Mühe :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
was für eine sps?
wie wird diese programmiert, also wie kommunizierst du mit der steuerung? MPI? Ethernet?

wenn du diese fragen beantworten kannst, kann dir umfangreicher geholfen werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mhm

Kannst dir auch meine Projekte ansehen (http://siemensplctoolboxlib.codeplex.com/). Die nutzen intern auch libnodave.

Dort ist auch ein Beispiel Vb.net programm dabei. Interessanter könnte aber das darin enthaltene Beispiel sein "examplewpfvisualization". Damit kann eine Visu fast nur durch xaml deklarativ, statts durch programieren erstellt werden!
 
Ich habe mich versucht über libnodave zu erkundigen, da ich davon noch nie etwas gehört habe... Aber in all den Foren wird nicht darauf eingegangen wofür ich es brauche... :(

Könnte es mir Jemand erklären?

Kann es sein, dass es ein "addon" für Hochsprachencompiler ist, mit dessen Hilfe man die DB´s des S7 Programms auslesen kann ?

Ihr müsst entschuldigen, aber ich bin erst relativ neu im Geschäft mit der S7 :rolleyes:

Ich hatte mir das Ganze eigentlich einfach vorgestellt...
Ich schreibe mein VB Programm und verbinde die LPT Ausgänge des PC´s mit den Eingängen der SPS....

Wenn ich im VB Programm z.B. Ventil öffnen drücke, sollte der passende Eingang z.B. E0.1 im S7 Programm angesprochen werden und als 1 gesetzt werden.

Funktioniert das theoretisch und Praktisch so?

Danke Danke Danke
 
Funktioniert das theoretisch und Praktisch so?

das funktioniert theoretisch (ohne libnodave o.ä.) so ist aber wirtschaftlicher blödsinn!

wir hier machen das so, dass wir uns ein geeignetes kommunikationsmedium aussuchen (MPI, Ethernet, um nur zwei zu nennen) und in form von telegrammen der steuerung unsere wünsche mitteilen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe mich versucht über libnodave zu erkundigen, da ich davon noch nie etwas gehört habe... Aber in all den Foren wird nicht darauf eingegangen wofür ich es brauche... :(

Ist eine Dll um über verschiedenste Schnitstellen direkt auf die Werte einer S7 Plc zuzugreifen (einfach ausgedrückt!)

Es gibt für DotNet auch noch S7Net, damit geht aber nur TcpIp zugriff!

In was willst du Programmieren? Vb6 oder Vb.net?
 
Mal ein paar Ansätze zum Googlen...

Libnodave:
Für einen routinierten PC-Hochsprachenentwickler gute Lösung, Daten werden zb. über Datenbausteine ausgetauscht.

OPC Server:
Braucht auch etwas Initalaufwand, bis das Ding mal läuft (zumindest für nen Anfänger), Daten über DB's austauschen.

TCP/IP:
Kommunikation über Ethernet Telegramme, braucht einiges an Aufwand auf SPS Seite, auf PC Seite kannst zb. mit VB ziemlich schnell was basteln das läuft, braucht aber auch etwas KnowHow. --> Aufwändig auf SPS Seite

WinCC Flexible:
Kannst dein WinCC Flex Projekt mit der Runtime auch auf dem PC laufen lassen, brauchst also kein Panel dazu (zumindest im DemoModus, sonst brauchst ne teure Lizenz) -> für nen Anfänger wohl eine der einfacheren Varianten.

Steuern über LPT:
Funktioniert sicher auch, ist aber definitiv was für einen Bastler und ziemlich unprofessionell.
 
einfach mal libnodave runterladen - kost ja nix, da hat's auch einige gute, einfache Beispielprojekte (glaube sogar auch VB) mit dabei.
 
Zurück
Oben