2015-02-20 10 views
1

Является ли это библиотекой pyvisa, которая позволяет подключиться от Ironpython к устройству rs232?Библиотеки в IronPython, такие как pyVisa?

+0

Что вы пытаетесь сделать? Вы рассматривали возможности последовательного порта .NET? например http://stackoverflow.com/a/21513060/468244 –

+0

Да, но мне нужно управлять устройством через rs232. В конце я использую библиотеку .Net (VISA) National Instrument, и я могу управлять своим устройством. – Anne

ответ

1

Я смог использовать альтернативную библиотеку VISA от Tektronix. Установите TekVisa, а затем используйте DLL, расположенную в папке GAC_32.

Пример IronPython 2,7 Код:

import clr clr.AddReferenceToFileAndPath('C:\Windows\\assembly\\GAC_32\\TekVISANet\\1.1.1.0__7f19bb2a5a9ae6e8\\TekVISANet.dll') 

import TekVISANet 
v = TekVISANet.VISA() 
v.Open("GPIB0::6::INSTR") 
id =v.Write("*IDN?",50) 
s = v.Read(50) 
print s