La recherche a retourné 268 résultats

par steph68
10 nov. 2023, 17:23
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

iee754.jpg
tu le vois le décalage d'un octet maintenant ?
je sais même pas pourquoi je continue à répondre
par steph68
10 nov. 2023, 15:38
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

si tu le dis ... moi je m'incline devant ton expertise

commence par afficher la valeur hexa de tes INT, et la valeur hexa de ton REAL (il y a des sites web qui te font ça online - google IEE754 online converter) et reconstitue le puzzle.

amuse toi bien.

@+
par steph68
10 nov. 2023, 13:54
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

commence par faire pointer input_1 et input_2 sur %MW18 et %MW20 (et pas %MW19)
tu n'es pas chez Schneider.

Le résultat du AT est juste, c'est ta première méthode qui est fausse.

tu comprends pourquoi avec l'adressage absolu c'est le mal absolu ? :mrgreen:

@+
par steph68
10 nov. 2023, 11:17
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

non tu ne le convertis surtout pas. tu déclares ta première variable en REAL puis une structure (ou un tableau de 2 WORD) avec le mot-clé AT il faut le faire en SCL, AT ne marche pas dans les autres langages. ta structure va occuper le même espace mémoire que ton REAL c'est la bonne façon de faire u...
par steph68
10 nov. 2023, 11:02
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

En coupant un INT en deux, tu a un problème de quantité d'informations. Ton DINT contient 1 bit pour le signe, et 31 pour la "valeur". Quant tu le coupe en deux, tu a deux INT qui ont chacun un bit pour le signe et 15 pour la "valeur". Du coup tu a perdu 1 bit qui contenait une ...
par steph68
10 nov. 2023, 10:40
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

En fait je n'ai pas appris a l’école mais je suis autodidacte donc certaine chose qui sont évidente pour vous ne le sont pas pour moi. Et c'est aussi pour ça que j'ai du mal avec le langage structuré surtout quand il y a des manipulation de bit je veux pas être méchant, mais automaticien est un mét...
par steph68
10 nov. 2023, 10:36
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

fais la technique de @sbukx avec le mot-clé AT (chevauchement de 2 données différentes) sinon ton REAL va être converti en DWORD remplace DWORD par REAL sinon un MOVBLK d'un REAL vers un ARRAY de 2 WORD fera aussi l'affaire, mais moins propre que le mot-clé AT l'adressage absolu (%MW, %MD) est à pro...
par steph68
09 nov. 2023, 19:49
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

:evil: c'est quoi la différence entre un DINT et un DWORD ? 1 bit ... la différence est l'interprétation que tu en fais (nombre signé ou nombre non signé) tout deux sont sur 32 bits et à l'exception de la division et de la multiplication, les opérations arithmétiques et logiques sont strictement id...
par steph68
09 nov. 2023, 18:27
Forum : Siemens
Sujet : [TIA V17] Mot double en 2 mot simple
Réponses : 35
Vues : 1544

Re: [TIA V17] Mot double en 2 mot simple

Du coup si ce que tu veux couper en deux c'est des dint, alors la en effet c'est plus chiant. :evil: c'est quoi la différence entre un DINT et un DWORD ? #Value_1 := DWORD_TO_WORD(#Output_val / 16#10000); #Value_2 := DWORD_TO_WORD(#Output_val AND 16#FFFF); est-ce que la division arithmétique est au...
par steph68
26 oct. 2023, 17:04
Forum : Siemens
Sujet : [TIA V14] Mot de passe capricieux RESOLU
Réponses : 2
Vues : 393

Re: [TIA V14] Mot de passe capricieux RESOLU

salut, le compte est bloqué après X tentatives infructueuses. il faut recharger le HMI (en cochant l'option "écraser les utilisateurs") si tu ne veux pas de l'option, décoches la dans les paramètres Runtime. si c'est le 1er chargement sur ton HMI, as-tu coché l'option "écraser les uti...