This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DATACONVERTERPRO-SW:HSDC Pro Automation DLL

Guru**** 2553450 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/698787/dataconverterpro-sw-hsdc-pro-automation-dll

器件型号:DATACONVERTERPRO-SW

大家好、我正在使用 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Adrian、

    我正在与软件团队跟进此事。

    谢谢、
    埃本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Adrian、您好!

    我们之前已经了解过 Python 自动化。  您能否提供有关所用机器的更多信息?

    什么操作系统、修订版?

    您是否是正在使用的机器的管理员?

    我们可以根据其中的一些信息进行检查并尝试复制。

    此致、

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、谢谢您的跟进。

    我在2台机器上尝试过此操作:

    机器1:
    Win7 Professional (32位)版本   6.1.7601 Service Pack 1 Build 7601
    Python 3.5.2 2016年6月25日  32位
    HSDC Pro v4.80

    机器2:
    Win7 Professional (64位)版本   6.1.7601 Service Pack 1 Build 7601
    Python 3.6.2rc1 2017年6月17日 64位
    HSDC Pro v4.90

    我尝试以管理员身份运行 HSDC Pro、但仍然返回错误状态7006。

    此致

    Adrian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Adrian、

    请参阅以下内容、了解软件团队的反馈:

    "与 HSDC Pro 共享的 Python 自动化示例脚本使用 Python 2.x 看起来客户正在尝试使用 python 3.x 在 python 3.x 中、传递给 dll 函数的字符串应采用 ASCII 编码。

    请参阅下面的示例代码、了解如何传递文件路径字符串、

    csvfile ="C:adc_rd_file.csv"
    ERR_Status = HSDC_Pro.ADC_Import_Data_File (Ccsvfile.encod(‘ASCII’),12,1,TimeoutinMs)"

    谢谢、
    埃本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试过这个、现在可以正常工作。

    感谢您的帮助...

    -A