You are hereKonfiguracja sygnałów
Konfiguracja sygnałów
Analizator Stanów logicznych ICS32sx umożliwia pomiar do 32 sygnałów jednocześnie. Wejścia pomiarowe Analizatora to cztery 8-bitowe porty. Umownie te 32 sygnały można przypisać dowolnym sygnałom zdefiniowanym w programie obsługi urządzenia. Wejścia pomiarowe mogą być wielokrotnie zmapowane pod zdefiniowane sygnały i tworzyć mogą pojedyncze sygnały jak i magistrale wyświetlane w formie analogowej lub cyfrowej. Ogólnie definiowanie sygnałów sprowadza się do utworzenia dla każdego sygnału wpisu o określonej postaci. Dwa główne podziały to:
- Magistrala sygnałów. Zwana w programie Słowem
- Pojedynczy sygnał. Zwany w programie Bitem
Magistrala sygnałowa. Składa się z Definicji Słowa i Definicji Bitów Słowa.
Definicja Słowa zawiera podstawowe informacje o zdefiniowanym słowie jak również zawiera ustawienia wspólne dla skojarzonych ze słowem bitami:
-
>word - klucz dla definicji słowa
-
"name.XXX" - XXX definiuje nazwę słowa. Np "name.Nazwa magistrali"
-
format.XXX - Format wyświetlanej magistral
<> format.digital - Cyfrowa reprezentacja magistrali
<> format.analog - Analogowa reprezentacja magistrali
-
radix.XXX - Tryb wyświetlania wartości
<> radix.decimal_unsigned - Reprezentacja dziesiętna bez znaku
<> radix.decimal_signed - Reprezentacja dziesiętna ze znakiem
<> radix.hexadecimal - Reprezentacja heksadecymalna
<> radix.octal - Reprezentacja ósemkowa
<> radix.binary - Reprezentacja binarna
<> radix.ascii - Reprezentacja znakowa. Wyświetlane są znaki ASCII z zakresu <32..126>. Znaki spoza tego zakresu zastępowane są znakiem specjalnym
-
expand.XXX - postać bitów słowa
<> expand.true - Słowo i wszystkie jego składowe bity są widoczne
<> expand.false - Widoczne jest tylko Słowo
-
mode.min.XXX - wartość bazowa minimalna dla wyświetlania sygnałów w postaci analogowej
<> mode.min.automatic - program automatycznie wyszukuje minimalna wartość i przyjmuje ją jako wartość minimalną do wyświetlenia
<> mode.min.XXX - XXX wartość podana przez użytkownika. Funkcja przydatna gdy użytkownik chce obserwować sztywno określony przedział wartości
-
mode.max.XXX - wartość bazowa minimalna dla wyświetlania sygnałów w postaci analogowej
<> mode.max.automatic - program automatycznie wyszukuje maksymalną wartość i przyjmuje ją jako wartość maksymalną do wyświetlenia
<> mode.max.XXX - XXX wartość podana przez użytkownika
-
height.XXX - wysokość w pikselach sygnału
-
color_line.XXX - kolor linii sygnału. Najlepiej jest wprowadzać kolor w postaci heksadecymalnej. Wówczas wartość koloru to 0xRRGGBB, gdzie RR to kolor czerwony, GG zielony, a BB to niebieski. Każdy z kolorów może przyjąć wartość z zakresu 00..FF.
Definicja Bitów Słowa. Definiuje parametry wymienionego w tym rekordzie bitu słowa. Bez nich Słowo jest niewypełnione czyli nie zawiera żadnych bitów.
-
>wbit - klucz dla definicji bitu słowa
-
input_bit.XX - Numer bitu wejściowego Analizatora Stanów Logicznych. XX może przyjąć wartość z zakresu 0..31
-
word_bit.XX - Numer bitu w Słowie. XX może przyjąć wartość z zakresu 0..31. Jak widać input_bit i word_bit tworzą mechanizm mapowania wejść pomiarowych Analizatora na odpowiednie bity zdefiniowanego słowa
-
height.XXX - identycznie jak dla słowa
-
color_line.XXX - identycznie jak dla słowa
Definicja pojedynczych sygnałów. Definiuje parametry bitu.
-
>sbit - klucz dla definicji bitu
-
input_bit.XX - Numer bitu wejściowego Analizatora Stanów Logicznych. XX może przyjąć wartość z zakresu 0..31
-
height.XXX - wysokość w pikslach sygnału
-
color_line.XXX - identycznie jak dla słowa
Przykłady:
Definicja Słowa o nazwie "Port 3" wyświetlanym w postaci heksadecymalnie. Składowe bity osadzone są w słowie na pozycjach 0..7 co powoduje, że słowo przyjmie wartości z zakresu 0x0 .. 0xFF. Na zdefiniowane bity słowa zmapowano bity 24..31 wejścia pomiarowego Analizatora Stanów Logicznych.
>word "name.Port 3" format.digital radix.hexadecimal expand.false mode.min.automatic mode.max.automatic height.14 color_line.0x00ff00
>wbit input_bit.24 word_bit.00 height.14 color_line.0x80ff80
>wbit input_bit.25 word_bit.01 height.14 color_line.0x80ff80
>wbit input_bit.26 word_bit.02 height.14 color_line.0x80ff80
>wbit input_bit.27 word_bit.03 height.14 color_line.0x80ff80
>wbit input_bit.28 word_bit.04 height.14 color_line.0x80ff80
>wbit input_bit.29 word_bit.05 height.14 color_line.0x80ff80
>wbit input_bit.30 word_bit.06 height.14 color_line.0x80ff80
>wbit input_bit.31 word_bit.07 height.14 color_line.0x80ff80
Definicja Bitu o nazwie "CS" i będącego w rzeczywistości 24 bitem wejścia pomiarowego Analizatora Stanów Logicznych:
>sbit "name.CS" input_bit.24 height.14 color_line.0x80ff80