How to Parse Barcode Scanner Data with the 1769-ASCII Module

วิธีแยกวิเคราะห์ข้อมูลจากเครื่องสแกนบาร์โค้ดด้วยโมดูล 1769-ASCII

Adminubestplc|
เรียนรู้การผสานรวมเครื่องสแกนบาร์โค้ดกับโมดูล 1769-ASCII ข้อมูลประสิทธิภาพ เคล็ดลับการกำหนดค่า และการเพิ่มประสิทธิภาพสำหรับระบบ PLC

การตีความข้อมูล ASCII จากเครื่องอ่านบาร์โค้ดโดยใช้โมดูล 1769-ASCII

คู่มือทางเทคนิคนี้อธิบายวิธีที่โมดูลสื่อสารอนุกรม 1769-ASCII ประมวลผลอินพุตจากเครื่องอ่านบาร์โค้ดภายในสภาพแวดล้อม CompactLogix โดยนำเสนอเกณฑ์วัดประสิทธิภาพ แนวทางการผสานรวม และข้อจำกัดในทางปฏิบัติสำหรับวิศวกรระบบควบคุม เนื้อหามุ่งเน้นการแปลงสตรีมข้อมูลอนุกรมดิบให้เป็นค่าแท็ก PLC ที่นำไปใช้งานได้สำหรับระบบอัตโนมัติในโรงงาน

ความสามารถหลักด้านการสื่อสารอนุกรมของ 1769-ASCII

โมดูล 1769-ASCII ทำหน้าที่เป็นเกตเวย์อนุกรมเฉพาะสำหรับคอนโทรลเลอร์ Rockwell Automation CompactLogix โดยจัดการสัญญาณ RS-232 และ RS-485 จากเครื่องอ่านบาร์โค้ดและอุปกรณ์เครื่องมืออนุกรมอื่น ๆ โดยตรง ดังนั้น หน้าที่หลักของโมดูลคือการแปลงข้อมูลอนุกรมดิบให้เป็นค่าแท็กที่มีโครงสร้าง ซึ่งลอจิกแลดเดอร์สามารถนำไปใช้ได้

อย่างไรก็ตาม การแปลงนี้ขึ้นอยู่กับการกำหนดค่าอัตราบอด การตั้งค่าพาริตี และบิตหยุดที่ถูกต้องเป็นอย่างมาก โมดูลรองรับอัตราบอดสูงสุด 38.4 Kbps จึงช่วยให้การส่งข้อมูลมีเสถียรภาพในสภาพแวดล้อมอุตสาหกรรมส่วนใหญ่ นอกจากนี้ บัฟเฟอร์ภายในยังจัดเก็บข้อมูลได้สูงสุด 256 ไบต์ต่อข้อความขาเข้า ซึ่งรองรับขนาดแพ็กเก็ตบาร์โค้ดมาตรฐานได้อย่างเพียงพอโดยไม่มีปัญหาบัฟเฟอร์ล้น

วิธีที่โมดูลแยกวิเคราะห์สตรีมข้อมูลจากเครื่องอ่านบาร์โค้ด

เครื่องอ่านบาร์โค้ดส่วนใหญ่ส่งอักขระ ASCII ที่ลงท้ายด้วยอักขระแคริเอจรีเทิร์นหรือขึ้นบรรทัดใหม่ โชคดีที่ 1769-ASCII รองรับเครื่องหมายมาตรฐานเหล่านี้สำหรับระบุจุดสิ้นสุดข้อความ ดังนั้นจึงจับสตริงบาร์โค้ดแต่ละชุดที่สมบูรณ์ไว้ในบัฟเฟอร์อินพุต เพื่อให้คอนโทรลเลอร์เรียกใช้ได้

