Skip to main content

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.

Figura 48. Aggiungi blocco funzione e modulo
Aggiungi blocco funzione e modulo


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.

Figura 49. Dichiarazione del modulo Room
Dichiarazione del modulo 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.

Figura 50. Creazione di elenchi di testi e pool di immagini
Creazione di elenchi di testi e pool di immagini


Passaggio 2: creazione del sottomodulo "Switch"