Záloha a dokumentácia PLC programu: ako sa nestať závislým od jedného programátora
Na stroji beží program, ktorý pred rokmi napísal externý programátor. Medzičasom ho niekto upravoval priamo na stroji, záloha je na starom notebooku v sklade a heslo k zamknutým blokom nepozná nikto. Kým stroj beží, nikoho to netrápi. Keď sa pokazí CPU alebo treba zmeniť výrobok, z drobnosti sa stane prestoj na dni. Dobrá záloha a dokumentácia PLC programu je poistka, ktorá stojí málo a raz ušetrí veľa. V tomto článku je, čo všetko zálohovať, ako viesť verzie a čo má obsahovať dokumentácia, aby ste neboli závislí od jedného človeka.
Čo si z článku odnesiete
- Zálohujte nielen program PLC, ale aj HMI, parametre pohonov, siete a schémy.
- Majte jednu overenú záložnú kópiu a pravidelne ju porovnávajte so stavom v PLC.
- Každú zmenu verzujte a popíšte — kto, kedy, čo a prečo.
- Zamknuté bloky bez hesla a chýbajúci zdrojový program sú riziko, nie ochrana.
Prečo na tom záleží
Program v PLC je jediná časť stroja, ktorá sa nedá objednať ako náhradný diel. Mechanika sa dá vyrobiť podľa výkresu, elektrika zapojiť podľa schémy. Ak sa však stratí program a nikto nevie, ako presne fungoval, stroj sa musí naprogramovať znova — často metódou pokus-omyl.
- Porucha CPU alebo pamäťovej karty — bez zálohy sa nový modul nemá čím nahrať.
- Odchod programátora — vedomosti odídu s ním, ak nie sú zapísané.
- Neznáma verzia — v PLC beží niečo iné než v zálohe a nikto nevie čo.
- Zmena výrobku či funkcie — bez dokumentácie trvá úprava niekoľkonásobne dlhšie.
Čo všetko zálohovať
| Čo | Prečo |
|---|---|
| Projekt PLC so zdrojovým kódom a komentármi | Základ — bez neho sa program nedá rozumne upravovať |
| Projekt HMI a receptúry | Obrazovky, alarmy, používatelia a hodnoty výrobkov |
| Parametre pohonov a meničov | Nový menič bez parametrov stroj nerozbehne |
| Konfigurácia sietí | IP adresy, názvy zariadení, nastavenie prepínačov |
| Bezpečnostný program a jeho kontrolný súčet | Doklad, že beží overená verzia |
| Elektrické schémy a I/O zoznam | Prepojenie programu s realitou stroja |
| Verzia softvéru a firmvéru | Projekt sa niekedy otvorí len v konkrétnej verzii prostredia |
| Prístupové údaje | Heslá k blokom, HMI a zariadeniam — na bezpečnom mieste |
Projekt z novšej verzie TIA Portal sa v staršej neotvorí a niektoré staré projekty treba najprv otvoriť v pôvodnej verzii. K zálohe si preto vždy zapíšte, v akej verzii softvéru vznikla.
Ako viesť verzie
Záloha je fotka jedného okamihu. Verzie sú celý album — viete, ako sa program menil, a viete sa vrátiť k ktorémukoľvek funkčnému stavu.
- Jedno miesto pre všetky zálohy — zdieľané úložisko so zálohovaním, nie notebook servisného technika.
- Jednotné pomenovanie — stroj, dátum, verzia a krátky popis zmeny.
- Záznam o zmene pri každej úprave — kto, kedy, čo a prečo.
- Porovnanie s PLC — pravidelne stiahnite stav zo stroja a porovnajte ho so zálohou. Prostredia ako TIA Portal to vedia priamo.
- Overená záložná kópia — po každej väčšej zmene sa aktualizuje jedna „zlatá“ verzia, o ktorej viete, že na stroji funguje.
Linka01_Balicka
├── 2026-11-06_v2.4_zmena-formatu-R05 # aktuálna, overená
├── 2026-09-18_v2.3_nove-alarmy-M2
├── 2026-05-02_v2.2_uprava-taktu
└── ZMENY.txt # kto, kedy, čo, prečoPri väčšom počte strojov sa oplatí systém na správu verzií. Projekty TwinCAT sa dajú prirodzene viesť v systéme Git, pre ostatné platformy existujú špecializované nástroje na správu verzií a záloh v automatizácii, ktoré vedia zálohy aj automaticky sťahovať a porovnávať.
Čo má obsahovať dokumentácia
- Popis funkcie stroja — režimy, sekvencie, blokovania a správanie pri poruchách.
- I/O zoznam s adresami, označeniami a popisom.
- Zoznam alarmov s príčinou a postupom riešenia — viac v článku alarmy na HMI.
- Štruktúra programu — ktoré bloky čo robia a ako sú prepojené.
- Sieť a parametre — topológia, adresy, nastavenia pohonov.
- Návod pre obsluhu a údržbu — ovládanie, nastavovanie, základná diagnostika.
- História zmien — prepojená s verziami programu.
Najlepšia dokumentácia však začína v samotnom programe: zrozumiteľné názvy premenných, komentáre pri každom bloku a opakovane použiteľné funkčné bloky, ktoré sa správajú rovnako na každom stroji.
Zamknuté bloky: ochrana, alebo pasca?
Ochrana know-how umožňuje zamknúť bloky programu heslom, aby ich nikto nemohol čítať ani meniť. Pre dodávateľa to môže dávať zmysel. Pre majiteľa stroja je to však riziko: ak dodávateľ skončí alebo nereaguje, nikto iný stroj neupraví ani neopraví poruchu v zamknutej časti.
Pri objednávke stroja či programu si vopred dohodnite odovzdanie kompletného zdrojového programu bez zamknutých blokov, alebo aspoň uloženie hesiel na bezpečnom mieste. Neskôr sa to vyjednáva oveľa ťažšie.
Stroj patrí tomu, kto ho vie opraviť. Ak to vie len jeden človek na svete, stroj vlastne nepatrí vám. Zásada vlastníctva strojov
Časté otázky
Ako často zálohovať PLC program?
Vždy po každej zmene a okrem toho pravidelne, napríklad raz za štvrťrok, porovnať stav v PLC so zálohou. Tak odhalíte aj zmeny, ktoré niekto urobil a nezapísal.
Stačí záloha na pamäťovej karte v PLC?
Nie. Karta je súčasť PLC a pri poruche, krádeži či chybe sa môže stratiť spolu s ním. Navyše často neobsahuje komentáre a zdrojový kód v podobe vhodnej na úpravy.
Čo ak program na stroji nemá žiadnu dokumentáciu?
Dá sa doplniť dodatočne — program sa stiahne, zanalyzuje, okomentuje a k nemu sa spíše popis funkcie, I/O zoznam a zoznam alarmov. Je to jednorazová investícia, ktorá sa vráti pri prvej väčšej poruche či úprave.
Zhrnutie
Kľúčové poznatky
- Zálohujte program, HMI, parametre pohonov, siete, schémy aj verziu prostredia.
- Majte jedno miesto pre zálohy a jednu overenú „zlatú“ verziu.
- Každú zmenu verzujte a zapíšte — kto, kedy, čo a prečo.
- Pravidelne porovnávajte stav v PLC so zálohou.
- Dohodnite si zdrojový program bez zamknutých blokov už pri objednávke.
Chcete mať program stroja vo vlastných rukách?
Každý program odovzdávam okomentovaný, so zálohami všetkých verzií a technickou dokumentáciou, bez zamknutých blokov. Viem aj zálohovať, zanalyzovať a zdokumentovať program, ktorý na vašom stroji beží roky.
Čítajte ďalej
Ďalšie články
Č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ánokKoľ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ánokSiemens, 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