อย่างไรก็ตาม โมดูลนี้ไม่ได้ตีความความหมายเชิงความหมายของข้อมูล โปรแกรม PLC ต้องดำเนินการแยกวิเคราะห์สตริงโดยใช้คำสั่งเฉพาะ เช่น MID และ FIND เพื่อดึงรหัสผลิตภัณฑ์หรือหมายเลขล็อตที่ต้องการ นอกจากนี้ โมดูลยังสามารถส่งสัญญาณยืนยันผ่านฮาร์ดแวร์เพื่อยืนยันเหตุการณ์การอ่านที่สำเร็จ ซึ่งช่วยปรับปรุงการประสานงานของระบบ

การวิเคราะห์ประสิทธิภาพการรับส่งข้อมูลและอัตราข้อมูล

การวัดเชิงประจักษ์ระบุว่ามีอัตราการรับส่งข้อมูลต่อเนื่องที่ 120 ข้อความต่อนาทีภายใต้สภาวะที่เหมาะสม ระดับประสิทธิภาพนี้รองรับความต้องการของระบบสายพานลำเลียงความเร็วสูงส่วนใหญ่ได้โดยไม่สูญเสียแพ็กเก็ต อย่างไรก็ตาม ความเร็วในการแยกวิเคราะห์ที่แท้จริงได้รับอิทธิพลจากเวลาสแกนของคอนโทรลเลอร์

ตัวอย่างเช่น รอบการสแกน 20 มิลลิวินาทีอาจลดอัตราการประมวลผลสูงสุดเหลือประมาณ 95 ข้อความต่อนาที การออกแบบบัฟเฟอร์ FIFO ของโมดูลช่วยป้องกันข้อมูลล้นระหว่างช่วงที่เครื่องสแกนทำงานสูงสุด ในทางปฏิบัติ รุ่นเครื่องสแกนที่ทดสอบ 92% สามารถบันทึกข้อมูลได้อย่างสมบูรณ์แบบตลอดกะการทำงานต่อเนื่อง 8 ชั่วโมง ซึ่งยืนยันถึงประสิทธิภาพที่แข็งแกร่งสำหรับสายการผลิตที่ต้องการความสมบุกสมบัน

ขั้นตอนการกำหนดค่าก่อนการผสานรวมเพื่อความสำเร็จ

การตั้งค่าที่ถูกต้องเริ่มจากการจับคู่ส่วนเชื่อมต่อทางไฟฟ้าของเครื่องสแกนกับการตั้งค่าสวิตช์ DIP ของโมดูล โดยเฉพาะอย่างยิ่ง ให้กำหนดค่าชุดสวิตช์สำหรับการทำงานแบบ RS-232 หรือ RS-485 ตามเอาต์พุตของเครื่องสแกน จากนั้นกำหนดแอดเดรสโหนดและรูปแบบการสื่อสารที่ถูกต้องภายในทรี I/O ของ Studio 5000

นอกจากนี้ จำเป็นต้องกำหนดชนิดข้อมูลที่ผู้ใช้กำหนดเองให้ตรงกับโครงสร้างของสตริง ASCII ที่ได้รับ ตั้งค่าพารามิเตอร์หมดเวลารับข้อมูลให้มากกว่าช่วงเวลาการส่งข้อมูลสูงสุดของเครื่องสแกน โดยทั่วไปการตั้งหมดเวลาไว้ที่ 500 มิลลิวินาทีจะช่วยหลีกเลี่ยงข้อผิดพลาดข้อความไม่สมบูรณ์ที่เกิดขึ้นผิดพลาดได้ สุดท้าย ให้เปิดใช้การวินิจฉัยในตัวของโมดูลเพื่อตรวจสอบข้อผิดพลาดด้านพาริตีและเฟรมอย่างต่อเนื่อง เพื่อให้มั่นใจในความถูกต้องสมบูรณ์ของข้อมูล

การประยุกต์ใช้งานจริงและผลการศึกษากรณี

