CompactLogix 1769-L35E qurilmasida EtherNet/IP LED holatini (MS/NS) o‘qish
CIP Get_Attribute_Single Class 0x47 xabarlari yordamida CompactLogix 1769-L35E o‘rnatilgan EtherNet/IP va 1756-ENxT modullarining MS va NS LED holatini o‘qing.
1769-L35E’dagi Modul holati (MS) va Tarmoq holati (NS) LED’lari ko‘plab EtherNet/IP nosozliklarini allaqachon tasniflaydi, ammo shunga qaramay, hech kim naqshni suratga olishidan oldin zavodlar hanuz kommutatorlarni qayta yig‘adi. Bundan ham yomoni, muhandislar ko‘pincha MODULE obyektining GSV’i faceplate’da ko‘rsatiladigan ranglarning o‘sha-o‘zini beradi, deb o‘ylashadi. Bunday bo‘lmaydi. LED holati modul mikrodasturida identifikatsiya, TCP/IP va ulanish menejeri holatidan kelib chiqib hisoblanadi va u teglanadigan MODULE[slot].MS maydonida aks ettirilmaydi. Indikatorlarni mantiqda takrorlash uchun LED indikatori obyektiga (Class 0x0047) CIP Get_Attribute_Single so‘rovini yuborish kerak.
CompactLogix’da MS va NS ikki rangli naqshlari EtherNet/IP’ni tezkor diagnostika qilishning eng samarali vositasidir — agar quvvatni o‘chirish-yoqishdan oldin ularni qayd etsangiz.
MS/NS ning kanonik ma’nolari
| LED | Naqsh | Ma’nosi |
|---|---|---|
| MS | O‘chiq | Quvvat yo‘q |
| MS | Doimiy yashil | Modul soz / ishlamoqda |
| MS | Miltillovchi yashil | Kutish rejimi / konfiguratsiya yo‘q yoki Program rejimi |
| MS | Doimiy qizil | Katta, tiklanmaydigan nosozlik |
| MS | Miltillovchi qizil | Kichik, tiklanishi mumkin bo‘lgan nosozlik |
| MS | Qizil/yashil navbatma-navbat | Quvvat yoqilgandagi o‘z-o‘zini tekshirish |
| NS | O‘chiq | IP yo‘q yoki quvvat yo‘q |
| NS | Doimiy yashil | IP mavjud, CIP ulanish(lar)i o‘rnatilgan |
| NS | Miltillovchi yashil | IP mavjud, CIP ulanishlari yo‘q (faol emas) |
| NS | Doimiy qizil | Takroriy IP (ACD konflikti) |
| NS | Miltillovchi qizil | Bir yoki bir nechta CIP ulanishlari vaqti tugagan |
0x47 sinf obyekt xaritasi
ODVA LED indikatori obyektini har bir jismoniy indikator uchun instansiyalarga ega qilib belgilaydi. CompactLogix o‘rnatilgan portlarida:
- 1-instansiya — Modul holati (MS)
- 2-instansiya — Tarmoq holati (NS)
- 3-atribut — LED holati (USINT enum; modul EDS’i bilan tekshiring)
Odatdagi 3-atribut enum qiymatlari quyidagicha bo‘ladi: 0 O‘chiq, 1 doimiy qizil, 2 miltillovchi qizil, 3 doimiy yashil, 4 miltillovchi yashil, 5 doimiy qizil/yashil, 6 miltillovchi qizil/yashil. Mikrodastur versiyalarida farq bo‘ladi — xom butun sondan “takroriy IP”ni bildiradigan HMI faceplate’larini yozishdan oldin har doim EDS bilan tasdiqlang.
MSG konfiguratsiyasi
Xabar turi: CIP Generic Xizmat: Bitta atributni olish (0x0E) Sinf: 0x47 Instansiya: 1 (MS) yoki 2 (NS) Atribut: 3 Belgilangan manzil: 1 baytli SINT/USINT tegi Yo‘l: backplane’dan o‘rnatilgan portgacha (masalan, 1,0) — IP loopback emas Oraliq: har bir MSG juftligi uchun 500 ms dan 1 s gacha
Har bir ochiq CIP Generic xabari o‘sha portdagi ulanish resurslaridan foydalanadi; siz ayni port uchun I/O va HMI resurslarini allaqachon rejalashtirayotgan bo‘lishingiz mumkin. “Tezkor javob berishi uchun” 10 ms intervalda so‘rov yubormang.
HMI bannerlari uchun LED enum qiymatlarini STRING tavsiflariga dekodlang — operatorlar CIP butun sonlarini yodlab olmasligi kerak.
Strukturaviy matnni dekodlash namunasi
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'O‘chiq - IP/quvvat yo‘q';
3: ModuleDiag.NS_Description := 'Doimiy yashil - Ulangan';
4: ModuleDiag.NS_Description := 'Yashil miltillash - Faol emas';
1: ModuleDiag.NS_Description := 'Doimiy qizil - Takroriy IP';
2: ModuleDiag.NS_Description := 'Qizil miltillash - Ulanish timeouti';
END_CASE;
END_IF;
Stendda tekshirish
- Old paneldagi MS/NS holatini suratga oling, so‘ng uni onlayn dekodlangan teglar bilan taqqoslang
- Ethernet kabelini uzing: NS doimiy yashil holatdan chiqishi kerak
- Noutbukda IP manzilni vaqtincha takrorlang: NS’ning doimiy qizil chirog‘i kutilayotgan ACD indikatsiyasidir
- Class 1 ulanishini bloklang va miltillovchi yashil chiroq yoki timeout holatlari jadvalga mos kelishini tasdiqlang
- MSG .ER holati o‘zgarmaganini tasdiqlang; yo‘l xatolari odatda backplane sintaksisidagi xatolarni anglatadi
Operator qulflangan eshik ortidagi miltillovchi LED’ni payqashiga tayanish o‘rniga, alarm tizimida birinchi nosozlikni qayd etish uchun ushbu teglerden foydalaning. Ulanish chegaralarida doimiy ravishda ishlaydigan eskirgan L35E kataklari zavodning PLC/PAC yo‘l xaritasi doirasida migratsiya masalasini hal qilishni talab qiladi — yana bitta boshqarilmaydigan kommutatorni emas.
Muallif haqida
Mark Townsend | Katta avtomatlashtirish muhandisi – Allen-Bradley tizimlari
Mark Townsend — ControlLogix, CompactLogix va eski SLC-500 platformalarida 18 yildan ortiq tajribaga ega katta avtomatlashtirish muhandisi. Uning kundalik ishi — eskirgan va aralash tizimlarda RSLogix / Studio 5000 mantiqiy dasturlash hamda FactoryTalk View HMI’ni ishga tushirish.