Da die meisten C-Programmiere auf normalen PC's an irgendwelche nonsense Konsolen-Anwendungen das programmieren gelernt haben, wissen sie nicht wie man ein zyklisches Programm schreibt.
Zum Thema, es gibt ja so viele C-Programmierer:
Man muss sich trotzdem vor Augen halten, dass C nicht zur Programmierung von SPS'en entwickelt wurde. Mit C++ ist es noch einfacher möglich, schwerwiegende Fehler zu programmieren.
Da die meisten C-Programmiere auf normalen PC's an irgendwelche nonsense Konsolen-Anwendungen das programmieren gelernt haben, wissen sie nicht wie man ein zyklisches Programm schreibt. Auf einer SPS wird das Programm alle x ms neu gestartet. Das ist einem normalem Ing nicht bewusst! Zumindest weiß er nicht, solch ein Programm zu entwickeln.
.. wir reden dann nicht mehr von unseren bekannten Anwendungsfällen wie der Anlagen- und Maschinenprogrammierung.
Ich denke schon dass hier ein risieger Markt exisitert, den wir aber gar nicht kennen.
Bis Heute werden an vielen Unis für Realtime FPGAs oder DSPs eingesetzt. Die Zeit vom Entwurf bis zum Betrieb ist dementsprechend gross. Da könnte ein C-Interface zu externen Geräten gewaltig helfen.
Doch Beckhoff meint etwas anderes mit C. Die wollen ihren Bytecode nicht nur mit ST oder FUP erzeugen können, sondern mit C oder C++. Das ist etwas grundlegend anderes. Oder habe ich das falsch verstanden?
Ich glaube auch das man C++ für die "herkömmlichen" Automatisierungsaufgaben nicht unbedingt braucht. Immerhin bekommt man im Studium beigepaukt wie man komplexe Systeme auf so kleine Teilschritte runterbrechen kann, das man da locker mit ST, AS, AWL, FUP auskommt um sie zu realisieren.
Die Erweiterung macht aber Sinn, wenn Beckhoff wirklich das Einsatzportfolio ihrer Steuerungen auf Bereiche außerhalb der traditionellen SPS Domänen ausbreiten will.
Ich glaube hier in Deutschland werden wenige Automatisierer auf diese neuen Möglichkeiten zurückgreifen.
Hier regiert leider immernoch Siemens (wie ich auch in meinem Studium scherzhaft feststellen muss), und da bewegt sich erfahrunggemäß so schnell nichts.
Wenn du Siemens genügend Geld gibst, dann kannst du auch schon heute S7 in C programmieren. Es gibt eine Art SDK mit dem du dann quasi deine eigenen Betriebssystem-Erweiterungen und -Funktionen für S7 schreiben kannst.
Hast Du dazu weitere Infos oder einen Link?
Ich meine das geht nur mit den Soft-SPS'n, da wird der Baustein in
hochsprache geschrieben und kann dann in das Step 7 projekt
eingebunden werden.
die leider abgekündigte M7 konnte das im schaltschrank, als 300er oder 400er baugruppe...
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?