Hocam çok teşekkürler çok faydalı verdiğiniz bilgiler. Dağınık durumdaki bilgilerimi derlememe yardımcı oldu. Diğer videoları sabırsızlıkla bekliyorum. Not:Zili açtım
hocam merhaba , elinize sağlık. Bir sorun olacak. örneğin bir sistemden tcp/ip ile data çekmek istiyoruz. Bunun için herhangi bir tool'a ihtiyaç var mıdır? Sizin anlattığınız gibi rs485-ethernet dönüşümü olmadan bu işlem direkt ethernet üzerinden yapılacak olursa diye? Yoksa sadece routerı pc ile data çekilecek ürüne bağlayıp daya çekebilir miyiz?
Merhabalar. Öncelikle teşekkür ederim. Direk tcp/ip haberleşmesi yapan bir cihazla haberleşmeniz icin ek bir araca ihtiyacınız yok. Yeterki iletisim protokolünü bilelim. Modbus ise modbus, ftp ise ftp, http ise http protokolünü bilmemiz gerekiyor.
Hocam içerik gayet güzel, fakat UA-cam'un 5x hız ayarı olsa onu seçerdim. Biraz daha kelimeleri toparlayarak daha yalın cümlelerle anlatım olursa çok daha verimli bir içerik olacaktır. Teşekkürler :)
@@otomasyonyazlm5813 Herkesin değiştiremediği huyları vardır. Sizi çok iyi anlıyorum. Verdiğiniz değerli bilgiler için çok teşekkür ederim. Bir çok kişinin işine fazlasıyla yaramıştır buna şüphe yok. Paylaşımlarınızın devamını dilerim…
Anlayamadigim bir nokta var. Ölçüm cihazlarından verileri toparlayan uç birimler server ise client veriyi istemeden önce TCP katmanında serverları bir connection olma durumu olmuyor mu? TCP te iletişim için client cihaz servete bir bağlantı isteği yollar. Böyle birşey modbusta yokmu?
Merhabalar, sorunuzu biraz daha açabilir misiniz. Ayrıca bir sonraki videoda örnek bir uygulama yaptım. Belki sorunuzun yanıtı orada olabilir mi diye düşünüyorum. Değilse soruyu biraz daha açabilirseniz iyi olur.
Hocam video için teşekkğrler anladığım kadar ile modbus tcp ip için 2 cihazın aynı ağda bulunması gerekiyor sanırım.Şimdi bende 2 tane esp32 sim800l (ttgo tcall)cihazı var bunları gprs üzerinden(2 si farklı ağda) modbus tcp ip olarak haberleştirmem mümkün müdür?
İki cihazın aynı ağda olması şart degil. Tabiiki mümkündür. Te şart ip adresinin global ip olması ve internete bağlı olması gerekir. Gprs sabit ip verirmi bu kismi bilmiyorum. Gsm firmaları nasil ayarliyorlar???
@@otomasyonyazlm5813 hocam esp cihazını slave ayarladım internete bağlı,master olarak da modbus poll programını kullanıyorum.Espnin kendi internet adresini poll programında yazıyorum ama bağlantı bir türlü gerçeklşemiyor.Esp yi slave olarak ayarlarken ne yapmak gerekiyor?
Esp bir modem uzerinden mi aga bagli. Boyle ise modeminize sabit bir ip tanimlatmalisiniz. Bu da internet saglayici bir ucret karşılığı yapıyor. Bunlari saglamissaniz modeminizde ip yonlendirme yapmaniz lazim. Ayni agdaysaniz baglanmak icin herhangi bir ayara gerek yok.. Eger gprs ile baglaniyorsaniz ip nin global olmasi yine sabit olmasi lazim.
Hocam merhabalar ben 0,1,2-3,4-5 register adreslerinden sırasıyla tork(int16), devir(int16) ,sıcaklık(real), güç(int32) değerlerini okumak istiyorum. sıcaklık için adu aşağıdaki gibi mi olmalı teşekkür eder iyi günler dilerim x00,0x01, 0x00,0x00, 0x00,0x06, 0x11, 0x03, 0x02,0x03, 0x00,0x02
Merhabalar. Öncelikle Modbus TCP cihaz direkt mi bağlı yoksa serial gateway arkasındamı olduğu önemli buradakİ 0x11 -> Modbus adresi ikinci durum okunacak veri holding registerde mi yoksa Input registerdemi ? 0x03->holding registerleri oku komutudur. input register için 0x04 kullanılmalı. Bunu sıcaklık cihazının datasheetinden bulabilirsiniz. ondan sonra 0x00,0x00 ->. sıfırıncı registerden itibaren toplam 0x00,0x06-> altı adet register okuyacaksınız. yani : 0x00,0x01, 0x00,0x00, 0x00,0x06, 0x00, //modbus adresi ? (Bu sizde farklı olabilir.) 0x03, // registerleri oku komutu 0x00,0x00, // sıfırıncı registerden itibaren 0x00,0x06 // Altı adet register oku. (0,1,2,3,4,5 nolu registerler) Buna gelen cevap için 11 byte lık rdata yetmez ama mantıklı olan en az 30 byte lık cevap okunabilir mesela. Umarım yardımcı olabilmişimdir.
@@otomasyonyazlm5813 Hocam bu konuyu öğrenmeye çalışıyorum.İlk sizi izlemeye başladım.Yukarıda yazdığını kodda baştaki sıfır neyi temsil ediyor ? Mesela 0x03 'taki "03" register oku komutu fakat baştaki "0x" ne anlamda kullanılıyor. Sizin çekmiş olduğunuz videolardan şunları izledim Modbus RTU,Modbus TCP/IP ,Seri haberleşme RS-232 ve RS 485 .Ayrıca RTU,Seri haberleşme uygulaması gibi videoları izleyeceğim.Yeni başladığım için nereden başlayacağımı tam olarak bilemiyorum.Bu sebeple neleri bilmeliyim.Ne izlemeli veya okumalıyım biraz yol gösterir misiniz ?
Merhabalar. Konuya olan ilginiz çok guzel . Otomasyon alanında popüler bir konu. 0x ile başlaması o sayının hexadecimal bir sayı olduğunu gösteriyor. Bu konulara ilk adım seri haberleşmenin mantığını iyi anlamak tir. Tabi bir yazılım dili bilmek size bu konuda güç katacaktır. Yaygınlık ve dokümantasyon açısından c# iyi bir dil. Bu şekilde bu yolculuğa başlamak uygun olacaktır diye dusunuyorum. Takildiginiz ve sormak istediğiniz konularda bbvardal@gmail.com adresimden size cevap verebilirim. Kokay gelsin
hocam müthiş bir anlatım. teşekkürler
Hocam çok teşekkürler çok faydalı verdiğiniz bilgiler. Dağınık durumdaki bilgilerimi derlememe yardımcı oldu. Diğer videoları sabırsızlıkla bekliyorum.
Not:Zili açtım
Hocam muhtesem anlatim ellerinize saglik.
Baba çok güzel anlatıyosun❤❤❤❤❤❤❤❤❤😂❤❤❤❤❤❤
Ağzınıza sağlık.
Teşekkür ederim emeginiz için
hocam merhaba , elinize sağlık. Bir sorun olacak. örneğin bir sistemden tcp/ip ile data çekmek istiyoruz. Bunun için herhangi bir tool'a ihtiyaç var mıdır? Sizin anlattığınız gibi rs485-ethernet dönüşümü olmadan bu işlem direkt ethernet üzerinden yapılacak olursa diye? Yoksa sadece routerı pc ile data çekilecek ürüne bağlayıp daya çekebilir miyiz?
Merhabalar. Öncelikle teşekkür ederim. Direk tcp/ip haberleşmesi yapan bir cihazla haberleşmeniz icin ek bir araca ihtiyacınız yok. Yeterki iletisim protokolünü bilelim. Modbus ise modbus, ftp ise ftp, http ise http protokolünü bilmemiz gerekiyor.
Hocam içerik gayet güzel, fakat UA-cam'un 5x hız ayarı olsa onu seçerdim. Biraz daha kelimeleri toparlayarak daha yalın cümlelerle anlatım olursa çok daha verimli bir içerik olacaktır. Teşekkürler :)
Yapici eleştiriniz için teşekkür ederim. Maalesef bu konu çok uğraştıgim ama cok da değiştiremediğim bir mevzu. Gülü seven dikenine katlanacak artık.
@@otomasyonyazlm5813 Herkesin değiştiremediği huyları vardır. Sizi çok iyi anlıyorum. Verdiğiniz değerli bilgiler için çok teşekkür ederim. Bir çok kişinin işine fazlasıyla yaramıştır buna şüphe yok. Paylaşımlarınızın devamını dilerim…
Anlayamadigim bir nokta var. Ölçüm cihazlarından verileri toparlayan uç birimler server ise client veriyi istemeden önce TCP katmanında serverları bir connection olma durumu olmuyor mu? TCP te iletişim için client cihaz servete bir bağlantı isteği yollar. Böyle birşey modbusta yokmu?
Merhabalar, sorunuzu biraz daha açabilir misiniz. Ayrıca bir sonraki videoda örnek bir uygulama yaptım. Belki sorunuzun yanıtı orada olabilir mi diye düşünüyorum. Değilse soruyu biraz daha açabilirseniz iyi olur.
Hocam video için teşekkğrler anladığım kadar ile modbus tcp ip için 2 cihazın aynı ağda bulunması gerekiyor sanırım.Şimdi bende 2 tane esp32 sim800l (ttgo tcall)cihazı var bunları gprs üzerinden(2 si farklı ağda) modbus tcp ip olarak haberleştirmem mümkün müdür?
İki cihazın aynı ağda olması şart degil. Tabiiki mümkündür. Te şart ip adresinin global ip olması ve internete bağlı olması gerekir. Gprs sabit ip verirmi bu kismi bilmiyorum. Gsm firmaları nasil ayarliyorlar???
@@otomasyonyazlm5813 hocam esp cihazını slave ayarladım internete bağlı,master olarak da modbus poll programını kullanıyorum.Espnin kendi internet adresini poll programında yazıyorum ama bağlantı bir türlü gerçeklşemiyor.Esp yi slave olarak ayarlarken ne yapmak gerekiyor?
Esp bir modem uzerinden mi aga bagli. Boyle ise modeminize sabit bir ip tanimlatmalisiniz. Bu da internet saglayici bir ucret karşılığı yapıyor. Bunlari saglamissaniz modeminizde ip yonlendirme yapmaniz lazim. Ayni agdaysaniz baglanmak icin herhangi bir ayara gerek yok.. Eger gprs ile baglaniyorsaniz ip nin global olmasi yine sabit olmasi lazim.
@@otomasyonyazlm5813 hayır kendi simi üzerinden internete bağlı.
Hocam merhabalar ben 0,1,2-3,4-5 register adreslerinden sırasıyla tork(int16), devir(int16) ,sıcaklık(real), güç(int32) değerlerini okumak istiyorum.
sıcaklık için adu aşağıdaki gibi mi olmalı teşekkür eder iyi günler dilerim
x00,0x01,
0x00,0x00,
0x00,0x06,
0x11,
0x03,
0x02,0x03,
0x00,0x02
Merhabalar. Öncelikle Modbus TCP cihaz direkt mi bağlı yoksa serial gateway arkasındamı olduğu önemli
buradakİ 0x11 -> Modbus adresi
ikinci durum okunacak veri holding registerde mi yoksa Input registerdemi ?
0x03->holding registerleri oku komutudur. input register için 0x04 kullanılmalı. Bunu sıcaklık cihazının datasheetinden bulabilirsiniz.
ondan sonra 0x00,0x00 ->. sıfırıncı registerden itibaren
toplam 0x00,0x06-> altı adet register okuyacaksınız.
yani :
0x00,0x01,
0x00,0x00,
0x00,0x06,
0x00, //modbus adresi ? (Bu sizde farklı olabilir.)
0x03, // registerleri oku komutu
0x00,0x00, // sıfırıncı registerden itibaren
0x00,0x06 // Altı adet register oku. (0,1,2,3,4,5 nolu registerler)
Buna gelen cevap için 11 byte lık rdata yetmez ama
mantıklı olan en az 30 byte lık cevap okunabilir mesela.
Umarım yardımcı olabilmişimdir.
@@otomasyonyazlm5813 Hocam bu konuyu öğrenmeye çalışıyorum.İlk sizi izlemeye başladım.Yukarıda yazdığını kodda baştaki sıfır neyi temsil ediyor ? Mesela 0x03 'taki "03" register oku komutu fakat baştaki "0x" ne anlamda kullanılıyor.
Sizin çekmiş olduğunuz videolardan şunları izledim Modbus RTU,Modbus TCP/IP ,Seri haberleşme RS-232 ve RS 485 .Ayrıca RTU,Seri haberleşme uygulaması gibi videoları izleyeceğim.Yeni başladığım için nereden başlayacağımı tam olarak bilemiyorum.Bu sebeple neleri bilmeliyim.Ne izlemeli veya okumalıyım biraz yol gösterir misiniz ?
Merhabalar. Konuya olan ilginiz çok guzel . Otomasyon alanında popüler bir konu. 0x ile başlaması o sayının hexadecimal bir sayı olduğunu gösteriyor. Bu konulara ilk adım seri haberleşmenin mantığını iyi anlamak tir. Tabi bir yazılım dili bilmek size bu konuda güç katacaktır. Yaygınlık ve dokümantasyon açısından c# iyi bir dil. Bu şekilde bu yolculuğa başlamak uygun olacaktır diye dusunuyorum. Takildiginiz ve sormak istediğiniz konularda bbvardal@gmail.com adresimden size cevap verebilirim. Kokay gelsin