Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: crasftsman - 08 Aralık 2016, 17:04:21

Başlık: canbustan gelen verileri modbusa
Gönderen: crasftsman - 08 Aralık 2016, 17:04:21
İ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?
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: 1n4001 - 08 Aralık 2016, 18:04:15
http://www.simplymodbus.ca/index.html

https://www.kvaser.com/about-can/the-can-protocol/
http://www.ni.com/white-paper/2732/en/
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 08 Aralık 2016, 18:27:43
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.
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: makdeniz - 08 Aralık 2016, 18:36:57
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
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: crasftsman - 09 Aralık 2016, 09:02:33
ı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 ?
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 09 Aralık 2016, 11:28:26
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)
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: crasftsman - 09 Aralık 2016, 11:55:19
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 :)
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 09 Aralık 2016, 12:18:31
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/
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: skara1214 - 09 Aralık 2016, 12:29:59
Baudu 200 khz secmendeki sebep piyasa şartlarında mantıklı değer o mu ? Yoksa1 M bauda kadar haberleşmeye izin veriyor
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 09 Aralık 2016, 12:33:36
Bir çok neden var, şu an 200 seçtim ama 250k, 1M seçtiğim uygulamalar da oldu.
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: crasftsman - 09 Aralık 2016, 14:08:01
tamam hocam  id yi çozduk diyelim sonraki adım  gelen dataları mı çözmek mi ? ve modbus var ?
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 09 Aralık 2016, 14:40:25
İş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/
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: crasftsman - 19 Aralık 2016, 17:03:10
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
Başlık: Ynt: canbustan gelen verileri modbusa
Gönderen: FxDev - 19 Aralık 2016, 17:32:32
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.