Salut,
Quitte à dépenser 70 euros pour une carte additionnelle, autant rajouter 30 euros pour un vrai onduleur.
Au pire, il pourra avoir une autre utilité un jour.
VAR RETAIN PERSISTENT non maintenue
- Bernardo59
- Dieu du process
- Messages : 957
- Inscription : 20 oct. 2015, 05:48
- Localisation : Nimes
Re: VAR RETAIN PERSISTENT non maintenue
Oui mais j'ai pas besoin d'un onduleur 230V!Bernardo59 a écrit : ↑08 avr. 2021, 08:05 Salut,
Quitte à dépenser 70 euros pour une carte additionnelle, autant rajouter 30 euros pour un vrai onduleur.
Au pire, il pourra avoir une autre utilité un jour.
Avec mes meilleures salutations
-
- Apprend le binaire
- Messages : 3
- Inscription : 31 janv. 2022, 19:41
Re: VAR RETAIN PERSISTENT non maintenue
Tu dois avoir trouvé la solution depuis mais sache que si tu déclare une variable retain persistent dans un POU il faut penser quand même à la déclarer dans la liste PersistentsVars que tu dois pouvoir afficher dans l'application (clic droit comme pour ajouter un POU tu dois avoir les global et les persistent). D'où l'avertissement à la compilation.
Quand tu va sur cette liste dans débogage tu a une fonction déclarer qui va chercher toute les persistent déclarée ailleurs que sur cette liste pour les intégrer automatiquement.
Quand tu va sur cette liste dans débogage tu a une fonction déclarer qui va chercher toute les persistent déclarée ailleurs que sur cette liste pour les intégrer automatiquement.
Re: VAR RETAIN PERSISTENT non maintenue
Bonjour
Tu as raison , mais le problème n'est pas dans la facon de déclarer les variable retain persistent, car un Pi ne permet pas (sauf si ca a changé depuis) de sauvegarder des variable puisqu'il ne dispose pas de mémoire non volatile.
Voici un extrait de la réponse issue du forum Codesys :
Tu as raison , mais le problème n'est pas dans la facon de déclarer les variable retain persistent, car un Pi ne permet pas (sauf si ca a changé depuis) de sauvegarder des variable puisqu'il ne dispose pas de mémoire non volatile.
Voici un extrait de la réponse issue du forum Codesys :
Technical two solutions are possible.
Either a non volatile ram hardware (nvram) is needed (not available on the pi - as i know)
or you need to have a working UPS (uninterruptable power supply) connected
to the pi.
Then the runtime store the retain data to a file on exit of Linux (a graceful shutdown is needed) and restore them
on restart.
So without additional hardware there is a 'no' on that question.
Re: VAR RETAIN PERSISTENT non maintenue
Bonjour,
Merci pour vos réponses.
La solution est d'éteindre correctement le Raspi et à ce moment là les variables persistantes sont bien rétablies au démarrage.
Pour éteindre correctement le Raspi lorsque l'alimentation est coupée j'utilise un PiJuice HAT:
https://uk.pi-supply.com/products/pijuice-standard
Merci pour vos réponses.
La solution est d'éteindre correctement le Raspi et à ce moment là les variables persistantes sont bien rétablies au démarrage.
Pour éteindre correctement le Raspi lorsque l'alimentation est coupée j'utilise un PiJuice HAT:
https://uk.pi-supply.com/products/pijuice-standard
Avec mes meilleures salutations
Re: VAR RETAIN PERSISTENT non maintenue
Pur supprimer ton warning il faut que tu ajoutes l'objet PersistentVars à ton application puis une fois ouvert les variables persistantes tu clic dans l'onglet Build sur 'Add All Instance Paths'. Cela va ajouter les chemins des variables déclarées localement ce qui est le cas de ton compteur.
Re: VAR RETAIN PERSISTENT non maintenue
Sinon plutôt que de se prendre la tête avec les Persistent, il faut utiliser le Recipe Manager qui va écrire n'importe quelle variable déclaré dans le système de recette dans un fichier .csv qui est relu au démarrage du RPI