## Etape "Exécution"

<<
>>

L'étape "Exécution" comporte plusieurs sous-étapes. La vérifation des signaux permet de visualiser en ligne l'état des signaux d'entrée-sortie. Ce "Monitoring" est pratique car il permet, avant de lancer une session expérimentale sur un sujet, de verifier que tous les signaux sont corrects. La calibration est également primordiale puisqu'elle permet de manipuler, dans les séquences types, les grandeurs directement reliées aux phénomènes physiques observés plutôt que celles liées á leurs manifestations électriques. Lorsque le monitoring et la calibration sont terminés, il est possible de passer à la génération/compilation du code ADBasic (langage de programmation des systemes ADWin) de chaque séquence type. On peut ensuite les tester les unes après les autres et finalement lancer une expérimentation sur les sujets (bouton "Exécution").

### Vérification des signaux & Calibration :

La fenêtre de "Calibration et Monitoring" est divisée en deux sous fenêtres : dans celle de droite sont regroupées les entrées analogiques et numériques et celle de gauche réunit les sorties analogiques et numériques. Chaque canal possède un graphe qui est visible lorsque l'on clique sur l'icône en forme de triangle à l'extrémité droite : . Ces graphes montrent les valeurs prises par les canaux sur les dix dernières secondes. Non loin de cet icône en forme de triangle, se trouve un chiffre qui correspond à la valeur courante du canal. Ce nombre est entier ou décimal selon le type du canal (analogique ou numérique).

Il et possible d'effectuer un calibration pour les entrée analogiques : en cliquant sur l'icône . Appraît alors la fenêtre de calibration relative à l'entrée analogique sélectionnée. Les boutons "Capturer" permettent de renseigner le maximum et le minimum de la tension d'entrée donnée par le capteur utilisé. Il est possible d'attribuer manuellement la valeur de l'unité correspondante. Une règle de trois est alors appliquée pour donner directement les valeurs en unité "capteur". Une fois la calibration effectuée, il est possible de passer des valeurs brutes aux valeurs calibrées en sélectionnant le bouton radio correspondant.

Notons qu'il est nécessaire de générer et compiler le code á chaque calibration.

Il est également possible de spécifier l'état d'une sortie digitale en cliquant sur un des icônes suivant : ou

Enfin la valeur d'une sortie analogique peut être changée en utilisant la règle disponible.

### Génération et Compilation du code ADBasic :

Les boutons "Génération" et "Compilation" permettent de générer et compiler (!) la ou les séquences type sélectionnées dans la liste à cocher.

Lors de la génération du code, un journal d'événement montre ou en est le générateur : séquence type, bloc et fonction (nom de l'action, du traitement ou du stimulus) en cours de génération et des fichiers portant le nom des séquences type avec l'extension "BAS" apparaissent dans la zone "Fichiers sources et binaires".

Une fois le code généré, il faut le compiler en cliquant sur le bouton "Compilation". Le journal d'événement montre quelle séquence type est en cours de compilation et si elle a réussi. Si une erreur est survenue lors de la compilation, celle-ci apparait en rouge dans le journal d'évènement.

On peut éditer le fichier ADBasic généré dans l'éditeur de code livré avec le système en double cliquant sur un des fichiers ".BAS". Les fichiers ".T9n" (n valant 0,1,2..9) sont présents lorsque la séquence type a été compilée.

### Test d'une Séquence type :

Lorsque l'on clique sur le bouton "Test" (ou qu'on lance une exécution - cf paragraphe précédent), la fenêtre ci-dessous apparaît :

L'icône permet de lancer le test de la séquence type choisie. L'icône permet de stopper ce test et l'icône permet de mettre en pause une série d'essais lorsque l'on est en exécution. Enfin l'icône permet de donner des valeurs aux paramètres de la séquence type.

En dessous de ces icônes viennent se disposer les différents graphes de visualisation configurés lors de l'étape "Options d'exécution". Enfin le bas de la fenêtres principale comporte une barre d'état. Cette barre montre divers pourcentages d'occupation :

• CPU du système temps réel

• mémoire programme du système temps réel

• mémoire vive du système temps réel

Elle montre également l'état du système ADwin, le temps courant, le mode (test ou exécution), la séquence type en cours de test (ou la session ainsi que le numéro de l'essai avec le nom de sa séquence type associée en mode exécution).

La zone de couleur verte donne une information sur l'état des récupérations - générations de données. S'il n'y a pas de perte de données, cette zone reste verte, et dans le cas contraire elle devient rouge. Il est possible d'arrêter á tout moment le test en appuyant sur la touche "Echap" du clavier.

### Lancement du protocole avec un sujet :

Lorsque l'on clique sur le bouton "Exécution", la fenêtre suivante apparaît :

On peut alors sélectionner le sujet et la session ou la série de sessions, suivant l'état des radios bouton, que l'on souhaite faire faire à ce sujet (cf figure ci-dessous).

En cliquant sur le bouton "Ok", la fenêtre d'exécution apparaît (cf paragraphe précédent). Lors du déroulement du protocole expérimental, il est possible d'arrêter á tout moment l'essai courant en appuyant sur la touche "Echap" du clavier. Si l'on fonctionne en mode automatique, il est possible de marquer une pause entre deux essais en appuyant sur la touche "Pause". Toujours en mode automatique, il est possible d'arrêter le déroulement du protocole en appuyant sur la touche "Fin".