Sự khác biệt giữa tiêu đề RS485, RS422 và RS232

Jan 22, 2019

Sự khác biệt giữa giao thức RS232, RS422 và RS485


Tại sao nên sử dụng RS232 so với RS485 và sự khác biệt thực sự giữa RS422 Vs RS485 là gì? Đầu tiên, hãy xác định từng cái một. Hãy nhớ rằng cả ba đều được coi là SERIAL, trái ngược với IEEE-488 là PARALLEL.


Giao thức RS232

1

Chắc chắn là giao diện phổ biến nhất, cũng là một trong những giao diện đầu tiên. Tuy nhiên, mọi thứ có thể sớm thay đổi vì lý do rõ ràng. Bất kỳ PC nào được mua sẽ có một cổng (và đôi khi nhiều hơn). Đôi khi, chúng được gọi đơn giản là PORTS SERIAL, tuy nhiên điều này có thể gây nhầm lẫn vì có sẵn các giao diện Nối tiếp khác. RS232 được sử dụng rộng rãi vì nó rất sẵn. Tuy nhiên, nó có một số nhược điểm. Ở đây có một ít:


  1. Khoảng cách giới hạn - Chiều dài cáp được giới hạn ở mức 50 ft trở xuống. Nhiều người sẽ tuyên bố sẽ đi xa hơn, nhưng điều này không được khuyến khích và không phải là một phần của thông số kỹ thuật RS232.


  2. Dễ bị nhiễu - RS232 là đầu cuối đơn, có nghĩa là các đường truyền và nhận được tham chiếu đến một điểm chung


  3. Không đa thả - Bạn chỉ có thể kết nối một thiết bị giao thức RS232 trên mỗi cổng. Có một số thiết bị được thiết kế để lặp lại lệnh cho một đơn vị thứ hai của cùng một họ sản phẩm, nhưng điều này rất hiếm. Điều này có nghĩa là nếu bạn có 3 mét để kết nối với PC, bạn sẽ cần 3 cổng, hoặc ít nhất là một bộ ghép kênh RS232.

Giao thức RS422

2

RS422 tương tự như giao thức RS232 và có thể được lập trình theo cùng một cách, tuy nhiên, cung cấp một vài ưu điểm và nhược điểm. Một vấn đề là bạn cần mua cổng RS422 hoặc ít nhất là bộ chuyển đổi RS422 sang RS232, vì PC không đạt tiêu chuẩn với giao diện này. Ngoài ra, bạn có thể thấy rằng có ít thiết bị hỗ trợ RS422 hơn. Một số ưu điểm là:


  1. Chạy đường dài - Thường được hỗ trợ lên đến 500 feet và với các bộ lặp, thậm chí có thể đạt được khoảng cách xa hơn.

  2. Chạy đường dài - Thường được hỗ trợ lên đến 500 feet và với các bộ lặp, thậm chí có thể đạt được khoảng cách xa hơn.


  3. Multi-Drop - Thông thường, có thể kết nối tối đa 32 thiết bị trên mỗi cổng và thậm chí nhiều hơn bằng cách sử dụng các bộ lặp. Các thiết bị được phân biệt bởi các địa chỉ duy nhất được gán cho từng thiết bị. Ví dụ: nếu bạn có 5 thiết bị được gắn vào một cổng, chúng sẽ được xử lý từ đơn vị 1 đến 5. Nếu bạn muốn liên lạc với đơn vị số 1, bạn gửi lệnh đến đơn vị số 1. Tất cả các đơn vị NGHE lệnh, nhưng chỉ đơn vị địa chỉ sẽ trả lời. Điều này cũng áp dụng cho RS485. Các địa chỉ có thể được đặt qua các công tắc hoặc phần mềm, tùy thuộc vào thiết kế của thiết bị.


  4. Chống ồn - Vì nó sử dụng cặp truyền và nhận FLOATING riêng biệt (bốn dây), nó cung cấp khả năng chống ồn tốt hơn so với RS232.


Giao thức RS485

3

RS485 rất giống với RS422. Nhiều đến mức nó thường gây nhầm lẫn. Cả hai đều là đa thả, và cả hai đều có thể giao tiếp qua khoảng cách rất dài, vậy tại sao lại chọn cái này qua cái kia? Trước hết, RS485 nói chung là một hệ thống 2 dây, mặc dù một số nhà sản xuất có thể chỉ định RS485 4 dây, ít phổ biến hơn và rất giống với giao thức RS422. Điều quan trọng là bạn xác định cái nào đang được sử dụng khi xem xét một nhạc cụ. Dưới đây là một số khác biệt chính giữa RS485 2 dây và RS422:


  1. RS485 có thể có nhiều Thiết bị Chỉ huy và nhiều Thiết bị Nghe. RS422 chỉ có thể có một Chỉ huy và nhiều Người nghe. Ví dụ: bạn có thể kết nối một PC (thiết bị chỉ huy) với 10 bộ điều khiển nhiệt độ (bộ nghe). PC có thể ra lệnh cho bất kỳ bộ điều khiển nào thay đổi điểm đặt hoặc gửi đọc nhiệt độ, nhưng không bộ điều khiển nào có thể ra lệnh cho bất kỳ bộ điều khiển nào khác. Với RS485, bạn có thể có nhiều PC và nhiều bộ điều khiển trên một bus, để một PC có thể gửi lệnh thay đổi điểm đặt và một PC khác có thể gửi lệnh để gửi lại dữ liệu, v.v ... Hãy nhớ rằng tất cả các thiết bị trên bus phải có một địa chỉ đơn vị duy nhất, do đó chỉ có đơn vị địa chỉ sẽ trả lời. (tương tự RS422)


  2. Nối dây chân RS485 dễ dàng hơn vì bạn chỉ xử lý 2 dây thay vì 4.


  3. Lập trình RS485 khó hơn, vì bạn đang gửi và nhận trên hai dây giống nhau, bạn cần bật và tắt bộ phát vào đúng thời điểm để bạn có thể thực hiện liên lạc đúng cách. Hãy tưởng tượng gửi lệnh USD $ 2SEND ra khỏi máy phát. Nếu máy phát không được tắt kịp thời, thì dữ liệu được gửi bởi một thiết bị khác sẽ bị bỏ lỡ. Nếu bộ phát bị tắt quá nhanh, có khả năng một phần của lệnh USD $ S2END sẽ bị cắt trước khi nó có cơ hội hoàn thành việc truyền các bit ký tự. Khi lập trình thẻ trình cắm RS485, bạn sẽ đọc ĐĂNG KÝ TÌNH TRẠNG để xác định xem đã đến lúc chuyển đổi hay chưa. Một số thẻ, chẳng hạn như OMG-ULTRA-485 có chế độ TỰ ĐỘNG, nơi nó đủ thông minh để thực hiện việc này một cách tự động, làm cho nó trong suốt đối với người lập trình. Vì RS422 và RS232 cho vấn đề đó, có các đường truyền và nhận riêng biệt, chúng dễ thực hiện hơn. Tất nhiên, có những vấn đề khác cần xem xét như bắt tay, nhưng sẽ không được đề cập trong phần mô tả ngắn gọn này.


Lưu ý: có thể dễ dàng hơn khi sử dụng bộ chuyển đổi rs232 sang rs485 nằm bên ngoài máy tính. Đảm bảo rằng bộ chuyển đổi có điều khiển thông minh các máy phát để nó sẽ tự động chăm sóc việc chuyển đổi cho bạn và sẽ minh bạch cho người dùng. Sau đó, lập trình thiết bị như bạn muốn một thiết bị rs422 hoặc rs232.


Bạn cũng có thể thích