Pomôžte rozvoju stránky a zdieľajte článok s priateľmi!

Regulátor je riadiace zariadenie. Stáva sa skutočne funkčným len vtedy, keď vytvárate a spúšťate program na jeho používanie.

Hlavnou úlohou programovateľného automatu je teda realizácia programu, ktorý riadi technologický proces.

Aký softvér je k dispozícii pre PLC? V zásade je možný akýkoľvek súbor. Hlavná vec je, že veľkosť voľných zdrojov tohto nástroja nie je prekážkou pre vás. Developer získa dostatok príležitostí na písanie programov.

Čo je potrebné na implementáciu programovania regulátora? Po prvé, potrebujete programátora, ktorý by túto problematiku dôkladne pochopil. Po druhé, je potrebný samotný počítač a samozrejme vývojový balík.

Vývojové nástroje Funkčnosť

Zvyčajne je vývojový balík za príplatok. Aj keď sa v zásade často zistí, že tento balík je už pôvodne súčasťou inštalačného softvéru.

Akú funkciu ponúka vývojové prostredie?

  1. Veľká množina knižníc, programových blokov, určitých postupov a hotových šablón.
  2. Nástroje na testovanie, testovanie a spustenie programu na počítači, ktorý obchádza regulátor.
  3. Bol navrhnutý aj nástroj na automatizáciu dokumentácie programu, ktorý bol vytvorený v rámci akceptovaných noriem.

A nakoniec je potrebné si uvedomiť hlavnú výhodu - podporuje asi šesť programovacích jazykov. Jedinou nevýhodou je, že kompatibilita programov je implementovaná na nízkej úrovni. Výrobcovia PLC neprišli k zjednoteniu a každý tento prístroj vydáva s vlastným softvérovým prostredím.

Druhy programovacích jazykov pre PLC

  • Jazyk LD

LD (Ladder) je vývojové prostredie, ktoré je založené na grafike. Kinda, je to druh reléového okruhu. Vývojári tohto štandardu sa domnievajú, že použitie tohto typu softvérového prostredia výrazne uľahčuje preškolenie inžinierov reléovej automatizácie na PLC.

Medzi hlavné nevýhody tohto programovacieho jazyka patrí neefektívnosť v procesoch spracovania s veľkým počtom analógových premenných, pretože je navrhnutý tak, aby reprezentoval procesy s diskrétnym charakterom.

  • Jazyk FBD

FBD (Functional Blocks Chart) - využíva aj grafické programovanie. Obrazne povedané, FBD definuje určitú multiplicitu funkčných blokov, ktoré majú prepojenia medzi sebou (vstup a výstup).

Komunikačné dáta sú variabilné a vykonávajú prenos medzi blokmi. Každý blok môže jednotlivo predstavovať konkrétnu operáciu (spúšť, logická „alebo“, atď.). Premenné sa nastavujú pomocou špecifických blokov a výstupné obvody môžu mať prepojenia na špecifické výstupy regulátora alebo prepojenia na globálne premenné.

  • Jazyk SFC

SFC (Sequential Function Chart) - môže byť použitý v jazykoch ST a IL, je tiež založený na grafike. Princíp jeho konštrukcie je blízky obrazu stroja s obmedzeným stavom, tento stav ho odkazuje na najvýkonnejšie programovacie jazyky.

Technologické procesy v danom jazyku sú štruktúrované podľa typu konkrétnych krokov. Štruktúra krokov sa skladá z vertikálnej, ktorá ide zhora nadol. Každý krok je špecifická operácia. Operáciu možno opísať nielen pomocou SFC, ale aj pomocou ST a IL.

Akonáhle je krok ukončený, uskutoční sa akcia o prenesení kontroly na ďalší krok. Prechod medzi krokmi môže byť dvojaký. Ak je v kroku splnená podmienka a ďalšia akcia je prechod na ďalší krok, potom ide o podmienený prechod. V prípade úplného splnenia všetkých podmienok v tomto kroku a až potom nastane prechod na ďalší krok, potom je to bezpodmienečný prechod.

Nevýhodou SFC je, že v procese práce môže byť aktivovaných niekoľko krokov, nie v paralelných závitoch. Preto je potrebné globálne riadenie programátorom.

  • Jazyk ST

ST (Structured Text) - označuje vysokoúrovňové jazyky a má mnoho podobností s Pascal a Basic.

ST vám umožňuje interpretovať viac ako šestnásť typov údajov a má schopnosť pracovať s logickými operáciami, cyklickými výpočtami atď.

Mierna nevýhoda môže byť určená absenciou grafického prostredia. Programy sú prezentované vo forme textu a táto podmienka komplikuje rozvoj technológie.

  • Jazyk IL

IL (Command List) - jazyk podobný Assembleru, zvyčajne používaný na kódovanie blokov samostatne. Výhodou je, že tieto bloky majú vysokú rýchlosť a nízke nároky na zdroje.

  • Jazyk CFC

CFC (Continuous Flow Chart) - označuje jazyky na vysokej úrovni. V zásade ide o jasné pokračovanie jazyka FBD.

Proces návrhu pozostáva z použitia hotových blokov a ich umiestnenia na obrazovku. Potom sa nastavia a umiestnia spojenia medzi nimi.

Každá jednotka je riadená špecifickým technologickým procesom. Tu je hlavná zaujatosť procesu, matematika ide do pozadia.

Pomôžte rozvoju stránky a zdieľajte článok s priateľmi!

Kategórie: