2010-07-27 47 views
5

Chúng tôi đang xây dựng một sản phẩm yêu cầu truyền thông modbus (cả rs-485 và TCP/IP). Mã phải chạy trên một thiết bị nhúng có Linux chạy trên nó. Chúng tôi có các tiêu chí sau để chọn thư viện mà chúng tôi sẽ sử dụng.Tôi nên sử dụng thư viện modbus nào cho giao thức modbus cho GCC

  1. Nó phải là mã nguồn mở, vì chúng tôi là chuyên viên mã nguồn mở.

  2. Chúng tôi sẽ cung cấp sản phẩm này cho người dùng của mình và ứng dụng của họ sẽ không được chúng tôi biết, vì vậy nó phải hoàn thành việc triển khai giao thức modbus.

  3. Cơ sở người dùng rộng: Điều chúng tôi tin là người dùng mã càng nhiều, tính ổn định của mã càng cao.

Tôi đã xem qua hai thư viện như:

http://www.freemodbus.org

libmodbus

Có bất kỳ thư viện modbus hơn. Vui lòng đề xuất ưu và khuyết điểm

Trả lời

0

Tôi cũng chỉ bắt đầu khám phá các tùy chọn này. Ưu tiên của tôi là dễ sử dụng đã dẫn tôi đến RModBus vì đó là thứ duy nhất tôi có thể nhận được kết quả ngay lập tức. Tuy nhiên, cũng có một thư viện Python, Pymodbus, có vẻ khá hoàn chỉnh trong thực hiện.

Tôi xin lỗi, tôi đã chỉ ra rằng GCC là trình biên dịch; câu trả lời của tôi là cách tắt chủ đề.

Một lần nữa, tôi đang tìm kiếm một ngôn ngữ kịch bản mà bản thân tôi có thể thoải mái hơn. Nó thực sự là câu hỏi về ngôn ngữ chứ không phải chính thư viện. Ồ, tôi chỉ đang sử dụng ngăn xếp TCP/IP tại thời điểm này, phần nào cũng đơn giản hóa nó.

3

Tôi muốn đề xuất libmodbus, nó hoạt động tốt và là nền tảng chéo.

http://www.libmodbus.org

+0

Có thư viện nào có API C++ không? – Reza

Các vấn đề liên quan