คู่มือ Modbus Register Mapping โมดูล BSR/BSM Serial I/O สำหรับเชื่อมกับ PLC และ SCADA | VR Automation

คู่มือ Modbus Register Mapping โมดูล BSR/BSM Serial I/O สำหรับเชื่อมกับ PLC และ SCADA

วันที่ 29/07/2026 | คู่มือการใช้งาน (TUTORIAL) | VR Automation

สรุปย่อ: โมดูล BSR/BSM Series คือโมดูล I/O อนุกรมที่สื่อสารด้วยโปรโตคอล Modbus RTU/TCP/UDP มาตรฐาน ใช้เชื่อมต่อกับจอทัชสกรีน PC อุตสาหกรรม Arduino หรือ Raspberry Pi ผ่าน RS232/RS485 มีให้เลือกทั้งรุ่นดิจิทัลอินพุต/เอาต์พุต อนาล็อกอินพุต/เอาต์พุต และวัดอุณหภูมิ บทความนี้สรุปตารางแมปรีจิสเตอร์ Modbus (4x Register) จริงจากคู่มือผู้ผลิต เพื่อให้เขียนโปรแกรม SCADA/PLC อ่านค่าได้ถูกต้องตั้งแต่ครั้งแรก

BSR/BSM I/O Module

ภาพรวมตระกูล BSR/BSM Series

โมดูล BSR/BSM เป็นตัวแปลงโปรโตคอล Modbus เป็น I/O ทางกายภาพ ทุกรุ่นมีทั้งพอร์ต RS232 และ RS485 ในตัวเดียวกันและใช้งานพร้อมกันได้อิสระ (RS232 ระยะไม่เกิน 15 เมตร ต่อได้ 1:1 เท่านั้น ส่วน RS485 ระยะไม่เกิน 1,000 เมตร ต่อแบบ Multi-drop ได้) รองรับไฟเลี้ยงกว้าง DC 9-48V เหมาะกับงานที่ต้องติดตั้งไกลจากตู้คอนโทรลหลัก

ตารางรุ่นในตระกูล BSR Series

รุ่น อินพุต เอาต์พุต รายละเอียด
BSR-DI40B 4 ช่องดิจิทัล อินพุตแบบ Dual-mode สลับ Hi/Lo ผ่านขั้ว S/S
BSR-DO02B 2 ช่องดิจิทัล เลือกได้ทรานซิสเตอร์ (NPN Open-collector) หรือรีเลย์
BSR-IO22B 2 ช่องดิจิทัล 2 ช่องดิจิทัล อินพุต DC12-24V, เอาต์พุตทรานซิสเตอร์หรือรีเลย์
BSR-AD20B 2 ช่องอนาล็อก สลับโหมด 0-10V หรือ 0-20mA ได้ภายใน
BSR-AD40B 4 ช่องอนาล็อก โหมด 0-10V คงที่ทุกช่อง
BSR-DA02B 2 ช่องอนาล็อก เอาต์พุต 0-10V
BSR-AA02B 2 ช่องอนาล็อก เอาต์พุต 0-20mA
BSR-TD20B 2 ช่องเทอร์โมคัปเปิล K-type, -270°C ถึง 1370°C, ความละเอียด 0.1°C
BSR-TP20B 2 ช่อง RTD PT100

ตาราง Modbus 4x Register Mapping (ใช้ร่วมกันทั้ง BSM/BSR)

โมดูลทุกรุ่นแมปสถานะ I/O ทั้งหมดไว้ในย่านรีจิสเตอร์ 4x (Holding Register) เดียวกัน ทำให้เขียนโปรแกรมอ่าน/เขียนค่าได้ง่ายด้วย Function Code 03/04/06/16 มาตรฐาน:

Address Modbus Register รายการ อ่าน/เขียน
0 40001 Modbus Station Address (1-255) R/W
2 40003 Baud Rate (48=4800, 98=9600, 192=19200, 1152=115200bps) R/W
3 40004 Parity (0=ไม่ตรวจสอบ, 1=คู่, 2=คี่) R/W
500-507 40501-40508 ค่าเอาต์พุตอนาล็อกช่อง 1-8 (0-4000) R/W
520-527 40521-40528 ค่าอินพุตอนาล็อก/อุณหภูมิช่อง 1-8 (0-4000) R
560-579 40561-40580 สถานะเอาต์พุตดิจิทัล (16 บิต/รีจิสเตอร์) R/W
630-649 40631-40650 สถานะอินพุตดิจิทัล (16 บิต/รีจิสเตอร์) R
💡 Pro Tip: ค่าที่อ่านได้จากรีจิสเตอร์อนาล็อก (0-4000) เป็นค่าดิบ 12-bit ต้องแปลงเป็นค่าจริงตามช่วงสัญญาณของรุ่นนั้น เช่น BSR-AD40B ที่รับ 0-10V ค่ารีจิสเตอร์ 4000 จะเท่ากับ 10V ดังนั้นสูตรแปลงคือ Voltage = (RegisterValue / 4000) × 10V ควรทดสอบอ่านค่าจริงเทียบกับมัลติมิเตอร์ก่อนใช้งานจริงเพื่อยืนยันความถูกต้อง และหากต้องเปลี่ยน Baud Rate หรือ Station Address ต้องเขียนค่าที่รีจิสเตอร์ 40010 (คำสั่ง 111=บันทึกลง Flash) เพื่อให้ค่าคงอยู่หลังตัดไฟ

