CompactLogix 1769-L35E-də EtherNet/IP LED statusunun (MS/NS) oxunması
CIP Get_Attribute_Single Class 0x47 mesajlarından istifadə edərək CompactLogix 1769-L35E daxili EtherNet/IP və 1756-ENxT modullarının MS və NS LED statusunu ...
1769-L35E-də Modul Statusu (MS) və Şəbəkə Statusu (NS) LED-ləri bir çox EtherNet/IP xətasını artıq təsnif edir, lakin zavodlarda hələ də kimsə naxışın şəklini çəkməzdən əvvəl kommutatorları yenidən qururlar. Daha pisi, mühəndislər çox vaxt MODULE obyektinin GSV-sinin ön paneldə göstərilən eyni rəngləri qaytaracağını düşünürlər. Elə deyil. LED vəziyyəti modulun mikroproqramında identifikasiya, TCP/IP və bağlantı menecerinin statusundan hesablanır və teqə çevrilə bilən MODULE[slot].MS sahəsində əks olunmur. İndikatorları məntiqdə təkrarlamaq üçün LED İndikator Obyektinə (Sinif 0x0047) CIP Get_Attribute_Single göndərilməlidir.
MS və NS ikirəngli naxışları CompactLogix-də EtherNet/IP diaqnostikası üçün ən sürətli vasitədir — enerji dövrəsini kəsməzdən əvvəl onları qeyd etsəniz.
MS/NS üçün kanonik mənalar
| LED | Naxış | Məna |
|---|---|---|
| MS | Sönülü | Enerji yoxdur |
| MS | Sabit yaşıl | Modul sağlamdır / işləyir |
| MS | Yanıb-sönən yaşıl | Gözləmə / konfiqurasiya yoxdur və ya Proqram rejimi |
| MS | Sabit qırmızı | Böyük bərpa edilə bilməyən xəta |
| MS | Yanıb-sönən qırmızı | Kiçik bərpa edilə bilən xəta |
| MS | Növbəli qırmızı/yaşıl | İşə düşmə özünütesti |
| NS | Sönülü | IP yoxdur və ya enerji yoxdur |
| NS | Sabit yaşıl | IP mövcuddur, CIP bağlantısı(ları) qurulub |
| NS | Yanıb-sönən yaşıl | IP mövcuddur, CIP bağlantısı yoxdur (boşdayanma) |
| NS | Sabit qırmızı | Dublikat IP (ACD konflikti) |
| NS | Yanıb-sönən qırmızı | Bir və ya daha çox CIP bağlantısının vaxtı bitib |
Sinif 0x47 obyekt xəritəsi
ODVA hər bir fiziki indikator üçün instansları olan LED İndikator Obyektini müəyyən edir. CompactLogix daxili portlarında:
- İnstant 1 — Modul statusu (MS)
- İnstant 2 — Şəbəkə statusu (NS)
- Atribut 3 — LED vəziyyəti (USINT enum; modulun EDS-i ilə yoxlayın)
Tipik Atribut 3 enum dəyərləri belədir: 0 Sönülü, 1 sabit qırmızı, 2 yanıb-sönən qırmızı, 3 sabit yaşıl, 4 yanıb-sönən yaşıl, 5 növbəli qırmızı/yaşıl, 6 yanıb-sönən qırmızı/yaşıl. Mikroproqram versiyaları fərqlənir — xam tam ədəddən “dublikat IP” nəticəsi çıxaran HMI üzlüklərini yazmazdan əvvəl həmişə EDS ilə yoxlayın.
MSG konfiqurasiyası
Mesaj növü: CIP Generic Xidmət: Tək atributu əldə et (0x0E) Sinif: 0x47 İnstant: 1 (MS) və ya 2 (NS) Atribut: 3 Təyinat: 1 baytlıq SINT/USINT teqi Marşrut: arxa lövhədən daxili porta (məsələn, 1,0) — IP loopback deyil Tezlik: hər MSG cütü üçün 500 ms–1 s
Hər açıq CIP Generic mesajı eyni portda I/O və HMI üçün artıq resurslarını planlaşdırdığınız bağlantı resurslarından istifadə edir. Cavabdeh olsun deyə 10 ms intervalla sorğu göndərməyin.
HMI bannerlərində göstərmək üçün LED enum dəyərlərini STRING təsvirlərinə dekodlaşdırın — operatorlar CIP tam ədədlərini əzbərləməməlidirlər.
Strukturlaşdırılmış mətnin dekodlaşdırılması nümunəsi
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Sönülü - IP/enerji yoxdur';
3: ModuleDiag.NS_Description := 'Sabit yaşıl - Qoşulub';
4: ModuleDiag.NS_Description := 'Yaşıl yanıb-sönür - Boşda';
1: ModuleDiag.NS_Description := 'Sabit qırmızı - Təkrarlanan IP';
2: ModuleDiag.NS_Description := 'Qırmızı yanıb-sönür - Bağlantı vaxtı bitib';
END_CASE;
END_IF;
Stend üzərində yoxlama
- Ön paneldəki MS/NS göstəricilərinin fotosunu çəkin, sonra onları onlayn dekodlaşdırılmış teqlərlə müqayisə edin
- Ethernet kabelini ayırın: NS sabit yaşıl vəziyyətdən çıxmalıdır
- Noutbukda IP-ni müvəqqəti olaraq təkrarlayın: sabit qırmızı NS gözlənilən ACD göstəricisidir
- Class 1 bağlantısını bloklayın və yanıb-sönən yaşıl işıq və ya vaxt aşımı nümunələrinin cədvələ uyğun olduğunu təsdiqləyin
- MSG .ER göstəricisinin boş qaldığını təsdiqləyin; yol xətaları adətən arxa şin sintaksisindəki səhvlər deməkdir
İlk nasazlığın qeydə alınması üçün bu teqlərdən istifadə edin və operatorun kilidli qapının arxasında yanıb-sönən LED-i görəcəyinə güvənməyin. Daimi olaraq bağlantı limitlərində işləyən köhnəlmiş L35E hüceyrələri üçün zavodun PLC/PAC yol xəritəsi çərçivəsində miqrasiya müzakirəsi aparılmalıdır — daha bir idarəolunmayan kommutator quraşdırmaq yox.
Müəllif haqqında
Mark Townsend | Baş avtomatlaşdırma mühəndisi – Allen-Bradley sistemləri
Mark Townsend ControlLogix, CompactLogix və köhnə SLC-500 platformaları üzrə 18 ildən çox təcrübəyə malik aparıcı avtomatlaşdırma mühəndisidir. Onun gündəlik işi köhnəlmiş və qarışıq avadanlıq parklarında RSLogix / Studio 5000 məntiqi və FactoryTalk View HMI-nin işə salınmasını əhatə edir.