1. sayfa (Toplam 1 sayfa)

Karakter modbus

Gönderilme zamanı: 16 Eki 2018, 14:42
gönderen samet4153
Merhaba kolay gelsin karakter gir ile 4 karakterlik bir yazıyı modbus de tutabilirmiyiz veya karakter gir $1 diyelim bunu modbus e decimal olarak mı kayıt ediyor tek karakter de problem yokda birden fazla girince bir türlü çözemedim bilgi verirseniz sevinirim

Re: Karakter modbus

Gönderilme zamanı: 16 Eki 2018, 14:54
gönderen Turhan
Merhaba,

Her karakter 1Byte hafıza alanını işgal etmektedir. Dolayısı ile 4 karakterlik bir veri 4Byte yani 2 Word uzunluğundadır. $0, $1 datalarına Hexadecimal tabanda bakarsanız kullandığınız karakterlerin ASCII kodu karşılığını görürsünüz.

Re: Karakter modbus

Gönderilme zamanı: 16 Eki 2018, 16:52
gönderen samet4153
Ekte bulunan resimde $1 ve $2 dediğiniz alanları kaplıyor display görünen yerden mi Hexadecimal yapmam gerekiyor örnek olarak ekrandan Ürün kodu diye TR yazıyor mesela onun karşılığı olarak $1=21076 diyor signed olarak tam olarka yapmam gereken nedir

Re: Karakter modbus

Gönderilme zamanı: 16 Eki 2018, 17:20
gönderen samet4153
Çözüldü şimdi şöyle verili signed olarka alıyorum gelen değer decimal değer onu convert edip Hexadecimal ceviriyorum işlem oluyor şimdi şöyle 21076 decimal bunu çevirince 5254 yapıyor ama çıkan karakter RT oluyor ben TR yapmam için de bunu parçalamam lazım =) yani aklima ilk bu fikir geliyor başka yöntem varsa tabi paylaşabilirsiniz.