Allen-Bradley ControlLogix Modbus TCP Орнату: RSLogix 5000 Конфигурациялау Нұсқаулығы

С: Allen-Bradley ControlLogix жүйесінде неге Modbus TCP қажет?
Allen-Bradley ControlLogix PLC-лары бастапқыда EtherNet/IP протоколын қолданады. Алайда, көптеген өріс құрылғылары — әсіресе Schneider Electric Altivar (ATV) айнымалы жиілікті драйверлері, Sepam қорғау релелері және PowerLogic қуат өлшегіштері — тек Modbus TCP протоколын қолдайды. Бұл сәйкессіздік ControlLogix платформасында протокол көпірі немесе кіріктірілген Modbus TCP клиентін қажет етеді.
Ұсынылатын шешім ретінде Allen-Bradley 1756-EN2T EtherNet/IP коммуникациялық көпір модулін Modbus TCP клиент қабатымен пайдалану ұсынылады. Қосарланған желі қолданбалары үшін Rockwell 1756-EN2TR Dual EtherNet/IP модулі Device Level Ring (DLR) қолдауымен және Modbus TCP клиент мүмкіндігімен қамтамасыз етеді. Сонымен қатар, Allen-Bradley 1756-EN3TR ControlLogix Ethernet/IP модулі OT желісінің сегменттелген орталарында Modbus TCP қолдану үшін жетілдірілген қауіпсіздік функцияларын қолдайды.
С: Жұмысты бастамас бұрын қандай жабдық пен желі конфигурациясы қажет?
- ControlLogix шассиінің 1-орнында 1756-EN2T немесе 1756-EN3TR EtherNet/IP модулі.
- Schneider ATV630 VFD сол зауыттық Ethernet желісіне қосылған, IP мекенжайы 192.168.1.20.
- EN2T портынан басқарылатын свитчке CAT6 қорғалған кабель. VFD-ларды контроллер модуліне тізбектей қосудан аулақ болыңыз.
- Желі субжелісі үйлесімді болуы тиіс: PLC 192.168.1.10, VFD 192.168.1.20, шлюз 192.168.1.30.
- Modbus TCP 502 портын қолданады. Зауыттық брандмауэрде 502 порттың тиісті VLAN үшін ашық екеніне көз жеткізіңіз.
С: RSLogix 5000-де 1756-EN2T модулін қалай баптау керек?
- Жоба ағашында I/O Configuration → 1756-Backplane → 1756-L85E тармағын оң жақ батырмамен басып, New Module таңдаңыз. “1756-EN2T” деп іздеңіз.
- Модульдің IP мекенжайын 192.168.1.10 етіп орнатыңыз. Орнату орнының нөмірін (әдетте 1-орын) және шасси өлшемін көрсетіңіз.
- Модуль қасиеттерінде Modbus TCP мақсаттары үшін Use Unicast Connection опциясын қосыңыз. Бұл үлкен Modbus субжелілеріндегі желі хабарларын азайтады.
- Процесс үшін маңызды тіркеушілерге Requested Packet Interval (RPI) мәнін 100 мс етіп қойыңыз. Маңызды емес мониторинг үшін 500 мс жарамды.
С: Schneider ATV630 Modbus тіркеушілерін ControlLogix тегтеріне қалай сәйкестендіремін?
EN2T модулі үшін Add-on Profile (AOP) арқылы жаңа Modbus TCP Master (Client) құрылғысын қосыңыз. Мақсатты құрылғыны баптаңыз: IP мекенжайы 192.168.1.20, порт 502, Unit ID 255 (Modbus TCP үшін стандарт). ATV630 келесі негізгі тіркеуші ауқымдарын қолданады:
- Тіркеуші 32001 (CMd): Бастау/тоқтату командасы — 1 жазу = алға жүгіру, 6 = тоқтау.
- Тіркеуші 32002 (FrS): Жиілік сілтемесі — 0–1000 аралығында жазу, максималды жиіліктің 0–100% көрсетеді.
- Тіркеуші 32101 (nSt): Драйвер күйі — жүру/тоқтау/қате күйін оқу.
- Тіркеуші 32102 (rFr): Шығыс жиілігінің кері байланысы — Гц-де оқу.
Modbus тіркеушілерін ControlLogix тегтеріне сәйкестендіріңіз: ATV630_CMD_WORD (INT), ATV630_FREQ_REF (INT), ATV630_STATUS (INT), ATV630_FREQ_FB (REAL).
С: RSLogix 5000-де Modbus TCP оқу/жазу логикасын қалай жазамын?
- Modbus сұранысын шақыратын периодтық тапсырма (100 мс) жасаңыз. MSG нұсқауын Modbus Read ретінде баптаңыз.
- Оқу хабарламасы: Қызмет = Holding Registers оқу (Функция 03), Дереккөз элемент = ATV630_FREQ_FB, Элементтер саны = 1, Құрылғы мекенжайы = 192.168.1.20, Modbus офсеті = 32101 (тіркеуші нөмірінен 1-ді шегеру — Modbus 1-негізді адресацияны қолданады).
- Жазу хабарламасы: Қызмет = Бірнеше тіркеушілерді жазу (Функция 16), Дереккөз элемент = ATV630_FREQ_REF, Тіркеушілер саны = 1, Modbus офсеті = 32001.
- Қате өңдеу логикасын қосыңыз. MSG нұсқауының .ER (Қате) битін бақылаңыз. Қате болғанда, қате санағышты арттырып, MODBUS_FAULT тегін іске қосыңыз. Қатені оператордың растау батырмасы басылғанға дейін ұстап тұрыңыз.
- Уақыт бақылау таймерін баптаңыз. Егер Modbus жауап 3 скан цикл ішінде алынбаса, VFD-ны офлайн деп жариялап, 3-ші басымдықтағы процесс дабылын іске қосыңыз.
С: Қондырғаннан кейін Modbus TCP байланысын қалай тексеремін?
- EN2T модулінің кіріктірілген веб-диагностикалық бетін пайдаланыңыз:
http://192.168.1.10/diagnostic_modbus.htm. Байланыс күйі мен пакет қатесі деңгейін (PER) тексеріңіз. PER 0.1%-дан жоғары болса, желі мәселелері бар. - RSLogix 5000 онлайн режимінде ControlLogix тегтерін бақылаңыз. ATV630_STATUS нақты VFD күйін (жүгіру/тоқтау/қате) көрсететінін растаңыз.
- Жазу жолын қолмен жиілік сілтемесін енгізіп, ATV630-тың кіріктірілген HMI-індегі нақты шығыс жиілігін тексеру арқылы сынаңыз.
- Желі ақауын имитациялау үшін VFD Ethernet кабелін ажыратыңыз. PLC 3 RPI цикл ішінде байланыс қатесі дабылын шығаратынын растаңыз.
Маңызды: VFD-ны басқарылатын жабдықтан оқшаулаусыз Modbus жазу командаларын тікелей өндірісте сынамаңыз. Кенет жылдамдық командалары механикалық зақымға әкелуі мүмкін.
С: Жиі кездесетін Modbus TCP қателерін қалай түзетуге болады?
- Қате 16#0001 — Қосылу бас тартылды: ATV630-тың кіріктірілген Ethernet порты Modbus TCP үшін қосылғанын тексеріңіз (VFD параметр мәзіріндегі nMBP = Modbus TCP профилі).
- Қате 16#0016 — Жарамсыз тіркеуші мекенжайы: Modbus офсетінің есептеуін тексеріңіз. Modbus тіркеуші нөмірінен 1-ді шегеріңіз (Modbus 1-негізді, ControlLogix 0-негізді адресацияны қолданады).
- Жауап жоқ, қате жоқ: Modbus хабарламасындағы Unit ID ATV630-тың конфигурацияланған Modbus TCP Unit ID-мен сәйкес келетініне көз жеткізіңіз (әдепкі = 255).
- Ара-тұра уақыттың өтуі: Ethernet кабелінің ұзындығын тексеріңіз. Мысалы, Modbus TCP мыс сымында қайталағышсыз сегмент ұзындығы 100 м-ге дейін қолдау көрсетіледі.
Негізгі кеңес қандай?
Құрылғы өндірушісінің құжаттамасынан Modbus тіркеуші картасын әрқашан жүктеп алыңыз — тіркеуші нөмірлері ATV630, ATV320 және Sepam серияларында әртүрлі болады. Жазулар үшін Modbus функциясы 16-ны қолданыңыз, бұл тіркеушілердің жартылай жаңартылуын болдырмайды. Уақыт бақылау таймерін ешқашан өткізіп жібермеңіз — үнсіз Modbus таймауты VFD-ның соңғы командаланған жылдамдықта жұмыс істеуіне әкелуі мүмкін, ал PLC бұл туралы білмейді. Байланыс қатесі жолын VFD-ны процессқа қосар алдында іске қосыңыз. Толық тіркеуші картасын PLC жобасының тег сипаттамасы өрісінде құжаттаңыз, бұл болашақ техникалық қызмет көрсетуге көмектеседі. Егер зауытта 10-нан астам Modbus TCP құрылғысы болса, протокол аудармасын EN2T процессорынан алып тастау және желінің жалпы детерминизмін жақсарту үшін арнайы Modbus TCP-ден EtherNet/IP-ге көпір модулін орнатуды қарастырыңыз.
Автор: Лин Ванг — Қытайдағы өндіріс және мұнай-газ нысандарында Allen-Bradley ControlLogix, Modbus TCP және Schneider Electric драйверлерімен 11 жылдан астам тәжірибесі бар өнеркәсіптік автоматтандыру инженері.
