ความแตกต่างระหว่าง RS485, RS422 และ RS232 protocal

Jan 22, 2019

ความแตกต่างระหว่างโปรโตคอล RS232, RS422 และ RS485


ทำไมต้องใช้ RS232 กับ RS485 และอะไรคือความแตกต่างที่แท้จริงระหว่าง RS422 กับ RS485 ก่อนอื่นให้กำหนดแต่ละอัน โปรดทราบว่าทั้งสามข้อถือเป็น SERIAL ซึ่งตรงข้ามกับ IEEE-488 ซึ่งเป็นแบบคู่ขนาน


โปรโตคอล RS232

1

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


  1. ระยะทาง จำกัด - ความยาวสายเคเบิล จำกัด ได้ไม่เกิน 50 ฟุต หลายคนจะเรียกร้องให้ไปเพิ่มเติม แต่ไม่แนะนำและไม่ได้เป็นส่วนหนึ่งของข้อกำหนด RS232


  2. Susceptible to Noise - RS232 เป็นแบบปลายเดี่ยวซึ่งหมายความว่าสายส่งและรับได้รับการอ้างอิงไปยังพื้นดินทั่วไป


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

โปรโตคอล RS422

2

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


  1. การวิ่งระยะไกล - รองรับได้มากถึง 500 ฟุตและด้วยการใช้ขาประจำสามารถทำได้แม้ในระยะทางไกล

  2. การวิ่งระยะไกล - รองรับได้มากถึง 500 ฟุตและด้วยการใช้ขาประจำสามารถทำได้แม้ในระยะทางไกล


  3. Multi-Drop - โดยปกติแล้วสามารถเชื่อมต่ออุปกรณ์ได้สูงสุด 32 พอร์ตต่อพอร์ตและใช้อุปกรณ์เสริมซ้ำ อุปกรณ์จะแตกต่างกันตามที่อยู่เฉพาะที่กำหนดให้กับแต่ละอุปกรณ์ ตัวอย่างเช่นหากคุณมีอุปกรณ์ 5 ชิ้นเชื่อมต่อกับพอร์ตอุปกรณ์เหล่านั้นจะได้รับการแก้ไขเป็นหน่วยที่ 1 ถึง 5 หากคุณต้องการสื่อสารกับหน่วย # 1 คุณจะส่งคำสั่งไปยังหน่วย # 1 หน่วยทั้งหมดได้ยินคำสั่ง แต่เฉพาะหน่วยที่จะตอบสนอง นอกจากนี้ยังใช้กับ RS485 ที่อยู่สามารถตั้งค่าได้ผ่านสวิตช์หรือซอฟต์แวร์ขึ้นอยู่กับการออกแบบของอุปกรณ์


  4. ทนต่อเสียงรบกวน - เนื่องจากใช้การส่งและรับ FLOATING แยกกัน (สี่สาย) จึงให้การป้องกันเสียงรบกวนได้ดีกว่า RS232


โปรโตคอล RS485

3

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


  1. RS485 สามารถมีอุปกรณ์การสั่งการหลายเครื่องและอุปกรณ์การฟังหลายรายการ RS422 สามารถมีผู้บัญชาการเพียงคนเดียวและผู้ฟังหลายคน ตัวอย่างเช่นคุณสามารถเชื่อมต่อพีซีหนึ่งตัว (อุปกรณ์สั่งการ) กับตัวควบคุมอุณหภูมิ 10 ตัว (ฟัง) พีซีสามารถสั่งให้ผู้ควบคุมใด ๆ เปลี่ยนจุดเปลี่ยนหรือส่งการอ่านค่าอุณหภูมิ แต่ไม่มีผู้ควบคุมใดที่สามารถสั่งการตัวควบคุมอื่น ๆ ได้ ด้วย RS485 คุณสามารถมีพีซีหลายตัวและคอนโทรลเลอร์หลายตัวบนบัสหนึ่งบัสเพื่อให้พีซีเครื่องหนึ่งสามารถส่งคำสั่งเพื่อเปลี่ยน setpoint ได้และพีซีอีกเครื่องสามารถส่งคำสั่งเพื่อส่งข้อมูลกลับเป็นต้นโปรดจำไว้ว่าอุปกรณ์ทั้งหมดบนบัสต้อง มีที่อยู่หน่วยที่ไม่ซ้ำกันเพื่อให้เฉพาะหน่วยที่จะตอบสนอง (คล้ายกับ RS422)


  2. การเดินสายสายพิน RS485 นั้นง่ายกว่าเนื่องจากคุณจัดการกับสายไฟ 2 เส้นแทน 4 เท่านั้น


  3. การเขียนโปรแกรม RS485 นั้นยากกว่าเนื่องจากคุณกำลังส่งและรับสายสองสายเดียวกันคุณต้องเปิดใช้งานและปิดการใช้งานตัวส่งสัญญาณในเวลาที่ถูกต้องเพื่อให้คุณสามารถทำการสื่อสารที่เหมาะสม ลองนึกภาพการส่งคำสั่ง USD $ 2SEND จากตัวส่ง หากเครื่องส่งสัญญาณไม่ได้ถูกปิดในเวลาข้อมูลอื่นที่ถูกส่งโดยอุปกรณ์อื่นจะหายไป หากตัวส่งสัญญาณถูกปิดเร็วเกินไปมีโอกาสที่ส่วนหนึ่งของคำสั่ง USD $ S2END จะถูกตัดทอนก่อนที่มันจะมีโอกาสสิ้นสุดการส่งสัญญาณของบิตอักขระ เมื่อตั้งโปรแกรมการ์ดปลั๊กอิน RS485 คุณจะต้องอ่านสถานะการลงทะเบียนเพื่อตรวจสอบว่าถึงเวลาเปลี่ยนหรือไม่ การ์ดบางรุ่นเช่น OMG-ULTRA-485 มีโหมด AUTO ซึ่งมันฉลาดพอที่จะทำสิ่งนี้โดยอัตโนมัติทำให้มันโปร่งใสต่อโปรแกรมเมอร์ เนื่องจาก RS422 และ RS232 สำหรับเรื่องนั้นมีสายส่งและรับแยกต่างหากจึงง่ายต่อการใช้งาน แน่นอนว่ายังมีเรื่องอื่นที่ต้องพิจารณาเช่นการจับมือกัน แต่จะไม่ครอบคลุมในคำอธิบายสั้น ๆ นี้


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


คุณอาจชอบ