Introduction

Pour transmettre des valeurs au FFB ou extraire des valeurs du FFB, il faut utiliser des entrées et des sorties. Ces entrées et ces sorties sont appelées « paramètres formels ».

Les paramètres formels sont liés à des objets qui comprennent les états courants du processus. Ces objets sont appelés « paramètres réels ».

Le type de données du paramètre réel doit correspondre au type de données de l'entrée/la sortie (paramètre formel). La seule exception concerne les entrées/sorties génériques dont le type de données est déterminé par le paramètre réel. On choisira un type de données adapté pour le bloc fonction si tous les paramètres réels sont constitués de valeurs littérales.

Paramètres formels et réels :

Sont autorisés comme paramètres réels :

NOTE : Consultez également la section Remarques sur la programmation du manuel de référence.

Vous pouvez exécuter l'affectation des paramètres réels pour

Affectation de variables déjà déclarées à une broche

Pour affecter des variables déclarées à une broche, effectuez les opérations suivantes. Reportez-vous également à la section Création d'instances EDT.

Etape

Action

1

Ouvrez une zone de sélection de données pour la broche voulue du FFB en :

  • cliquant deux fois sur la broche

  • sélectionnant la broche et la commande de menu Edition > Sélection de données…

  • sélectionnant la broche et la commande Sélection de données du menu contextuel

  • sélectionnant la broche et en appuyant sur les touches Ctrl+D

    ou

  • sélectionnant la broche et en cliquant sur l'icône

Résultat :

2

Vous pouvez saisir la variable de différentes manières :

  • Vous pouvez saisir le nom de la variable, puis confirmer avec la touche Entrée ou le bouton de commande .

  • Vous pouvez sélectionner le nom de la variable dans la liste des derniers noms utilisés avec l'icône , puis confirmer avec la touche Entrée ou le bouton de commande .

  • Vous pouvez annuler la saisie à l'aide de la touche Echap ou de l'icône .

  • Cliquez sur le bouton pour ouvrir une boîte de dialogue Sélection d'instance et y confirmer les variables choisies avec OK.

Exemple d'une boîte de dialogue permettant la sélection des variables :

Résultat : la variable sélectionnée est prise en compte et une vérification de la syntaxe et de la sémantique a lieu.

Exemple :

Affectation de variables pas encore déclarées à une broche

Pour affecter des variables non déclarées à une broche, effectuez les opérations suivantes :

Etape

Action

1

Ouvrez une boîte de dialogue de sélection de données pour la broche voulue du FFB en :

  • cliquant deux fois sur la broche

  • sélectionnant la broche et la commande de menu Edition > Sélection de données…

  • sélectionnant la broche et la commande Sélection de données du menu contextuel

  • sélectionnant la broche et en appuyant sur les touches Ctrl+D

    ou

  • sélectionnant la broche et en cliquant sur l'icône

Résultat :

2

Saisissez le nom de la variable et confirmez avec la touche Entrée ou l'icône .

Résultat : la boîte de dialogue de déclaration des variables s'ouvre.

3

Modifiez éventuellement le type de données proposé.

Remarque : pour déclarer la variable ultérieurement, quittez la boîte de dialogue en cliquant sur l'icône . Dans ce cas, le nom de la variable est appliqué à la broche, sans être déclaré.

4

Si vous souhaitez affecter une adresse et/ou un commentaire à la variable, cliquez sur l'icône pour étendre la boîte de dialogue et entrer l'adresse et/ou le commentaire.

5

Confirmez en appuyant sur la touche Entrée ou en cliquant sur l'icône .

Résultat : la variable est déclarée et appliquée à la broche sélectionnée.

6

Saisissez ainsi tous les paramètres réels.

Déclaration de variables sur une broche

Pour déclarer des variables sur une broche, effectuez les opérations suivantes :

Etape

Action

1

Ouvrez la boîte de dialogue de déclaration des variables pour la variable voulue en :

  • sélectionnant une variable pas encore déclarée (ligne rouge ondulée sous le nom de la variable) et la commande Créer variable du menu contextuel

  • sélectionnant une variable pas encore déclarée (ligne rouge ondulée sous le nom de la variable) et en appuyant sur les touches Maj+Entrée

Résultat : la boîte de dialogue de déclaration des variables s'ouvre.

2

Si vous ne voulez pas affecter d'adresse, ni de commentaire, confirmez à l'aide de la touche Entrée ou de l'icône .

Résultat : la variable est déclarée et la ligne rouge sous le nom de la variable est supprimée.

3

Si vous souhaitez affecter une adresse et/ou un commentaire à la variable, cliquez sur l'icône pour étendre la boîte de dialogue et entrer l'adresse et/ou le commentaire.

4

Confirmez en appuyant sur la touche Entrée ou en cliquant sur l'icône .

Résultat : la variable est déclarée et la ligne rouge sous le nom de la variable est supprimée.

Affectation de paramètres formels à une broche

Pour affecter des paramètres formels à une broche, effectuez les opérations suivantes :

Etape

Action

1

Sélectionnez la broche voulue du FFB.

2

Ouvrez une boîte de dialogue de sélection de données en :

  • cliquant deux fois sur la broche

  • sélectionnant la commande du menu Edition > Sélection de données

  • sélectionnant la commande Sélection de données du menu contextuel

    ou

  • appuyant sur les touches Ctrl+D

Résultat :

3

