1769-L30ER PLC-де Produced/Consumed тегтерін қалай орнату керек
Бұл нұсқаулық 1769-L30ER мен басқа Logix PLC арасында Produced/Consumed байланысын қалай баптау керектігін түсіндіреді. Сіз негізгі баптауларды, желі кеңестерін және сенімді деректер алмасу үшін диагностикалық әдістерді үйренесіз.
Өндіруші-Тұтынушы моделі дегеніміз не?
Бұл байланыс әдісі мастер-слейв сұрауын жоюға мүмкіндік береді. Нәтижесінде желі кідірістері азаяды және өткізу қабілеті үнемделеді. 1769-L30ER бір уақытта 16 өндірілген және 16 тұтынылатын тегті қолдайды. Бір өндірілген тег бірнеше контроллерге деректер жібере алады, бұл мультикаст трафигін тиімді етеді.
Тұтынушы жағы жаңартуларды алу жиілігін анықтау үшін Requested Packet Interval (RPI) қолданады. RPI мәндері әдетте 2 мс-тен 750 мс-ке дейін болады. Жылдам RPI жақсы өнімділік береді, бірақ желі жүктемесін арттырады. Инженерлер жылдамдық пен жүйе сыйымдылығы арасындағы тепе-теңдікті таңдауы керек.
Бастамас бұрын не қажет
Екі PLC де қуаттандырылған және EtherNet/IP желісі арқылы қосылғанына көз жеткізіңіз. 1769-L30ER үшін 20.011 немесе одан кейінгі фирмалық бағдарламалық жасақтама нұсқасы болуы керек. Барлық баптауларға қол жеткізу үшін Studio 5000 Logix Designer 21 немесе одан жаңа нұсқасын пайдаланыңыз.
Әр контроллерге бірегей IP мекенжайларын тағайындаңыз. Мысалы, PLC A үшін 192.168.1.10, PLC B үшін 192.168.1.20 орнатыңыз. Екі құрылғы да бірдей желі маскасы мен шлюзді қолдануы керек. Желілік свитч мультикаст сүзгілеп, қажетсіз трафикті болдырмауы тиіс.
L30ER 256 TCP/IP қосылымға дейін қолдайды. Жүйеңізді жобалау кезінде осы шекті ескеріңіз. DINT[10] немесе REAL[5] сияқты нақты деректер түрлерімен тег тізімін дайындаңыз және өзгерістер енгізбес бұрын жобаны сақтап қойыңыз.

