Kết quả 1 đến 2 của 2
-
19-12-2010, 15:20 #1
Cho hỏi về modbus và cách tạo mã CRC!?
Chào các anh chị em webdien ^_^
Lâu nay, để giải quyết vấn đề truyền thông giữa các thiết bị OMRON và PLC OMRON mình xài các Function Block (FB) được tạo sẵn trong lib của OMRON. Tuy nhiên dạo gần đây mình lại đang muốn tìm về cội nguồn của nó. Tất cả đều ok tuy nhiên trong frame của modbus lại yêu cầu mã CRC. Mình cũng đã thử viết 1 đoạn chương trình generate CRC LSB và CRC MSB tuy nhiên kết quả ra lại không giống như trong ví dụ của nó. Nếu anh chị em nào có kinh nghiệm về các thiết bị OMRON cũng như phần giao tiếp của nó thì cho mình hỏi là khi tạo mã CRC, trong quá trình shift qua phải của CRC generation thì mình XOR nó với đoạn data hay toàn bộ đoạn frame trước mã CRC vậy. Mình xài frame với cầu trúc Start - add - function - data - CRC - end. Và trong câu hỏi trên ý mình là mã CRC được tạo dựa trên đoạn mã "Start-add-function-data" hay chỉ là đoạn mã "data"
Xin cảm ơn các cao thủ ^_^
Sau đây là đoạn ví dụ: ghi giá trị tấn số đa bậc ( địa chỉ thanh ghi A020) 50hz vào inverter có địa chỉ là 8. Do resolution của nó là 0.1Hz nên giá trị cần ghi là 500 tương ứng với số nhị phân là 01F4hex. Lúc này frame truyền của nó là
08-06-10-28-01-F4-0D-8C
tương ứng với
add-function code-R add MSB - R add LSB - changed data MSB - changed data LSB - CRC16 MSB - CRC16 LSB
Đoạn frame này không có ST ED. Mình thử tính đoạn CRC nhưng ra kết quả không giống như ví dụ trên (0D8C) mà là một kết quả khác và mình muốn hỏi là vì sao >"<-------------------------------------------------------------------------------- Xem bài viết cùng chuyên mục:
- Lời khuyên về học PLC!
- PLC_ nó là gì???
- Tham khảo ý kiến về PLC
- Share tài liệu PLC
- Tại sao PLC lại chia ra nhiều dòng sản phẩm?
- Phần Mềm mô phỏng PLC s7-200
- [tổng hợp] các vấn đề về Plc S7_200
- Sink và Soure ?
- Hỏi về sử dụng phần mềm PLC S7300 ?
- Xử lý tín hiệu analog
- Thư viện hàm Modbus
- Làm việc với STEP7 (mở đầu)
- Khắc phục lỗi đèn báo SF trên S7-200
- Điều khiển động cơ Servo bằng PLC
- Kết nối Plc với Biến Tần,ĐC và Encoder
CÓ LẼ ĐÃ ĐẾN LÚC PHẢI DỪNG ...!
-
-
19-12-2010, 17:14 #2
Ðề: Cho hỏi về modbus và cách tạo mã CRC!?
trinhvanhoa_to live is to fight
Trả lời với tài khoản Facebook
Các Chủ đề tương tự
-
Trợ giúp - modbus
Bởi jinhdalinh trong diễn đàn Các vấn đề ĐK chưa phân loạiTrả lời: 11Bài cuối: 08-03-2017, 01:14 -
Trợ giúp - Chế độ modbus RTU của PLC Hitachi
Bởi tung_ha trong diễn đàn PLCTrả lời: 0Bài cuối: 07-05-2014, 17:00 -
Trợ giúp - Về lỗi thư viện Modbus Master
Bởi kuxin91 trong diễn đàn PLCTrả lời: 4Bài cuối: 08-12-2013, 09:47 -
Trợ giúp - Thư viện hàm Modbus
Bởi levandinh89 trong diễn đàn PLCTrả lời: 79Bài cuối: 10-10-2013, 20:17 -
Trợ giúp - Bài tập mạng truyền thông Modbus
Bởi levandinh89 trong diễn đàn SCADA - HMITrả lời: 0Bài cuối: 13-07-2012, 08:47