Programuojamas valdiklis iš pradžių buvo trumpai vadinamas PC. Siekiant atskirti jį nuo kompiuterio, jis trumpai vadinamas PLC, tačiau tai nereiškia, kad PLC gali valdyti tik loginius signalus. PLC yra specialiai sukurtas pramoninei aplinkai, naudojant intuityvią, paprastą ir lengvai valdomą pramoninio lauko valdymo įrenginio programavimo kalbos aplinką.
Pagrindinė PLC sudėtis
Į pagrindinę PLC sudėtį įeina centrinis procesorius (CPU), atmintis, įvesties/išvesties sąsaja (sutrumpintai kaip I/O, įskaitant įvesties sąsają, išvesties sąsają, išorinės įrangos sąsają, išplėtimo sąsają ir kt.), išorinės įrangos programuotojas ir maitinimo modulis. , kaip parodyta 1 paveiksle. Vidiniai PLC komponentai yra prijungti per maitinimo magistralę, valdymo magistralę, adresų magistralę ir duomenų magistralę, o išoriniai komponentai sukonfigūruojami su atitinkama įranga ir valdymo įrenginiais pagal faktinius valdymo objektus, kad sudarytų PLC valdymą. sistema.
1. Centrinis procesorius
Centrinis procesorius (CPU) susideda iš valdiklio, aritmetinio bloko ir registrų bei yra integruotas į lustą. CPU yra sujungtas su atmintimi, įvesties/išvesties sąsaja, programuotoju ir maitinimo šaltiniu per duomenų magistralę, adresų magistralę, valdymo magistralę ir maitinimo magistralę.
Mažo PLC procesorius naudoja 8 bitų arba 16 bitų mikroprocesorių arba vieno lusto mikrokompiuterį, pvz., 8031, M68000 ir kt. Tokių lustų kaina yra labai maža; Vidutinio dydžio PLC CPU priima 16 bitų arba 32 bitų mikroprocesorių arba vieno lusto mikrokompiuterį, pvz., 8086, 96 serijos vieno lusto mikrokompiuterį ir kt. Pagrindinės tokių lustų savybės yra didelė integracija, greitas veikimo greitis ir didelis patikimumas; Didelis PLC turi naudoti didelės spartos bitų mikroprocesorių.
CPU nurodo PLC valdymo sistemai atlikti įvairias užduotis pagal PLC sistemos programos priskirtas funkcijas.
2. Atmintis
PLC atmintis daugiausia naudojama sistemos programoms, vartotojo programoms, duomenims ir kt.
1) Sistemos programų atmintis
PLC sistemos programa nustato pagrindines PLC funkcijas. Šią programos dalį parašė PLC gamintojas ir įtvirtina sistemos programos atmintyje, daugiausia apimančią sistemos valdymo programą, vartotojo instrukcijų interpretavimo programą, funkcinę programą ir sistemos programos iškvietimą.
Sistemos valdymo programa daugiausia kontroliuoja PLC veikimą, kad PLC galėtų dirbti tinkama tvarka; Vartotojo instrukcijų interpretatorius konvertuoja PLC vartotojo instrukcijas į mašininės kalbos instrukcijas ir perduoda jas CPU vykdyti; Funkcijų programa ir sistemos programų iškvietimas yra atsakingi už skirtingų funkcijų poprogramių ir jų valdymo programų iškvietimą.
Sistemos programa priklauso svarbiems duomenims, kuriuos reikia saugoti ilgą laiką, todėl jos atmintis priima ROM arba EPROM. ROM yra tik skaitymo atmintis, kuri gali tik skaityti turinį ir negali rašyti turinio. ROM yra nepastovi, tai yra, ji vis tiek gali išsaugoti saugomą turinį atjungus maitinimą.
EPEROM yra elektra ištrinama tik skaitymo atmintis. Parašytą turinį galima ištrinti tik apšviečiant lusto langą ultravioletiniais spinduliais. Taip pat yra elektra ištrinamų programuojamų tik skaitymo atmintinių, tokių kaip E2PROM ir FLASH.
2) Vartotojo programos atmintis
Vartotojo programos atmintis naudojama vartotojo įkeltai PLC taikomajai programai saugoti. Vartotojo programa pradiniame įkėlimo etape turi būti modifikuota ir derinama, todėl ji vadinama vartotojo derinimo programa. Jis saugomas laisvosios kreipties atmintyje RAM, kuri gali skaityti ir rašyti atsitiktinai, kad palengvintų vartotojo modifikavimą ir derinimą.
Programa po modifikavimo ir derinimo vadinama vartotojo vykdymo programa. Kadangi nereikia jokių modifikacijų ir derinimo, vartotojo vykdymo programa sujungiama į EPROM ilgalaikiam naudojimui.
3) Duomenų saugojimas
PLC veikimo metu būtina generuoti arba iškviesti tarpinius rezultatų duomenis (pvz., įvesties/išvesties komponentų būsenos duomenis, iš anksto nustatytas ir esamas laikmačių ir skaitiklių vertes) ir konfigūracijos duomenis (pvz., įvesties/išvesties konfigūraciją, įvesties filtravimo nustatymą, impulsą). fiksavimas, išvesties lentelės konfigūracija, saugojimo zonos laikymo diapazono nustatymas, analoginio potenciometro nustatymas, didelės spartos skaitiklio konfigūracija, didelės spartos impulsų išvesties konfigūracija, ryšio konfigūracija ir kt.), Tokio tipo duomenys saugomi darbinių duomenų atmintyje. Kadangi darbiniai ir konfigūracijos duomenys nuolat keičiasi ir jų nereikia ilgai saugoti, naudojama laisvosios kreipties atmintis RAM.
RAM yra puslaidininkinė atmintis, turinti didelį tankį ir mažą energijos suvartojimą. Ličio baterija gali būti naudojama kaip atsarginis maitinimo šaltinis. Kai maitinimas nutrūksta, jis gali būti maitinamas ličio baterija, kad būtų išlaikytas RAM turinys.
3. Sąsaja
Įvesties ir išvesties sąsaja yra sąsajos grandinė, jungianti PLC su pramoninio lauko valdymo arba aptikimo elementais ir paleidimo elementais. PLC įvesties sąsajos apima nuolatinės srovės įvestį, kintamosios srovės įvestį, AC/DC įvestį ir kt.; Išvesties sąsajos apima tranzistoriaus išėjimą, tiristoriaus išvestį ir relės išvestį. Tranzistoriaus ir tiristoriaus išvestis yra bekontakčio išėjimo tipo grandinės, tranzistoriaus išvesties tipas naudojamas aukšto dažnio mažos galios apkrovoms, o tiristoriaus išvesties tipas naudojamas aukšto dažnio didelės galios apkrovoms; Relės išėjimas yra kontaktinė išvesties grandinė žemo dažnio apkrovai.
Lauko valdymo arba aptikimo elementai į PLC įveda įvairius valdymo signalus, pvz., eigos jungiklius, valdymo mygtukus, pasirinkimo jungiklius ir perjungimo arba analoginius kiekius, išvedamus kitais jutikliais. Šie signalai paverčiami signalais, kuriuos CPU gali priimti ir apdoroti per įvesties sąsajos grandinę. Išvesties sąsajos grandinė paverčia centrinio procesoriaus siunčiamą silpnos srovės valdymo signalą į stiprios srovės signalo išvestį, reikalingą vietoje, kad būtų galima valdyti valdomos įrangos, pvz., solenoidinio vožtuvo ir kontaktoriaus, pavarą.
Schneider AS-P892-000
Schneider 416NHM30032A
490 25 400 NRP
140 CPU31110
Schneider 140CPU43412A
140 CPU67160C
140 CPU67160C
SCHNEIDER 140CPU67160
SCHNEIDER TSXSCP114
SCHNEIDER TSXP572823M
SCHNEIDER 140XBP00400
SCHNEIDER 140CPS11100
SCHNEIDER 140CPU11302
SCHNEIDER 140XCP51000
SCHNEIDER 140NOM21100