Komunikacja Mdbus RTU

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

Komunikacja Mdbus RTU

Postby KolaK » Sun 22. Sep 2019 21:02:04

Witam.
Próbuje połączyć się z analizatorem sieci Lumer P10 po rs485 Modbus RTU, korzystam z drivera PmModbusMr.
Problem mam z odczytaniem zmiennych float(32 bity) z adresów 7500-7924, zmienne integer (16 bity) z adresów 4000-4039 odczytuję bez problemu.
Z tego co się już orientowałem to problem polega na resestrach 32bitowych w Lumel P10 gdzie standard Modbus mówi tylko o rejestrach 16 bitowych.
Czy istnieje jakiś sposób w Promotic na odczytanie rejestrów 32 bitowych protokołem Modbus RTU?.
KolaK
 
Posts: 4
Joined: Sun 22. Sep 2019 18:51:46

Re: Komunikacja Mdbus RTU

Postby Robert Siwek » Fri 06. Dec 2019 12:20:43

Witam,

W wersji 9.0.7 dorobiono następujące typy:
- UL1 = ULong type 1 (4Byte Unsigned Integer):

W PLC: 32 bitów. W aplikacji PROMOTIC: typ danych Double.

Tylko dla wiadomości typu 03, 04, 16.

Format binarny tego typu jest taki sam jak w PC, tylko kolejność bajtów jest zmieniona (kolejność bajtów PC:1234, PLC:2143).
- UL2 = ULong type 2 (4Byte Unsigned Integer):

Taki sam jak poprzedni typ danych, tylko bajty są ułożone w innej kolejności (kolejność bajtów PC:1234, PLC:4321).
- UL3 = ULong type 3 (4Byte Unsigned Integer):

Taki sam jak poprzedni typ danych, tylko kolejność bajtów nie zmienia się - jest zgodna z komputerem (kolejność bajtów PC:1234, PLC:1234).

patrz:https://www.promotic.eu/pl/pmdoc/Subsystems/Comm/PmDrivers/PmModbusMr.htm#
Robert
Robert Siwek
 
Posts: 93
Joined: Thu 13. Dec 2012 9:29:09


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron