Rozszyfrowanie adresu zmiennej modbus V560

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Rozszyfrowanie adresu zmiennej modbus V560

Postprzez Braddock » Śr, 6 paź 2021, 10:43

Hej, mam problem potrzebuję rozszyfrować adres zmiennej ze scady.
Mianowicie ma on postać 32879 i chcę się dowiedzieć jakiej zmiennej w sterowniku V560 odpowiada ten adres.
Wiem że adresy slave w V560 maja postać hex czyli ML0 -> 7000 czyli Dec to daje 28672.
Patrząc po adresie zmiennej w SCADA (32879) wskazywało by to na na zmienne DW bo w hex maja 8000 -> 32768.
Nie wiem czy dobrze rozumiem, ale moja zmienna 32879 będzie zmienna DW55 w sterowniku?
Braddock
 
Posty: 6
Dołączył(a): Pt, 10 sty 2020, 11:49

Re: Rozszyfrowanie adresu zmiennej modbus V560

Postprzez Mateusz Sikorski » Pt, 8 paź 2021, 08:32

Dzień dobry,
dokładnie, tak. Rejestr 32879 (806Fh) oznacza, że w sterowniku PLC pytany jest rejestr DW o adresie 6Fh, czyli 111 dec. Proszę jednak pamiętać, że rejestr ten jest 32bitowy, więc należy używać długości zapytania = 2. Takie samo zapytanie o długości 1 będzie skutkowało błędem odpowiedzi.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 564
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Rozszyfrowanie adresu zmiennej modbus V560

Postprzez bobellamy » Wt, 9 lis 2021, 08:30

Mateusz Sikorski napisał(a):Dzień dobry,
dokładnie, tak. Rejestr 32879 (806Fh) oznacza, że w sterowniku PLC pytany jest rejestr DW o adresie 6Fh, czyli 111 dec. Proszę jednak pamiętać, że rejestr ten jest 32bitowy, więc należy używać długości zapytania = 2. Takie samo zapytanie o długości 1 będzie skutkowało błędem odpowiedzi. slope game online

Dzięki za radę
bobellamy
 
Posty: 1
Dołączył(a): Wt, 9 lis 2021, 08:18


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Google [Bot] i 10 gości

cron