Elektroda.pl
Elektroda.pl
X
SterControl
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

siemensS7 wejscia analogowe 16bit a 8 bit

malpa151 06 Cze 2011 19:53 1719 8
  • #1 06 Cze 2011 19:53
    malpa151
    Poziom 8  

    Witam
    Mam pytanie z kategorii (głupie) ciekawostki:
    jakie są różnice w pod kątem logicznym w sterownikach Siemens-a (szczególnie S7) pomiędzy wejściami analogowymi 16 a 8 bitowymi. W sumie to wiem tylko tyle, że z wartości dla każdych rozdzielczości zapisywane są 16bitami.
    Szczególnie zależy mi o rozwiązaniach stosowanych przez Siemens-a
    Z góry przepraszam jeśli pytanie należy do grupy tych bardzo głupich.

    0 8
  • SterControl
  • #2 07 Cze 2011 17:12
    2010712
    Poziom 17  

    róznica polega na tym,że przy użyciu wejść16 bitowych wartość w programie będzie bardziej zbliżona do rzeczywistej niż w przypadku użycia wejść 8bitowych. Żeby nie opowiedzieć o dokładność dwa razy większej. pzdr

    0
  • SterControl
  • #3 07 Cze 2011 17:46
    MAJSTER XXL
    Poziom 29  

    2010712 napisał:
    róznica polega na tym,że przy użyciu wejść16 bitowych wartość w programie będzie bardziej zbliżona do rzeczywistej niż w przypadku użycia wejść 8bitowych. Żeby nie opowiedzieć o dokładność dwa razy większej. pzdr


    A ja myślę, że nie masz racji.
    Akurat nie byłem nigdy na szkoleniu z Siemensa, ale kolega był i dał mi materiały. I wg mnie bardziej prawdziwy wynik da rozdzielczość 8 bitów, dlatego, że w modułach analogowych np. 14 bitowych i tak 6 ostatnich bitów jest od razu wypełniona zerami. Więc jak? Dodatkowo moduł 8-bitowy pracuje "szybciej" około 50 razy od modułu 14-bitowego.
    Ale to jest tylko moja interpretacja materiałów szkoleniowych.
    siemensS7 wejscia analogowe 16bit a 8 bit

    0
  • #4 07 Cze 2011 18:28
    acid12
    Poziom 21  

    MAJSTER XXL napisał:
    2010712 napisał:
    róznica polega na tym,że przy użyciu wejść16 bitowych wartość w programie będzie bardziej zbliżona do rzeczywistej niż w przypadku użycia wejść 8bitowych. Żeby nie opowiedzieć o dokładność dwa razy większej. pzdr


    A ja myślę, że nie masz racji.
    Akurat nie byłem nigdy na szkoleniu z Siemensa, ale kolega był i dał mi materiały. I wg mnie bardziej prawdziwy wynik da rozdzielczość 8 bitów, dlatego, że w modułach analogowych np. 14 bitowych i tak 6 ostatnich bitów jest od razu wypełniona zerami. Więc jak? Dodatkowo moduł 8-bitowy pracuje "szybciej" około 50 razy od modułu 14-bitowego.
    Ale to jest tylko moja interpretacja materiałów szkoleniowych.
    siemensS7 wejscia analogowe 16bit a 8 bit


    ale głupoty opowiadasz, nawet rysunku zinterpretować nie umiesz.

    przykład: masz wejście analogowe 0-10V i wartość sygnału rzeczywistego np 6,123456789 (oczywiście żaden przyrząd tak dokładnie nie zmierzy ale powiedzmy, że tyle ona jest).
    LSB - Least significant bit - po ludzku wartość którą można przechować w 1 bicie.
    dla 8bit rozdzielczości = 10V/2^8 = 0,039V
    dla 14bit rozdzielczości = 10V/2^14 = 0,00061V
    Interpretacja LSB: [zakres] / [2 ^ rozdzielczość] informuje nas jaką najmniejszą zmianę sygnału (volty) wykryje urządzenie. 8 bitów wykryje 39mV a 14bit 0,61mV

    pomiar sygnału: (zaokrąglamy do częsci całkowitych ucinając część dziesiętną)
    dla 8bit 6,123456789 / 0,039 = 157 (binarnie: 10011101)
    dla 14 bit 6,123456789 / 0,00061 = 10038 (binarnie: 10011100110110)

    pora na zapis tej liczby według obrazka powyżej:
    dla 8 bit, przesuwamy o 7 bitów = 100111010000000
    dla 14bit, przesuwamy o 1 bit = 100111001101100

    tu już widać, że pomiar 14 bitowy jest dokładniejszy (mamy więcej znaków na małych wartościach)

    po zamianie na dziesiętny
    dla 8 bit = 20096
    dla 14 bit = 20076

    Interpretacja (max 15 bitów, bit nr 16 odpowiada za znak)
    0V = 0 (dec)
    10V = 32767 (dec)

    czyli 6,123456789 V = 20064,(...)

    wartość sygnału zmierzona:
    dla 8bit: 6,132 V
    dla 14 bit: 6,126 V

    wniosek:
    14 bit daje dokładniejszy wynik

    tak na chłopski rozum, jezeli jakiś sygnał mierzysz z większą dokłądnościa, to wynik dostajesz bardziej dokładny. Różnica jak widać nie jest ogromna, ale czasami potrzebne są takie dokładności. Gdy np sygnał 0-10V jest generowany po wzmocnieniu oryginalnego 0-2V ... dokładność 14 bit wzrasta oczywiście.

    0
  • #5 07 Cze 2011 20:44
    malpa151
    Poziom 8  

    Witam
    Dziękuje za zainteresowanie tematem
    Bardziej mi chodziło o to czy sam sterownik (moduł główny) "wie", że otrzymana wartość pochodzi z pomiaru o konkretnej rozdzielczości , czy porostu sprawę załatwia moduł analogowy, samemu zapisując w pamięci z dodatkowymi zerami przy mniejszych rozdzielczościach.

    1
  • #6 07 Cze 2011 21:01
    acid12
    Poziom 21  

    CPU dostaje liczbę i tylko to go interesuje, tak samo jak i Ciebie. A to czy wiesz jaka jest niepewność pomiaru to inna sprawa :)

    0
  • #7 07 Cze 2011 21:37
    malpa151
    Poziom 8  

    No właśnie w tym problem, że potrzebuje takich informacji :(

    0
  • #8 07 Cze 2011 21:50
    acid12
    Poziom 21  

    No to przecież napisałem Ci wcześniej jak policzyć z jaka dokładnością będziesz miał pomiar.
    a co do niepewności toru pomiarowego to polecam podstawy metrologii

    0
  • #9 07 Cze 2011 22:10
    malpa151
    Poziom 8  

    Mam się dowiedzieć
    "jakie są różnice miedzy 16 a 8 bitami w sterownikach Siemensa" Podobno jakiś myczek jest który ma Siemens a nie maja inne. Nie mam pojęcia o co chodziło osobie zadającej pytanie, podobno w manualach jest ale nie znalazłem niczego niezwykłego.

    0
  Szukaj w 5mln produktów