Membaca Status LED EtherNet/IP (MS/NS) pada CompactLogix 1769-L35E
Baca status LED MS dan NS modul EtherNet/IP terbenam CompactLogix 1769-L35E dan 1756-ENxT menggunakan mesej CIP Get_Attribute_Single Kelas 0x47.
LED Status Modul (MS) dan Status Rangkaian (NS) pada 1769-L35E sudah mengelaskan banyak kerosakan EtherNet/IP, namun kilang masih membina semula suis sebelum sesiapa mengambil gambar corak tersebut. Lebih buruk lagi, jurutera sering menganggap GSV objek MODULE akan memberikan warna yang sama seperti yang ditunjukkan oleh faceplate. Tidak. Keadaan LED dikira dalam perisian tegar modul berdasarkan status identiti, TCP/IP dan pengurus sambungan, dan tidak dicerminkan ke dalam medan MODULE[slot].MS yang boleh ditagkan. Untuk meniru penunjuk dalam logik, diperlukan CIP Get_Attribute_Single kepada Objek Penunjuk LED (Kelas 0x0047).
Corak dua warna MS dan NS ialah alat triage EtherNet/IP terpantas pada CompactLogix—jika anda merekodkannya sebelum memutuskan dan menghidupkan semula kuasa.
Maksud kanonik MS/NS
| LED | Corak | Maksud |
|---|---|---|
| MS | Mati | Tiada kuasa |
| MS | Hijau tetap | Modul sihat / beroperasi |
| MS | Hijau berkelip | Siap sedia / tiada konfigurasi atau mod Program |
| MS | Merah tetap | Kerosakan besar yang tidak boleh dipulihkan |
| MS | Merah berkelip | Kerosakan kecil yang boleh dipulihkan |
| MS | Merah/hijau berselang-seli | Ujian kendiri semasa dihidupkan |
| NS | Mati | Tiada IP atau tiada kuasa |
| NS | Hijau tetap | IP tersedia, sambungan CIP telah diwujudkan |
| NS | Hijau berkelip | IP tersedia, tiada sambungan CIP (melahu) |
| NS | Merah tetap | IP pendua (konflik ACD) |
| NS | Merah berkelip | Satu atau lebih sambungan CIP tamat masa |
Peta objek Kelas 0x47
ODVA mentakrifkan Objek Penunjuk LED dengan instans untuk setiap penunjuk fizikal. Pada port terbenam CompactLogix:
- Instans 1 — Status Modul (MS)
- Instans 2 — Status Rangkaian (NS)
- Atribut 3 — Keadaan LED (enum USINT; sahkan dengan EDS modul)
Enum Atribut 3 yang lazim menyerupai: 0 Mati, 1 merah menyala tetap, 2 merah berkelip, 3 hijau menyala tetap, 4 hijau berkelip, 5 merah/hijau menyala tetap, 6 merah/hijau berkelip. Semakan perisian tegar berbeza—sentiasa sahkan dengan EDS sebelum menulis faceplate HMI yang mendakwa “IP pendua” berdasarkan integer mentah.
Konfigurasi MSG
Jenis Mesej: CIP Generik Perkhidmatan: Dapatkan Atribut Tunggal (0x0E) Kelas: 0x47 Instans: 1 (MS) atau 2 (NS) Atribut: 3 Destinasi: tag SINT/USINT 1 bait Laluan: sata belakang ke port terbenam (cth., 1,0) — bukan gelung balik IP Kadar: 500 ms hingga 1 s bagi setiap pasangan MSG
Setiap mesej CIP Generic yang terbuka menggunakan sumber sambungan pada port yang sama, yang mungkin sudah anda peruntukkan untuk I/O dan HMI. Jangan lakukan tinjauan setiap 10 ms “semata-mata untuk lebih responsif.”
Nyahkod enum LED kepada penerangan STRING untuk sepanduk HMI—operator tidak sepatutnya perlu menghafal integer CIP.
Lakaran penyahkodan teks berstruktur
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Mati - Tiada IP/kuasa';
3: ModuleDiag.NS_Description := 'Hijau Tetap - Bersambung';
4: ModuleDiag.NS_Description := 'Hijau Berkelip - Melahu';
1: ModuleDiag.NS_Description := 'Merah Tetap - IP Pendua';
2: ModuleDiag.NS_Description := 'Merah Berkelip - Tamat masa sambungan';
END_CASE;
END_IF;
Pengesahan di meja uji
- Ambil gambar plat hadapan MS/NS, kemudian bandingkan dengan tag yang dinyahkod dalam talian
- Putuskan kabel Ethernet: NS sepatutnya tidak lagi berwarna hijau tetap
- Gandakan IP buat sementara pada komputer riba: NS merah menyala ialah petunjuk ACD yang dijangka
- Hentikan sementara sambungan Kelas 1 dan sahkan corak hijau berkelip atau tamat masa sepadan dengan jadual
- Sahkan MSG .ER kekal kosong; ralat laluan biasanya bermaksud kesilapan sintaks backplane
Gunakan tag ini untuk menangkap kerosakan pertama dalam sistem penggera, bukannya bergantung pada operator untuk menyedari LED berkelip di sebalik pintu berkunci. Sel L35E lama yang kerap berada pada had sambungan masih memerlukan perbincangan migrasi di bawah pelan hala tuju PLC/PAC kilang—bukan suis terurus tambahan.
Tentang Penulis
Mark Townsend | Jurutera Automasi Kanan – Sistem Allen-Bradley
Mark Townsend ialah jurutera automasi kanan dengan pengalaman lebih 18 tahun menggunakan platform Allen-Bradley, merangkumi ControlLogix, CompactLogix dan SLC-500 legasi. Tugas hariannya melibatkan logik RSLogix / Studio 5000 serta pengoperasian awal HMI FactoryTalk View pada kumpulan sistem lama dan bercampur.