Mga kategorya: Mga Programmable na kontrol
Bilang ng mga tanawin: 2452
Mga puna sa artikulo: 0

Mga halimbawa ng mga simpleng programa ng PLC sa CodeSys sa wika ng hagdan

 

Ang artikulong ito ay nagpapakita ng isang halimbawa ng tatlong simpleng mga programa. para sa mga maaaring ma-program na mga kontrol ng lohika (PLC). Ang lahat ng mga programa ay isinulat upang awtomatiko ang mga sistema ng kontrol para sa iba't ibang mga pag-install sa industriya. Ang mga ito ay pang-edukasyon sa likas na katangian at maaaring magamit upang magturo ng programa sa PLC.

Mas maaga sa paksang ito, napagmasdan namin ang ilang mga tipikal na solusyon sa mga programa ng PLC na maaaring magamit upang makontrol ang mga de-koryenteng motor:Mga motor na nagsisimula ng diagram sa wika ng diagram ng hagdan LD para sa PLC

Mga halimbawa ng mga simpleng programa ng PLC sa CodeSys sa wika ng hagdan

Sakop ng koleksyon na ito ang automation ng mga sumusunod na proseso:

  • Awtomatikong sistema para sa pagbagsak ng mga bote;

  • Awtomatikong pagpili ng mga kulay ng pintura;

  • Pag-aautomat ng sistema ng bentilasyon.

Mga ideolohiyang ideya at guhit. mga teknolohiyang proseso na kinuha mula sa siteInstrumentasyonTools.

Ang lahat ng mga programa ay nakasulat sa Codeys wika ng hagdan, sa English bersyon na ito Diagram ng Ladder, pinaikling LD.

Sa lahat ng mga halimbawa, ang mga pangunahing elemento ng wikang ito ay ginagamit - mga contact at coil. Pinapayagan din ng wika ng mga diagram ng hagdan ang paggamit ng isang malaking bilang ng mga karagdagang elemento - timers, counter, trigger, atbp. Ang mas malubhang mga programa sa lahat ng mga elementong ito ay tatalakayin sa mga sumusunod na artikulo.


Awtomatikong sistema ng pagkahagis ng bote

Prinsipyo ng pagpapatakbo: pinapayagan ka ng system na ito na itapon ang mga nahulog na bote, na kumplikado ang proseso ng paggawa.

Tsart ng proseso ng daloy:

Awtomatikong sistema ng pagkahagis ng bote

Ang isang conveyor belt ay ginagamit upang ilipat ang mga bote mula sa isang istasyon papunta sa isa pa. Ngunit bago makarating ang mga bote sa gasolinahan, kinakailangan na gawing sulit ang lahat ng mga bote para sa karagdagang pagpuno. Ang isang nahulog na bote sa isang conveyor ay maaaring lumikha ng isang problema sa sumusunod na proseso, kaya narito ang isang simpleng programa ng PLC na nagpoproseso ng isang nahulog na bote mula sa isang conveyor.

Ang prosesong ito ay isinasagawa gamit ang mga sensor at actuators. Kapag nagtatrabaho ang conveyor, ang lahat ng mga bote ay inilipat mula sa isang istasyon patungo sa isa pa para sa kasunod na proseso. Upang makita ang nakatayo at nahulog na bote, ang dalawang sensor at isang pneumatic cylinder ay ginagamit upang itulak ang nahulog na bote mula sa conveyor.

Ladder program para sa PLCsa Codeys awtomatikong sistema ng pagtanggi sa bote:

Ladder program para sa mga PLC sa CodeSys awtomatikong pagtanggi sa bote system

Programa sa mode ng pagtulad:

Program sa mode ng pagtulad

Paglalarawan ng programa:

Pindutin ang pindutan ng "Start" sa gayon ay pagpapakain ng circuit. Magsisimula ang siklo at ang pipeline. Sa pangalawang bahagi ng circuit mayroong dalawang sensor ng induction na "X1" at "X2", sa tulong ng kung saan ang posisyon ng bote sa conveyor ay tinutukoy. Kapag nahulog ang bote, ang "X2" sensor ay na-trigger at ang contact nito ay sumira sa circuit kung kaya't hindi pinapayagan ang bumagsak na bote.

Kapag lumipat ang mga bote sa kahabaan ng conveyor belt, natuklasan ng mga sensor na ito ang posisyon ng mga bote kung nakatayo man o bumabagsak. Nakita ng Sensor X2 ang ilalim na posisyon ng bote, at nakita ng sensor X1 ang tuktok na posisyon ng bote. Kung nakita ng sensor X2 ang bote, ngunit ang sensor X1 ay hindi nakakakita, pagkatapos ay ang pneumatic drive (Cilinder), at itatapon niya ang bote sa conveyor. Pagkatapos nito, ang natitirang mga bote ay pupunta sa istasyon ng pagpuno ng tubig at makumpleto ang buong ikot.

Proseso ng pag-reset ng bote:

Proseso ng pagbagsak ng bote

Ang pagpili ng kulay ng pinturang Auto

Prinsipyo ng trabaho: sa prosesong ito, kinakailangan upang mapagtanto ang awtomatikong pagpili ng pintura ng tamang kulay upang punan.

Tsart ng proseso ng daloy:

Ang pagpili ng kulay ng awtomatikong pigment

Narito kailangan naming punan ang iba't ibang mga pintura sa isang garapon ayon sa kinakailangan. Kaya, isaalang-alang ang 3 uri ng pintura sa iba't ibang kulay (dilaw, asul at berde). Ang dalawang mga balbula ay ginagamit upang magbigay ng tinta.

