ఇండస్ట్రియల్ ఆటోమేషన్ రంగంలో చాలా అనుభవం ఉన్నందున, మా సమస్యలను పరిష్కరించడానికి మేము ఎల్లప్పుడూ ఉత్తమ ఎంపికల కోసం వెతుకుతూ ఉంటాము. కస్టమర్ యొక్క సాంకేతిక లక్షణాలపై ఆధారపడి, మేము ఒకటి లేదా మరొక హార్డ్వేర్ మరియు సాఫ్ట్వేర్ బేస్ను ఎంచుకోవలసి ఉంటుంది. మరియు TIA- పోర్టల్తో కలిసి సిమెన్స్ పరికరాలను వ్యవస్థాపించడానికి కఠినమైన అవసరాలు లేనట్లయితే, అప్పుడు, ఒక నియమం వలె, ఎంపిక MasterSCADA 3.XX పై పడింది. అయితే, సూర్యుని క్రింద ఏదీ శాశ్వతంగా ఉండదు...
MasterSCADA 4Dకి మారిన నా అనుభవం గురించి, ఈ కథనం యొక్క కట్ కింద ARM ఆర్కిటెక్చర్ యొక్క ఎంబెడెడ్ కంప్యూటర్లలో దాని పని యొక్క ముందస్తు అవసరాలు, లక్షణాలు.
కనీసావసరాలు
మేము Insat - MasterSCADA 4D నుండి సాపేక్షంగా కొత్త అభివృద్ధిని పరీక్షించడం ప్రారంభించాము. దీని కోసం అనేక ముందస్తు అవసరాలు ఉన్నాయి. మొదట, ఏ SCADA వ్యవస్థలు అత్యంత ప్రాచుర్యం పొందాయో తెలుసుకోవడానికి మేము పారిశ్రామిక ఆటోమేషన్ రంగంలో నిపుణుల మధ్య అనేక స్వతంత్ర సర్వేలను నిర్వహించాము (మూర్తి 1). సర్వే ఫలితాల ప్రకారం, దేశీయ వ్యవస్థలలో మాస్టర్స్కాడా వ్యవస్థ మొదటి స్థానంలో ఉంది.
మూర్తి 1 — అత్యంత జనాదరణ పొందిన SCADA సిస్టమ్ల సర్వే ఫలితాలు (చిత్రాన్ని క్లిక్ చేయదగినవి)
రెండవ ఆవశ్యకతను పరిగణించవచ్చు ...
ఇప్పుడు నేరుగా MasterSCADA 4Dకి వెళ్దాం. ఇది రెండు సాఫ్ట్వేర్ ఉత్పత్తులను కలిగి ఉంటుంది, అవి: అభివృద్ధి వాతావరణం మరియు రన్టైమ్ వాతావరణం. ఈ భాగాలలో ప్రతి ఒక్కటి ఎలా పనిచేస్తుందో మేము క్రింద మాట్లాడుతాము.
అభివృద్ధి పర్యావరణం
సిస్టమ్ ప్రాజెక్ట్ MasterSCADA 4D అభివృద్ధి వాతావరణంలో సృష్టించబడింది; దీన్ని చేయడానికి, మీరు Insat వెబ్సైట్లో ఉచిత సంస్కరణను పొందాలి మరియు ప్రాంప్ట్లను అనుసరించి దాన్ని ఇన్స్టాల్ చేయాలి.
మూర్తి 2 — డెవలప్మెంట్ ఎన్విరాన్మెంట్ ఇంటర్ఫేస్ (పిక్చర్ క్లిక్ చేయదగినది)
మీ దృష్టిని ఆకర్షించే మొదటి విషయం అభివృద్ధి వాతావరణం యొక్క ఆహ్లాదకరమైన ఇంటర్ఫేస్ మరియు ప్రాజెక్ట్ యొక్క అనుకూలమైన క్రమానుగత నిర్మాణం. ఇప్పుడు ఒక ప్రాజెక్ట్లో మీరు ఆటోమేటెడ్ వర్క్ప్లేస్ కోసం మాత్రమే కాకుండా, కంట్రోలర్తో ప్రారంభించి సర్వర్ లేదా ఆపరేటర్ వర్క్స్టేషన్తో ముగిసే వరకు మొత్తం సౌకర్యం కోసం ప్రోగ్రామ్ను సృష్టించవచ్చు.
డెవలప్మెంట్ ఎన్విరాన్మెంట్ విండోస్ OSలో మాత్రమే నడుస్తుంది, ఇది సాపేక్షంగా సుపరిచితమైనది మరియు సహించదగినది, అయితే రన్టైమ్ ఎన్విరాన్మెంట్ (రన్టైమ్) వివిధ ఆపరేటింగ్ సిస్టమ్లు మరియు ప్రాసెసర్ ఆర్కిటెక్చర్లలో ఏకీకృతం చేయగల సామర్థ్యంతో మమ్మల్ని ఆశ్చర్యపరిచింది, అయితే దాని తర్వాత మరింత.
విజువలైజేషన్ అంశాల పెద్ద లైబ్రరీతో నేను కూడా సంతోషించాను. వివిధ రంగాలకు చెందిన నిపుణులు ఇంటర్నెట్లో డ్రాయింగ్ లేదా ఐకాన్ల కోసం శోధించకుండా తమ కోసం విజువలైజేషన్ ఎలిమెంట్లను కనుగొనగలరు.
మూర్తి 3 — విజువలైజేషన్ ఎలిమెంట్స్ (పిక్చర్ క్లిక్ చేయదగినది)
కమ్యూనికేషన్ ప్రోటోకాల్స్
సిస్టమ్ వివిధ డ్రైవర్లకు (ఎక్స్ఛేంజ్ ప్రోటోకాల్లు) మద్దతిస్తుంది, ఇవి డిఫాల్ట్గా MasterSCADA 4Dలో విలీనం చేయబడ్డాయి:
- మోడ్బస్ TCP/RTU, TCP మీదుగా RTU
- DCON
- OPC UA/DA/HDA
- IEC61850
- SNMP
- PostgreSQL
- MQTT
- IEC104
- mssql
- MySQL
- మెర్క్యురీ (ప్రత్యేక లైబ్రరీ) మొదలైనవి.
రన్టైమ్ వాతావరణం
రన్టైమ్ ఎన్విరాన్మెంట్ను వివిధ ఆపరేటింగ్ సిస్టమ్లు మరియు పర్సనల్ కంప్యూటర్ ఆర్కిటెక్చర్లలో ప్రారంభించవచ్చు; మీరు స్థానిక మెషీన్లో రన్టైమ్ను కూడా అమలు చేయవచ్చు; ఇది డెవలప్మెంట్ ఎన్విరాన్మెంట్తో కలిసి ఇన్స్టాల్ చేయబడింది మరియు పరిమితులు లేకుండా ఒక గంట (లేదా 32 ట్యాగ్లు) వరకు నడుస్తుంది.
AntexGate పరికరం
ARM ప్రాసెసర్ ఆర్కిటెక్చర్ మరియు డెబియన్ ఆపరేటింగ్ సిస్టమ్తో AntexGate ఎంబెడెడ్ PCలో MasterSCADA రన్టైమ్ ప్రత్యేక ఎంపికగా ప్రీఇన్స్టాల్ చేయబడింది; మేము ఈ పరికరంలో పరీక్షలను నిర్వహిస్తాము.
ఉత్పత్తి వివరణలు:
- CPU: 4-కోర్ x64 ARM v8 కార్టెక్స్-A53
- 1.2Mhz RAM: LPDDR2 1024MB
- అస్థిరత లేని మెమరీ: 8/16/32GB eMMC
మీరు పరికరం గురించి మరింత చదువుకోవచ్చు
కార్యనిర్వాహక పరికరంలో ప్రోగ్రామ్ను అమలు చేద్దాం. ఉదాహరణకు, మేము Modbus RTU ప్రోటోకాల్ని ఉపయోగించి పోలింగ్ మరియు పరికర నియంత్రణను సృష్టించాము; పోలింగ్ని సెటప్ చేసే ప్రక్రియ స్పష్టమైన OPC సర్వర్ని సెటప్ చేయడానికి కొంతవరకు సమానంగా ఉంటుంది. నిజమే, ఇప్పుడు RunTime డేటా మార్పిడి కోసం అంతర్నిర్మిత ప్రోటోకాల్ డ్రైవర్లను కలిగి ఉంది.
ఉదాహరణగా, వియుక్త తయారీ ప్రక్రియ కోసం మూడు పంపులు మరియు రెండు వాల్వ్లను నియంత్రించడానికి ఒక సాధారణ ప్రాజెక్ట్ను రూపొందిద్దాం. అభివృద్ధి వాతావరణంలో ఇది మూర్తి 5 లో వలె కనిపిస్తుంది.
మూర్తి 5 - అభివృద్ధి వాతావరణంలో ప్రాజెక్ట్ (చిత్రాన్ని క్లిక్ చేయదగినది)
ఫలితంగా, మేము HTML6కి మద్దతిచ్చే ఏదైనా బ్రౌజర్లో పనిచేసే సాధారణ జ్ఞాపిక రేఖాచిత్రాన్ని (మూర్తి 5) పొందాము.
మూర్తి 6 — జ్ఞాపిక రేఖాచిత్రం (GIF యానిమేషన్ క్లిక్ చేయదగినది)
HMI సమాచార ప్రదర్శన ఎంపికలు
WEB ద్వారా ఎగ్జిక్యూషన్ ఎన్విరాన్మెంట్కు కనెక్ట్ చేయడం సాధ్యమవుతుంది; ఈ ఐచ్ఛికం జ్ఞాపిక రేఖాచిత్రంలో డేటాను వీక్షించడానికి క్లయింట్ను ఎంచుకోవడంలో మమ్మల్ని పరిమితం చేయదు.
మా విషయంలో, పరికరం HDMI, ఈథర్నెట్, 3G ద్వారా సమాచార అవుట్పుట్ను అందిస్తుంది.
HDMI ద్వారా కనెక్ట్ చేస్తున్నప్పుడు, మేము AntexGateలోని అంతర్నిర్మిత బ్రౌజర్ ద్వారా LocalHost 127.0 0.1:8043ని యాక్సెస్ చేస్తాము లేదా ఇంటర్నెట్లో స్థిర IP:8043 చిరునామాకు లేదా మరొక “థిన్ క్లయింట్”తో ఎంటర్ప్రైజ్ స్థానిక నెట్వర్క్కి కనెక్ట్ చేస్తాము.
మూర్తి 7 — వెబ్ మానిటరింగ్ స్ట్రక్చర్ (పిక్చర్ క్లిక్ చేయదగినది)
ఆసక్తికరమైన వార్త చాలా కాలంగా ఎదురుచూస్తున్న MQTT ప్రోటోకాల్, ఇది సాధారణంగా SCADA సిస్టమ్లలో రిమోట్ వస్తువులను పర్యవేక్షించడానికి సరిపోదు.
నేడు, ప్రతి ఒక్కరూ స్థిర IP చిరునామాతో (ఉదాహరణకు, కంపెనీ వెబ్సైట్ సర్వర్) ఇంటర్నెట్లో చవకైన VDS సర్వర్ను పొందడానికి మరియు దానిపై MQTT బ్రోకర్ను (ఉదాహరణకు, దోమ) అమలు చేయడానికి అవకాశం ఉంది.
MQTT బ్రోకర్తో ఒక సర్వర్ను స్వీకరించిన తరువాత, మేము ఖరీదైన ఆపరేటర్ సేవలను సులభంగా వదిలించుకోవచ్చు - స్థిర IP మరియు 900G కమ్యూనికేషన్ల కోసం 4000 రూబిళ్లు బదులుగా సంవత్సరానికి 3 రూబిళ్లు చెల్లించాలి.
మూర్తి 8 — MQTT పర్యవేక్షణ నిర్మాణం (చిత్రాన్ని క్లిక్ చేయదగినది)
ఇంటర్నెట్లోని మోడ్బస్ TCP ప్రోటోకాల్ ద్వారా డేటా ట్రాన్స్మిషన్ కమ్యూనికేషన్ యొక్క భద్రత మరియు నాణ్యతకు హామీ ఇవ్వనందున ఇటువంటి నెట్వర్క్ నిర్మాణం ట్రాఫిక్లో సేవ్ చేయడమే కాకుండా, డేటాను కూడా సురక్షితం చేస్తుంది.
అందువలన, మీరు ప్రతిరూప ప్రాజెక్ట్లను విక్రయించవచ్చు, దీనిలో క్లయింట్ స్వయంగా ఇంటర్నెట్ ప్రొవైడర్ను ఎంచుకుంటారు. మరియు IP చిరునామాలను సెటప్ చేయడం మరియు కేటాయించడంలో ఎవరికీ తలనొప్పి ఉండదు: క్లయింట్ ఏదైనా SIM కార్డ్ని స్వయంగా ఇన్సర్ట్ చేస్తాడు లేదా DHCP సర్వర్తో రౌటర్కి కనెక్ట్ చేస్తాడు.
ప్రదర్శన
ప్రాజెక్ట్ కోసం, ప్రధాన విషయం వేగం, "పనులు" అని పిలవబడేది మాకు సహాయం చేస్తుంది. డిఫాల్ట్గా, ప్రతి నోడ్ను సృష్టించినప్పుడు ఒకటి మాత్రమే ఉంటుంది - ప్రధాన పని. ప్రాజెక్ట్ డెవలపర్ నిర్దిష్ట ప్రాజెక్ట్ యొక్క ఆపరేషన్ కోసం అవసరమైనన్ని వాటిని సృష్టించవచ్చు. గణన యొక్క లక్షణాలు, ఉదాహరణకు, గణన చక్రం, నిర్దిష్ట పని యొక్క సెట్టింగులపై ఆధారపడి ఉంటుంది. వాటిలో ప్రతి ఒక్కటి పరికరంలోని ఇతరులతో సంబంధం లేకుండా పని చేస్తుంది. వివిధ ప్రాజెక్ట్ ప్రోగ్రామ్ల కోసం వేర్వేరు గణన చక్రాలను అందించడం అవసరమైతే అనేక పనులను సృష్టించడం మంచిది.
బహుళ కోర్లతో ప్రాసెసర్ ఉన్న పరికరాలకు ఈ ఫీచర్ ప్రత్యేకంగా ఆసక్తికరంగా ఉంటుంది. ప్రతి "టాస్క్" సిస్టమ్లో ఒక ప్రత్యేక ప్రక్రియగా ప్రారంభించబడుతుంది మరియు లోడ్ ప్రాసెసర్లో సమానంగా పంపిణీ చేయబడుతుంది. AntexGate పరికరంలో 4 GHz మరియు 1.2 GB RAM యొక్క 1 కోర్లతో ARM ప్రాసెసర్ ఉంది, ఇది మీరు కనీసం 4 పెద్ద టాస్క్లను సృష్టించడానికి మరియు కోర్ల అంతటా లోడ్ను పంపిణీ చేయడానికి అనుమతిస్తుంది. PLCతో పోలిస్తే, AntexGate అదే ధరకు కనీసం 4 రెట్లు ఎక్కువ కంప్యూటింగ్ శక్తిని అందించగలదు.
మూర్తి 9 — రన్టైమ్ మోడ్లో AntexGate కంప్యూటింగ్ సామర్థ్యాలను లోడ్ చేస్తోంది (చిత్రాన్ని క్లిక్ చేయదగినది)
మూర్తి 9 నుండి మనం చూడగలిగినట్లుగా, CPU లోడ్ 2,5% కంటే ఎక్కువ కాదు మరియు 61MB మెమరీ మాత్రమే కేటాయించబడింది. అందువలన, ఒక చిన్న రన్టైమ్ ప్రాజెక్ట్ చాలా తక్కువ అంతర్నిర్మిత వనరులను వినియోగిస్తుంది.
పరికరాన్ని కంట్రోలర్గా మాత్రమే కాకుండా, 2000 కంటే ఎక్కువ I/O పాయింట్ల పోలింగ్తో మరియు 100 కంటే ఎక్కువ WEB క్లయింట్లకు మద్దతు ఇచ్చే పూర్తి స్థాయి సర్వర్గా కూడా ఉపయోగించవచ్చు.
ఉదాహరణకు, పరికరానికి 9 WEB క్లయింట్లను కనెక్ట్ చేద్దాం మరియు వనరుల వినియోగం యొక్క పురోగతిని చూద్దాం (మూర్తి 10).
మూర్తి 10 — 9 WEB క్లయింట్లను కనెక్ట్ చేస్తున్నప్పుడు AntexGate యొక్క కంప్యూటింగ్ సామర్థ్యాలను లోడ్ చేస్తోంది (చిత్రాన్ని క్లిక్ చేయదగినది)
పై బొమ్మ నుండి మీరు చూడగలిగినట్లుగా, CPU వినియోగం సగటున 2,5% నుండి 6%కి పెరిగింది మరియు 3MB ఎక్కువ మెమరీ మాత్రమే కేటాయించబడింది.
పరికరం యొక్క కంప్యూటింగ్ వనరుల పెద్ద సరఫరాకు ధన్యవాదాలు, డెవలపర్ MasterSCADA 4Dలో సృష్టించబడిన ప్రోగ్రామ్ యొక్క నాణ్యతను తగ్గించాల్సిన అవసరం లేదు.
క్రాస్ ప్లాట్ఫారమ్
నేను పరిశీలనలో ఉన్న SCADA సిస్టమ్ యొక్క క్రాస్-ప్లాట్ఫారమ్ స్వభావాన్ని కూడా గమనించాలనుకుంటున్నాను, ఇది ఇంటిగ్రేటర్లకు వారి ప్రాజెక్ట్లను అమలు చేయడానికి ప్లాట్ఫారమ్ల యొక్క భారీ ఎంపికను ఇస్తుంది. ఈ విధానానికి ధన్యవాదాలు, ఆపరేటింగ్ సిస్టమ్స్ లేదా PC ఆర్కిటెక్చర్ల మధ్య మార్పు చాలా సులభం.
తీర్మానం
MasterSCADA 4D అనేది Insat నుండి సాపేక్షంగా కొత్త ఉత్పత్తి. ఈ రోజు మనం కోరుకున్నంత సమాచారం ఈ సాఫ్ట్వేర్ ఉత్పత్తితో పనిచేయడం లేదు. అయితే, మీరు కంపెనీ అధికారిక వెబ్సైట్ నుండి ఉచిత అభివృద్ధి వాతావరణాన్ని డౌన్లోడ్ చేసుకోవచ్చు; ప్రోగ్రామ్తో పని చేయడంలో ఇది చాలా వివరణాత్మక సహాయాన్ని కలిగి ఉంది.
మూర్తి 11 — సహాయ విండో (చిత్రాన్ని క్లిక్ చేయదగినది)
ముగింపులో, ఈ కథనం MasterSCADA 4D సాఫ్ట్వేర్ ఉత్పత్తి గురించి పరిచయ డేటాను కలిగి ఉందని మరియు ఎక్కువ చెప్పలేదని నేను చెప్పాలనుకుంటున్నాను. అయితే, మీ మద్దతుతో, మేము ఈ సాఫ్ట్వేర్ ఉత్పత్తితో పని చేయడం గురించి మరింత వివరణాత్మక ఉదాహరణలు మరియు పాఠాలను విడుదల చేస్తాము.
మీకు ఏ ప్రశ్నలు ఎక్కువగా ఆసక్తి కలిగిస్తున్నాయో నేను వ్యాఖ్యలలో చూడాలనుకుంటున్నాను. మరియు వీలైతే, మేము తరచుగా అడిగే ప్రశ్నలను MasterSCADA 4Dలో ప్రాజెక్ట్లను రూపొందించడంలో పాఠంగా మారుస్తాము.
మూలం: www.habr.com