Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Otomasyon => Konuyu başlatan: deneme_1234 - 02 Mart 2017, 09:23:24

Başlık: Tcp ip modbus
Gönderen: deneme_1234 - 02 Mart 2017, 09:23:24
Merhabalar arkadaşlar.

Bir su debisi ölçüm projemde tcp ip modbus kullanmalıyım. Acaba nasıl yol almalıyım. Elimde bulunanlar stmf4 ve stmf0 kiti ve ENC28J60 ve bir de stmf4 kiti için hazırlanmış ethernet soketi. Sizce sıra sıra gidersem ilk baş nereden başlamalıyım.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 03 Mart 2017, 10:28:09
Daha önce kimse ilgilenmedi mi?
Başlık: Ynt: Tcp ip modbus
Gönderen: hwdesigner - 03 Mart 2017, 12:36:12
Hocam kesinlikle DP83848cvv phyter ile stm32f4 de devam edin. Cubemx ile Lwip ayarıni  4 basit adımda yapıp tcp server i fw1.14 den alarak 1 kod ile pinge cevap verebilirsiniz. Daha sonra modbus için size hangisi lazım ise 3,4,16 için gerekli kodları yazarak evrensel bir modbus tcp ip cihazı yapmanız hızlı bir şekilde mümkün.
Başlık: Ynt: Tcp ip modbus
Gönderen: skara1214 - 03 Mart 2017, 13:19:16
-tcp ıp yi öğren
-modbusu öğren
-oturup  kendi kütüphanenin yaz kullan
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 03 Mart 2017, 13:53:50
tcp ip tarafında hangini kullanmalıyım peki? lwip mi yoksa uip mi? Aradaki fark modbus yapamayacak kadar çok mu?

STMF4 ile gidersem yanılmıyorsam ethernet kısmı içerisinde bu işlemcinin. Bir adet SN75176 gibi bir fiziksel entegre takıp girmeli miyim? Yoksa ENJ gibi bir çip mi kullanmalıyım.

Modbus için bir çok kaynak buldum doğru düzgün türkçede yok zaten ingilizcem çok kuvvetli değil.

Modbus diye aratınca http://www.freemodbus.org/ adresi hep karşıma çıkıyor ama hangi örneği nasıl derleyeceğimi bulamadım.

Türkçe de  http://www.firatdeveci.com/petit-modbus-kucuk-ama-dev/ böyle bir kaynak buldum ama işime yarar mı bilmiyorum.

İlk önce tcp ip de hangisinden ilerlemeliyim?
Başlık: Ynt: Tcp ip modbus
Gönderen: skara1214 - 03 Mart 2017, 15:17:22
Alıntı yapılan: deneme_1234 - 03 Mart 2017, 13:53:50
tcp ip tarafında hangini kullanmalıyım peki? lwip mi yoksa uip mi? Aradaki fark modbus yapamayacak kadar çok mu?

STMF4 ile gidersem yanılmıyorsam ethernet kısmı içerisinde bu işlemcinin. Bir adet SN75176 gibi bir fiziksel entegre takıp girmeli miyim? Yoksa ENJ gibi bir çip mi kullanmalıyım.

Modbus için bir çok kaynak buldum doğru düzgün türkçede yok zaten ingilizcem çok kuvvetli değil.

Modbus diye aratınca http://www.freemodbus.org/ adresi hep karşıma çıkıyor ama hangi örneği nasıl derleyeceğimi bulamadım.

Türkçe de  http://www.firatdeveci.com/petit-modbus-kucuk-ama-dev/ böyle bir kaynak buldum ama işime yarar mı bilmiyorum.

İlk önce tcp ip de hangisinden ilerlemeliyim?
tcp ip hem fiziksel hemde yazılımsal bir katmandır. modbus ise sadece yazılımsaldır. o yüzden ethernet üzerinden haberleşip daha sonra modbus kutuphanesi kulanacaksın.  rs485 tarzı bir yapı kullanmayacaksın.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 03 Mart 2017, 20:03:41
O halde neyle başlamalıyım.
HAL gibi bir şeyle ilerlemek istemiyorum, her şey kapalı ve açıkçası hiç bir şey anlamadım.
ENJ çipini kullanmak işi zorlaştırır mı?

İlk ilk ilk yapmam gereken nedir?
Başlık: Ynt: Tcp ip modbus
Gönderen: skara1214 - 04 Mart 2017, 11:13:06
yani projeyi baştan kendi kodlarınla yapmak istiyorsan zorlanırsın ben olsam bir tane ethernet uart çevirici alıp bilgisayar ile ethernet üzerinden konuşurdum.Bu işi iyi öğrendikten sonra modbus protokolunu araştırıp öğrenirdim. Modbus için kütüphane yazabilirsiniz çok ağır olmaz. Daha sonra bu ikisini kombine hale getirirdim.
Başlık: Ynt: Tcp ip modbus
Gönderen: Murat Mert - 04 Mart 2017, 12:01:12
Alıntı yapılan: skara1214 - 04 Mart 2017, 11:13:06
yani projeyi baştan kendi kodlarınla yapmak istiyorsan zorlanırsın ben olsam bir tane ethernet uart çevirici alıp bilgisayar ile ethernet üzerinden konuşurdum.Bu işi iyi öğrendikten sonra modbus protokolunu araştırıp öğrenirdim. Modbus için kütüphane yazabilirsiniz çok ağır olmaz. Daha sonra bu ikisini kombine hale getirirdim.

