Jestem absolutnie przekonany, że specjalistyczna wiedza programistyczna w ścisłym znaczeniu tego słowa potrzebna nie jest.
Do sterowników i przekaźników PLC są przygotowane graficzne interfejsy, gdzie większość pracy to "przeciągnij, upuść i wpisz parametry pracy".
Do tego spora dawka literatury, choćby tu:
https://kamami.pl/zestawy-startowe-edukacyjne/559733-zestaw-startowy-siemens-simatic-s7-1200-promo-sterownik-plc-cpu-1211c.htmlPatrz U DOŁU STRONY,
jak i przykłady zastosowań, choćby tu:
https://mikrokontroler.pl/2017/01/02/llogo-8-przyklad-aplikacji-sterownik-podlewania-ogrodowego-logo/2/i wielość kursów, choćby tu opisanych:
https://emt-systems.pl/faq-plc/ile-kosztuje-kurs-programowania-sterownikow-plc.htmlWiększość tzw. programowania to stosowanie gotowych bloków programowych.