Hallo Forenmitlglieder, ich stehe vor der Frage, wie man am besten ein C# <-> LabVIEW Interface realisiert. Konkret: es stehen 2 große Projekte zur Verfügung, eines in C# und eines in LabVIEW geschrieben. Die Projekte sind soweit vorangeschritten, dass eine komplette Neuumsetzung in der jeweiligen anderen Sprache ausgeschlossen ist. Was wäre nun die klügste Lösung um eine Schnittstelle zwischen LabVIEW und C# zu schaffen? Was ich bereits herausgefunden habe: Eine Möglichkeit besteht darin, die C#-Teile über die .NET-Konnektivität aufzurufen. Muss dazu das C# Projekt in einer besonderen Weise erstelle werden (z.B. als DLL)? Oder würde es mehr Sinn machen, VIs als DLLs zu verpacken und in C# aufzurufen? Oder gibt es da gar noch ganz andere Möglichkeiten (ActiveX, COM,...)? Ich hoffe jemand hat schon entsprechende Erfahrung oder hilfreiche Links zu dem Thema. Gruß Martin
Entweder in LabVIEW mit .NEt connectivity, oder als dll in C#, alles andere (außer vielleicht ActiveX oder ganz primitives Fileschreiben) macht noch mehr Probleme. Wenn du komplexere Datentypen übergeben musst, wirst du ohnehin auf Probleme stoßen. Das hier: http://www.erdosmiller.com/articles/labview-and-c-integration-1/ sollte die .NET-Frage klären. Gruß, Birgit
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.