Lire un fichier .csv avec un 57

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Répondre
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Lire un fichier .csv avec un 57

Message par maxpeigne »

Bonjour à tous,

Je me suis fais une maquette avec un TSX57 sous PL7 Pro et un ecran tactile XBT-GT communiquant en MODBUS TCP.

J'aurai aimé savoir s'il était possible, avec ces équipements, de lire les paramètres d'un fichier .csv stocké sur un PC présent sur le même réseau? Et si oui de quelle manière?

Merci.
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

slts,
disons que ça peut être possible via le HMIGTO , quelle gueule il as ton fichier *.csv ??
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Lire un fichier .csv avec un 57

Message par maxpeigne »

Pour l'instant comme c'est un essai rien n'est défini.

J'avais pensé a quelque chose du genre:

Code : Tout sélectionner

123;456;789;147;258;369
321;654;987;741;852;963
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

Slts,
Disons que avec le « Gestionnaire de données de Vijeo-designer » depuis un PC on peut envoyer un fichier vers le HMI et récupérer les paramètre dans une recette.
Ton fichier doit avoir le format ci dessous.


Recipe;1;0
Label;1;"RECETTE_1"
Ingredient;VAR_INGREDIENT1;"123"
Ingredient;VAR_INGREDIENT2;"456"
Ingredient;VAR_INGREDIENT3;"789"
Ingredient;VAR_INGREDIENT4;"147"
Ingredient;VAR_INGREDIENT5;"258"
Ingredient;VAR_INGREDIENT6;"369"
Recipe;2;0
Label;1;"RECETTE_2"
Ingredient;VAR_INGREDIENT1;"321"
Ingredient;VAR_INGREDIENT2;"654"
Ingredient;VAR_INGREDIENT3;"987"
Ingredient;VAR_INGREDIENT4;"741"
Ingredient;VAR_INGREDIENT5;"852"
Ingredient;VAR_INGREDIENT6;"963"
End
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

Slts,
Pour charger un fichier de paramètres dans le IHM on peut passer par les recettes et les récupérer dans les ingrédients de la recette.
Il fat un format de fichier différents en fonction de l’action.
EX :
Format du fichier d’origine avec 3 lignes de 10 paramètres
100,101,102,103,104,105,106,107,108,109
200,201,202,203,204,205,206,207,208,209
300,301,302,303,304,305,306,307,308,309

Le convertir sous ce format pour l’envoyer dans les recettes via le Gestionnaire de données de Vijeo-designer

Recipe,1,0
Label,1,"Recette1"
Ingredient,PARAMETRE_1,"100"
Ingredient,PARAMETRE_2,"101"
Ingredient,PARAMETRE_3,"102"
Ingredient,PARAMETRE_4,"103"
Ingredient,PARAMETRE_5,"104"
Ingredient,PARAMETRE_6,"105"
Ingredient,PARAMETRE_7,"106"
Ingredient,PARAMETRE_8,"107"
Ingredient,PARAMETRE_9,"108"
Ingredient,PARAMETRE_10,"109"
Recipe,2,0
Label,1,"Recette2"
Ingredient,PARAMETRE_1,"200"
Ingredient,PARAMETRE_2,"201"
Ingredient,PARAMETRE_3,"202"
Ingredient,PARAMETRE_4,"203"
Ingredient,PARAMETRE_5,"204"
Ingredient,PARAMETRE_6,"205"
Ingredient,PARAMETRE_7,"206"
Ingredient,PARAMETRE_8,"207"
Ingredient,PARAMETRE_9,"208"
Ingredient,PARAMETRE_10,"209"
Recipe,3,0
Label,1,"Recette3"
Ingredient,PARAMETRE_1,"300"
Ingredient,PARAMETRE_2,"301"
Ingredient,PARAMETRE_3,"302"
Ingredient,PARAMETRE_4,"303"
Ingredient,PARAMETRE_5,"304"
Ingredient,PARAMETRE_6,"305"
Ingredient,PARAMETRE_7,"306"
Ingredient,PARAMETRE_8,"307"
Ingredient,PARAMETRE_9,"308"
Ingredient,PARAMETRE_10,"309"
End


