Changeset 766 in ETALON for BPM/scope_function.py


Ignore:
Timestamp:
May 24, 2018, 4:02:37 PM (6 years ago)
Author:
moutardier
Message:

creation de fonction premettant de lire l'oscillo et d'ecrire dans un fichier text, puis de bouger le moteur

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BPM/scope_function.py

    r765 r766  
    4646    writeclient(SCOPE_IP,5025,command+chr(10),1)
    4747    print "SCPI: ",command
     48
     49def turn_on():
     50        scpi_command('CHAN1:STAT ON \nCHAN1:STAT?')
     51        scpi_command('CHAN2:STAT ON \nCHAN2:STAT?')
     52        scpi_command('CHAN3:STAT ON \nCHAN1:STAT?')
     53        scpi_command('CHAN4:STAT ON \nCHAN2:STAT?')
     54        scpi_command('CURS1:STAT ON \nCURS1:STAT?')
     55
     56def turn_off():
     57        scpi_command('CURS1:STAT OFF \nCURS1:STAT?')
     58        scpi_command('CHAN1:STAT OFF \nCHAN1:STAT?')
     59        scpi_command('CHAN2:STAT OFF \nCHAN2:STAT?')
     60        scpi_command('CHAN3:STAT OFF \nCHAN2:STAT?')
     61        scpi_command('CHAN4:STAT OFF \nCHAN2:STAT?')
     62
     63
     64def read_scope_and_write(position, fichier):
     65        fichier.write(str(position)+'\n')       
     66        for i in range(4):
     67                scpi_command('CURS1:SOUR CH'+str(i+1)+' \n CURS1:SOUR?')
     68                valeur = scpi_query('CURS1:FUNC UPE \n CURS:RES?')
     69                fichier.write(valeur)
     70
     71
     72
     73
     74
Note: See TracChangeset for help on using the changeset viewer.