mit dem programm a.py importiere ich alle subroutinen von b.py.
in b.py habe ich u.a. diese subroutinen:
Code: Alles auswählen
def gpib_access(addr):
global gpib
gpib=[ gpibAccessUsb(addr,0)]
def read():
s=""
arr=cArray(100)
arr[0]='\0'
i=0
for g in gpib:
while(i<100 and ord(arr[0])!=10):
g.read(arr,1)
usw.
Code: Alles auswählen
def set_power():#with Agilent E3640A
gpib_access(7)#Supply Voltage
for g in gpib:
sendGPIB(g,"*rst")
usw.
supply=read()[0]
in a.py habe ich zudem:
Code: Alles auswählen
if __name__=="__main__":
set_power()
Code: Alles auswählen
for g in gpib:
NameError: global name 'gpib' is not defined
Code: Alles auswählen
if __name__=="__main__":
gpib=[ gpibAccessUsb(8,0)]
set_power()
Edit (Leonidas): Code wieder einmal in Python-Tags gesetzt *sigh*