Skip to main content

Etape 5 : Créer le sous-module "Light simple"

La lumière simple, qui est créée maintenant, fonctionnera avec un simple interrupteur, mais peut être adaptée à partir de Light dessus, en tout cas. Par conséquent, une nouvelle déclaration de module et un bloc fonctionnel LightSimple doivent être créés. Étant donné que le bloc fonction implémente simplement l'interface ILight, il sera possible d'ajouter ultérieurement des luminaires de différents types dans une pièce. La principale différence avec Light c'est-à-dire que la variable du slot doit être du type ISwitchSimple afin d'éviter qu'un mauvais interrupteur ne soit placé sous un LightSimple module. De plus la sortie de LightSimple sera de type BOOL et est nommé xSwitchedOn.

Étape 6 : Mise en œuvre