Podávam web stránkam pomocnú ruku Premeň svoju web stránku na obchodníka, ktorý priláka nových zákazníkov a zvýši ti zisky. ÚPLNE ZADARMO detailná analýza, AI nástroje a konkrétne kroky, ako získať viac zákazníkov. Mám záujem

PLC a automatizácia

Simulácia PLC programu: ako odladiť stroj ešte pred jeho príchodom

Mgr. Tomáš Boros 6. november 2026 8 min čítania

Stroj ešte nie je zmontovaný, elektrikári ťahajú káble a program má byť hotový, keď sa prvýkrát zapne rozvádzač. Ak sa program prvýkrát spustí až pri stroji, ladí sa tam — pod tlakom termínu, s čakajúcim zákazníkom a s rizikom, že nejaká chyba pohne mechanikou tam, kam nemá. Simulácia PLC programu tento problém otáča: väčšina chýb sa nájde pri stole, týždne pred oživením. V tomto článku ukážem, aké úrovne simulácie existujú, aké nástroje ponúkajú Siemens, Beckhoff aj Rockwell a ako postaviť testovacie scenáre, ktoré naozaj odhalia chyby.

Čo si z článku odnesiete

  • Simulácia presúva hľadanie chýb zo stroja za stôl — tam je to lacnejšie, rýchlejšie a bezpečnejšie.
  • Existujú tri úrovne: test logiky, simulácia správania stroja a virtuálne uvedenie do prevádzky.
  • Každá veľká platforma má vlastný simulátor PLC — PLCSIM, TwinCAT na PC, Logix Emulate.
  • Najväčší prínos majú poruchové scenáre, nie bežný cyklus.

Prečo sa simulácia oplatí

Hodina pri stroji je drahšia než hodina pri stole. Pri stroji čaká obsluha, montážnici aj zákazník, platí sa cestovné a každá chyba v programe môže znamenať poškodený nástroj či výrobok. Pri stole stačí opraviť riadok a spustiť test znova.

Ladenie pri strojiLadenie v simulácii
Cena hodinyVysoká — ľudia, cestovné, stojaca výrobaNízka
RizikoPoškodenie stroja či výrobkuŽiadne
Poruchové stavyŤažko a nebezpečne vyvolateľnéNa jedno kliknutie
Opakovateľnosť testuNízkaVysoká
Kedy sa dá začaťAž keď je stroj hotovýHneď, ako je program

Tri úrovne simulácie

1. Test logiky

Program beží v simulovanom PLC a vstupy sa nastavujú ručne v tabuľke sledovania premenných. Rýchlo sa tak overí, či funkčné bloky robia, čo majú — napríklad či sa motor zastaví pri poruche alebo či sa počítadlo správne nuluje. Je to najjednoduchšia úroveň, ktorá odhalí veľa chýb v logike.

2. Simulácia správania stroja

K programu sa pridá jednoduchý model stroja: keď sa zapne ventil, o 0,8 sekundy sa zopne koncový snímač. Keď beží dopravník, výrobok o chvíľu preruší optickú závoru. Program tak prejde celý automatický cyklus bez toho, aby niekto ručne klikal vstupy — a dajú sa nasimulovať aj poruchy.

// Simulačný model valca: koncová poloha 0,8 s po zapnutí ventilu
#T_SimY4(IN := #Q_Ventil_Y4, PT := T#800ms);
IF #Sim_PoruchaB12 THEN
    #I_Koncak_B12 := FALSE;     // simulovaná porucha snímača
ELSE
    #I_Koncak_B12 := #T_SimY4.Q;
END_IF;

Simulačný kód patrí do samostatnej časti programu, ktorá sa na reálnom stroji nikdy nespúšťa. Najjednoduchšie je prepínať ju jedným parametrom a pri odovzdaní ju vypnúť alebo odstrániť.

3. Virtuálne uvedenie do prevádzky

Najvyššia úroveň: program PLC je prepojený s modelom stroja, často aj s 3D mechanikou. Vidíte, ako sa valce vysúvajú, výrobky putujú po dopravníku a robot berie diely. Oplatí sa pri zložitých strojoch a linkách, kde chyba v sekvencii môže znamenať kolíziu.

Nástroje na jednotlivých platformách

  • Siemens: S7-PLCSIM na simuláciu CPU priamo z TIA Portal, S7-PLCSIM Advanced na prepojenie s externými modelmi a nástroje ako SIMIT na rozsiahlejšie virtuálne uvedenie do prevádzky. Simulovať sa dá aj HMI panel.
  • Beckhoff: TwinCAT sa dá spustiť priamo na vývojovom počítači, takže program beží v reálnom runtime bez hardvéru. Na automatizované testy funkčných blokov sa používa napríklad open-source rámec TcUnit.
  • Rockwell: emulácia kontroléra v nástrojoch Studio 5000 Logix Emulate či FactoryTalk Logix Echo, na ktorú sa dá pripojiť aj vizualizácia.