การเชื่อมต่อกับ PLC ในระบบ VR Automation

  • FATEK FBs PLC — ใช้พอร์ต RS485 ของโมดูล FBs-CM55 อ่านค่า BSR ผ่านคำสั่ง Modbus Master ในโปรแกรมแลดเดอร์
  • LINGKONG LK3U/ZK3U PLC — ตั้ง RS485-1 เป็น MODBUS-RTU Master แล้วใช้คำสั่ง ADPRW อ่าน/เขียนรีจิสเตอร์ 4x ของ BSR ได้โดยตรง
  • Samkoon HMI — เพิ่ม Modbus RTU Driver ในโปรเจกต์ SKTOOL แล้วผูก Address ตรงกับตาราง 4x Register ด้านบน เพื่อแสดงผลบนหน้าจอโดยไม่ต้องผ่าน PLC
⚠️ ข้อควรระวัง: เมื่อใช้พอร์ต RS232 ของโมดูล BSR ระยะทางสื่อสารห้ามเกิน 15 เมตร และเชื่อมต่อได้แบบ 1 Master ต่อ 1 Slave เท่านั้น (1:1) หากต้องการเชื่อมโมดูลหลายตัวในบัสเดียวกัน ต้องใช้พอร์ต RS485 แทน (ระยะไม่เกิน 1,000 เมตร รองรับ Multi-drop) และห้ามตั้งค่า Modbus Station Address ซ้ำกันระหว่างโมดูลที่อยู่บนบัส RS485 เดียวกัน มิฉะนั้นข้อมูลจะชนกันและอ่านค่าผิดพลาด

ตารางสเปค BSR/BSM Modbus Register หลัก

FAQ

ถาม: BSR series รองรับ Modbus TCP ด้วยหรือไม่?
ตอบ: ตามคู่มือระบุว่ารองรับทั้ง Modbus RTU และ Modbus TCP/UDP มาตรฐาน ขึ้นอยู่กับรุ่นย่อยที่เลือก ควรตรวจสอบกับผู้จำหน่ายว่ารุ่นที่ต้องการรองรับ TCP โดยตรงหรือไม่ หรือใช้ร่วมกับ USR-TCP232-304 เพื่อแปลง RS485 เป็น Modbus TCP

ถาม: ต้องการเปลี่ยน Station Address ทำอย่างไร?
ตอบ: เขียนค่าใหม่ (1-255) ที่รีจิสเตอร์ 40001 ผ่านคำสั่ง Write Single Register (Function Code 06) แล้วเขียนค่า 111 ที่รีจิสเตอร์ 40010 เพื่อบันทึกค่าถาวรลง Flash

ถาม: ค่าที่อ่านได้จากรีจิสเตอร์ดิจิทัลอินพุตอ่านเป็นบิตหรือเวิร์ด?
ตอบ: อ่านเป็นเวิร์ด (Word) ที่แพ็ก 16 บิตต่อ 1 รีจิสเตอร์ ต้องแยกบิตในโปรแกรมเพื่อตรวจสอบสถานะแต่ละจุดอินพุต/เอาต์พุต

สรุป

โมดูล BSR/BSM Series เป็นทางเลือกที่ยืดหยุ่นสำหรับขยาย I/O ระยะไกลผ่าน Modbus RTU/TCP โดยไม่ต้องเดินสายสัญญาณดิจิทัล/อนาล็อกกลับมาที่ตู้คอนโทรลหลัก การเข้าใจตารางรีจิสเตอร์ 4x และการตั้งค่า Station Address/Baud Rate ให้ถูกต้องเป็นกุญแจสำคัญของการเชื่อมต่อที่เสถียร หากต้องการความช่วยเหลือด้านการตั้งค่าโปรแกรมเชื่อมต่อ ทีมวิศวกร VR Automation ยินดีให้คำปรึกษา

ดูสินค้ากลุ่ม BSM/BSR ทั้งหมดได้ที่ หมวดหมู่ BSM — vrautomation.co.th หรือดูสินค้ากลุ่มเครือข่ายอุตสาหกรรมทั้งหมดได้ที่ หมวดหมู่ Network Device — vrautomation.co.th

ติดต่อ VR Automation BSR/BSM Serial I/O Module

สนใจสั่งซื้อหรือปรึกษาเรื่อง BSR/BSM Serial I/O Module?

VR Automation จำหน่ายและให้บริการติดตั้ง พร้อมทีมช่างผู้เชี่ยวชาญด้านระบบออโตเมชัน

โทรสอบถามราคา: 083-848-8314

อีเมล: [email protected]

Line: @vrautomation

vrautomation.co.th

สต๊อกกรุณาสอบถาม | รับประกันสินค้า | บริการหลังการขาย | ออกใบกำกับภาษีได้

แหล่งข้อมูลและมาตรฐานอ้างอิง

  1. Catalog: BSR系列串口..22.pdf — VR Automation (型号一览 หน้า 2, 通讯接口/通讯协议 หน้า 7-9, 附录1 4x寄存器映射表 หน้า 10-11)
  2. MODBUS Protocol Specifications — Modbus Organization — มาตรฐานโปรโตคอล Modbus ฉบับทางการ
  3. Catalog: BSM系列串口IO模块使用说明-20251025(2).pdf — VR Automation (เอกสารอ้างอิงรุ่นตระกูลใกล้เคียง BSM Series ใช้โครงสร้างรีจิสเตอร์ร่วมกับ BSR Series)

ที่มาข้อมูล

  1. Catalog: BSR系列串口..22.pdf — VR Automation (สเปคทุกตัวเลขในบทความดึงจากหน้า 2 “型号一览”, หน้า 7 “通讯接口”, และหน้า 10-11 “附录1:4x寄存器映射表” ของเอกสารฉบับนี้)

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *