Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

OR-WE-504 - tabela rejestrów

25 Oct 2013 18:54 4188 9
  • Level 10  
    Witam,

    zakupiłem do testów licznik ORNO - OR-WE-504 z Modbus RTU.

    Mam takie pytanie czy ktoś bawił się komunikacją ?

    Szukam i próbuję odczytać tablicę rejestrów dla tego licznika ale co jedynie mi się udaje to komunikacja przez oprogramowanie dostarczone przez producenta.

    Jak ktoś miał do czynienia z tego typu licznikiem prosił by o podzieleniem się doświadczeniami .

    Pozdrawiam
  • Level 11  
    Holding Registers od adresu 0 do 15.
    0 Napięcie (0,1V),
    1 Natężenie (0,1A),
    2 Częstotliwość (0,1Hz),
    3 Moc czynna (1W),
    4 Moc bierna (1var),
    5 Moc pozorna (1VA),
    6 Współczynnik mocy (1000),
    7 i 8 Energia czynna (1Wh), Decimal Long - little endian
    9 i A Energia bierna (1varh), Decimal Long - little endian

    E Prędkość transmisji:
    1-1200
    2-2400
    3-4800
    4-9600

    F Adres
  • Level 11  
    Witam, odgrzeje trochę temat - jak wyciągnąć dane (energię czynną) dla np fateka?
    Nie bardzo rozumiem pojęcie:

    7 i 8 Energia czynna (1Wh), Decimal Long - little endian
  • Level 32  
    Znaczy, że energia czynna nie mieści się w jednej komórce i zajmuje dwie - o adresach 7 i 8, trzeba je złożyć razem, biorąc wartość spod adresu 7 jako mniej znaczące 16 bitów.
  • Level 11  
    Witam, a tak dla typowego Kowalskiego? W jaki sposób je złożyć?
  • Level 11  
    Witam, a możecie koledzy na jakimś przykładzie wyjaśnić?
  • Level 11  
    krru wrote:
    Znaczy, że energia czynna nie mieści się w jednej komórce i zajmuje dwie - o adresach 7 i 8, trzeba je złożyć razem, biorąc wartość spod adresu 7 jako mniej znaczące 16 bitów.


    Dzięki za nakierowanie. Zrobiłem tak:
    - funkcją "mov" Przekopiowałem te rejestry do innych np 7 do 101 i 8 do 100
    - w dalszym programie zrobiłem odczyt rejestru 100 jako liczba 32 bitowa powoduje to że fatek traktuje rejestr 100 i 101 jako jedną liczbę.

    Nie jestem programistą i gdyby nie pomoc multiprojektu (z liczbą 32bit) pewnie do dziś bym "świecił oczami".

    Dzięki - problem rozwiązany.