Vijeo Designer
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Vijeo Designer
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
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
Une bonne action en entraine toujours une autre
Re: Vijeo Designer
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,
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,
Re: Vijeo Designer
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
et utiliser les 16 bits au lieu du premier de chaque octet
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: Vijeo Designer
L'option dans le menu contextuel est bien présente mais grisé sur les types BOOL...
Une bonne action en entraine toujours une autre
Re: Vijeo Designer
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
....
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
....
- Béryl
- Mi homme - Mi automate

- Messages : 1953
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Vijeo Designer
@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.
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.
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: Vijeo Designer
Tant que c'est bien les bits de mot 0 et 8 moi ça me vaBé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.
Le programme est pas bien gros toute façon
Une bonne action en entraine toujours une autre
Re: Vijeo Designer
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
(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
- Béryl
- Mi homme - Mi automate

- Messages : 1953
- Enregistré le : 20 oct. 2015, 12:00
- Localisation : localhost
Re: Vijeo Designer
Dans ce cas, il ne faut pas déclarer de BOOL dans la structure.
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Re: Vijeo Designer
Je vois comment tu as fait.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
ça va m'inspirer pour un autre projet !
merci
Une bonne action en entraine toujours une autre

