Page 1 sur 1

Présentation

Posté : 25 janv. 2020, 08:59
par Jmdts
Bonjour à tous.
Je viens de m'inscrire sur ce forum que je consulte régulièrement. Je travaille dans la maintenance industrielle et depuis peu on m'a donné les outils pour pouvoir me connecter aux automates(unity et pl7) j'attends des formations mais c'est long, je ne ferai jamais de modifications de programmes mais je souhaiterais acquérir une bonne lecture(ladder-St) pour pouvoir me dépanner avec une action mécanique ou autre.
Actuellement je voudrais comprendre ce bloc compare:
Jour>16#0015.
Pour avoir cherché avant, 0015 semble correspondre à 21 en décimal.
Merci pour votre patience

Re: Présentation

Posté : 25 janv. 2020, 10:12
par Ulairi
Bonjour, l'écriture « 16# » indique que la valeur qui suit est en hexadécimal.

La valeur hexadécimale 15 vaut 1*16 + 5 = 21 en décimal

Re: Présentation

Posté : 25 janv. 2020, 11:45
par Jmdts
merci pour la réponse,
j'ai deux blocs compare en parallèle:
jour>16#0015 et jour<=16#0015 pour une permutation de moteurs sur ordre de marche.la permutation sera effective au bout de 21 démarrage ou de 21 jours ?
merci

Re: Présentation

Posté : 25 janv. 2020, 13:01
par itasoft
slts,
si jour est extrait de la date système mots %SW alors ça doit être plutôt du BCD dans ce cas 16#0015 signifie le 15 du mois et non le 21

Re: Présentation

Posté : 25 janv. 2020, 14:30
par Jmdts
Oui c'est ça.Mais mon bloc "compare" sur mon inversion est en hexadécimal,donc il ne faut pas appliquer la formule" 15 vaut 1*16 + 5 = 21?
je sais je suis mauvais mais tout ça m’intéresse.
merci à vous

Re: Présentation

Posté : 25 janv. 2020, 15:17
par philou77
Re !

Oui et non !

Le bcd ( binaire code décimal) est le codage de chaque chiffre décimal (0 a9) sur 4 bits en respectant l’ordre unité dizaine centaine millier.

Et le résultat est un entier format hexadécimal

Dans ton cas 16#0015 bcd = 15 en décimal

Comme te l’a dit itasoft !

Re: Présentation

Posté : 25 janv. 2020, 15:56
par itasoft
philou77 a écrit : 25 janv. 2020, 15:17 Re !

Oui et non !

Le bcd ( binaire code décimal) est le codage de chaque chiffre décimal (0 a9) sur 4 bits en respectant l’ordre unité dizaine centaine millier.

Et le résultat est un entier format hexadécimal

Dans ton cas 16#0015 bcd = 15 en décimal

Comme te l’a dit itasoft !
--------------------------
t'explique bien, tu va pouvoir faire équipe avec JC87 pour faire de la formation, lol

Re: Présentation

Posté : 25 janv. 2020, 16:47
par philou77
Lol !

Merci 😄
Et t’as compris ce que j’ai dit ? Mince j’ai du me tromper alors !

Re: Présentation

Posté : 25 janv. 2020, 17:23
par Jmdts
Super j'ai compris il faut que je mette ça sur papier tant que c'est chaud.
Merci à vous