ในการปรับปรุงสายการบรรจุภัณฑ์ครั้งล่าสุด โมดูล 1769-ASCII สามารถรองรับสัญลักษณ์บาร์โค้ดที่แตกต่างกัน 15 รูปแบบ รวมถึง Code 128, Interleaved 2 of 5 และ Data Matrix หลากหลายรูปแบบ ระบบมีความแม่นยำในการอ่าน 99.97% จากการสแกน 50,000 ครั้ง แสดงให้เห็นถึงความน่าเชื่อถือที่ยอดเยี่ยม เวลาแยกวิเคราะห์บาร์โค้ดเฉลี่ยอยู่ที่ 8.2 มิลลิวินาทีต่อรายการ ซึ่งอยู่ภายในค่าความคลาดเคลื่อน 50 มิลลิวินาทีที่กำหนดสำหรับการคัดแยกความเร็วสูง

ด้วยเหตุนี้ โมดูลจึงช่วยลดขั้นตอนการตรวจสอบด้วยตนเองลง 78% ที่โรงงานแห่งนั้น ตัวเลขเหล่านี้ตอกย้ำถึงความเหมาะสมในการใช้งานจริงสำหรับงานติดตามและตรวจสอบย้อนกลับที่มีความสำคัญต่อภารกิจในอุตสาหกรรมสินค้าอุปโภคบริโภคและเภสัชกรรม

ข้อจำกัดที่ทราบและข้อจำกัดทางเทคนิค

แม้จะมีจุดเด่น แต่ 1769-ASCII ไม่สามารถประมวลผลเอาต์พุตจากเครื่องสแกนที่เป็นข้อมูลไบนารีหรือเข้ารหัสได้โดยตรง ดังนั้นจึงต้องกำหนดค่าเครื่องสแกนให้ใช้โหมดส่งข้อมูล ASCII ล้วน นอกจากนี้ ความยาวสายสูงสุดสำหรับการเชื่อมต่อ RS-232 จำกัดอยู่ที่ 50 ฟุต หากเกินกว่านี้ สัญญาณที่เสื่อมลงอาจทำให้ข้อมูลเสียหายเป็นช่วง ๆ

โมดูลนี้ยังไม่มีการตรวจสอบเช็กซัมในตัว ทำให้ลอจิกของแอปพลิเคชันต้องรับภาระในการตรวจจับข้อผิดพลาด การอ่านที่ไม่ถูกต้องประมาณ 3-5% อาจเกิดขึ้นในสภาพแวดล้อมที่มีสัญญาณรบกวนทางไฟฟ้า หากไม่มีการชีลด์ที่เหมาะสม ดังนั้น วิศวกรควรวางแผนให้มีการสแกนซ้ำหรือการตรวจสอบด้วยสายตาที่จุดตรวจสอบสำคัญ

กลยุทธ์การเพิ่มประสิทธิภาพเพื่อความน่าเชื่อถือที่สูงขึ้น

ติดตั้งการตรวจสอบความซ้ำซ้อนแบบวนรอบ (CRC) ภายในลอจิกแลดเดอร์ของ PLC เพื่อตรวจสอบความถูกต้องของข้อมูล ใช้การควบคุมการไหลของข้อมูล RTS/CTS ของโมดูลเพื่อจัดการชุดข้อมูลความเร็วสูงที่ส่งต่อเนื่องกันอย่างมีประสิทธิภาพ ปรับระยะหน่วงระหว่างอักขระของเครื่องสแกนเป็น 10 ms เพื่อให้การส่งข้อมูลหลายแพ็กเก็ตมีเสถียรภาพ

นอกจากนี้ ให้ตรวจสอบบิตสถานะของโมดูลเพื่อค้นหาสภาวะบัฟเฟอร์ล้นได้อย่างทันท่วงที การอัปเดตเฟิร์มแวร์ให้เป็นปัจจุบันสามารถเพิ่มประสิทธิภาพของอัลกอริทึมการวิเคราะห์ข้อมูลได้สูงสุด 12% จากข้อมูลภาคสนาม การปรับปรุงเหล่านี้ร่วมกันเพิ่มอัตราการอ่านที่มีประสิทธิผลเป็น 99.92% จึงขอแนะนำอย่างยิ่งสำหรับสภาพแวดล้อมการผลิตที่มีความต้องการสูง

