Éléments De Base En Programmation À L'aide De L'interface Visa; Liaison De La Bibliothèque Visa Pour Visual Basic; Notes Concernant La Programmation - Rohde & Schwarz R&S FSU3 Guide De Démarrage Rapide

Table des Matières

Publicité

Éléments de base en programmation à l'aide de l'interface VISA R&S FSU
Éléments de base en programmation à l'aide de
l'interface VISA
Les exemples suivants illustrent la programmation de l'appareil et servent de base pour
résoudre les tâches complexes de programmation.
Le langage de programmation utilisé est Visual Basic. Il est toutefois possible de transposer
les programmes dans d'autres langages.
Liaison de la bibliothèque VISA pour Visual Basic

Notes concernant la programmation :

Édition de textes au moyen de la fonction "Print"
Les exemples de programmation suivants supposent que tous les sous-programmes soient
créés comme partie intégrante d'un formulaire (extension de fichier .FRM). Dans un tel cas,
la syntaxe suivante est autorisée :
Print "Text"
Si, en revanche, les sous-programmes sont créés comme module (extension de fichier .BAS),
le nom du formulaire qui contient la méthode d'impression requise doit être placé devant
l'instruction Print. S'il existe, par exemple, un formulaire dénommé "Main", l'instruction Print
associée sera :
Main.Print "Text".
Accès aux fonctions de la VISA32.DLLL
Pour permettre aux utilisateurs de générer des applications de commande Visual Basic, on
ajoute le fichier Dynamic Link Library (DLL) VISA32.DLL au projet à l'aide de la commande
References du menu Project. En outre, le fichier VISA32.BAS est ajouté au projet. Ce fichier
contient des constantes et des définitions pour le traitement des erreurs, les valeurs de
temporisation, etc.
Déclaration des fonctions DLL comme procédures
Les fonctions retournent toutes une variable d'état définie comme Long. C'est pour cette
raison que les fonctions sont déclarées comme suit dans le fichier VISA32.BAS :
Declare Function xxx Lib "visa32.dll" ( ... ) As Long
Création d'une file d'attente de réponse
Étant donné que la DLL retourne les réponses sous forme de chaînes terminées par un zéro,
une chaîne de longueur suffisante doit être générée avant l'appel de la fonction viRead(),
car Visual Basic place au début des chaînes une indication de longueur qui n'est pas
actualisée par la DLL. Les deux méthodes suivantes permettent la création d'une indication
de longueur pour une chaîne :
F-1
7.2
1166.1725.63

Publicité

Table des Matières
loading

Table des Matières