โทรศัพท์ สายด่วน: +8618073152920
โทรศัพท์
ไทย


ฝ่ายสนับสนุนทางเทคนิค

การเชื่อมต่อเซ็นเซอร์ RS485 Modbus หลายตัวเข้ากับเกตเวย์ IoT

เวลา:2026-09-08 12:16:20 ยอดชม:80

เหตุใดเซ็นเซอร์หลายตัวจึงสามารถแชร์บัส RS485 หนึ่งบัสได้

RS485 ใช้กันอย่างแพร่หลายในสถานีตรวจอากาศ การตรวจสอบดิน คุณภาพน้ำ อุทกวิทยา และการวัดทางอุตสาหกรรม เนื่องจากบัสการสื่อสารแบบดิฟเฟอเรนเชียลตัวเดียวสามารถเชื่อมต่อกับอุปกรณ์ภาคสนามได้หลายตัว จากนั้น Modbus RTU จะใช้เพื่อระบุอุปกรณ์แต่ละชิ้นและขอการลงทะเบียนการวัด ทำให้สามารถเชื่อมต่อเซ็นเซอร์สภาพอากาศ ไพราโนมิเตอร์ เซ็นเซอร์ดิน เซ็นเซอร์ระดับน้ำ และเครื่องมืออื่นๆ เข้ากับเกตเวย์เดียว แทนที่จะติดตั้งเกตเวย์แยกต่างหากสำหรับเซ็นเซอร์ทุกตัว

NiuBoL industrial IoT gateway and data logger for environmental monitoring

สถาปัตยกรรมทั่วไปคือ: เซ็นเซอร์ภาคสนามใช้ RS485 Modbus RTU เกตเวย์จะสอบถามข้อมูลจากอุปกรณ์แต่ละเครื่อง จากนั้นเกตเวย์จะส่งข้อมูลที่ประมวลผลไปยังแพลตฟอร์มคลาวด์ เซิร์ฟเวอร์ของลูกค้า ระบบ PLC หรือ SCADA ผ่านอีเทอร์เน็ตหรือการสื่อสารเซลลูลาร์

RS485 และ Modbus RTU ไม่เหมือนกัน

RS485 กำหนดเลเยอร์การสื่อสารทางไฟฟ้า: คู่ดิฟเฟอเรนเชียล A/B ลักษณะการทำงานของแรงดันไฟฟ้า และบัสหลายจุด Modbus RTU กำหนดโครงสร้างข้อความที่ใช้บนบัสนั้น ดังนั้น ระบบอาจมีการเดินสาย RS485 ที่ถูกต้องทางกายภาพ แต่ยังคงล้มเหลวหากที่อยู่ Modbus, รหัสฟังก์ชัน, รีจิสเตอร์ หรือประเภทข้อมูลไม่ถูกต้อง

รายการสิ่งที่ควบคุม
RS485เลเยอร์การสื่อสารทางกายภาพและการเดินสาย A/B
ที่อยู่ Modbusอุปกรณ์สนามใดควรตอบ
อัตรารับส่งข้อมูล / พาริตี / บิตหยุดกำหนดเวลาและกรอบการสื่อสารแบบอนุกรม
รหัสฟังก์ชั่นมีการร้องขอข้อมูล Modbus ประเภทใด
ที่อยู่ทะเบียนในกรณีที่จัดเก็บการวัดที่ต้องการ
ชนิดข้อมูล/มาตราส่วนค่ารีจิสเตอร์ที่ส่งคืนกลายเป็นค่าทางวิศวกรรมอย่างไร

สรุป

สำหรับการเชื่อมต่อเซ็นเซอร์ RS485 Modbus หลายตัวเข้ากับเกตเวย์ IoT ข้อกำหนดโครงการควรเชื่อมโยงสภาพพื้นที่ การตั้งค่าอินเทอร์เฟซ การทดสอบเดินระบบ และบันทึกบำรุงรักษา ยืนยันขอบเขตเหล่านี้ก่อนอนุมัติรุ่น และเก็บหลักฐานตรวจรับที่วัดได้ไว้สำหรับแก้ปัญหาและขยายระบบ

สรุป

กฎข้อที่ 1: อุปกรณ์ทุกชิ้นบนบัสเดียวกันต้องมีที่อยู่ที่ไม่ซ้ำกัน

