รูปปกบทความ

1. 🎯 ตอนที่ 16: สังเวียนซีเรียลพอร์ต RS-232 ปะทะ RS-485 ขุมพลังเบื้องหลังเครื่องจักร

2. 📖 เปิดฉาก (The Hook)

สวัสดีครับน้องๆ สาย Automation และผู้อ่านทุกท่าน! ชงกาแฟเข้มๆ แล้วมากางแผนผัง Network Topology คุยกันต่อในซีรีส์ เจาะลึก Industrial Network & SCADA จาก 101 สู่ Advanced ครับ

แม้ว่าในตอนก่อนๆ เราจะพูดถึงความยิ่งใหญ่ของเครือข่ายยุคใหม่อย่าง EtherNet/IP หรือ ControlNet กันไปเยอะแล้ว แต่ในโลกความเป็นจริงบนหน้างานโรงงานอุตสาหกรรม อุปกรณ์มากกว่าครึ่ง (เช่น Power Meter, Inverter, หรือ Temperature Controller) ยังคงสื่อสารกันด้วยมาตรฐานซีเรียลพอร์ต (Serial Communication) ระดับตำนานที่อยู่ในชั้น Physical Layer (OSI Layer 1) อย่าง RS-232 และ RS-485 ครับ

คำถามคลาสสิกที่วิศวกรจบใหม่มักจะถามพี่เสมอคือ “พี่ครับ หน้าตาพอร์ต DB-9 มันก็คล้ายๆ กัน ทำไมเราถึงใช้สายสัญญาณแบบ RS-232 ลากยาวๆ ในโรงงานไม่ได้? แล้วทำไม RS-485 ถึงกลายเป็นมาตรฐานอุตสาหกรรมที่ฆ่าไม่ตาย?” วันนี้เราจะมาจับคู่ชกคู่นี้ขึ้นสังเวียนเปรียบเทียบข้อดีข้อเสียกันแบบหมัดต่อหมัดเลยครับ!

3. 🧠 แก่นวิชาโครงข่าย (Core Concepts)

เพื่อให้เห็นภาพชัดเจน เรามาดูคุณสมบัติทางกายภาพและโครงสร้างพื้นฐานของทั้ง 2 มาตรฐานกันก่อนครับ:

  • RS-232 (พี่ใหญ่สายเดี่ยว): ถูกออกแบบมาตั้งแต่ปี ค.ศ. 1969 เพื่อเชื่อมต่ออุปกรณ์ DTE (เช่น คอมพิวเตอร์) เข้ากับ DCE (เช่น โมเด็ม) โครงสร้างสัญญาณเป็นแบบ Unbalanced (Single-ended) คือใช้สายสัญญาณเทียบกับสายกราวด์กลาง (Common Ground) มีข้อจำกัดร้ายแรงคือส่งข้อมูลได้แบบ Point-to-Point (1 ต่อ 1) เท่านั้น และลากสายได้ไกลสุดเพียงแค่ 15 เมตร (50 ฟุต)
  • RS-485 (น้องใหม่สายถึก): เกิดมาเพื่อลบจุดอ่อนของพี่ใหญ่ โดยเปลี่ยนโครงสร้างสัญญาณเป็นแบบ Balanced (Differential) คือใช้สายไฟ 2 เส้น (A และ B หรือ TxD+/TxD-) คู่ตีเกลียวส่งสัญญาณเปรียบเทียบความต่างศักย์กันเอง ทำให้ทนทานต่อสัญญาณรบกวนขั้นสุด สามารถลากสายได้ไกลถึง 1,200 เมตร (4,000 ฟุต) ทำความเร็วสูงสุดได้ถึง 10 Mbps และรองรับการต่อแบบ Multidrop คือพ่วงอุปกรณ์ได้ถึง 32 ตัวในสายเส้นเดียว!
รูปประกอบเปรียบเทียบ Topology ของ RS-232 และ RS-485

4. 💻 ร่ายมนต์สถาปัตยกรรม (Architecture & Implementation)

ทำไม RS-485 ถึงเอาชนะใจคนทำระบบ Automation ไปได้? เวทมนตร์มันซ่อนอยู่ในสถาปัตยกรรมระดับฮาร์ดแวร์ครับพี่จะอธิบายให้ฟัง:

1. พลังแห่ง Common Mode Rejection ของ RS-485 ในโรงงานมีทั้งมอเตอร์และอินเวอร์เตอร์ที่แผ่คลื่นแม่เหล็กไฟฟ้า (EMI) ออกมากวนสายสัญญาณตลอดเวลา

  • ถ้าระบบ RS-232 โดนสัญญาณรบกวน (Noise) เข้าไปที่สายส่ง (TxD) แรงดันไฟฟ้าจะผิดเพี้ยนทันที เพราะมันวัดค่าเทียบกับกราวด์ที่เป็น 0V เสมอ
  • แต่ระบบ RS-485 ใช้สายคู่ (Differential) ถ้ามี Noise วิ่งเข้ามากระแทกสาย มันจะบวกแรงดันเพิ่มเข้าไปที่สาย A และ B เท่าๆ กัน (Common Mode Noise) และเนื่องจากตัวรับสัญญาณ (Receiver) ของ RS-485 จะอ่านเฉพาะ “ค่าความต่าง (Difference)” ระหว่างสาย A และ B เท่านั้น สัญญาณรบกวนที่เข้ามาเท่ากันจึงถูกหักล้างทิ้งไปอย่างหมดจด!

