ARIES PLC110[M02]-MS4, HMI, OPC మరియు SCADA, లేదా ఒక వ్యక్తికి ఎంత చమోమిలే టీ అవసరం. 1 వ భాగము

శుభ మధ్యాహ్నం, ఈ వ్యాసం యొక్క ప్రియమైన పాఠకులు. నేను దీన్ని సమీక్ష రూపంలో వ్రాస్తున్నాను.

ఒక చిన్న హెచ్చరికటైటిల్ నుండి మేము ఏమి మాట్లాడుతున్నామో మీరు వెంటనే అర్థం చేసుకున్నట్లయితే, మొదటి పాయింట్‌ను (వాస్తవానికి, PLC కోర్) ధర వర్గం నుండి ఒక అడుగు ఎక్కువకు మార్చమని నేను మీకు సలహా ఇస్తున్నాను.
ఆత్మాశ్రయపరంగా ఎంత డబ్బు పొదుపు చేసినా అంత విలువైనది కాదు.

కొద్దిగా బూడిద జుట్టు మరియు నాడీ టిక్ యొక్క వ్యాప్తికి భయపడని వారికి, ఈ సాంకేతిక అద్భుతం ఎలా సృష్టించబడిందో తరువాత నేను వివరంగా వివరిస్తాను. ఈ కథనం నిర్దిష్ట విమర్శలతో ప్రాజెక్ట్ యొక్క సంక్షిప్త విశ్లేషణను అందిస్తుంది.

మూలం. సమస్య యొక్క సూత్రీకరణ

వాస్తవానికి, నేను డిజైన్ బ్యూరోలో పని చేస్తున్నాను మరియు మా టర్న్‌కీ ఫ్యాక్టరీలలో ఏకీకరణ కోసం మేము ఆటోమేషన్ పరికరాలను పరీక్షిస్తాము. ఇటీవల, OWEN పరికరాలు గిడ్డంగికి వచ్చాయి మరియు దాని నుండి టెస్ట్ బెంచ్‌ను సమీకరించాలని నిర్ణయించారు:

  • PLC110[M02]-MS4 (ఎగ్జిక్యూటివ్ ఎన్విరాన్మెంట్ MasterSCADA 4D)
  • ఆపరేటర్ ప్యానెల్ SP307
  • యూనివర్సల్ అనలాగ్ సిగ్నల్ ఇన్‌పుట్ మాడ్యూల్ МВ110-224.2А
  • MV110-4TD స్ట్రెయిన్ గేజ్ సిగ్నల్ ఇన్‌పుట్ మాడ్యూల్
  • ఎలక్ట్రికల్ కొలిచే మాడ్యూల్ MV110-220.3M