Vous pouvez saisir le paramètre formel de différentes manières :

  • Vous pouvez saisir le nom du paramètre formel, puis confirmer avec la touche Entrée ou le bouton de commande .

  • Vous pouvez sélectionner le nom du paramètre formel dans la liste des derniers noms utilisés avec l'icône , puis confirmer avec la touche Entrée ou le bouton de commande .

  • Vous pouvez annuler la saisie à l'aide de la touche Echap ou du bouton de commande .

  • Utilisez le bouton de commande pour ouvrir une boîte de dialogue dédiée à la sélection des variables.

4

Sélectionnez l'onglet Bloc fonction.

Résultat :

Les instances des blocs fonction sont affichées.

5

Développez l'affichage des entrées, sorties ou variables publiques en cliquant sur le signe + correspondant.

Résultat :

Vous voyez maintenant toutes les entrées, sorties et variables publiques disponibles du bloc fonction.

6

Sélectionnez le paramètre formel souhaité et confirmez votre choix avec OK.

7

Résultat : le paramètre formel sélectionné est pris en compte et une vérification de la syntaxe et de la sémantique a lieu.

Exemple :

Affectation de valeurs littérales à une broche

Pour affecter des valeurs littérales à une broche, effectuez les opérations suivantes :

Etape

Action

1

Sélectionnez la broche voulue du FFB.

2

Ouvrez une boîte de dialogue de sélection de données en :

  • cliquant deux fois sur la broche

  • sélectionnant la broche et la commande de menu Edition > Sélection de données

  • sélectionnant la broche et la commande Sélection de données du menu contextuel

  • sélectionnant la broche et en appuyant sur les touches Ctrl+D

    ou

  • sélectionnant la broche et en cliquant sur l'icône

Résultat :

3

Saisissez la valeur littérale (par exemple, 0, 1, TRUE, FALSE, 3.5, t#2ms) et validez avec la touche Entrée.

Astuces : si, dans la boîte de dialogue Outils > Options du projet, onglet Extensions de langage, la case à cocher Chiffres en début autorisés est désactivée, les simplifications suivantes sont possibles lors de la saisie de valeurs littérales :

  • Lors de l'affectation d'une valeur littérale TIME à une broche du type de données TIME, il suffit de saisir la valeur numérique et l'unité (par exemple, h, m, s). Le préfixe (t#) s'ajoute automatiquement.

  • Lors de l'affectation d'une valeur littérale REAL à une broche du type de données REAL, il suffit de saisir la valeur numérique pour les nombres entiers. La décimale (t#) s'ajoute automatiquement.

Résultat : la valeur littérale est prise en compte et une vérification de la syntaxe et de la sémantique a lieu.

Exemple :

Affectation d'expressions ST à une broche

Pour affecter des expressions ST à une broche, effectuez les opérations suivantes :

Etape

Action

1

Assurez-vous que la case à cocher Utilisation d'expressions ST dans la boîte de dialogue Outils > Options du projet est activée.

2

Sélectionnez la broche voulue du FFB.

3

Ouvrez une boîte de dialogue de sélection de données en :

  • cliquant deux fois sur la broche

  • sélectionnant la broche et la commande de menu Edition > Sélection de données

  • sélectionnant la broche et la commande Sélection de données du menu contextuel

  • sélectionnant la broche et en appuyant sur les touches Ctrl+D

    ou

  • sélectionnant la broche et en cliquant sur l'icône

Résultat :

4

Saisissez l'expression ST [par exemple, MUX(1,var1,var2), VarA * VarB, VarA < VarB] et validez avec la touche Entrée.

Résultat : l'expression ST sélectionnée est prise en compte et une vérification de la syntaxe et de la sémantique a lieu.

Exemple :

Si les variables ont déjà été déclarées (voir également la section Création d'instances EDT), la procédure s'arrête ici.

Si les variables n'ont pas encore été déclarées, passez à l'étape 5.

5

Déclarez toutes les variables utilisées :

  • à l'aide de l'éditeur de données

    ou

  • avec la fonction Créer variable du menu contextuel (uniquement possible si une variable de l'expression ST n'a pas encore été déclarée).

Modification de l'affectation des paramètres réels avec l'assistant de saisie de fonction

Pour modifier l'affectation des paramètres réels avec l'assistant de saisie de fonction, effectuez les opérations suivantes :

Etape

Action

1

Sélectionnez le FFB.

2

Ouvrez l'assistant de saisie de fonction en utilisant :

  • la commande de menu Edition > Assistant de saisie FFB…

  • la commande Assistant de saisie FFB… dans le menu contextuel

    ou

  • la combinaison de touches Ctrl+I

Résultat :

L'assistant de saisie de fonction s'ouvre.

3

Cliquez deux fois sur la cellule Zone de saisie du premier paramètre formel et indiquez le paramètre réel à utiliser.

Vous pouvez saisir les variables/adresses de différentes manières :

  • Vous pouvez entrer le nom de la variable et confirmer en appuyant sur la touche Entrée.

  • Vous pouvez sélectionner l'adresse/la variable dans la liste des dernières adresses/variables utilisées avec l'icône .

    ou

  • Vous pouvez cliquer sur le bouton de commande pour ouvrir une boîte de dialogue Sélection d'instance.

Affectez ainsi un paramètre réel à tous les paramètres formels du bloc fonction.

Exemple :

4

Confirmez les informations saisies à l'aide du bouton de commande OK .

Résultat : le paramètre réel est pris en compte et une vérification de la syntaxe et de la sémantique a lieu.

Exemple :