2. Tri-state Operation กุญแจสู่ Multidrop RS-232 ออกแบบมาให้คุยกันแค่ 2 คน แต่ RS-485 ออกแบบมาให้คุยกันเป็นกลุ่ม (Bus Topology) กลไกที่ทำให้ทำแบบนี้ได้คือ Tri-state Operation ครับ ไดรเวอร์ของ RS-485 สามารถปรับสถานะตัวเองได้ 3 แบบคือ: ลอจิก 1, ลอจิก 0, และ High-Impedance (สถานะความต้านทานสูง)

เปรียบเทียบง่ายๆ คือเมื่ออุปกรณ์ตัวไหนส่งข้อมูลเสร็จ มันจะปรับตัวเองเข้าสู่โหมด High-Impedance หรือ “การก้าวถอยหลังออกจากไมโครโฟน” เพื่อตัดตัวเองออกจากระบบ (เหมือนไม่มีตัวตนอยู่บนสาย) เปิดทางให้อุปกรณ์ตัวอื่นสามารถส่งข้อมูลลงบนบัสได้โดยที่กระแสไฟฟ้าไม่ชนกันพังครับ

5. 🛡️ เคล็ดลับจากห้องคอนโทรล (Under the Hood / Pro-Tips)

ในฐานะ Network Architect ขอสรุปการนำไปใช้งานจริง (Pro-Tips) เพื่อไม่ให้ตกม้าตายหน้างานครับ:

  • ที่ทางของ RS-232 ยังมีอยู่: แม้จะแพ้เรื่องระยะทางและจำนวนโหนด แต่ RS-232 ยังเหมาะมากๆ สำหรับการใช้เป็น สาย Programming Cable (เช่น เอา Laptop ไปเสียบกับพอร์ตหน้า PLC เพื่อดาวน์โหลดโปรแกรม) เพราะมันเชื่อมต่อง่าย (Point-to-point) และเป็น Full-Duplex แท้ๆ คุยสวนกันได้เลย
  • จุดตายของ RS-485 คือ “Terminating Resistor”: กฎเหล็กเมื่อเดินสาย RS-485 แบบ Multidrop ยาวๆ คือคุณ ต้องใส่ตัวต้านทานปิดหัวท้าย (Terminating Resistors) ขนาดประมาณ 120 โอห์ม ไว้ที่อุปกรณ์ตัวแรกและตัวสุดท้ายของสายเสมอ! หากไม่ใส่ สัญญาณจะวิ่งไปสุดปลายสายแล้วสะท้อนกลับ (Signal Reflection) ตีกันเองจนข้อมูลเละเทะและระบบล่มครับ
  • ซอฟต์แวร์ต้องฉลาด: โปรดจำไว้ว่า RS-485 เป็นแค่มาตรฐาน Layer 1 (Physical) มันไม่รู้หรอกว่าใครควรพูดตอนไหน ดังนั้นคุณต้องใช้โปรโตคอลในระดับบน (เช่น Modbus RTU) มาทำหน้าที่เป็น Master คอยเรียกถาม (Poll) Slave ทีละตัว เพื่อจัดระเบียบการจราจรไม่ให้ข้อมูลชนกันครับ

6. 🏁 บทสรุป (To be continued…)

สรุปข้อดีข้อเสีย:

  • RS-232: ข้อดีคือเรียบง่าย เหมาะกับงานระยะสั้นแบบ 1 ต่อ 1 ข้อเสียคือกลัวสัญญาณรบกวนและลากสายได้สั้นมาก
  • RS-485: ข้อดีคืออึด ถึก ทน วิ่งได้ไกลระดับกิโลเมตร ทนคลื่นรบกวนยอดเยี่ยม และเชื่อมต่ออุปกรณ์ได้หลายสิบตัวบนสายเส้นเดียว ข้อเสียคือการเดินสายและตั้งค่า (เช่น การใส่ Terminator และการจัดการทิศทางข้อมูลแบบ Half-Duplex) จะมีความซับซ้อนกว่าครับ

ซีเรียลพอร์ตเหล่านี้คือรากฐานสำคัญที่ทำให้เรามีข้อมูลดิบส่งขึ้นไปยัง SCADA ได้ ในตอนต่อไป เราจะนำเอาความรู้เรื่องพอร์ตเหล่านี้ไปเชื่อมต่อเข้ากับโปรโตคอลระดับโลกอย่าง Modbus กันครับ ว่ามันทำงานสอดประสานกันอย่างไร รอติดตามอ่านได้เลยครับ!


ต้องการที่ปรึกษาด้านการออกแบบสถาปัตยกรรมโครงข่ายอุตสาหกรรม (Industrial Networks) หรือระบบ SCADA สำหรับโรงงานของคุณ? ทีมงาน WP Solution พร้อมให้บริการออกแบบและติดตั้งระบบแบบครบวงจร ดูรายละเอียดบริการของเราได้ที่: www.wpsolution2017.com หรือพูดคุยปรึกษาเบื้องต้นได้ที่ Line: wisit.p