使用数据传输电缆在两个Matlab会话之间进行通信

时间:2017-01-16 09:51:37

标签: matlab usb data-transfer

我们的LAB中有一台共享PC,连接到矢量网络分析仪(VNA)。 PC使用Matlab函数通过GPIB端口与VNA通信。对于我的工作,我需要从VNA获取实时数据到我自己的PC,距离VNA PC只有几米远。由于可能发生的干扰,我不想要无线解决方案。我打算买一条USB数据传输线来连接Matlab。但我无法在谷歌中找到任何类似的想法。我想知道这样的解决方案是否实用?有没有人有同样的经历?关于司机会有什么问题吗?

1 个答案:

答案 0 :(得分:0)

在USB总线系统中,一个 USB主机所有其他设备都处于 USB设备模式。在大多数情况下,USB控制器PC不能 USB设备模式,它们都想成为USB主机。在像I2C这样的其他总线系统中,这称为主从架构

如果你很幸运,你的一台电脑可以设置为设备模式,在这种情况下这可以工作,但你的机会很小(因为USB主机和USB设备模式的问题) )

https://unix.stackexchange.com/questions/195765/is-usb-to-usb-data-transfer-between-two-linux-oses-possible

更好的解决方案是使用以太网

MATLAB中还有用于通过以太网进行实时通信的模块(通过以太网实时传输和接收)

如果您的电脑有未使用的以太网端口,请使用以太网交叉电缆http://en.wikipedia.org/wiki/Ethernet_crossover_cable)并连接电脑(即http://www.ccm.net/faq/6340-connect-pcs-using-a-crossover-ethernet-cable

否则使用以太网交换机(或 hub )建立pc之间的以太网通信

在MATLAB旁边进行通信,您可以在其中一台机器上使用ssh或安装 vnc服务器,并使用 vnc客户端对其进行远程控制另一个,......

<强> USB

使用 USB到以太网适配器(ebay,...),当通过以太网交叉连接usb到以太网适配器时,可以使用以太网over usb 电缆

另一种可能性是使用两个 USB转串口适配器并使用 RS-232交叉电缆连接它们,然后使用RS-232协议进行通信(putty) ,...)