【发布时间】:2021-08-28 06:40:36
【问题描述】:
我正在努力将 Coherent FieldMax2(通过 USB 连接的光功率计)集成到 Python 中的自动测量程序中。供应商提供的唯一信息是 LabView 示例 (.vi) 和 ActiveX .dll(根据可用的文档)。
从 LabView 示例中,我可以访问 .dll 中可用的各种功能。 到目前为止,我已经尝试了以下方法的变体来连接到功率计,方法与可用的 LabView 示例中的方法相同:
import ctypes
mydll =ctypes.WinDLL("C:\Windows\System32\FieldMax2Lib.dll")
py_connect=mydll.fm2LibOpenDriver
py_connect.restype=c_int32
py_connect.argtypes=[c_int16]
response=py_connect(0) # arg 0 = 1 available power meter
print(response)
但是,无论我如何处理,我只是得到响应“-1”,根据有限的文档,这意味着 .dll 文件找不到任何功率计。 LabView分块方案可以找到
对于如何解决问题的任何建议,我将不胜感激
【问题讨论】:
标签: python python-3.x dll labview