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.

[参考译文] TICSPRO-SW:LMX2594EVM 和 TICSPRO-SW:可以使用脚本(Python、Perl 等)来实现一些自动化?

Guru**** 2562020 points
Other Parts Discussed in Thread: LMX2594, LMX2492

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/684376/ticspro-sw-lmx2594evm-and-ticspro-sw-possible-to-use-scripts-python-perl-etc-to-do-some-automation

器件型号:TICSPRO-SW
Thread 中讨论的其他器件:LMX2594LMX2492

团队、

是否有方法在 PC 端使用脚本语言以便对 LMX2594 EVM 进行一些自动测试?

其目的是能够读取/写入寄存器、以便对不同寄存器设置的杂散进行分析。

提前感谢、

Anthony

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Anthony、
    有一些可能性。 我建议直接通过电子邮件联系 Dean。
    此致
    Puneet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../4722.TicsPro-Automation-with-Labview.pdfe2e.ti.com/.../LabView-Automation.zipHi所有、

    考虑这是任何想要实现 TICSPro 自动化的人的通用响应。

    TICSPro 可通过 Excel 或 LabVIEW 调用。  随附的白皮书讨论了通过 LabVIEW 实现 TICSPro 的自动化、zip 文件中包含一些附加的 VI 文件。

    此致、

    Dean

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

    尊敬的 Dean:

    感谢您的回答!

    我看到了以下页面、其中显示了访问 LabVIEW VI 文件的基本 Python 脚本:
    https://forums.ni.com/t5/Example-Programs/Controlling-a-VI-using-Python-using-LabVIEW/ta-p/3536468
    然而,这似乎已经过时(从2012年起)。

    -您知道是否有人已经尝试过 Python 来访问您提供的.vi 文件吗?
    -是否可以有一个简单的 python 示例、该示例只需读取寄存器并更改 LMX2594 EVM 上的位域(通过 TicsPro_Read_Register.vi 和 TicsPro_Set_field_value.vi)?

    我假设需要以下 NI 工具套件(用于 LabVIEW 的 Python)?
    https://www.enthought.com/product/python-for-labview

    已编辑:我找到了其他旧社区信息、但我不确定它是否有助于:
    https://forums.ni.com/t5/LabVIEW/Calling-LabVIEW-VI-s-from-Python/td-p/1215167/page/2
    https://stackoverflow.com/questions/45208876/launch-labview-program-through-python

    提前感谢、

    Anthony

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

    尊敬的 Anthony 和 Dean:

    感谢您提出的有用建议。 LabVIEW 文件似乎是一个很好的入口点。 但是、我们没有此软件、Anthony 建议的方法甚至是更复杂的权变措施。

    基本上、我想检查另外两个选项:

    *您是否有可用于直接接入通信通道的 USB 数据包协议的定义? 我尝试捕获和解密 USB 数据包、但并不是很简单。

    *您是否对 TICS Pro 软件的完整 API 有定义? 这可能允许我通过 Tics PRO 工具对寄存器进行编程。

    谢谢、
    BERT

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

    Anthony、

    这使用可从 Excel、Python 或 LabVIEW 调用的 ActiveX。

    我是一个 Excel 用户、看起来是这样的:

    设置 TICSproLoader = CreateObject("TICSPro.ActiveX")

    TICSproLoader.SetText "Fvco_FREQ"、"900"

    如果您在 PLL 选项卡上查看 TICSPro GUI、通常 VCO 频率标记为"Fvco_FREQ"  、这会将其更改为900MHz。  还有一个 SetIndex 和 SetPin 命令。

    此致、

    Dean

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

    Anthony、

    我创建了这个 Excel 工作表、可以在 Excel 中使用一些简单的命令。  是的、它具有宏、因此请确保您允许宏并设置 Excel 信任中心。

    1. 它启动 TICSPro 并选择一个器件。

    2. 它允许您尝试各种命令来更改内容。

    文档就是代码。  要查看命令列表、请转到开发人员模式并查看代码作为示例。

    此致、e2e.ti.com/.../TICSPro-Automation-Example.xlsm

    Dean

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

    Dean、

    这是向前迈出的一大步、我们即将实现。 我现在可以使用程序的 COM 接口从脚本控制 TICS Pro。

    浏览 Excel 宏时、我发现了很多有趣的东西。 我找到了将所有寄存器写入 PLL 的"load"命令和将单个寄存器写入的"LOADREG"命令。 我发现许多命令与 GUI 字段进行交互、以设置 N、F 等。 但我想在寄存器级别与 PLL 进行交互、还不清楚如何通过 COM 接口在 TICS Pro 中对寄存器进行写入更新。

    一旦这一点清楚、我就完成了!

    谢谢

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

    e2e.ti.com/.../3276.TICSPro-Automation-Example.xlsmBert、

    让我们再向前迈出一大步:

    1. 我添加了一个 SETREG 命令来设置寄存器值。

    2. 有一堆无用和冗余的命令。  因此、我将这些移除。

    3. 我更新了说明,使之更易于理解。

    附加的是新文件。

    此致、

    Dean

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

    非常感谢您提供的信息。
    我对使用 LabVIEW 的自动化有疑问。 我尝试使用标签中的"选择器件"方法调用节点从"选择器件"菜单加载器件、但无法加载器件、因为它位于多个下拉菜单下。 例如、要加载 LMX2492、我必须首先转到 PLL 菜单、然后选择 LMX2492、您能告诉我如何在 LabVIEW 中执行此操作吗?

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

    我本人和我的团队根据我所附的 Excel 工作表、为 TICSPro 使用基于 Excel 的自动化。

    对于 LabVIEW、已经完成并记录在该主题的另一个附件中、但编写此文档的人员不再与我们的团队合作、因此我不支持它。

    话虽如此、我认为 LabVIEW 方法必须与 Excel 方法类似。 要在 Excel 中选择器件、请使用

    TICSProLoader.SelectDevice PartName

    PartName 只是类似于"LMX2594"的器件;它不需要任何文件夹信息。

    此致、
    Dean