Safiery Solid State Lithium Battery
CAN Bus Battery Management System (BMS) Protocol
3. Messages from Inverter/Controller to BMS
CAN ID 0x305 0x307
DESCRIPTION Keepalive Inverter Identification
FORMAT 8 bytes: all 0x00 Bytes 4–6: ASCII 'VIC' (legacy)
Timeouts: 4. Timing & Communication Guidelines
BMS should tolerate loss of 0x305 for 10 minutes . Inverter stops operation if 0x351 is not received within 3 seconds .
5. Implementation Advice
Use 11-bit identifiers only. Avoid 29-bit IDs even though mixed-mode is technically possible. All current values should be positive regardless of direction. SOC high-res field is optional. Use ASCII encoding (7-bit) for all name and string fields.
6. Testing Checklist
Ensure CAN communication is visible (e.g., via candump) Confirm correct reception of 0x351, 0x355, 0x356, 0x35A Validate alarm flag encoding Validate proper reaction to CVL/CCL changes in DC-coupled solar systems Confirm safe shutdown and recovery from blackout events Check full set of extended fields if implemented (0x372–0x382)
9
WWW.SAFIERY.COM
Powered by FlippingBook