03-17-2016 07:35 AM
Arkadaşlar herkese merhaba,
Daha öncede konu açmıştım fakat maalesef çözüm bulamadım.
Sorun şöyledir.
1. Yaptığım labview projesinde fpga altyapısı ve real time app kullanmaktayım.
2.Motor sürücüsü ABB ACS800 dür ve üzerinde RMBA(Modbus Modülü) bulunmaktadır ve direk RS485 çıkışı vermektedir.
3.CompactRIO üzerindeki RS485 pinoutlarına bakarak CompactRIO'ya direk bağlantı yaptım.Data+,Data- ve GND olmak üzere.
4.Yaptığım sistemde masaüstü bilgisayar bulunmamaktadır dolayısıyla direk compactrio-abb acs800 motor sürücüsü arası haberleşme sağlamak istiyorum. Dolayısıyla Modbus Serial Seçtiğimde Haberleşmek için COM kaç seçmem gerekiyor bilmiyorum.
5.CompactRIO Modbus RTU destekliyor ve I/O Server yarattığımda rtu seçiyorum baudrate,parity,stop bits hepsi eşit olmasına rağmen COM ne seçeceğimi bilmediğim için haberleşme sağlanmıyor.
6.Ekstra olarak Adres kısmı var oradaki adresle ABB ACS800 parametrelerinden Modbus parametrelerine girdiğimde station number 1 yazıyor ve bende
adres kısmına compactrio üzerinde 1 yazıyorum.
Bunlara rağmen haberleşme maalesef sağlanamıyor. Çözümü bilen varsa yardım ederseniz çok sevinirim.
Saygılarımla
03-17-2016 08:32 AM
NI-Max kullanarak bu sorunu çözebilirsiniz.
NI-Max üzerinde Crio nuzu ve buna bağlı diğer cihazlarınızı yapılandırın.
Bunları yapılandırdıktan sonra NI-Max tarafından tanımlanan adresleri kullanın sorununuz çözülecektir.
03-17-2016 08:43 AM
Biraz açabilirmisiniz cevabı NI-MAX kullanıyorum ama Remote Control'e girdiğimde CompactRIO'nun adresini yada ip'sini göremiyorum maalesef. Daha açıklayıcı olursa sevinirim.
03-17-2016 09:06 AM
Muhtemelen sorununuzun sebebide burada. IP ile proje dosyanızdan bağlanabildiğiniz cihazınızı Max ile göremiyorsunuz.
Şöyle yapın (bu bilgisayarda NI ürünleri yüklü olmadığı için görsel ekleyemiyorum çözemezseniz yarın ekleyebilirim)
Öncelikle Crio'nuzu NI-Max'ile eşleştirin (burada crio otomatik gelmiyorsa manuel girin IP bilgilerini, eğer cihaz yinede görünmüyorsa Ethernet ayarlarınızdan kendi IP nizi Crio ile aynı ağ alt geçidine tanımlayın. (Örneğin Crionun IP'sini 192.168.1.11 yapın kendi bilgisayarınızınkini 192.168.1.10 ağ alt geçidinide 192.168.1.1 yapın güvenlik duvarı vs. kapatın bunları yaparken) detaylı kaynak NI sitesinden bulabilirsiniz).
Max içerisinde Crio yu bulduktan sonra yine MAx ile Crio ve motor sürücünüzü eşleştireceksiniz. Burada da Crio altında motor sürücünüzü yine otomotik taratın eğer listelenmiyorsa el ile kendiniz girin (bu konuda birçok ürünün datasheetinde fabrika çıkış değerleri vardır. Onları baz alın) Sonuç itibariyle NI-Max üzerinde 2 cihazınızıda gördükten sonra bunlarla yazacağınız programda VISA üzerinden iletişim kurabileceksiniz.
Çok uzun oldu. Ama dediğim gibi bu bilgisayarda ancak yazabiliyorum.
Deneyin eğer olmaz ise tekrar buradan NI-,Max fotolarınızı ekleyin öyle devam edelim.
İyi Çalışmalar.