05-03-2012 02:30 AM
Merhaba,
RS485 Moıdbus ile enstrümanlarımın haberleşmesini labview ile yapmak istiyorum. Genel sitede araştırdım, çoğu versiyon 2011 kullanarak yapmış örnek programlar için onlardan yardım istedim fakat burada da bu konuyu açmak istedim. Bu konu ile ilgili şuan VISA Serial fonksiyonunu kullanarak bağlantı kurmaya çalışıyorum fakat başarılı olamadım. Bu konuda yardım ederseniz sevinirim.
Kullandığım Labview versiyonu : 2009 SP1
05-03-2012 02:51 AM
Selamlar,
Öncelikle neyi başaramadığınızı söylemeniz size yardımcı olunması açısından daha faydalı olacaktır.
LabView'da sırasıyla Help / Find Examples'a tıklayın. "NI Example Finder" diye bir pencere ekrana gelecektir.
Burada da sırasıyla Hardware Input and Output / Serial / NI RS-485 Transceiver Control açarak bir örnek uygulamaya ulaşabilirsiniz.
Ayrıca NI-Serial device driver'ının bilgisayarınızda kurulu olması ve RS-485 cihazınızla haberleşebilmek için bir cihaza ihtiyacınız olacaktır.
Not: Bende de sizdeki LabView versiyonu mevcut
Kolay gelsin
Serhat
TAI
05-03-2012 03:13 AM - edited 05-03-2012 03:18 AM
Modbus ile com port üzerinden RS232-RS485 dönüştürücü kullanarak haberleşebilirsiniz. NI sitesinden modbus kütüphanesini indiriniz ve adreslemeleri o kütüphanedeki kullanımlarına göre yapınız. Hatta içinde örnek de olması gerekliydi. Modbus kullanmayalı çok uzun zaman oldu, hatırladığım kadarıyla böyleydi.
05-03-2012 03:15 AM - edited 05-03-2012 03:20 AM
05-03-2012 03:25 AM
elimde çift converter var. Biri MODBUS RS485 çeviriyor diğer de RS485 ten USB'ye çeviriyor. +,-,GND girişlerini kullanıyor USB'ye çevirirken. Driver bu durumda gerekli midir?
@Zafer Bey
Modbus kütüphanesini indirdim. Destekledikleri aşağıdaki gibi. 2009 SP1 ile bir problemi oluyor mu fikriniz var mı? 8,6 nın içindeki .llb dosyasını mı kullanmalıyım?
http://zone.ni.com/devzone/cda/epd/p/id/4756
"
This version of the NI-MODBUS LabVIEW Library supports the following development environments:
05-03-2012 03:35 AM - edited 05-03-2012 03:38 AM
Biz kullandığımızda LV 7.1 (Şu an LV 2010 kullanıyoruz) ile uygulama geliştiriyorduk ve kütüphane ile ilgili hiç bir sorun çıkmamıştı. Sizin de sorunla karşılaşacağınızı zannetmem. O zamanki uygulamada Control Techniques motor sürücülerinden oluşan bir ağa bağlanıp adresleri ile içindeki değişkenlere erişip değiştiriyorduk ve sistemi çeşitli eksenlerde hareket ettiriyorduk. Comm porta 24V ile çalışan piyasa malı bir RS232-485 dönüştürücü takmıştık ve sürücü ağına bağlanmıştık.
Sanırım kütüphanede örneği de vardı. Haberleşeceğiniz adresleri tam olarak biliyorsanız pek sorunla karşılaşmadan çözebileceğinizi düşünüyorum. Takılırsanız eski kodları bulup modbus kısmını paylaşabilirim.
Kolay gelsin.
Not : "Sürücü gerekli midir?" diye sormuşsunuz. USB cihazları zaten sürücüsüz kullanamazsınız. USB-RS485 dönüştürücünüzün sürücüsü olmalı. Biz anakart üzerindeki comm portu kullandığımız için sürücü gerekmemişti.
05-03-2012 03:43 AM
Teşekkürler deneyeceğim.
CoN Adr : 005
Baudrate 9600
Parity Bit : No
Stop bit : 1
Bunların yeterli olacağını düşünüyorum. Teyit edebilir misiniz?
05-03-2012 03:45 AM
Bu arada kütüphane kurulumu için benioku "readme.html" dosyasını okursanız;
In order to use the Library in LabVIEW, please follow these steps:
To Uninstall the Library, remove all the files copied from the previous steps.
Siz 8.6 içindekileri kullanıp LV 2009 klasöründe ilgili yere kopyalayınız.
05-03-2012 03:46 AM
Biliyordum library uygulamasını yaptım hepsini herhangi bir sorun almadım şuana kadar. Teşekkürler
05-03-2012 03:47 AM - edited 05-03-2012 03:49 AM
Haberleşme ayarları RS232 deki gibi yapılıyordu sanırım. Kullanacağınız adresi o kütüphanedeki örnekte adres girişi olacak orada kullanıyordunuz. Daha da ötesini hatırlayamıyorum 🙂 Deneyin bakalım olmazsa başka çare düşünürüz 😉