PROBLEM MODBUS unsigned long long 4 words

Główne forum techniczne dla dyskusji dotyczących problemów przy wytwarzaniu aplikacji PROMOTIC oraz sposobach ich rozwiązania.

PROBLEM MODBUS unsigned long long 4 words

Postby Łukasz Raczyński » Thu 11. Feb 2016 13:30:03

Witam,
Chciałbym pobrać za pomocą PMModbusMr pobrać rejestr 1B20H z analizatora parametrów sieci LOVATO DMG610.
Bez problemu pobieram rejestry 3AH które są 4 bajtowe. W tym celu wybieram format zmiennej L2 (signed long).
Nie mogę natomiest pobrać zmiennej 8 bitowej . Wczym może tkwic problem. Czy potrzebna jest modyfikacja drivera aby można było wybrać format zmiennej unsigned long long?

link do instrukcji Lovato:
http://www.lovatoelectric.pl/HandlerDoc ... pdf&ic=110
Łukasz Raczyński
 
Posts: 4
Joined: Thu 11. Feb 2016 13:05:57

Re: PROBLEM MODBUS unsigned long long 4 words

Postby Robert Siwek » Wed 17. Feb 2016 8:45:00

Witam,

od wersji 8.3.8 (stabilnej) w ramach komunikacji ModbusMr można odczytywać również 8 bitowe rejestry wybierając jeden z formatów zmiennej : D1, D2, D3 - Float Double precision.
Proszę o pobranie bieżącej wersji systemu PROMOTIC i uruchomieniu projektu (po wcześniejszej jego kompilacji).

Robert
Robert Siwek
 
Posts: 94
Joined: Thu 13. Dec 2012 9:29:09

Re: PROBLEM MODBUS unsigned long long 4 words

Postby Łukasz Raczyński » Wed 17. Feb 2016 10:03:48

Wykonałem powyższe kroki testując format D1, D2 , D3 niestety bez pozytywnego rezultatu. Wersja oprogramowania to 8.3.9.
Rejestry 4 bajtowe czytane są bez problemu. Nie wiem gdzie szukać przyczyny czy po stronie formatu PROMOTIC czy też po stronie Analizatora Lovato.
W załaczeniu screen z diagnostyki.
Attachments
lovato problem.png
lovato problem.png (146.97 KiB) Viewed 8541 times
Łukasz Raczyński
 
Posts: 4
Joined: Thu 11. Feb 2016 13:05:57

Re: PROBLEM MODBUS unsigned long long 4 words

Postby Robert Siwek » Thu 18. Feb 2016 9:51:31

Witam,

jeszcze jedno może Pan przetestować, zmniejszyć wartość rejestru o -1 ( czyli 6943).

Robert Siwek
Robert Siwek
 
Posts: 94
Joined: Thu 13. Dec 2012 9:29:09

Re: PROBLEM MODBUS unsigned long long 4 words

Postby Łukasz Raczyński » Fri 26. Feb 2016 13:48:29

Witam,
Problem rozwiązany. Faktycznie adres należało pomniejszyć o 1 ale dodatkowo zmienna nie mogła być pobrana jako 8 bajtowa lecz trzeba ją rozbić na dwie zmienne Long 4 bajtowe i wysłać oddzielne zapytania.
Łukasz Raczyński
 
Posts: 4
Joined: Thu 11. Feb 2016 13:05:57


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 3 guests

cron