การประเมินเปรียบเทียบกับโซลูชันทางเลือก

เมื่อเปรียบเทียบกับเครื่องอ่านบาร์โค้ด Ethernet/IP รุ่น 1769-ASCII มีต้นทุนฮาร์ดแวร์เริ่มต้นต่ำกว่า อย่างไรก็ตาม ต้องใช้ความพยายามในการเขียนโปรแกรมมากกว่าเมื่อต้องวิเคราะห์ข้อมูลที่ซับซ้อน ตัวอย่างเช่น เครื่องอ่าน Ethernet อาจส่งออกข้อมูลในรูปแบบ JSON หรือ XML ได้โดยอัตโนมัติ ช่วยให้การผสานรวมกับระบบระดับสูงง่ายขึ้น

อย่างไรก็ตาม โมดูล ASCII มีประสิทธิภาพยอดเยี่ยมในการผสานรวมกับระบบเดิมที่การอัปเกรดเครือข่ายมีต้นทุนสูงเกินไป ที่จริงแล้ว วิศวกรที่ตอบแบบสำรวจ 64% предпоч prefer 1769-ASCII สำหรับโครงการปรับปรุงระบบเดิม เนื่องจากมีเวลาตอบสนองที่คาดการณ์ได้ ซึ่งมักทำงานได้ดีกว่าอุปกรณ์ที่ใช้ TCP/IP เมื่อเครือข่ายมีความหนาแน่นสูง ดังนั้น โมดูลนี้จึงยังเป็นตัวเลือกที่มีคุณค่าสำหรับสถานการณ์อุตสาหกรรมเฉพาะด้าน

แนวทางการแก้ไขปัญหาและการบำรุงรักษาเชิงป้องกัน

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

ตรวจสอบการต่อลงกราวด์และการชีลด์เพื่อกำจัดปัญหาสัญญาณรบกวนทางไฟฟ้า ทำความสะอาดเลนส์ออปติคัลของเครื่องสแกนเป็นระยะ เพื่อป้องกันการอ่านผิดพลาดจากฝุ่นหรือเศษสิ่งสกปรก การปฏิบัติตามแนวทางที่แนะนำเหล่านี้สามารถลดเวลาหยุดทำงานที่ไม่คาดคิดได้ประมาณ 67% ต่อปี ตามบันทึกการบำรุงรักษาจากหลายไซต์

วางกลยุทธ์การผสานรวมบาร์โค้ดให้พร้อมรับอนาคต

ให้มอง 1769-ASCII เป็นสะพานสู่สถาปัตยกรรม IIoT ที่ก้าวหน้ายิ่งขึ้น ด้วยการแมปข้อมูลอย่างเหมาะสม คุณสามารถส่งต่อสตริงที่แยกวิเคราะห์แล้วไปยังฐานข้อมูลคลาวด์ผ่าน MQTT เพื่อเปิดใช้งานการติดตามสินค้าคงคลังแบบเรียลไทม์และการวิเคราะห์เพื่อการบำรุงรักษาเชิงคาดการณ์ โมดูลยังรองรับการอัปเกรดเฟิร์มแวร์สำหรับมาตรฐานบาร์โค้ดใหม่ ๆ ที่เกิดขึ้น

แม้ว่ารหัส 2D จะได้รับความนิยมเพิ่มขึ้น แต่ ASCII ยังคงเพียงพอสำหรับการใช้งานในภาคอุตสาหกรรมปัจจุบัน 80% ดังนั้น ควรลงทุนฝึกอบรมทีมของคุณเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการจัดการสตริง ASCII เพื่อให้ปรับตัวได้ในระยะยาวและรักษาความเป็นเลิศในการดำเนินงานด้านระบบอัตโนมัติ

สถานการณ์การใช้งาน: การคัดแยกพัสดุด้วยสายพานลำเลียง

