在SCPI中写入多个列表

时间:2016-06-02 22:42:23

标签: visa

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

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

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

我发送第一个列表的方法是先做几个程序设置,然后是列表,然后通过外部信号进行布防和触发,然后再为通道发送INITiate。

到目前为止,我还没有覆盖存储的列表,这可能是因为我对SCPI的运作方式不够了解。

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

1 个答案:

答案 0 :(得分:0)

我想出了我的问题,这确实是对SCPI如何运作缺乏了解。

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

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

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

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

我曾假设ARMing系统意味着它们存储了一个只读值(我在其他环境中看到的东西),但据我所知,它完全锁定了设置,直到触发器被禁用。