Өндірілген тегті қалай баптау керек
Studio 5000-де контроллер ұйымдастырушыны ашып, "Controller Tags" қалтасына өтіңіз. Оң жақ батырмамен басып, "New Tag" таңдап, өндірілген тег жасаңыз. Оған "Producer_Data_Array" сияқты анық атау беріңіз.
"Type" параметрін "Produced" деп орнатыңыз және дұрыс деректер түрін таңдаңыз. Тұтынушы сілтеме жасай алатын бірегей қосылу атын енгізіңіз. RPI мәнін анықтаңыз — жылдам қозғалысты басқару үшін 10 мс, маңызды емес тапсырмалар үшін 50 мс қолданыңыз.
"Unicast" опциясын тек бір тұтынушы тегті қолданатын болса қосыңыз. Бұл желі өткізу қабілетін үнемдейді. Тегті жасағаннан кейін, өзгерістерді контроллерге жүктеп, оны Run режиміне ауыстырыңыз.
Тұтынылатын тегті қалай баптау керек
Тұтынушы PLC-де жаңа тег жасап, оның түрін "Consumed" деп орнатыңыз. Деректер түрі өндірушінің тегіне дәл сәйкес келуін қадағалаңыз. Өндірушінің IP мекенжайын және бұрын анықтаған қосылу атын енгізіңіз.
Тұтынушы жағындағы RPI мәнін өндірушінің RPI мәніне тең немесе оның көбейтіндісі етіп орнатыңыз. Мысалы, өндіруші 10 мс қолданса, тұтынушыны 10 мс немесе 20 мс етіп қойыңыз. Байланыс ақауларын анықтау үшін тайм-аут мәнін, әдетте RPI-дің төрт есе мөлшерінде, реттеңіз.
Конфигурациядан кейін "Connection Status" жүйелік айнымалысын тексеріңіз. 0 мәні қосылымның сау екенін білдіреді. 1 немесе 2 мәндері қателерді көрсетеді. Өзгерістерді жүктеп, қарапайым ауыстыру процедурасымен деректер алмасуын сынаңыз.
Желінің өнімділігін арттыру бойынша кеңестер
EtherNet/IP желілері әдетте 100 Мбит/с немесе 1 Гбит/с жылдамдықта жұмыс істейді. Алайда нақты өнімділік қосылымдар саны мен олардың RPI параметрлеріне байланысты. Мысалы, әрқайсысы 10 мс болатын он шығарылған тег секундына шамамен 1,000 пакет жасайды, бұл 100 Мбит/с желінің шамамен 2-3%-ын пайдаланады.
Көпжолақты трафикті басқару үшін IGMP тыңдау мүмкіндігі бар басқарылатын коммутаторларды қолданыңыз. EtherNet/IP пакеттеріне басымдық беру және дірілді азайту үшін Қызмет Сапасын (QoS) қосыңыз. Жоғары жылдамдықтағы қолданбалар үшін маңызды деректерді оқшаулау мақсатында бөлек VLAN-дарды қарастырыңыз.
Желідегі жүктемені мына формула бойынша есептеңіз: Жалпы өткізу қабілеті = (Тегтер саны × Пакет өлшемі × 8) / RPI. Барлық пайдалану 60%-дан аспауын қадағалаңыз, бұл жарылыс трафигі мен қайта жіберулерге орын қалдырады.
Мәселелерді анықтау және түзету
Модуль объектісінің "FaultCode" және "Status" атрибуттарын оқу үшін GSV нұсқауын қолданыңыз. FaultCode 16#0022 әдетте желі кептелісі салдарынан тайм-аут болғанын білдіреді. Қолданылған тег қасиеттеріндегі қосылу жолында қателер жоқтығын қайта тексеріңіз.
Контроллердің I/O LED шамын бақылаңыз. Қызыл жарық жыпылықтауы байланыс ақауын білдіреді. Пакеттер алмасуын жазып алу және тексеру үшін EtherNet/IP диссекторымен Wireshark бағдарламасын пайдаланыңыз. Қол алысу процесін тексеру үшін "Forward Open" сұраулары мен жауаптарын іздеңіз.
Егер мәселелер жалғаса берсе, тайм-аут мәнін біртіндеп арттырыңыз. Мәселенің конфигурацияға немесе аппараттық құралға байланысты екенін анықтау үшін жұмыс істейтін белгілі бір тегпен сынақ жүргізіңіз. Сондай-ақ, қателік жазбалары үшін контроллердің Оқиғалар журналын тексеріңіз.
Жоғары жылдамдықтағы қолданбаларға оңтайландыру
Қозғалыс басқару немесе робототехника үшін RPI мәнін 2 мс-ке дейін төмендетіп, арнайы EtherNet/IP портын пайдаланыңыз. L30ER құрылғысының кіріктірілген порты осы жылдамдықта сегіз түйінді дейін қолдай алады. Байланыс шығынын азайту үшін жеке тегтер орнына массивтерді қолданыңыз.
Деректер өндірісін периодтық тапсырмаға негіздеп іске қосыңыз, бұл кездейсоқ сканерлеу уақытынан туындайтын дірілді болдырмайды. Трафикті азайту үшін Change of State (COS) триггерлерін қолдануды қарастырыңыз, бірақ тұтынушы асинхронды жаңартуларды өңдей алатынына көз жеткізіңіз.
Нақты жаңарту кешігулерін өлшеу үшін Task Monitor құралын пайдаланыңыз. Қажет болса, жүйелік шығын уақытын реттеп, байланыс тапсырмаларына жоғары басымдық беріңіз.
Қауіпсіздік пен артықшылықты ескеру
Тұтынушының белсенді екенін растау үшін өндірілген деректерге жүрек соғу сигналы қосыңыз. Мысалы, әр цикл сайын артатын санағышты енгізіңіз. Егер тұтынушы жаңартуларды алуды тоқтатса, қауіпсіз тоқтату іске қосылады.
Қосалқы желілік қосылымдар үшін жеке свитчтермен екі желілік қосылымды пайдаланыңыз. Тұтынушыны негізгі қосылым сәтсіз болған жағдайда қосалқы IP-ге ауысатындай етіп баптаңыз. Шығуларды қауіпсіз күйге қою үшін "Connection Lost" рутинін анықтаңыз.
Маңызды процестер үшін Studio 5000 бағдарламасындағы Redundancy функциясын қолдануды қарастырыңыз. Бұл қосымша жабдықты талап етеді, бірақ контроллер жұптары үшін нөлдік деректер жоғалтуымен ауыстыруды қамтамасыз етеді.

Мысал: L30ER-ден L33ER-ге деректер алмасу
Бұл мысалда L30ER 20 мс RPI-де DINT[10] массивін L33ER-ге өндіреді. L30ER IP мекенжайы 192.168.1.10, ал L33ER IP мекенжайы 192.168.1.30. Екеуі де 32.011 нұсқасындағы фирмвар және Studio 5000 нұсқасы 32 пайдаланады.
Өндірілген тег "Axis_Data" деп аталады және позиция мен жылдамдық мәндерін сақтайды. Тұтынылатын тег "Received_Axis" осы құрылымға сәйкес келеді. Орнатудан кейін қосылу күйі 0 көрсетеді, яғни сәттілік.
L33ER деректерді әр 20 мс сайын оқиды, бұл өндірушінің RPI-мен сәйкес келеді. Өлшенген діріл 1 мс-тан төмен болып, көпшілік синхрондау тапсырмаларына жарайды. FactoryTalk View нақты уақыттағы мәндер мен қосылу жағдайын көрсетеді.
Жұмысқа кіріспес бұрын соңғы тексеру тізімі
Өндірісті бастамас бұрын, барлық тегтердің дұрыс сәйкестендірілгенін растаңыз. Әр тұтынылатын тегті өндірушіде белгілі мәнді мәжбүрлеп, тұтынушыда оқып тексеріңіз. Studio 5000 бағдарламасындағы Verify функциясын пайдаланып, сәйкессіздіктерді анықтаңыз.
Параметрлердің сақталуын қамтамасыз ету үшін екі контроллерді де қайта қосыңыз. Пик жүктемелер кезінде желі трафигін протокол талдағышымен бақылаңыз. Әр контроллердегі CPU пайдалану деңгейінің 75%-дан төмен болуын тексеріңіз.
Барлық RPI, тайм-аут және қосылу параметрлерін болашақта сілтеме үшін құжаттаңыз. Диагностикалық LED және GSV қате кодтарын оқу бойынша техникалық қызметкерлерді оқытыңыз. Соңында, желілік кабельді ажырату симуляциясын өткізіп, ауыстыру және дабыл жауаптарының дұрыс жұмыс істейтінін растаңыз.
Жиі қолданылатын жағдайлар
Produced/Consumed байланысы үйлестірілген қозғалысты басқару, орау желісіндегі PLC-лер арасында нақты уақыттағы деректер алмасу және синхронды материалдарды өңдеу үшін жақсы жұмыс істейді. Сондай-ақ, бірнеше контроллерге бірдей сенсор деректері қажет болғанда таралған I/O жүйелерін қолдайды.
Мысалы, бөтелкелеу зауытында L30ER бірнеше төменгі деңгейдегі PLC-лерге толтыру деңгейі туралы деректерді жібере алады. Бұл қақпақтар мен жапсырмаларды үйлестіріп қоюға мүмкіндік береді. Қойма автоматизациясында орталық контроллерден алынған позиция деректері бірнеше роботтық жинаушылармен тұтынылып, синхронды қозғалысты қамтамасыз етеді.
Жиі кездесетін мәселелерді шешу жолдары
Produced/consumed тегтерді енгізу кезінде жиі кездесетін мәселелерге желі кептелісі, деректер сәйкессіздігі және қосылу тайм-ауттары жатады. Кептелісті азайту үшін QoS бар басқарылатын коммутаторларды қолданыңыз. Сәйкессіздіктерді болдырмау үшін деректер құрылымдарын офлайн тексеріңіз. Нақты желі жағдайларына сәйкес тайм-аут мәндерін орнатыңыз.
Үлкен жүйелер үшін желіні VLAN арқылы сегменттеп, маңызды емес деректер үшін RPI мәндерін азайтыңыз. Тұрақты желі аудиті өндіріске әсер етпес бұрын тар шеңберлерді анықтауға көмектеседі.
Жиі қойылатын сұрақтар
1. 1769-L30ER қанша produced тегті қолдай алады?
1769-L30ER 16 produced тегке дейін қолдайды. Әр тег бірнеше контроллерлермен тұтынылуы мүмкін, бұл көпжолақты деректерді тиімді бөлісуге мүмкіндік береді.
2. Produced және consumed деректер түрлері сәйкес келмесе не болады?
Деректер түрінің сәйкес келмеуі үлкен ақауға әкеліп, байланыс тоқтайды. Екі тегтің құрылымдарының бірдей екеніне әрқашан көз жеткізіңіз.
3. Қосылу қателерін қалай түзетуге болады?
FaultCode және Status оқу үшін GSV нұсқауын пайдаланыңыз. FaultCode 16#0022 тайм-аутты көрсетеді. Сондай-ақ, қосылу жолын тексеріп, екі контроллердің де Run режимінде екеніне көз жеткізіңіз.
4. Әртүрлі PLC отбасылары арасында produced/consumed тегтерді қолдануға бола ма?
Иә, егер екі контроллер де EtherNet/IP producer/consumer функцияларын қолдаса. Фирмалық үйлесімділік параметрлерін реттеу және деректер құрылымдарының сәйкес келуін қамтамасыз ету қажет болуы мүмкін.
5. Қозғалысты басқару үшін қандай RPI қолдану керек?
Қозғалысты басқару үшін RPI 2 мс типтік болып табылады. Бұл арнайы желіні және кептелісті болдырмау үшін мұқият өткізу қабілетін басқаруды талап етеді.
Сұрақтар немесе техникалық қолдау үшін хабарласыңыз:
Электрондық пошта: sales@nex-auto.com
Телефон: +86 153 9242 9628
Серіктес: NexAuto Technology Limited
Толығырақ ақпарат алу үшін төмендегі танымал заттарды қараңыз AutoNex Controls














