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

การอ่านสถานะไฟ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E

อ่านสถานะ LED ของ MS และ NS บนโมดูล CompactLogix 1769-L35E EtherNet/IP แบบฝัง และโมดูล 1756-ENxT โดยใช้ข้อความ CIP Get_Attribute_Single คลาส 0x47

LED สถานะโมดูล (MS) และสถานะเครือข่าย (NS) บน 1769-L35E สามารถจำแนกข้อผิดพลาด EtherNet/IP ได้หลายประเภทอยู่แล้ว แต่โรงงานต่าง ๆ ยังคงเปลี่ยนสวิตช์ใหม่ก่อนที่จะมีใครถ่ายภาพรูปแบบไฟ ยิ่งไปกว่านั้น วิศวกรมักสันนิษฐานว่า GSV ของออบเจ็กต์ MODULE จะให้สีเดียวกับที่แผงด้านหน้าแสดง แต่ไม่ใช่เช่นนั้น สถานะ LED ถูกคำนวณภายในเฟิร์มแวร์ของโมดูลจากสถานะข้อมูลระบุตัวตน TCP/IP และตัวจัดการการเชื่อมต่อ และไม่ได้สะท้อนอยู่ในฟิลด์ MODULE[slot].MS ที่สามารถใช้เป็นแท็กได้ การจำลองตัวบ่งชี้ในลอจิกต้องใช้ CIP Get_Attribute_Single กับออบเจ็กต์ตัวบ่งชี้ LED (คลาส 0x0047)

การอ่านสถานะ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E — รูปที่ 1

รูปแบบสองสีของ MS และ NS เป็นเครื่องมือวิเคราะห์ปัญหา EtherNet/IP บน CompactLogix ที่รวดเร็วที่สุด—หากบันทึกไว้ก่อนตัดไฟแล้วจ่ายไฟใหม่

ความหมายมาตรฐานของ MS/NS

LED รูปแบบ ความหมาย
MS ปิด ไม่มีไฟเลี้ยง
MS สีเขียวติดค้าง โมดูลปกติ / กำลังทำงาน
MS สีเขียวกะพริบ สแตนด์บาย / ไม่มีการกำหนดค่าหรืออยู่ในโหมด Program
MS สีแดงติดค้าง ข้อผิดพลาดร้ายแรงที่กู้คืนไม่ได้
MS สีแดงกะพริบ ข้อผิดพลาดเล็กน้อยที่กู้คืนได้
MS แดง/เขียวสลับกัน การทดสอบตัวเองเมื่อเปิดเครื่อง
NS ปิด ไม่มี IP หรือไม่มีไฟเลี้ยง
NS สีเขียวติดค้าง มี IP แล้ว และสร้างการเชื่อมต่อ CIP แล้ว
NS สีเขียวกะพริบ มี IP แล้ว แต่ไม่มีการเชื่อมต่อ CIP (ไม่ได้ใช้งาน)
NS สีแดงติดค้าง IP ซ้ำ (ข้อขัดแย้ง ACD)
NS สีแดงกะพริบ การเชื่อมต่อ CIP อย่างน้อยหนึ่งรายการหมดเวลา

แผนผังออบเจ็กต์คลาส 0x47

ODVA กำหนดออบเจ็กต์ตัวบ่งชี้ LED ให้มีอินสแตนซ์สำหรับตัวบ่งชี้ทางกายภาพแต่ละตัว บนพอร์ตในตัวของ CompactLogix:

  • อินสแตนซ์ 1 — สถานะโมดูล (MS)
  • อินสแตนซ์ 2 — สถานะเครือข่าย (NS)
  • แอตทริบิวต์ 3 — สถานะ LED (enum USINT; ตรวจสอบกับ EDS ของโมดูล)

ค่า enum ทั่วไปของแอตทริบิวต์ 3 มีลักษณะดังนี้: 0 ปิด, 1 แดงติดค้าง, 2 แดงกะพริบ, 3 เขียวติดค้าง, 4 เขียวกะพริบ, 5 แดง/เขียวติดค้าง, 6 แดง/เขียวกะพริบ รุ่นเฟิร์มแวร์อาจแตกต่างกัน—ควรตรวจสอบกับ EDS ทุกครั้งก่อนเขียนหน้าจอ HMI ที่อ้างว่า “IP ซ้ำ” จากค่าจำนวนเต็มดิบ

การกำหนดค่า MSG

ประเภทข้อความ: CIP Generic
บริการ: Get Attribute Single (0x0E)
คลาส: 0x47
อินสแตนซ์: 1 (MS) หรือ 2 (NS)
แอตทริบิวต์: 3
ปลายทาง: แท็ก SINT/USINT ขนาด 1 ไบต์
เส้นทาง: แบ็กเพลนไปยังพอร์ตในตัว (เช่น 1,0) — ไม่ใช่ลูปแบ็ก IP
ช่วงเวลา: 500 มิลลิวินาทีถึง 1 วินาทีต่อคู่ MSG

ข้อความ CIP Generic ที่เปิดอยู่แต่ละข้อความใช้ทรัพยากรการเชื่อมต่อบนพอร์ตเดียวกับที่คุณอาจกำลังจัดสรรให้กับ I/O และ HMI อยู่แล้ว อย่าโพลทุก 10 มิลลิวินาที “เพียงเพื่อให้ตอบสนองเร็ว”

การอ่านสถานะไฟ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E — รูปที่ 2

ถอดรหัสค่า LED enum เป็นคำอธิบายแบบ STRING สำหรับแบนเนอร์ HMI ผู้ปฏิบัติงานไม่ควรต้องจำค่าจำนวนเต็มของ CIP

โครงร่างการถอดรหัส Structured Text

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'ดับ - ไม่มี IP/ไฟเลี้ยง';
    3: ModuleDiag.NS_Description := 'เขียวติดค้าง - เชื่อมต่อแล้ว';
    4: ModuleDiag.NS_Description := 'เขียวกะพริบ - ไม่ทำงาน';
    1: ModuleDiag.NS_Description := 'แดงติดค้าง - IP ซ้ำ';
    2: ModuleDiag.NS_Description := 'แดงกะพริบ - การเชื่อมต่อหมดเวลา';
  END_CASE;
END_IF;

การตรวจสอบบนโต๊ะทดสอบ

  1. ถ่ายภาพแผงด้านหน้า MS/NS แล้วเปรียบเทียบกับแท็กที่ถอดรหัสได้ขณะออนไลน์
  2. ถอดสาย Ethernet: NS ควรเปลี่ยนจากเขียวติดค้าง
  3. ทำให้ IP บนแล็ปท็อปซ้ำชั่วคราว: NS สีแดงติดค้างคือสัญญาณ ACD ที่คาดไว้
  4. ระงับการเชื่อมต่อ Class 1 แล้วตรวจสอบว่ารูปแบบไฟเขียวกะพริบหรือการหมดเวลาตรงกับตาราง
  5. ตรวจสอบให้ .ER ของ MSG ยังคงว่างอยู่ ข้อผิดพลาดของเส้นทางมักหมายถึงการเขียนไวยากรณ์แบ็กเพลนผิด

ใช้แท็กเหล่านี้เพื่อเก็บข้อมูลความผิดพลาดแรกในระบบแจ้งเตือน แทนการพึ่งพาผู้ปฏิบัติงานให้สังเกตไฟ LED กะพริบหลังประตูที่ล็อกอยู่ เซลล์ L35E รุ่นเก่าที่มักใช้งานจนถึงขีดจำกัดการเชื่อมต่อยังคงต้องมีการหารือเรื่องการย้ายระบบตามแผนงาน PLC/PAC ของโรงงาน ไม่ใช่การติดตั้งสวิตช์ที่ไม่มีการจัดการเพิ่มอีกตัว

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์มากกว่า 18 ปีกับแพลตฟอร์ม Allen-Bradley ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการพัฒนาและแก้ไขลอจิกใน RSLogix / Studio 5000 รวมถึงการนำ HMI ของ FactoryTalk View มาใช้งานกับระบบที่มีอายุการใช้งานมากและระบบต่างรุ่นที่ใช้งานร่วมกัน

การอ่านสถานะไฟ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E

