Les Tâches Périodiques - Yoctopuce Yocto-Serial Mode D'emploi

Table des Matières

Publicité

6. Mesures automatiques
Les tâches périodiques
Une tâche périodique est une tâche qui est exécutée à intervalle régulier, à l'initiative du Yocto-
Serial. Elles sont généralement utilisées pour envoyer des ordres à l'appareil connecté au Yocto-
Serial. Ici encore, le VirtualHub permet de définir simplement un certain nombre de tâches usuelles:
• Envoyer des donnée texte
• Envoyer des données binaires
• Faire une écriture MODBUS
• Faire une lecture MODBUS
• Faire une lecture via une commande SCPI
Il est aussi possible de définir une tâche manuellement, commande par commande, ou de
commencer par utiliser une tâche prédéfinie ci-dessus, puis de l'éditer ultérieurement pour ajouter
des commandes.
Les données lues lors d'une tâche périodique peuvent aussi être affectées aux fonctions
genericSensor du Yocto-Serial. Attention, le protocole série défini dans la configuration du Yocto-
Serial doit correspondre aux besoins du job: par exemple, vous ne pourrez pas détecter une
transaction MODBUS si le Yocto-Serial est configuré en mode line-based ASCII.
Bien que les tâches périodiques soient conçues pour être exécutées à intervalle régulier, il est
possible de définir une tâche "périodique" qui ne sera exécutée qu'une seule fois. L'exécution des
taches périodiques se faisant dans l'ordre de leur définition, il est ainsi de possible définir un job
contenant une première tâche, non répétitive, servant à configurer l'instrument et une seconde,
répétitive, servant à l'interroger en boucle.
Il est possible de mixer tâches périodiques et tâches réactives dans un même job, mais il conviendra
d'être particulièrement attentif à leurs conditions de déclenchement afin d'éviter qu'elles ne se
perturbent les unes les autres. Le Yocto-Serial attend toujours qu'une tâche périodique se termine
28
Interface de définition des tâches périodiques
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières