SPS IN VERBUND MIT C++? Wie soll das gehn?
-
Hallo ich kann einwenig c++ und sps Programmieren!
Deshalb ist mein Chef auf mich zugekommen und hat gefragt ob ich mir vorstellen könnte im Automatisierungsbereich sps-en in verbund mit c++ zu programmieren!!
Nun weiß ich aber gar nicht was der sich daunter vorstellt und wie c++ mit sps zusammenhängt!
Muss dazu sagen das meine c++ kenntnisse aber auch relativ mager sind!
6 monate c++ kenntnisse (ca 8 std pro woche)!
wÄRE ECHT COOL WENN MIR JEMAND SAGEN KÖNNTE WIE DAS ZUSAMMENHÄNGT!Gruß Zitsche
-
Ich denke mal, dass es da spezifische API's gibt, mit denen du arbeitetn musst. Und dann wird es wahrscheinlich so ablaufen, wie sonst auch in der Programmierung.
Habt ihr denn keine Abteilung, die das bereits macht?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Nimm das Softing-OPC-Toolkit! www.softing.com (eine Münchner Firma)
Das ist das beste was es im Automatisierungsbereich gibt. Und OPC ist *der* Standard Im Automatisierungsbereich um mit unterschiedlichsten SPSen zu kommunizieren!
Und sag Softing, dass sie mir endlich mal Provision zahlen sollen
-
Ich hoffe es stört nicht, wenn ich kurz mal dazwischenfrage: Was ist "SPS"?
-
http://de.wikipedia.org/wiki/SPS
Aber gemeint ist wohl:
http://de.wikipedia.org/wiki/Speicherprogrammierbare_Steuerung
-
Hallo
kommt darauf an welche "SPS"
sowas habe ich schonmal gemacht (glaube das war eine Phoenix...)
ist schon ca. 10 Jahre herMfg
Klaus
-
Wir arbeiten eigentlcih nur mit Siemens SPS (S7 300)
-
Zitsche schrieb:
Hallo ich kann einwenig c++ und sps Programmieren!
...
wÄRE ECHT COOL WENN MIR JEMAND SAGEN KÖNNTE WIE DAS ZUSAMMENHÄNGT!eigentlich hängt das garnicht zusammen. sps'en werden mit awl (eine art assemblersprache), kontaktplan (grafische programmierung mit schaltplan-ähnlichen diagrammen (wie relaisschaltungen mit kontakten und relaisspulen)). und dann gibts noch eine strukturierte programmiersprache, die so ähnlich aussieht wie pascal oder ada. mit "c++" hat das alles nichts zu tun.
-
Vermutlich hängt da doch viel zusammen, da Visualisierungen auf dem PC ja häufig mit einer SPS kommunzieren, und dann via OPC eine Brücke geschlagen wird. Auf dem PC dürfte der Einsatz von C++ in der Kommunikation dann sehr häufig sein.
-
Marc++us schrieb:
Vermutlich hängt da doch viel zusammen, da Visualisierungen auf dem PC ja häufig mit einer SPS kommunzieren, und dann via OPC eine Brücke geschlagen wird. Auf dem PC dürfte der Einsatz von C++ in der Kommunikation dann sehr häufig sein.
ok, aber solche clients, die auf PCs herumidlen, kann man ja fast in jeder beliebigen sprache entwickeln. wahrscheinlich sind für OPC, weils ja eine microsoft-technologie ist, C# und VB, also irgendwelche .NET-sprachen am besten geeignet.
-
Direkt in C/C++ kannst du keine S7-Steuerungen programmieren. Das ging mittels M7, die aber nicht mehr vertrieben wird (leider, wie ich als einer von wenigen finde). Hier ist die M7 noch beschrieben http://www.energietechnik.fh-dortmund.de/personen/walter/walter/mikrocontroller_infos/Simatic_Uebersicht.pdf
Ansonsten programmierst du eine S7 über die Step7-Software in AWL ("Anweisungsliste" - Assemblerähnlich mit logischen Verknüpfungen) oder in FUP oder KOP (wovon ich abraten würde). Als Option gibt es SCL (Pascal-Ähnlich) oder z.B. Graph für Schrittketten. Guggsu hier: http://www.automation.siemens.com/simatic/industriesoftware/html_00/produkte/software-produkte.htm
Wenn du genauere Fragen hast, immer her damit
Grüße, ein Siemens-Indianer
-
Möchtest du Anwendungen schreiben die auf einer CPU laufen, rate ich dir zu AWL oder SCL. Wobei der Trend wohl eindeutig zu SCL geht. Zur Visualisirung bsp. auf einem HMI käme zum Beispiel WinCC in Frage, oder für Linux Qtopia.