กฎ Modbus ที่สำคัญที่สุดคืออุปกรณ์สองตัวที่แชร์บัสเดียวไม่ควรใช้ที่อยู่ทาสเดียวกัน หากเครื่องมือสองรายการตอบคำขอเดียวกัน เกตเวย์สามารถรับการตอบกลับที่ทับซ้อนกันหรือไม่ถูกต้องได้ ผลลัพธ์อาจดูเหมือนข้อมูลสูญหายแบบสุ่ม ข้อผิดพลาด CRC ค่าที่ไม่เสถียร หรืออุปกรณ์เครื่องหนึ่งหายไปเมื่อมีการเชื่อมต่ออีกเครื่องหนึ่ง

ตัวอย่างเชิงปฏิบัติคือการกำหนดที่อยู่เซ็นเซอร์สภาพอากาศ 1 ที่อยู่เซ็นเซอร์รังสีแสงอาทิตย์ 2 ที่อยู่เซ็นเซอร์ดิน 3 และที่อยู่เซ็นเซอร์ระดับน้ำ 4 ที่อยู่ที่แน่นอนไม่สำคัญตราบเท่าที่ใช้ได้กับอุปกรณ์และไม่ซ้ำกันในส่วน RS485 นั้น

กฎข้อที่ 2: พารามิเตอร์อนุกรมบนพอร์ตเดียวควรเข้ากันได้

โดยปกติพอร์ตอนุกรมของเกตเวย์จะทำงานโดยมีพารามิเตอร์การสื่อสารชุดเดียวในแต่ละครั้ง เซ็นเซอร์บนพอร์ตนั้นจึงควรใช้อัตรารับส่งข้อมูล บิตข้อมูล พาริตี และบิตหยุดเดียวกัน การกำหนดค่า Modbus RTU ทั่วไปคือ 9600 bps, 8 บิตข้อมูล, ไม่มีพาริตีและ 1 บิตหยุด แต่ค่าที่ถูกต้องจะต้องเป็นไปตามโปรโตคอลเซ็นเซอร์จริงเสมอ

กฎข้อที่ 3: ใช้โทโพโลยีบัส ไม่ใช่สาขาสุ่มดาวยาว

สำหรับอุปกรณ์ใกล้เคียงกลุ่มเล็กๆ การเชื่อมต่อขั้วต่อ A ทั้งหมดเข้าด้วยกันและขั้วต่อ B ทั้งหมดเข้าด้วยกันอาจทำงานได้ดี เมื่อจำนวนอุปกรณ์และความยาวสายเคเบิลเพิ่มขึ้น โครงร่างบัสหรือเดซี่เชนจึงมีความสำคัญมากขึ้น สายเคเบิลสื่อสารควรเป็นไปตามเส้นทางหลักผ่านอุปกรณ์ที่มีกิ่งสั้น แทนที่จะเป็นกิ่งยาวหลายกิ่งที่แผ่ออกมาจากจุดเดียว

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

หนึ่งเกตเวย์สามารถเชื่อมต่อเซ็นเซอร์ RS485 ได้กี่ตัว

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

เซ็นเซอร์กายภาพตัวเดียวสามารถให้พารามิเตอร์ได้มากมาย

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

ทำความเข้าใจกับรีจิสเตอร์ 16 บิต, 32 บิต และโฟลต

รีจิสเตอร์ Modbus มาตรฐานคือ 16 บิต โดยปกติจำนวนเต็ม 16 บิตจะใช้หนึ่งรีจิสเตอร์ ในขณะที่จำนวนเต็ม 32 บิตหรือค่าทศนิยม 32 บิตมักจะใช้รีจิสเตอร์ต่อเนื่องกันสองตัว ถ้ามีการกำหนดค่าเกตเวย์ให้อ่านเพียงหนึ่งรีจิสเตอร์สำหรับค่าทศนิยม ผลลัพธ์จะไม่สมบูรณ์หรือไม่ถูกต้อง

ลำดับไบต์และคำต้องตรงกับโปรโตคอลเซ็นเซอร์ด้วย การจัดเรียงทั่วไปแบบ 32 บิตอธิบายด้วยรูปแบบ เช่น ABCD, CDAB, BADC หรือ DCBA หากการสื่อสารสำเร็จแต่ค่าตัวเลขไม่สมจริง ให้ตรวจสอบประเภทข้อมูล จำนวนรีจิสเตอร์ ลำดับไบต์ และการปรับขนาด ก่อนที่จะสันนิษฐานว่าเซ็นเซอร์ชำรุด

