Modbus Haberleşme

  • Konbuyu başlatan Konbuyu başlatan Ikoha
  • Başlangıç tarihi Başlangıç tarihi

Ikoha

Üye
Katılım
11 Kas 2021
Mesajlar
12
Puanları
1
Merhabalar herkese,
Bir siloda bulunan Esit LCA-D marka ağırlık indikatöründen Modbus ile veriyi PLC'ye almaya çalışıyorum. Fakat herhangi bir değer alamıyorum bir çok data adresi denedim herhangi bir değer alamadım. Modbus komutlarında da herhangi bir error yok. İndikatörüde Modbus ayarları ile aynı haberleşme ayarlarına sahip. Nasıl bu veriyi alabilirim yardımcı olabilir misiniz?

Teşekkürler

Ekstra olarak son ek LCA-D indikatöründen alınmış Modbus adresleri.
 

Ekli dosyalar

  • 33.jpg
    33.jpg
    180.7 KB · Görüntüleme: 184
  • 34.jpg
    34.jpg
    151.3 KB · Görüntüleme: 182
  • 35.jpg
    35.jpg
    207.3 KB · Görüntüleme: 173
  • 44.png
    44.png
    149 KB · Görüntüleme: 205
Cevabınız için teşekkür ederim. Haberleşmeyi sağlayıp veriyi alabildim.
MB_master bloğunu MB_comm_load bloğu done olduğunda aktif ettim ve haberleşme kablosunu indikatör üstenden tersledim. Tekrardan teşekkür ederim.
 
Merhabalar, paylaştığınız yazılım PC'ye bağlı RS485 cihazına ait okuma yapark, cihaza tanımlı olan registersları mı buluyor?

Hayır, modbus ta öyle bir yapı yok. Modbus ta adresler cihazın tasarımcısı tarafından tanımlanır, client olan ise onu döküman/doğrudan tasarımcısından öğrenerek hangi adresin ne işe yaradığını bilir.

Örnekteki yapı gibi bir adresleme olur ya da kısmi de olabilir.

https://github.com/serhmarch/ModbusTools?tab=readme-ov-file

Addressing examples:

Memory typeStandard (1 based)IEC 61131-3 (0 based)IEC 61131-3 Hex (0 based)
Coils000001%Q0%Q0000h
Discrete inputs100016%I15%I000Fh
Input registers300017%IW16%IW0010h
Holding registers406658%MW6657%MW1A01h


Bunlar:

Modbus Register Types
Coils are 1-bit registers, are used to control discrete outputs, and may be read or written. Discrete Inputs are 1-bit registers used as inputs, and may only be read. Input registers are 16-bit registers used for input, and may only be read.

Coils olanlar 1/0 çıkış rölesi
Discrete Inputs da 1/0 sinyal giriş

Input registers are 16-bit registers used for input, and may only be read. Holding registers are the most universal 16-bit register, may be read or written, and may be used for a variety of things including inputs, outputs, configuration data, or any requirement for "holding" data.

Input register ise sadece analog okuma adresleri
Holding register ise analog hem okuma hem de yazma

şeklinde özetlenebilir.

Detaylı bilgi ise internette mevcut:
https://csimn.com/MHelp-VP3-TM/vp3-...oils are 1-bit registers,and may only be read.
 

Forum istatistikleri

Konular
133,384
Mesajlar
971,021
Kullanıcılar
459,238
Son üye
kadocan4

Yeni konular

Geri
Üst