TECHNOLOGY · COMMUNICATION & MONITORING

ต่อ RS485 แล้วระบบไม่พบ Controller?ตรวจสอบ 4 จุดนี้ก่อน

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

485
เริ่มจากระบบเล็กที่สุด แล้วค่อยเพิ่มอุปกรณ์กลับเข้าระบบตรวจขั้วสาย → Address → ค่าการสื่อสาร → สายและจุดเชื่อมต่อ โดยเปลี่ยนครั้งละหนึ่งตัวแปร
Overview

Controller ทำงาน แต่ระบบ Monitoring อ่านค่าไม่ได้ เกิดจากอะไร?

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

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

Understand the connection

RS485 เป็นช่องทางสื่อสาร ส่วน Protocol คือกติกาที่ใช้รับ–ส่งข้อมูล

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

ตรวจพอร์ตก่อนต่อ: Controller บางรุ่นมีพอร์ต TTL และต้องใช้อินเทอร์เฟซที่เหมาะสมเพื่อแปลงเป็น RS485 ห้ามต่อสาย RS485 เข้าพอร์ต TTL โดยตรง ตรวจชนิดพอร์ตและอุปกรณ์เสริมจากคู่มือรุ่นจริง
4-Point Checklist

4 จุดที่ควรตรวจ เมื่อระบบไม่พบ Controller

01

ขั้วสาย A / B

ชื่อขั้วและขั้วสัญญาณต้องตรงกับคู่มือของอุปกรณ์ทั้งสองฝั่ง

02

Address

อุปกรณ์แต่ละตัวบนบัสเดียวกันต้องมี Address ไม่ซ้ำกัน

03

Communication Setting

Protocol และค่าการสื่อสารต้องเข้ากันทั้ง Controller และฝั่งอ่านค่า

04

สายและจุดเชื่อมต่อ

ตรวจสาย ขั้วต่อ รูปแบบการเดินบัส และการรบกวนของสัญญาณ

Check 01

ตรวจสอบขั้วสาย A / B ให้ตรงตามคู่มือ

ตรวจเส้นทางจากพอร์ตสื่อสารของ Controller ไปยังอินเทอร์เฟซหรือ Gateway ว่าสายแต่ละเส้นเข้าขั้วตามที่ผู้ผลิตระบุหรือไม่ อย่าใช้สีสายหรือชื่อ A/B เพียงอย่างเดียวตัดสิน เพราะการเรียกชื่อขั้วของอุปกรณ์ต่างผู้ผลิตอาจไม่ตรงกัน

01
เทียบผังขั้วทั้งสองฝั่ง

จดชื่อขั้ว หมายเลขขั้ว และความหมายของขั้วจากคู่มือ ตรวจสาย Common หรือ Reference หากรุ่นนั้นกำหนดให้ต่อ

02
ตรวจทีละช่วง

หากมีจุดต่อกลาง ให้ไล่ความต่อเนื่องและการสลับคู่สายทุกช่วง ไม่ดูเฉพาะต้นทางกับปลายทาง

หากสงสัยว่ากลับขั้ว: ให้ช่างตรวจคู่มือและตัดแหล่งจ่ายที่เกี่ยวข้องก่อนแก้สาย จากนั้นทดสอบใหม่ หลีกเลี่ยงการสลับสายแบบสุ่มขณะระบบทำงาน
Check 02

ตรวจสอบ Address ให้ไม่ซ้ำ และตรงกับระบบที่เรียกอ่าน

ในบัส Modbus RTU เดียวกัน Controller แต่ละตัวต้องมี Address เฉพาะ หากมี Address ซ้ำกัน อุปกรณ์อาจตอบกลับชนกันหรือระบบอ่านค่าไม่สำเร็จ แม้จะเดินสายถูกต้องแล้วก็ตาม

ตรวจทั้ง Address ที่ตั้งอยู่ใน Controller และรายการอุปกรณ์ที่สร้างไว้ใน Monitoring หรือ Gateway รวมถึงช่วง Address ที่ตั้งให้สแกน หากมีหลายพอร์ตหรือหลายบัส ให้ตรวจว่าระบบเรียกอ่านจากพอร์ตที่ต่ออยู่จริง

อุปกรณ์ตัวอย่างAddressผลที่ควรตรวจ
Controller A1ตรงกับรายการที่ตั้งในระบบ
Controller B2ไม่ซ้ำกับอุปกรณ์อื่นบนบัสเดียวกัน
Controller C3อยู่ในช่วงที่ Gateway เรียกอ่าน
ตัวเลขในตารางเป็นเพียงตัวอย่าง ไม่ใช่ค่าเริ่มต้นของอุปกรณ์ทุกรุ่น ช่วง Address และวิธีบันทึกค่าต้องอ้างอิงคู่มือรุ่นจริง
Check 03