อ่านสถานะ LED ของ MS และ NS บนโมดูล CompactLogix 1769-L35E EtherNet/IP แบบฝัง และโมดูล 1756-ENxT โดยใช้ข้อความ CIP Get_Attribute_Single คลาส 0x47

LED สถานะโมดูล (MS) และสถานะเครือข่าย (NS) บน 1769-L35E สามารถจำแนกข้อผิดพลาด EtherNet/IP ได้หลายประเภทอยู่แล้ว แต่โรงงานต่าง ๆ ยังคงเปลี่ยนสวิตช์ใหม่ก่อนที่จะมีใครถ่ายภาพรูปแบบไฟ ยิ่งไปกว่านั้น วิศวกรมักสันนิษฐานว่า GSV ของออบเจ็กต์ MODULE จะให้สีเดียวกับที่แผงด้านหน้าแสดง แต่ไม่ใช่เช่นนั้น สถานะ LED ถูกคำนวณภายในเฟิร์มแวร์ของโมดูลจากสถานะข้อมูลระบุตัวตน TCP/IP และตัวจัดการการเชื่อมต่อ และไม่ได้สะท้อนอยู่ในฟิลด์ MODULE[slot].MS ที่สามารถใช้เป็นแท็กได้ การจำลองตัวบ่งชี้ในลอจิกต้องใช้ CIP Get_Attribute_Single กับออบเจ็กต์ตัวบ่งชี้ LED (คลาส 0x0047)

การอ่านสถานะ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E — รูปที่ 1

รูปแบบสองสีของ MS และ NS เป็นเครื่องมือวิเคราะห์ปัญหา EtherNet/IP บน CompactLogix ที่รวดเร็วที่สุด—หากบันทึกไว้ก่อนตัดไฟแล้วจ่ายไฟใหม่

ความหมายมาตรฐานของ MS/NS

LED รูปแบบ ความหมาย
MS ปิด ไม่มีไฟเลี้ยง
MS สีเขียวติดค้าง โมดูลปกติ / กำลังทำงาน
MS สีเขียวกะพริบ สแตนด์บาย / ไม่มีการกำหนดค่าหรืออยู่ในโหมด Program
MS สีแดงติดค้าง ข้อผิดพลาดร้ายแรงที่กู้คืนไม่ได้
MS สีแดงกะพริบ ข้อผิดพลาดเล็กน้อยที่กู้คืนได้
MS แดง/เขียวสลับกัน การทดสอบตัวเองเมื่อเปิดเครื่อง
NS ปิด ไม่มี IP หรือไม่มีไฟเลี้ยง
NS สีเขียวติดค้าง มี IP แล้ว และสร้างการเชื่อมต่อ CIP แล้ว
NS สีเขียวกะพริบ มี IP แล้ว แต่ไม่มีการเชื่อมต่อ CIP (ไม่ได้ใช้งาน)
NS สีแดงติดค้าง IP ซ้ำ (ข้อขัดแย้ง ACD)
NS สีแดงกะพริบ การเชื่อมต่อ CIP อย่างน้อยหนึ่งรายการหมดเวลา

แผนผังออบเจ็กต์คลาส 0x47

ODVA กำหนดออบเจ็กต์ตัวบ่งชี้ LED ให้มีอินสแตนซ์สำหรับตัวบ่งชี้ทางกายภาพแต่ละตัว บนพอร์ตในตัวของ CompactLogix:

  • อินสแตนซ์ 1 — สถานะโมดูล (MS)
  • อินสแตนซ์ 2 — สถานะเครือข่าย (NS)
  • แอตทริบิวต์ 3 — สถานะ LED (enum USINT; ตรวจสอบกับ EDS ของโมดูล)

ค่า enum ทั่วไปของแอตทริบิวต์ 3 มีลักษณะดังนี้: 0 ปิด, 1 แดงติดค้าง, 2 แดงกะพริบ, 3 เขียวติดค้าง, 4 เขียวกะพริบ, 5 แดง/เขียวติดค้าง, 6 แดง/เขียวกะพริบ รุ่นเฟิร์มแวร์อาจแตกต่างกัน—ควรตรวจสอบกับ EDS ทุกครั้งก่อนเขียนหน้าจอ HMI ที่อ้างว่า “IP ซ้ำ” จากค่าจำนวนเต็มดิบ