Nemusí to byť drahé

Na väčšinu strojov úplne stačí prvá a druhá úroveň — simulované PLC a jednoduchý model správania priamo v programe. Drahý softvér na virtuálne uvedenie do prevádzky má zmysel až pri veľkých linkách.

Testovacie scenáre, ktoré odhalia chyby

Bežný cyklus funguje takmer vždy. Chyby sa skrývajú v situáciách, ktoré sa stanú raz za týždeň — a práve tie sa pri stroji najhoršie vyvolávajú. Pripravte si zoznam a prejdite ho pri každej väčšej zmene programu:

  1. Štart, stop a núdzové zastavenie v každom kroku cyklu.
  2. Výpadok snímača — koncová poloha nepríde, optická závora zostane prerušená.
  3. Výpadok energie — vzduch, napájanie, komunikácia s meničom.
  4. Návrat do základnej polohy po zastavení uprostred cyklu.
  5. Zmena režimu počas chodu — automat, ručne, nastavovanie.
  6. Zmena receptúry a hodnoty na hranici povoleného rozsahu.
  7. Alarmy — zobrazí sa správny text, priorita a dá sa kvitovať. Ako ich písať, rozoberám v článku alarmy na HMI.
Pri stroji sa už nemá ladiť program. Pri stroji sa má overovať, že program a stroj si rozumejú. Zásada vývoja riadiaceho softvéru

Čo simulácia nenahradí

Simulácia je silný nástroj, no nie všemocný. Pri stroji vždy zostane:

  • Test skutočných vstupov a výstupov — zapojenie, prehodené vodiče, nastavenie snímačov.
  • Reálne časovanie mechaniky, trenie, zotrvačnosť a pruženie.
  • Ladenie pohonov a regulácií na skutočnej záťaži.
  • Overenie bezpečnostných funkcií na reálnom stroji.

Postup pre tieto kroky nájdete v článku uvedenie stroja do prevádzky.

Časté otázky

Koľko času simulácia ušetrí?

Závisí od stroja, no čas na mieste sa často skráti výrazne — pri dobre odsimulovanom programe sa pri stroji len overuje a dolaďuje namiesto hľadania chýb v logike. Ušetrí sa aj stres a riziko poškodenia.

Dá sa simulovať aj HMI?

Áno. Väčšina prostredí umožňuje spustiť HMI na počítači a prepojiť ho so simulovaným PLC. Obsluha si tak môže obrazovky vyskúšať ešte pred dodaním stroja.

Oplatí sa simulácia aj pri úprave existujúceho programu?

Áno, najmä keď sa zmena nedá bezpečne skúšať počas výroby. Odladená úprava sa potom nahrá v krátkom okne medzi zmenami a stroj stojí len minúty.

Zhrnutie

Kľúčové poznatky

  1. Simulácia presúva hľadanie chýb zo stroja za stôl, kde je to lacnejšie aj bezpečnejšie.
  2. Pre väčšinu strojov stačí simulované PLC a jednoduchý model správania v programe.
  3. Siemens, Beckhoff aj Rockwell majú vlastné nástroje na simuláciu kontroléra.
  4. Testujte hlavne poruchové scenáre — výpadky snímačov, energie a návrat do základnej polohy.
  5. Simulácia nenahradí test reálnych I/O, pohonov a bezpečnostných funkcií.

Chcete program, ktorý je odladený skôr, než príde k stroju?

Každý PLC program pred uvedením do prevádzky testujem v simulácii vrátane poruchových scenárov. Pri stroji sa potom len dolaďuje a výroba štartuje skôr.

Čítajte ďalej

Ďalšie články

55
PLC a automatizácia 8 min

Čo je PLC a kedy ho stroj potrebuje: PLC vs. relé vs. mikrokontrolér

Programovateľný automat riadi väčšinu strojov vo fabrikách. Ako funguje cyklus PLC, čím sa líši od reléovej logiky a mikrokontroléra a kedy sa oplatí ktoré riešenie.

Čítať článok
56
PLC a automatizácia 8 min

Koľko stojí programovanie PLC a od čoho závisí cena

Vstupy a výstupy, sekvencie, HMI, pohony aj dni pri stroji. Čo všetko tvorí cenu PLC programu a ako pripraviť zadanie, aby bola cenová ponuka presná a bez prekvapení.

Čítať článok
57
PLC a automatizácia 9 min

Siemens, Beckhoff alebo Rockwell: ako vybrať PLC pre nový stroj

Neexistuje najlepšie PLC, len najvhodnejšie pre váš stroj, zákazníka a údržbu. Porovnanie troch najrozšírenejších platforiem a otázky, ktoré rozhodnú za vás.

Čítať článok