Vijeo / script / connexion usb

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, .
algrim
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 31 mai 2021, 14:15

Re: Vijeo / script / connexion usb

Message par algrim »

Bonjour,

Je n'ai pas trouver mon bonheur.

Je ne vois pas comment faire d'autre.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo / script / connexion usb

Message par philou77 »

Salut !

il me semble que tu tout pour faire 'presque' ce que tu désires !

https://www.se.com/ww/en/faqs/FA367925/
ici pour récupérer les variable d'un fichier texte...

et la fonction SYSlogin....
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
algrim
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 31 mai 2021, 14:15

Re: Vijeo / script / connexion usb

Message par algrim »

Je te remercie philou77

J'ai mis le code ci dessous mais je cela ne fonctionne pas, je pense a cause que les STRING01 & 02 sont dans un tableau

// Description :
//
//-------------------------------------
//Récup ID
String ID;
int lineNum = 0;
TextFile.open("ID");
while(true)
{ID= TextFile.readLn();
if (ID==null) break;
STRING01[lineNum++].write(ID);
}
TextFile.close();

//Récup Mdp
String MDP;
int lineNum2 = 0;
TextFile.open("MDP"); //File1 is the alias name of the text file
while(true)
{MDP= TextFile.readLn(); //returns the first 700 characters in the line
if (MDP==null) break;
STRING02[lineNum2++].write(MDP); //STRING01 is a Vijeo Designer string array variable
}
TextFile.close();

//Log Utilisateur
String UserName, Password;
UserName = "STRING01";
Password = "STRING02";
Sys.login(UserName,Password);
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo / script / connexion usb

Message par itasoft »

Slts,
C’est pas bon.
Avec WordPad créer ton fichier texte, faire « enregistrer sous » Type: « Document texte Unicode *.txt » et l’enregistrer sur le disque dur du PC exemple: C:\MonFichier.txt
Dans Vijeo-designer : Environnement /Fichier de données/Texte
Clic sur Texte/Ouvrir/Ajouter créer l’Alias « Fichier1 » et y affecter le fichier : C:\MonFichier.txt
Dans Vijeo-designer : Dans Variables Créer un Tableau de type STRING de nom : STRING01 64 caractères et de taille > aux nombre de lignes dans le fichier C:\MonFichier.txt
Après ça, continuer avec l’exemple du Script de =S=
----------------------------------
Chaîne s; //Variable chaîne Java
int lineNum = 0;
TextFile.open("Fichier1"); //Fichier1 est le nom d'alias du fichier texte Unicode

while(true)
{
s=FichierTexte.readLn(); //retourne les 700 premiers caractères de la ligne
if (s==null) break ;
STRING01[lineNum++].write(s); //STRING01 est une variable de tableau de chaînes Vijeo Designer
}

TextFile.close();
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo / script / connexion usb

Message par philou77 »

Salut !

+1 avec Itasoft.

a préciser que
- tu ne dois faire qu'une lecture de fichier et non 2 comme dans son post précédent !
- tu dois avoir la bonne dimension du tableau STRING01[nn] (dans son cas 2 éléments ! )
- qu'il récupère les éléments user et mdp dans l'ordre ou il les a enregistré dans son fichier texte !
dans STRING01[0] pour le premier élément récupéré
dans STRING01[1] pour le second élément récupéré

et qu'il faudrait mieux utiliser une méthode pour 'cacher' ses données parce que au niveau sécure, si on lui chourre sa clé usb c'est pas top
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo / script / connexion usb

Message par itasoft »

A savoir :
Le descriptif de l’exemple =S= est faux, celui qui l'as écris ne l'as pas testé, il n'as fait que copier l'exemple de l'aide en ligne qu'il n'as même pas compris.
Ça ne va pas lire le fichier qui se trouve sur la clef USB mais celui qui se trouve dans la mémoire de Vijeo-designer via l’allias crée précédemment.
conclusion sa clef USB ne sert à rien, la preuve l'exemple marche sans clef USB de branchée, lol
Dernière modification par itasoft le 04 juin 2021, 19:34, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo / script / connexion usb

Message par philou77 »

Les fichiers inscrits avec alias sont compilés avec le projet alors.
Mais on peut aller lire un fichier sur un support ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo / script / connexion usb

Message par itasoft »

philou77 a écrit : 04 juin 2021, 18:43 Les fichiers inscrits avec alias sont compilés avec le projet alors.
Mais on peut aller lire un fichier sur un support ?
Si juste les recettes que l'on peut Exporter et Importer depuis un support USB et c'est tout
La preuve créer une touche avec « Copier les données depuis le lecteur » un seul choix possible c’est le Recettes et sur USB uniquement (lecteur optionnel)

C'est ce que j'utilise pour importer toutes sortes de données via les recettes, mais ça fait écrire du Script et c'est compliqué, lol
Automaticien privé (de tout)
itasoft@free.fr
algrim
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 31 mai 2021, 14:15

Re: Vijeo / script / connexion usb

Message par algrim »

Bonjour
Je vous remercie pour ces messages.
Suite au message de itasoft pour les recettes j'ai revu un peu ma copie.
Cependant je rame un peu.
Je voudrai que quand j'appui sur mon bouton sa copie la recette que j'ai sur ma clé

voila ma recette

'Vijeo-Designer Recipe;3;";"
TypeRG;Name;Recipe Group Type;Access Right;Send Mode;1
RecipeGroup;ID;NormalRecipe;0;Conditional;"RecipeGroup1"
TypeL;Lang ID;Locale;Lang Name
Language Table;1;FRA;Langue1
TypeIR;Root Name;Type Name;Array Size;Folder Name
TypeI;Name;Data Type;Editable;Array Size;Min;Max;1
Ingredient;STRING01[0];String;true;100;"";"";"STRING01[0]"
Ingredient;STRING01[1];String;true;100;"";"";"STRING01[1]"
TypeR;Name;Recipe ID;Access Right;1
Recipe;ID;1;0;"ID"
TypeRI;Name;STRING01[0];STRING01[1]
Recipe Ingredient;ID;"ADMIN";"MDP"


et après que je lance le script
String UserName, Password;
UserName = "STRING01[0]";
Password = "STRING01[1]";
Sys.login(UserName,Password);

et ensuite quand j'appui sur un autre bouton sa efface la recette

je suis dans le flou total

je vous remercie
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo / script / connexion usb

Message par itasoft »

'Vijeo-Designer Recipe,3,","
TypeRG,Name,Recipe Group Type,Access Right,Send Mode,1
RecipeGroup,RecipeGroup1,NormalRecipe,0,Conditional,"RecipeGroup1"
TypeL,Lang ID,Locale,Lang Name
Language Table,1,FRA,Langue1
TypeIR,Root Name,Type Name,Array Size,Folder Name
TypeI,Name,Data Type,Editable,Array Size,Min,Max,1
Ingredient,UTILISATEUR,String,true,0,"","","UTILISATEUR"
Ingredient,PASSWORD,String,true,0,"","","PASSWORD"
TypeR,Name,Recipe ID,Access Right,1
Recipe,Recette1,1,0,"Recette1"
TypeRI,Name,UTILISATEUR,PASSWORD
Recipe Ingredient,Recette1,"MARTIN","TOTO"
Automaticien privé (de tout)
itasoft@free.fr
Répondre