Interfaces
C:
'RSIBC.H'
Winword:
'RSIBWB.BAS'(D:/runtime/RSIB)
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
contrôleur interne s'établit avec le nom '@local'. Si l'on utilise un contrôleur "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 - FSE avec contrôleur Windows NT
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++:
1065.6016.13
(D:/runtime/RSIB)
Contrôleur interne :
ud = RSDLLibfind ("@local", ibsta, iberr, ibcntl)
Contrôleur 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
FSE
F-13