Le convertir sous ce format pour l’envoyer dans les recettes depuis une clef USB par appui sur une Touche sur le IHM

Common Recipe;V1;RecipeGroup1;Vijeo-Designer 6.1.3.320

#RECIPEBLOCK;RecipeName;RecipeID;PARAMETRE_1;PARAMETRE_2;PARAMETRE_3;PARAMETRE_4;PARAMETRE_5;PARAMETRE_6;PARAMETRE_7;PARAMETRE_8;PARAMETRE_9;PARAMETRE_10
DataType;;;DINT;DINT;DINT;DINT;DINT;DINT;DINT;DINT;DINT;DINT
Minimum;;;-32768;-32768;-32768;-32768;-32768;-32768;-32768;-32768;-32768;-32768
Maximum;;;32767;32767;32767;32767;32767;32767;32767;32767;32767;32767
RecipeSet;Recette1;1;100;101;102;103;104;105;106;107;108;109
RecipeSet;Recette2;2;200;201;202;203;204;205;206;207;208;209
RecipeSet;Recette3;3;300;301;302;303;304;305;306;307;308;309
#ENDRECIPEBLOCK

#INGREDIENTLABELBLOCK;Locale;LanguageID;PARAMETRE_1;PARAMETRE_2;PARAMETRE_3;PARAMETRE_4;PARAMETRE_5;PARAMETRE_6;PARAMETRE_7;PARAMETRE_8;PARAMETRE_9;PARAMETRE_10
Langue1;FRA;1;PARAMETRE_1;PARAMETRE_2;PARAMETRE_3;PARAMETRE_4;PARAMETRE_5;PARAMETRE_6;PARAMETRE_7;PARAMETRE_8;PARAMETRE_9;PARAMETRE_10
#ENDINGREDIENTLABELBLOCK

#RECIPELABELBLOCK;Locale;LanguageID
Langue1;FRA;1;Recette1;Recette2;Recette3
#ENDRECIPELABELBLOCK

#RECIPEGROUPLABELBLOCK;Locale;LanguageID;RecipeGroup1
Langue1;FRA;1;RecipeGroup1
#ENDRECIPEGROUPLABELBLOCK
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

Slts,
A ce propos, ça me fait penser que j'avais fait une moulinette à une époque que je viens de retrouver au fond du disque dur.
Pour ceux qui préfèrent composer et gérer les recettes sur Excel, la moulinette génère un fichier à envoyer sur le IHM via une clef USB ou via le Gestionnaire de données de Vijeo-designer

cliquer dessus pour agrandir
Capture.JPG
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Lire un fichier .csv avec un 57

Message par maxpeigne »

Cette moulinette est une macro créée sous excel?

Je vais me pencher sur le gestionnaire de données (je n'ai jamais essayé).

Merci pour ces infos ;)
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

slts,
Cette moulinette est une macro créée sous excel?
OUI
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
maxpeigne
Dieu du process
Dieu du process
Messages : 772
Enregistré le : 11 oct. 2015, 17:31
Localisation : Nord pas de calais

Re: Lire un fichier .csv avec un 57

Message par maxpeigne »

Je viens de trouver un lien de Schneider assez sympa:
http://www2.schneider-electric.com/reso ... ations.pdf

Je vais creuser un peu plus...
http://automacile.fr - Site et tutoriels sur l'arduino.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Lire un fichier .csv avec un 57

Message par itasoft »

slts,
la ligne de commande ne traite que les recettes fichier .RCP (fichier binaire)
ex:
pour envoyer la recette fichier .CSV sur le IHM il faut d'abord la convertir en fichier .RCP
Idem dans l'autre sens
Automaticien privé (de tout)
itasoft@free.fr
Répondre