Tulad ng alam namin, ang paghahalo ng dilaw at asul ay berde, kaya hindi na kailangan para sa isang hiwalay na balbula para sa berde. Kapag ang dilaw at asul ay puno ng parehong oras, ito ay magiging berde.

Ang isang switch ng selector ay ginagamit upang pumili ng isang kulay sa system, at ang isang ON / OFF switch ay ginagamit upang ihinto ang system.

Programa ng PLCsa CodeSys:

Ang programa ng PLC sa CodeSys

Paglalarawan ng programa:

Kapag ang ON / OFF switch (I2.0) ay nasa ON na posisyon at ang pindutan ng Start ay pinindot, ang lampara ay kumikislap CYCLEON. Kung ang siklo ay nakabukas at ang dilaw na pintura ay pinili (YELLOWPIGMENTSELECTION), balbula ng dilaw na control (YELLOWCONTROLVALVE) ay isasama. Kung ang siklo ay nasa at asul na pintura (BLUEPIGMENTSELECTION) ay napili, ang asul na control valve (BLUECONTROLVALVE) ay isasara. Kung ang berdeng kulay (GREENPIGMENTSELECTION) ay napili, ang parehong mga balbula ay i-on at magiging berde ang kulay.

Ang programa sa mode ng pagtulad (pagpuno ng bote na may berdeng pintura):

Program sa mode ng pagtulad

Ang automation system ng bentilasyon

PLC program para sa mga control system ng fan para sa industriya.

Sa panahon ng operasyon ng system, ang alinman sa dalawa sa tatlong mga tagahanga ay dapat na gumana. Upang simulan ang anumang dalawang mga tagahanga - sabihin, fan 2 at fan 3 - ang bawat isa ay may magkakahiwalay na mga pindutan at hihinto.

Ipagpalagay na ang fan 2 at fan 3 ay gumagana, at ang isa sa mga ito ay nabigo, pagkatapos ang fan 1 ay dapat na awtomatikong i-on, i.e. dalawang mga tagahanga ay dapat tumatakbo sa anumang naibigay na oras. Sa kaganapan ng isang madepektong paggawa ng alinman sa dalawang tagahanga, dapat na awtomatikong patayin ang input power sa system.

Ang "ON" na katayuan ng mga tagahanga, pati na rin ang katayuan ng pangunahing supply ng kuryente, ay dapat ipahiwatig ng kaukulang LED. Kung mayroong isang madepektong paggawa na may higit sa isang tagahanga, kung gayon ang kundisyong ito ay dapat ipahiwatig ng isang kumikislap na LED na may dalas ng 5 Hz. Ang isang madepektong paggawa sa isang tagahanga o isang madepektong paggawa ng isang tagahanga ay dapat ipahiwatig ng isang matatag na ilaw sa tagapagpahiwatig ng katayuan ng madepektong paggawa.

Ito ay isang simpleng halimbawa ng yunit ng control ng fan na ginamit sa industriya.

Diagram ng Proseso:

Ang automation system ng bentilasyon

Programa ng PLCsa CodeSys:

Ang programa ng PLC sa CodeSys

Pagpapatuloy ng programa:

Pagpapatuloy ng Programa

Paglalarawan ng programa:

Gumagamit ang programa ng isang circuit na nagsisimula ng circuit - CYCLEK coil. Maaari itong magsimula sa pamamagitan ng pagpindot sa START, at ihinto sa pamamagitan ng pagpindot sa STOP. Ang pangunahing switch (MS) ay dapat na naka-on.

Kapag ang siklo ay naka-on (CYCLEK) at walang masamang gawain ng fan 2 at fan 3, ang fan 2 (FAN2) at fan 3 (FAN3) ay i-on. Kung ang fan 2 o fan 3 ay may kamalian, magsisimula ang fan 1 (FAN1).

Sa system, kung ang alinman sa dalawa sa tatlong mga tagahanga ay may mga pagkakamali, ang lampara sa kasalanan na indikasyon (KUMIKITA) ay kumikislap sa dalas ng 5 Hz. Upang gawin ito, kailangan mong gumamit ng isang espesyal na timer, ngunit upang hindi kumplikado ang programa, pipigilan namin ang aming sarili sa isang hiwalay na pakikipag-ugnay dito sa ngayon. Ang mga lampara ng tagapagpahiwatig para sa fan 1, fan 2 at fan 3 ay naka-on alinsunod sa signal ng maling.

Program sa mode ng pagtulad (kaso ng pagkabigo ng fan 3):

Program sa mode ng pagtulad

Ang lahat ng mga programa sa itaas ay napaka-simple at pangunahing idinisenyo upang makakuha ng pangunahing kaalaman sa pag-aaral ng wika ng mga diagram ng totoong buhay. Sa mga sumusunod na artikulo ay isasaalang-alang natin ang mas kumplikadong mga halimbawa.

Tingnan din sa electro-tl.tomathouse.com:

  • Mga motor na nagsisimula ng diagram sa wika ng diagram ng hagdan LD para sa PLC
  • LD Ladder Language at ang Application nito
  • Pagkonekta ng mga tagahanga sa banyo sa mga mains
  • Functional Block Diagram Language (FBD) at ang Application nito
  • Isang halimbawa ng pag-upgrade ng electrical circuit ng isang pumping station na may dalawang bomba ...

  •