ARIES PLC110[M02]-MS4, HMI, OPC жана SCADA, же адамга канча ромашка чай керек. 1 бөлүк

Кутмандуу күн, бул макаланын урматтуу окурмандары. Мен муну карап чыгуу форматында жазып жатам.

Кичине эскертүүСизге эскертким келет, эгер сиз аталышынан эмне жөнүндө сөз болуп жатканын дароо түшүнгөн болсоңуз, мен сизге биринчи пунктту (чындыгында, PLC өзөгүн) баа категориясынан бир тепкичке жогору өзгөртүүнү сунуштайм.
Эч кандай акча үнөмдөө, субъективдүү түрдө мынчалык нервдерге арзыбайт.

Бир аз агарган чачтан жана толкунданган тиктин амплитудасынан коркпогондор үчүн, мен бул технологиялык кереметтин кантип жаратылганын кийинчерээк кеңири баяндап берем. Бул макалада белгилүү бир сын-пикир менен долбоордун кыскача анализи берилет.

Origin. Тапшырманын коюлушу

Чынында, мен конструктордук бюродо иштейм жана биз ачкычты тапшырган заводдорубузга интеграциялоо үчүн автоматташтырылган жабдууларды сынайбыз. Жакында OWEN жабдуулары кампага келип, андан сыноо стенди чогултуу чечими кабыл алынды:

  • PLC110[M02]-MS4 (MasterSCADA 4D аткаруу чөйрөсү)
  • Оператор панели SP307
  • Универсалдуу аналогдук сигнал киргизүү модулу МВ110-224.2А
  • MV110-4TD штамм ченегич сигнал киргизүү модулу
  • Электр өлчөө модулу MV110-220.3M

