1. Úvod do AC pohonov (meniče s premenlivou frekvenciou) V oblasti moderného priemyselného riadenia a......
ČÍTAJTE VIACProgramovateľný logický ovládač (PLC) je odolný priemyselný počítač navrhnutý špeciálne na monitorovanie vstupov zo senzorov a prevádzkových zariadení, vykonávanie uloženého riadiaceho programu a riadenie výstupov – ako sú motory, ventily, akčné členy a indikátory – v reálnom čase. Na rozdiel od univerzálneho počítača je PLC skonštruované tak, aby spoľahlivo fungovalo v drsných priemyselných prostrediach charakterizovaných elektrickým šumom, vibráciami, extrémnymi teplotami a prachom, pričom vykonáva riadiace programy s deterministickým načasovaním, čo znamená, že kontrolér dokončí cyklus skenovania v predvídateľnom, opakovateľnom čase bez ohľadu na podmienky procesu. Táto kombinácia priemyselného tvrdenia a determinizmu v reálnom čase robí z PLC štandardný automatizačný regulátor vo výrobe, spracovateľskom priemysle, verejnoprospešných službách, automatizácii budov a infraštruktúre na celom svete.
PLC bolo vyvinuté koncom 60-tych rokov 20. storočia špecificky na nahradenie veľkých blokov elektromechanických relé, ktoré riadili montážne linky v automobiloch – systémy, ktorých inštalácia bola nákladná, vyžadovali značné prepojovanie káblov a vyžadovali neustálu údržbu, pretože kontakty relé sa opotrebovávali a zlyhávali. Nahradením fyzickej reléovej logiky programovateľným softvérovým ekvivalentom umožnilo PLC výrobným inžinierom modifikovať správanie stroja zmenou programu namiesto prepojovania panelu, čím sa dramaticky skrátil čas a náklady na zmenu výroby. O šesťdesiat rokov neskôr zostáva základný koncept nezmenený, ale moderný programovateľné logické ovládače sa rozšírili z jednoduchých výmen relé na sofistikované automatizačné platformy podporujúce vysokorýchlostné riadenie pohybu, riadenie procesov, bezpečnostné funkcie, integráciu strojového videnia a priemyselnú sieťovú komunikáciu naprieč komplexnými multisystémovými architektúrami.
Základným princípom činnosti programovateľného logického ovládača je cyklus skenovania – opakujúca sa sekvencia operácií, ktoré PLC vykonáva nepretržite, pokiaľ je v prevádzkovom režime. Pochopenie cyklu skenovania je nevyhnutné na pochopenie toho, ako sa PLC správa, najmä v časovo kritických aplikáciách, kde čas odozvy na zmenu vstupu určuje, či riadiaci systém funguje správne.
Štandardný cyklus skenovania PLC pozostáva zo štyroch sekvenčných etáp. Vstupné skenovanie najprv načíta aktuálny stav všetkých pripojených digitálnych a analógových vstupov – snímačov, spínačov, kódovačov, vysielačov – a skopíruje tieto hodnoty do vstupného obrazového registra v pamäti. Po druhé, skenovanie programu vykoná riadiaci program uložený v pamäti, pričom použije hodnoty vstupného obrazu (nie živé vstupné hodnoty) na vyhodnotenie logických podmienok a určenie požadovaného stavu výstupov. Po tretie, výstupné skenovanie zapíše výstupné obrazové hodnoty určené programom do fyzického výstupného hardvéru, čím aktivuje alebo deaktivuje pripojené zariadenia. Po štvrté, fáza upratovania zabezpečuje komunikáciu, autodiagnostiku a aktualizáciu interných časovačov a počítadiel pred opakovaním cyklu.
Čas potrebný na dokončenie jedného cyklu skenovania – čas skenovania – je zvyčajne 1 až 10 milisekúnd pre väčšinu štandardných aplikácií, hoci sa zvyšuje so zložitosťou programu a počtom I/O bodov. Architektúra skenovacieho cyklu znamená, že zmeny stavu vstupu sa prejavia až v nasledujúcom skenovacom cykle, ktorý do odozvy riadenia vnáša maximálnu latenciu jedného skenovacieho cyklu. Pre väčšinu aplikácií priemyselnej automatizácie je táto latencia úplne prijateľná. Pre vysokorýchlostné aplikácie – riadenie pohybu servopohonov, vysokofrekvenčné počítanie alebo bezpečnostné funkcie vyžadujúce odozvu do milisekúnd – sa používajú špecializované rutiny prerušenia, vyhradené pohybové procesory alebo samostatné bezpečnostné PLC na obídenie štandardnej latencie skenovacieho cyklu.
PLC systém pozostáva z niekoľkých odlišných hardvérových komponentov, ktoré spolu tvoria kompletný automatizačný regulátor. Pochopenie funkcie každého komponentu objasňuje, ako je systém PLC špecifikovaný, zostavený a udržiavaný.
Modul CPU je mozgom PLC – obsahuje procesor, ktorý vykonáva riadiaci program, pamäť, v ktorej je uložený program a dáta, a komunikačné rozhrania, ktoré sa pripájajú k programovacím nástrojom a iným automatizačným systémom. Kapacita CPU je charakterizovaná rýchlosťou spracovania (čas skenovania na 1 000 inštrukcií rebríkovej logiky), kapacitou programovej pamäte (typicky kilobajty až megabajty v závislosti od triedy PLC), dátovou pamäťou na ukladanie premenných hodnôt a procesných dát a rozsahom podporovaných komunikačných protokolov. Špičkové CPU moduly tiež obsahujú hodiny v reálnom čase, možnosť zaznamenávania údajov a vstavané servery OPC UA alebo MQTT na priame pripojenie k priemyselným IoT a cloudovým systémom bez ďalšieho hardvéru.
I/O moduly sú fyzickým rozhraním medzi PLC a prevádzkovými zariadeniami – snímačmi, spínačmi, ventilmi, motormi a prístrojmi – ktoré riadiaci systém monitoruje a riadi. Digitálne vstupné moduly prijímajú signály zapnutia/vypnutia zo zariadení, ako sú snímače priblíženia, tlačidlá a koncové spínače, pričom premieňajú napätie na úrovni poľa (zvyčajne 24 V DC alebo 120/240 V AC) na signál logickej úrovne, ktorý dokáže CPU prečítať. Digitálne výstupné moduly spínajú napájanie zariadení v teréne, ako sú solenoidové ventily, spúšťače motorov a kontrolky. Analógové vstupné moduly konvertujú plynule premenlivé signály — prúdové slučky 4-20 mA, napäťové signály 0-10 V, napätia termočlánkov, hodnoty odporu RTD — na digitálne hodnoty, ktoré dokáže CPU spracovať. Analógové výstupné moduly konvertujú digitálne hodnoty z CPU na proporcionálne analógové signály na ovládanie pohonov s premenlivými otáčkami, proporcionálnych ventilov a iných zariadení s plynule premenlivým prevodom. Špecializované I/O moduly zahŕňajú vstupy vysokorýchlostného počítadla pre spätnú väzbu kódovača, moduly sériovej komunikácie a bezpečnostné I/O aplikácie pre aplikácie funkčnej bezpečnosti.
Napájací modul PLC konvertuje prichádzajúce napájanie zo siete (zvyčajne 120VAC alebo 240VAC) alebo napájanie jednosmernej zbernice na regulované jednosmerné napätie požadované modulmi CPU a I/O. Výber napájacieho zdroja zahŕňa prispôsobenie výstupnej prúdovej kapacity celkovej spotrebe prúdu všetkých modulov v stojane alebo systéme s rezervou aspoň 20 až 30 % pre spoľahlivosť a prispôsobenie budúcej expanzii. Konfigurácie redundantného napájacieho zdroja – kde dva napájacie moduly bežia paralelne s automatickým prepnutím pri zlyhaní – sú štandardom v systémoch s vysokou dostupnosťou, kde by neplánované vypnutie z dôvodu výpadku napájania bolo neprijateľne nákladné.
V modulárnych PLC systémoch namontovaných v stojane je základná doska obvodová doska, ktorá mechanicky podporuje a elektricky spája CPU, napájací zdroj a I/O moduly. Základná doska prenáša internú dátovú zbernicu, rozvod energie a v niektorých systémoch synchronizačné signály v reálnom čase potrebné na koordinovanú prevádzku viacerých modulov. Veľkosť racku – špecifikovaná počtom modulových slotov – určuje, koľko I/O modulov je možné nainštalovať do jedného racku a pre systémy vyžadujúce viac I/O, ako dokáže jeden rack pojať, je viacero rackov prepojených pomocou rozširujúcich káblov alebo vzdialených I/O cez priemyselnú sieť.
PLC sa vyrábajú v niekoľkých formách vhodných pre rôzne požiadavky na rozsah a zložitosť. Výber vhodného tvarového faktora PLC pre aplikáciu zahŕňa prispôsobenie vstupno-výstupnej kapacity, rozšíriteľnosti a schopnosti spracovania ovládača aktuálnym a plánovaným budúcim požiadavkám riadeného stroja alebo procesu.
| Typ PLC | Typický počet I/O | Rozšíriteľnosť | Najlepšie vhodné aplikácie | Príklady produktov |
| Nano/mikro PLC | 6 – 40 I/O | Obmedzené alebo žiadne | Jednoduché stroje, OEM vybavenie, výmena relé | Siemens LOGO!, Omron CP1E |
| Kompaktné PLC | 20 – 256 I/O | Dostupné rozširujúce moduly | Malé až stredné stroje, balenie, HVAC | Allen-Bradley Micro820, Siemens S7-1200 |
| Modulárne PLC | 64 – 4 096 I/O | Vysoko rozšíriteľné pomocou vzdialených I/O | Komplexné stroje, výrobné linky, spracovateľský závod | Siemens S7-1500, Allen-Bradley ControlLogix |
| Rack-based PLC | 256 – 65 000 I/O | Viac stojanov, distribuované I/O | Veľké výrobné závody, výroba energie, riadenie ekvivalentné DCS | Allen-Bradley PLC-5, GE RX3i, Schneider Premium |
| Safety PLC (hodnotené SIL) | Líši sa | Rozšíriteľné o bezpečnostné I/O | Núdzové zastavenie, bezpečnostné blokovanie, funkcie SIL 1-3 | Pilz PSS 4000, Siemens S7-1500F, AB GuardLogix |
Kategória kompaktných PLC sa stala najvýznamnejšou oblasťou rastu na trhu PLC, poháňaná triedou produktov Siemens S7-1200 a Allen-Bradley Micro820, ktoré ponúkajú funkcie, ktoré sa predtým spájali len s modulárnymi systémami plnej veľkosti – vrátane riadenia pohybu, riadenia procesov PID a priemyselnej komunikácie na báze Ethernetu – v malom prevedení, ktoré je vhodné na montáž na panel bez vyhradeného stojana. Pre nové projekty automatizácie strojov s počtom I/O nižším ako 200 bodov je teraz pre väčšinu automatizačných inžinierov predvoleným východiskovým bodom kompaktné modulárne PLC, a nie väčšie rackové systémy, ktoré boli potrebné pred desiatimi rokmi.
Programovanie PLC je štandardizované podľa normy IEC 61131-3, ktorá definuje päť programovacích jazykov, ktoré musia vyhovujúce vývojové prostredia PLC podporovať. Rôzne jazyky vyhovujú rôznym typom riadiacej logiky a rôznym inžinierskym základom a najmodernejšie programovacie nástroje PLC umožňujú použitie viacerých jazykov v rámci jedného projektu – čo umožňuje inžinierom vybrať najvhodnejší jazyk pre každú časť programu.
Ladder Diagram je najrozšírenejší programovací jazyk PLC, najmä v Severnej Amerike a v diskrétnych výrobných prostrediach. Grafické znázornenie napodobňuje schémy reléovej logiky, ktoré boli pôvodne navrhnuté na nahradenie PLC – horizontálne priečky logiky spájajú ľavú a pravú napájaciu koľajnicu, pričom symboly normálne otvoreného a normálne zatvoreného kontaktu predstavujú vstupné podmienky a symboly cievky predstavujú výstupné príkazy. Rebríková logika je intuitívna pre elektrotechnikov, ktorí sú oboznámení so schémami reléových obvodov, a je ľahko čitateľná a odstraňovanie problémov online (s PLC v prevádzkovom režime sú aktívne prvky zvýraznené v programovacom softvéri, čo umožňuje vizuálne sledovať poruchové stavy). Obmedzením rebríkového diagramu je, že sa stáva nepraktickým pre zložité matematické operácie, manipuláciu s údajmi a sekvenčné programovanie, ktoré sú prirodzenejšie vyjadrené v textových jazykoch.
Diagram funkčných blokov predstavuje riadiacu logiku ako prepojené grafické bloky – každý blok zahŕňa špecifickú funkciu (súčinok brány, regulátor PID, počítadlo, časovač, funkčný blok motora) so vstupnými a výstupnými prepojeniami znázornenými ako vodiče medzi blokmi. FBD je dominantný jazyk v aplikáciách riadenia procesov – prirodzene sa mapuje na reprezentáciu diagramu potrubia a prístrojového vybavenia (P&ID), ktorú poznajú procesní inžinieri, a zapuzdrenie zložitých funkcií (slučky PID, riadenie ventilov, ochrana motora) do štandardizovaných opätovne použiteľných funkčných blokov výrazne znižuje námahu pri programovaní v aplikáciách procesných závodov. Väčšina platforiem PLC orientovaných na proces a bezpečnosť ponúka rozsiahle knižnice funkčných blokov vyhovujúcich norme IEC 61511 pre bežné funkcie riadenia procesov a bezpečnosti.
Structured Text je vysokoúrovňový textový jazyk syntakticky podobný Pascalu alebo C, ktorý podporuje podmienené príkazy, cykly, matematické výrazy, spracovanie reťazcov a zložité dátové štruktúry, ktoré sú v grafických jazykoch ťažkopádne alebo nemožné. ST je stále viac používaný automatizačnými inžiniermi so skúsenosťami v oblasti vývoja softvéru a je preferovaným jazykom pre komplexné spracovanie dát, správu receptúr, komunikáciu a akúkoľvek aplikáciu vyžadujúcu sofistikovanú algoritmickú logiku, ktorú grafické jazyky nedokážu efektívne vyjadriť. Definícia štruktúrovaného textu podľa normy IEC 61131-3 ho urobila skutočne prenosným medzi rôznymi platformami PLC – kód napísaný v ST pre PLC jednej značky možno prispôsobiť platforme inej značky s relatívne malými úpravami, na rozdiel od kódu rebríkového diagramu, ktorý má tendenciu používať pokyny a konvencie špecifické pre výrobcu.
Sekvenčný funkčný diagram predstavuje riadiace programy ako vývojový diagram krokov a prechodov – každý krok obsahuje akcie (naprogramované v LD, FBD alebo ST) a každý prechod definuje podmienku, ktorá musí byť splnená, aby program postúpil k ďalšiemu kroku. SFC je prirodzený jazyk pre sekvenčné aplikácie – cykly pračiek, sekvencie dávkového procesu, viacstupňové montážne operácie a akékoľvek aplikácie, kde stroj musí vykonávať definovanú sériu operácií v poradí. Programovanie zložitého sekvenčného procesu v rebríčkovom diagrame vytvára veľké, ťažko sledovateľné programy; rovnaká sekvencia vyjadrená v SFC je okamžite čitateľná ako procesný tok a je podstatne jednoduchšie ladiť a upravovať.
Moderné programovateľné logické automaty sú sieťové zariadenia rovnako ako automatizačné automaty. Komunikačné schopnosti PLC určujú, ako sa integruje s inými automatizačnými zariadeniami, dozornými systémami, podnikovými databázami a cloudovými platformami – čo je čoraz dôležitejšie hľadisko, pretože priemyselná automatizácia sa vyvíja smerom k prepojeným architektúram Industry 4.0.
Trhu PLC dominuje malý počet veľkých automatizačných spoločností, z ktorých každá ponúka kompletný ekosystém hardvéru PLC, programovacieho softvéru, I/O modulov, pohonov, HMI panelov a komunikačnej infraštruktúry, ktorá je navrhnutá tak, aby bezproblémovo spolupracovala. Výber PLC od konkrétneho výrobcu zvyčajne znamená zaviazať sa k ekosystému tohto výrobcu pre systém plnej automatizácie, čo má významné dôsledky na integráciu, náhradné diely, školenia a dlhodobú podporu.
| Výrobca | Kľúčové rodiny PLC | Programovacie prostredie | Primárna priemyselná sieť | Sila trhu |
| Siemens | S7-1200, S7-1500, S7-300/400 | Portál TIA (7. krok) | PROFINET, PROFIBUS | Európa, globálny spracovateľský priemysel |
| Rockwell Automation (Allen-Bradley) | ControlLogix, CompactLogix, Micro820 | Studio 5000 Logix Designer | EtherNet/IP, DeviceNet | Severná Amerika, automobilový priemysel, potraviny a nápoje |
| Mitsubishi Electric | Séria MELSEC iQ-R, iQ-F, Q | GX Works3 | CC-Link IE, SLMP | Ázia-Pacifik, automobilový priemysel, polovodiče |
| Schneider Electric | Séria Modicon M580, M340, TM | Expert na riadenie EcoStruxure | Modbus TCP, EtherNet/IP | Procesný priemysel, energetika, infraštruktúra |
| Omron | Séria NX, NJ, CP | Štúdio Sysmac | EtherNet/IP, EtherCAT | Ázia, automatizácia strojov, riadenie pohybu |
O PLC sa často diskutuje popri systémoch distribuovaného riadenia (DCS) a systémov dohľadu a získavania údajov (SCADA) a hranice medzi týmito kategóriami sa s vývojom technológie výrazne stierajú. Pochopenie rozdielov - a kde sa zblížili - je dôležité pre špecifikáciu správnej automatizačnej architektúry pre danú aplikáciu.
Distribuovaný riadiaci systém je automatizačná architektúra, v ktorej sú riadiace funkcie distribuované medzi viaceré riadiace jednotky nasadené v blízkosti riadeného procesu, pričom všetky sú pripojené k centralizovanému dozornému systému prostredníctvom vysoko spoľahlivej podnikovej siete. Systémy DCS boli vyvinuté pre veľké kontinuálne procesné aplikácie – ropa a plyn, petrochemický priemysel, výroba energie, farmaceutická výroba – kde sú potrebné tisíce analógových riadiacich slučiek, komplexná blokovacia logika a komplexná správa alarmov v rámci veľkého fyzického závodu. Systémy DCS uprednostňujú vysokú dostupnosť (redundantné ovládače, I/O, napájanie a siete ako štandard), komplexnú schopnosť histórie procesných dát a integrované displeje operátorských staníc. Rozdiel medzi moderným high-end modulárnym PLC systémom a DCS základnej úrovne je teraz z hľadiska funkčnosti marginálny – hlavné rozdiely sú v softvérovom prostredí, zameraní aplikácie predajcu a komerčnom modeli.
SCADA (Supervisory Control and Data Acquisition) sa vzťahuje konkrétne na dozornú vrstvu – softvérový systém, ktorý zhromažďuje údaje z PLC a iných ovládačov v teréne, poskytuje informácie o procese operátorom prostredníctvom grafických displejov HMI, zaznamenáva historické údaje a môže posielať príkazy nastavených hodnôt späť do ovládačov. SCADA nie je náhradou za PLC – je to vrstva nad PLC, ktorá poskytuje ľudský dohľad a správu údajov. Typická architektúra priemyselnej automatizácie kombinuje PLC na úrovni riadenia strojov alebo procesov, priemyselnú sieť prenášajúcu dáta medzi PLC a dozornými systémami a SCADA alebo MES systém poskytujúci operátorské rozhranie, historické údaje a integráciu s podnikovými systémami.
Výber správneho programovateľného logického ovládača pre nový stroj alebo aplikáciu riadenia procesov zahŕňa vyhodnotenie celého radu technických a komerčných faktorov, ktoré spoločne určujú, či systém splní svoje funkčné požiadavky, bude dodaný podľa plánu a či bude podporovať počas celej svojej prevádzkovej životnosti. Nasledujúci rámec pokrýva najdôležitejšie hodnotiace kritériá.
Systém PLC v nepretržitej prevádzke vyžaduje proaktívnu údržbu a riadenie životného cyklu, aby sa zachovala spoľahlivosť a zabránilo sa neplánovaným prestojom. Nasledujúce postupy sú štandardné v dobre riadených prevádzkach automatizačného inžinierstva.