ప్రోగ్రామబుల్ కంట్రోలర్ల కోసం ప్రోగ్రామ్లను సిద్ధం చేయడం మరియు కంపైల్ చేయడం కోసం విధానం
పరికరాల నియంత్రణ విధులు ప్రక్రియ సాంకేతికత మరియు సంస్థ ద్వారా నిర్ణయించబడతాయి. అందువల్ల, సాధారణంగా, అవి ప్రతి యూనిట్ లేదా సైట్కు చాలా నిర్దిష్టంగా మరియు వ్యక్తిగతంగా ఉంటాయి. అయినప్పటికీ, ఆటోమేషన్ సిస్టమ్ల కోసం సమర్థవంతమైన, మొబైల్ మరియు సౌకర్యవంతమైన సాఫ్ట్వేర్ను అభివృద్ధి చేయడంలో సమస్య ఏర్పడినప్పుడు మరియు పరిష్కరించబడినప్పుడు, సంక్లిష్ట నియంత్రణ విధులు సాధారణంగా "ఎనేబుల్", "డిసేబుల్", "ఇంప్లిమెంటేషన్ ఆలస్యం" మొదలైన సాధారణ ప్రాథమిక చర్యల సమితిగా సూచించబడతాయి. .
ఈ స్థానాల నుండి, చాలా నియంత్రణ విధులు షరతులతో రెండింటికి తగ్గించబడతాయి, ఇవి ఏదైనా పనులకు చాలా సాధారణం - తార్కిక మరియు నియంత్రణ. మునుపటిది సాధారణ సమయ చర్య అల్గోరిథం మరియు రెండవది సమయ పరామితి అని పిలుస్తారు. సాంకేతిక పరికరాలను నియంత్రించడానికి ఇటువంటి విలక్షణమైన ఫంక్షన్ల యొక్క అత్యంత సాధారణ ప్రదర్శన అంజీర్లో చూపబడింది. 1, ఎ మరియు బి.
![]()
అన్నం. 1. ప్రక్రియ పరికరాల యొక్క సాధారణ నియంత్రణ విధులు
సాంకేతిక పరికరాల యొక్క ప్రతి నిర్దిష్ట ఉదాహరణలో అమలు చేయబడిన నియంత్రణ ఫంక్షన్ల యొక్క పరిమాణాత్మక లక్షణాల విశ్లేషణ ఆధారంగా, సాంకేతిక అవసరాలు రూపొందించబడతాయి. ప్రోగ్రామబుల్ లాజిక్ కంట్రోలర్ (PLC)కి ఖచ్చితత్వం, వేగం, పరిష్కరించడానికి సమాంతర పనుల సంఖ్య, మెమరీ పరిమాణం, పరిధీయ పరికరాల కూర్పు, సంభాషణ సాధనాలు మొదలైన వాటి పరంగా నియంత్రణ సాధనంగా.
IEC 61131-3 ప్రమాణం PLC మార్కెట్లోని ప్రపంచ నాయకుల యొక్క అత్యంత విజయవంతమైన యాజమాన్య పరిణామాల పరిశోధన ఫలితంగా 5 ప్రోగ్రామింగ్ భాషలను వివరిస్తుంది:
-
రిలే-కాంటాక్ట్ సర్క్యూట్ల భాష (RKS) లేదా నిచ్చెన రేఖాచిత్రాలు LD (నిచ్చెన రేఖాచిత్రం),
-
ఫంక్షన్ బ్లాక్ రేఖాచిత్రం (FBD) భాష, FBD (ఫంక్షన్ బ్లాక్ రేఖాచిత్రం),
-
IL (సూచనల జాబితా) భాష — అక్యుమ్యులేటర్ మరియు లేబుల్ పరివర్తనలతో కూడిన సాధారణ అసెంబ్లర్,
-
ST (స్ట్రక్చర్డ్ టెక్స్ట్) భాష ఒక ఉన్నత-స్థాయి వచన భాష,
-
SFC (సీక్వెన్షియల్ ఫంక్షన్ చార్ట్) చార్ట్లు. SFC దాని మూలాలకు పెట్రీ నెట్లకు రుణపడి ఉంది.
PLC భాషలు చాలా అసలైనవి మరియు ప్రసిద్ధ కంప్యూటర్ ప్రోగ్రామింగ్ భాషల నుండి గణనీయంగా భిన్నంగా ఉంటాయి.
అన్ని ప్రోగ్రామింగ్ భాషలను అమలు చేయడానికి PLC డెవలపర్లను ప్రమాణం నిర్బంధించదు. సాధారణంగా, చిన్న PLC తయారీదారులు బహుళ లేదా ఒకే భాషని అమలు చేస్తారు. అనేక విధాలుగా, నిర్దిష్ట ప్రోగ్రామింగ్ భాషని ఉపయోగించడం యొక్క ప్రాధాన్యత పరిశ్రమ లేదా అప్లికేషన్ ప్రాంతం యొక్క చారిత్రాత్మకంగా స్థాపించబడిన సంప్రదాయాలపై ఆధారపడి ఉంటుంది.
ప్రోగ్రామింగ్ లాంగ్వేజ్ల ప్రామాణీకరణ మరియు PLC మోడల్ PLCల కోసం ప్రోగ్రామింగ్ సిస్టమ్ల రూపకల్పనలో నిమగ్నమైన ప్రత్యేక కంపెనీల ఆవిర్భావానికి దారితీసింది, ఇవి ప్రోగ్రామింగ్ భాష నుండి యంత్ర భాషకు వివిధ స్థాయిలలో పరివర్తనను అందిస్తాయి:
-
ప్రోగ్రామ్లోకి ప్రవేశించేటప్పుడు;
-
రెండరింగ్ చేసినప్పుడు;
-
ప్రత్యేక కమాండ్ లేదా ప్రోగ్రామ్ ప్రాంతాన్ని మార్చేటప్పుడు లేదా తరలించేటప్పుడు;
-
సింటాక్స్ లోపాలను గుర్తించినప్పుడు మరియు ఆపరేటర్కు సిగ్నలింగ్ చేసినప్పుడు.
ఈ పనులను నిర్వహించడానికి, ప్రోగ్రామింగ్ సిస్టమ్ విజయవంతంగా స్థానిక రీతిలో, అంటే నియంత్రిక నుండి స్వతంత్రంగా పనిచేయగలదు. ఇది ప్రోగ్రామర్కు ఏదైనా అనుకూలమైన ప్రదేశం నుండి ప్రోగ్రామ్ను వ్రాయడానికి అవకాశాన్ని ఇస్తుంది, మరియు ప్రొడక్షన్ వర్క్షాప్లో కాదు, అంటే సృజనాత్మక ప్రక్రియకు మరింత అనుకూలమైన వాతావరణంలో. మోడలింగ్ యొక్క అవకాశం ప్రోగ్రామ్ను డీబగ్ చేసే ప్రక్రియను బాగా సులభతరం చేస్తుంది మరియు పని యొక్క సంస్థను మెరుగుపరుస్తుంది.
ప్రోగ్రామబుల్ కంట్రోలర్ల తయారీ మరియు ప్రోగ్రామింగ్ యొక్క ప్రధాన దశలు క్రింది విధంగా ఉన్నాయి:
1. నియంత్రిత వ్యవస్థ (కంట్రోల్ ఆబ్జెక్ట్) ఏమి చేయాలో నిర్ణయించండి, నియంత్రణ లక్ష్యాలు మరియు నియంత్రణ వ్యవస్థ ద్వారా నిర్వహించబడే ఇతర అదనపు విధులు, సమయం మరియు సెన్సార్లు మరియు నియంత్రణ పరికరాల స్థితికి సంబంధించి యాక్యుయేటర్లు చేసే ఆపరేషన్ల క్రమం.
2. ప్రోగ్రామ్ యొక్క అల్గోరిథంను గ్రాఫిక్ రూపంలో కంపోజ్ చేయండి.
3. సైట్ను నిర్వహించడానికి అవసరమైన సెన్సార్లు, నియంత్రణ పరికరాలు, యాక్యుయేటర్లు, అలారాలు మరియు ఇతర పరికరాలను కనెక్ట్ చేయడానికి ఏ మాడ్యూల్స్ అవసరమో నిర్ణయించండి.
మాడ్యూల్లను ఎన్నుకునేటప్పుడు, ఇన్పుట్ / అవుట్పుట్ సిగ్నల్స్ (వోల్టేజ్ మరియు కరెంట్ స్థాయిలు) మరియు మాడ్యూల్స్ యొక్క కార్యాచరణ యొక్క పారామితులను విశ్లేషించండి. ఉపయోగం యొక్క అవకాశంపై శ్రద్ధ వహించండి స్మార్ట్ మాడ్యూల్స్, ఇది ఇన్పుట్ సిగ్నల్స్ యొక్క ప్రీ-ప్రాసెసింగ్ మరియు కొన్ని స్థానిక నియంత్రణ విధులను నిర్వహించగలదు, ఇది ప్రోగ్రామింగ్ యొక్క సంక్లిష్టతను బాగా తగ్గిస్తుంది.
4.కంట్రోల్ ఆబ్జెక్ట్ మరియు కంట్రోల్ ప్రాసెస్లో ఉపయోగించే పరికరాల యొక్క అన్ని ఇన్పుట్ మరియు అవుట్పుట్ పరికరాలను కంట్రోలర్ మాడ్యూల్లకు కనెక్ట్ చేయడానికి రేఖాచిత్రం లేదా పట్టికను రూపొందించండి.
5. PLC ప్రోగ్రామింగ్ భాషలలో ఒక ప్రోగ్రామ్ను వ్రాయండి, ఇది నిర్దిష్ట కార్యకలాపాల క్రమాన్ని, వాటి పరస్పర అనుసంధానాన్ని మరియు సాధ్యమయ్యే అత్యవసర పరిస్థితులను అభివృద్ధి చేస్తుంది.
6. సింటాక్స్ లోపాల కోసం ప్రోగ్రామ్ను తనిఖీ చేయండి మరియు వాటిని సరిదిద్దండి, ఆపై రన్-టైమ్ లోపాల కోసం మరియు తగిన దిద్దుబాట్లను కూడా చేయండి.
7. ప్రోగ్రామ్ మరియు అన్ని అవసరమైన ఆపరేటింగ్ పారామితులను కంట్రోలర్కు వ్రాయండి.
8. నియంత్రణ వ్యవస్థ పూర్తిగా సమావేశమైన తర్వాత, వాస్తవ నియంత్రణ ప్రక్రియలో ప్రోగ్రామ్ను తనిఖీ చేయండి మరియు అవసరమైతే, మరింత ఖచ్చితమైన సెట్టింగులను చేయండి.
9. చివరి ప్రోగ్రామ్ యొక్క రెండు కాపీలను సేవ్ చేయండి మరియు వాటిని ప్రత్యేక స్థానాల్లో నిల్వ చేయండి.