É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.

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
.
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.
