1. sayfa (Toplam 2 sayfa)

14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 10:46
gönderen engin17
merhaba ;
144SS2 PLC ile bir ağırlık transmitterını modbus-rtu olarak haberleştirmeye çalışıyorum ağırlık okuma ve sıfırlama yapmak istiyorum.Ağırlığı okuyorum fakat sıfırlamayı yapamıyorum acaba programdamı ya da cihazın modbus adreslerindenmi problem çözemedim.Modbus adresleri şu şekildedir.

40053 Command Register W See the relative table


Register value COMMAND REGISTER FUNCTION DATA REGISTER FUNCTION
0x0001 Semiautomatic zero -
0x0002 Automatic tare -
0x0003 Reset peak value -
0x0010 Weight zero calibration -
0x0011 Weight full scale calibration Sample weight
0x0020 Save data in memory -

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:19
gönderen Uğur
Link haberleşme sürekli yazma işlemini yapar. Fakat tavsiyem bu tarz sistemlerde sıfırlama komutunun sürekli gönderilmesi gibi durumlar kontrol edilen cihazda tepkisizliğe neden olabilir. Bu işlemleri modbus-okuma yazma komutu ile yapın. Aşağıdaki linkte komut kullanım örnekleri ve açıklamalarına ulaşabilirsiniz.

MODRW - Modbus Okuma-Yazma Komutu

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:28
gönderen engin17
Uğur bey ilk başta zaten MODRW komutu ile denedim onda ağırlığı bile okuyamıyorum devamlı bir değişken değer geliyor.

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:35
gönderen Uğur
Aşağıdaki satırı güncelleyerek deneyin. Birde protokol ayarı yaptığınız bölümde M1120 biti set edilmemiş. Bu bit aktif olmaz ise protokol değişikliği geçerli olmaz. M1143 satırının altına SET M1120 satırını ekleyin.
modrw.PNG

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:40
gönderen Uğur
Birde D100~D106 aralığını buradan paylaşırsanız sorgu cevabını inceleyelim. Bu esnada okumanız gereken değeride paylaşın ki sorguda karşılığını bulalım.

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:56
gönderen engin17
şua anda D104 te ağırlık değeri geliyor 70 gr fakat bu değer 255 ten sonra tekrar 0 a dönüp başlıyor.

Adsız.png

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 11:58
gönderen engin17
D103 te ise bir sayaç gibi davranıyor her 255 değerinden sonra (D104) 1 atıyor. Bu arada son hali programın ekte

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 12:01
gönderen Uğur
D1296 içeriğine bakarmısın. Değeri kaç?

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 12:06
gönderen engin17
tamamdır ağırlığı burda okuyabiliyorum teşekkürler peki sıfırlama yaptırmam içinde MODRW fonksiyon kodunu 6 yapıp D1256 tanmı sıfırlama isteği göndericem?

Re: 14SS2 ağırlık transmitter MODBUS

Gönderilme zamanı: 27 Nis 2018, 12:09
gönderen Uğur
H6 veya H10 fonksiyon kodu ile komut içerisindeki D datasına değeri yazıp göndereceksiniz örneğin D100 gibi. Cihazınız fonksiyon kodlarından hangisi destekleniyor ise onu kullanın.