Z pewnością każdy automatyk powinien posiadać wiedzieć teoretyczną czym tak właściwie jest sterownik PLC. W tym przypadku warto powiedzieć o tym, że ta sprawa dotyczy uniwersalnego urządzenia mikroprocesorowego, który przede wszystkim jest przeznaczony do sterowania pracą maszyny bądź innego sprzętu. Aby wszystko w odpowiedni sposób mogło zadziałać należy powiedzieć o tym, że każdy PLC ma odpowiadać sensownie za to w jaki sposób wprowadza się go do wyznaczonej pamięci. Bardzo specyficzną rzeczą, którą wyróżnia sterownik związana jest z tym, że tutaj należy się liczyć z cyklicznym obiegiem pamięci całości programu. Każdy kto zamierza zabrać się w przygodę z programowaniem powinien zdać sobie sprawę z tego, że tak właściwie poszczególny algorytm jest specjalnie zapisany w konkretnym sterowniku języku programowania (np. C lub C++). Jak tak naprawdę działają sterowniki PLC. Przede wszystkim związane jest to z tym, że podstawowa praca sterowników odbywa się w poszczególnych cyklach. To tutaj sterownik w odpowiednim stopniu nieustannie wykonuję kolejno po sobie rozkazy programu w takiej kolejności jak zostały odpowiednio zaprogramowane w języku programowania. Kiedyś bardzo popularnym narzędziem było przede wszystkim to aby to wykonywać w programie Assembler. Żeby to wszystko we właściwy sposób zaprogramować należy przede wszystkim zrozumieć następujące cykle, które związane są z poszczególnymi sterownikami. Warto bardziej precyzyjne wytłumaczenie jak to wygląda odnaleźć na YouTube gdyż to właśnie tam można spodziewać się tego, że ktoś w praktyce będzie w stanie wytłumaczyć ten cały proces. Jednak bez względu na to jak to ktoś przedstawi w odpowiednim tutorialu bądź poradniku tak właściwie można powiedzieć o tym, że cały cykl związany jest przede wszystkim z autodiagnostyką, przeczytaniem wejść, obsłużeniem programu, poleceniami komunikacyjnymi a na końcu konfigurowaniem wyjść. Trzeba o tym otwarcie powiedzieć, że tak w zasadzie firmy wraz ze swoim sprzętem dostarczać mogą odpowiednie języki programowania o których należy pamiętać a to w dużej liczby przypadków związane może być wykorzystane w momencie kompilacji kodu. Z tego względu duża liczb norm związanych jest np. z IEC 61131-3, która mówi o tych wyżej zastosowanych językach. Warto powiedzieć o tym, że sterowniki PLC składają się z określonej liczby bloków a także najważniejszego punktu, który powiązany jest z jednostką centralną jako CPU. Oprócz tego należy wymienić także poszczególną liczbę pamięci ROM, PROM, EPROM, EEPROM. Te tematy są także ściśle powiązane z dziedziną informatyki. W przypadku wielu uczelni można się spotkać z przedmiotami wskazujących na charakterystykę architektury komputerów będącą tak w zasadzie powiązaną również z automatyką i robotyką. Aby dowiedzieć się więcej o wyżej wymienionych elementach należy zapoznać się z ogólnie dostępną literaturą, która tak w zasadzie może być dla każdego odpowiednią drogą, która tak w zasadzie wskazywać może na wytłumaczenie najbardziej podstawowych pojęć. W nawiązaniu do wyżej wymienionych sterowników PLC, każdy kto zamierza zajmować się w tym mniej lub bardziej hobbystycznie powinien tak w zasadzie zrozumieć to, że warto nauczyć się podstaw języków programowania i to bez różnicy jakiego. To wszystko może być ze sobą ściśle powiązane ale tylko różnić się tylko niektórymi elementami składni języka. Warto o tym pamiętać stawiając na Assemblera, C lub C++. Wybór języka to sprawa drugorzędna, bardziej się liczyć będzie przede wszystkim umiejętność jego zastosowania w praktyce.