Reading EtherNet/IP LED Status (MS/NS) on CompactLogix 1769-L35E — figure 1

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 1769-L35E’da EtherNet/IP LED holatini (MS/NS) o‘qish — 1-rasm

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.

CompactLogix 1769-L35E’da EtherNet/IP LED holatini (MS/NS) o‘qish — 2-rasm

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

  1. Old paneldagi MS/NS holatini suratga oling, so‘ng uni onlayn dekodlangan teglar bilan taqqoslang
  2. Ethernet kabelini uzing: NS doimiy yashil holatdan chiqishi kerak
  3. Noutbukda IP manzilni vaqtincha takrorlang: NS’ning doimiy qizil chirog‘i kutilayotgan ACD indikatsiyasidir
  4. Class 1 ulanishini bloklang va miltillovchi yashil chiroq yoki timeout holatlari jadvalga mos kelishini tasdiqlang
  5. 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.

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 1769-L35E’da EtherNet/IP LED holatini (MS/NS) o‘qish — 1-rasm

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.

CompactLogix 1769-L35E’da EtherNet/IP LED holatini (MS/NS) o‘qish — 2-rasm

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

  1. Old paneldagi MS/NS holatini suratga oling, so‘ng uni onlayn dekodlangan teglar bilan taqqoslang
  2. Ethernet kabelini uzing: NS doimiy yashil holatdan chiqishi kerak
  3. Noutbukda IP manzilni vaqtincha takrorlang: NS’ning doimiy qizil chirog‘i kutilayotgan ACD indikatsiyasidir
  4. Class 1 ulanishini bloklang va miltillovchi yashil chiroq yoki timeout holatlari jadvalga mos kelishini tasdiqlang
  5. 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.

Leave a comment

Please note, comments need to be approved before they are published.