DALYdispose principalement de trois protocoles :CAN, UART/485 et Modbus.
1. Protocole CAN
Outil de test :Test CAN
- Débit en bauds :250K
- Types de cadres :Cadres standard et étendus. Généralement, le cadre étendu est utilisé, tandis que le cadre standard est destiné à quelques BMS personnalisés.
- Format des communications :ID de données de 0x90 à 0x98sont accessibles aux clients. Les autres identifiants ne sont généralement pas accessibles ou modifiables par les clients.
- Logiciel PC vers BMS : Priorité + ID de données + Adresse BMS + Adresse du logiciel PC, par exemple 0x18100140.
- Réponse 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, en cas de panne de batterie avec un avertissement secondaire de faible tension totale, l'octet 0 affichera 80. Converti en binaire, cela donne 1 000 000, où 0 signifie normal et 1 signifie une alarme. Selon la définition haut gauche et bas droit de DALY, cela correspond au Bit7 : avertissement secondaire de faible tension totale.
- ID de contrôle :Charge MOS : DA, Décharge MOS : D9. 00 signifie allumé, 01 signifie éteint.
2.Protocole UART/485
Outil de test :Outil série COM
- Débit en bauds :9600bps
- Format des communications :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 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 des communications :
- 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 est la commande de lecture, 000C est l'adresse de début, 0001 signifie que le nombre de registres à lire est 1 et 57AA est 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 1er Registre | Valeur du Nième Registre | Somme de contrôle CRC-16
- L = 2 * N
- Exemple : N est le nombre de registres, D203020001FC56. D2 est l'adresse de l'esclave, 03 est la commande de lecture, 02 est la longueur des données lues, 0001 signifie la valeur du 1er registre lu, qui est l'état de décharge de la commande hôte, et FC56 est la somme de contrôle CRC.
- Format du protocole de message :Lire le registre, demander le cadre
- Écrire un registre :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 requête.
- Écrivez plusieurs registres de données :L'octet 1 est 0x10, où 10 est la commande pour écrire plusieurs registres de données, l'octet 2-3 est l'adresse de début des registres, l'octet 4-5 représente la longueur des registres et l'octet 6-7 représente le contenu des données.
- Cadre de réponse standard :L'octet 2-3 est l'adresse de début des registres, l'octet 4-5 représente la longueur des registres.
Heure de publication : 23 juillet 2024