2010-11-18 11 views
1

LabVIEW projemi C# 'ye dönüştürüyorum. Labview projemde NI'nin VI'sını kullandım. Örneğin niModInstGet Installed Device Attribute(String).vi. Bunun için C# i'm kullanarak Measurement Studio ve sürücüyü IVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp'dan aldım. Yani C# ı Şimdi problem LabVIEW projesinde i bunun için herhangi bir sürücü dosyasını bulamıyorum C:\Program Files\National Instruments\LabVIEW 2009\instr.lib\niRFSG \ niRFSGExamplesSupport.llb\nfsg_FindWaveformPAramsForFrequincy.viNI'nın kütüphanesinden VI'lar nasıl kullanılır? C#

bir VI kullanıyorum bir Method

olarak bu VI erişebilirler. Bunu nerede bulabilirim. Ya da bunu başarmak için kendi C# işlevimi oluşturmam gerekiyor.

bu dio için bana yardım edin .. peşin

+0

cevapların hiçbiri çalıştı mı? –

cevap

2

yılında

Teşekkür Bir DLL RF sürücüsü için varsa emin değilim. Öğrenmenin en iyi yolu VI'yı çift tıklatmak ve Call Library Function Node'u kullanarak DLL'ye bir çağrı olup olmadığını görmek için subVI'lere gitmeye devam etmektir.

2

Başka bir yaklaşım, Paylaşılan Kitaplık (.dll) oluşturmak için bir Yapı Belirtimi kullanmak olacaktır. Bu, C# 'dan herhangi bir VI çağırmanıza izin verecektir.

Temel olarak, bir LabVIEW Projesi'nde, Paylaşılan Kitaplık için bir Oluşturma Belirtimi oluşturacak, ardından vi (s) Kaynak Dosyalar listesine ekleyeceksiniz. .dll oluşturduğunuzda, her vi için giriş noktaları içerecektir. Daha sonra C# ile yerleşik .dll dosyasını çağırabilirsiniz.

fazla bilgi hakkında LV 2009 Özellikler oluşturun: http://zone.ni.com/reference/en-XX/help/371361F-01/lvhowto/building_a_dll/