પ્રોગ્રામેબલ લોજિક કંટ્રોલર્સ માટે LAD લેંગ્વેજ પ્રોગ્રામ્સના ઉદાહરણો

મુખ્ય અને તદ્દન સામાન્ય પ્રોગ્રામિંગ ભાષાઓમાંની એક ઔદ્યોગિક તર્ક નિયંત્રકો (PLC) એ લેડર લોજિક લેંગ્વેજ છે — લેડર ડાયાગ્રામ (Eng. LD, Eng. LAD, રશિયન RKS).

આ ગ્રાફિકલ પ્રોગ્રામિંગ લેંગ્વેજ સ્વિચિંગ ડાયાગ્રામના પ્રતિનિધિત્વ પર આધારિત છે અને ઇલેક્ટ્રિકલ એન્જિનિયર માટે અનુકૂળ છે કારણ કે LAD ભાષાના સામાન્ય રીતે બંધ અને સામાન્ય રીતે ખુલ્લા સંપર્ક તત્વોને ઇલેક્ટ્રિકલ સર્કિટમાં સામાન્ય રીતે બંધ અને સામાન્ય રીતે ખુલ્લી સ્વીચો સાથે જોડી શકાય છે.

XX ના મધ્યભાગથી રિલે ઓટોમેશન સિસ્ટમ્સનો ઉદ્યોગમાં સદીઓથી વ્યાપકપણે ઉપયોગ થાય છે. 70 ના દાયકાની શરૂઆતમાં. રિલે મશીનો ધીમે ધીમે પ્રોગ્રામેબલ નિયંત્રકો દ્વારા બદલવાનું શરૂ થયું. થોડા સમય માટે, બંને એકસાથે કામ કરતા હતા અને એક જ લોકો દ્વારા સ્ટાફ હતો. આમ પીએલસીમાં રિલે સર્કિટને "સ્થાનાંતરણ" કરવાનું કાર્ય દેખાયું.

રિલે સર્કિટના સોફ્ટવેર અમલીકરણ માટેના વિવિધ વિકલ્પો લગભગ તમામ અગ્રણી PLC ઉત્પાદકો દ્વારા બનાવવામાં આવ્યા છે.પ્રસ્તુતિની તેની સરળતાને લીધે, LAD એ સારી રીતે લાયક લોકપ્રિયતા મેળવી, જે IEC ધોરણમાં તેના સમાવેશનું મુખ્ય કારણ હતું.

LAD આદેશોનું વાક્યરચના લેડર વર્ણન ભાષાના વાક્યરચના જેવું જ છે. આ રજૂઆત તમને ટાયર વચ્ચેના "ઊર્જા પ્રવાહ"ને ટ્રેસ કરવાની મંજૂરી આપે છે કારણ કે તે વિવિધ સંપર્કો, ઘટકો અને આઉટપુટ તત્વો (કોઇલ્સ)માંથી પસાર થાય છે.

સ્વિચિંગ સર્કિટ તત્વો, જેમ કે સામાન્ય રીતે ખુલ્લા સંપર્કો અને સામાન્ય રીતે બંધ સંપર્કો, વિભાગોમાં જૂથબદ્ધ કરવામાં આવે છે. એક અથવા વધુ સેગમેન્ટ્સ લોજિકલ બ્લોક કોડ વિભાગ બનાવે છે.

LAD ભાષામાં લખાયેલ પ્રોગ્રામ ઈન્ટરફેસ સ્પષ્ટ અને સરળ છે, કારણ કે નિયંત્રણ LAD પ્રોગ્રામ ચક્રીય છે અને તેમાં ઊભી બસ દ્વારા ડાબી બાજુથી જોડાયેલ પંક્તિઓનો સમાવેશ થાય છે, અને સર્કિટમાં પ્રવાહ અથવા પ્રવાહની ગેરહાજરી પરિણામને અનુરૂપ છે. લોજિકલ કામગીરી (સાચું — વર્તમાન વહે છે; ખોટા — કોઈ પ્રવાહ નથી).

પ્રોગ્રામેબલ લોજિક કંટ્રોલર્સ માટે LAD લેંગ્વેજ પ્રોગ્રામ્સના ઉદાહરણોLAD ભાષામાં PLC પ્રોગ્રામના સરળ ઉદાહરણો

