Du hast anscheinend die Intension hinter diesem Thread nicht so recht verstanden ... Schade ...
Die Programme sind nicht unübersichtlich.
CoDeSys bietet gute Möglichkeiten die Module zu kapseln und sehr übersichtlich zu programmieren.
Wir sprechen aber nicht von CodeSys sondern von TwinCat ...
Schrittmotoren sind heute sehr wichtig weil diese in vielen Anwendungen ersetzen Servo sehr gut (ein TOP Schrittmotor kostet max. 80 Euro, Servo=300-400 Euro). Sehr wichtig, vor allem gegen China.
Das ist deine Meinung und die darfst du ja auch haben - ICH habe nur geschrieben, das Schrittmotoren FÜR MICH ein Spielzeug aus einer längst vergangenen Zeit sind (Steinzeit oder so ...).
Strukturen und Enums können lokal sein. Aber das ist doch kein gewaltiges Nachteil.
Wenn du Strukturen so verwenden würdest wie man es sich als Siemens-Programmierer sehr schnell angewöhnt sie zu benutzen, dann würdest du auch verstehen, was ich gemeint habe.
In einem TC-Programm könnte es sehr gut sein, dass ich darin mehr Strukturen (und vor Allem Struktur-Files weil ja jeweils immer nur eine Struktur in ein File hinein darf) habe als Bausteine.
Ich finde das dann schon unübersichtlich zumal die (also mehrere) auch immer nur in einem Baustein gültig sind. Das macht man sonst in keiner Programmiersprache so ...
Ich programmiere CoDeSys seit 7 Jahren und noch nie habe ich Bedarf nach KOP, FUP oder änliche ....Aber, in C++ und matlab in der Kombination mit CodeSys.....
Also, CoDeSys ist eine gute Sprache, im Vergleich mit Siemens, vieeeeeeeeeeeeeeeeeel besser.
Das steht außen vor und auch davon war keine Rede.
Wie ich schon eingangs geschrieben habe : "die genannten Editoren sind eigentlich nicht benutzbar". Und ... es gibt auch Andere auf dieser Welt, die dir z.B. vorschreiben, nicht in ST programmieren zu dürfen - oder nur das, wo es nicht anders geht. Das sehe ich dann schon ein bißchen kritisch ...
Du darfst ruhig ein bißchen kritisch mit den Dingen um dich herum umgehen.
Wenn immer alle mit Allem zufrieden gewesen wären dann wäre unsere Räder auch heute noch viereckig (und nicht rund).
Gruß
Larry