Blocs de fonctions définis par l’utilisateur

FactoryTalk Design Workbench
prend en charge la création et la gestion de blocs de fonctions définis par l’utilisateur (UDFB). Un UDFB prend en charge un sous-ensemble de techniques de programmation orientée objet, telles que la définition d'une classe et l'instanciation de la classe à plusieurs reprises.
CONSEIL:
Un paramètre d'entrée défini par l'utilisateur ne peut pas servir à activer ou désactiver des UDFB ; il contrôle uniquement les instructions à l'intérieur de l'UDFB.
Pour activer ou désactiver un UDFB, activez ou désactivez
EN/ENO
dans le volet
Propriétés
.
Si
EN/ENO
est désactivé, l’UDFB n’est pas exécuté et les paramètres de sortie ne sont pas écrasés.
Utiliser des UDFB apporte les avantages suivants :
  • Réutilisation du code
    Utilisez des UDFB pour assurer la cohérence entre les projets en réutilisant des algorithmes de contrôle fréquemment utilisés.
    Pour les algorithmes qui sont utilisés plusieurs fois dans le même projet ou différents projets, ajoutez le code dans un UDFB pour pouvoir le réutiliser en toute simplicité et de façon modulaire.
  • Utilisation d’un UDFB à la place de fonctions définies par l’utilisateur (UDF)
    • Les UDFB prennent en charge les calculs complexes qui ont plusieurs sorties.
    • Lorsque plusieurs instances sont nécessaires, un UDFB peut nécessiter moins de mémoire qu'une UDF, car un UDFB dans un projet n'existe pas dans un programme tant qu'il n'a pas été instancié comme une variable.
    • Les UDFB sont utiles lorsque l'enregistrement de valeurs de variables locales entre chaque exécution (enregistrement de l'état) est nécessaire.
  • Interface facile à comprendre
    Les UDFB offrent une interface facile à comprendre en affichant uniquement les paramètres essentiels ou requis d’algorithmes complexes.
    En permettant d'insérer des commentaires à n’importe quel emplacement, les UDFB réduisent les temps de développement de la documentation. Les commentaires sont utilisés uniquement à des fins de documentation et ne sont pas traités par le programme.
  • Maintenance aisée
    Les UDFB simplifient la maintenance du code, car leur logique est surveillée dans
    FactoryTalk Design Workbench
    , qui affiche les valeurs d'entrée et de sortie relatives à l'instance spécifique de l'UDFB.
  • Procédure simplifiée pour réinitialiser la valeur initiale des instances
    Utilisez la boîte de dialogue
    Définir les valeurs initiales des instances
    pour réinitialiser la valeur initiale des instances en un seul clic.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal