Python:PyVISA 与 PySerial?

问题描述 投票:0回答:1

我使用各种仪器,例如示波器、RS232、RS422、串口转 USB 转换器等。我很难找到 PyVISA 和 Pyserial 之间的差异。一个严格地比另一个更好(我不太确定)?每个人都有自己的优点和缺点吗?混合方法是最常见的吗?

我曾使用过 PySerial 和 PyVISA,它们通常似乎做同样的事情。互联网建议:PyVISA 用于使用示波器和 GPIB 设备进行仪器自动化控制,PySerial 用于 RS232 和其他串行协议。

那么,简而言之,我什么时候应该使用 PyVISA 而不是 PySerial?

python serial-port pyserial visa pyvisa
1个回答
0
投票

抛开意见不谈,在某些情况下,即使仅用于 RS232 访问,也迫使您选择一种。据我所知:

  • 如果您想使用 numpy 读写数据,请使用 pyVISA
  • 如果您想以读/写普通文件的方式访问RS232,请使用pySerial。例如使用 readline()
  • 如果你希望导入名称与pip安装名称相同,请使用pyVISA(只是一个笑话。我希望有一天我可以导入pyserial而不是serial来使用它)

当然,还有许多其他关键差异超出了我的经验。

© www.soinside.com 2019 - 2024. All rights reserved.