01-06-2018 12:48 AM
Arkadaşlar merhaba,
Acaba labviewde herhangi bir VI'ı C diline compile edebiliyor muyuz? Bildiğim kadarıyla arduino'ya ve 2014 sürümü labviewde raspberry'ye bir compile uygulaması var fakat henüz kullanma fırsatım olmadı. C için de aynı şey mümkün mu yada VI'ı arduino yada raspberry diline dönüştürüp sonrada o kodu C diline dönüştürmem mümkün mü acaba?
İyi günler.
01-06-2018 01:24 AM - edited 01-06-2018 01:40 AM
Her VI'ı doğrudan dönüştürmek mümkün değil. Ama bir kütüphane var. Bu kütüphaneyi kullanarak oluşturacağınız kod C ye dönüştürebiliyor.
LV2015 için
LV2017 için
01-06-2018 02:45 AM
Zafer Bey merhaba,
Bu konu için araştırma yaparken C Generator'ü görmüştüm, yerli forumumuzda bir bilgi bulamamakla birlikte yabancı forumlara baktığımda pek de sağlıklı çalışmadığından bahsetmişler. Ben size projemizden özet olarak şöyle bahsedeyim. Biz herhangi bir havalı kompresörün toplamda kaç saat çalıştığını, kaç saat yükte kaç saat boşta çalıştığını ve bir basınç sensörü ile bazı verileri kaydetmek istiyoruz. Basit olarak projemiz böyle; saat ve basınç kaydı. Sorularım şu şekildedir;
-Aslında bir VI olarak düşündüğümüzde basit bir VI olmakla birlikte bu kod C diline dönüştüğünde kompleks bir hal alır mı?
-C Generatorun bu VI çalıştırma yetisi var mı?
-Yada C Generator az-çok, doğru-yanlış dönüşümü yaptığı zaman kodu çok bozmadan dönüştürebilir mi (gerekirse ben az hata ile dönüşen C kodunu tekrar düzeltebilirim)?
İyi günler
01-06-2018 03:25 AM - edited 01-06-2018 03:38 AM
Bu toolkiti denemedim. Aşağıdaki açıklamaya da bakarsanız LV içerisinde oluşturduğunuz kodu C'ye dönüştürüyor.
Getting Started with the NI LabVIEW
Anlamadığım bu projenizin C ile ilgisi nedir? Gömülü bir sistem mi tasarlamak istiyorsunuz?
01-06-2018 04:46 AM
Zafer Bey açıklamayı okumuştum fakat tam compile etme yeteneğine pek güvenemedim açıkçası. O yüzden sorma gereği duydum. Evet gömülü bir sistem oluşturup kendi kartlarımızla veri toplamayı hedefliyoruz Zafer Bey
01-06-2018 05:08 AM
Anladım. "LV ile sorunsuz C kodu oluşturulabilir mi" ben de bilmiyorum. Normalde dll, .NET Assembly ürettiğinizde runtime engine gereksinimi oluyor. Sanırım üretilen C kodu platform bağımsız olmalı, runtime engine gerektirmemeli. Örnek projeyi bu şekilde derlediğimde oluşan C kodu içerisinde böyle bir referans görmedim. Deneyip neticeyi yazarsanız biz de bilgi edinmiş oluruz.
01-09-2018 05:52 AM
Umarım projeyi gerçekleştirdiğimizde deneyimlerimizi paylaşmak için sabırsızlanıyorum Zafer Bey 🙂