Alles richtig, ich denke für die Einarbeitung ist es unerheblich ob man mit CoDeSys oder TwinCAT arbeitet.
Aber der Hinweis von Zotos ist auch richtig: man kann fast alles erstmal in der Simulation erledigen. Ausserdem gibt es von uns eine SoftSPS, die als Demo nur zeitbegrenzt ist (2 h).
Also man kommt schon ziemlich weit, ohne sich eine Hard-SPS zulegen zu müssen.
Du kannst -wenn Du Lust hast- ein kleines Laborprojekt direkt bei uns in Ulm (Donautal) programmieren - ist ein guter Einstieg. An der SPS hängt ein Roboter, eine Kamera, ein PC und bissel Kleinkram dran. Ich arbeite unter anderem seit über 10 Jahren mit CoDeSys und denke, ich kann Dir auf kurzem Weg auch den einen oder anderen guten Tipp mitgeben.