Styk programowy MERA-MULTIX: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Linia 358: Linia 358:
* C3 - jeżeli został zapełniony bufor MERA, a znak kończący nie został wykryty, to odbiór zostaje zakończony jako błędny - przerwanie ITRER.
* C3 - jeżeli został zapełniony bufor MERA, a znak kończący nie został wykryty, to odbiór zostaje zakończony jako błędny - przerwanie ITRER.
* C5 - odbiór zostaje zakończony po wykryciu znaku kończącego lub po zapełnieniu bufora.
* C5 - odbiór zostaje zakończony po wykryciu znaku kończącego lub po zapełnieniu bufora.
Działanie protokołu nr 2 zależy od długości pisania i długości czytania określonych przez pole sterujące:
{| class="wikitable" style="text-align:center;"
! Długość pisania !! Długość czytania !! Działanie
|-
| zerowa || zerowa || żadne   
|-
| zerowa || niezerowa || tylko odbieranie
|-
| niezerowa || zerowa || tylko nadawanie
|-
| niezerowa || niezerowa || nadawanie, potem odbieranie
|-
|}
Obserwacja zgłoszenia operatora prowadzona jest w protokołach nr 0 i 2 jeżeli bit "obserwuj zgłoszenie operatora" w polu sterującym został ustawiony na 1. Sposób tej obserwacji zależny od protokołu, rodzaju linii transmisyjnej i aktualnych procesów w linii. Wyróżniamy trzy sposoby obserwacji:
* S0 - zgłoszenie nie jest obserwowane.
* S1 - czytane są znaki i porównywane z kodem zgłoszenia. Znalezienie znaku zgodnego powoduje wysłanie przerwania IOPRU. Pozostałe znaki są ignorowane (gubione).
* S2 - w odbieranych znakach poszukiwany jest znak zgodny z kodem zgłoszenia. Znalezienie takiego znaku powoduje wysłanie przerwania IOPRU oraz natychmiastowe zakończenie odbioru z wysłaniem przerwania ITRER (błąd).
Powyższe sposoby występują w przypadkach:
{| class="wikitable" style="text-align:center;"
! Protokół !! Linia !! Nadawanie w toku !! Odbiór w toku !! Sposób
|-
| rowspan="2" | 0 || rowspan="2" | simplex || - || nie || S1
|-
| - || tak || S2
|-
| rowspan="3" | 2 || rowspan="3" | półduplex || nie || nie || S1
|-
| tak || nie || S0
|-
| nie || tak || S2
|-
| rowspan="3" | 2 || rowspan="3" | pełny duplex || nie || nie || S1
|-
| tak || nie || S1
|-
| nie || tak || S2
|-
|}
Znacznik końca wejścia odczytany przy bicie "obserwuj znacznik końca wejścia" (w polu sterującym) ustawionym na 1 powoduje zakończenie czytania z wysłaniem przerwania ITRER (błąd).
<div>
'''Uwaga:''' Jeżeli w polu sterującym ustawiony jest bit "wykonaj XON/XOFF" i linia jest typu pelny-duplex, to otrzymanie sygnału XOFF (#13) podczas nadawania zatrzymuje nadawanie do czasu otrzymania sygnału XON (#11).
</div>

Menu nawigacyjne