Écriture du programme complet
Compléter votre programme afin de :
commander l'allumage de toutes les leds du shield TickTock ;
activer le buzzer ;
connaître l'état de tous les boutons-poussoirs.
Brochage de la carte TickTock : cliquer sur le lien.
Méthode :
Soyez rigoureux et valider pas à pas le fonctionnement de chaque requête.
Pour les requête de type Coils il faudra utiliser des adresses de données différentes, idem pour les requêtes de type Discrete Inputs.
On se conformera au tableau suivant pour les adresses :
Composants physiques | Adresse de donnée Modbus | Fonction Modbus | Écriture/lecture par le maître |
Led D1 bleue | 0 | Coil | écriture |
Led D2 verte | 1 | Coil | écriture |
Led D3 rouge | 2 | Coil | écriture |
Led D4 rouge | 3 | Coil | écriture |
Buzzer | 4 | Coil | écriture |
Bp K1 | 0 | Discrete Input | lecture |
Bp K2 | 1 | Discrete Input | lecture |
Bp K3 | 2 | Discrete Input | lecture |
Appeler le professeur pour valider la commande de toutes les leds et du buzzer ainsi que la lecture de l'état de tous les boutons-poussoirs.
Complément :
Il est possible dans QModMaster :
d'écrire dans plusieurs Coils en même temps en lançant une requête Write Multiple Coils (0x0f) et en indiquant le nombre de Coils ;
de lire l'état de plusieurs Coils en même temps en lançant une requête Read Coils (0x01) et en indiquant le nombre de Coils ;
de lire l'état de plusieurs Discrete Inputs en lançant une requête Read Discrete Inputs (0x02) et en indiquant le nombre d'entrée.
Écriture multiple de Coils

Lecture multiple de Discrete Inputs
