皮维萨四世和基思利一起扫荡

2024-10-03 13:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着用基思利和皮维萨做静脉曲线测量。我在Keithley website上找到了一个Matlab example,但有一个部分我无法理解。在

% Used the serail poll function to wait for SRQ
val = [1];          % 1st instrument in the gpib object, not the gpib add
spoll(obj1,val);    % keep control until SRQ
fprintf(obj1,':TRAC:DATA?')

这个串行轮询函数到底是做什么的?我在PyVISA中没有这个spoll函数,是吗?在


Tags: the函数静脉examplevalwebsite曲线used
1条回答
网友
1楼 · 发布于 2024-10-03 13:22:47

串行轮询通常在高级驱动程序中实现。只是用SCPI*STB重复查询?或等效的总线命令。在

PyVISA的read_stb(vi)调用VISA的viReadSTB(vi)。有了它,你就可以自己投票了。在

编辑:

read_stb来自PyVISA的低级模块。要使用低级调用,您需要传递从instrument对象获取的vi字段。在

这里有一个很好的例子here,但是一定要为您的仪器及其状态模型使用适当的SCPI命令。在

状态轮询取决于在测量开始之前设置的状态和事件寄存器。您可以设置仪器以指示样本可用或测量已完成。在

如果总线是GPIB(IEEE 488.2),那么PyVISA的wait_srq功能将起作用,因为在GPIB上,srq是总线信号之一。示例中也显示了相应的代码。在

相关问题 更多 >