Membaca Status LED EtherNet/IP (MS/NS) pada CompactLogix 1769-L35E
Baca status LED MS dan NS dari modul EtherNet/IP tertanam CompactLogix 1769-L35E dan modul 1756-ENxT menggunakan pesan CIP Get_Attribute_Single Kelas 0x47.
LED Status Modul (MS) dan Status Jaringan (NS) pada 1769-L35E sudah mengklasifikasikan banyak gangguan EtherNet/IP, tetapi pabrik masih membangun ulang switch sebelum seseorang memotret polanya. Lebih buruk lagi, teknisi sering menganggap GSV objek MODULE akan menghasilkan warna yang sama seperti yang ditampilkan faceplate. Tidak demikian. Status LED dihitung di dalam firmware modul berdasarkan status identitas, TCP/IP, dan pengelola koneksi, dan tidak dicerminkan ke dalam bidang MODULE[slot].MS yang dapat ditag. Mereplikasi indikator dalam logika memerlukan CIP Get_Attribute_Single ke Objek Indikator LED (Kelas 0x0047).
Pola dua warna MS dan NS adalah alat triase EtherNet/IP tercepat di CompactLogix—jika Anda mencatatnya sebelum mematikan dan menyalakan kembali daya.
Arti kanonis MS/NS
| LED | Pola | Arti |
|---|---|---|
| MS | Mati | Tidak ada daya |
| MS | Hijau menyala terus | Modul sehat / beroperasi |
| MS | Hijau berkedip | Siaga / tidak ada konfigurasi atau mode Program |
| MS | Merah menyala terus | Gangguan mayor yang tidak dapat dipulihkan |
| MS | Merah berkedip | Gangguan minor yang dapat dipulihkan |
| MS | Merah/hijau bergantian | Uji mandiri saat penyalaan |
| NS | Mati | Tidak ada IP atau tidak ada daya |
| NS | Hijau menyala terus | IP tersedia, koneksi CIP telah dibuat |
| NS | Hijau berkedip | IP tersedia, tidak ada koneksi CIP (idle) |
| NS | Merah menyala terus | IP duplikat (konflik ACD) |
| NS | Merah berkedip | Satu atau beberapa koneksi CIP mengalami timeout |
Peta objek Kelas 0x47
ODVA mendefinisikan Objek Indikator LED dengan instance untuk setiap indikator fisik. Pada port tertanam CompactLogix:
- Instance 1 — Status Modul (MS)
- Instance 2 — Status Jaringan (NS)
- Atribut 3 — Status LED (enum USINT; verifikasi dengan EDS modul)
Enum Atribut 3 yang umum menyerupai: 0 Mati, 1 merah menyala terus, 2 merah berkedip, 3 hijau menyala terus, 4 hijau berkedip, 5 merah/hijau menyala terus, 6 merah/hijau berkedip. Revisi firmware berbeda-beda—selalu konfirmasikan dengan EDS sebelum menulis faceplate HMI yang mengklaim “IP duplikat” berdasarkan bilangan mentah.
Konfigurasi MSG
Jenis pesan: CIP Generic Layanan: Get Attribute Single (0x0E) Kelas: 0x47 Instance: 1 (MS) atau 2 (NS) Atribut: 3 Tujuan: tag SINT/USINT 1 byte Jalur: backplane ke port tertanam (misalnya, 1,0) — bukan loopback IP Jeda: 500 ms hingga 1 dtk per pasangan MSG
Setiap pesan CIP Generic yang terbuka menghabiskan sumber daya koneksi pada port yang sama, yang mungkin sudah Anda anggarkan untuk I/O dan HMI. Jangan melakukan polling setiap 10 ms “hanya agar responsif.”
Dekode enum LED menjadi deskripsi STRING untuk banner HMI—operator tidak perlu menghafal bilangan bulat CIP.
Sketsa dekode structured text
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Mati - Tidak ada IP/daya';
3: ModuleDiag.NS_Description := 'Hijau Tetap - Terhubung';
4: ModuleDiag.NS_Description := 'Hijau Berkedip - Menganggur';
1: ModuleDiag.NS_Description := 'Merah Tetap - IP Duplikat';
2: ModuleDiag.NS_Description := 'Merah Berkedip - Timeout koneksi';
END_CASE;
END_IF;
Verifikasi di meja kerja
- Foto pelat depan MS/NS, lalu bandingkan dengan tag yang telah didekode secara online
- Putuskan kabel Ethernet: NS seharusnya tidak lagi menyala hijau tetap
- Untuk sementara, duplikasi IP pada laptop: NS merah menyala tetap adalah indikasi ACD yang diharapkan
- Inhibit koneksi Class 1 dan pastikan pola hijau berkedip atau timeout sesuai dengan tabel
- Pastikan MSG .ER tetap kosong; kesalahan jalur biasanya menunjukkan kesalahan sintaks backplane
Gunakan tag ini untuk menangkap gangguan pertama dalam sistem alarm, bukan mengandalkan operator untuk melihat LED berkedip di balik pintu yang terkunci. Sel L35E lama yang terus-menerus berada pada batas koneksi tetap memerlukan pembahasan migrasi dalam roadmap PLC/PAC pabrik—bukan switch yang tidak dikelola lagi.
Tentang Penulis
Mark Townsend | Insinyur Otomasi Senior – Sistem Allen-Bradley
Mark Townsend adalah insinyur otomasi senior dengan pengalaman lebih dari 18 tahun pada platform Allen-Bradley, mencakup ControlLogix, CompactLogix, dan SLC-500 lama. Pekerjaan hariannya meliputi logika RSLogix / Studio 5000 dan commissioning HMI FactoryTalk View pada armada perangkat yang sudah tua dan beragam.