Bonjour Sylvanu,
Voici un explicatif de ce que nous recevons et souhaitons en espérant avoir répertorié correctement les atttentes :
Nous avons une machine qui écrit des fichiers .CSV sur une période de 3h (=> fichier datalog)
Cette machine est équipée de 4 cuves (tank 1, tank 2, Tank 3, Tank 4).
Chaque minute, une prise de température est réalisée sur chaque cuve
Ces températures sont matérialisées par une ligne commencant par
PastTank_0X_Temp
Chaque cuve dispose d’un état appelé « step number » :
- step number 10 : Production - En cours de Remplissage
- step number 11 : Production - En cours de Validation
- step number 12 : Production - En attente de vidage
- step number 13 : Production - En cours de vidage
- step number 14 : Production - Vidé
- step number 22 : Rejet – en attente de vidage
- step number 23 : Rejet – en cours de vidage
- step number 23 : Rejet – Vidé
- step number 30 : Mode nettoyage – En cours de remplissage d’eau
- step number 31 : Mode nettoyage – En cours de Validation
- step number 32 : Mode nettoyage – En attente de vidage
- step number 33 : Mode nettoyage – En cours de vidage
- step number 34 : Mode nettoyage – vidé
- step number 42 : Mode nettoyage - Rejet – En attente de vidage
- step number 43 : Mode nettoyage – Rejet – En cours de vidage
- step number 44 : Mode nettoyage – Rejet – Vidé
Chaque minute, le stepnumber de chaque cuve est enregistré
Ces stepnumber sont matérialisées par une ligne commencant par
PastTank_04_StepNr
Chaque datalogg de 3h comporte ~2000 lignes, correspondant à 180 minutes, et 11 lignes par minutes (4 stepnumber, 4 température et 3 lignes inutilisées)
En pièce jointe un fichier datalog.csv (directement extrait de la machine) et un fichier datalog.xlsx (avec quelques commentaires permettant de mieux comprendre le fichier initial)
Notre finalité :
A partir du CSV automatiquement extrait par la machine, afficher sur un fichier xls
les courbes temps/température de chacune des cuves sur la durée du datalogg, et mettre en évidence par un quelconque moyen lorsque le stepnumber est le
11