Pression I/O link 32 bit PTP33B

Forum traitant des automates industriels de marque Siemens.
varach
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 111
Enregistré le : 26 avr. 2016, 13:27

Pression I/O link 32 bit PTP33B

Message par varach »

Bonjour ,

je n'arrive pas à récupérer la valeur correct d'une sonde de pression i/o link endress PTP33B .
Le capteur me renvoi un entier de 32 bit

valeur lue : L#1073826804
la valeur réelle lue sur le capteur est de 8.26804


ci dessous mon code
// pression pompe P3752
L "PT3752"
DTR
L 1.000000e+004 // mettre a l echelle
/R
T "E_sup_MiForte".PT3752


Image


En dessous de 8bars , j ai la bonne valeur ..

Merci de votre aide ,

Bonne journée

Yann
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: Pression I/O link 32 bit PTP33B

Message par itasoft »

slts,
c'est parce que ton entier de 32 bits doit être un flottant , il faut l'affecter à une variable du type REAL
Automaticien privé (de tout)
itasoft@free.fr
varach
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 111
Enregistré le : 26 avr. 2016, 13:27

Re: Pression I/O link 32 bit PTP33B

Message par varach »

itasoft a écrit : 19 nov. 2020, 14:15 slts,
c'est parce que ton entier de 32 bits doit être un flottant , il faut l'affecter à une variable du type REAL

Salut ,

ma variable de sortie est un REEL . j'ai fais la conversion de INT 32 à Reel 'DTR' ,

PED 840 "PT3752" DEC L#1073824404 EN FORMAT DECIMAL
PED 840 "PT3752" VIRGULE_FLOTTANTE 2.019963 EN FORMAT VIRGULE FLOTTANTE

DB160.DBD 0 VIRGULE_FLOTTANTE 21964.0 Image reel pour test

je n'arrive pas a poster l'image de la doc ...
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Pression I/O link 32 bit PTP33B

Message par philou77 »

Salut !

Tu n'aurais pas par hasard un entier de 32 bits représentant déjà un réel ?

donc tu n'aurais pas de conversion à faire !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
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: Pression I/O link 32 bit PTP33B

Message par itasoft »

philou77 a écrit : 19 nov. 2020, 14:28 Salut !
Tu n'aurais pas par hasard un entier de 32 bits représentant déjà un réel ?
donc tu n'aurais pas de conversion à faire !
-----------
+1 surement
Automaticien privé (de tout)
itasoft@free.fr
varach
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 111
Enregistré le : 26 avr. 2016, 13:27

Re: Pression I/O link 32 bit PTP33B

Message par varach »

<a href="https://ibb.co/h9YcqyD"><img s ... r="0"></a>

si je ne converti pas :

PED 840 "PT3752" DEC L#1073827454
DB160.DBD 0 VIRGULE_FLOTTANTE 2.020416

En gras , la pression lue physiquement sur le capteur .. 8.28454
varach
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 111
Enregistré le : 26 avr. 2016, 13:27

Re: Pression I/O link 32 bit PTP33B

Message par varach »

Documentation :

Bit 0 (LSB) 1 ... 28 29 (MSB) ..................30 31
................ Pressure value..................OU1 OU2


Bit Process value Value range
31 OU1 0 = open1 = closed
30 OU2 0 = open1 = closed
0 to 29 Raw value Integer

il me faut donc l'INT des 30 premiers bit ?
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: Pression I/O link 32 bit PTP33B

Message par itasoft »

slts,
rien compris
Automaticien privé (de tout)
itasoft@free.fr
Barbu21
Première mise en service
Première mise en service
Messages : 52
Enregistré le : 29 sept. 2020, 14:27

Re: Pression I/O link 32 bit PTP33B

Message par Barbu21 »

Salut Varach,

Oui il faut que tu prenne du bit 0 au bit 29 pour la lecture de la valeur de pression
varach
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 111
Enregistré le : 26 avr. 2016, 13:27

Re: Pression I/O link 32 bit PTP33B

Message par varach »

itasoft a écrit : 19 nov. 2020, 14:54 slts,
rien compris
désolé , je n'arrive pas a ajouter d'images ..
Répondre