Skip to main content

Étape 1 : Créer le module de niveau supérieur "Pièce"

Ajoutez une déclaration de module et un bloc fonctionnel au POU bassin. Le bloc fonction est utilisé pour la mise en œuvre (programme de fonction) du module. Dans cet exemple, le module et le bloc fonctionnel portent le nom Room. De plus, le bloc fonction doit étendre le type de base AC.Module, qui fait partie du AC_ModuleBase bibliothèque et fournit un large éventail de propriétés et de fonctionnalités. Comme nous ne voulons pas modifier ce dernier, toutes les propriétés et fonctions créées avec le bloc fonctionnel peuvent être supprimées.

Figure 48. Ajouter un bloc fonctionnel et un module
Ajouter un bloc fonctionnel et un module


La déclaration commence par le mot clé MODULE suivi du nom du module et IMPLEMENTED_BY et le nom du bloc fonction implémentant le module, qui est, dans le cas présent, le bloc fonction Room. Dans ce cas précis, il s'agit de la Room bloc fonctionnel. Dans la plupart des cas, la section MetaData est déclaré maintenant. Pour des informations détaillées sur tous les paramètres de toutes les sections, consultez les pages d'aide dans Déclaration des modules.

Parce que Salle est le module de niveau supérieur dans notre exemple, la prochaine section déclarée est la Toplevel section. Ce dernier permet de définir un nom pour la liste des variables globales (GVL_name) incluant les instances des blocs fonctionnels de niveau supérieur après génération. Après cela, au moins une tâche supplémentaire doit être définie dans la section de niveau supérieur. C'est Standard_Task dans cet exemple, qui est défini comme un MEDIUM tâche et contient les drapeaux CREATE_IF_MISSING et UPDATE_IOS.

Figure 49. Déclaration de module Room
Déclaration de module Room


Toutes les icônes et les chaînes, qui sont utilisées pour les espaces réservés de description et d'icône du module (paramètres Desc, Icon_16 et Icon_32) doivent être référencés à partir de listes de textes et de pools d'images. Cela dit, une liste de textes appropriée TL et pool d'images IP, qui incluent toutes les icônes et tous les textes référencés, doivent être créés et ajoutés au POU bassin.

Figure 50. Création d'une liste de textes et d'un pool d'images
Création d'une liste de textes et d'un pool d'images


Étape 2 : Créer le sous-module "Switch"