CompactLogix 1769-L35E құрылғысындағы EtherNet/IP LED күйін (MS/NS) оқу
CIP Get_Attribute_Single Class 0x47 хабарлары арқылы CompactLogix 1769-L35E кіріктірілген EtherNet/IP және 1756-ENxT модульдерінің MS және NS LED күйін оқу.
1769-L35E құрылғысындағы Module Status (MS) және Network Status (NS) ЖШД индикаторлары көптеген EtherNet/IP ақауларын бірден жіктей алады, дегенмен зауыттарда біреу осы үлгіні суретке түсіргенше, мамандар коммутаторларды қайта құра береді. Одан да сорақысы, инженерлер көбіне MODULE нысанына жасалған GSV бет панелінде көрсетілген түстердің дәл өзі шығады деп ойлайды. Олай емес. ЖШД күйін модульдің микробағдарламасы identity, TCP/IP және connection manager күйі негізінде есептейді; ол тег арқылы қолжетімді MODULE[slot].MS өрісіне көшірілмейді. Индикаторларды логикада қайталау үшін LED Indicator Object нысанына CIP Get_Attribute_Single сұрауын (Class 0x0047) жіберу қажет.
MS және NS екі түсті үлгілері — CompactLogix жүйесінде EtherNet/IP ақауларын жедел анықтаудың ең тиімді құралы, әсіресе қуатты өшіріп-қоспас бұрын оларды жазып алсаңыз.
MS/NS мәндерінің канондық түсіндірмесі
| ЖШД | Үлгі | Мағынасы |
|---|---|---|
| MS | Өшірулі | Қуат жоқ |
| MS | Тұрақты жасыл | Модуль жарамды / жұмыс істеп тұр |
| MS | Жыпылықтайтын жасыл | Күту режимі / конфигурация жоқ немесе Program режимі |
| MS | Тұрақты қызыл | Қалпына келмейтін негізгі ақау |
| MS | Жыпылықтайтын қызыл | Қалпына келтіруге болатын шағын ақау |
| MS | Қызыл/жасыл кезектесіп жанады | Қуат қосылған кездегі өзін-өзі тексеру |
| NS | Өшірулі | IP жоқ немесе қуат берілмеген |
| NS | Тұрақты жасыл | IP бар, CIP байланысы(лары) орнатылған |
| NS | Жыпылықтайтын жасыл | IP бар, CIP байланыстары жоқ (белсенді емес) |
| NS | Тұрақты қызыл | Қайталанатын IP (ACD қайшылығы) |
| NS | Жыпылықтайтын қызыл | Бір немесе бірнеше CIP байланысының күту уақыты аяқталды |
0x47 класының нысандар картасы
ODVA әрбір физикалық индикаторға арналған даналары бар LED Indicator Object нысанын анықтайды. CompactLogix кіріктірілген порттарында:
- 1-дана — Module Status (MS)
- 2-дана — Network Status (NS)
- Attribute 3 — ЖШД күйі (USINT enum; модульдің EDS файлы бойынша тексеріңіз)
Әдеттегі Attribute 3 мәндері: 0 Off, 1 тұрақты қызыл, 2 жыпылықтайтын қызыл, 3 тұрақты жасыл, 4 жыпылықтайтын жасыл, 5 тұрақты қызыл/жасыл, 6 жыпылықтайтын қызыл/жасыл. Микробағдарлама нұсқалары әртүрлі болуы мүмкін — шикі бүтін сан бойынша «duplicate IP» деп көрсететін HMI беттерін жазбас бұрын EDS файлына сүйеніп әрқашан тексеріңіз.
MSG конфигурациясы
Хабарлама түрі: CIP Generic Қызмет: Get Attribute Single (0x0E) Класс: 0x47 Дана: 1 (MS) немесе 2 (NS) Атрибут: 3 Мақсат: 1 байттық SINT/USINT тегі Жол: backplane-нен кіріктірілген портқа (мысалы, 1,0) — IP loopback емес Аралық: MSG жұбы үшін 500 мс–1 с
Әрбір ашық CIP Generic хабарламасы I/O және HMI үшін жоспарлап қойған болуыңыз мүмкін сол порттағы байланыс ресурстарын жұмсайды. «Жауап жылдам болсын» деп 10 мс сайын сұрау жібермеңіз.
HMI баннерлері үшін LED мәндерін STRING сипаттамаларына декодтаңыз — операторлар CIP бүтін сандарын жаттап жүруге тиіс емес.
Құрылымдалған мәтінді декодтау нобайы
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Өшірулі - IP/қуат жоқ';
3: ModuleDiag.NS_Description := 'Тұрақты жасыл - Қосылған';
4: ModuleDiag.NS_Description := 'Жасыл жыпылықтау - Бос';
1: ModuleDiag.NS_Description := 'Тұрақты қызыл - Қайталанатын IP';
2: ModuleDiag.NS_Description := 'Қызыл жыпылықтау - Байланыс тайм-ауты';
END_CASE;
END_IF;
Стендтік тексеру
- Алдыңғы панельдегі MS/NS индикаторларын суретке түсіріп, оларды желіде декодталған тегтермен салыстырыңыз
- Ethernet кабелін ажыратыңыз: NS индикаторы тұрақты жасыл күйден шығуы тиіс
- Ноутбукте IP мекенжайын уақытша қайталаңыз: NS индикаторының тұрақты қызыл жануы — күтілетін ACD көрсеткіші
- 1-класс байланысын бұғаттап, жыпылықтаған жасыл индикатор немесе тайм-аут үлгілерінің кестеге сәйкес келетінін растаңыз
- MSG .ER мәнінің өзгеріссіз бос тұрғанын растаңыз; жол қателері әдетте бэкплейн синтаксисіндегі қателерді білдіреді
Бірінші ақауды дабыл жүйесінде тіркеу үшін осы тегтерді пайдаланыңыз; оператордың құлыптаулы есік артындағы жыпылықтаған LED индикаторын байқауына сенбеңіз. Байланыс шегінде үнемі жұмыс істейтін ескірген L35E ұяшықтары зауыттың PLC/PAC даму жоспары аясында көшіру мәселесін әлі де талқылауды қажет етеді — тағы бір басқарылмайтын коммутаторды қоса салу жеткіліксіз.
Автор туралы
Mark Townsend | Аға автоматтандыру инженері – Allen-Bradley жүйелері
Mark Townsend — ControlLogix, CompactLogix және ескі SLC-500 платформаларында 18 жылдан астам тәжірибесі бар аға автоматтандыру инженері. Оның күнделікті жұмысы — ескірген және аралас жабдық парктерінде RSLogix / Studio 5000 логикасын әзірлеу және FactoryTalk View HMI жүйелерін іске қосу.