İYİ GÜNLER canbustan gelen verileri modbusa, modbustan gelen verileri can busa cevirmek istiyorum .yararlanabilecğim kaynaklar hakkında bilgi verebilir misiniz .nerden başlamalıyım?
http://www.simplymodbus.ca/index.html
https://www.kvaser.com/about-can/the-can-protocol/
http://www.ni.com/white-paper/2732/en/
Modbus ile Canbus protokolleri birbirine uymaz.
Ama belirli bir ID'ye belirli dataları göndermek için Modbus'tan Can'e ve Can'den de şu ID'den şu bilgiler geldi demek için Modbus'a aktarım yapılabilir.
Bir uygulamada bu şekilde yapmıştım.
http://www.adfweb.com/home/products/can_modbus.asp?frompg=matrix_6_1&loc_phy=1012799&k001=b&k=%2Bmodbus%20%2Bcanbus%20converter&gclid=Cj0KEQiApqTCBRC-977Hi9Ov8pkBEiQA5B_ipUwnz5Sf2kxaougWE2ROMFALsoOXPmj7kkT-7Isno2MaAmmq8P8HAQ
ıdleri tutması lazım tamam
1. ama bilgileri nasıl cevireceğiz? yani ikisininde gönderdiği datalar farklı canbustan gelen verileri micro işlemci yardımıyla işleyip modbusa cevirmek lazım?
2. hiç bilmediğimiz bir işlemcinın ıdsini bulabilir miyiz ?(canbusta)
3. yaptığımız iş ne kadar uygun calısabilir ?
Zamanında, eski çalıştığım şirkette, kendime CAN Analyzer yapmıştım, o kadar sık kullandım ki, herhalde yapmasaymışım bir çok problemimi özellikle sahada çözemezdim.
İlk 5 sayfada 9 adet farklı ID'den gelen datalar gözüküyor. 5 sayfada 45 farklı ID ve data demek. Değişimler oradan izlenebilir.
Sonra detay gösterim sayfası var, oradada datanın geliş periyodu gözüküyor ve FIFO şeklinde her data değişiminde son 8 data gösteriliyor.
Ve tanıtım.
Aynı cihazda izole RS485'te var dolayısı ile istediğim ID'yi Modbus üzerinden loglayabiliyorum.
Can/Modbus çevirici başka türlü nasıl olur bilmiyorum.
(http://i.hizliresim.com/YqWoM6.jpg)
(http://i.hizliresim.com/adM7jz.jpg)
(http://i.hizliresim.com/Nlgj3O.jpg)
hocam gercekten güzel yapmışsınız .biz bunu nasıl alabiriz yada nasıl yapabiliriz buna benzer (yaparsam muhteşem olur) ,elimde rohde schwarz hmo 3004 serisi osiloskop var biraz baktım cok ınceleyemedim ama can analizeri var ordanda yapabileceğimi düşünüyorum .ama yine de kendi yaptıgımız devre daha iyi olur dıye düşünüyorum :)
Dosyalarınu vs. paylaşmam ticari olarak etik olmayacaktır yalnız ilgili ürünü alabileceğiniz eski şirketimin bilgilerini size verebilirim.
İlgili ürüne Can Gösterge isteyerek ulaşabilirsiniz. Çalışacağınız CAN Baud rate'ini söylerseniz ona göre değişiklikler yapacaklardır.
http://enkoelektronik.com/
Baudu 200 khz secmendeki sebep piyasa şartlarında mantıklı değer o mu ? Yoksa1 M bauda kadar haberleşmeye izin veriyor
Bir çok neden var, şu an 200 seçtim ama 250k, 1M seçtiğim uygulamalar da oldu.
tamam hocam id yi çozduk diyelim sonraki adım gelen dataları mı çözmek mi ? ve modbus var ?
İşlemcide CAN filtresi kullanmayacaksın, Modbus'ta sayfa yapısı oluşturabilirsin. İlk sayfada gelen ID'ler olur, ikinci sayfada ise istediğin ID'nin datalarını çekersin.
Önce Modbus'ı kullanmaya çalış. Bak ben burada bir kaynak verdim yararlanabilirsin: http://www.firatdeveci.com/petit-modbus-kucuk-ama-dev/
http://www.elektronik-keller.de/index.php/projekte/stm32/stm32-can bu tarz bir şey işimizi görür diye tahmin ediyorum ne dersiniz fxdev hocam
Aslında benim ekranda yaptığımı kendisi kod içerisinde yapmış güzel de olmuş. CAN Analyzer çok zor bir şey değil, işinizi görüyorsa o linktekini yapabilirsiniz. Yalnızca tek önerim, kritik bir sistem koklanıyorsa mutlaka ama mutlaka izolasyonlu bir şekilde bunu yapın, kritik sisteme zarar vermeyin sonra.