ช่วงเวลาการสำรวจและเวลาตอบสนองของเซ็นเซอร์

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

NiuBoL automatic weather station for environmental monitoring

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

พาวเวอร์ซัพพลายเป็นปัญหาทางวิศวกรรมที่แยกจากกัน

สาย RS485 A/B มีการสื่อสาร ไม่ใช่กำลังของเซ็นเซอร์ เซ็นเซอร์สิ่งแวดล้อมจำนวนมากต้องการ 12 VDC หรือ 12–24 VDC เกตเวย์บางตัวมีเอาต์พุตกำลังเสริม แต่ต้องตรวจสอบกระแสไฟที่มีอยู่ก่อนที่จะจ่ายไฟให้กับเซ็นเซอร์หลายตัวจากเกตเวย์ สำหรับสายเคเบิลยาว แรงดันไฟฟ้าตกอาจกลายเป็นปัญหาได้ แม้ว่าระยะการสื่อสารของ RS485 จะยอมรับได้ก็ตาม

เมื่อเซ็นเซอร์ระยะไกลหายไปเป็นระยะๆ ให้วัดแรงดันไฟฟ้าจริงที่เซ็นเซอร์ภายใต้โหลด ไม่เพียงแต่วัดแรงดันไฟฟ้าที่ตู้เกตเวย์เท่านั้น

ขั้นตอนการว่าจ้างที่แนะนำ

  1. จ่ายไฟและทดสอบเซ็นเซอร์แต่ละตัวแยกกันด้วยตัวแปลง RS485 เป็น USB หรือต้นแบบ Modbus ที่รู้จักกันดี
  2. บันทึกที่อยู่เซ็นเซอร์ อัตรารับส่งข้อมูล รหัสฟังก์ชัน รีจิสเตอร์เริ่มต้น ปริมาณรีจิสเตอร์ ชนิดข้อมูล และการปรับขนาด
  3. กำหนดที่อยู่ Modbus ที่ไม่ซ้ำกันก่อนที่จะเชื่อมต่ออุปกรณ์เข้ากับบัสเดียว
  4. เชื่อมต่อเซ็นเซอร์สองตัวก่อน จากนั้นค่อย ๆ เพิ่มอุปกรณ์ในขณะที่ตรวจสอบบันทึกการสื่อสาร
  5. ยืนยันว่าเกตเวย์ใช้พอร์ต RS485 จริงที่ถูกต้อง ไม่ใช่อินเทอร์เฟซ COM อื่น
  6. หากอุปกรณ์บางตัวหายไปเมื่อมีการเชื่อมต่อหลายเครื่องเท่านั้น ให้เพิ่มช่วงเวลาการสื่อสารและตรวจสอบโทโพโลยี
  7. หลังจากที่การสื่อสารฟิลด์บัสเสถียรแล้ว ให้กำหนดค่า MQTT, HTTP, Modbus TCP, OPC UA หรือโปรโตคอลอัปสตรีมอื่น
  8. ทดสอบเงื่อนไขความล้มเหลว เช่น การหมุนเวียนของพลังงาน การสูญเสียเครือข่าย และการเชื่อมต่อเซิร์ฟเวอร์อีกครั้ง ก่อนที่จะยอมรับขั้นสุดท้าย

เหตุใดเครื่องมือแบบอนุกรมจึงสามารถอ่านเซ็นเซอร์ได้ แต่เกตเวย์ไม่สามารถ

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

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

Q1: เซ็นเซอร์ RS485 Modbus หลายตัวสามารถเชื่อมต่อกับเกตเวย์ IoT เดียวได้หรือไม่

A1. ใช่. เซ็นเซอร์หลายตัวสามารถแชร์บัส RS485 หนึ่งบัสได้ เมื่อที่อยู่ไม่ซ้ำกันและการตั้งค่าอนุกรมเข้ากันได้ บันทึกช่วงที่ตกลงไว้ การตอบสนองต่อสัญญาณเตือน การตรวจสอบอินเทอร์เฟซ และหลักฐานการบำรุงรักษาไว้ในเอกสารทดสอบเดินระบบหรือเอกสารตรวจรับ

Q2: เซ็นเซอร์ RS485 ทั้งหมดต้องการที่อยู่ Modbus ที่แตกต่างกันหรือไม่

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

Q3: เซ็นเซอร์ที่มีอัตรารับส่งข้อมูลต่างกันสามารถแชร์พอร์ต RS485 หนึ่งพอร์ตได้หรือไม่

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

Q4: หนึ่งเกตเวย์สามารถรองรับเซ็นเซอร์ RS485 ได้กี่ตัว

A4. ไม่มีหมายเลขคงที่เพียงหมายเลขเดียว ความจุในทางปฏิบัติขึ้นอยู่กับการโหลดบัส ความยาวสายเคเบิล เวลา ความเร็วในการตอบสนองของอุปกรณ์ และการออกแบบระบบ

Q5: เหตุใดเซ็นเซอร์ตัวเดียวจึงทำงานเพียงลำพังแต่ล้มเหลวเมื่อเชื่อมต่อเซ็นเซอร์หลายตัวเข้าด้วยกัน

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

Q6: เซ็นเซอร์ Modbus หนึ่งตัวจะเท่ากับค่าข้อมูลเดียวเสมอหรือไม่

A6. ไม่ เซ็นเซอร์กายภาพตัวเดียวสามารถเปิดเผยพารามิเตอร์การวัดจำนวนมากผ่านรีจิสเตอร์ที่แตกต่างกันภายใต้ที่อยู่อุปกรณ์เดียว

Q7: ข้อมูลเซ็นเซอร์ RS485 สามารถอัปโหลดไปยังแพลตฟอร์มคลาวด์ได้หรือไม่

A7. ใช่. เกตเวย์สามารถรวบรวมข้อมูล Modbus RTU และส่งต่อโดยใช้ MQTT, HTTP หรือโปรโตคอลอัปสตรีมอื่นที่รองรับ บันทึกช่วงที่ตกลงไว้ การตอบสนองต่อสัญญาณเตือน การตรวจสอบอินเทอร์เฟซ และหลักฐานการบำรุงรักษาไว้ในเอกสารทดสอบเดินระบบหรือเอกสารตรวจรับ

Q8: เซ็นเซอร์ RS485 สามารถรวมเข้ากับระบบ PLC หรือ SCADA ได้หรือไม่

A8. ใช่. สามารถอ่านได้โดยตรงตามความเหมาะสม หรือเกตเวย์สามารถแปลงหรือเปิดเผยข้อมูลผ่าน Modbus TCP, OPC UA หรืออินเทอร์เฟซทางอุตสาหกรรมอื่นๆ

NiuBoL soil moisture sensor for irrigation monitoring

สรุป

คำแนะนำที่เกี่ยวข้อง

แคตตาล็อกเซ็นเซอร์และสถานีตรวจอากาศ

แคตตาล็อกเซ็นเซอร์เกษตรและสถานีตรวจอากาศ - NiuBoL.pdf

แคตตาล็อกสถานีตรวจอากาศ - NiuBoL.pdf

แคตตาล็อกเซ็นเซอร์เกษตร - NiuBoL.pdf

แคตตาล็อกเซ็นเซอร์คุณภาพน้ำ - NiuBoL.pdf

สินค้าที่เกี่ยวข้อง

ส่งความต้องการของคุณมาให้เรา เราจะพูดคุยเกี่ยวกับโครงการของคุณและหาโซลูชันที่เหมาะสม

ชื่อ*

โทรศัพท์*

E-mail*

บริษัท*

ประเทศ*

ข้อความ

Online
ติดต่อ
E-mail
ด้านบน
Xการเชื่อมต่อเซ็นเซอร์ RS485 Modbus หลายตัวเข้ากับเกตเวย์ IoT-ฝ่ายสนับสนุนทางเทคนิค-สถานีตรวจอากาศอัตโนมัติ เซ็นเซอร์อุตสาหกรรม และโซลูชัน IoT สำหรับเกษตร น้ำ และสิ่งแวดล้อม | NiuBoL

สแกน QR Code ด้วย WhatsApp

หมายเลข WhatsApp:+8615367865107

(คลิกเพื่อคัดลอกและเพิ่มใน WhatsApp)

เปิด WhatsApp

คัดลอกหมายเลข WhatsApp แล้ว เปิด WhatsApp เพื่อติดต่อเรา!
WhatsApp