ตรวจสอบ Protocol และค่าการสื่อสารให้ตรงกัน

การมี Address ถูกต้องยังไม่พอ หาก Controller ส่งข้อมูลด้วยความเร็วหรือรูปแบบเฟรมต่างจาก Gateway ระบบจะตีความข้อมูลไม่ได้ ตรวจค่าจริงทั้งสองฝั่ง ไม่อาศัยเพียงค่าที่คาดว่าเป็นค่าโรงงาน

รายการสิ่งที่ต้องเทียบ
Protocol / Modeรองรับ Protocol เดียวกัน เช่น Modbus RTU และเลือก Driver ที่ตรงรุ่น
Baud Rateความเร็วสื่อสารของอุปกรณ์ในบัสเดียวกันต้องสอดคล้องกัน
Data Bits / Parity / Stop Bitsรูปแบบเฟรมต้องตรงตามคู่มือและค่าที่ตั้งในฝั่ง Gateway
Port / Channelใช้พอร์ตจริงที่ต่อสายอยู่ และเปิดใช้งานการสื่อสารแล้ว
Device Profile / Register Mapเมื่อพบอุปกรณ์แต่ค่าไม่ถูกต้อง ให้ตรวจ Driver และตำแหน่งข้อมูลที่เรียกอ่าน
อย่ากำหนดค่าเดียวให้ทุกรุ่น: ไม่ควรสรุปว่าทุกระบบต้องใช้ 9600 หรือรูปแบบ 8N1 เสมอไป ให้เทียบคู่มือและค่าที่ตั้งจริง หลังเปลี่ยนค่าบางรุ่นอาจต้องบันทึกหรือเริ่มการทำงานใหม่ตามขั้นตอนผู้ผลิต
Check 04

ตรวจสอบสาย จุดเชื่อมต่อ และรูปแบบการเดินบัส

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

01
ตรวจสภาพสายและขั้วต่อ

ตรวจความแน่นของขั้ว รอยขาด ฉนวนเสียหาย และเส้นลวดที่อาจแตะขั้วข้างเคียง ตรวจความต่อเนื่องเมื่อแยกแหล่งจ่ายและอุปกรณ์แล้ว

02
ตรวจชนิดสายและแนวเดินสาย

ใช้สายที่เหมาะกับ RS485 ตามข้อกำหนดผู้ผลิต จัดแนวสายให้ห่างจากแหล่งรบกวน เช่น สายกำลังและอินเวอร์เตอร์

03
ตรวจโครงสร้าง Bus

โดยทั่วไปใช้แนวบัสต่อเนื่องและลดสายแยกยาว หลีกเลี่ยงการแตกสายแบบดาวโดยไม่มีอุปกรณ์ที่ออกแบบมารองรับ

04
ตรวจ Termination / Bias / Shield

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

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

แยกอาการให้ถูก จะช่วยลดเวลาตรวจสอบ

อาการที่พบจุดที่ควรเริ่มตรวจแนวทางทดสอบ
ไม่พบอุปกรณ์ทั้งหมดพอร์ต Gateway, คู่สาย, Protocol และไฟเลี้ยงอินเทอร์เฟซเริ่มจาก Gateway กับ Controller เพียงหนึ่งตัว
ไม่พบบางตัวAddress ซ้ำ จุดต่อเฉพาะช่วง และการตั้งค่าของตัวนั้นทดสอบตัวที่มีปัญหาแยกจากบัสหลัก
พบอุปกรณ์ แต่ข้อมูลผิดDriver, Register Map และรูปแบบข้อมูลเทียบคู่มือรุ่นจริงกับรายการข้อมูลที่เรียกอ่าน
อ่านได้บ้าง หลุดบ้างจุดต่อหลวม สัญญาณรบกวน โครงสร้างบัส และเวลาเรียกอ่านบันทึกช่วงที่หลุด แล้วเพิ่มอุปกรณ์กลับทีละตัว
ตารางเป็นจุดเริ่มต้นในการวิเคราะห์ ไม่ใช่ข้อสรุปว่าอุปกรณ์ส่วนใดเสีย ควรยืนยันด้วยผลทดสอบก่อนเปลี่ยนอะไหล่
Step-by-Step Test

ทดสอบทีละตัวแปร ก่อนต่อกลับทั้งระบบ

01
บันทึกค่าปัจจุบัน

ถ่ายรูปขั้วต่อ จดรุ่นอุปกรณ์ Address ค่าการสื่อสาร และข้อความ Error ก่อนปรับแก้ เพื่อย้อนกลับและเทียบผลได้

02
ลดขนาดระบบทดสอบ

ให้ช่างแยกทดสอบ Gateway กับ Controller หนึ่งตัว โดยใช้สายสั้นที่ตรวจสภาพแล้ว และไม่กระทบการควบคุมความเย็นของระบบหลัก

03
ยืนยันการอ่านค่า

ตรวจขั้วสาย Address และพารามิเตอร์จนอ่านค่าได้ต่อเนื่อง เปลี่ยนครั้งละหนึ่งรายการและจดผล ไม่ปรับหลายอย่างพร้อมกัน

04
เพิ่มอุปกรณ์กลับทีละตัว

ตรวจ Address ไม่ซ้ำ และดูความเสถียรหลังเพิ่มแต่ละตัว หากเริ่มมีปัญหา ให้ย้อนตรวจช่วงที่เพิ่มล่าสุด

05
ติดตามหลังคืนระบบ

ตรวจแนวโน้มการสื่อสารและ Error Log ในช่วงใช้งานจริง เพื่อยืนยันว่าไม่ได้อ่านได้เพียงครั้งเดียว

Key Takeaway

ต่อสายถูกอย่างเดียว ยังไม่พอให้ระบบสื่อสารได้

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

Frequently Asked Questions

คำถามที่พบบ่อยเกี่ยวกับ RS485

RS485 กับ Modbus คือสิ่งเดียวกันไหม?
ไม่ใช่ RS485 เป็นมาตรฐานสัญญาณทางไฟฟ้า ส่วน Modbus เป็น Protocol สำหรับรับ–ส่งข้อมูล อุปกรณ์ทั้งสองฝั่งต้องรองรับ Protocol และตั้งค่าที่เข้ากันจึงจะสื่อสารได้
Controller ทุกตัวต้องใช้ Address เหมือนกันไหม?
ไม่เหมือนกัน ในบัส Modbus RTU เดียวกัน แต่ละอุปกรณ์ต้องมี Address ไม่ซ้ำกัน และค่าที่ตั้งในระบบเรียกอ่านต้องตรงกับอุปกรณ์นั้น
Controller แสดงอุณหภูมิได้ แปลว่าพอร์ตสื่อสารปกติหรือไม่?
ยังสรุปไม่ได้ การควบคุมอุณหภูมิและการสื่อสารเป็นคนละส่วนกัน ต้องทดสอบพอร์ต อินเทอร์เฟซ การตั้งค่า และสายแยกต่างหาก
ต้องใส่ตัวต้านทานทุก Controller หรือไม่?
ไม่ควรใส่ทุกตัวโดยอัตโนมัติ Termination ต้องอยู่ตามตำแหน่งปลายบัสและค่าที่ระบบกำหนด ให้ตรวจคู่มือและอุปกรณ์ที่มีอยู่ก่อนเพิ่ม
ควรเปลี่ยน Controller ทันทีเมื่อระบบไม่พบหรือไม่?
ควรตรวจขั้วสาย Address ค่าการสื่อสาร และเส้นทางสายก่อน แล้วทดสอบแยกหนึ่งตัว หากยังมีปัญหา จึงตรวจอุปกรณ์ตามคู่มือและผลทดสอบ
ควรส่งข้อมูลอะไรให้ทีมช่วยตรวจสอบ?
ส่งรุ่น Controller และ Gateway ภาพขั้วต่อ ผังการเดินสาย Address ค่าการสื่อสาร จำนวนอุปกรณ์ ระยะสายโดยประมาณ และข้อความ Error พร้อมผลทดสอบที่ทำไปแล้ว
Technical Support

ต้องการให้ทีมช่วยตรวจสอบการเชื่อมต่อ?

ส่งรุ่น Controller และรายละเอียดระบบให้ทีม Dixell Asia

แนบภาพขั้วสาย Address ค่าการสื่อสาร และอาการที่พบ เพื่อให้ทีมช่วยประเมินแนวทางตรวจสอบได้ตรงจุด

References

เอกสารอ้างอิงและการใช้งาน

แนวทางการสื่อสารอ้างอิงจากเอกสารมาตรฐาน Modbus Serial Line และควรใช้ร่วมกับคู่มือ Controller, อินเทอร์เฟซ และ Gateway รุ่นจริง รายละเอียดการต่อสายและพารามิเตอร์อาจต่างกันตามอุปกรณ์

Modbus over Serial Line — Specification & Implementation Guide V1.02