Ben
Siemens ürünlerini kullanmam (takılanlarıda geri sökmeye çalışırım).
Peki bunu neden yazdım ?
O dediğiniz programlardan hiç anlamıyorum.
Size sadece haberleşme konusunda yardımcı olmaya çalışıyorum.
başlangıc hex = 4001
bitiş hex= 4004
4001 e yazılacak sayı : 250
4002 e yazılacak sayı : 1200
4003 e yazılacak sayı : 64
4004 e yazılacak sayı : 685
Bir kelime oluşturalım:
AA = kelimenin ilk kodu adres (01 veya neyse... (00 Masterdir))
BB = komut kodu Sizin istediğiniz (10 Preset multiple register)
CC = Adresinizin yüksek biti (Sizinki 4001 hex değeri ise bu "40" oluyor)
DD = Adresinizin düşük biti (Sizinki 4001 hex değeri ise bu "01" oluyor)
EE = Kaç adet data göndereceksiniz ? (4 ise hex(4) = 04 oluyor)
FF = Yazma değeri birin yüksek biti (4001 değeri sizinkine göre "00" )
GG = Yazma değeri birin düşük biti (4001 değeri sizinkine göre "FA" )
HH = Yazma değeri ikinin yüksek biti (4002 değeri sizinkine göre "04" )
JJ = Yazma değeri ikinin düşük biti (4002 değeri sizinkine göre "B0" )
KK = Yazma değeri üçün yüksek biti (4003 değeri sizinkine göre "00" )
LL = Yazma değeri üçün düşük biti (4003 değeri sizinkine göre "40" )
MM = Yazma değeri dörtün yüksek biti (4004 değeri sizinkine göre "02" )
NN = Yazma değeri dörtün düşük biti (4004 değeri sizinkine göre "AD" )
OO = Mesajınızın CRC değerinin yüksek biti (Buna göre "11" )
PP = Mesajınızın CRC değerinin düşük biti (Buna göre "35" )
messajınız = 011040010400fa04b0004002ad
Crc değeri = 2d09
Göndereceğiniz Mesaj : 011040010400fa04b0004002ad2d09
Cihazın gerçekte aldığı mesaj : \x01\x10\x40\x01\x04\x00\xfa\x04\xb0\x00\x40\x02\xad\x2d\x09
\x = Karakter boşluğu vermezseniz cihazlardan tarafından yorumlanamaz.
Tia portal ile nasıl yapılır bilmiyorum ama !
GNU.org sitesine benim adıma 100 USD bağış yaparsanız size istediğiniz data adreslerini okuyup yazabilen bir program yazabilirim.
Kolay gelsin...