Како ПЛЦ ради

Aug 06, 2024

Остави поруку

Када се програмабилни логички контролер пусти у рад, његов радни процес се генерално дели у три фазе, односно узорковање улаза, извршавање корисничког програма и освежавање излаза. Завршавање горње три фазе назива се циклус скенирања. Током читавог периода рада, ЦПУ програмабилног логичког контролера више пута извршава горе наведене три фазе при одређеној брзини скенирања.
Узорковање улаза
У фази узорковања улаза, програмабилни логички контролер чита сва улазна стања и податке у низу на начин скенирања и складишти их у одговарајућим јединицама у области И/О слике. Након што је узорковање улаза завршено, улази у фазе извршавања корисничког програма и освежавања излаза. У ове две фазе, чак и ако се промени улазно стање и подаци, стање и подаци одговарајућих јединица у области И/О слике се неће променити. Стога, ако је улаз импулсни сигнал, ширина импулсног сигнала мора бити већа од једног циклуса скенирања да би се осигурало да се улаз може прочитати у сваком случају.
Извршење корисничког програма
У фази извршавања корисничког програма, програмабилни логички контролер увек скенира кориснички програм (мердевинасти дијаграм) у низу од врха до дна. Приликом скенирања сваког лествичастог дијаграма, контролно коло састављено од контаката на левој страни лествичастог дијаграма се увек скенира прво, а контролно коло састављено од контаката логично ради по редоследу прво лево, друго десно, прво горе, доња друга. Затим се, према резултату логичке операције, освежава стање одговарајућег бита логичке завојнице у области системске РАМ меморије; или је освежено стање одговарајућег бита излазне завојнице у области И/О слике; или се одређује да ли да се изврши инструкција посебне функције која је одређена лествичастим дијаграмом.
Односно, током извршавања корисничког програма неће се мењати само стање и подаци улазне тачке у области И/О слике, док се стање и подаци других излазних тачака и меких уређаја у области У/И слике неће променити. или се може променити системска РАМ меморија, а резултати извршавања програма горе распоређеног лествичастог дијаграма ће утицати на све лествичасте дијаграме распоређене испод који користе ове калемове или податке; напротив, стање или подаци освежених логичких калемова лествичастог дијаграма распоређеног испод могу имати ефекта само на програм распоређен изнад њега у следећем циклусу скенирања.
Ако се непосредна И/О инструкција користи током извршавања програма, И/О тачки се може директно приступити. Ако се користи И/О инструкција, вредност регистра слике улазног процеса неће бити ажурирана. Програм директно преузима вредност из И/О модула, а излазни регистар слике процеса ће се одмах ажурирати, што се донекле разликује од непосредног уноса.
Освежавање излаза
Након скенирања корисничког програма, програмабилни логички контролер улази у фазу освежавања излаза. Током овог периода, ЦПУ освежава сва кола излазне резе у складу са одговарајућим статусом и подацима у области И/О слике, а затим покреће одговарајуће периферне уређаје кроз излазно коло. У овом тренутку, то је прави излаз програмабилног логичког контролера.