【问题标题】:Communicate Between two Matlab Sessions Using Data Transfer Cable使用数据传输电缆在两个 Matlab 会话之间进行通信
【发布时间】:2017-01-16 09:51:36
【问题描述】:

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

【问题讨论】:

    标签: matlab usb data-transfer


    【解决方案1】:

    在 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

    否则使用以太网交换机(或集线器)在电脑之间建立以太网通信

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

    USB

    使用 USB 转以太网适配器(ebay,...)您可以在通过以太网交叉连接 USB 转以太网适配器时使用 USB 上的以太网电缆

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

    【讨论】:

    • 感谢您的回复,但我打算购买这样的东西:amazon.de/…。希望多亏了电缆中间的电路,我应该能够使用仪器控制工具箱在两个 Matlabs 之间进行通信。你认为机会仍然渺茫吗?
    • 不,如果有电路,那么它肯定会在 windows 上工作,在 linux 上可能会有一些小问题......
    猜你喜欢
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多