codesyte program yaptığınız zaman atıyorum bir değişkem adı benim_değişkenim : word;
şimdi siz bunu hafızaya atamak durumundasınız
ABB motorola bytr order kullanır bu adresi hafızaya atamanız gerekir.. yoksa her şey cpuda kalır dışarı aktarılmaz . bunun 2 yolu var 1- global tag tosyası oluşturmak değişkenleri orda atamak bu düzenli olur
2- her değişkeni kendi başına atamak .. bu normalde kolaydır ama aynı adrese iki değişken atamamak için düzen açısından sıkıntı yarratabilir yapmanız gereken şey basit ,
benim_değişkenim at %mw0 : word ; dediğiniz zaman bunu hafızannın sıfırıncı bytına atamış olursunuz .
yani modbusta 40001 dediğimiz değer budur modbul yada mod testle baktığınızda bunu okursunuz
burdaki bitlerde mxle başlar
detay için abbnin data haritasına bakınız adresleme konusunda kolay gelsin pinlerde manuelinde var zaten ordan bakabilirisiniz
slave olması için zaten portu slave olarak tanımlayıp parametreleri ayarlarsanız atıyorum id 1 baud 19200 parite 8 stop bit 1 gibi ondan sonra 40001 den okumaya başlayarak okuyabilirsiniz