คำอธิบาย
โมดูลสแกนอ่านบาร์โค้ด Barcode Scanner QR Code Reader 1D/2D/QR Code Module สำหรับเชื่อมต่อกับ PLC, HMI ที่รองรับการสื่อสารแบบ RS232 สามารถเปลี่ยน บอร์ดเรท ให้เหมาะสมกับอุปกรณ์
Interface Type
- RS232 + IO Control
Spec
- Scan Speed 30FPS
- Resolution 300,000 pixels
- Scanner Code Reader Operating Voltage USB DC 5V
- Light intensity 0 – 100 Lux
- Certification FCC
- IP54
- สาย Cable ยาว 1.5 เมตร
Mode Scan
สามารถ Set Manual Mode / Auto Mode เพื่องานพัฒนาเฉพาะด้าน
- 1. สแกนอัตโนมัติ Automatic Induction Scan
- 2. สแกนต่อเนื่อง Continuous Scan
- 3. สแกนแบบแมนนวล (กดสวิตช์) Manual Scan (Key Stroke Press Switch)
User Manual
Wiring function


โมดูลสแกนบาร์โค้ด รุ่น SH4RS232-IO ซึ่งสามารถใช้งานร่วมกับ PLC, HMI หรืออุปกรณ์ควบคุมอื่นๆ ได้ โดยมีรายละเอียดสำคัญดังนี้:
1. สายไฟหลัก
- 🔴 สายสีแดง: จ่ายไฟ +V (3.3V – 24V)
- ⚫ สายสีดำ: GND (ลบของแหล่งจ่ายไฟ)
- 🔵 สายสีฟ้า: เอาต์พุตแบบ PNP (High Pulse) – ใช้กับ PLC ตรวจจับระดับสูง
- 🟡 สายสีเหลือง: เอาต์พุตแบบ NPN (Low Pulse) – ใช้กับ PLC ตรวจจับระดับต่ำ
- 🟢 สายสีเขียว: IO Input – สำหรับสั่งให้โมดูลเริ่มการสแกน
การทำงานของเอาต์พุต PLC
โหมด PNP (สายสีฟ้า)
- อ่านสำเร็จ: ส่งพัลส์ 0.5 วินาทีที่ระดับ High (3.3V–24V) → PLC ตรวจจับ rising pulse edge
- อ่านล้มเหลว: Output = 0V
โหมด NPN (สายสีเหลือง)
- อ่านสำเร็จ: ส่งพัลส์ 0.5 วินาทีที่ระดับ Low (0V) → PLC ตรวจจับ falling pulse edge
- อ่านล้มเหลว: Output = 3.3V–24V
การควบคุมการเริ่มสแกน (IO Input)
-
Passive Trigger: เมื่อสาย IO (สีเขียว) ถูกต่อกราวด์ (GND) ผ่านรีเลย์หรือออปโตคัปเปลอร์ จะเป็นการสั่งให้สแกน
หากใช้งานกับ PLC หรือ HMI ต้องเลือกให้เหมาะกับระดับอินพุต (PNP หรือ NPN) ที่รองรับ เพื่อหลีกเลี่ยงการสแกนผิดพลาดหรือสัญญาณไม่เข้า

|
Barcode |
Scan depth density |
|
4mil Code39 |
40-90mm |
|
6.57mil PDF417 |
30-130mm |
|
10mil Data Matrix |
30-200mm |
|
13mil EAN-13 |
50-200mm |
|
20mil QR CODE |
25-240mm |
หมายเหตุ
- Interface แบบ TTL สามารถต่อ RX ของ Module เข้ากับ TX ของ MCU เช่น TX, RX ของ Arduino ได้โดยตรง (ต่อแบบไขว้)
- ในรุ่น TTL และ รุ่น RS 232 สาย USB เส้นสีดำที่มาพร้อมกับตัวอ่านโค้ดให้เสียบกับพอร์ต USB เพื่อจ่ายไฟให้กับตัวอ่านโค้ด
- Interface แบบ RS232 ไม่สามารถต่อ RX -> TX กับ TX -> RX กับ MCU ได้โดยตรง ต้องมีวงจรแปลง RS232 เป็น TTL ก่อนต่อกับ MCU
- สามารถ ตัวอ่านโค้ด Set Manual Mode / Auto Mode เพื่องานเฉพาะด้าน
-
Pin 9 จ่ายไฟ +5V ให้กับอุปกรณ์ (บางเครื่องต้องการ)
- RS232 ระดับสัญญาณ: 5V
- TTL ระดับสัญญาณ: 3.3V

RS232 Female Pinout

Head Dimension (mm)
- 49 x 43 x 22mm


Setting
- การตั้งค่าโรงงาน Factory Default settings
- การตั้งค่าอินเตอร์เฟส Interface settings
- การตั้งค่าบอร์ดเรท Board Rate settings
- การตั้งค่าโหมดการสแกน Scan mode settings
- การเพิ่ม Terminator
ตัวอย่างการใช้งานร่วมกับ PLC Mitsubishi
- https://drive.google.com/drive/folders/1_uD5ltIU0Fp90-FqGlhPbNwD2dVM4QZe?usp=sharing
การเชื่อมต่อกับ PLC FX5U
1. การตั้งค่า FX5U
- เข้าที่พารามิเตอร์ → FX5UCPU → 485 Serial
- ตั้งเป็น “ไม่มีโปรโตคอล”
- ตั้งค่าความเร็ว Baud rate ให้ตรงกับที่ตั้งไว้ในเครื่องสแกน
2. ตัวอย่างโปรแกรม:
ใช้คำสั่ง RS2 สำหรับเชื่อมต่อ:
- – ส่งคำสั่งจาก D100-D102
- – รับข้อมูลจาก D200 (จำนวน 31 ไบต์)
- – ใช้ K1 (485 พอร์ตที่ติดกับตัว PLC)
กระบวนการ:
- รับข้อมูล → เก็บไว้ที่ D200
- ย้ายข้อมูลจาก D200 → D230
- ตัดเฉพาะข้อมูลจาก D230 → D660 (ใช้ D700, D701 กำหนดช่วงข้อมูลที่ต้องการ)
- แปลงข้อมูล ASCII → ค่าเลข







รีวิว
ยังไม่มีบทวิจารณ์