Пример #1
0
from struct import unpack_from
from serialComWaitForData import serialComWaitForData
from serialComGWGDS1072AUgetPotScale import serialComGWGDS1072AUgetPotScale
from serialComGWGDS1072AUgetPotOffset import serialComGWGDS1072AUgetPotOffset
from serialComGetPortGWGDS1072AU import serialComGetPortGWGDS1072AU
from serialComGetPortGWAFG2005 import serialComGetPortGWAFG2005
from serialComConfigurePort2018MAY16a import serialComConfigurePort2018MAY16a
from serialComWaitForGWGDS1072AcqStatus import serialComWaitForGWGDS1072AcqStatus
from serialComIsDeviceARDVOLACTUATOR import serialComIsDeviceARDVOLACTUATOR
from serialComGetPortARDVOLACTUATOR import serialComGetPortARDVOLACTUATOR
from serialComGetPorts import serialComGetPorts

freq_excite = 1.0e5  #EXCITATION FREQUENCY [Hz] #FIX ME! SET AND READ FROM THE AFG
#OPEN PORTS
portList = serialComGetPorts()  #
serGDS = serialComGetPortGWGDS1072AU(
    portList)  #OPENS A PORT  TO A GDS 1072AU DEVICE IF AVAILABLE
serialComConfigurePort2018MAY16a(serGDS)  #CONFIGURES THE PORT

del portList[portList.index(
    serGDS.port)]  #REMOVES THE OPENED PORT FROM THE LIST

serAFG = serialComGetPortGWAFG2005(
    portList)  #CHECK ME!! DOES THE PORTS FOR THE GDS WORK AFTER THIS

del portList[portList.index(
    serAFG.port)]  #REMOVES THE OPENED PORT FROM THE LIST

serARD = serial.Serial(portList[0], 9600, timeout=0.5)
#time.sleep(120) #SLEEPS FOR 2 MINUTES
bla = input("PRESS ANY BUTTON TO START")
serARD.write("START")
Пример #2
0
import serial
import numpy
#from time import gmtime, strftime
import time # imports the time module
from struct import unpack_from
from serialComWaitForData import serialComWaitForData
from serialComGWGDS1072AUgetPotScale import serialComGWGDS1072AUgetPotScale
from serialComGWGDS1072AUgetPotOffset import serialComGWGDS1072AUgetPotOffset
from serialComGetPortGWGDS1072AU import serialComGetPortGWGDS1072AU
from serialComConfigurePort2018MAY16a import serialComConfigurePort2018MAY16a
from serialComWaitForGWGDS1072AcqStatus import serialComWaitForGWGDS1072AcqStatus

freq_excite=1.0e6 #EXCITATION FREQUENCY [Hz] #FIX ME! SET AND READ FROM THE AFG
#OPEN PORTS
ser1=serialComGetPortGWGDS1072AU() #OPENS A PORT  TO A GDS 1072AU DEVICE IF AVAILABLE
serialComConfigurePort2018MAY16a(ser1) #CONFIGURES THE PORT

#print("The time is "  + strftime("%H:%M:%S",gmtime())
#print(time.clock()) #PRINTS THE TIME


ser1.flushInput()

#PARAMETERS
ch=2 #SELECT CHANNEL ON THE GDS 1072AU USING THIS VARIABLE
potentialScale=2.0e-02 #THE POTENTIAL SCALE FOR THE GDS IN VOLTS
potentialOffset=0.0 #THE OFFSET IN VOLTS
probe=0 #THE PROBE  ATTENUATION 0=1x,1=10X
probeType=0 #THE PROBE TYPE 0=VOLTAGE,1=CURRENT
probeRatio=10 #THE PROBE RATIO 0.1,0.2,0.5,1,2,5,10,20,50,100,200,500,1000,20000
Пример #3
0
import serial
#from serialComIsDeviceGWGDS1072AU import serialComIsDeviceGWGDS1072AU#FIX ME HARDCODED PATH
#from serialComWaitForData import serialComWaitForData #FIX ME HARDCODED PATH
#from serialComConfigurePort2018MAY16a import serialComConfigurePort2018MAY16a

from serialComGetPortGWGDS1072AU import serialComGetPortGWGDS1072AU

obj=serialComGetPortGWGDS1072AU()
obj.writelines('*IDN?\n')
print(obj.readline())

obj.close()
print('dummy00 after oclosing port')