Passaggio 1: creazione della "stanza" del modulo di primo livello
Aggiungi una dichiarazione di modulo e un blocco funzione al file POU piscina. Il blocco funzione viene utilizzato per l'implementazione (programma funzione) del modulo. In questo esempio, al modulo e al blocco funzione viene assegnato il nome Room
. Inoltre il blocco funzione deve estendere il tipo base AC.Module
, che fa parte del AC_ModuleBase
libreria e fornisce un'ampia gamma di proprietà e funzionalità. Poiché non vogliamo modificare quest'ultimo, tutte le proprietà e le funzioni create con il blocco funzione possono essere cancellate.

La dichiarazione inizia con la parola chiave MODULE
seguito dal nome del modulo e IMPLEMENTED_BY
e il nome del blocco funzione che implementa il modulo, che nel caso in questione è il blocco funzione Room. In questo caso specifico, questo è il Room
blocco funzione. Nella maggior parte dei casi, la sezione MetaData
è dichiarato adesso. Per informazioni dettagliate su tutti i parametri di tutte le sezioni consultare le pagine della guida in Dichiarazione del modulo.
Perché Camera è il modulo di primo livello nel nostro esempio, la sezione successiva dichiarata è il Toplevel
sezione. Quest'ultimo permette di definire un nome per l'elenco delle variabili globali (GVL_name
) comprese le istanze dei blocchi funzione di primo livello dopo la generazione. Successivamente è necessario definire almeno un'altra attività nella sezione di primo livello. Questo è Standard_Task
in questo esempio, che è definito come a MEDIUM
attività e contiene i flag CREATE_IF_MISSING
E UPDATE_IOS
.
Room

Tutte le icone e le stringhe, utilizzate per la descrizione e i segnaposto delle icone del modulo (parametri Desc
, Icon_16
E Icon_32
) devono essere referenziati da elenchi di testi e pool di immagini. Detto questo, un elenco di testi appropriato TL
e pool di immagini IP
, che includono tutte le icone e i testi a cui si fa riferimento, devono essere creati e aggiunti al file POU piscina.
