RAZ d'une variable de type structure
-
le 01/11/2018 à 21:10 Citer ce message
Bonjour à tous,
J'ai une petite question à vous soumettre, j'ai cherché sur internet mais au niveau programmation automate Schneider, il n'y a pas grand chose.
Voilà ! J'ai créé une structure avec plusieurs type de données (INt, DT et BOOL) que j'ai affecté à une variable, lors du premier appel de celle-ci, je dois la réinitialiser dans sa totalité.
Je voudrais donc savoir, s'il existe une fonction permettant de faire une RAZ de la variable de type structure, si non, comment au moins RAZ une variable de type DT ?
Je vous remercie à tous d'avance pour votre aide. -
le 01/11/2018 à 23:21 Citer ce message
Bonsoir JbOne73
Tu peux faire une RAZ d'une DDT tout simplement en créant une autre instance de ton DDT (de base toute les valeurs de ton nouveau DDT seront a zéro)
Puis tu fais simplement un MOVE de ton nouveau DDT vers ton autre DDT que tu veux reinitialiser.
Les valeurs du DDT que tu auras crée qui seront a zéro seront transférer vers le DDT que tu veux remettre a zéro. -
le 02/11/2018 à 07:33 Citer ce message
Bonjour EvangerC,
Merci pour votre aide et pour votre réponse.
Je n'avais pas pensé à cette solution très simple et efficace, petite question au passage :
On est obligé d'utiliser la fonction MOVE ou est-ce que le fait d'affecter à la variable à RAZ la nouvelle DDT fonctionne ?
Exemple:
UneVariable = Type DDT
VariableRAZ = Type DDT (identique à "UneVariable")
UneVariable := VariableRAZ;
Merci d'avance -
le 02/11/2018 à 09:58 Citer ce message
Oui tu n'es pas obliger de faire avec la fonction MOVE tu peux directement faire le transfert du DDT vers l'autre a condition que les deux DDT ai la même structure bien entendu. -
le 02/11/2018 à 20:13 Citer ce message
Merci EvangerC de votre aide, c'est parfait ! -
le 16/12/2018 à 15:34 Citer ce message
Bonjour,
j'ai récupéré un fichier ZAP13 et j'ai la version TIA portal V14SP1, comment puis-je faire pour ouvrir le projet et le mettre à niveau à V14SP1 ( il semble que ce projet ait été traité avec une version antérieur)
Cordialement -
le 17/12/2018 à 12:11 Citer ce message
Bonjour David73,si vous avez TIA V13 SP1,la conversion devrait se faire automatiquement.Essayer de regarder ici vous verrez toutes les conditions liées à la compatibilité entre les différentes versions de TIA Portal.
Répondre à ce message