Système de rapport d'état
FSE
Reconnaissance parallèle (Parallel Poll)
Dans le cas d'une reconnaissance parallèle (Parallel Poll), le contrôleur peut demander, simultanément
par une même commande, à un maximum de 8 appareils de transmettre 1 bit d'information sur les
lignes de données, c'est-à-dire de placer la ligne de données affectée
chaque appareil au niveau
logique "0" ou "1". De façon analogue au registre SRE, qui définit les conditions nécessaires au
déclenchement d'une SRQ, il existe un registre PPE (Parallel Poll Enable) qui réalise bit à bit avec le
registre STB - compte tenu du bit 6 - des combinaisons logiques ET. Les résultats sont alors combinés
par un opérateur OU et le résultat envoyé (éventuellement sous forme complémentée) comme réponse
à la reconnaissance parallèle du contrôleur. Le résultat peut également être interrogé sans
reconnaissance parallèle au moyen de la commande *IST
L'appareil doit d'abord être réglé pour la reconnaissance parallèle à l'aide de la commande QuickBASIC
IBPPC() Cette commande assigne une ligne de données à l'appareil et détermine si la réponse doit
être donnée sous la forme inversée. La reconnaissance parallèle elle-même s'effectue par IBRPP()I
La procédure de reconnaissance parallèle s'utilise principalement dans le cas de plusieurs appareils
raccordés au bus CEI pour déterminer rapidement, après une SRQ, l'appareil qui a envoyé cette
demande d'intervention. Pour cela, les registres SRE et PPE doivent être positionné sur la même
valeur. Un exemple détaillé de reconnaissance parallèle est indiqué dans le chapitre 8, Exemples de
programme.
Interrogation au moyen de commandes
Chaque partie d'un registre d'état peut être lue au moyen de commandes d'interrogation. Les diverses
commandes sont indiquées dans les descriptions détaillées des registres. Le message retourné est
toujours un nombre représentant la configuration binaire du registre interrogé. L'exploitation de ce
nombre est effectué par le programme contrôleur.
En général, les commandes d'interrogation s'utilisent après une SRQ, afin d'obtenir des informations
détaillées sur la cause de la SRQ.
Interrogation de la file d'erreurs (Error Queue)
Chaque état d'erreur provoque une inscription dans la file d'erreurs. Ces inscriptions sont des messages
d'erreurs détaillés qui peuvent être lus par une commande manuelle dans le menu ERROR ou
interrogés via le bus CEI à l'aide de la commande SYSTem:ERRor?. Chaque appel de
SYSTem:ERRor? fournit une inscription de la file d'erreurs. Lorsque la la file d'erreurs est vide, l'appareil
retourne la réponse 0, "No error".
Comme les inscriptions de la file d'erreurs renseignent de façon plus précise sur les causes d'erreur
que les registres d'état, il convient d'utiliser l'interrogation de la file d'erreurs dans le programme
contrôleur après chaque SRQ. Dans la phase de test d'un programme contrôleur en particulier, il est
utile d'interroger régulièrement la file d'erreurs, car elle enregistre aussi les commandes erronées du
contrôleur vers l'appareil.
1065.6016.13
5.34
F-15