Skip to main content

Passaggio 5: creazione del sottomodulo "Light simple"

La luce semplice, creata ora, funzionerà insieme a un semplice interruttore, ma può essere adattata Light sopra, comunque. Pertanto una nuova dichiarazione di modulo e un nuovo blocco funzione LightSimple devono essere creati. Poiché il blocco funzione implementa semplicemente l'interfaccia ILight, sarà possibile aggiungere luci di diverso tipo ad una stanza in un secondo momento. La differenza principale rispetto a Light è che la variabile dello slot deve essere del tipo ISwitchSimple per evitare errori di commutazione, viene inserito sotto a LightSimple modulo. Inoltre l'output di LightSimple sarà di tipo BOOL e prende il nome xSwitchedOn.

Passaggio 6: implementazione