[Résolu]Compréhension d'un bloc

Forum traitant des automates industriels de marque Siemens.
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Inscription : 13 sept. 2016, 08:39

[Résolu]Compréhension d'un bloc

Message par Quentin27 »

Bonjour,

J'ai un bloc au boulot et je comprend grossièrement le fonctionnement. En gros on rentre un DW et on ressort en byte.

Problème je ne comprend pas comment ils font la décomposition.

Voici les photos:

Image

Image

Image

Image

que veut dire L# ??

Merci d'avance.

Cdlt,
Quentin.
Dernière modification par Quentin27 le 22 juin 2018, 13:44, modifié 1 fois.
Avatar de l’utilisateur
djé
Dieu du process
Dieu du process
Messages : 776
Inscription : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Compréhension d'un bloc

Message par djé »

Quentin27 a écrit : 21 juin 2018, 17:10
que veut dire L# ??
Salut,

L# est la notation pour indiquer qu'il s'agit d'un constante de type 32bits décimal.
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 de l’utilisateur
djé
Dieu du process
Dieu du process
Messages : 776
Inscription : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes

Re: Compréhension d'un bloc

Message par djé »

A priori,
Il décompose le code d'entrée qui est en décimal sur 7 digit en 7 cararactères.

Admettons le code entré est 5416581:
pour avoir le dernier digit on divise par 1000000 on obtient la valeur entière 5 à laquelle on ajoute 48 (pour avoir le code ASCII du caractère 5, 48 étant la valeur décimale du carctère 0 en ASCII.
Pour avoir le deuxieme digit on fait le modulo (reste de la division) du code par 1000000; on obtient 416581 on divise par 100000 on obtient la valeur entière 4 à laquelle on ajoute 48 pour avoir le code caractère.
Pour avoir le troisiémé digit on fait modulo du code par 100000 on obtient 16581 on divise par 10000 on obtient la valeur 1; on ajoute 48

etc etc
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 ...
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Inscription : 13 sept. 2016, 08:39

Re: Compréhension d'un bloc

Message par Quentin27 »

Merci bcp bcp bcp... Tu ne pouvais pas mieux expliquer.

Tout est plus clair mtn.

Encore merci.
Répondre