bonjour , j'ai besoin de votre aide
mon projet est de recuperer des infos sur un port serie d'un controleur de batterie (BMV600S)
j ai deja reussi a recuperer la chaine de charactere mais j arrive pas a trier cette chaine car le flux change a chaque redemmarage du script .
voici le debut du code :
le resultat est de la variable "rawbmv600" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 # Script Phyton pour le BMV600S # recuperation du signal import serial # Importation Module Serie RS232 ser = serial.Serial('/dev/ttyUSB0', 19200, timeout=1) #Param du port Serie ser.open() # Ouverture du port Serie rawbmv600 = ser.read(390) #Lecture 450 ms,Ecrire dans la var "rawbmv600" print rawbmv600 #Affiche le resultat ser.close() #Ferme le port Serie #Traitement du signal
V 24880
I -788
CE -2216
SOC 995
TTG 6513
Alarm OFF
Relay OFF
AR 0
BMV 600S
FW 212
Checksum Ç
H1 -33161
H2 -2216
H3 0
H4 0
H5 0
H6 -153497
H7 24011
H8 29441
H9 11767
H10 2
H11 1
H12 0
Checksum
V 24882
I -723
CE -2216
SOC 995
TTG 6521
Alarm OFF
Relay OFF
AR 0
BMV 600S
FW 212
Checksum Ñ
H1 -33161
H2 -2216
H3 0
H4 0
H5 0
H6 -153498
H7 24011
H8 29
____________________
je cherche a creer des variables avec le nom qui correspond a la valeur
ex : la variable SOC = "995"
merci de votre aide
Partager