Alarmes dynamiques VIJEO Designer

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
YAsvpp
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 22 déc. 2020, 12:14
Localisation : Picardie

Alarmes dynamiques VIJEO Designer

Message par YAsvpp »

Bonjour,

Je cherches à créer un système d'alarmes dynamiques sur Vijeo. Nos écran sont traduits dans plusieurs langues dont le chinois (pour faire toujours plus simple).
Pour couronner le tout, nous souhaitons utiliser le système d'alarmes ou au moins d’événements mais en gardant la gestion d'heure d'apparition et d’état (actif, retombé...)

j'ai exploré ces 3 solutions :
- Utiliser des fichiers txt : que nous souhaitons éviter (car cela rajouterai une carte SD pour toutes les machines que nous vendons) et car nous souhaiterions permettre une certaine personnalisation de nos machine (comme donner un alias aux composants qui serait réutilisé dans le message).

- utiliser des strings qui contiendraient les messages (entiers ou partiels) mais dont la traduction est impossible via le système de langue de Vijeo.

- Utiliser des ressources de textes : les messages peuvent être traduit et dynamiques (mais nous ne pouvons intégrer que des variables ou heures).

Peut-on insérer un message d'une ressource de texte dans une autre ressource ?
Encore mieux, peut-on récupérer le contenu pour le copier dans un message d'alarme ?
J'ai jusqu'à présent évité les recettes, peuvent elles solutionner ce problème ?

je suis conscient que sans ces possibilité, nous devrons faire un compromis sur un ou plusieurs de ces points :
- la personnalisation
- l'utilisation du système d'alarmes Vijeo
- les messages dynamiques
- l'utilisation du système de traduction Vijeo
- la gamme d'écran

Merci d'avance
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Alarmes dynamiques VIJEO Designer

Message par philou77 »

Salut !

Comprends pas trop ton besoin..
dynamiser des variables dans les textes d'alarmes ok, mais les textes eux mêmes ?

as-tu un exemple de ce que tu veux faire ?
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
YAsvpp
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 22 déc. 2020, 12:14
Localisation : Picardie

Re: Alarmes dynamiques VIJEO Designer

Message par YAsvpp »

bonjour,

Je m'explique :

nos machines contiennent des composants pour lesquels les défauts que nous souhaitons afficher sont semblable.
On cherche à standardiser les défauts et éviter de passer trop de temps à rédiger les messages dans chaque langue pour chaque alarme uniquement parce qu'il y a un mot différent.

En fonction de la machine, on a plus ou moins de moteurs et de filtres qui vont avoir des défauts de seuils d'une grandeur physique (vitesse, pression, temps...).

l'idée est de faire un message dynamique dans une ressource de texte "défaut seuil [haut] de [vitesse] atteint sur le [moteur_1] " et ensuite de l'afficher dans un message et l'ajouter à un historique des défauts.

On souhaiterai mettre les éléments entre crochets dans des ressources qui contiendraient par exemple les seuils, les noms des composants (qui suivent une nomenclature). le fait de les avoir dans une ressource permettant de les traduire sans passer par un fichier txt avec 7 lignes par mot.
Avatar du membre
ProfnovA
Créateur de langage
Créateur de langage
Messages : 582
Enregistré le : 21 oct. 2015, 08:21

Re: Alarmes dynamiques VIJEO Designer

Message par ProfnovA »

Tu peux faire un fichier excel et importer les messages dans vijeo si tu veux gagner du temps.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Alarmes dynamiques VIJEO Designer

Message par philou77 »

Re !

Bon bah je comprend toujours pas bien...

dans ton exemple et avec l'affichage d'alarme on aurait une structure de type:
Défauts.Moteur1.Vitesse.Haut = un bit de défaut = un message
Défauts.Moteur1.Vitesse.Bas = un autre bit de défaut = un message

je vois pas comment dynamiser haut / vitesse / et Moteur1 séparément...
Puisque tu veux utiliser l'affichage d'alarme qui est conçu pour réagir sur des bits de défauts !!
un bit = un message (dynamique sur une variable ou pas) !
on peut afficher plein d'alarmes en même temps !

avec les ressources (affichage de texte)
un code = X messages (seul le message du code demandé est affiché)
mais ca fait pas les alarmes car tu peux pas afficher plusieurs codes en même temps !!!


