Thorlabs не предоставляет специального примера Python о том, как взаимодействовать со считывателем тензометрического датчика KSG101. С помощью команды поддержки Thorlabs я нашел рабочее решение, которым я хочу поделиться здесь. Система: Windows 10 64-разрядные Thorlabs Kineses 32-разрядные для 64-разрядной установки Python 3.7.4 32-разрядные
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)
´´´