2009-08-27 6 views
0

Existe-t-il un exemple de code C# pour communiquer avec un périphérique via un port série RS-232 en utilisant VISA?Communiquer avec RS-232 en utilisant VISA et C#

Je veux juste émettre des commandes simples et des requêtes à l'appareil ainsi que l'ouvrir et le fermer, bien sûr.

+0

Merci à tous pour les informations fournies. Juste après minuit, j'ai reçu une solution d'un ingénieur de support chez Agilent qui a résolu mon problème, ce que j'ai deviné était très simple. Merci encore, George. – George

Répondre

0

Il est un exemple de code ici:

C# and Visual Basic .NET Instrument Control Tutorial

Il utilise le logiciel National Instrument:

« L'API .NET VISA est une interface orientée objet composé d'un ensemble des classes .NET pour communiquer avec des instruments avec VISA Vous pouvez utiliser des langages compatibles .NET tels que C# et Visual Basic .NET. "

+0

Désolé, j'aurais dû mentionner que c'est une portée Agilent que j'utilise et cela semble être un peu différent de celui de NI. J'ai demandé plusieurs fois à Agilent de l'aide et comme vous pouvez le voir, je suis toujours à la recherche. J'ai du mal à croire que personne n'a déjà essayé de faire cette chose relativement simple avec leurs oscilloscopes, après tout, quels sont les modules de communication RS-232 de toute façon? Mumble marmonne. – George

+0

Peut-être que vous devriez mettre à jour votre question avec cette information. –

+0

Dans quel pays êtes-vous? Nous utilisons des systèmes HPLC d'Agilent et j'ai l'impression que leur service est OK. –

0

J'ai finalement eu la réponse que je cherchais.

Il semble que tout ce que vous devez faire pour accéder à un port série RS-232 au lieu d'un port USB dans VISA est de changer la chaîne d'identification USB à la chaîne RS-232 (ASRL1 :: INSTR). Je savais que ça allait être simple, mais pas si simple que ça.

Merci pour toutes les autres idées.

Questions connexes