Skip to main content

Commande : déclarer la variable

Raccourcis clavier: basculer + F2

une fonction: La commande ouvre la boîte de dialogue déclarer une variable, qui prend en charge la déclaration d'une variable.

appeler: Menu Éditer

exigence: Un objet ou un équipement du projet est ouvert sous l'éditeur.

La boîte de dialogue apparaît grâce à la fonction d'auto-déclaration déclarer une variable également lorsque le curseur se trouve dans une ligne de la partie implémentation d'un POU qui contient le nom d'une variable non déclarée. Comme condition préalable pour cela, vous avez besoin de la commande Outils → Options sélectionné et dans la catégorie Codage intelligent l'option Déclarer automatiquement les variables inconnues (AutoDeclare) ont activé.

La commande apparaît via la fonction de balise intelligente déclarer une variable Ceci s'applique également si vous placez le curseur sur une variable de la partie implémentation de l'éditeur ST non déclarée puis sur _cds_icon_light_bulb.png Cliquez sur.

Boîte de dialogue : déclarer la variable

portée

Portée de la variable non encore déclarée

Exemple: VAR (Par défaut pour la variable locale)

Nom de famille

Nom de la variable pas encore déclaré

Exemple: bIsValid

Type de données

Exemple: BOOL

  • _cds_icon_arrow_down.png: répertorie les types de données standard

  • _icon_arrow_button.png

    • aide à la saisie: Ouvre la boîte de dialogue aide à la saisie

    • assistant de tableau: Ouvre la boîte de dialogue déployer

objet

Objet dans lequel la nouvelle variable est déclarée

Par défaut, l'objet que vous modifiez actuellement.

Exemple: fbA

_cds_icon_arrow_down.png: Liste les objets dans lesquels la variable peut être déclarée

Si pour la sélection portée Si aucun objet n'est disponible, l'entrée apparaît <Créer un objet>. Si vous voyez l'entrée <Créer un objet> sélectionner, la boîte de dialogue s'ouvre ajouter un objet pour créer un objet adapté.

valeur d'initialisation

Exemple: FALSE

Si vous n'entrez pas de valeur d'initialisation, la variable est automatiquement initialisée.

_cds_icon_input_assistent.png: Ouvre la boîte de dialogue valeur d'initialisation

Cette procédure est utile pour l'initialisation des variables structurées.

adresse

Adresse mémoire de l'application pour la variable non encore déclarée

Exemple: %IX1.0

Remarquer:

. Uniquement possible avec les domaines de validité suivants :
  • variable locale (VAR)

  • Variable globale (VAR_GLOBAL)

  • Variable persistante (PERSISTENT)

drapeaux

. mots-clés d'attribut
  • CONSTANT: Mot clé pour une constante

  • RETAIN: Mot clé pour une variable rémanente

  • PERSISTENT: mot-clé d'une variable persistante (plus strict que RETAIN)

Le mot-clé d'attribut sélectionné est ajouté à la déclaration de variable.

commenter

Exemple: New input In1

Sous l'éditeur de déclaration tabulaire, le commentaire saisi est affiché dans la colonne commenter, dans l'éditeur de déclaration textuelle au-dessus de la déclaration de variable.

Appliquer les modifications à l'aide de la refactorisation

_cds_icon_checked.png: Lorsque vous quittez la boîte de dialogue, la variable n'est pas encore déclarée, mais la boîte de dialogue s'ouvre en premier refactorisation. Là, vous pouvez modifier davantage vos modifications.

. L'option apparaît dans les domaines de validité suivants :
  • variable d'entrée (VAR_INPUT)

  • variable de sortie (VAR_OUTPUT)

  • VAR_IN_OUT-Variables (variable d'entrée et variable de sortie)

d'accord

La variable est déclarée et elle apparaît dans la déclaration.

Exemple:

VAR RETAIN
 // New input In1
 xIn1 AT %IX1.0: BOOL := FALSE;
END_VAR

Boîte de dialogue : Tableau

Spécification des dimensions et du type de base

Définition des tailles de champ (dimension) en entrant les limites inférieure et supérieure et le base du tableau

Vous pouvez entrer le type de base directement ou à l'aide des boîtes de dialogue aide à la saisie ou déployerlorsque vous cliquez sur le bouton _icon_arrow_button.png Cliquez sur.

Résultat

Affichage du tableau défini

Important

CODESYS ne réinitialise les variables que si vous avez modifié les valeurs d'initialisation des variables.

Boîte de dialogue : valeur d'initialisation

Liste des variables avec des noms (expression), valeur d'initialisation et Type de données

Les valeurs d'initialisation modifiées sont indiquées en gras.

Champ de saisie sous la liste

Saisie d'une valeur d'initialisation pour la ou les variables sélectionnées

Appliquer la valeur aux lignes sélectionnées

Modification de la valeur d'initialisation de la ou des lignes sélectionnées en fonction de la valeur du champ de saisie

Réinitialiser les lignes sélectionnées aux valeurs par défaut

Définition des valeurs d'initialisation par défaut

d'accord

CODESYS accepte les valeurs d'initialisation dans la boîte de dialogue déclarer une variable.

Si la variable à initialiser via cette boîte de dialogue est une instance de bloc fonction avec une méthode FB_Init étendue, au-dessus du tableau valeur d'initialisation un autre tableau s'affiche. Ce tableau répertorie les paramètres FB_Init supplémentaires. La signification et le fonctionnement correspondent essentiellement au tableau ci-dessous avec les différences suivantes :

  • Toutes les variables doivent recevoir des valeurs d'initialisation. Sinon est d'accord non sélectionnable.

  • Dans le cas de types de données complexes (structures, tableaux), aucun composant qu'ils contiennent n'est affiché (le type ne peut pas être développé). Dans ce cas, le type complexe doit être initialisé avec une variable appropriée.

Avec les paramètres FB_Init configurés de cette manière, dans la boîte de dialogue déclarer une variable un symbole correspondant s'affiche après la valeur d'initialisation.

Pour plus d'informations, voir : Méthode: FB_Init, FB_Reinit, FB_Exit et AT déclaration