Paso 1: crear una "Room" de módulo de nivel superior
Agregue una declaración de módulo y un bloque de funciones al POU piscina. El bloque de funciones se utiliza para la implementación (programa de funciones) del módulo. En este ejemplo, el módulo y el bloque de funciones reciben el nombre Room
. Además, el bloque de funciones tiene que extender el tipo base. AC.Module
, que forma parte del AC_ModuleBase
biblioteca y proporciona una amplia gama de propiedades y funcionalidades. Como no queremos cambiar esto último, todas las propiedades y funciones que se crean con el bloque de funciones se pueden eliminar.

La declaración comienza con la palabra clave MODULE
seguido del nombre del módulo y IMPLEMENTED_BY
y el nombre del bloque funcional que implementa el módulo, que es, para el caso que nos ocupa, el bloque funcional Room. En este caso específico, este es el Room
bloque de funciones En la mayoría de los casos, la sección MetaData
se declara ahora. Para obtener información detallada sobre todos los parámetros de todas las secciones, consulte las páginas de ayuda en Declaración del módulo.
Porque Habitación es el módulo de nivel superior en nuestro ejemplo, la siguiente sección declarada es el Toplevel
sección. Este último permite definir un nombre para la lista de variables globales (GVL_name
) incluidas las instancias de los bloques de funciones de nivel superior después de la generación. Después de eso, se debe definir al menos una tarea más en la sección de nivel superior. Esto es Standard_Task
en este ejemplo, que se define como un MEDIUM
tarea y contiene las banderas CREATE_IF_MISSING
y UPDATE_IOS
.
Room

Todos los iconos y cadenas, que se utilizan para la descripción y los marcadores de posición de iconos del módulo (parámetros Desc
, Icon_16
y Icon_32
) tienen que ser referenciados desde listas de texto y grupos de imágenes. Habiendo dicho esto, una lista de texto apropiada TL
y grupo de imágenes IP
, que incluyen todos los iconos y textos referenciados, deben ser creados y agregados al POU piscina.
