การกำหนดค่าการถ่ายโอนบล็อก 1747-SN ไปยัง PowerFlex 70 ผ่าน RIO
การกำหนดค่าการถ่ายโอนข้อมูลแบบบล็อก 1747-SN ไปยังไดรฟ์ PowerFlex 70 บนระบบ SLC 500 ครอบคลุมการตั้งค่า RIO คำสั่ง BTR/BTW สำหรับเฟิร์มแวร์ Series C และเอกสารท...
Remote I/O (RIO) ยังคงเป็นวิธีที่ใช้งานได้จริงในการเชื่อมต่อไดรฟ์ PowerFlex 70 เข้ากับแชสซี SLC-500 เมื่อไม่มีอะแดปเตอร์ Ethernet หรือเมื่อมาตรฐานของโรงงานยังคงใช้เครือข่าย Blue Hose เป็นหลัก สแกนเนอร์ 1747-SN เป็นอินเทอร์เฟซฝั่ง SLC ที่ใช้กันทั่วไป การควบคุมและการรับสถานะระหว่างสแกนเนอร์กับไดรฟ์ให้เชื่อถือได้ขึ้นอยู่กับการกำหนดแอดเดรสของอะแดปเตอร์ที่ถูกต้อง การเดินสาย RIO trunk ที่สะอาด และกลยุทธ์การถ่ายโอนแบบบล็อกที่สอดคล้องกับซีรีส์ของสแกนเนอร์ สแกนเนอร์ Series B มีข้อจำกัดด้านจำนวนการถ่ายโอนแบบบล็อกพร้อมกันที่รองรับได้ ส่วนโมดูล Series C เพิ่มการรองรับคำสั่ง BTR/BTW ในตัว ทำให้ลอจิกแลดเดอร์ง่ายขึ้นมาก โดยมีค่าอัปเกรดฮาร์ดแวร์ประมาณหนึ่งร้อยห้าสิบดอลลาร์
สแกนเนอร์ 1747-SN บนแชสซี SLC แลกเปลี่ยนการถ่ายโอนแบบบล็อก RIO กับอะแดปเตอร์ PowerFlex 70 RVC ผ่าน Blue Hose
บทช่วยสอนนี้ครอบคลุมชั้นกายภาพ ข้อกำหนดของอะแดปเตอร์ PowerFlex RVC การใช้งานไฟล์ M0/M1 โครงสร้างบล็อกควบคุมขนาดสิบหกเวิร์ด รหัสสถานะที่ปรากฏระหว่างเกิดข้อขัดข้อง และลำดับการทดสอบเดินระบบที่ช่วยแยกปัญหาการเดินสายออกจากข้อผิดพลาดในลอจิก คู่มือหลักที่ใช้คือ 1747-UM001 สำหรับสแกนเนอร์ และ 20COMM-UM004 สำหรับตระกูลอะแดปเตอร์สื่อสาร
ข้อกำหนดเบื้องต้นด้านฮาร์ดแวร์
PowerFlex 70 ต้องติดตั้งออปชันการสื่อสารที่รองรับ RIO ซึ่งในเอกสารของโรงงานมักเรียกว่าอะแดปเตอร์ RVC RIO trunk ใช้สาย Belden 9463 หรือสาย Blue Hose เทียบเท่าที่จัดอยู่ในกลุ่มสื่อแบบ 1770-CD ต้องติดตั้งตัวต้านทานปลายสายที่ปลายทั้งสองด้านของ trunk และต้องกำหนดช่อง RIO ของสแกนเนอร์ให้ใช้อัตราบอดที่ถูกต้อง รวมถึงรูปแบบการกำหนดแร็กแบบเสริมกันที่สอดคล้องกับอะแดปเตอร์ไดรฟ์ ควรรักษาความยาวสายแยกให้สั้น สายแยกที่ยาวและอุปกรณ์ที่ใช้อัตราบอดต่างกันบน trunk เดียวกันเป็นสาเหตุหลักที่ทำให้เกิดความล้มเหลวของ ACK แบบไม่สม่ำเสมอ
ฝั่ง SLC ต้องตรวจสอบซีรีส์ของ 1747-SN ก่อนเขียนลอจิก ฮาร์ดแวร์ Series B ในอดีตรองรับการถ่ายโอนแบบบล็อกพร้อมกันได้สูงสุดสี่รายการ จึงต้องจัดตารางอย่างระมัดระวังเมื่อมีไดรฟ์หรือแร็ก RIO หลายชุดใช้งานสแกนเนอร์ร่วมกัน โมดูล Series C รองรับคำสั่ง BTR และ BTW ในตัว และเป็นแนวทางที่แนะนำสำหรับงานใหม่หรือการปรับปรุงระบบที่ต้องดำเนินการกับแชสซีอยู่แล้ว ควรวางแผนอัปเกรดนี้เป็นการเปลี่ยนแปลงฮาร์ดแวร์ขนาดเล็กที่ช่วยลดลอจิกแฮนด์เชกแบบกำหนดเองลงได้มาก
ไฟล์ M0/M1 และบล็อกควบคุม
Block Transfer Read (BTR) และ Block Transfer Write (BTW) ใช้ถ่ายโอนข้อมูลที่บัฟเฟอร์ไว้ระหว่างสแกนเนอร์กับอุปกรณ์ระยะไกล ในการใช้งาน SLC ไฟล์ M0 และ M1 ที่เชื่อมโยงกับ 1747-SN จะเก็บการกำหนดค่าของสแกนเนอร์และข้อมูลภาพที่บัฟเฟอร์ไว้ เส้นทางควบคุมของ PowerFlex มักจัดโครงสร้างรอบบล็อกควบคุมขนาดสิบหกเวิร์ด ซึ่งส่งคำสั่ง ค่าอ้างอิง และสถานะตามคู่มือของอะแดปเตอร์ ควรกำหนดแมปเวิร์ดเหล่านี้อย่างชัดเจน: เวิร์ดคำสั่งสำหรับการสตาร์ต/หยุดและรีเซ็ตข้อขัดข้อง เวิร์ดค่าอ้างอิงสำหรับความเร็ว และเวิร์ดสถานะสำหรับสถานะของไดรฟ์และรหัสข้อขัดข้อง จัดทำเอกสารแมปเวิร์ดไว้ในชุดเอกสารระบบไฟฟ้า เพื่อป้องกันไม่ให้ช่างในอนาคตสร้างการเขียนข้อมูลที่ทับซ้อนกัน
ตัวอย่างการควบคุม BTW (แมปเวิร์ดเชิงแนวคิด)
เวิร์ด 0 : คำสั่ง (เดินเครื่อง, จ็อก, ล้างข้อขัดข้อง)
เวิร์ด 1 : ค่าอ้างอิงความเร็ว (ปรับสเกลตามไดรฟ์)
เวิร์ด 2-N : พารามิเตอร์เฉพาะของอะแดปเตอร์
BTR ส่งคืนสถานะไดรฟ์และบิตข้อขัดข้อง
การใช้งานก่อน Series C มักต้องจัดการบัฟเฟอร์อย่างชัดเจน ใช้ตัวตั้งเวลาในการจัดลำดับ และหลีกเลี่ยงการถ่ายโอนแบบบล็อกที่ทับซ้อนกันบนช่องเดียวกันอย่างเคร่งครัด คำสั่ง BTR/BTW ในตัวของ Series C ช่วยลดความซับซ้อนดังกล่าว แต่ไม่ได้ขจัดความจำเป็นในการจัดการบิตเสร็จสิ้น/ข้อผิดพลาด ควรตรวจจับบิตข้อผิดพลาดของคำสั่งเสมอ และแลตช์ข้อความแสดงข้อผิดพลาดแรกที่เกิดขึ้น โดยรวมรหัสสถานะ RIO ไว้ด้วย
รหัสสถานะที่ควรจำ
| รหัส | ความหมาย | สาเหตุทั่วไป |
|---|---|---|
| 01h | แร็กขัดข้อง | ไม่พบแร็ก แอดเดรสไม่ถูกต้อง หรืออะแดปเตอร์ออฟไลน์ |
| 02h | ไม่มีการตอบรับ | อัตราบอดไม่ตรงกัน ตัวต้านทานปลายสาย หรือสายขาด |
| 04h | หมดเวลา | สแกนเนอร์รับภาระมากเกินไป สายแยกยาว หรือมีสัญญาณรบกวน |
| 08h | แอดเดรสไม่ถูกต้อง | แอดเดรสแบบเสริมกันหรือแมปสล็อตผิดพลาด |
| 10h | ไม่ว่าง | มีการถ่ายโอนแบบบล็อกพร้อมกันมากเกินไปหรือคำขอทับซ้อนกัน |
ให้พิจารณา 02h และ 04h ว่าเป็นปัญหาที่ชั้นกายภาพก่อน เปลี่ยนไปใช้ช่วงสาย Blue Hose ที่ทราบว่าใช้งานได้ดี ตรวจสอบตัวต้านทานปลายสาย และยืนยันว่ามีสแกนเนอร์เพียงตัวเดียวเป็นผู้ควบคุม trunk โดยทั่วไปโค้ด 10h หมายความว่าลอจิกกำลังส่งการถ่ายโอนพร้อมกันมากกว่าที่ซีรีส์นั้นรองรับได้ ให้จัดระยะห่างของ BTW ด้วยตัวตั้งเวลา หรือย้ายการอัปโหลดพารามิเตอร์ที่ไม่สำคัญไปทำแบบออฟไลน์
ควรตรวจสอบเวิร์ดสถานะ RIO และไฟ LED ของสแกนเนอร์ร่วมกันเมื่อ PowerFlex 70 ไม่ตอบรับการถ่ายโอนแบบบล็อก
ขั้นตอนการทดสอบเดินระบบ
- ติดตั้งและต่อลงกราวด์อะแดปเตอร์ RVC ตาม 20COMM-UM004 ตั้งสวิตช์แอดเดรส RIO ให้เป็นแอดเดรสแบบเสริมกันตามที่วางแผนไว้
- ต่อสาย Blue Hose เข้ากับ 1747-SN โดยตรวจสอบขั้วให้ถูกต้องและติดตั้งตัวต้านทานปลายสาย ตั้งค่าอัตราบอดให้ตรงกับอะแดปเตอร์
- กำหนดรายการแร็กของสแกนเนอร์ เพื่อให้แสดงอะแดปเตอร์ไดรฟ์ที่โลจิคัลแร็ก/กลุ่มตามที่คาดไว้
- สร้างบล็อกควบคุม BTR/BTW ที่กำหนดเป้าหมายไปยังแมปขนาดสิบหกเวิร์ด สำหรับ Series B ให้จำกัดการถ่ายโอนแบบบล็อกพร้อมกันไว้ที่ไม่เกินสี่รายการ
- นำไดรฟ์เข้าสู่สถานะหยุดที่ปลอดภัย ส่ง BTW เป็นคำสั่งล้างข้อขัดข้อง/หยุด จากนั้นส่ง BTR และยืนยันว่าเวิร์ดสถานะได้รับการอัปเดต
- ทดสอบคำสั่งเดินเครื่องที่ความเร็วต่ำหลังจากยืนยันจากค่าที่อ่านสถานะได้แล้วว่าการสื่อสารทำงาน บันทึกรหัส 01h–10h พร้อมเวลาเกิดเหตุ
ข้อผิดพลาดที่พบบ่อยและการตรวจสอบ
ข้อผิดพลาดที่พบบ่อย ได้แก่ การกำหนดแอดเดรสอะแดปเตอร์ราวกับเป็น Ethernet/IP การละเลยกฎการกำหนดแอดเดรสแบบเสริมกัน การส่ง BTW ที่ทับซ้อนกันจากหลายรูทีน และการสมมติว่า Series B รองรับภาระการถ่ายโอนแบบบล็อกได้เท่ากับ Series C การตรวจสอบควรรวมถึงการทดสอบถอดสายที่บังคับให้เกิด ซึ่งต้องทำให้เกิดแร็กขัดข้องตามที่คาดไว้ การทดสอบอัตราบอดไม่ตรงกันบนชุดทดสอบก่อนเปลี่ยนไปใช้งานจริง และการทดสอบเดินเครื่องต่อเนื่องเพื่อเฝ้าดูการหมดเวลา 04h แบบไม่สม่ำเสมอภายใต้ภาระ I/O ของเครื่องจักรเต็มรูปแบบ
เมื่อซีรีส์ของสแกนเนอร์กลายเป็นข้อจำกัด ให้วางแผนอัปเกรดเป็น Series C แทนการสร้างลอจิกแฮนด์เชกที่ซับซ้อนขึ้นเรื่อย ๆ จัดเก็บเอกสารแมป RIO ไว้ข้างรายการพารามิเตอร์ของไดรฟ์ และกำหนดมาตรฐานสำหรับสแกนเนอร์ SLC และโมดูล PLC สำรอง เพื่อให้ฝ่ายซ่อมบำรุงสามารถกู้คืนการสื่อสารได้โดยไม่ต้องค้นหาแมปเวิร์ดใหม่ภายใต้ความกดดัน
เกี่ยวกับผู้เขียน
Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley
Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์มากกว่า 18 ปีบนแพลตฟอร์ม Allen-Bradley ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการเริ่มใช้งานลอจิก RSLogix / Studio 5000 และ HMI FactoryTalk View กับระบบที่มีอายุการใช้งานมานานและระบบแบบผสม