ich möchte mit Python auf ein Leistungsmessgerät zugreifen und zwar mittels SCPI-Befehlen Messwerte loggen. Auf meinen System befindet sich Python 2.7.
http://www.zes.com/de/content/download/ ... _1.0_e.zip
Ich habe den Programmer's Guide entpackt (C:\Users\xxx\Desktop\ZES\Programmierung) Wenn ich versuche das zes Modul zu laden, kommt immer eine Fehlermeldung. Es ist ein Treiber für die RS232 Schnittstelle von ZES Zimmer, damit ich sofort drauf loslegen kann.
Ich habe schon versucht die path variable zu erweitern.
Code: Alles auswählen
import sys
sys.path.append('C:\\Users\\Michael\\Desktop\\Projekt\\Programmierung\\bin')
print sys.path
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Users\\Michael\\Desktop\\Projekt\\Programmierung\\bin']
Code: Alles auswählen
>>>
Traceback (most recent call last):
File "C:\Users\Michael\Desktop\Projekt\Programmierung\hello.py", line 6, in <module>
import zes
ImportError: No module named zes
Code: Alles auswählen
#
# HELLO.PY
#
# load ZES RS232 functions
import zes
# Open the serial interface:
LMG=zes.Open("COM3", "BAUD=38400 EOS=LF PROTO=RTS/CTS")
# Write command to instrument
zes.Write(LMG, "*IDN?")
# Read answer from instrument
answer=zes.Read(LMG)
# Place answer on screen
print "The connected instrument is:\n"+answer
# Write command to instrument
zes.Write(LMG, "GTL")
# Close connection
zes.Close(LMG)
print "\nProgramm finished"