0

我不确定如何问这个问题,所以我希望标题足够描述性。

我想向 Keystone B2902A SMU 发送许多电压值,这些值足够单个列表无法容纳所有这些值。

我的方法是使用 C# 和 VisaCom 库,版本 5.2

我如何发送第一个列表是通过执行几个程序设置,然后是列表,然后通过外部信号武装和触发它们,然后为通道发送 INITiate。

到目前为止,我在覆盖存储列表方面没有任何运气,这可能是因为我对 SCPI 的工作原理没有足够深入的了解。

什么是促进多个列表的方法?

4

1 回答 1

0

我发现了我的问题,这确实是对 SCPI 的工作原理缺乏了解。

简短的回答:通过在要更改的通道上使用 ABORt 禁用触发,然后您可以通过编写新列表来跟进它。

例如::ABORt:ALL @(1:2),关闭两个通道的触发。


我的部分问题是,当我希望它触发时,我的外部触发器没有在逻辑上触发。一个快速的逻辑修复改变了这个问题。

我使用 Keysight 的 CommandExpert 验证了另一部分。当我最初通过该程序编写列表时,编写新列表并查询它们没有任何问题。但是当我通过 INIT 运行它们时,当我尝试更改值时出现错误 -221 [设置冲突]。

我曾假设 ARMing 系统意味着他们存储了一个只读值(我在其他上下文中看到过),但据我了解,它会完全锁定设置,直到触发器被禁用。

于 2016-06-06T21:18:25.190 回答