Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以自动检测pyvisa中的新仪器?_Python_Events_Usb_Visa_Gpib - Fatal编程技术网

Python 是否可以自动检测pyvisa中的新仪器?

Python 是否可以自动检测pyvisa中的新仪器?,python,events,usb,visa,gpib,Python,Events,Usb,Visa,Gpib,我的印象是,当USB、串行或GPIB设备插入计算机时,计算机和设备会进行某种握手,并为设备分配一个地址。看起来我应该能够设置一个事件来触发它,并在插入设备时执行一些初始化操作。我正在使用pyvisa与设备进行通信,但我无法找到有关其事件的任何文档。我如何举办这样的活动 我知道我可以使用list\u resources()每秒检查哪些设备可用,但这似乎有点骇人听闻。列出资源实际上是查询资源,还是只列出它已经知道的资源?它无法查询资源。许多资源不支持无状态、多个对话,尤其是串行对话。对于USB,操作

我的印象是,当USB、串行或GPIB设备插入计算机时,计算机和设备会进行某种握手,并为设备分配一个地址。看起来我应该能够设置一个事件来触发它,并在插入设备时执行一些初始化操作。我正在使用pyvisa与设备进行通信,但我无法找到有关其事件的任何文档。我如何举办这样的活动


我知道我可以使用
list\u resources()
每秒检查哪些设备可用,但这似乎有点骇人听闻。列出资源实际上是查询资源,还是只列出它已经知道的资源?

它无法查询资源。许多资源不支持无状态、多个对话,尤其是串行对话。对于USB,操作系统会通知每个侦听过程。对于GPIB,控制器确实知道并且可以查询。你的签证是什么取决于它是哪一个。VISA资源管理器无需执行任何操作,只需返回零个或多个资源的列表。他们可能会列出所有本地即插即用资源和任何已注册的资源(如果他们有这样的功能)。其思想是返回已知的资源,而不管是否存在。它不能查询资源。许多资源不支持无状态、多个对话,尤其是串行对话。对于USB,操作系统会通知每个侦听过程。对于GPIB,控制器确实知道并且可以查询。你的签证是什么取决于它是哪一个。VISA资源管理器无需执行任何操作,只需返回零个或多个资源的列表。他们可能会列出所有本地即插即用资源和任何已注册的资源(如果他们有这样的功能)。其想法是返回已知资源,而不管是否存在。