Vijeo Designer

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
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Vijeo Designer

Message par andala »

Bonjour a tous,
J'ai fait un type de variable structuré avec des INT et des BOOL.
Je veux leurs mettre des %M et %MW mais évidement je ne peux pas faire comme je veux.
Du coup j'ai mis la structure sous %MW10000 et ça marche.
Sur les variable INT, pas de soucis mais sur les variable BOOL, il me met %MW10010 deux fois. ça me choque pas forcement mais du coup, quel %MW je dois utilisé pour avoir les 2 BOOL ? %MW10010:X0 et X8 ? ou autres ?
Merci d'avance
VARIABLE.png
Une bonne action en entraine toujours une autre
Uphelus
Première mise en service
Première mise en service
Messages : 52
Enregistré le : 02 janv. 2019, 08:35

Re: Vijeo Designer

Message par Uphelus »

Bonjour Andala,

C'est bien X0 et X8 les bit a utiliser dans ce cas.

Pour complément d'information:
attention il peut y avoir un décalage dans l'adresse des %MW entre une génération en simulation et une génération en connecté.

Je recommande fortement de vérifier ce comportement avant de trop avancer dans le projet.

Cordialement,
dpo
Dieu du process
Dieu du process
Messages : 817
Enregistré le : 27 nov. 2015, 20:03

Re: Vijeo Designer

Message par dpo »

Dans ta structure, sur un mot tu peux faire un clic droit et un truc style "edit bit kank", tu pourras alors nommer indépendamment chaque bit du mot.
et utiliser les 16 bits au lieu du premier de chaque octet
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: Vijeo Designer

Message par andala »

dpo a écrit : 27 juin 2023, 10:41 Dans ta structure, sur un mot tu peux faire un clic droit et un truc style "edit bit kank", tu pourras alors nommer indépendamment chaque bit du mot.
et utiliser les 16 bits au lieu du premier de chaque octet
L'option dans le menu contextuel est bien présente mais grisé sur les types BOOL...
Une bonne action en entraine toujours une autre
dpo
Dieu du process
Dieu du process
Messages : 817
Enregistré le : 27 nov. 2015, 20:03

Re: Vijeo Designer

Message par dpo »

de mémoire il te faut déclarer un mot, puis edit bit rank sur le mot.
tu ne peux pas directement édite le bit d'un mot sans passer par un mot

par exemple
BIT_ETAT de type INT
tu fais edit bit rank et tu peux alors nommer
Acquit en bit 0
Defaut en bit 1
....
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Vijeo Designer

Message par Béryl »

@dpo, Edit Rank n'est possible que sur un INT dans la structure, hors, ce sont des BOOL déclarés.
Quand tu veux les passer à Vijeo, si tu entres la première addresse en %MW(vu qu'il y a des INT dans la stucture), Unity te mets des %MW partout, même sur les BOOL.
Dans ce cas, ce sont les bits 0 et 8 qui sont utilisés comme le dit @uphelus.
Tu n'as pas le choix : un mot pour un bit.
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: Vijeo Designer

Message par andala »

Béryl a écrit : 27 juin 2023, 14:09 @dpo, Edit Rank n'est possible que sur un INT dans la structure, hors, ce sont des BOOL déclarés.
Quand tu veux les passer à Vijeo, si tu entres la première addresse en %MW(vu qu'il y a des INT dans la stucture), Unity te mets des %MW partout, même sur les BOOL.
Dans ce cas, ce sont les bits 0 et 8 qui sont utilisés comme le dit @uphelus.
Tu n'as pas le choix : un mot pour un bit.
Tant que c'est bien les bits de mot 0 et 8 moi ça me va
Le programme est pas bien gros toute façon ;)
Une bonne action en entraine toujours une autre
dpo
Dieu du process
Dieu du process
Messages : 817
Enregistré le : 27 nov. 2015, 20:03

Re: Vijeo Designer

Message par dpo »

chacun ses habitudes, perso je fais comme dans l'image ci-dessous, j'utilise les 16 bits (donc 16 BOOL) d'un mot.
(avec edit rank sur le mot bit_eta)
j'étais tombé sur le cas d'andala avec seulement un trentaine d'équipements (moteur, vanne), donc j'avais aussi pris deux bits par mot.
mais sur un projet à plus de 300 équipements, je me suis dit qu'il fallait fouiller pour optimiser
Capture d’écran 2023-06-27 142410.png
Capture d’écran 2023-06-27 142347.png
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1953
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Vijeo Designer

Message par Béryl »

Dans ce cas, il ne faut pas déclarer de BOOL dans la structure.
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: Vijeo Designer

Message par andala »

dpo a écrit : 27 juin 2023, 14:29 chacun ses habitudes, perso je fais comme dans l'image ci-dessous, j'utilise les 16 bits (donc 16 BOOL) d'un mot.
(avec edit rank sur le mot bit_eta)
j'étais tombé sur le cas d'andala avec seulement un trentaine d'équipements (moteur, vanne), donc j'avais aussi pris deux bits par mot.
mais sur un projet à plus de 300 équipements, je me suis dit qu'il fallait fouiller pour optimiser

Capture d’écran 2023-06-27 142410.pngCapture d’écran 2023-06-27 142347.png
Je vois comment tu as fait.
ça va m'inspirer pour un autre projet !
merci ;)
Une bonne action en entraine toujours une autre
Répondre