+1 avec Profnova

je ferais effectivement plus un fichier excel par langue avec un simple import export des variables de défaut !!

A moins que tu doives fournir un pupitre multilangue et là t'es chocolat, faut toutes les langues dans le même fichier!

un des seul constructeurs qui ne mettait pas ses fichiers textes dans le projet était OMRON !!
on pouvait très simplement changer les texte d'une liste déroulante par exemple en chargeant un fichier texte dans le pupitre !! trop fort !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
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: Alarmes dynamiques VIJEO Designer

Message par itasoft »

slts,
Il se peut que j’ai pas tout compris, mais une variable ALARME peut avoir un même messages dans des langues différentes si on as déclarés plusieurs langues dans Environnement/Langues ,reste à l’opérateur de choisir sa langue via des touches.
---
sinon dans une ligne de ressource texte on peut y mettre des variables dynamique
exemple d'une ligne de texte avec 3 variables dynamiques
défaut seuil <var:STRING1> de <var:STRING2> atteint sur le <var:STRING3>
Automaticien privé (de tout)
itasoft@free.fr
YAsvpp
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 22 déc. 2020, 12:14
Localisation : Picardie

Re: Alarmes dynamiques VIJEO Designer

Message par YAsvpp »

Bonjour,

Il n'y a donc aucun moyen d'extraire un message de ressource vers une seconde ressource, une variable ou un message d'alarme ?

donc :
- le contenu d'une ressource de texte est lisible dans les afficheurs de message et les événements
- une alarme ne peut pas contenir le texte d'une ressource et n'est dynamique uniquement pour des variables ou heures.
- un événement ne dispose que d'un état (contrairement au alarmes qui en ont 4)

On a donc aucun moyen de faire des alarmes avec des textes dynamiques et traduit avec le outils vijeo ?

Merci pour vos réponses !
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: Alarmes dynamiques VIJEO Designer

Message par itasoft »

slts,
défaut seuil [haut] de [vitesse] atteint

si j'ai bien compris le champ [haut] contient le n° de message à insérer et venant d'une autre ressource de texte, c'est ça ?
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Alarmes dynamiques VIJEO Designer

Message par philou77 »

Re !

Son truc pour les alarmes ne marche pas..

le message serait pour 1 défaut

- Défaut [haut] de [Vitesse] atteint sur le [moteur_1]

et il faut dynamiser 3 champs correspondants UNIQUEMENT avec ce défaut , ça ferait :

bit de défaut . Champs_1 . Champs_2 . Champ_3 (donc positionner 4 bits pour 1 seul défaut - multipliés par le nombre de défauts ça va commencer a faire un joli tableau )

et in fine, avoir 1 message par défaut car les champs dynamisés appartienne UNIQUEMENT au défaut et pas aux autres (chaque message doit pointer sur la bonne ligne du tableau, afin de ne pas avoir les champs qui ne lui correspondent pas).


Ca revient a faire 1 message 'normal' par défaut avec 1 seul bit, ce qui est bien plus simple non ?

Par contre pour un état, pourquoi pas !
avec une boucle qui scruterai 1 à 1 les bits de défauts et générerai un message 'dynamisé' ....
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
YAsvpp
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 22 déc. 2020, 12:14
Localisation : Picardie

Re: Alarmes dynamiques VIJEO Designer

Message par YAsvpp »

Bonjour,

j'ai trouvé l'astuce suivante :

On stock dans des Strings la partie dynamique dans une langue.

dans un message d'erreur associé a un bit, on restitue un message sous la forme "texte <var N+l>..." (avec l était l'indice de langue).

Les messages sont alors réellement des alarmes, ils sont traduits, dynamiques et peuvent respecter la structure grammaticale d'une langue.

Nous avons fait les essais, les messages sont dans l'historique et traduits. Pour ce qui est des caractères spéciaux (Chinois, accents) ils peuvent êtres contenus dans un string mais requièrent la police et système dans la langue.

Pour ce qui est de mon système, il ne reste plus qu'a faire la logique qui part des bits de défauts jusqu'à copier les bons mots dans mes champs dynamiques.

Merci a tous pour vos réponses.
Répondre