275 résultats trouvés

par steph68
22 août 2025, 16:22
Forum : Siemens
Sujet : Connaître le rang d'un bit à 1 dans un mot.
Réponses : 17
Vues : 3079

Re: Connaître le rang d'un bit à 1 dans un mot.

ça part dans tous les sens...

voici une version simplifiée :


ON...
O(
UN...
UN...
)
SPB FIN

L "Aff defauts".Cptbit
+ 1
UW 16#F
T "Aff defauts".Cptbit

L "Mot défauts"
SRW
UW 16#1
U ==0
= "Aff defauts".Bit0
SPB FIN

L "Aff defauts".Cptbit
+ 1
T "Aff defauts".Numdef
ITB
T "Afficheur"

FIN ...
par steph68
22 août 2025, 14:29
Forum : Siemens
Sujet : Connaître le rang d'un bit à 1 dans un mot.
Réponses : 17
Vues : 3079

Re: Connaître le rang d'un bit à 1 dans un mot.

pour compléter, ce que j'ai écris est plus ou moins cet algorithme (source https://graphics.stanford.edu/~seander/bithacks.html#ZerosOnRightParallel)

Count the consecutive zero bits (trailing) on the right in parallel

unsigned int v; // 32-bit word input to count zero bits on right
unsigned int c ...
par steph68
22 août 2025, 14:25
Forum : Siemens
Sujet : Connaître le rang d'un bit à 1 dans un mot.
Réponses : 17
Vues : 3079

Re: Connaître le rang d'un bit à 1 dans un mot.

La simplification est peut-être de gérer un compteur de 0 à 15 qui reboucle pour ensuite positionner un bit en fonction de ce compteur plutôt que de le faire à l'envers... mais ne connaissant pas le contexte...

compteur := (compteur + 1) AND 15
ou bien compteur := (compteur + 1) MOD 16

bit à ...
par steph68
22 août 2025, 06:05
Forum : Siemens
Sujet : Connaître le rang d'un bit à 1 dans un mot.
Réponses : 17
Vues : 3079

Re: Connaître le rang d'un bit à 1 dans un mot.

Salut,

Soit un FC que tu nommes par exemple FFS_WORD (Find First Set sur un WORD) avec en entrée une variable "Bits" de type WORD, une variable temporaire "x" de type WORD également, et le résultat (dans la rubrique RETURN de l'interface) "RET_VAL" de type INT :


L #Bits
PUSH
NEGI
UW ...
par steph68
13 août 2025, 20:24
Forum : Siemens
Sujet : SEW MDX90 et "Objets Technologiques"
Réponses : 1
Vues : 1248

Re: SEW MDX90 et "Objets Technologiques"

Salut,

SEW n'a pas d'ouverture vers le standard PLCOpen Motion Control, même pas avec ses propres CPU sous Codesys.

Toutefois, tu peux toujours convertir les télégrammes SEW vers les télégrammes SIEMENS (grâce aux OB MC_PreServo et MC_PostServo ; tu peux configurer un objet technologique vers des ...
par steph68
13 janv. 2025, 22:08
Forum : Variateurs de vitesse
Sujet : diag movidrive
Réponses : 7
Vues : 6304

Re: diag movidrive

Salut,

C'est symptomatique des vieilles versions A.
C'est la tension du circuit intermédiaire qui n'atteint plus le minimum requis...
Il faut les remplacer par une nouvelle génération (la génération C maintenant).
Mais du coup ni le soft ni le câble sont les mêmes :mrgreen:

@+
par steph68
24 avr. 2024, 14:15
Forum : Siemens
Sujet : Défaut Sécurité S7-1200
Réponses : 1
Vues : 1403

Re: Défaut Sécurité S7-1200

salut,

mets l'IHM à la bonne date et à la bonne heure.
recherche sur le forum, le sujet a déjà été traité.

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

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 : 11511

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 : 11511

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:

@+