Bence en hızlı ve en mantıklısı.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 04 Mart 2017, 23:48:08
Alıntı yapılan: Murat Mert - 04 Mart 2017, 12:01:12
Bence en hızlı ve en mantıklısı.

Hazır modüller oldukça pahalılar bir de bana katacağı bir şey yok ki..
Ben bu işi de öğrenmek istiyorum. Onun için yazılımsal bu kısımlar nasıl olacak oradan başlayıp sonuna kadar gitmek istiyorum. Sanırım tek ben meraklı değilimdir bu olaylara.
Başlık: Ynt: Tcp ip modbus
Gönderen: Okan AKÇA - 05 Mart 2017, 01:00:32
Ethernet ile haberleşmesini öğreniniz Modus kısmı kolay.ethernet kitabı almak daha iyi başlangıç olur. Ethernet cozdukten sonra Modbus size öğretmen yarım saat


https://tr.m.wikipedia.org/wiki/UDP burdan baslayiniz
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 05 Mart 2017, 01:05:07
uip yada lwip bakmamalı mıyım?
Kitap öneriniz olursa söyler misiniz?

Bu arada http://www.firatdeveci.com/petit-modbus-kucuk-ama-dev/ bu adreste verilen modbusı çalıştırdım poll diye bir program ile. Fakat TCP tarafını nasıl monte edeceğimi bir türlü bulamadım.
Sorularım saçma geliyorsa özür dilerim.
Başlık: Ynt: Tcp ip modbus
Gönderen: Okan AKÇA - 05 Mart 2017, 01:15:59
Once ethernet üzerinden başka bir cihaza veri gönderin   ve alın
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 05 Mart 2017, 01:22:21
Alıntı yapılan: Okan AKÇA - 05 Mart 2017, 01:15:59
Once ethernet üzerinden başka bir cihaza veri gönderin   ve alın

Bunu anladım ama nasıl kısmı sonuçsuz kalıyor bence :)
Elimde bir adet iyi kullandığım 18F2680 ve bir de ENJ kiti var, şimdi ne yapmalıyım ben?
Başlık: Ynt: Tcp ip modbus
Gönderen: Okan AKÇA - 05 Mart 2017, 01:28:35
Sıfırdan yazman  imkansız ancak  örnek kodlar varsa burdanbaşlayabilirsiniz.  Devreyi kurarak hazır kod üzerinden  haberlestirme yapınız.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 05 Mart 2017, 01:32:07
Alıntı yapılan: Okan AKÇA - 05 Mart 2017, 01:28:35
Sıfırdan yazman  imkansız ancak  örnek kodlar varsa burdanbaşlayabilirsiniz.  Devreyi kurarak hazır kod üzerinden  haberlestirme yapınız.

Hazır kod ile haberleşmeyi yaptıracağım önümde iki seçenek var uip mi lwip mi. Bunların ikisi de aynı kişi yazmış. Ama lwip daha detaylı gibi. Siz nasıl yöntem kulanıyorsunuz?
Başlık: Ynt: Tcp ip modbus
Gönderen: E-x8 - 05 Mart 2017, 19:29:37
TCP-ip basamağını bilgisayar düzeyinde 2' li program olarak yazın. Bu basamağı geçerseniz oradaki Client programı yerine kendi kartınızı koyacaksınız. Sonrası çorap söküğü gibi gelir.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 05 Mart 2017, 23:28:47
Şu an Pic ile ENJ'yi haberleştirip bir IP almasını sağlasam olacak gibi sanki.
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 06 Mart 2017, 08:08:23
Arkadaşlar hangi stacki kullanmalıyım ilk olarak Microchip mi uip mi lwip mi?
Başlık: Ynt: Tcp ip modbus
Gönderen: skara1214 - 06 Mart 2017, 10:23:16
microchip
Başlık: Ynt: Tcp ip modbus
Gönderen: deneme_1234 - 06 Mart 2017, 19:08:00
Arm a gectigimde bu sefee zorluk cikmaz mi
Başlık: Ynt: Tcp ip modbus
Gönderen: skara1214 - 06 Mart 2017, 23:58:38
stackların birbirinden çok farkları yok. işin mantığını öğrendikten sonra ne kullanırsan kullan. ama pic kullanıyorsan microchip stacki başlamak  iyidir, örnek çoktur.