UNITY PRO - %SW58 - octet de poid faible
-
- Code son premier grafcet
- Messages : 39
- Inscription : 23 juin 2017, 11:37
- Localisation : antony
UNITY PRO - %SW58 - octet de poid faible
Salut tlm,
Je souhaite utiliser le mot système %SW58 d'un M340 type Schneider sous unity pro.
Je voudrais obtenir l'octet de poids faible que contient le mot %SW58 afin de remonter la valeur que contient ce dernier à mon IHM (comme décrit sur l'image ci-joint). Pour définir quel serait le problème éventuel.
Mon problème est d'obtenir cette conversion je ne sais comment faire.
Par avance merci de votre aide
Je souhaite utiliser le mot système %SW58 d'un M340 type Schneider sous unity pro.
Je voudrais obtenir l'octet de poids faible que contient le mot %SW58 afin de remonter la valeur que contient ce dernier à mon IHM (comme décrit sur l'image ci-joint). Pour définir quel serait le problème éventuel.
Mon problème est d'obtenir cette conversion je ne sais comment faire.
Par avance merci de votre aide
- djé
- Dieu du process
- Messages : 776
- Inscription : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
Re: UNITY PRO - %SW58 - octet de poid faible
Salut,
Adresse toi direct à l'octet: %SB58, ça doit marcher.
Adresse toi direct à l'octet: %SB58, ça doit marcher.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: UNITY PRO - %SW58 - octet de poid faible
Salut,
tu fais un masque des bits de poids fort.
réalise un AND avec 00FF, comme cela tu n'auras que les bits de poids faible !
%MW0:= %SW58 AND 00FF
tu fais un masque des bits de poids fort.
réalise un AND avec 00FF, comme cela tu n'auras que les bits de poids faible !
%MW0:= %SW58 AND 00FF
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: UNITY PRO - %SW58 - octet de poid faible
j'aurais plutôt dit "ça devrait marcher" vu que ça ne marche pas sur Unity, ça doit marcher surement sur du "Teutons"
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- JC87
- Mi homme - Mi automate
- Messages : 1901
- Inscription : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: UNITY PRO - %SW58 - octet de poid faible
Bonjour,
J'ai fait l'essai par curiosité et on peut déclarer une variable de type "BYTE" localisé en %SW58. Après, en simulation, ce mot système n'est pas mis à jour donc pas moyen de tester. Ça mériterait un essai en vrai avec un automate pour voir ce qu'on récupère. Avec un peu de chance c'est le poids faible. Sinon il faut faire le masque comme l'a expliqué philou77, ça c'est sur que ça marchera.
JC
J'ai fait l'essai par curiosité et on peut déclarer une variable de type "BYTE" localisé en %SW58. Après, en simulation, ce mot système n'est pas mis à jour donc pas moyen de tester. Ça mériterait un essai en vrai avec un automate pour voir ce qu'on récupère. Avec un peu de chance c'est le poids faible. Sinon il faut faire le masque comme l'a expliqué philou77, ça c'est sur que ça marchera.
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
- djé
- Dieu du process
- Messages : 776
- Inscription : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
Re: UNITY PRO - %SW58 - octet de poid faible
Oui dans ma tête "ça doit" c'est jamais sûr, et je te l'accorde, la forme conditionnelle eut été plus adéquate.
J'ai émis cette hypothèse puisque pour ma part, je me suis arrêté à PL7-pro et que si ma mémoire est bonne, cela fonctionne.
La solution du masque est la plus efficace.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: UNITY PRO - %SW58 - octet de poid faible
Il existe des fonctions pour lire le poids faible ou poids fort d'"un mot non ?
+1 itasoft, en teutons, on peut manipuler les mots ou byte à sa convenance
+1 itasoft, en teutons, on peut manipuler les mots ou byte à sa convenance
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
- djé
- Dieu du process
- Messages : 776
- Inscription : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
Re: UNITY PRO - %SW58 - octet de poid faible
Oui bon bah je viens de vérifier sur PL7 pro on ne peut pas adresser sous la forme %SBx
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
-
- Code son premier grafcet
- Messages : 39
- Inscription : 23 juin 2017, 11:37
- Localisation : antony
Re: UNITY PRO - %SW58 - octet de poid faible
Salut, tout d'abord merci pour vos réponses rapides.
Je vais réaliser la méthode de philou.
Je n'ai jamais utilisé "00FF" dans un bloc fonction, savez-vous comment je peux l'insérer dans mon bloc AND sur UNITY PRO ?
Ci-joint l'équation :
Par avance merci
Je vais réaliser la méthode de philou.
Je n'ai jamais utilisé "00FF" dans un bloc fonction, savez-vous comment je peux l'insérer dans mon bloc AND sur UNITY PRO ?
Ci-joint l'équation :
Par avance merci
Re: UNITY PRO - %SW58 - octet de poid faible
Bonjour,
En le mettant sur ta patte IN2.
+
En le mettant sur ta patte IN2.
+