大家好、我正在使用 HSDC Pro Automation DLL (从 Python 脚本调用)、但发现涉及使用文件的所有调用都返回错误7006 (文件或路径无效)。 所以
打印("使用 HSDC 就绪功能检查 GUI 是否就绪...")
ERR_Status = HSDC_Pro.HSDC_Ready (120000)
打印("错误状态="+ str (Err_Status))
print ("传递 ADC 输出数据速率="+ str (datarate))
ERR_Status = HSDC_Pro.Pass_ADC_Output_Data_Rate (c_double (datarate)、TimeoutinM)
打印("错误状态="+ str (Err_Status))
print ("设置样本数"+ str(SampleCount))
ERR_Status = HSDC_Pro.ADC_Analysis_Window_Length (SampleCount、TimeoutinM)
打印("错误状态="+ str (Err_Status))
结果如下:
使用 HSDC 就绪功能检查 GUI 是否就绪...
错误状态= 0
通过 ADC 输出数据速率= 250000000
错误状态= 0
设置样本数 16384
错误状态= 0
因此、GUI 文本框会更新。 因此、与 DLL 的通信正在起作用。 但是、任何使用此类文件的尝试
打印("将 csv 文件加载到 GUI")
csvfile ="C:adc_rd_file.csv"
如果(os.path.exists (csvfile)):
打印("文件确实存在")
ERR_Status = HSDC_Pro.ADC_Import_Data_File (csvfile、12、1、TimeoutinM)
打印("错误状态="+ str (Err_Status))
否则:
打印("文件不存在")
返回以下内容
正在将 csv 文件加载到 GUI
文件确实存在 C:adc_rd_file.csv
导入数据时出错状态= 7006
对于文件名、我尝试了具有相同结果的 C:adc_rd_file.csv、C:/adc_rd_file.csv、C:\\adc_rd_file.csv。 请注意、操作系统调用指示文件存在。
如果我尝试使用文件执行其他命令、例如
打印("写入 PNG")
ERR_Status = HSDC_Pro.Save_FFT_As_PNG (1、"C:FFT.png"、TimeoutinM)
打印("PNG 写入的错误状态="+ str (Err_Status))
我还看到返回7006
我尝试将文件放在不同的目录中,并提供完整的网络路径等...结果相同。
我看到您的工作示例、说明如何使用 Python 中的 DLL、我很相信我会这样做。 有什么建议吗?
谢谢
A