ચિત્રો 1 અને 2 પ્રોગ્રામના સેગમેન્ટ્સ દર્શાવે છે જે એલએડી ભાષામાં કન્વેયર મોટરને નિયંત્રિત કરવા માટેની બે ક્રિયાઓનું વર્ણન કરે છે:

  • કોઈપણ "સ્ટાર્ટ" બટન દબાવવાથી એન્જિન શરૂ થાય છે;

  • કોઈપણ "રોકો" બટન દબાવવાથી અથવા સેન્સરને સક્રિય કરવાથી એન્જિન બંધ થઈ જશે.

એન્જિન શરૂ કરી રહ્યા છીએ

ચોખા. 1. કોઈપણ «સ્ટાર્ટ» બટન દબાવ્યા પછી એન્જિન શરૂ કરવું

એન્જિન બંધ કરો

ચોખા. 2. કોઈપણ "સ્ટોપ" બટન દબાવ્યા પછી અથવા સેન્સરને ટ્રિગર કર્યા પછી એન્જિનને બંધ કરવું

બીજું કાર્ય કન્વેયર બેલ્ટની હિલચાલની દિશા નક્કી કરવાનું છે. ધારો કે બેલ્ટ પર બે ફોટોઇલેક્ટ્રિક સેન્સર (REV 1 અને REV 2) ઇન્સ્ટોલ કરેલા છે જેથી ઑબ્જેક્ટની હિલચાલની દિશા નક્કી થાય. બંને સામાન્ય રીતે ખુલ્લા સંપર્કો તરીકે કાર્ય કરે છે.

અંજીરમાં. 3 — 4 એ ત્રણ ક્રિયાઓ માટે LAD ભાષા કાર્યક્રમોના સેગમેન્ટ્સ રજૂ કરવામાં આવ્યા છે:

  • જો ઇનપુટ 10.0 પર સિગ્નલ «0» થી «1» (વધતી ધાર) માં બદલાય છે, અને ઇનપુટ I0.1 પર સિગ્નલની સ્થિતિ «0» ની બરાબર છે, તો કન્વેયર બેલ્ટ ઑબ્જેક્ટ ડાબી તરફ ખસે છે;

  • જો ઇનપુટ 10.1 પર સિગ્નલ «0» થી «1» (વધતી ધાર) માં બદલાય છે, અને ઇનપુટ I0.0 પર સિગ્નલની સ્થિતિ «0» ની બરાબર છે, તો કન્વેયર બેલ્ટ ઑબ્જેક્ટ જમણી તરફ ખસે છે;

  • જો બંને ફોટોસેન્સર આવરી લેવામાં આવ્યા હોય, તો તેનો અર્થ એ છે કે ઑબ્જેક્ટ સેન્સરની વચ્ચે છે.

ડાબી તરફ ઑબ્જેક્ટ ચળવળ

ચોખા. 3. ઑબ્જેક્ટની ડાબી તરફની હિલચાલ જો ઇનપુટ I0.0 સ્થિતિને «0» થી «1» માં બદલે છે અને ઇનપુટ I0.1 બરાબર છે «0»

જમણી તરફ ઑબ્જેક્ટ ચળવળ

ચોખા. 4. ઑબ્જેક્ટને જમણી તરફ ખસેડો જો ઇનપુટ I0.1 બદલાઈને «0» થી «1» થાય અને ઇનપુટ I0.0 બરાબર «0» હોય.

સેન્સર વચ્ચે ઑબ્જેક્ટ શોધવી

ચોખા. 5.સેન્સર વચ્ચે કોઈ વસ્તુ શોધવી

અંજીરમાં. 3 - 4 નોટેશન અપનાવવામાં આવ્યું:

  • ઇનપુટ 1.0 (REV 1) — ફોટોસેન્સર # 1;

  • ઇનપુટ 10.1 (REV 2) — ફોટોસેન્સર # 2;

  • M0.0 (PMV 1) — સમય માર્કર નંબર 1;

  • М0.1 (РМВ 2) — સમય માર્કર નંબર 2;

  • આઉટપુટ Q4.0 (LEFT) — ડાબી હિલચાલ સૂચક;

  • આઉટપુટ Q4.1 (જમણે) — જમણી હિલચાલ સૂચક.

