Bonjour,
je viens vers la communauté car je tourne en rond autour du pb suivant:
Je souhaite enregistrer des données sur le Disque Dur de l'appareil de mesure, et à intervalle régulier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
import pyvisa
import time
 
boucle = 0
delais = 5  # délais entre 2 mesures
 
# start of Sauvegarde
# Permet de sauvegarder en S2P sur diskDur
#
 
print("Running Sequence")
 
 
while boucle < 5:
    if boucle == 0:
        now = time.localtime(time.time())
        date = time.strftime("%y%m%d_%Hh%Mm%Ss", now)
        Nom_Fichier = str("Save") + str(boucle) + str("_") + str(date)
        rm = pyvisa.ResourceManager()
        #print(rm.list_resources())
        N9918A = rm.open_resource('TCPIP::192.168.1.91::INSTR')
        N9918A.write(':MMEMory:CDIRectory "%s"' % '[INTERNAL]:')
        N9918A.write(':MMEMory:STORe:SNP:DATA "%s"' % Nom_Fichier)
        N9918A.close()
        rm.close()
        print(Nom_Fichier)
        boucle = boucle + 1
    else:
        time.sleep(delais)
        now = time.localtime(time.time())
        date = time.strftime("%y%m%d_%Hh%Mm%Ss", now)
        Nom_Fichier = str("Save") + str(boucle) + str("_") + str(date)
        rm = pyvisa.ResourceManager()
        N9918A = rm.open_resource('TCPIP0::xxx.xxx.x.xx::INSTR') #adresse IP à définir
        N9918A.write(':MMEMory:CDIRectory "%s"' % '[INTERNAL]:')
        N9918A.write(':MMEMory:STORe:SNP:DATA "%s"' % Nom_Fichier)
        N9918A.close()
        rm.close()
        print(Nom_Fichier)
        boucle = boucle + 1
 
print("Sequence Finished")
# end of Sauvegarde
J'utilise Python 3.8/ PyCharm 2019.2.5 / NI VISA 19.5
Le code plante sur la ligne 22 :rm.opensource avec le message suivant:
OSError: Could not open VISA library:
function 'viOpen' not found
Je me perd dans les explications des différents forums que j'ai pu parcourir.
Est-ce qu'il me manque une librairie, Pyvisa ne prend-il pas en compte directement le "BackEnd?????" NI VISa qd j'ai installer ce dernier?
Saurez-vous m'aider?
Merci
Bonne journée