Kokie yra geriausi programuojamo loginio valdiklio programavimo patarimai?

Programuojami loginiai valdikliai yra nedideli skaičiavimo įrenginiai, naudojami gamyklose ir pramonės srityje mašinoms valdyti. Įrengti savo operacinės sistemos, programuojami loginiai valdikliai (PLC) valdo procesus, naudojamus gaminant produktus. Programuotojai keičia PLC procesus, kad galėtų valdyti mašinas ir keisti gaminamą produktą. Jie naudoja programuojamų loginių valdiklių programavimą tokiose srityse kaip apdirbimas, maisto pakavimas ir medžiagų tvarkymas. Kai kurie iš geriausių patarimų programuotojams yra naudoti vieną kartą, įdiegti proporcingą valdiklį logikoje, sukurti perjungimo logiką ir sumažinti PLC nuskaitymo laiko problemas.

Vieno kadro funkcija yra patogi, kai būsena įjungiama arba išjungiama, o PLC turi imtis veiksmų dėl tikrosios būsenos tik vieną nuskaitymą. Ritė veikia kiekvieną kartą, kai įjungiamas įgalinimo žiedas, ir visa tai išlieka tik vieną nuskaitymą. Kartais laiptelių tvarka tampa svarbi vienu šūviu, nes PLC turi atlikti visą nuskaitymą, kai įjungtas išvesties bitas ir tik tada mato pirmąjį laiptelį.

Proporcinių valdiklių įtraukimas į PLC tampa labai naudingas programuojant loginį valdiklį, ypač kai jis neturi įmontuotų proporcingų / integralinių / išvestinių ar PID komandų. PID valdikliai yra proceso valdikliai, turintys specialias derinamas atsako charakteristikas. Tai leidžia jiems tinkamai vykdyti valdymo algoritmus, kurie numato ir išmatuoja proceso šildymo ir vėsinimo greitį bei automatiškai taiso. Proceso valdymo procedūros naudoja proporcingus valdiklius begale būdų; visiškas šildymo valdymas yra populiari programa. PLC galima tiksliai suprogramuoti, kad įjungtų šildytuvą arba jį įjungtų ir išjungtų.

Populiarus programuojamo loginio valdiklio programavimo metodas naudoja perjungimo koncepciją. Ši logika naudinga, kai programuotojas turi turėti vieną mygtuką, kad galėtų valdyti įrenginį su tuo pačiu perjungimo veiksmu. Pavyzdžiui, vieną kartą paspaudus mygtuką įrenginys įjungiamas, o paspaudus dar kartą – išjungiamas. Ši logika persijungia iš išjungtos būsenos į įjungtą būseną, kai įvestis tampa teisinga. Tada jis lieka įjungtas, kol įvestis tampa klaidinga.

Ilgas PLC nuskaitymo laikas taip pat gali kelti problemų programuojant loginius valdiklius, ypač kuriant valdiklius didelės spartos mašinoms. Populiarus metodas naudoja laipsnišką kodavimą mašinos padėčiai apskaičiuoti. Tačiau šis metodas gali sukelti daug problemų bandant priversti mašiną veikti greičiau. Jei padidintu greičiu veikiančio kodavimo įrenginio išvestis iš klaidingos tampa teisinga ir grįžta atgal per laiką, per kurį PLC atlieka vieną nuskaitymą, skaitiklis skaičiuojamas netinkamai. Dėl to mašina sugenda arba judančios dalys praranda sinchronizavimą padidinus greitį.

Tokio scenarijaus sprendimas yra naudoti absoliučios padėties koduotuvą, o ne prieauginį kodavimo įrenginį. Šio tipo kodavimo įrenginio pranašumas yra tas, kad jis yra mažiau jautrus klaidoms, nes didėja mašinos greitis. Tačiau šiam koduotuvui reikia maždaug keliolikos ar daugiau įvesties eilučių, palyginti su dviem eilėmis, kurių reikia laipsniškam koduotuvui. Absoliutus kodavimo įrenginiai taip pat gali sukelti klaidų, pvz., praleistų būsenų, kai vieni bitai keičiasi, o kiti ne. Jei praleistos būsenos atsiranda naudojant absoliutų kodavimo įrenginį, jį reikia pakeisti kitu.