2017-01-16 2 views
0

Nous avons un PC partagé dans notre LAB, connecté à un analyseur de réseau vectoriel (VNA). Le PC communique avec le VNA via le port GPIB, en utilisant les fonctions Matlab. Pour mon travail, j'ai besoin d'acquérir des données en temps réel à partir du VNA dans mon propre PC, qui est à quelques mètres du PC VNA. Je ne veux pas avoir de solutions sans fil en raison de l'interférence qui pourrait arriver. J'ai l'intention d'acheter un câble de transfert de données USB pour connecter le Matlab. Mais je ne pouvais pas trouver dans google aucune idée similaire à le faire. Je me demandais si une telle solution est pratique? Est-ce que quelqu'un a la même expérience? Et aura un problème concernant les pilotes?Communication entre deux sessions Matlab à l'aide du câble de transfert de données

Répondre

0

dans les systèmes de bus USB, il ne peut y avoir unhôte USB tous les autres appareils sont en mode périphérique USB .dans la plupart des cas, les contrôleurs USB de PC ne sont pas en mesure de mode périphérique USB, ils ont tous vouloir être un hôte USB. dans d'autres systèmes de bus comme I2C ce qu'on appelle l'architecture maître-esclave

si vous êtes chanceux un de vos PC peut être réglé sur mode de l'appareil et cela va fonctionner dans ce cas, mais vos chances sont très minces (parce que du problème avec le mode périphérique hôte USB et USB)

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

une meilleure solution serait d'utiliser Ethernet

ther e sont des modules aussi dans MATLAB pour communication en temps réel sur Ethernet (en temps réel de transmission et de réception sur Ethernet)

si vos pièces ont des ports Ethernet inutilisés utilisent un câble Ethernet croisé (http://en.wikipedia.org/wiki/Ethernet_crossover_cable) et connecter les PC (c'est à dire http://www.ccm.net/faq/6340-connect-pcs-using-a-crossover-ethernet-cable)

utiliser encore un commutateur Ethernet (ou centre) pour établir la communication Ethernet entre les pièces

à côté Matlab pour la communication que vous pouvez utiliser par exemple ssh ou installer un serveur vnc sur l'un des les machines et le contrôle à distance avec un client vnc l'autre, ...

USB

avec adaptateurs USB-Ethernet (ebay, ...) vous pouvez utiliser Ethernet sur USB lors de la connexion des adaptateurs USB-Ethernet via un câble Ethernet croisé

Une autre possibilité est d'utiliser deux adaptateurs USB-série et les connecter avec un câble croisé RS-232 puis utiliser le protocole RS-232 pour la communication (mastic, ...)

+0

Merci pour la réponse, mais je l'intention d'acheter quelque chose comme ceci: https://www.amazon.de/Datenkabel-High-Speed-Linkkabel-einfachster-Datenaustausch/dp/B00A0I1ZWO/ref = s9_simh_gw_g147_i1_r? Pf_rd_m = A3JWKAKR8XB7XF & pf_rd_s = & pf_rd_r = SE3Q8AYHXN1XYH9B34TX & pf_rd_t = 36701 & pf_rd_p = e23226ec-1f60-41f4-9435-2294c6d8b519 & pf_rd_i = bureau.Heureusement, grâce au circuit au milieu du câble, je devrais pouvoir communiquer entre deux Matlabs en utilisant Instrument Control Toolbox. Pensez-vous que la chance est toujours mince? – Mojtaba

+0

Non, s'il y a un circuit alors ça marchera sûrement sur windows, sur linux peut-être qu'il y a des problèmes mineurs ... –