Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Tcp ip modbus

Başlatan deneme_1234, 02 Mart 2017, 09:23:24

deneme_1234

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.

deneme_1234

Daha önce kimse ilgilenmedi mi?

hwdesigner

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.

skara1214

-tcp ıp yi öğren
-modbusu öğren
-oturup  kendi kütüphanenin yaz kullan
Herkes ölür ama herkes gerçekten yaşamaz

deneme_1234

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?

skara1214

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.
Herkes ölür ama herkes gerçekten yaşamaz

deneme_1234

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?

skara1214

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.
Herkes ölür ama herkes gerçekten yaşamaz

Murat Mert

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ı.
mert07

deneme_1234

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.

Okan AKÇA

#10
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

deneme_1234

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.

Okan AKÇA

Once ethernet üzerinden başka bir cihaza veri gönderin   ve alın

deneme_1234

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?

Okan AKÇA

Sıfırdan yazman  imkansız ancak  örnek kodlar varsa burdanbaşlayabilirsiniz.  Devreyi kurarak hazır kod üzerinden  haberlestirme yapınız.