DALYdispose principalement de trois protocoles :CAN, UART/485 et Modbus.
1. Protocole CAN
Outil de test :Test CAN
- Débit en bauds :250 000
- Types de cadres :Cadres standard et étendus. Généralement, le cadre étendu est utilisé, tandis que le cadre standard est réservé à quelques BMS personnalisés.
- Format de communication :ID de données de 0x90 à 0x98sont accessibles aux clients. Les autres identifiants ne sont généralement pas accessibles ni modifiables par les clients.
- Logiciel PC vers BMS : priorité + ID de données + adresse BMS + adresse du logiciel PC, par exemple, 0x18100140.
- Réponse du BMS au logiciel PC : priorité + ID de données + adresse du logiciel PC + adresse BMS, par exemple, 0x18104001.
- Notez la position de l'adresse du logiciel PC et de l'adresse BMS. L'adresse recevant la commande vient en premier.
- Informations sur le contenu de la communication :Par exemple, dans l'état de défaut de batterie avec un avertissement secondaire de basse tension totale, l'octet 0 affichera 80. Converti en binaire, cela donne 10 000 000, où 0 signifie normal et 1 signifie une alarme. Selon la définition DALY (haut-gauche, bas-droite), cela correspond au bit 7 : avertissement secondaire de basse tension totale.
- ID de contrôle :Charge MOS : DA, Décharge MOS : D9. 00 signifie activé, 01 signifie désactivé.

2.Protocole UART/485
Outil de test :Outil série COM
- Débit en bauds :9600 bps
- Format de communication :Méthode de calcul de la somme de contrôle :La somme de contrôle est la somme de toutes les données précédentes (seul l'octet de poids faible est pris en compte).
- Logiciel PC vers BMS : en-tête de trame + adresse du module de communication (UPPER-Add) + ID de données + longueur des données + contenu des données + somme de contrôle.
- Réponse du BMS au logiciel PC : en-tête de trame + adresse du module de communication (BMS-Add) + ID de données + longueur des données + contenu des données + somme de contrôle.
- Informations sur le contenu de la communication :Identique à CAN.


3. Protocole Modbus
Outil de test :Outil série COM
- Format de communication :
- Format du protocole de message :Lire le registre, demander le cadre
- Octet : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Description : 0xD2 | 0x03 | Adresse de départ | Nombre de registres (N) | Somme de contrôle CRC-16
- Exemple : D203000C000157AA. D2 est l'adresse de l'esclave, 03 la commande de lecture, 000C l'adresse de départ, 0001 signifie que le nombre de registres à lire est 1 et 57AA la somme de contrôle CRC.
- Cadre de réponse standard :
- Octet : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Description : 0xD2 | 0x03 | Longueur des données | Valeur du premier registre | Valeur du nième registre | Somme de contrôle CRC-16
- L = 2 * N
- Exemple : N correspond au nombre de registres, D203020001FC56. D2 correspond à l'adresse de l'esclave, 03 à la commande de lecture, 02 à la longueur des données lues, 0001 à la valeur du premier registre lu, qui correspond à l'état de décharge de la commande hôte, et FC56 à la somme de contrôle CRC.
- Format du protocole de message :Lire le registre, demander le cadre
- Registre d'écriture :L'octet 1 est 0x06, où 06 est la commande pour écrire un seul registre de maintien, les octets 4-5 représentent la commande hôte.
- Cadre de réponse standard :La trame de réponse standard pour l'écriture d'un seul registre de maintien suit le même format que la trame de demande.
- Écrire plusieurs registres de données :L'octet 1 est 0x10, où 10 est la commande pour écrire plusieurs registres de données, les octets 2-3 sont l'adresse de début des registres, les octets 4-5 représentent la longueur des registres et les octets 6-7 représentent le contenu des données.
- Cadre de réponse standard :Les octets 2 à 3 sont l'adresse de début des registres, les octets 4 à 5 représentent la longueur des registres.
Date de publication : 23 juillet 2024