Page 1 sur 1

M241 GVL Persistante et Modbus TCP

Posté : 18 oct. 2019, 17:50
par Ghibauje
Bonjour à tous,

J'ai un souci, j'essai de récupérer en modbus TCP une variable déclarée dans un VAR_GLOBAL PERSISTENT RETAIN.
Du coup, je voulais affecter ma variable (WORD) dans une mémoire en %MW0 mais SoMacine me dit qu'on ne peut pas affecter des variables persistantes dans des mémoires directes.

Vous avez une idée pour résoudre ce souci ? Peut-être qu'il y un emplacement dédié ?

A bientôt,
JB

Re: M241 GVL Persistante et Modbus TCP

Posté : 18 oct. 2019, 20:23
par itasoft
slts,
es que on peut l'affecter à une variable normale non localisée (pas sur %MW) ??

Re: M241 GVL Persistante et Modbus TCP

Posté : 21 oct. 2019, 17:05
par Ghibauje
Je pourrais l'affecter à une variable non localisé mais j'ai du mal à voir comment je pourrais conserver l’intérêt du "persistant".

Ton idée serait de stocker cette variable retain persistant et non localisé dans une variable normale et localisé puis de la lire ou écrire.
Le souci, c'est que s'il y a coupure, on risque de repartir avec le zéro de la variable normale.

J'ai bon ?

Re: M241 GVL Persistante et Modbus TCP

Posté : 29 oct. 2019, 12:36
par pach30
L'aide en ligne indique
NOTE : Les 1000 premières %MW sont automatiquement conservées et persistantes si aucune variable ne leur est associée. Leurs valeurs sont conservées après un redémarrage, une réinitialisation à chaud ou une réinitialisation à froid. Les autres %MW sont gérées comme des variables (VAR).