Buradasın
Modbus RTU ile ENET Power Analyser Modülünden Veri Çekme Eğitimi
youtube.com/watch?v=A3_VryGywMsYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, eğitmen tarafından Modbus RTU protokolü kullanılarak ENET Power Analyser modülünden veri çekme işlemini adım adım göstermektedir.
- Video, Modbus RTU iletişim protokolünün temel prensiplerini açıklayarak başlıyor ve ardından fonksiyon 3 (tutulan register'ı okuma) kullanılarak faz bir gerilimi okuma örneği sunuluyor. Eğitmen, byte dizisi oluşturma, CRC kontrol hesaplama, veri gönderme ve alım işlemlerini kod örnekleriyle gösteriyor. Ayrıca, alınan byte dizisini integer'a dönüştürme ve volt değeri hesaplama adımları da detaylı olarak anlatılıyor. Video, izleyicilere kendi modüllerini kullanırken dikkat etmeleri gereken parametreleri de hatırlatarak sonlanıyor.
- 00:22Modbus RTU ile Veri Çekme Girişimi
- Video, Modbus RTU ile Entes Power Analyser modülünden veri çekme işlemini anlatıyor.
- Modbus RTU iletişimini bilmek ve Entes Power Analyser modülünün register tablosuna sahip olmak gerekiyor.
- Modbus RTU protokolü ile tanımlanmış 24 fonksiyon var, ancak popüler olarak kullanılanlar 3, 6 ve 16 fonksiyonlarıdır.
- 01:51Modbus RTU Paketi Yapısı
- Fonksiyon 3, tutulan register'ı okuma fonksiyonudur ve 8 byte'lık bir dizi gönderir.
- Paketin ilk byte'ı modülün adres bilgisini (41), ikinci byte'ı fonksiyon bilgisini (3) taşıyarak tutulan register'ı okur.
- Pakette start adresi (başlangıç adresi) ve register'ların sayısı yer alır, ardından CRC check (hata kontrol) byte'ları gönderilir.
- 03:53CRC Check İşlemi
- CRC check, gönderilen byte'ları bir matematik fonksiyonun içine koyarak hesaplanan sonuçtandır.
- Karşı taraf bu sonuçları aldıktan sonra aynı işlemi yapar ve gelen CRC check verisi ile kendi hesapladığı değer tutuyorsa veriyi doğru almıştır.
- CRC check tutmuyorsa veriyi doğru alamadığına dair bir hata kodu gönderir.
- 04:43Kod Yazımı ve Test
- Modbus RTU paketi için bir dizi tanımlanır ve adres, fonksiyon, start adresi, register sayısı gibi değerler bu dizinin içine yerleştirilir.
- CRC check hesaplanarak dizinin sonuna eklenir ve paket transmit fonksiyonu ile gönderilir.
- Modül cevap olarak 41 (adres), 3 (fonksiyon), 4 (data byte sayısı) ve data değerleri gönderir.
- 09:27Veri Çevirme ve Sonuç
- Gelen data değerleri (08 C6) hex formatında gösterilir ve 220 volt civarında bir değere tekabül eder.
- Byte dizisi integer'a çevrilerek volt değeri hesaplanır.
- Debug modunda test edildiğinde faz bir değişkeninin değeri 220 volt civarında olarak görünür.