DALYchủ yếu có ba giao thức:CÓ THỂ, UART/485 và Modbus.
1. Giao thức CAN
Công cụ kiểm tra:CÓ THỂ
- Tốc độ truyền:250K
- Các loại khung:Khung tiêu chuẩn và mở rộng. Nói chung, Khung mở rộng được sử dụng, trong khi Khung tiêu chuẩn dành cho một số BMS tùy chỉnh.
- Định dạng truyền thông:ID dữ liệu từ 0x90 đến 0x98có thể tiếp cận được với khách hàng. Các ID khác thường không được khách hàng truy cập hoặc sửa đổi.
- Phần mềm PC tới BMS: Ưu tiên + ID dữ liệu + Địa chỉ BMS + Địa chỉ phần mềm PC, ví dụ: 0x18100140.
- Phản hồi BMS đối với phần mềm PC: Ưu tiên + ID dữ liệu + Địa chỉ phần mềm PC + Địa chỉ BMS, ví dụ: 0x18104001.
- Lưu ý vị trí của Địa chỉ phần mềm PC và Địa chỉ BMS. Địa chỉ nhận lệnh đến trước.
- Thông tin nội dung truyền thông:Ví dụ: trong trạng thái lỗi pin với cảnh báo thứ cấp về tổng điện áp thấp, Byte0 sẽ hiển thị là 80. Được chuyển đổi sang nhị phân, đây là 10000000, trong đó 0 có nghĩa là bình thường và 1 có nghĩa là cảnh báo. Theo định nghĩa cao bên trái, thấp bên phải của DALY, điều này tương ứng với Bit7: cảnh báo thứ cấp về tổng điện áp thấp.
- ID kiểm soát:MOS sạc: DA, MOS xả: D9. 00 nghĩa là bật, 01 nghĩa là tắt.
2.Giao thức UART/485
Công cụ kiểm tra:Công cụ nối tiếp COM
- Tốc độ truyền:9600bps
- Định dạng truyền thông:Phương pháp tính tổng kiểm tra:Tổng kiểm tra là tổng của tất cả dữ liệu trước đó (chỉ lấy byte thấp).
- Phần mềm PC tới BMS: Tiêu đề khung + Địa chỉ mô-đun giao tiếp (UPPER-Add) + ID dữ liệu + Độ dài dữ liệu + Nội dung dữ liệu + Tổng kiểm tra.
- Phản hồi BMS cho phần mềm PC: Tiêu đề khung + Địa chỉ mô-đun giao tiếp (BMS-Add) + ID dữ liệu + Độ dài dữ liệu + Nội dung dữ liệu + Tổng kiểm tra.
- Thông tin nội dung truyền thông:Tương tự với CAN
3. Giao thức Modbus
Công cụ kiểm tra:Công cụ nối tiếp COM
- Định dạng truyền thông:
- Định dạng giao thức tin nhắn:Đọc Đăng ký, Khung yêu cầu
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Mô tả: 0xD2 | 0x03 | Địa chỉ bắt đầu | Số lượng thanh ghi (N) | Tổng kiểm tra CRC-16
- Ví dụ: D203000C000157AA. D2 là địa chỉ phụ, 03 là lệnh đọc, 000C là địa chỉ bắt đầu, 0001 nghĩa là số lượng thanh ghi cần đọc là 1 và 57AA là tổng kiểm tra CRC.
- Khung phản hồi tiêu chuẩn:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Mô tả: 0xD2 | 0x03 | Độ dài dữ liệu | Giá trị của lần đăng ký đầu tiên | Giá trị của thanh ghi thứ N | Tổng kiểm tra CRC-16
- L = 2 * N
- Ví dụ: N là số lượng thanh ghi D203020001FC56. D2 là địa chỉ nô lệ, 03 là lệnh đọc, 02 là độ dài của dữ liệu đã đọc, 0001 nghĩa là giá trị của lần đọc thanh ghi đầu tiên, là trạng thái xả từ lệnh máy chủ và FC56 là tổng kiểm tra CRC.
- Định dạng giao thức tin nhắn:Đọc Đăng ký, Khung yêu cầu
- Viết Đăng ký:Byte1 là 0x06, trong đó 06 là lệnh ghi một thanh ghi giữ đơn, byte4-5 đại diện cho lệnh máy chủ.
- Khung phản hồi tiêu chuẩn:Khung phản hồi tiêu chuẩn để ghi một thanh ghi giữ duy nhất có cùng định dạng với khung yêu cầu.
- Viết nhiều thanh ghi dữ liệu:Byte1 là 0x10, trong đó 10 là lệnh ghi nhiều thanh ghi dữ liệu, byte2-3 là địa chỉ bắt đầu của các thanh ghi, byte4-5 biểu thị độ dài của các thanh ghi và byte6-7 biểu thị nội dung dữ liệu.
- Khung phản hồi tiêu chuẩn:Byte2-3 là địa chỉ bắt đầu của các thanh ghi, byte4-5 biểu thị độ dài của các thanh ghi.
Thời gian đăng: 23-07-2024