[TIA V15] Bit de mot dans un FB

Forum traitant des automates industriels de marque Siemens.
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [TIA V15] Bit de mot dans un FB

Message par Jambe »

andala a écrit : 17 févr. 2023, 17:03
Jambe a écrit : 17 févr. 2023, 16:58 Ne dis pas "Normal" ici c'est un octet ou un byte
Je dis juste : soit 4 ! normal! c'est un real!
Dans un real il y a bien 4 octets...

Oui c'est juste, j'avais pas compris le sens de ta phrase
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: [TIA V15] Bit de mot dans un FB

Message par andala »

Jambe a écrit : 17 févr. 2023, 17:04 Pourquoi vouloir faire ça? Comme dit Ita, sur un REAL ça ne sera pas exploitable.

Sinon avec le recouvrement de la mémoire, il faut savoir que MD0 (un double mot sur 32bit) est composé de MW0 et MW1 (chacun des simple mots de 16bit)
car la registre sur lequel je dois l’écrire, il me demande d’écrire le real sur 2 int. j'ai pas le choix
Une bonne action en entraine toujours une autre
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [TIA V15] Bit de mot dans un FB

Message par itasoft »

slts,
Modifié en dernier par itasoft le 22 févr. 2023, 13:28, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [TIA V15] Bit de mot dans un FB

Message par Jambe »

Regarde ça, trouvé sur le forum siemens:
image.jpeg
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: [TIA V15] Bit de mot dans un FB

Message par andala »

Jambe a écrit : 17 févr. 2023, 17:09 Regarde ça, trouvé sur le forum siemens:
Ok mais le 2eme Int tu l'as comment ?
En gros voila ce que j'ai pour le moment :
test.png
test.png (10.7 Kio) Vu 1209 fois
et voila ce que je souhaiterai
Sans titre.png
Sans titre.png (3.46 Kio) Vu 1209 fois
et c'est la ou je me gratte la tête

PS : le output_statut ici n'as rien a voir
Une bonne action en entraine toujours une autre
Jambe
Créateur de langage
Créateur de langage
Messages : 749
Enregistré le : 28 mai 2020, 18:38

Re: [TIA V15] Bit de mot dans un FB

Message par Jambe »

C'est géré comment dans ton bloc FB3?
Avatar du membre
djé
Dieu du process
Dieu du process
Messages : 864
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes
Contact :

Re: [TIA V15] Bit de mot dans un FB

Message par djé »

Salut,
Effectivement éclater un REAL en 2 mots INTEGER, ça n'a aucun sens.

Cependant tu peux utiliser le mot clefs AT qui permet d'écraser ta variable et de la réorganiser comme tu veux.
AT.png
AT.png (12.1 Kio) Vu 1205 fois
ensuite tu viens affecter tes sorties avec ces variables:

Code : Tout sélectionner

#int0 := #yo.intW0;
#int1 := #yo.intW1;

Encore une fois éclater un REAL n'a aucun sens.
AT2.png
AT2.png (6.22 Kio) Vu 1202 fois
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 ...
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [TIA V15] Bit de mot dans un FB

Message par itasoft »

slts,
Modifié en dernier par itasoft le 22 févr. 2023, 13:29, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
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: [TIA V15] Bit de mot dans un FB

Message par andala »

itasoft a écrit : 17 févr. 2023, 17:08 je crois qu'elle à pas compris comment est fait un REAL, qui peut lui explique ?
Je sais comment est fait un real mais ce n'est pas la question. Aujourd'hui ça fonctionne en divisant ce real en 2 int mais je voulais simplement pouvoir simplifier le block
Jambe a écrit : 17 févr. 2023, 17:19 C'est géré comment dans ton bloc FB3?
je fait :
input_value vers output_value
puis input_int1 vers output_value1 et même chose pour le 2
Une bonne action en entraine toujours une autre
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: [TIA V15] Bit de mot dans un FB

Message par andala »

J'y suis arrivé !
Enfin !
Voici la solution; merci pour vos contributions quand même
reussi.png
Pas très élégant mais ça marche ^^
Une bonne action en entraine toujours une autre
Répondre