Préambule :
Cette page a pour ambition de résumer l'ensemble des informations à connaître pour utiliser l'acquisition INDRA à GSI. Cette acquisition est au standard GANIL. Si l'on souhaite des informations un peu plus générales concernant l'acquisition GANIL, on se reportera à la page Web de l'acquisition GANIL.
En cas de problèmes, les personnes à contacter figurent à la fin de cette page.
Procedure a suivre pour demarrer l'acquisition
La station Alpha d'acquisition
Commandes et Contrôle du détecteur (stations VAX)
Ce qu'il faut faire en cas de plantage
Quelques procédures à connaître
Commandes de l'acquisition, lexique
Cette notice décrit la méthode à suivre pour relancer l'acquisition depuis zéro. Pour réussir, il est impératif d'exécuter les instructions dans l'ordre indiqué sous peine de plantages intempestifs.
Avant toute chose, vérifier que les baies et la climatisation sont en marche. Toutes les baies d'électronique doivent être allumées , c'est-à-dire que l'on doit voir :
Si ce n'est pas le cas, les étapes suivantes ne pourront pas etre
couronnées de succès.
La premiere étape consiste àse connecter sur le bus VME. Ceci permet d'avoir par la suite un contrôle direct des informations circulant sur ce bus (commandes des modules électroniques, acquisition, ...).
Deux consoles VT100 sont dediées à cet usage. Elles se trouvent en face de la station Alpha GANIN3. L'une des consoles est utilisée pour la connexion sur le bus VME (celle de gauche appelée INDRA_1), l'autre étant dédiée à la surveillance des Hautes Tensions (bus CAENET, sur INDRA_2). Elles sont toutes deux reliées à un DECServer qui autorise la liaison entre les bus et ces VT100.
1) Console VME INDRA_1 :
Basculement entre les fenêtres "W1 Indra" et
"W2 Transfert" en appuyant sur la touche Switch Session.
En cas de problèmes (temps de reponse trop long), il faut
faire un reset sur les CPU.
A l'issue de l'operation, le message suivant doit apparaitre :
Tout c'est bien passe...on va passer en a24 On est passe en a24
En cas de problemes, voir le chassis qui ne marche pas.
Essayer on-off...bonne chance...
Le fichier exécute un certain nombre d'ordres CAMAC et VXI de configuration des modules (gains, piedestaux, initialisation du trigger, ...). Cette operation prend un certain temps (2 à 3 minutes) donc patience. En cas de probleme CAMAC : quand il ne se libere pas et qu'il n'y a rien d'evident sur les chassis, faire resetcpu 8 dans 8:>.
Désormais, en tapant sur la touche SURV ACQ. on accede au controle de l'état des processeurs d'acquisition (PF01, PF02 pour le VXI, CAM1 pour le CAMAC et SBUF pour la liaison Ethernet). On peut egalement voir le nombre d'evenements acquis.
L'acquisition est maintenant prête à être démarrée. On peut passer directement ici pour procéder au lancement de l'acquisition sur la station Alpha. L'étape suivante consiste uniquement à lancer la tâche de surveillance des HT.
Attendre quelques minutes que l'affichage du tableau des HT apparaisse.
P.S : Il peut arriver que, sur la console de visualisation des HT, il apparaisse un probleme dans ce cas, sur cette console :
Tapez ESCet repondre au Menu.
Si par hasard on sort du Menu tapez sous 8:> HTALARM, on revient
au Menu
Ce qui suit décrit en detail la procedure pour lancer l'acquisition depuis la station Alpha.
Dans un Decterm, tapper :
Cela cree 3 fenetres : Surveyor, Commande, Visu (pour la couronne 1)
On accède alors au menu principal de l'acquisition après un temps plus ou moins long.
Si le message "acquisition did crash" apparaît, il faut recommencer du début (le VME).
2 fenêtres apparaissent alors (sous formes d'icones) : Depou Command et Depou Visu
La fenêtre command servira par la suite à passer les ordres à l'acquisition (option co) alors que la seconde est là pour lancer la visualisation des spectres (option vi).
Le prompt GAG_CMD doit alors apparaitre.
Si ce n'est pas le cas, un probleme de dialogue entre le VAX et le VME s'est posé. Il faut sortir de l'acquisition et recommencer la procédure à partir de l'étape Depou Surveyor (tuer les fenêtres crées précédemment).
Dans l'improbable hypothèse ou cela ne marche toujours pas, il faut contacter l'une de ces personnes car le problème est plus grave.
On lance alors la visualisation des spectres. Cette manoeuvre est facultative.
On rappelle cependant que dans le cas ou l'on veut voir des spectres, il faut au prealable les avoir demarrer depuis la fenetre Depou command (voir paragraphe "operations sur les spectres").
Si les étapes précédentes se sont bien passées, l'acquisition est prête à être démarrée. Ce qui suit donne les ordres pour effectuer les commandes usuelles de l'acquisition; elles doivent être passées dans la fenetre Depou command sous le prompt GAG_CMD.
Le nom logique mka600 est alors defini.
Attendre alors que le voyant tape in use soit allumé en permanence.
La cartouche est alors prête a recevoir les données.
A noter que si l'on passe cette commande alors que le voyant tape in use est encore clignotant, le message tape is not software enabled est affiché. Dans ce cas, attendre qu'il ne clignote plus pour recommencer l'operation.
En cas de non reponse du lecteur, on peut forcer à la main l'extraction de la cartouche en appuyant sur le bouton tape unload sur le lecteur. Il faut alors recommencer l'opération de montage de la cartouche.
Attention : si on lance le stockage sur
cartouche d'un run, le fichier écrasera les éventuels fichiers
sur la cartouche.
Si la cartouche contient déjà des fichiers de
données qu'on ne veut pas écraser, il faut se positionner
à la fin du dernier fichier écrit par la commande :
tape skip/eot mka600
Par defaut, au redémarrage du programme d'acquisition, le numéro du run est réinitialisé à 1 ! Pour redonner une valeur correcte, taper sous le prompt GAG_CMD:
#### est le numéro de RUN en cours, c'est-à-dire que la commande "acq start" incrémentera cette valeur de 1.
Attention : si jamais une commande acq start/store a ete passée avant cette commande, l'acquisition démarrera en mode store tout de même; dans ce cas, il faut préciser explicitement l'option nostore.
Dans ce cas, un appui sur n'importe quelle touche revient au prompt GAG_CMD.
Note : cette commande n'affecte pas l'acquisition.
Ces commandes doivent etre passées depuis la fenetre GAG_CMD. On rappelle que pour visualiser les spectres, il faut :
exec {prefixe}=CLEAR ou START ou STOP ou SAVE
1D spectra
2D spectra
Cas particulier de la couronne 1:sur une station, demarrer l'application visu a partir d'une decterm.Pour cela tapez 'visu'
C'est la meme procédure que pour le lancement. On remplacera simplement start par stop.
C'est la meme procédure que pour le lancement. On remplacera simplement start par clear.
spectra show
Note : le fait de démarrer les spectres n'a aucun effet
sur l'acquisition, les paramètres correspondants sont écrits
sur bande quels que soient les spectres demarrés.
Les operations de commande et contrôle du detecteur permettent de modifier les paramètres de fonctionnement des modules électroniques INDRA , aussi bien au niveau du VXI que du CAMAC. Etant donne le nombre de logiciels disponibles (9), on évitera de lancer tous les programmes sur la même station !
On lance ces programmes en ouvrant une fenetre DECTERM depuis le Session manager.
Ce programme gère la lecture/écriture des paramètres de fonctionnement des modules VXI et CAMAC (gains, masquages, fenêtres, etc ...)
dans menu :
Files (configuration):choisircour1_cel.config
Files (page): choisir cour1_mono.page
puis naviguer avec page up et down
Le programme indra_cel pilote la visu et d'efinit automatiquement les pages pour visualiser les spectres standards INDRA (ChIo, Si , CsI, Etalons, Pin diode, Multiplicites).
Le programme commande la mise sous et hors tension des alimentations électriques des détecteurs.
Le programme indra_ht_m2 gère cette opération par couronne, contrairement à indra_ht.
Le selecteur permet de definir les conditions de déclenchement de l'acquisition (multiplicités, mode Physique ou générateur, ...)
L'inspection permet de visualiser directement les signaux sur un oscilloscope dans la casemate d'acquisition (le chassis d'inspection est à côté de la station Alpha, dans le réduit attenant).
Les échelles permettent de savoir le nombre de déclenchements en sortie des discriminateurs. Elles permettent de voir tout de suite les détecteurs comptant dans le bruit ou pas du tout.
Ce programme génére automatiquement des "rampes" générateur sous l'ensemble des modules Silicium et ChIo et d'écrire le résultat sur cartouche.
Essayer en premier lieu de localiser l'erreur et sa cause.
Pour cela, voici ce qu'il faut faire :
Sur la console VME, regarder le message d'erreur. Il indique généralement le type d'erreur auquel vous êtes confronté. Si ce n'est pas le cas, on peut appeler la fenêtre de surveillance du CAMAC CAM1, ou bien celle de l'acquisition à droite de SURV ACQ, ou alors celle de la station Alpha GANIN3.
Effectuer la série d'opérations suivantes en fonction du diagnostic d'erreur.
Processeur(s) d'acquisition planté(s)
Si c'est l'un des processeurs PF01, PF02 ou CAM1 qui est planté, on pourra effectuer la commande suivante sur la fenêtre GAG_CMD de la station Alpha :
acq init_vme/noconf
La colonne status de la fenêtre SURV ACQ de la console VME doit afficher des chiffres en face de chacun des processeurs et la colonne suivante doit porter la mention stopped.
Dans ce cas, il suffit de redémarrer l'acquisition en tapant :
acq start
Dans le cas contraire, il faut directement réinitialiser les CPU incriminés (PF01, PF02 ou CAM1).
Pour cela, on tapera sur la console VME (fenêtre 8:>) l'une des commandes suivantes :
resetcpu
=> reset des 3 processeurs (pratiquement équivalent à un RESET "hard").
resetcpu 1
=> reset de PF01 seulement.
resetcpu 2
=> reset de PF02 seulement.
resetcpu 8
=> reset de CAM1 seulement.
Dans tous les cas, on répondra par O pour lancer la procédure.
Attention, dans le cas où l'on réinitialise PF01 ou PF02, la liaison TCP/IP entre le VME et la VAX peut être interrompue; dans ce cas, on passera à la section Time out TCP/IP.
Il s'agit d'une interruption de la liaison Ethernet sous protocole TCP/IP entre le VME et la station Alpha.
Sur la station Alpha, dans la fenêtre GAG_CMD :
acq set/newread : relancer une nouvelle tâche de lecture des buffers d'acquisition
acq start : pour redémarrer l'acquisition.
Sommaire
Le lecteur DLT pour le stockage des données se trouve sur le boîtier au format tour situé à droite de la station GANIN3 nommé TZ87N. Il faut tirer la poignée (elle doit se trouver en position perpendiculaire) pour introduire la cartouche DLT. La cartouche doit être introduite de facon à ce que l'étiquette se trouve vers l'extérieur et que le dessus de la cartouche où se trouve marqué le sigle DLTape se trouve vers la station Alpha.
tape allocate mka600
Dans le cas où un messsage indique que le nom logique mka600 n'est pas défini, on procédera comme indiqué dans le paragraphe définition d'un nom logique pour le lecteur DLT.
tape mount mka600 : "monte" la cartouche
L'acquisition est alors prête à utiliser la cartouche comme support de stockage; il faudra alors le préciser à chaque lancement par la commande acq start/store, ou bien par la commande acq start/store/run=xxxx où xxxx sera le numéro du run que l'on veut écrire. Dans le cas où l'on ne précise pas le numéro de run, une incémentation automatique est faite entre chaque run que l'on stocke (pas d'incrémentation sur les runs non stockés).
ATTENTION : la cartouche est prête à être ecrite et il faut donc vous assurer de ne pas écraser d'anciens runs en effectuant éventuellement l'opération suivante.
Pour sortir une cartouche DLT du lecteur, il faut procéder ainsi :
tape dismount mka600
La cartouche se rembobine alors automatiquement et le voyant Tape in use se met à clignoter.
Pour retirer la cartouche, il faut manoeuvrer la poignée après avoir impérativement attendu la fin du clignotement du voyant Tape in use (cela peut prendre quelques minutes si la cartouche a été totalement utilisée).
Si l'on souhaite ne pas rembobiner la cartouche pour une utilisation ultérieure, il suffit de passer la commande suivante :
tape dismount/nounload mka600
Depuis la fenêtre GAG_CMD sur la station Alpha GANIN3 :
Pour repartir proprement, voici la démarche à suivre :
Contient le corrélateur, le sélecteur et des modules marqueurs de temps.
Contient les QDC des Siliciums et ChIos (QDC6412V)
Contient les discriminateurs des Siliciums et ChIos (FCV48)
Contient les QDC-discris des CsI
Note : pour rallumer correctement un chassis VXI, il faut appuyer sur AC puis DC et avoir les 2 diodes vertes associées allumées.
Note : Si la procédure s'est correctement passée, il s'affiche que les connexions des résistances des 4 châssis ont été réussies (message apparaissant à la fin de la procédure).
Si l'on souhaite modifier les spectres définis pour a visualisation, il faut effectuer la série d'opérations suivantes depuis la fenêtre GAG_CMD sur la station Alpha GANIN3 :
exit : sortie du mode commande et retour au menu général
ct : appel du menu contrôle de l'expérience
mo : appel du menu modification des listes
sp : edition du fichiers spectres_egsi.dat contenant les caractéristiques des spectres
On peut alors modifier le fichier en rajoutant, enlevant ou modifiant un ou plusieurs spectres. Le paramètre /dim=(xxxx) donne la dimension en canaux du spectre considéré.
Une fois ces modifications terminées, on quitte le fichier en sauvegardant le contenu par la touche F10 ou Ctrl-Z. En cas d'erreur, on peut resortir du fichier sans sauvegarder les modifications en tapant sur la touche Do, puis en tapant quit.
On resort dans menu Modifications des listes en appuyant sur Return
co : compilation des spectres modifiés.
A l'issue de la compilation, si tout c'est bien passé, on resort du menu Contrôle de l'expérience en tapant Return. Une deuxième appui sur Return purge les anciennes versions des fichiers.
Dans le cas contraire, il faut ré-éditer le fichier spectres_egsi.dat pour corriger l'erreur.
co : pour revenir sous le mode de commande GAG_CMD
acq stop : pour arrêter l'acquisition si ce n'est pas déjà fait.
acq set/newcontrol : relance une nouvelle version du contrôle de l'acquisition.
Attention : si on ne fait pas acq set/newcontrol, l'acquisition démarrera dans l'ancien mode et ne tiendra pas compte des modifications effectuées.
acq start : relance l'acquisition avec la nouvelle version du contrôle des spectres.
Si l'on souhaite modifier les routines FORTRAN utilisateur (acq_ctrl_user) qui permettent d'effectuer des opérations spécifiques à chaque événement acquis, on se placera dans la fenêtre GAG_CMD et on effectuera les opérations suivantes :
exit : sortie du mode commande et retour au menu général
ct : appel du menu contrôle de l'expérience
ed : appel du menu modification des programmes
On peut alors modifier le fichier désiré en tapant l'option choisie. On rappelle que les différents fichiers sont appelés :
Une fois ces modifications terminées, on quitte le fichier en sauvegardant le contenu par la touche F10 ou Ctrl-Z. En cas d'erreur, on peut resortir du fichier sans sauvegarder les modifications en tapant sur la touche Do, puis en tapant quit.
On resort dans menu Modifications des programmes en appuyant sur Return
fo : compilation des programmes modifiés
li : link des programmes avec le programme d'acquisition
A l'issue du link, si tout c'est bien passé, on resort du menu Contrôle de l'expérience en tapant Return. Une deuxième appui sur Return purge les anciennes versions des fichiers.
Dans le cas contraire, il faut ré-éditer le fichier modifié pour corriger l'erreur.
co : pour revenir sous le mode de commande GAG_CMD
acq stop : pour arrêter l'acquisition si ce n'est pas déjà fait.
acq set/newcontrol : relance une nouvelle version du contrôle de l'acquisition.
Attention : si on ne fait pas acq set/newcontrol, l'acquisition démarrera dans l'ancien mode et ne tiendra pas compte des modifications effectuées.
Exécuter des commandes sur le VME
Il existe des macros permettant d'exécuter directement depuis la fenêtre Depou Commands - GAG_CMD, des ordres VME. En voici la liste des principaux :
Passer en mode générateur/physique
Le sélecteur INDRA permet de fonctionner dans deux modes de déclenchement bien distincts.
On rappelle que le sélecteur est pilotable depuis les stations VAX uniquement (GANILB, GANIN0 et GANIN2) en ouvrant une DECTERM et passant ensuite la commande indra_trigger.
Cliquez ici pour voir la fenêtre sélecteur.
Le premier est le mode physique (mode par défaut l'on démarre l'acquisition) et constitue le mode de déclenchement standard de prise de donnée.
Le second, appelé mode générateur, permet de déclencher les entrées discris par un générateur dont la période est ajustée par le sélecteur (elle est de l'ordre de 40 Hz par défaut).
Le passage de l'un à l'autre peut se faire de 2 manières :
- Les 2 modes ont été autorisés au niveau du sélecteur (2 voyants associés sont verts).
Dans ce cas, il suffit de basculer le MRQ pour passer d'un mode à l'autre.
- Un seul mode a été activé au niveau du sélecteur.
Dans ce cas, il faut appuyer sur la case associée au déclenchement voulu (elle doit alors alors passer du rouge au vert) et inhiber l'autre déclenchement par la meme opération. La validation se fait alors en appuyant sur la case Ecriture VXI.
Attention, sans validation pas de modification!
FAQ (Foireuse Acquisition en Question)
The acquisition is running but there is no event
You cannot read/write any HT values from the softwares INDRA_HT/INDRA_HT_M2
You cannot read/write VXI values from the CEC software (INDRA_CEC)
You start the acquisition and you get an error message from the event label reading