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. RS-485 негізіндегі Modbus RTU – PLC және қосалқы құрылғылар арасындағы байланыс (модульдер, жиілік түрлендіргіштері, смарт сенсорлар, HMI панелі SP307), PLC желісінің шебері.
  2. Ethernet негізіндегі Modbus TCP - әртүрлі PLC бір-бірімен және OPC серверімен байланысы
  3. OPC және SCADA жүйесінің ДК сервері бір уақытта екі түрлі желі арасындағы шлюз болып табылады (кәсіпорынның корпоративтік LAN желісі және контроллерлердің Modbus TCP желісі (стандартты Windows құралдарын пайдалана отырып, деректер маршрутизациясы бар екі желілік адаптер)
  4. Корпоративтік жергілікті желіде прокси сервер арқылы Интернетке кіру мүмкіндігі бар

Жүйенің жалпы құрылымы төмендегі суретте көрсетілген:

ARIES PLC110[M02]-MS4, HMI, OPC және SCADA немесе адамға қанша түймедақ шайы қажет. 1 бөлім

Кірістірілген функционалдылық

  • PLC-ден OPC серверіне деректерді жинау және қайта бағыттау
  • HMI панелі арқылы жергілікті бақылау және бақылау
  • OPC сервері арқылы SCADA-дан бақылау және бақылау
  • Кәсіпорынның жергілікті желісінен және SCADA клиенті арқылы Интернет арқылы кез келген компьютерден басқару
  • Мобильді OPC мониторларын LAN және Интернет арқылы қосу
  • Әрине, мұрағаттау және есеп шығару

Ештеңе жіберіп алмаған сияқты. Жүйенің жалпы сипаттамасы бар, ал қазір, шын мәнінде, тақырып бойынша (әрбір түйінді жүзеге асырумен мақалаларда жою әдістерін сипаттайтын боламын):

Кездескен қиындықтар

1. PLC құжаттамасы

MasterSCADA 4D ядросында жарияланған PLC бета сынағы өндірушімен 2012 жылы көрсетілген. Тұжырымдаманың осындай әсерлі өмір сүру ұзақтығына қарамастан, әзірлеуші ​​​​2019 жылы бар нәрсе - бұл 28 (!?) беттен тұратын бағдарламалау нұсқаулығы, оларда пайдалы ақпарат жоқ, және нұсқаулықтағы скриншоттар MasterSCADA 3D, интерфейс өзгергенін ескерсек, бұл өте күлкілі.

20 тақырыптан тұратын форум ағынын үш жақтаушы мен сату менеджері де белсенді түрде қолдайды.

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

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

Ақылды жігіттер, әрине, PLC арқылы түрлендіргішсіз мұны қалай жасау керектігін біледі, модульдерді желіге дәйекті түрде қосып, қажетті регистрлерді жазады, бірақ бұл тәжірибе мен үлкен ауырсынумен бірге келеді.

Мұндай архитектураны бірінші рет көрген әзірлеушіге бұл қолданушыға мүлдем ыңғайлы емес.
Сондай-ақ, барлық аналогтық модульдер Terra Incognita-да бүкіл 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-бөлімде жоғарғы деңгейге қатысты мәселелерді сипаттаймын.

Қорытындылай келе, Бір қарағанда күлкілі болып көрінетін, бірақ жәбірленушіге ауыртпалық туғызатын бұл мәселелерді шешуге менде жеткілікті еркіндік пен көп уақыт болғанын атап өткім келеді. Уақыттың шектеулі жағдайында мұндай проблемалармен күресу өте маңызды.

PS: Мұнда ұсынылған барлық тезистер субъективті болып табылады және тек дайын еместерді ескерту әрекеті болып табылады және өндірушілерді кемсіту үшін емес, осы мақаланы осы тұрғыдан алуыңызды сұраймын.

Екінші бөлім қазірдің өзінде бар: басыңыз

Ақпарат көзі: www.habr.com

пікір қалдыру