Page 1 sur 1
[M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 02 oct. 2024, 08:14
par Squale
Bonjour,
sur un projet qui comporte plusieurs pompes j'ai paramétré un bloc fonction pour gérer le fonctionnement d'une pompe puis je l'ai implémenté plusieurs fois dans mon programme selon le nombre de pompes à gérer.
Dans ce bloc fonction j'ai ajouté un comptage du temps de fonctionnement et du nombre de démarrages, le problème c'est qu'à chaque téléchargement quand je fais des modifs, les valeurs des mots dans les blocs fonction sont réinitialisées.
Comment je peux faire pour sauvegarder les valeurs à chaque telechargement ?
Ci joint la partie du bloc fonction qui traite le temps de marche:
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 02 oct. 2024, 08:20
par itasoft
c'est normal c'est des variables locales au DFB comme dans n'importe quel DFB
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 02 oct. 2024, 08:52
par Squale
Si je recopie la valeur des variables dans des mots, comment faire pour que ces mots ne repassent pas à 0 à chaque fois ?
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 02 oct. 2024, 09:29
par Bruce33
Squale a écrit : ↑02 oct. 2024, 08:52
Si je recopie la valeur des variables dans des mots, comment faire pour que ces mots ne repassent pas à 0 à chaque fois ?
Bonjour,
D'abord vérifier les paramètres de téléchargement (qui sont bien cachés).
Par défaut les variables %M et %MW sont toutes remises à zéro lors du téléchargement.
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 02 oct. 2024, 09:41
par philou77
Salut !
1er réseau
Charger %mwxx dans var0
Etc….
Faire ton dfb
Dernier réseau
Charger var0 dans %mwxx
Etc…
Pour les mw% rémanents, seuls les 50 premiers le sont..
Le reste c’est une galère.
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 03 oct. 2024, 05:19
par Squale
Bruce33 a écrit : ↑02 oct. 2024, 09:29
Squale a écrit : ↑02 oct. 2024, 08:52
Si je recopie la valeur des variables dans des mots, comment faire pour que ces mots ne repassent pas à 0 à chaque fois ?
Bonjour,
D'abord vérifier les paramètres de téléchargement (qui sont bien cachés).
Par défaut les variables %M et %MW sont toutes remises à zéro lors du téléchargement.
M221-supression_M_MW_telechargement.png
Bonjour,
j'ai vérifié les paramètres de téléchargement et c'est bien décoché.
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 03 oct. 2024, 05:22
par Squale
philou77 a écrit : ↑02 oct. 2024, 09:41
Salut !
1er réseau
Charger %mwxx dans var0
Etc….
Faire ton dfb
Dernier réseau
Charger var0 dans %mwxx
Etc…
Pour les mw% rémanents, seuls les 50 premiers le sont..
Le reste c’est une galère.
Salut Philou,
j'ai déjà utilisé cette méthode pour un autre projet, je voulais m'assurer qu'il n'y avait pas plus court.
Merci.
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 03 oct. 2024, 09:39
par philou77
Salut.
Pas d’autres choix sur un m221.
Re: [M221] Sauvegarder valeur d'un mot dans un UDFB
Posté : 04 oct. 2024, 06:51
par itasoft
Disons que si ça concerne un seul mot , on peut faire:
COMPTEUR1:=mon_udfb(COMPTEUR1)
exemple:
%VAR0:=%PARAM0
INC %VAR0
%RET0:=%VAR0