Ban2020 1

RAZ d'une variable de type structure

JbOne73
JbOne73
Modérateur
Automaticien habitué

32 messages
Inscrit le 12/02/2017

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.
EvangerC
EvangerC
Modérateur

179 messages
Inscrit le 01/07/2017

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.
JbOne73
JbOne73
Modérateur
Automaticien habitué

32 messages
Inscrit le 12/02/2017

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
EvangerC
EvangerC
Modérateur

179 messages
Inscrit le 01/07/2017

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.
JbOne73
JbOne73
Modérateur
Automaticien habitué

32 messages
Inscrit le 12/02/2017

le 02/11/2018 à 20:13 Citer ce message

Merci EvangerC de votre aide, c'est parfait !
DAVID73
DAVID73
Modérateur
Automaticien amateur

2 messages
Inscrit le 28/12/2017

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
automationsense
automationsense
Modérateur
Automaticien vétéran

483 messages
Inscrit le 28/04/2016

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.
Cordialement,
Image

" Travailles pour tes propres rêves sinon quelqu'un d'autres t'embauchera pour réaliser les siens "

Répondre à ce message

7 choses à savoir si Tu débutes en automatisme...

7 choses que tu dois savoir si tu debutes en automatismeCliquez ici pour télécharger le guide PDF

Superv 3