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

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.

CompactLogix 1769-L35E-də EtherNet/IP LED statusunun oxunması (MS/NS) — şəkil 1

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.

CompactLogix 1769-L35E-də EtherNet/IP LED statusunun (MS/NS) oxunması — 2-ci şəkil

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

  1. Ön paneldəki MS/NS göstəricilərinin fotosunu çəkin, sonra onları onlayn dekodlaşdırılmış teqlərlə müqayisə edin
  2. Ethernet kabelini ayırın: NS sabit yaşıl vəziyyətdən çıxmalıdır
  3. Noutbukda IP-ni müvəqqəti olaraq təkrarlayın: sabit qırmızı NS gözlənilən ACD göstəricisidir
  4. 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
  5. 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.

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 oxuyun.

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.

CompactLogix 1769-L35E-də EtherNet/IP LED statusunun oxunması (MS/NS) — şəkil 1

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.

CompactLogix 1769-L35E-də EtherNet/IP LED statusunun (MS/NS) oxunması — 2-ci şəkil

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

  1. Ön paneldəki MS/NS göstəricilərinin fotosunu çəkin, sonra onları onlayn dekodlaşdırılmış teqlərlə müqayisə edin
  2. Ethernet kabelini ayırın: NS sabit yaşıl vəziyyətdən çıxmalıdır
  3. Noutbukda IP-ni müvəqqəti olaraq təkrarlayın: sabit qırmızı NS gözlənilən ACD göstəricisidir
  4. 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
  5. 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.

Leave a comment

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