Re: Somachine : Variable INT vers VIJEO
Posté : 12 févr. 2021, 15:16
Forum d'automatisme, entraide et partage des automates industriels.
https://forum-automatisme.net/
SoMAchine , du moins logic builder sait travailler sur les bits de mot et on peut parfaitement employer la syntaxe "toto.0 ,toto.1, toto.12" en lecture comme en écritureMiGaNuTs a écrit : ↑13 févr. 2021, 17:28 Somachine ne sait pas travailler avec les bits de mot, seulement avec des bits de byte (ce qui est pénible).
Faut ruser en faisant des AND, des OR et autres joyeusetés pour jouer avec les bits de mots un par un (ou plus si affinité).
Exemple
Set %MW0:X0 devient %MW0:=%MW0 or 1
Reset %MW0:XO devient %MW0:=%MW0 and 16#FFFE
.....
En effet, pour certains types de variable ça marche, mis pas pour toutes. Par exemple les %IW ça ne marche pas.pach30 a écrit : ↑15 févr. 2021, 14:10SoMAchine , du moins logic builder sait travailler sur les bits de mot et on peut parfaitement employer la syntaxe "toto.0 ,toto.1, toto.12" en lecture comme en écritureMiGaNuTs a écrit : ↑13 févr. 2021, 17:28 Somachine ne sait pas travailler avec les bits de mot, seulement avec des bits de byte (ce qui est pénible).
Faut ruser en faisant des AND, des OR et autres joyeusetés pour jouer avec les bits de mots un par un (ou plus si affinité).
Exemple
Set %MW0:X0 devient %MW0:=%MW0 or 1
Reset %MW0:XO devient %MW0:=%MW0 and 16#FFFE
.....
Sur vijeo pour travailler avec des booléens, il faut déclarer des booléens. Il est un peu têtu c'est vrai.Vijeo designer , c'est effectivement une autre paire de manche et j'avoue que je suis franchement effaré d'avoir des IHM tournant des machines virtuelles java avec des pupitres embarquant un noyau windows !!
C'est la qu'on regrette les profaces .Ce qui est dommage avec SoMachine, c'est que Schneider n'ait pas bâti une solution basée sur la webvisualisation de Codesys . peut-étre lié au cout du runtime HMI ?Vijeo designer , c'est effectivement une autre paire de manche et j'avoue que je suis franchement effaré d'avoir des IHM tournant des machines virtuelles java avec des pupitres embarquant un noyau windows !!
Sur vijeo pour travailler avec des booléens, il faut déclarer des booléens. Il est un peu têtu c'est vrai.
Pour lire le %MWtruc.x il faut déclarer un bool en bit de mot, et donner l'adresse du mot et du bit dans sa déclaration.