ప్రోగ్రామబుల్ లాజిక్ కంట్రోలర్ల కోసం LAD లాంగ్వేజ్ ప్రోగ్రామ్ల ఉదాహరణలు
ప్రధాన మరియు చాలా సాధారణ ప్రోగ్రామింగ్ భాషలలో ఒకటి పారిశ్రామిక లాజిక్ కంట్రోలర్లు (PLC) అనేది నిచ్చెన లాజిక్ లాంగ్వేజ్ — లాడర్ రేఖాచిత్రం (Eng. LD, Eng. LAD, రష్యన్ RKS).
ఈ గ్రాఫికల్ ప్రోగ్రామింగ్ లాంగ్వేజ్ స్విచింగ్ డయాగ్రామ్ల ప్రాతినిధ్యంపై ఆధారపడి ఉంటుంది మరియు ఎలక్ట్రికల్ ఇంజనీర్కు సౌకర్యవంతంగా ఉంటుంది, ఎందుకంటే LAD భాష యొక్క సాధారణంగా మూసివేయబడిన మరియు సాధారణంగా ఓపెన్ కాంటాక్ట్ ఎలిమెంట్లను ఎలక్ట్రికల్ సర్క్యూట్లలో సాధారణంగా మూసివేయబడిన మరియు సాధారణంగా ఓపెన్ స్విచ్లకు కనెక్ట్ చేయవచ్చు.
XX మధ్యకాలం నుండి రిలే ఆటోమేషన్ వ్యవస్థలు శతాబ్దాలుగా పరిశ్రమలో విస్తృతంగా ఉపయోగించబడుతున్నాయి. 70 ల ప్రారంభంలో. రిలే యంత్రాలు క్రమంగా ప్రోగ్రామబుల్ కంట్రోలర్లతో భర్తీ చేయడం ప్రారంభించాయి. కొంతకాలం, ఇద్దరూ ఏకకాలంలో పనిచేశారు మరియు ఒకే వ్యక్తులు సిబ్బందిని కలిగి ఉన్నారు. ఈ విధంగా రిలే సర్క్యూట్లను PLCకి "బదిలీ" చేసే పని కనిపించింది.
రిలే సర్క్యూట్ల సాఫ్ట్వేర్ అమలు కోసం వివిధ ఎంపికలు దాదాపు అన్ని ప్రముఖ PLC తయారీదారులచే సృష్టించబడ్డాయి.ప్రదర్శన యొక్క సరళత కారణంగా, LAD బాగా అర్హత పొందిన ప్రజాదరణను పొందింది, ఇది IEC ప్రమాణంలో చేర్చడానికి ప్రధాన కారణం.
LAD ఆదేశాల వాక్యనిర్మాణం లాడర్ వివరణ భాష యొక్క వాక్యనిర్మాణానికి చాలా పోలి ఉంటుంది. వివిధ పరిచయాలు, భాగాలు మరియు అవుట్పుట్ ఎలిమెంట్స్ (కాయిల్స్) గుండా వెళుతున్నప్పుడు టైర్ల మధ్య "శక్తి ప్రవాహాన్ని" గుర్తించడానికి ఈ ప్రాతినిధ్యం మిమ్మల్ని అనుమతిస్తుంది.
స్విచింగ్ సర్క్యూట్ ఎలిమెంట్స్, సాధారణంగా ఓపెన్ కాంటాక్ట్లు మరియు సాధారణంగా క్లోజ్డ్ కాంటాక్ట్లు వంటివి విభాగాలుగా వర్గీకరించబడతాయి. ఒకటి లేదా అంతకంటే ఎక్కువ విభాగాలు లాజికల్ బ్లాక్ కోడ్ విభాగాన్ని ఏర్పరుస్తాయి.
LAD భాషలో వ్రాయబడిన ప్రోగ్రామ్ ఇంటర్ఫేస్ స్పష్టంగా మరియు సరళంగా ఉంటుంది, ఎందుకంటే నియంత్రణ LAD ప్రోగ్రామ్ చక్రీయమైనది మరియు నిలువు బస్సు ద్వారా ఎడమ నుండి కనెక్ట్ చేయబడిన అడ్డు వరుసలను కలిగి ఉంటుంది మరియు సర్క్యూట్లో కరెంట్ ప్రవాహం లేదా లేకపోవడం ఫలితానికి అనుగుణంగా ఉంటుంది. తార్కిక ఆపరేషన్ (నిజం - ప్రస్తుత ప్రవాహాలు; తప్పుడు - కరెంట్ లేదు).
![]()
LAD భాషలో కన్వేయర్ మోటారును నియంత్రించడానికి రెండు చర్యలను వివరించే ప్రోగ్రామ్ యొక్క 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 (ఎడమ) — ఎడమ కదలిక సూచిక;
-
అవుట్పుట్ 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. లోగో మాడ్యూల్
LOGO మాడ్యూల్ని ఉపయోగించడం! సమస్య నిర్వహణను పరిష్కరించాను నేను అడ్మినిస్ట్రేటివ్ మరియు ప్రొడక్షన్ భవనం యొక్క షవర్ క్యాబిన్లలో తాపన వ్యవస్థ.
తాపన వ్యవస్థ యొక్క కూర్పు క్రింది భాగాలను కలిగి ఉంటుంది:
-
స్పేస్ హీటింగ్ కోసం ఉపయోగించే మూడు తాపన బాయిలర్లు;
-
శీతలకరణిని ప్రసరించే మూడు పంపులు;
-
పైపింగ్ మరియు తాపన రిజిస్టర్లు.
నియంత్రణ వ్యవస్థ తప్పనిసరిగా షవర్ క్యాబిన్లలో ఉష్ణోగ్రతను నియంత్రించాలి, పీడనం (మొదటి స్థాయి తక్కువగా ఉంటుంది, తదుపరి పని సాధ్యమవుతుంది, ఫిల్లింగ్ సిస్టమ్ ఆన్ చేయబడితే మరియు రెండవ క్లిష్టమైన స్థాయి, తదుపరి పని నిషేధించబడింది) , అలాగే తాపన వ్యవస్థలో శీతలకరణి యొక్క ఉష్ణోగ్రత నియంత్రణ, శక్తి వనరుల లేకపోవడం (విద్యుత్, వాయువు).
అదనంగా, తాపన వ్యవస్థలో తాపన యొక్క అదనపు వనరులు అందించబడతాయి, ఉదాహరణకు, విద్యుత్ హీటర్లు. ఎలక్ట్రిక్ హీటర్లు రోజుకు మూడు సార్లు రావాలి: 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).
సాఫ్ట్వేర్ ప్యాకేజీలో రిలే కాంటాక్ట్ సింబల్స్ (LAD) రూపంలో ప్రోగ్రామింగ్ భాషలో వ్రాయబడిన ఆటోమేటెడ్ హీటింగ్ కంట్రోల్ సిస్టమ్ కోసం ప్రోగ్రామ్ «LOGO! మృదువైన సౌలభ్యం» అంజీర్లో చూపబడింది. 11 మరియు 12.
అన్నం. పదకొండు. మొదట LAD లాంగ్వేజ్ ప్రోగ్రామ్ను ఫ్రాగ్ చేయండి
అన్నం.12... LAD భాషా కార్యక్రమం యొక్క రెండవ భాగం