Initialisation Et État Par Défaut; Création De Variables Globales; Initialisation De L'ordinateur De Commande - Rohde & Schwarz R&S FSP3 Guide De Démarrage Rapide

Analyseur de spectre
Table des Matières

Publicité

R&S FSP Éléments de base en programmation à l'aide de l'interface VISA
Dim Rd as String * 100
Dim Rd as String
Rd = Space$(100)
Initialisation et état par défaut
Le gestionnaire de ressources VISA doit être initialisé au début de chaque programme. Il
établit une connexion avec le pilote VISA, qui contrôle l'interaction avec tous les appareils.
Création de variables globales
Les variables globales sont placées dans des modules (extension de fichier : .BAS) en Visual
Basic. Il convient de créer au moins un module (p. ex. GLOBALS.BAS) contenant les variables
utilisées en commun par tous les sous-programmes, notamment les variables pour les
modules de gestion d'unités utilisés par la couche VISA.
Pour les exemples de programmation suivants, le fichier doit contenir les instructions ci-après
:
Global analyzer As ViSession
Global defaultRM As ViSession
Const analyzerString = "GPIB0::20::INSTR"
Const analyzerTimeout = 10000
La constante analyzerString désigne l'appareil. "GPIB0" désigne la commande, alors que "20"
désigne un certain appareil connecté à l'ordinateur de commande. En supposant que
l'appareil est connecté par câble réseau LAN et dispose de l'adresse IP 192.168.1.1, la chaîne
correspondante serait la suivante :
Const analyzerString = "TCPIP::192.168.1.1::INSTR"

Initialisation de l'ordinateur de commande

Cette procédure commence par établir une connexion à la couche VISA, puis à l'appareil
désigné par la chaîne analyzerString.
REM ------------ Initialiser l'ordinateur de commande -----------------------------
Public SUB InitController()
Dim status As ViStatus
status = viOpenDefaultRM(defaultRM)
status = viOpen(defaultRM, analyzerString, VI_NULL, VI_NULL, analyzer)
'Établit une connexion avec le Gestionnaire de ressources par défaut et
'lui retourne un descripteur
END SUB
REM ************************************************************************
1164.4556.63
7.3
F-2

Publicité

Table des Matières
loading

Table des Matières