Системанын түзүлүшү максаттарына жараша тармактарды дифференциялоо менен тандалып алынган:

  1. RS-485 негизинде Modbus RTU - PLC жана кул түзүлүштөрдүн ортосундагы байланыш (модулдар, жыштык өзгөрткүчтөрү, акылдуу сенсорлор, HMI панели SP307), PLC тармак мастери.
  2. Ethernet негизиндеги Modbus TCP - бири-бири менен жана OPC сервери менен ар кандай PLC байланышы
  3. OPC жана SCADA тутумунун PC сервери бир эле учурда эки түрдүү тармактардын ортосундагы шлюз болуп саналат (Ишкананын корпоративдик LAN жана контроллерлордун Modbus TCP тармагы (стандарттык Windows инструменттерин колдонуу менен маалыматтарды маршрутизациялоо менен эки тармак адаптер)
  4. Корпоративдик LAN прокси сервер аркылуу Интернетке кирүү мүмкүнчүлүгүнө ээ

Системанын жалпы түзүлүшү төмөнкү сүрөттө көрсөтүлгөн:

ARIES PLC110[M02]-MS4, HMI, OPC жана SCADA, же адамга канча ромашка чай керек. 1 бөлүк

Камтылган функция

  • PLCден OPC серверине маалыматтарды чогултуу жана кайра багыттоо
  • HMI панели аркылуу жергиликтүү башкаруу жана мониторинг
  • OPC сервери аркылуу SCADAдан башкаруу жана мониторинг
  • SCADA кардары аркылуу ишкананын LAN тармагынан жана Интернет аркылуу каалаган компьютерден башкаруу
  • Мобилдик OPC мониторлорун LAN жана Интернет аркылуу туташтыруу
  • Албетте, архивдөө жана отчет түзүү

Эч нерсе өтүп кеткен жок окшойт. Системанын жалпы сүрөттөлүшү бар, ал эми азыр, чындыгында, тема боюнча (мен ар бир түйүндү ишке ашыруу менен макалаларда жоюу ыкмаларын сүрөттөп берем):

Кыйынчылыктарга дуушар болгон

1. PLC документтери

MasterSCADA 4D өзөгүндө жарыяланган PLCдин бета тестирлөөсүн өндүрүүчү 2012-жылы көрсөткөн. Концепциянын ушунчалык таасирдүү өмүрүнө карабастан, 2019-жылы иштеп чыгуучунун бардыгы - бул 28 (!?) барактан турган программалоо колдонмосу, анда пайдалуу маалыматтар бир аз азыраак жана колдонмодогу скриншоттор MasterSCADA 3Dден, бул интерфейс өзгөргөнүн эске алуу менен абдан күлкүлүү.

20 темадан турган форумдун темасын үч жактоочу жана сатуу боюнча менеджер активдүү колдойт.

2. PLC модулдарынын архитектурасы

Бул талкуулоо үчүн өзүнчө тема. Кыскача айтканда: PLC модулдар менен Modbus RTU кул аппараттары катары байланышат, алар алгач ар бирин RS-485 конвертери аркылуу компьютерге туташтыруу аркылуу утилита тарабынан өзүнчө конфигурацияланышы керек.

Акылдуу балдар, албетте, муну PLC аркылуу конвертерсиз кантип жасоону билишет, модулдарды тармакка ырааттуу туташтыруу жана керектүү регистрлерди жазуу, бирок бул тажрыйба жана чоң оору менен келет.

Мындай архитектураны биринчи жолу көргөн иштеп чыгуучу үчүн бул колдонуучуга такыр ылайыктуу эмес.
Ошондой эле, бардык аналогдук модулдар Терра Инкогнитадагы бүт RS-485 тармагын алып, белгисиз себептерден улам иштен чыгып кетүүнү жакшы көрүшөт, бирок мен бул тууралуу өзүнчө, бүтүндөй эпос, албетте, айткым келет. Көйгөй, демек, 10 жашта, өндүрүүчү аны күлөт "Биз шаблондор биз үчүн иштебегенин моюнга алышыбыз керек", бирок, бул модулдар менен баарлашуу үчүн жалгыз интерфейс жана адамдар олуттуу түрдө Modbus RTU ишке ашырууларын көптөн бери жазып келишет.

Ангыча ромашка чайы түгөнүп жатты... Күн батып бараткан

3. IDE MasterSCADA

Биз графикалык инструменттер жөнүндө сүйлөшпөйбүз; Мен аларды кеңири сынаган жокмун, бирок мен бул мага жаккан жок деп дароо айтам.

Биз маалымат алмашууну жана IEC стандарттык тилдерин ишке ашыруу жөнүндө сөз болуп жатат:

Контроллердин физикалык кириштери жана чыгуулары глобалдык өзгөрмөлөр эмес жана программанын кайсы бир бөлүгүнөн лакап ат жазуу менен кирүүгө болбойт, мисалы “DI1”. Сиз муну туткаларды колдонуп ар бир программага сүйрөшүңүз керек, ал жерде маанини мурастап же өткөрүп берүүчү локалдык өзгөрмө пайда болот. Ошол. PLCтин маңызы, менин көз карашымда, бир аз жоголуп кетти: түзмөк физикалык каналдардын иштешинин логикасын программалоону жөнөкөйлөштүрүү керек. "Эгер DI1 кириши иштетилсе, DO1 чыгышын күйгүзүңүз"жана бул окшойт "DI1 киргизүү - LI1 өзгөрмө - LO1 өзгөрмө - DO1 чыгаруу", ошондой эле, бул IDE принцибин билбегендиктен, сиз "Буль-Буль конверсиясы мүмкүн эмес" деген жагымдуу эскертүү ала аласыз (кыязы, алардын бири көрсөткүч, бирок мен жаратуучулардын редакторлорунда ал гармониялуураак деп ойлойм) .

ST, FBD, SFC тилдеринин китепканалары бир топ көлөмдүү жана программалоонун ыңгайлуулугу үчүн тандоо бар, бирок бул компоненттер функциялар эмес, методдор киргизилген класстар, экинчиден, көпчүлүгүнүн сүрөттөөгө жардамы жок. функционалдык жана маалымат түрлөрү. Тынымсыздык мени CodeSys ядролук китепканаларына алып барды, ал жерде бул функциялардын баары алынган, алардын жардамы жардам берди.

4. SP307 панели менен алмашуу

Бир-эки күн өткөрө турган жери жоктор үчүн абдан кызыктуу окуя.

Стандарттык GUI тестирлөө (HMI же SCADA) мен үчүн 6 тестти аткаруу керек:

  1. Дискреттик сигналды окуу
  2. Дискреттик сигналды жазуу
  3. Бүтүн санды окуу
  4. Бүтүн санды жазуу
  5. Чыныгы баалуу окуу
  6. Чыныгы бааны жазуу

Ошого жараша экранга 6 примитивдүү компонентти чийип, ар бирин ирети менен текшерем
Алмашуу модулдардагыдай эле, бирок өзүнчө RS-232/485 PLC портунан жана туруктуураак көрүнөт. Бул HMI кулу болгондуктан, мен ага өзгөртүү менен жаздым жана оператордун аракеттерин өткөрүп жибербөө үчүн 500 мс сурамжылоодо окудум.

Алгачкы 4 пункт эң сонун бүттү, бирок 5 жана 6-пункттар көйгөйлөрдү жаратты.

Биз Single Float тибиндеги маалыматтарды жөнөтөбүз, аны экранга чыгарабыз жана бардык чыгуу параметрлери (Float, 1-өлчөм регистр ж.б.) туура болсо да, маалыматтар бирдей эмес экенин көрөбүз. Документте прецедент сүрөттөлбөйт деп айтсам калп болот, бирок кайсынысын жана кайсынысын табууга аракет кылыңыз, бул сырттан күлкүлүү.

Маалыматтын өзүнө жана аны жөнөтүүгө байланыштуу бардык орнотууларды истерикалык издөөдөн кийин, Биз техникалык колдоого жазабыз, жооп орто эсеп менен 5-6 календардык күн, биз стандарттык техникалык колдоо скриптине ылайык иштейбиз "Энергия күйгүзүлгөнүн текшериңиз - программалык камсыздоонун версиясын текшериңиз - дагы бир жума күтө туруңуз - Келгиле, өзүбүз чечели. ”.

Айтмакчы, такыр адекваттуу эмес кол тамга менен таптакыр жетишсиз жерге бир кене орнотуу чечими кабыл алынган.

Экрандын функциясында "Слайдер" форматындагы аналогдук сигнал киргизүү камтылган эмес, сандарды колдонуу менен текст талаасына гана киргизилиши мүмкүн. Бул укмуштуудай, же биз "±" баскычтарын жана сценарийди өзүбүз жазабыз, же клавиатурадан санды киргизип, кандайдыр бир дискти жумшак башкарууну унутуп калабыз.

Мен макаланы ашыкча жүктөбөйм, андыктан 2-бөлүктө жогорку деңгээлдеги көйгөйлөрдү сүрөттөп берем.

Жыйынтыктап айтканда, Мен бир караганда күлкүлүү көрүнгөн, бирок жабырлануучуга көп кайгы алып келген бул маселелерди чечүү үчүн менде жетиштүү эркиндик жана көп убакыт бар экенин белгилегим келет. Чектелген убакыттын шарттарында мындай көйгөйлөргө туш болуу өтө маанилүү.

P.S.: Бул жерде келтирилген бардык тезистер субъективдүү болуп саналат жана даярдоочуларды басмырлоо үчүн эмес, даярдыгы жок эскертүү үчүн гана аракет болуп саналат; Мен бул макалага ушул көз караштан мамиле кылууну суранам.

Экинчи бөлүгү бул жерде: чыкылдатыңыз

Source: www.habr.com

Комментарий кошуу