2010-11-18 4 views
1

저는 labVIEW 프로젝트를 C#으로 변환하고 있습니다. 내 labview 프로젝트에서 NI의 VI를 사용했습니다. 예를 들어 niModInstGet Installed Device Attribute(String).vi.이 C#에서 나는 Measurement Studio을 사용하고 있는데 나는 IVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp에서 드라이버를 가져 왔습니다. 그래서 C#에서 난 이제 문제는, LabVIEW 프로젝트에 나는이에 대한 모든 드라이버 파일을 찾을 수 없습니다 C:\Program Files\National Instruments\LabVIEW 2009\instr.lib\niRFSG \ niRFSGExamplesSupport.llb\nfsg_FindWaveformPAramsForFrequincy.viC에서 NI의 라이브러리에서 VI를 사용하는 방법

에서 VI를 사용하고있는 Method

으로이 VI에 액세스 할 수 있습니다. 나는 이것을 어디에서 발견 할 수 있는가? 또는 내 자신의 C# 함수를 생성해야합니다.

이 DIO 저를 도와주세요 .. 미리

+0

는 답변 중 어느 것도 작동하지습니까? –

답변

2

에서

덕분에 나는 DLL은 RF 드라이버이있는 경우 확실하지 않다. 알아내는 가장 좋은 방법은 VI를 두 번 클릭하고 SubVI를 계속 탐색하여 라이브러리 함수 호출 노드를 사용하여 DLL에 대한 호출이 있는지 확인하는 것입니다.

2

다른 방법은 빌드 사양을 사용하여 공유 라이브러리 (.dll)를 만드는 것입니다. 그러면 C#에서 모든 VI를 호출 할 수 있습니다.

기본적으로 LabVIEW 프로젝트에서 공유 라이브러리에 대한 빌드 스펙을 작성한 다음 소스 파일 목록에 vi (s)를 추가하십시오. .dll을 빌드하면 각 vi에 대한 진입 점이 포함됩니다. 그런 다음 C#에서 내장 .dll을 호출 할 수 있습니다.

자세한 내용은 대한 LV 2009 년에 빌드 스펙 : http://zone.ni.com/reference/en-XX/help/371361F-01/lvhowto/building_a_dll/

관련 문제