การกำหนดค่า MSG

ประเภทข้อความ: CIP Generic
บริการ: Get Attribute Single (0x0E)
คลาส: 0x47
อินสแตนซ์: 1 (MS) หรือ 2 (NS)
แอตทริบิวต์: 3
ปลายทาง: แท็ก SINT/USINT ขนาด 1 ไบต์
เส้นทาง: แบ็กเพลนไปยังพอร์ตในตัว (เช่น 1,0) — ไม่ใช่ลูปแบ็ก IP
ช่วงเวลา: 500 มิลลิวินาทีถึง 1 วินาทีต่อคู่ MSG

ข้อความ CIP Generic ที่เปิดอยู่แต่ละข้อความใช้ทรัพยากรการเชื่อมต่อบนพอร์ตเดียวกับที่คุณอาจกำลังจัดสรรให้กับ I/O และ HMI อยู่แล้ว อย่าโพลทุก 10 มิลลิวินาที “เพียงเพื่อให้ตอบสนองเร็ว”

การอ่านสถานะไฟ LED ของ EtherNet/IP (MS/NS) บน CompactLogix 1769-L35E — รูปที่ 2

ถอดรหัสค่า LED enum เป็นคำอธิบายแบบ STRING สำหรับแบนเนอร์ HMI ผู้ปฏิบัติงานไม่ควรต้องจำค่าจำนวนเต็มของ CIP

โครงร่างการถอดรหัส Structured Text

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'ดับ - ไม่มี IP/ไฟเลี้ยง';
    3: ModuleDiag.NS_Description := 'เขียวติดค้าง - เชื่อมต่อแล้ว';
    4: ModuleDiag.NS_Description := 'เขียวกะพริบ - ไม่ทำงาน';
    1: ModuleDiag.NS_Description := 'แดงติดค้าง - IP ซ้ำ';
    2: ModuleDiag.NS_Description := 'แดงกะพริบ - การเชื่อมต่อหมดเวลา';
  END_CASE;
END_IF;

การตรวจสอบบนโต๊ะทดสอบ

  1. ถ่ายภาพแผงด้านหน้า MS/NS แล้วเปรียบเทียบกับแท็กที่ถอดรหัสได้ขณะออนไลน์
  2. ถอดสาย Ethernet: NS ควรเปลี่ยนจากเขียวติดค้าง
  3. ทำให้ IP บนแล็ปท็อปซ้ำชั่วคราว: NS สีแดงติดค้างคือสัญญาณ ACD ที่คาดไว้
  4. ระงับการเชื่อมต่อ Class 1 แล้วตรวจสอบว่ารูปแบบไฟเขียวกะพริบหรือการหมดเวลาตรงกับตาราง
  5. ตรวจสอบให้ .ER ของ MSG ยังคงว่างอยู่ ข้อผิดพลาดของเส้นทางมักหมายถึงการเขียนไวยากรณ์แบ็กเพลนผิด

ใช้แท็กเหล่านี้เพื่อเก็บข้อมูลความผิดพลาดแรกในระบบแจ้งเตือน แทนการพึ่งพาผู้ปฏิบัติงานให้สังเกตไฟ LED กะพริบหลังประตูที่ล็อกอยู่ เซลล์ L35E รุ่นเก่าที่มักใช้งานจนถึงขีดจำกัดการเชื่อมต่อยังคงต้องมีการหารือเรื่องการย้ายระบบตามแผนงาน PLC/PAC ของโรงงาน ไม่ใช่การติดตั้งสวิตช์ที่ไม่มีการจัดการเพิ่มอีกตัว

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์มากกว่า 18 ปีกับแพลตฟอร์ม Allen-Bradley ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการพัฒนาและแก้ไขลอจิกใน RSLogix / Studio 5000 รวมถึงการนำ HMI ของ FactoryTalk View มาใช้งานกับระบบที่มีอายุการใช้งานมากและระบบต่างรุ่นที่ใช้งานร่วมกัน

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่