我如何在Python 3中阅读Thorlabs应变仪阅读器KSG101

问题描述 投票:0回答:1

Thorlabs没有提供有关如何连接KSG101应变片阅读器的专用Python示例。在Thorlabs支持团队的帮助下,我找到了一个可行的解决方案,我想在这里分享。系统:Windows 10 64位Thorlabs Kineses 32位(已安装64位)Python 3.7.4 32bit

import os
import time
from ctypes import *


"""installation folder of Thorlabs"""
os.chdir(r"C:\Program Files (x86)\Thorlabs\Kinesis")

"""load dll for the Strain Gauge"""
lib = cdll.LoadLibrary("Thorlabs.MotionControl.KCube.StrainGauge.dll")

"""Build device list"""
lib.TLI_BuildDeviceList()

"""get serial number of device, can be found in the Kineses interface"""
serialNumber = c_char_p(b"59000696")

"""open serial connection"""
lib.SG_Open(serialNumber)
time.sleep(1)

"""start measuring"""
lib.SG_StartPolling(serialNumber, 200)
time.sleep(1)

"""set to zero"""
lib.SG_SetZero(serialNumber)
time.sleep(5)


"""get current voltage from device"""
voltage = lib.SG_GetReadingExt(serialNumber, False, False)
print(voltage)
´´´
python dll usb
1个回答
0
投票

此代码按原样工作,您只需修改设备的序列号并修改dll文件路径。

© www.soinside.com 2019 - 2024. All rights reserved.