1. sayfa (Toplam 1 sayfa)

Modbus MODRW birden fazla adresten okuma ve yazma

Gönderilme zamanı: 23 Haz 2022, 12:43
gönderen khaluk
Merhaba,
Bir tartım indikatöründen Delta DVP SS2 model PLC ile veri alıp vermeye çalışıyorum. Haberleşmede ve diğer parametrelerde herhangi bir hata olmadığından eminim. Örneklerden ve uygulama manuelinden faydalanarak ufak bir program yazdım.
Amacım: Bir butona basıldığında cihaza 0x10 komutu ile modbus üzerinden veri yazmayı denemek istedim ve başaramadım.
Şöyle bir yol izledim;
MODRW komutunun tek döngüde birden fazla çalışmaması için bir counter oluşturdum.
Counterin her artan değerinde MODRW ile istekte bulundum. Verileri okudum. Buraya kadar herşey normal fakat,
Bir butona bastığımda önceden MOV ile ayarladığım adresteki veriyi slave cihaza yazmak istedim. ve buradan sonra ilerleyemedim.
Ekteki programdaki mantık hatamı bulamıyorum. İnceleyen ve cevap veren olursa memnun olurum.

Re: Modbus MODRW birden fazla adresten okuma ve yazma

Gönderilme zamanı: 23 Haz 2022, 13:28
gönderen Turhan
Mesaja eklediğim örnek komut satırlarını kullanabilirsiniz.

Örnekte birinci MODRW haberleşme komutu okuma/yazma işlemini tamamladıktan hemen sonra haberleşme ile ilgili bit adreslerin durumunu resetleyip bu işlemden 50ms sonra bir sonraki MODRW komutunu aktif etmektedir.

Re: Modbus MODRW birden fazla adresten okuma ve yazma

Gönderilme zamanı: 23 Haz 2022, 13:43
gönderen khaluk
Turhan Bey cevabınız için teşekkür ederim. Fakat mesaja eklediğiniz örnek komut satırlarını göremedim. Gözden kaçırdığım bir yer de mi?
İyi çalışmalar,

Re: Modbus MODRW birden fazla adresten okuma ve yazma

Gönderilme zamanı: 23 Haz 2022, 13:48
gönderen Turhan
Mesaj ekini unutmuşum. Şimdi ekledim.