Keď je programovateľný logický automat uvedený do prevádzky, jeho pracovný proces je vo všeobecnosti rozdelený do troch etáp, a to vstupné vzorkovanie, vykonávanie užívateľského programu a obnovenie výstupu. Dokončenie vyššie uvedených troch fáz sa nazýva skenovací cyklus. Počas celej doby prevádzky CPU programovateľného logického automatu opakovane vykonáva vyššie uvedené tri fázy pri určitej rýchlosti skenovania.
Vstupné vzorkovanie
Vo fáze vzorkovania vstupov programovateľný logický automat sníma postupne všetky vstupné stavy a dáta skenovacím spôsobom a ukladá ich do príslušných jednotiek v oblasti I/O obrazu. Po dokončení vzorkovania vstupu vstúpi do fázy vykonávania používateľského programu a obnovy výstupu. V týchto dvoch fázach, aj keď sa zmení vstupný stav a dáta, stav a dáta zodpovedajúcich jednotiek v oblasti I/O obrazu sa nezmenia. Preto, ak je vstupom impulzný signál, šírka impulzného signálu musí byť väčšia ako jeden cyklus skenovania, aby sa zabezpečilo, že vstup bude možné v každom prípade prečítať.
Spustenie užívateľského programu
Vo fáze vykonávania užívateľského programu programovateľný logický ovládač vždy skenuje užívateľský program (rebríkový diagram) v poradí zhora nadol. Pri skenovaní každej rebríkovej schémy sa vždy najskôr naskenuje riadiaci obvod zložený z kontaktov na ľavej strane rebríkovej schémy a riadiaci obvod zložený z kontaktov sa logicky ovláda v poradí ľavý prvý, pravý druhý, horný prvý, spodná druhá. Potom sa podľa výsledku logickej operácie obnoví stav zodpovedajúceho bitu logickej cievky v pamäťovej oblasti systémovej RAM; alebo sa obnoví stav zodpovedajúceho bitu výstupnej cievky v oblasti I/O obrazu; alebo sa určí, či sa má vykonať inštrukcia špeciálnej funkcie špecifikovaná v rebríčkovom diagrame.
To znamená, že počas vykonávania užívateľského programu sa nezmení iba stav a dáta vstupného bodu v oblasti I/O obrazu, zatiaľ čo stav a dáta ostatných výstupných bodov a softvérových zariadení v oblasti I/O obrazu alebo sa môže zmeniť úložná oblasť systémovej RAM a výsledky vykonávania programu vyššie usporiadaného rebríčkového diagramu ovplyvnia všetky nižšie usporiadané rebríčkové diagramy, ktoré používajú tieto cievky alebo dáta; naopak, stav alebo údaje obnovených logických cievok nižšie usporiadaného rebríkového diagramu sa môžu prejaviť iba v programe usporiadanom nad ním v nasledujúcom skenovacom cykle.
Ak sa počas vykonávania programu použije okamžitá I/O inštrukcia, je možné priamo pristupovať k I/O bodu. Ak sa použije I/O inštrukcia, hodnota obrazového registra vstupného procesu sa neaktualizuje. Program priamo preberá hodnotu z I/O modulu a výstupný procesný obrazový register sa okamžite aktualizuje, čo sa trochu líši od okamžitého vstupu.
Obnovenie výstupu
Po naskenovaní užívateľského programu prejde programovateľný logický automat do fázy obnovovania výstupu. Počas tejto doby CPU obnoví všetky výstupné blokovacie obvody podľa zodpovedajúceho stavu a údajov v oblasti I/O obrazu a potom riadi príslušné periférie cez výstupný obvod. V tomto čase je to skutočný výstup programovateľného logického automatu.
Ako funguje PLC
Aug 06, 2024
Zanechajte správu

