Cours:Oscillogbf

De troyesGEII
Révision datée du 8 novembre 2022 à 17:42 par Bjacquot (discussion | contributions) (Page créée avec « banc de mesure : 1 scope DS1074 + 1gbf DG822 le script (basique ...) qui gère le tout : ------------------------------- #!/bin/bash IPSCOPE=192.168.1.111 freq=100... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

banc de mesure  : 1 scope DS1074 + 1gbf DG822


le script (basique ...) qui gère le tout :


  1. !/bin/bash

IPSCOPE=192.168.1.111

freq=100

while true; do

     # 1 sinus ampl=5V, offset nul, dephasage nul
     ./dg822_write.py ":sour1:appl:harm $freq,5,0,0"
     sleep 2
     # demande un AUTo mode au scope
     lxi scpi -a $IPSCOPE "AUT"
     sleep 5
     let "freq += 100"
     done

les commandes python :


#!/usr/bin/python3

import sys
import pyvisa
rm=pyvisa.ResourceManager()
inst=rm.open_resource('USB0::6833::1603::DG8A231301537::0::INSTR')

print("commande = ",sys.argv[1])
commande=sys.argv[1]

inst.write(commande)