擅长:python、mysql、java
<p>泰克应用工程师。在</p>
<p>Martin是对的,我们的dll<em>在它所在的文件夹中有依赖关系。看起来您使用的是旧版本的API,它在C:\Tektronix\RSA306 API\lib\x64文件夹中有大量依赖项。新版本的API清除并合并了许多依赖关系,并重命名了许多函数,以提高清晰度和一致性。我们的软件工程师还决定在安装新版本时旧的API不会被覆盖,所以即使安装了最新的API,旧的脚本仍然可以工作。在</p>
<p>FWIW,我在所有RSA控制脚本的开头使用以下代码:</p>
<pre><code>"""
################################################################
C:\Tektronix\RSA306 API\lib\x64 needs to be added to the
PATH system environment variable
################################################################
"""
os.chdir("C:\\Tektronix\\RSA_API\\lib\\x64")
rsa = cdll.LoadLibrary("RSA_API.dll")
</code></pre>
<p>以下链接可下载RSA API的最新版本(截至2016年11月1日):
<a href="http://www.tek.com/model/rsa306-software" rel="nofollow noreferrer">http://www.tek.com/model/rsa306-software</a></p>
<p>下面是下载API文档的链接(截至2016年11月1日)。本文件附有Excel电子表格,其中概述了旧函数和新函数之间的区别:
<a href="http://www.tek.com/spectrum-analyzer/rsa306-manual-6" rel="nofollow noreferrer">http://www.tek.com/spectrum-analyzer/rsa306-manual-6</a></p>