Fonctions d'application à utiliser comme base lors de la création de modèles de fonction

Présentation

Les paragraphes suivants répertorient :

  • les critères à remplir pour enregistrer, en tant que modèle de fonction, une fonction d'application avec les équipements de terrain, les modules d'E/S et les visualisations qui lui sont associés ;

  • les informations enregistrées dans le modèle de fonction.

Conditions préalables relatives à l'application

Les modèles peuvent uniquement être créés à partir d'applications valides. Ici, valide signifie qu'aucune erreur n'a été détectée durant le processus de compilation.

Conditions préalables à l'enregistrement d'une fonction d'application en tant que modèle de fonction

Pour enregistrer une fonction d'application en tant que modèle de fonction, il est nécessaire d'exécuter d'abord tous les programmes qu'elle comprend.

Cela signifie qu'ils doivent répondre à l'un des critères suivants :

  • Ils doivent être ajoutés à une tâche.

  • Ils doivent être appelés par un autre programme.

Sinon, ils ne seront pas pris en compte lors de l'exécution de la commande Compiler.

Variables d'E/S dans les modèles de fonctions

Une variable d'E/S est une variable mappée à une voie d'E/S d'un équipement de terrain. Elle est enregistrée dans le modèle de fonction si les conditions suivantes sont remplies :

  • La variable d'E/S est utilisée par tout programme ou toute visualisation figurant dans le modèle de fonction

  • L'équipement de terrain ou module d'E/S auquel la variable d'E/S est mappée ne peut pas être inclus dans le module de fonction.

Vous pouvez mapper une variable d'E/S qui est enregistrée dans le modèle de fonction à une voie d'E/S existante lorsqu'une fonction d'application est créée à partir du modèle de fonction.

La variable d'E/S a une description qui s'affiche dans la boîte de dialogue Ajouter une fonction à partir du modèle.

Cette description est créée comme suit :

  • Si la variable d'E/S a été nouvellement créée dans l'onglet Mappage d'E/S de l'éditeur d'équipement , la description est extraite de la description de la voie d'E/S (ceci ne s'applique que si la description d'origine a été modifiée).

  • Si la variable d'E/S fait référence à une variable existante, la description est extraite du commentaire de cette variable.

Paramètres de modèle

Un paramètre de modèle est une variable dont la valeur initiale est ajustable.

Exemple : lorsqu'un équipement est utilisé via un block fonction de communication, vous devez attribuer l'adresse de l'équipement à ce bloc fonction en tant que paramètre d'entrée. Pour pouvoir définir cette adresse, connectez une variable au bloc fonction et définissez-la en tant que paramètre de modèle.

Une variable peut devenir un paramètre de modèle si les conditions suivantes sont remplies :

  • La variable est définie dans un programme ou une liste de variables globales figurant dans le modèle de fonction.

  • La variable a un type de données simple (BOOL, tout type de données numérique, tout élément STRING, les types d'alias basés sur un type de données simple).

  • La valeur initiale de la variable est explicitement définie en tant que valeur littérale.

Toutes les variables qui respectent ces conditions peuvent être sélectionnées en tant que paramètre de modèle lors de l'enregistrement du modèle de fonction.

Si une variable a été sélectionnée en tant que paramètre de modèle, la valeur initiale de cette variable peut être ajustée lorsqu'une nouvelle fonction d'application est créée à partir du modèle de fonction.

Objets enregistrés dans les modèles de fonction

Les objets suivants sont enregistrés dans les modèles de fonction :

  • Les objets disponibles dans l'arborescence en tant que sous-nœuds du nœud Application ou Modèle fonctionnel.

  • Les équipements de terrain et modules d'E/S utilisés.

  • Les blocs fonction, fonctions ou DUT référencés par un objet