અંજીરમાં. 6 — 9 સૌથી સરળ ચાર-એક્શન ટાઈમર પ્રોગ્રામ્સ રજૂ કરે છે:

  • જો ટાઈમર T1 atus "0" ની બરાબર હોય, તો T1 માં 250 ms નું સમય મૂલ્ય શરૂ થાય છે અને T1 વિસ્તૃત પલ્સ ટાઈમર તરીકે શરૂ થાય છે;

  • ટાઈમર સ્થિતિ અસ્થાયી રૂપે સહાયક ટોકનમાં સંગ્રહિત થાય છે;

  • જો ટાઈમર T1 ની સ્થિતિ «1» છે, તો M001 લેબલ પર જાઓ;

  • જ્યારે ટાઈમર T1 સમાપ્ત થાય છે, ત્યારે ટેગ શબ્દ 100 ને «1» વડે વધારો કરવામાં આવે છે.

વિસ્તૃત પલ્સ સ્ટાર્ટ ટાઈમર

ચોખા. 6. વિસ્તૃત પલ્સ સ્ટાર્ટ ટાઈમર

ટાઈમર સ્થિતિને અસ્થાયી રૂપે સહાયક અક્ષરમાં સંગ્રહિત કરો

ચોખા. 7... સહાયક ટૅગમાં ટાઈમર સ્ટેટને અસ્થાયી રૂપે સંગ્રહિત કરવું

લેબલ પર જાઓ

ચોખા. 8… લેબલ પર જાઓ

ટેગ શબ્દ વધારો

ચોખા. 9... જ્યારે ટાઈમર T1 સમાપ્ત થાય ત્યારે માર્કરને «1» વડે વધારો

લોગો નિયંત્રક માટે નમૂના LAD ભાષા કાર્યક્રમ

યુનિવર્સલ લોજિક મોડ્યુલ લોગો! લોજિકલ માહિતી પ્રક્રિયા સાથેના સરળ ઓટોમેશન કાર્યોને ઉકેલવા માટે રચાયેલ કોમ્પેક્ટ, કાર્યાત્મક રીતે સંપૂર્ણ ઉત્પાદન છે.


લોગો મોડ્યુલ

ચોખા. 10. લોગો મોડ્યુલ

લોગો મોડ્યુલનો ઉપયોગ કરીને! સમસ્યાનું સંચાલન હલ કર્યું હું વહીવટી અને ઉત્પાદન બિલ્ડિંગના શાવર કેબિનમાં હીટિંગ સિસ્ટમ છું.

હીટિંગ સિસ્ટમની રચનામાં નીચેના ઘટકો શામેલ છે:

  • સ્પેસ હીટિંગ માટે વપરાયેલ ત્રણ હીટિંગ બોઈલર;

  • ત્રણ પંપ જે શીતકનું પરિભ્રમણ કરે છે;

  • પાઇપિંગ અને હીટિંગ રજિસ્ટર.

કંટ્રોલ સિસ્ટમને શાવર કેબિન્સમાં તાપમાન, દબાણ (પ્રથમ સ્તર નીચું છે, જેના પર આગળનું કામ શક્ય છે, જો કે ફિલિંગ સિસ્ટમ ચાલુ હોય, અને બીજું નિર્ણાયક સ્તર, જેના પર આગળનું કામ પ્રતિબંધિત છે) નિયંત્રિત કરવું આવશ્યક છે. , તેમજ હીટિંગ સિસ્ટમમાં શીતકના તાપમાનનું નિયંત્રણ, ઊર્જા સંસાધનોનો અભાવ (વીજળી, ગેસ).

વધુમાં, હીટિંગ સિસ્ટમમાં હીટિંગના વધારાના સ્ત્રોતો પ્રદાન કરી શકાય છે, ઉદાહરણ તરીકે, ઇલેક્ટ્રિક હીટર. ઇલેક્ટ્રિક હીટરને દિવસમાં ત્રણ વખત આવવા દો: 600 થી 800 સુધી; 1500 થી 1700 સુધી; 2300 થી 0100... જો કોઈ કારણોસર કામદારો શાવરની મુલાકાત લે ત્યારે તાપમાન સામાન્ય કરતાં ઓછું હોય, તો ઇલેક્ટ્રિક હીટર પણ ચાલુ કરવામાં આવે છે.