Структура системы ప్రయోజనం ప్రకారం నెట్‌వర్క్‌ల భేదంతో ఎంపిక చేయబడింది:

  1. Modbus RTU на базе RS-485 — общение ПЛК с подчинёнными устройствами(модули, частотники, интеллектуальные датчики, HMI панель СП307), ПЛК-мастер сети.
  2. ఈథర్‌నెట్ ఆధారంగా మోడ్‌బస్ TCP - ఒకదానితో ఒకటి మరియు OPC సర్వర్‌తో విభిన్న PLCల కమ్యూనికేషన్
  3. OPC మరియు SCADA సిస్టమ్ PC సర్వర్ ఏకకాలంలో రెండు వేర్వేరు నెట్‌వర్క్‌ల మధ్య గేట్‌వే (ఎంటర్‌ప్రైజ్ యొక్క కార్పొరేట్ LAN మరియు మోడ్‌బస్ TCP నెట్‌వర్క్ ఆఫ్ కంట్రోలర్‌లు (ప్రామాణిక విండోస్ సాధనాలను ఉపయోగించి డేటా రూటింగ్‌తో కూడిన రెండు నెట్‌వర్క్ అడాప్టర్లు)
  4. కార్పొరేట్ LAN ప్రాక్సీ సర్వర్ ద్వారా ఇంటర్నెట్ యాక్సెస్‌ను కలిగి ఉంది

సిస్టమ్ యొక్క సాధారణ నిర్మాణం క్రింది చిత్రంలో చూపబడింది:

ARIES PLC110[M02]-MS4, HMI, OPC మరియు SCADA, లేదా ఒక వ్యక్తికి ఎంత చమోమిలే టీ అవసరం. 1 వ భాగము

అంతర్నిర్మిత కార్యాచరణ

  • PLC నుండి OPC సర్వర్‌కి డేటా సేకరణ మరియు దారి మళ్లింపు
  • HMI ప్యానెల్ ద్వారా స్థానిక నియంత్రణ మరియు పర్యవేక్షణ
  • Управление и мониторинг из SCADA через OPC-сервер
  • SCADA క్లయింట్‌ని ఉపయోగించి ఎంటర్‌ప్రైజ్ LAN నుండి మరియు ఇంటర్నెట్ ద్వారా ఏదైనా PC నుండి నియంత్రించండి
  • LAN మరియు ఇంటర్నెట్ ద్వారా మొబైల్ OPC మానిటర్‌లను కనెక్ట్ చేస్తోంది
  • వాస్తవానికి, ఆర్కైవింగ్ మరియు నివేదిక ఉత్పత్తి

ఏమీ మిస్ కాలేదని అనిపిస్తుంది. సిస్టమ్ యొక్క సాధారణ వివరణ ఉంది మరియు ఇప్పుడు, వాస్తవానికి, అంశంపై (నేను ప్రతి నోడ్ యొక్క అమలుతో వ్యాసాలలో తొలగింపు పద్ధతులను వివరిస్తాను):

Возникшие сложности

1. PLC డాక్యుమెంటేషన్

Beta-тестирование заявленного ПЛК на ядре MasterSCADA 4D было обозначено производителем в 2012 году. Несмотря на такой внушительный срок существования концепта, всё что имеет разработчик в 2019-м — это руководство по программированию в 28(!?) страниц, на которых полезной информации чуть менее чем нисколько, причём скриншоты в мануале из MasterSCADA 3D, что довольно забавно с учётом того, что интерфейс сменился.

Также активно поддерживается тремя адептами и менеджером по продажам ветка форума в 20 топиков.

2. PLC మాడ్యూల్స్ యొక్క ఆర్కిటెక్చర్

ఇది చర్చకు ప్రత్యేక అంశం. క్లుప్తంగా: PLC మాడ్యూల్‌లతో Modbus RTU స్లేవ్ డివైజ్‌ల వలె కమ్యూనికేట్ చేస్తుంది, వీటిని మొదట RS-485 కన్వర్టర్ ద్వారా PCకి కనెక్ట్ చేయడం ద్వారా ప్రత్యేకంగా యుటిలిటీ ద్వారా కాన్ఫిగర్ చేయాలి.

స్మార్ట్ అబ్బాయిలు, వాస్తవానికి, PLC ద్వారా కన్వర్టర్ లేకుండా దీన్ని ఎలా చేయాలో, నెట్‌వర్క్‌కు మాడ్యూల్‌లను వరుసగా కనెక్ట్ చేయడం మరియు అవసరమైన రిజిస్టర్‌లను వ్రాయడం ఎలాగో బహుశా తెలుసు, కానీ ఇది అనుభవం మరియు పెద్ద మొత్తంలో నొప్పితో వస్తుంది.

మొదటిసారిగా ఇటువంటి నిర్మాణాన్ని చూసే డెవలపర్‌కు, ఇది వినియోగదారు-స్నేహపూర్వకంగా ఉండదు.
అలాగే, అన్ని అనలాగ్ మాడ్యూల్‌లు తెలియని కారణాల వల్ల విఫలం కావడానికి ఇష్టపడతాయి, టెర్రా అజ్ఞాతంలోని మొత్తం RS-485 నెట్‌వర్క్‌ను వారితో తీసుకువెళతాయి, అయితే నేను దీని గురించి ప్రత్యేకంగా మాట్లాడాలనుకుంటున్నాను, మొత్తం ఇతిహాసం. సమస్య, మార్గం ద్వారా, 10 సంవత్సరాల వయస్సు, తయారీదారు దానిని నవ్విస్తాడు "టెంప్లేట్‌లు మాకు పని చేయలేదని మేము అంగీకరించాలి", అయితే, మాడ్యూల్‌లతో కమ్యూనికేట్ చేయడానికి ఇది ఏకైక ఇంటర్‌ఫేస్, మరియు వ్యక్తులు చాలా గంభీరంగా, వారి మోడ్‌బస్ RTU అమలులను చాలా కాలంగా వ్రాస్తున్నారు.

ఇంతలో చామంతి టీ అయిపోతోంది... సూర్యుడు అస్తమిస్తున్నాడు

3. IDE మాస్టర్‌స్కాడా

మేము గ్రాఫికల్ సాధనాల గురించి మాట్లాడము; నేను వాటిని విస్తృతంగా పరీక్షించలేదు, కానీ నాకు నచ్చలేదని నేను వెంటనే చెబుతాను.

మేము డేటా మార్పిడి మరియు IEC ప్రామాణిక భాషల అమలు గురించి మాట్లాడుతున్నాము:

కంట్రోలర్ యొక్క భౌతిక ఇన్‌పుట్‌లు మరియు అవుట్‌పుట్‌లు గ్లోబల్ వేరియబుల్స్ కావు మరియు మారుపేరును వ్రాయడం ద్వారా ప్రోగ్రామ్‌లోని ఏ భాగం నుండి అయినా యాక్సెస్ చేయలేము, ఉదాహరణకు “DI1”. మీరు హ్యాండిల్స్‌ని ఉపయోగించి ప్రతి ప్రోగ్రామ్‌లోకి దీన్ని లాగాలి, అక్కడ స్థానిక వేరియబుల్ ఏర్పడుతుంది, ఇది విలువను వారసత్వంగా లేదా బదిలీ చేస్తుంది. ఆ. PLC యొక్క సారాంశం, నా దృష్టిలో, కొద్దిగా కోల్పోయింది: పరికరం భౌతిక ఛానెల్‌ల ఆపరేషన్ యొక్క లాజిక్‌ను స్థాయికి ప్రోగ్రామింగ్ చేయడాన్ని సులభతరం చేయాలి. “ఇన్‌పుట్ DI1 ట్రిగ్గర్ చేయబడితే, అవుట్‌పుట్ DO1ని ఆన్ చేయండి”మరియు ఇది ఇలా కనిపిస్తుంది "ఇన్‌పుట్ DI1 - వేరియబుల్ LI1 - వేరియబుల్ LO1 - అవుట్‌పుట్ DO1", అలాగే, ఈ IDE సూత్రం యొక్క అజ్ఞానం కారణంగా, మీరు "బూలియన్-బూలియన్ మార్పిడి అసాధ్యం" అనే సంతోషకరమైన హెచ్చరికను పొందవచ్చు (చాలా మటుకు, వాటిలో ఒకటి పాయింటర్, కానీ నేను సృష్టికర్తల సంపాదకులలో ఊహించాను, ఇది మరింత శ్రావ్యంగా ఉంటుంది) .

Библиотеки языков ST, FBD, SFC достаточно объемные и выбор для удобства программирования есть, однако эти компоненты являются не функциями, а классами, внутри которых зашиты методы, а во вторых на большинство отсутствует справка с описанием функционала и типов данных. Настырность привела меня в библиотеки ядра CodeSys, откуда все эти функции и были взяты, их справка помогла.

4. Обмен с панелью СП307

Довольно интересное мероприятие для тех, кому некуда потратить пару дней.

నా కోసం ప్రామాణిక GUI పరీక్ష (HMI లేదా SCADA) 6 పరీక్షలు చేయవలసి ఉంది:

  1. వివిక్త సిగ్నల్ చదవడం
  2. వివిక్త సిగ్నల్ రికార్డింగ్
  3. పూర్ణాంక విలువను చదవడం
  4. పూర్ణాంక విలువను వ్రాయడం
  5. నిజమైన విలువను చదవడం
  6. నిజమైన విలువను వ్రాయడం

దీని ప్రకారం, నేను స్క్రీన్‌పై 6 ఆదిమ భాగాలను గీస్తాను మరియు ప్రతి ఒక్కటి క్రమంలో తనిఖీ చేస్తాను
మార్పిడి అనేది మాడ్యూల్స్‌తో సమానంగా ఉంటుంది, కానీ ప్రత్యేక RS-232/485 PLC పోర్ట్ నుండి, మరియు ఇది మరింత స్థిరంగా ఉన్నట్లు అనిపిస్తుంది. ఇది HMI స్లేవ్ అయినందున, ఆపరేటర్ చర్యలను మిస్ కాకుండా ఉండేందుకు నేను దానికి మార్పు ద్వారా వ్రాసి 500ms పోలింగ్‌లో చదివాను.

మొదటి 4 పాయింట్లు సంపూర్ణంగా పూర్తయ్యాయి, అయితే పాయింట్లు 5 మరియు 6 సమస్యలను కలిగించాయి.

మేము సింగిల్ ఫ్లోట్ రకానికి చెందిన డేటాను పంపుతాము, దాన్ని స్క్రీన్‌పై ప్రదర్శిస్తాము మరియు అన్ని అవుట్‌పుట్ సెట్టింగ్‌లు (ఫ్లోట్, డైమెన్షన్ 1 రిజిస్టర్, మొదలైనవి) సరైనవి అయినప్పటికీ డేటా ఒకేలా లేదని చూస్తాము. డాక్యుమెంటేషన్‌లో పూర్వం వివరించబడలేదని చెప్పడం అబద్ధం, అయితే, ఏది మరియు ఎక్కడ, బయటి నుండి ఫన్నీగా ఉందని కనుగొనడానికి ప్రయత్నించండి.

డేటా మరియు దాని పంపడానికి సంబంధించిన అన్ని సెట్టింగ్‌ల యొక్క హిస్టీరికల్ శోధన తర్వాత, మేము సాంకేతిక మద్దతుకు వ్రాస్తాము, ప్రతిస్పందన సగటున 5-6 క్యాలెండర్ రోజులలో ఉంటుంది, మేము ప్రామాణిక సాంకేతిక మద్దతు స్క్రిప్ట్ ప్రకారం పని చేస్తాము “పవర్ ఆన్‌లో ఉందో లేదో తనిఖీ చేయండి - సాఫ్ట్‌వేర్ వెర్షన్‌ను తనిఖీ చేయండి - దయచేసి మరో వారం వేచి ఉండండి - మనమే దాన్ని గుర్తించడానికి వెళ్దాం ”.

మార్గం ద్వారా, ఇది పూర్తిగా సరిపోని సంతకంతో పూర్తిగా సరిపోని ప్రదేశంలో ఒక టిక్‌ను ఇన్‌స్టాల్ చేయడం ద్వారా నిర్ణయించబడింది.

В функционал экрана "స్లైడర్" ఫార్మాట్ యొక్క అనలాగ్ సిగ్నల్ ఇన్‌పుట్ చేర్చబడలేదు, సంఖ్యలను ఉపయోగించి టెక్స్ట్ ఫీల్డ్‌లో మాత్రమే నమోదు చేయవచ్చు. ఇది చాలా అద్భుతంగా ఉంది, మనం “±” బటన్‌లు మరియు స్క్రిప్ట్‌ను మనమే వ్రాస్తాము లేదా కీబోర్డ్ నుండి ఒక సంఖ్యను నమోదు చేస్తాము మరియు కొంత డ్రైవ్ యొక్క మృదువైన నియంత్రణ గురించి మరచిపోతాము.

Не буду сильно перегружать статью, поэтому буду описывать проблемы с верхним уровнем в части 2.

సంగ్రహించేందుకు, ఈ సమస్యలను పరిష్కరించడానికి నాకు తగినంత స్వేచ్ఛ మరియు చాలా సమయం ఉందని నేను గమనించాలనుకుంటున్నాను, ఇది మొదటి చూపులో ఫన్నీగా అనిపించవచ్చు, కానీ బాధితుడికి చాలా బాధను కలిగిస్తుంది. పరిమిత కాల పరిస్థితులలో, అటువంటి సమస్యలను ఎదుర్కోవడం చాలా ముఖ్యం.

PS: ఇక్కడ అందించిన అన్ని థీసిస్‌లు ఆత్మాశ్రయమైనవి మరియు తయారుకాని వారిని హెచ్చరించే ప్రయత్నం మాత్రమే, మరియు తయారీదారుల పట్ల వివక్ష చూపకూడదు, ఈ దృక్కోణం నుండి ఈ కథనాన్ని తీసుకోవాలని నేను మిమ్మల్ని అడుగుతున్నాను.

రెండవ భాగం ఇప్పటికే ఇక్కడ ఉంది: щелкаем

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి