Kategorijos: Namų automatizavimas, Pramonės elektrikas, Programuojami valdikliai
Peržiūrų skaičius: 33778
Straipsnio komentarai: 0
LD kopėčių kalba ir jos taikymas
Kopėčių arba kopėčių diagramų kalba LD (iš angliškos kopėčių diagramos) yra lengvai naudojama, grafine kalba. Jis remiasi relinio kontakto schemomis, taigi loginiai elementai yra šie: relinės apvijos, relių kontaktai, horizontalūs ir vertikalūs džemperiai.
Relinių kontaktų arba mygtukų pora yra pagrindiniai LD kalbos loginiai kintamieji, tuo tarpu kintamųjų būsena yra ne kas kita, kaip kontaktų būsena: atidaryti arba uždaryti.
Pati programa šia grafine kalba atrodo esanti relės grandinės, kuri gali apimti daugybę skirtingų funkcinių blokų, analogas. Apskritai, LD kalbos sintaksė labai palengvina relių technologijos loginių schemų sudarymą.
Šiek tiek istorijos
Relės grandinių kalba egzistavo Thomaso Edisono laikais ir tik aštuntojo dešimtmečio pradžioje ji buvo pritaikyta pirmasis PLC. Pačioje pradžioje ši kalba pasirodė „Modicon“ ir „Allen-Bradly“ kompanijų PLC programavimo paketuose, o simbolika buvo pasiskolinta būtent iš elektrinio lauko.
Iš pradžių LD kalba buvo skirta įmonėse dirbantiems automatikos inžinieriams. Programavimo sąsaja vizualiai pateikia valdiklio logiką, leidžia lengvai išspręsti paleidimo užduotis ir greitai rasti problemas, prijungtas prie PLC. Standarto kūrėjai specialiai sukūrė formą, kad maksimaliai palengvintų relės automatikos inžinierių darbą PLC.

Pavyzdžiui, JAV kopėčių kalba yra labiausiai paplitusi. skirtas PLC programavimui. Jis taip pat yra plačiai paplitęs visame pasaulyje. Rašytinė programa atrodo intuityviai, kad bet kuris elektros inžinierius galėtų lengvai ją perskaityti ir suprasti, nes loginės operacijos čia pateikiamos kaip elektros grandinė su atvirais ir uždarais kontaktais.
Loginės operacijos „FALSE“ arba „TRUE“ rezultatas bendruoju atveju turi atitinkamą grandinės būseną: jei srovė teka - „TRUE“, „true“, jei srovės nėra - „FALSE“, „false“.
LD kalbos pranašumai ir trūkumai
Pagrindinis kalbos pranašumas tikrai yra paprastumas. Programa pateikiama kaip elektros srovė, bet kuris elektrotechnikos specialistas tai supras. Taisyklės yra paprastos, čia naudojamos tik loginės išraiškos, kodas yra racionalus ir lengvai optimizuojamas rankiniu būdu.
Atitinkamai iš to išplaukia pagrindinis trūkumas - operacijos yra tik dvejetainės, galimos tik diskretinės būsenos, nuolatinė kontrolė iškart dingsta. Be to, didėjant relių skaičiui grandinę tampa sunku skaityti, suprasti ir derinti.
Kaip programa atrodo LD
Dvi vertikalios linijos žymi tiekimo bėgių porą. Tarp padangų yra horizontalios grandinės, apimančios apvijos ir relės kontaktus. Grandinėje gali būti nustatytas savavališkas kontaktų skaičius. Serijiniu būdu sujungti kontaktai turėtų viską uždaryti, tada srovė eis per grandinę, o relės apvija gaus galią. Keletas relių apvijų gali būti sujungtos lygiagrečiai, bet ne nuosekliai.

LD kalba kiekvienam kontaktui yra loginis kintamasis, kuris nustato kontakto būseną. Jei kontaktas yra paprastai atviras, kintamasis įgyja reikšmę „TRUE“, kai kontaktas yra uždarytas, arba įgauna reikšmę „FALSE“, kai kontaktas yra atidarytas. Etiketė virš kontakto yra kintamojo vardas ir tuo pačiu metu kontakto vardas.
Kai keli kontaktai yra sujungti iš eilės, logika yra lygi operacijai „IR“. Lygiagrečiai sujungti kontaktai atkuria loginę operaciją „montavimas ARBA“.Grandinė uždaryta „ON“, atidaryta - „OFF“, o tai turi įtakos relės apvijos būsenai ir loginio kintamojo vertei apvijos atžvilgiu - „FALSE“ arba „TRUE“.
-
- || - paprastai atviras kontaktas
-
- | / | - paprastai uždaras kontaktas
-
- () - relės ritė
-
- (/) - relės ritė atvirkštinė
Nesunku pastebėti, kad LD diagramoje esantys grafiniai simboliai yra intuityvūs, tačiau jie skiriasi nuo tų, kurie naudojami elektrinėse schemose. Nepaisant to, faktas, kad pseudografiniai simboliai padeda sudaryti diagramą (programą), yra kalbos pranašumas.
Atvirkštiniai kontaktai (paprastai uždaryti - | / | -) apibūdinami kaip tikrojo kintamojo reikšmė, kai kontaktas yra atidarytas, ir FALSE kintamojo vertė, kai kontaktas uždarytas. Tokio kontakto veikimas prilygsta loginei operacijai NĖRA. Atvirkštinio ir tiesioginio kontakto derinys lemia perjungiamąjį kontaktą.
Be to, kaip matote, relės apvijos taip pat gali būti atvirkštinės, tai reiškia, kad loginis kintamasis turi atvirkštinę reikšmę grandinės būklės atžvilgiu: srovės srautai - „FALSE“, nėra srovės - „TRUE“.
Kalbos pavyzdžiai LD:
Variklio užvedimo schemos kopėčių diagramų kalba LD PLC
Paprastų PLC programų pavyzdys „CodeSys“ kopėčių kalba
Apšvietimo valdymo automatizavimo jungiklio įgyvendinimas
Kita labai dažna PLC programavimo kalba:
Taip pat žiūrėkite tinklalapyje electro-lt.tomathouse.com
: