Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Modbus RTU - Odczyt danych po modbus'ie

ienecode 16 Jan 2016 21:58 2142 13
  • #1
    ienecode
    Level 21  
    Witam.

    Odczytuję z zabezpieczenia MiCOM sygnalizację nad prądową oraz zwarciową z:
    Modbus RTU - Odczyt danych po modbus'ie

    Dana ma postać wg dokumentacji :
    Modbus RTU - Odczyt danych po modbus'ie

    Ciągle mam zero bo brak sygnalizacji. A możliwa jest wartość transmitowana 0x0020 , 0x0040, lub 0x0060 , czy dobrze rozumie ?

    A teraz co to jest 5 bit a co to 6 bit ?
  • Helpful post
    #2
    liberateme
    Level 19  
    Witam,

    Rozumiem, że wartość "spoczynkowa" to zero (chodzi mi o te zarezerwowane bity), wobec tego, jeżeli ta zmienna (integer bez znaku) będzie miała wartość:
    - 32 (dziesiętnie) - trigger of protection
    - 64 (dziesiętnie) - protection trip
    - 96 (dziesiętnie) - oba powyższe (jeżeli jest to w ogóle możliwe)

    Albo przepisać tą zmienną pod jakiś marker i czytać bezpośrednio bit 5 i 6 tego inta.

    Pozdrawiam
  • #3
    ienecode
    Level 21  
    A możesz mi przetłumaczyć co to - "trigger of protection" i "protection trip" ?
    To pierwsze mam rozumieć jako zadziałanie zabezpieczenia , a drugie jako zabezpieczenie zadziałało?
  • #4
    liberateme
    Level 19  
    Witam,

    Trzeba by było zajrzeć do instrukcji obsługi i zobaczyć "co autor miał na myśli"

    Pozdrawiam
  • #5
    ienecode
    Level 21  
    Przeglądałem i jak na moje oko jest ona bardzo uboga.
    http://www.schneider-energy.pl/files_mce/kata...MiCOM%20P111/mi_com_p111_modbus_brdegh_io.pdf


    Np kolejny problem to różnica między :
    Measurements:
    rej48 Phase L1 Current
    rej49 Phase L1 Current

    Doszedłem do wniosku że rej49 to odczyt prądu bez przekładni - czyli aby dostać prawidłową wartość należy przemnożyć przez przekładnie i 0,1 jak w tabeli.
    Natomiast rej48 wychodzi że transmituje prąd bez konieczności znania przekładni.. ale tu po obliczeniach prąd prąd się nie zgadza z tym na miComie. Porażka
  • #8
    ienecode
    Level 21  
    liberateme wrote:
    fp(rozumiem, że to przekładnia)


    I tu właśnie problem.
    fp to wartośc transmitowana z MiCOMa i jest niezależna od wprowadzonej przekładni....

    Dodano po 33 [sekundy]:

    liberateme wrote:
    R49 - prąd x 0.1.


    No i jeszcze razy przekładnia w tym przypadku i wtedy sięzgadza.

    Dodano po 26 [minuty]:

    Przykład:

    Mam przekładnik 1200/5 czyli w MiCOM wprowadzona przekładnia 240

    Odczyt po modbus:

    fp = 31853
    R48 L1 - 8
    R49 L1 - 3

    Więc licze to tak:

    R49
    3*0,1*240 - mniej wiecej dobra wartosc wychodzi z tym że maly raster. zmiana z 3 na 4 wartosc to zmiana pradu 72 na 96 Amper co niezbyt dobrze wygląda w historii.

    R48
    Wychodzi za duży prąd.
  • #9
    liberateme
    Level 19  
    Witam,

    A co ma Pan pod adresem 7 i 8? Zgadza się to z rzeczywistością?
    Co ma Pan pod adresem 60, 61, 62 i 63?


    Pozdrawiam
  • #10
    gervee
    Automation specialist
    Podaj co masz pod adresami R47, R48, R49, R50.
  • #11
    ienecode
    Level 21  
    Proszę bardzo.
    I przypominam że adres +1 w poniższych odczytach.
    Poniżej zrzut z odczytanymi danymi:
    Modbus RTU - Odczyt danych po modbus'ie

    I jeszcze nr adresu każdego odczytu:
    Modbus RTU - Odczyt danych po modbus'ie


    Wybrałem inny przykład gdzie są wszystkie pomiary z 3 faz.

    Dodano po 3 [minuty]:

    47 i 48 jest zero, nie czytam bo nie ma potrzeby

    Dodano po 5 [minuty]:

    I w tym przypadku przekładnia 800/5 czyli 160

    Dodano po 19 [minuty]:

    @liberateme odczytując adres modbus(37) i prędkość transmisji (192) która w mim przypadku to 19200 się zgadza.

    Dodano po 2 [minuty]:

    Odczytany adres 8 to wartość 5, natomiast adres 9 to odczytane 2.
  • #12
    liberateme
    Level 19  
    I zgadza się to z rzeczywistymi ustawieniami na tym ustrojstwie? (ten adres 8 i 9).
    A jak się mają odczytane prądy do wartości rzeczywistych? Ma Pan możliwość sprawdzić jakimś cęgowcem?

    Pozdrawiam
  • #13
    ienecode
    Level 21  
    Jeśli to jest ten parametr:
    Modbus RTU - Odczyt danych po modbus'ie

    To bez sprawdzania na urządzeniu się nie będzie zgadzać, czy nie?

    Dodano po 1 [minuty]:

    Nie wiem jak interpretować odczytaną wartość 2 i 5 z rejestrów 8 i 9.
  • #14
    ienecode
    Level 21  
    Wszystko w porządku, trzeba jeszcze mnożyć przez przekładnie.