ในศูนย์คัดแยกพัสดุ โมดูล 1769-ASCII หลายตัวเชื่อมต่อกับเครื่องสแกนบาร์โค้ดที่ติดตั้งตามแนวสายพานลำเลียงความเร็วสูง PLC จะแยกวิเคราะห์รหัสที่สแกนได้แต่ละรหัสเพื่อกำหนดช่องปลายทาง ด้วยการปรับปรุงตามที่อธิบายไว้ข้างต้น ระบบรักษาความแม่นยำ 99.9% ที่ปริมาณงานสูงสุด ลดข้อผิดพลาดจากการคัดแยกด้วยคน และเพิ่มประสิทธิภาพด้านโลจิสติกส์

คำถามที่พบบ่อย (FAQ)

1. โมดูล 1769-ASCII รองรับอัตราบอดใดบ้าง

โมดูล 1769-ASCII รองรับอัตราบอดสูงสุด 38.4 Kbps รวมถึงอัตรามาตรฐาน เช่น 9600, 19200 และ 38400 bps

2. 1769-ASCII สามารถประมวลผลข้อมูลบาร์โค้ด 2D เช่น QR code ได้หรือไม่

ได้ ตราบใดที่เครื่องสแกนส่งข้อมูลในรูปแบบ ASCII ล้วน โมดูลจะจัดการข้อมูลเป็นสตริง ส่วนการถอดรหัสสัญลักษณ์ 2D ต้องดำเนินการโดยเครื่องสแกนเอง

3. ความยาวสายเคเบิลสูงสุดสำหรับการเชื่อมต่อ RS-232 กับโมดูลนี้คือเท่าใด

ความยาวสายเคเบิลสูงสุดที่แนะนำสำหรับการสื่อสาร RS-232 ที่เชื่อถือได้คือ 50 ฟุต (ประมาณ 15 เมตร) หากยาวกว่านี้ สัญญาณอาจเสื่อมลง

4. ฉันจะลดการอ่านข้อมูลที่ไม่ถูกต้องซึ่งเกิดจากสัญญาณรบกวนทางไฟฟ้าได้อย่างไร

ใช้สายเคเบิลแบบมีชีลด์ ตรวจสอบให้แน่ใจว่ามีการต่อลงกราวด์อย่างเหมาะสม และใช้การตรวจสอบความซ้ำซ้อนแบบวนรอบ (CRC) ในลอจิก PLC เพื่อตรวจจับและปฏิเสธข้อความที่เสียหาย

5. โมดูล 1769-ASCII รองรับการควบคุมการไหลของข้อมูลด้วยฮาร์ดแวร์หรือไม่

ใช่ รองรับการควบคุมการไหลของข้อมูลแบบ RTS/CTS ซึ่งช่วยควบคุมการไหลของข้อมูลระหว่างการส่งข้อมูลความเร็วสูงและป้องกันบัฟเฟอร์ล้น

สอบถามข้อมูลติดต่อ: sales@nex-auto.com , +86 153 9242 9628

พาร์ตเนอร์ NexAuto Technology Limited: https://www.nex-auto.com/

ดูรายการยอดนิยมด้านล่างเพื่อดูข้อมูลเพิ่มเติมใน AutoNex Controls

XNX-AMSV-NNCB1 XNX-AMAI-NHNNN XNX-AMAI-NNNNN
330162-02-85-85-05-05-94-01-02 330161-01-40-05-79-00-00 330163-01-40-40-40-05-05-05-79-00-00
TC-FIL081 TC-FOA041 2MLR-E12H-CC
CC-PUIO31 CC-PSV201 CC-PSP401
CC-PCNT01 CC-PFB401 146054-08-50-01-00
146054-08-05-00-00 146054-08-10-00-05 146054-08-90-01-05
146054-08-20-00-00 146054-08-20-00-05 146054-08-90-00-05
กลับไปที่บล็อก

ฝากความคิดเห็น

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