નીચેનાનો ઉપયોગ ઇનપુટ અને આઉટપુટ તરીકે થાય છે:

  • AI1 - શીતકના નિર્ણાયક દબાણ સ્તર માટે પ્રેશર સેન્સરમાંથી ઇનપુટ સિગ્નલ;

  • AI2 - શીતક દબાણના નીચા સ્તર માટે પ્રેશર સેન્સરમાંથી ઇનપુટ સિગ્નલ, જે આગળની કામગીરીને મંજૂરી આપે છે;

  • AI3 - શીતકનું સંચાલન તાપમાન વધારવા માટે તાપમાન સેન્સરમાંથી ઇનપુટ સિગ્નલ;

  • ઇનપુટ 13 - વીજળીના અભાવ માટે ઇનપુટ સિગ્નલ;

  • ઇનપુટ 14 - કુદરતી ગેસના અભાવ માટે ઇનપુટ સિગ્નલ;

  • આઉટપુટ Q1 - આઉટપુટ સિગ્નલ જે હીટિંગ સિસ્ટમ ચાલુ કરે છે (સર્ક્યુલેશન પંપ #1);

  • આઉટપુટ Q2 - આઉટપુટ સિગ્નલ જે ફિલિંગ સિસ્ટમ ચાલુ કરે છે;

  • આઉટપુટ Q3 એ આઉટપુટ સિગ્નલ છે જે હીટિંગ સિસ્ટમના બોઈલરને બંધ કરે છે (હીટિંગ બોઈલર નંબર 1);

  • આઉટપુટ Q4 એ આઉટપુટ સિગ્નલ છે જે બોઈલરને ગેસ સપ્લાયમાં વિક્ષેપ પાડે છે;

  • આઉટપુટ Q5 — આઉટપુટ સિગ્નલ જે હીટિંગ સિસ્ટમ ચાલુ કરે છે (સર્ક્યુલેશન પંપ #2);

  • આઉટપુટ Q6 — આઉટપુટ સિગ્નલ કે જે હીટિંગ સિસ્ટમ ચાલુ કરે છે (સર્ક્યુલેશન પંપ નંબર 3);

  • આઉટપુટ Q7 એ આઉટપુટ સિગ્નલ છે જે હીટિંગ સિસ્ટમ (હીટિંગ બોઈલર નંબર 2) ના બોઈલરને બંધ કરે છે;

  • આઉટપુટ Q8 એ આઉટપુટ સિગ્નલ છે જે હીટિંગ સિસ્ટમ (હીટિંગ બોઈલર નંબર 3) ના બોઈલરને બંધ કરે છે;

  • C2 - પ્રારંભ બટન.

  • B001 એ ત્રણ મોડ્સ સાથે સાત દિવસનું ટાઈમર છે.

ઇલેક્ટ્રિક હીટર માટે:

  • AI1 - શાવર રૂમમાં તાપમાન માટે તાપમાન સેન્સરમાંથી ઇનપુટ સિગ્નલ;

  • આઉટપુટ Q1 — આઉટપુટ સિગ્નલ જે ઇલેક્ટ્રિક હીટર ચાલુ કરે છે (ઇલેક્ટ્રિક હીટર નંબર 1);

  • આઉટપુટ Q2 — આઉટપુટ સિગ્નલ જે ઇલેક્ટ્રિક હીટર ચાલુ કરે છે (ઇલેક્ટ્રિક હીટર નંબર 3);

  • આઉટપુટ Q3 એ આઉટપુટ સિગ્નલ છે જે ઇલેક્ટ્રિક હીટર (ઇલેક્ટ્રિક હીટર #3) ચાલુ કરે છે.

સોફ્ટવેર પેકેજ «LOGO! નરમ આરામ» ફિગમાં બતાવેલ છે. 11 અને 12.


પ્રથમ LAD પ્રોગ્રામ ટુકડો

ચોખા. અગિયાર પ્રથમ એલએડી ભાષા કાર્યક્રમ ફ્રેગ કરો


એલએડી પ્રોગ્રામનો બીજો ટુકડો

ચોખા.12… LAD ભાષા કાર્યક્રમનો બીજો ભાગ

અમે તમને વાંચવાની સલાહ આપીએ છીએ:

ઇલેક્ટ્રિક પ્રવાહ કેમ જોખમી છે?