Sehr interessant, was und wie hier mit welcher teilweise großen Emotionalität diskutiert wird ...
TwinCAT 3 ist ein völlig neues System, was nach über 10 Jahren TwinCAT 2 ablöst. Logischerweise
muss es da seitens Beckhoff zahlreiche Neuerungen geben. Schließlich haben die den Anspruch, mehr als nur "Standard" zu bieten. Es soll etwas bahnbrechendes sein.
Und die OOP ist nur ein Ansatz von vielen. Niemand
muss OO programmieren, aber jeder
kann, wenn er denn will. Für die einen mag es Schwachsinn sein, da es nie gebraucht wurde und wohl niemand jetzt sein Konzept umstellen wird. Andere haben aber genau darauf gewartet, und sind gerade deswegen vielleicht bislang in Ihrer Hochsprachenwelt geblieben. Die können sich nun auf die echtzeitfähige SPS-Ebene begeben und den Vorteil von Standard-SPS-Hardware (aus Beckhoff Sicht) nutzen. Und genau um diesen
neuen Kundenkreis wird es Beckhoff gehen. Was nutzen einem die Bestandskunden, die seit Jahren immer das gleiche in gleicher Menge kaufen ... die großen Umsatzsteigerungen kommen doch meist von Neukunden!
Und Neukunden durch Twincat 3 könnten halt alle die sein, die bisher auf ihren proprietären Systemen mit C/C++ und Matlab/Simulink rumgemacht haben.
Allein die Integration von
allen TwinCAT-Elementen (System Manager, PLC, NC, C/C++, Simulink, Safety) in einen einzigen Editor ist doch schon ein Fortschritt. Dazu die neue Runtime mit Multicore und die Möglichkeit eigene Echtzeitmodule im TwinCAT auszuführen ....
... warten wir doch einfach mal, was kommt, und probieren das aus, anstatt im Vorfeld über Pros und Cons zu diskutieren, bevor überhaupt irgendjemand eine Demo vom TC3 selbst ausprobiert hat.