[M221] convertir octets en Ko

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Squale
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 05 sept. 2018, 06:17
Localisation : TAHITI

[M221] convertir octets en Ko

Message par Squale »

Bonjour,

Pour le projet sur lequel je travaille j'ai besoin de vos lumières sur 2 points:

J'ai paramétré un bloc de journalisation vers la carte SD pour archiver la valeur des compteurs horaires, la taille du fichier est donnée en octets (%DATALOG0.CURRENTSIZE) et je cherche comment l'afficher en Ko sur le HMI.
Sans titre.png
Les valeurs des compteurs horaires sont stockées dans des mots simples (MWx), est il préférable de les stocker dans des mots doubles (MDx) ?

Merci.
AlexandreRBT
Asservi son premier moteur
Asservi son premier moteur
Messages : 22
Enregistré le : 18 avr. 2024, 14:35

Re: [M221] convertir octets en Ko

Message par AlexandreRBT »

Bonjour,

Sachant que 1024 octets = 1Ko, il faut que tu fasses %MD100 = %DATALOG0.CURRENTSIZE / 1024 dans un operate
Squale
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 05 sept. 2018, 06:17
Localisation : TAHITI

Re: [M221] convertir octets en Ko

Message par Squale »

Bonjour,

Je ne sais pas si c'est un bug mais quand je compile la barre d'avancement reste figée sur 0%, à priori il y a un truc qui ne lui plait pas..
Sans titre.png
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: [M221] convertir octets en Ko

Message par Bruce33 »

Bonjour,
Bravo, vous avez trouvé un bug !
Probablement parce que vous avez écrit 1024.0 au lieu de 1024 ! Normalement cela devrait indiquer une erreur mais la présence de %DATALOG0.CURRENTSIZE semble déjouer le contrôle.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [M221] convertir octets en Ko

Message par itasoft »

Bruce33 a écrit : 24 oct. 2024, 22:18 Bonjour,
Bravo, vous avez trouvé un bug !
Probablement parce que vous avez écrit 1024.0 au lieu de 1024 ! Normalement cela devrait indiquer une erreur mais la présence de %DATALOG0.CURRENTSIZE semble déjouer le contrôle.
----------------------
bien vu, sacré piège, ceci dit je serais jamais tombé dessus, lol
Automaticien privé (de tout)
itasoft@free.fr
Répondre