Les blocs optimisés/non optimisés dans TIA Portal
- Par automationsense
- Le 30/11/2016
- Dans Automatisme
- 6 commentaires
Dans TIA Portal,on peut configurer un bloc DB en optimisé ou "non optimisé".Dans certains cas on aura besoin de paramétrer un bloc en optimisé ou en non optimisé.Dans cet article,nous allons voir c'est quoi la différence entre un bloc optimisé et un bloc non optimisé.
Pour configurer un bloc de données en optimisé ou non optimisé,faites un clic droit sur le bloc de données en question et cliquez sur "propriétés" comme dans l'image ci-dessous
.
Via le menu "Attributs",vous avez la possibilité de mettre le bloc de données en optimisé en cochant la case à cocher "Accès au bloc optimisé"
En mode "non optimisé",le bloc de données se présente sous cette forme :
La principale différence entre un bloc de données optimisé et un bloc de données non optimisé,c'est la colonne décalage.En mode non optimisé on n'a la colonne "décalage" alors qu'en mode optimisé on ne l'a pas.Pourquoi cette différence? Parceque tout simplement les blocs de données optimisés sont adressés symboliquement alors que les blocs de données "non optimisés" utilise un "décalage" ou offset pour l'adressage.
Aussi pour un bloc "non optimisé" on ne peut pas configurer de manière individuelle une variable "en mode rémanente" : si on met une seule variable en mode rémanent,tous les autres variables seront changées en rémanent automatiquement.(Voir image ci-dessous).
Les blocs optimisés présente plusieurs avantages parmi lesquels on peut citer :
- Accès aux blocs plus rapides
- Une variable du bloc de données peut être configurée en "mode rémanent" de manière individuelle
- Pas de dangers d'incohérences : l'accès aux variables est symbolique
PS : Vous pouvez vous inscrire à la formation TIA Portal en cliquant sur ce lien : http://www.automation-sense.com/blog/nos-formations/lancement-formation-en-ligne-tia-portal.html
S'inscrire à la formation TIA Portal
formation automatisme API automate programmable
Commentaires
-
- 1. BOBILLIER Le 26/08/2022
Bonjour.
Je suis en train de faire un essai sur une DB comprenant plusieurs type de données (bytes, bool, Array of Real,..), et j'aimerai comprendre pourquoi une fois compilé avec l'option optimisé activée, j'obtiens un encombrement de la mémoire de travail (236 bytes ) plus grand que lorsque celui-ci est configuré en non optimisé (218 bytes ). Ce qui va à l'encontre de votre explication et de la logique quelle sous-tend.(TIA 15.1).
Merci.
Eric -
- 2. Sinier Le 17/01/2022
Bonjour je voudrais savoir l'utilité d'utiliser un offset sur un dB avec un exemple simple. -
- 3. automationsense Le 05/10/2021
Bonjour Nadez, effectivement, cet article date d'au moins de 5 ans et n'a pas été révisé entre temps. Il y' a omission du "non" dans certaines partie de l'article. Merci pour la remarque. Nous l'avons corrigé. -
- 4. NADEZ Le 05/10/2021
J'aime beaucoup votre site mais cet article pose problème.
Vous vous contredisez. Certes dans un bloc optimisé on ne peut pas mettre une seule variable en mode rémanente mais dans votre article vous avez écrit le contraire plusieurs fois (oublie du non devant optimisé?).
Je vous cite:
"Les blocs optimisés présente plusieurs avantages parmi lesquels on peut citer :
Une variable peut être configurée [u]en mode rémanent de manière individuelle" --> Ceci est faux et contraire à ce que vous disiez au dessus, dans un bloc optimisé on ne peut pas configuré une variable en rémanent de manière individuelle.
"Contrairement, pour le mode optimisé, une variable peut être configurée en mode rémanent de manière séparée." --> encore une fois vous vous contrediez et de plus cette phrase n'est pas française. En mode optimisée on peut configurer une variable en rémanente de manière individuelle? Faux. -
- 5. automationsense Le 01/12/2016
Bonjour,
Si vous regardez l'image ci-dessus,dans la colonne rémanence(encadré en rouge),on ne peut pas mettre par exemple la variable T5 seule en mode rémanent(rémanent signifie que la variable garde sa dernière valeur après coupure de courant).Si on coche la variable T5 seule en mode rémanent,les autres aussi sont automatiquement sélectionnés. -
- 6. melon52 Le 30/11/2016
Hi bonjour,
1)- Aussi pour un bloc "optimisé" on ne peut pas mettre individuellement une seule variable en mode rémanente[/u]???
2)-Les blocs optimisés présente plusieurs avantages parmi lesquels on peut citer :
Une variable peut être configurée [u]en mode rémanent de manière individuelle???
3)-Contrairement,pour le mode optimisé,une variable peut être configurée en mode rémanent de manière séparée.???
Ajouter un commentaire