Whats tốt hơn cho ngành công nghiệp tự động hóa, RS485 hoặc có thể?

M

Moof

Guest
Bạn nghĩ gì là tốt hơn cho ngành công nghiệp tự động hóa, RS485 hoặc có thể mạng??
 
Tôi nghĩ rằng CÓ THỂ là tốt hơn, HW và giao thức được định nghĩa.
 
tôi nghĩ rằng đó là CAN, bởi vì CAN được thiết kế cho các ứng dụng công nghiệp điện ồn ào trong khi có khả năng giao tiếp thời gian thực.
 
RS485 chiều dài có thể lên đến 1200m mà không lặp lại, chiều dài tối đa của CANbus là những gì? làm thế nào chúng ta có thể tăng nó?
 
Có thể CÓ THỂ dịch chiều dài hơn RS485 và tốc độ của mình hơn RS485, CAN có thể có 125 nút trong các net.CAN có thể tranlate 1000M hơn 5k / s, và 100M 500k.
 
Xin chào, sự khác biệt chính giữa RS485 và CANbus là bộ điều khiển. Điều khiển CANbus là phức tạp hơn nhiều một UART và quản lý một cách tự trị, tiếp cận với xe buýt, các lỗi, các tiểu bang lỗi, vv Nếu bạn muốn có một hệ thống nên được rất đáng tin cậy và có chức năng là rất phụ thuộc của truyền thông tốt hơn là một giải pháp dựa trên phần cứng như CANbus. Nếu bạn cũng có thể sử dụng một thư viện tốt. Tôi đã có một kinh nghiệm dễ chịu trong ô tô. Có một khóa học tốt của Infineon về CANbus www.techonline.com .
 
Nó phụ thuộc vào những gì bạn định làm. Đối với loại tổng thể một mạng nô lệ, nó dễ dàng hơn để sử dụng RS485. Ít phần cứng, một trên không nhỏ trong phần mềm. SNAP là một giao thức tốt để bắt đầu. Nhưng nếu bạn cần một số nút nói chuyện tự (không interogation) sau đó mà không phát hiện va chạm RS485 là rắc rối. Tất nhiên bạn có thể sử dụng một "token ring" loại giao thức hoặc một cái gì đó tương tự, nhưng nó có những hạn chế về băng thông và reability. Tại thời điểm này CÓ THỂ là một lựa chọn tốt hơn. Có những vấn đề ẩn về CAN sử dụng, nếu bạn có ý định thực hiện giao thức lớp của riêng bạn. Một lựa chọn tốt là nghiên cứu thực hiện "CÓ THỂ mở". Thậm chí còn có một vi đầy đủ chi tiết (hoặc tiểu không Hãy nhớ) CANopen với các tập tin nguồn có thể được sử dụng cho một số mạng đơn giản.
 
Tôi nghĩ rằng CAN rất hữu ích trong các ứng dụng dificult và các ứng dụng đơn giản. Trong các ứng dụng dificult (mạng lớn, nhiều lệnh), bạn cần phải sử dụng CAN giao thức cấp cao (CANopen ví dụ), và trong các ứng dụng đơn giản (mạng nhỏ, vài lệnh), bạn có thể sử dụng CAN như là. RS485 là mạng lưới biến thể của RS232 và rất thô sơ. CÓ THỂ là nâng cao hơn (đọc BOSCH đặc điểm kỹ thuật) và có nhiều tính năng như trọng tài, tự động CRC, ưu tiên, gói tin tự động gửi lại nếu lỗi, nhận được thừa nhận, vv. Nhưng có một vấn đề - bạn phải sử dụng UC-chip, hoặc sử dụng bên ngoài bộ điều khiển CAN. Nó sẽ làm cho hệ thống của bạn.
 

Welcome to EDABoard.com

Sponsor

Back
Top