Komunikaty w systemie IEC-625

   Wszystkie rodzaje informacji przekazywane w systemie, zarówno dane jak i instrukcje są nazywane komunikatami. Strukturę podziału komunikatów obrazuje poniższy rysunek:


   Komunikaty zdalne są to informacje przesyłane po magistrali systemowej pomiędzy funkcjami interfejsu. Dzielą się one na komunikaty wieloliniowe (grupowe), przysyłane po liniach DIO oraz jednoliniowe przesyłane po liniach sterujących i kontroli transmisji. Komunikaty grupowe, składające się z bajtów, dzielą się na instrukcje, które sterują pracą systemu oraz dane. Osobną grupą komunikatów są komunikaty lokalne jedno i wieloliniowe przysyłane od funkcji urządzenia do funkcji interfejsu i na odwrót. Jedynie grupa funkcji interfejsu nie jest zdefiniowana w standardzie IEC 625.

   Na kolejnym rysunku przedstawione są rodzaje komunikatów używanych w interfejsie GPIB oraz obszary ich występowania i oddziaływania w urządzeniach systemu.


   Standardowo zarówno sygnały jak i dane bądź rozkazy czy adresy, które noszą nazwę komunikatów, dzielą się na siedem grup:

1) Rozkazy adresowe (Addressed Command) AC
   zdalne, typu instrukcji, wieloliniowe, działające jedynie na zaadresowane urządzenia.

2) Rozkazy uniwersalne (Universal Command) UC
   działające na interfejsy wszystkich urządzeń dołączonych do magistrali.

3) Adresy (Address) AD
   wieloliniowe, typu instrukcji, umożliwiające identyfikację urządzeń dołączonych do magistrali, dzielą się na adresy odbiorców oraz adresy nadawców.

4) Komunikaty kontroli współpracy (Handshake) HC
   komunikaty jednoliniowe przesyłane po liniach kontroli transmisji.

5) Komunikaty zależne od urządzenia (Device Dependent) DD
   komunikaty wieloliniowe przesyłane w trybie transmisji (np. wyniki pomia-rowe lub dane programujące).

6) Komunikaty statusu (Status) ST
   komunikaty jedno i wieloliniowe, niosące informacje o stanie urządzenia (np. przekroczenie zakresu, żądanie obsługi, zakończenie pomiaru).

7) Komunikaty wtórne (Secondary) SE
   adresy wtórne, rozkazy kontroli równoległej, nie mają one żadnego znaczenia, jeśli nie są poprzedzone związanym z nimi komunikatem pierwotnym, czyli należącym do jednej z grup 1-6.

   Komunikatom grupowym AC, AD, UC, SE czyli instrukcjom sterującym i komunikatom wtórnym są przyporządkowane odpowiednie kody grupowe.

D7D6D5D4D3D2D1D0
ACGX000CCCC
PCGUCGX001CCCC
 LAGX01LLLLL
 TAGX10TTTTT
SCG X11SSSSS

     - ustalona charakterystyczna dla każdej grupy zawartość bitów DIO 4-6

PCG - Primary Command Group - grupa rozkazów pierwotnych
SCG - Secondary Command Group - grupa rozkazów wtórnych
ACG - Addressed Command Group - grupa rozkazów adresowalnych
UCG - Universal Command Group - grupa rozkazów uniwersalnych
LAG - Listener Address Group - grupa adresów odbiorników (odbiorców)
TAG - Talker Address Group - grupa adresów nadajników (nadawców)
CCCC - kod rozkazu
LLLLL - adres odbiornika
SSSSS - adres nadajnika
X - bez znaczenia, może być wykorzystany do kontroli parzystości





Reklama

Elektroda

Jedno z najbardziej popularnych forum dla elektroników.
www.elektroda.pl