Skip to main content

Commande : Créer un module à partir de FB

Cette commande (Catégorie "Composer") crée une description de module à partir d'un bloc fonction.

. Les objets suivants sont créés :
  • Description du module avec le nom <NameOfTheFB>

  • Pool d'images avec le nom IP_<NameOfTheFB>

  • Liste de texte avec le nom TL_<NameOfTheFB>

  • Interface avec le nom TL_<NameOfTheFB> I<NameOfTheFB>.

    Cette interface s'étend AC.IModule.

. La description du module est créée selon les règles suivantes :
  • Toutes variables var_input constant sont définis comme paramètre de module. Là, les attributs parameterCategory, parameterMinValue, et parameterMaxValuehere peut être utilisé pour définir des catégories et des valeurs minimales / maximales.

  • Toutes les variables numériques var_output sont définis comme des sorties de module.

  • Toutes les variables numériques var_input sont définies comme des entrées de module, à moins qu'elles ne soient marquées comme faisant partie d'un multi-emplacement.

  • Toutes variables var_input de type Interface deviennent des emplacements uniques, s'ils sont marqués avec le ac_single_slot attribut.

  • Pour créer un multi-slot, une paire de var_input est nécessaire, consistant en un Pointer to Interface et une variable entière. Les deux doivent être marqués avec le 'ac_multi_slot' := '<ID>' attribut, où le <ID> des deux doivent correspondre.