Rohde & Schwarz ESIB7 Manuel D'utilisation page 762

Récepteur de mesure des perturbations électromagnétiques
Table des Matières

Publicité

Interfaces
Ainsi, le répertoire RSIB comprend un programme 'RSIBCNTR.EXE' avec les instructions SCPI pouvant
être transmises à l'appareil par l'intermédiaire de l'interface RSIB. Ce programme peut être utilisé pour
tester la fonction de l'interface. Le module de temps de propagation VBRUN300.DLL se trouvant dans le
chemin ou les répertoires de Windows sont requis.
Les paragraphes suivants décrivent toutes les fonctions des DLL 'RSIB.DLL' et 'RSIB32.DLL' avec
lesquelles il est possible de générer des applications de commande.
La commande s'effectue au moyen de programmes Visual C++ ou Visual Basic. La liaison locale au
calculateur interne s'établit avec le nom '@local'. Si l'on utilise un calculateur "externe, on doit indiquer
ici l'adresse IP de l'appareil.
Via VisualBasic:
Le retour à la commande manuelle s'effectue en face avant (touche LOCAL) ou via l'interface RSIB :
via RSIB:
Environnements Unix
Un accès aux appareils de mesure via l'interface RSIB exige que le fichier librsib.so.X.Y soit copié
dans un répertoire pour lequel l'application de commande possède des droits de lecture. X.Y désigne
dans le nom de fichier le numéro de version de la bibliothèque, par exemple 1.0.
La bibliothèque librsib.so.X.Y est créée en tant que shared library. Les applications utilisant la
bibliothèque ne doivent cependant pas s'occuper de versions ; elles ne font qu'établir la liaison de la
bibliothèque avec l'option -lrsib. Afin que l'opération de liaison s'effectue d'abord de manière
concluante et que la bibliothèque soit ensuite trouvée pendant la durée d'exécution, il doit être tenu
compte des remarques suivantes :
Liaison de fichier :
Créer au moyen de l'instruction de système d'exploitation ln un fichier affecté du nom de liaison
librsib.so et évoquant librsib.so.X.Y, dans un répertoire, pour lequel l'application de
commande possède des droits de lecture. Exemple :
$ ln –s /usr/lib/librsib.so.1.0 /usr/lib/librsib.so
Options d'éditeur de liens pour la création de l'application :
-lrsib : Bibliothèque des importations
-Lxxx : Indication du chemin permettant de trouver la bibliothèque des importations. C'est là que la
liaison de fichier ci-dessus a été créée. Exemple : -L/usr/lib.
Options supplémentaires d'éditeur de liens pour la création de l'application (uniquement sous Solaris) :
-Rxxx: Indication du chemin, où la bibliothèque doit être cherchée pendant la durée d'éxécution.
Exemple :
-R/usr/lib.
Environnement durée d'exécution :
Positionner la variable d'environnement LD_RUN_PATH sur le répertoire, dans lequel la liaison de
fichier ci-dessus a été créée. Cela n'est nécessaire que si librsib.so n'est pas trouvé dans le
chemin de recherche standard du système d'exploitation et si l'option d'éditeur de liens -R
(uniquement Solaris) n'a pas été spécifiée.
Pour la programmation C/C++, les déclarations des fonctions de bibliothèque et la définition des codes
d'erreur sont contenues dans :
C/C++:
1088.7531.13
Calculateur interne : ud = RSDLLibfind ("@local", ibsta, iberr, ibcntl)
Calculateur externe : ud = RSDLLibfind ("82.1.1.200", ibsta, iberr, ibcntl)
...
ud = RSDLLibloc (ud, ibsta, iberr, ibcntl);
...
'RSIB.H'
(C:\R_S\Instr\RSIB)
8.12
ESIB
F-13

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Esib26Esib40Esib-b1Esib-b2

Table des Matières