3030
edycji
(Nie pokazano 12 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
= Wstęp = | = Wstęp = | ||
Linia 113: | Linia 110: | ||
* IDOLI - dołączono linię | * IDOLI - dołączono linię | ||
* INDOL - nie | * INDOL - nie dołączono bo błędne parametry lub linia już była dołączona | ||
* INKDO - brak linii w konfiguracji | * INKDO - brak linii w konfiguracji | ||
=== Odłącz linię === | === Odłącz linię === | ||
Linia 264: | Linia 261: | ||
Wykorzystanie tych pól jest następujące: | Wykorzystanie tych pól jest następujące: | ||
{| class="wikitable" | {| class="wikitable" style="text-align:center;" | ||
! Polecenie<br/>sterujące !! Pole parametrów<br/>przekazywanych !! Pole parametrów<br/>zwracanych | ! Polecenie<br/>sterujące !! Pole parametrów<br/>przekazywanych !! Pole parametrów<br/>zwracanych | ||
|- | |- | ||
| Testuj || tak || tak | | align="left" | Testuj || tak || tak | ||
|- | |- | ||
| Ustaw konfig. || tak || tak | | align="left" | Ustaw konfig. || tak || tak | ||
|- | |- | ||
| Dołącz linię || tak || nie | | align="left" | Dołącz linię || tak || nie | ||
|- | |- | ||
| Podaj status linii || nie || tak | | align="left" | Podaj status linii || nie || tak | ||
|- | |- | ||
| Przesyłaj || tak || tak | | align="left" | Przesyłaj || tak || tak | ||
|- | |- | ||
|} | |} | ||
Linia 431: | Linia 428: | ||
! width="60" | Bity !! Znaczenie | ! width="60" | Bity !! Znaczenie | ||
|- | |- | ||
| align="center" | 0-7 || ilość | | align="center" | 0-7 || ilość słów opisu linii fizycznych | ||
|- | |- | ||
| align="center" | 8-15 || ilość linii logicznych | | align="center" | 8-15 || ilość linii logicznych | ||
Linia 469: | Linia 466: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="4" | 0 || 0-2 || Kierunek: | | rowspan="4" align="center" | 0 || align="center" | 0-2 || Kierunek: | ||
* 100 = output | * 100 = output | ||
* 010 = input | * 010 = input | ||
Linia 475: | Linia 472: | ||
* 111 = full-duplex | * 111 = full-duplex | ||
|- | |- | ||
| 3 || linia użyta | | align="center" | 3 || linia użyta | ||
|- | |- | ||
| 4-7 || Typ urządzenia: | | align="center" | 4-7 || Typ urządzenia: | ||
* 0 = USART | * 0 = USART | ||
* 1 = 8255 | * 1 = 8255 | ||
Linia 484: | Linia 481: | ||
* 4 = taśma magnetyczna, ... | * 4 = taśma magnetyczna, ... | ||
|- | |- | ||
| 11-15 || Liczba linii fizycznych opisanych w powyższy sposób pomniejszona o 1 | | align="center" | 11-15 || Liczba linii fizycznych opisanych w powyższy sposób pomniejszona o 1 | ||
|- | |- | ||
|} | |} | ||
Linia 493: | Linia 490: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="2" | 0 || 0-7 || nr protokołu | | rowspan="2" align="center" | 0 || align="center" | 0-7 || nr protokołu | ||
|- | |- | ||
| 8-15 || nr linii fizycznej | | align="center" | 8-15 || nr linii fizycznej | ||
|- | |- | ||
| 1-3 || 0-15 || parametry protokołu | | align="center" | 1-3 || align="center" | 0-15 || parametry protokołu | ||
|- | |- | ||
|} | |} | ||
Linia 505: | Linia 502: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="2" | 1 || 0-7 || Typ Winchestera: | | rowspan="2" align="center" | 1 || align="center" | 0-7 || Typ Winchestera: | ||
* 0 - BASF | * 0 - BASF | ||
* 1 - NEC | * 1 - NEC | ||
|- | |- | ||
| 8-15 || protekcja formatowania: | | align="center" | 8-15 || protekcja formatowania: | ||
* 0 - formatowanie dozwolone | * 0 - formatowanie dozwolone | ||
* inaczek - formatowanie nie wykonywane | * inaczek - formatowanie nie wykonywane | ||
Linia 527: | Linia 524: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="7" | 0 || 0 || obserwuj znacznik końca wejścia (taśmy) | | rowspan="7" align="center" | 0 || align="center" | 0 || obserwuj znacznik końca wejścia (taśmy) | ||
|- | |- | ||
| 1 || nie sprawdzaj parzystości | | align="center" | 1 || nie sprawdzaj parzystości | ||
|- | |- | ||
| 2 || odd parity | | align="center" | 2 || odd parity | ||
|- | |- | ||
| 3 || przekazuj 8 bitów | | align="center" | 3 || przekazuj 8 bitów | ||
|- | |- | ||
| 5 || obsługuj BS oraz CAN | | align="center" | 5 || obsługuj BS oraz CAN | ||
|- | |- | ||
| 7 || obserwuj "zgłoszenie operatora" | | align="center" | 7 || obserwuj "zgłoszenie operatora" | ||
|- | |- | ||
| 8-15 || kod znacznika końca wejścia (taśmy) | | align="center" | 8-15 || kod znacznika końca wejścia (taśmy) | ||
|- | |- | ||
| rowspan="2" | 1 || 0-7 || kod zgłoszenia operatora | | rowspan="2" align="center" | 1 || align="center" | 0-7 || kod zgłoszenia operatora | ||
|- | |- | ||
| 8-15 || nr procedury obsługi tekstu: | | align="center" | 8-15 || nr procedury obsługi tekstu: | ||
* 0 = nic, | * 0 = nic, | ||
* ... | * ... | ||
Linia 554: | Linia 551: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="4" | 0 || 2 || odd parity | | rowspan="4" align="center" | 0 || align="center" | 2 || odd parity | ||
|- | |- | ||
| 3 || przesyłaj 8 bitów (= bez parzystości) | | align="center" | 3 || przesyłaj 8 bitów (= bez parzystości) | ||
|- | |- | ||
| 6 || zamień małe litery na duże | | align="center" | 6 || zamień małe litery na duże | ||
|- | |- | ||
| 8-15 || nr procedury obsługi tekstu: | | align="center" | 8-15 || nr procedury obsługi tekstu: | ||
* 0 = nic, | * 0 = nic, | ||
* ... | * ... | ||
Linia 571: | Linia 568: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="9" | 0 || 0 || obserwuj znacznik końca wejścia | | rowspan="9" align="center" | 0 || align="center" | 0 || obserwuj znacznik końca wejścia | ||
|- | |- | ||
| 1 || nie sprawdzaj i nie generuj parzystości | | align="center" | 1 || nie sprawdzaj i nie generuj parzystości | ||
|- | |- | ||
| 2 || odd parity | | align="center" | 2 || odd parity | ||
|- | |- | ||
| 3 || przekazuj 8 bitów do MERA | | align="center" | 3 || przekazuj 8 bitów do MERA | ||
|- | |- | ||
| 4 || wykonaj XON/XOFF | | align="center" | 4 || wykonaj XON/XOFF | ||
|- | |- | ||
| 5 || obsługuj BS oraz CAN | | align="center" | 5 || obsługuj BS oraz CAN | ||
|- | |- | ||
| 6 || zamień małe litery na duże dla nadawania | | align="center" | 6 || zamień małe litery na duże dla nadawania | ||
|- | |- | ||
| 7 || obserwuj "zgłoszenie operatora" | | align="center" | 7 || obserwuj "zgłoszenie operatora" | ||
|- | |- | ||
| 8-15 || kod znacznika końca wejścia | | align="center" | 8-15 || kod znacznika końca wejścia | ||
|- | |- | ||
| rowspan="2" | 1 || 0-7 || kod zgłoszenia operatora | | rowspan="2" align="center" | 1 || align="center" | 0-7 || kod zgłoszenia operatora | ||
|- | |- | ||
| 8-15 || nr procedury obsługi tekstu: | | align="center" | 8-15 || nr procedury obsługi tekstu: | ||
* 0 = nic, | * 0 = nic, | ||
* 2 = edytor, | * 2 = edytor, | ||
* ... | * ... | ||
|- | |- | ||
| 2 || 0-15 || parametry procedury obróbki tekstu | | align="center" | 2 || align="center" | 0-15 || parametry procedury obróbki tekstu | ||
|- | |- | ||
|} | |} | ||
Linia 607: | Linia 604: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| rowspan="8" | 0 || 7 || linia jest dołączona | | rowspan="8" align="center" | 0 || align="center" | 7 || linia jest dołączona | ||
|- | |- | ||
| 8 || było zgłoszenie operatora | | align="center" | 8 || było zgłoszenie operatora | ||
|- | |- | ||
| 9 || błąd parzystości | | align="center" | 9 || błąd parzystości | ||
|- | |- | ||
| 10 || odebrano znak kończący | | align="center" | 10 || odebrano znak kończący | ||
|- | |- | ||
| 12 || odbiór jest w toku | | align="center" | 12 || odbiór jest w toku | ||
|- | |- | ||
| 13 || odbiór był rozpoczęty | | align="center" | 13 || odbiór był rozpoczęty | ||
|- | |- | ||
| 14 || nadawanie jest w toku | | align="center" | 14 || nadawanie jest w toku | ||
|- | |- | ||
| 15 || nadawanie było rozpoczęte | | align="center" | 15 || nadawanie było rozpoczęte | ||
|- | |- | ||
|} | |} | ||
Linia 631: | Linia 628: | ||
Sposób zakończenia: | Sposób zakończenia: | ||
{| class="wikitable" | {| class="wikitable" style="text-align:center;" | ||
! rowspan="2" | Bit !! rowspan="2" | Znaczenie !! colspan="3" | Stosuje się do protokołu nr | ! rowspan="2" | Bit !! rowspan="2" | Znaczenie !! colspan="3" | Stosuje się do protokołu nr | ||
|- | |- | ||
! 0 !! 1 !! 2 | ! 0 !! 1 !! 2 | ||
|- | |- | ||
| 0 || timeout || tak || tak || tak | | | 0 || align="left" | timeout || tak || tak || tak | ||
|- | |- | ||
| 1 || zgłoszenie operatora || tak || nie || tak | | 1 || align="left" | zgłoszenie operatora || tak || nie || tak | ||
|- | |- | ||
| 2 || awaria urządzenia || tak || tak || tak | | 2 || align="left" | awaria urządzenia || tak || tak || tak | ||
|- | |- | ||
| 3 || koniec znaków przed znakiem kończącym nadawanie || nie || tak || tak | | 3 || align="left" | koniec znaków przed znakiem kończącym nadawanie || nie || tak || tak | ||
|- | |- | ||
| 4 || błąd parzystości || tak || nie || tak | | 4 || align="left" | błąd parzystości || tak || nie || tak | ||
|- | |- | ||
| 5 || inny błąd transmisji || tak || nie || tak | | 5 || align="left" | inny błąd transmisji || tak || nie || tak | ||
|- | |- | ||
| 7 || znak końca wejścia || tak || nie || tak | | 7 || align="left" | znak końca wejścia || tak || nie || tak | ||
|- | |- | ||
|} | |} | ||
Linia 659: | Linia 656: | ||
! Słowo || Bity || Znaczenie | ! Słowo || Bity || Znaczenie | ||
|- | |- | ||
| rowspan="6" | 0 || 0-1 || procedura obróbki: 0=norm., 1=bin | | rowspan="6" align="center" | 0 || align="center" | 0-1 || procedura obróbki: 0=norm., 1=bin | ||
|- | |- | ||
| 2 || ignoruj początkowe nule | | align="center" | 2 || ignoruj początkowe nule | ||
|- | |- | ||
| 3 || odbieraj wg długości bufora MERA | | align="center" | 3 || odbieraj wg długości bufora MERA | ||
|- | |- | ||
| 4 || odbieraj do znaku kończącego wyłącznie | | align="center" | 4 || odbieraj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 5 || odbieraj do znaku kończącego włącznie | | align="center" | 5 || odbieraj do znaku kończącego włącznie | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| 1 || 0-15 || długość bufora odbiorczego MERA [bajty] | | align="center" | 1 || align="center" | 0-15 || długość bufora odbiorczego MERA [bajty] | ||
|- | |- | ||
| 2 || 0-15 || adres bufora odbiorczego MERA [słowowy] | | align="center" | 2 || align="center" | 0-15 || adres bufora odbiorczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="2" | 3 || 9 || nr bajtu początkowego bufora odbiorczego | | rowspan="2" align="center" | 3 || align="center" | 9 || nr bajtu początkowego bufora odbiorczego | ||
|- | |- | ||
| 12-15 || nr bloku bufora odbiorczego | | align="center" | 12-15 || nr bloku bufora odbiorczego | ||
|- | |- | ||
| rowspan="2" | 4 || 0-7 || znak kończący odbiór | | rowspan="2" align="center" | 4 || align="center" | 0-7 || znak kończący odbiór | ||
|- | |- | ||
| 8-15 || 0 lub dodatkowy znak kończący odbiór | | align="center" | 8-15 || 0 lub dodatkowy znak kończący odbiór | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 5 || 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | | align="center" | 5 || align="center" | 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 6 || 0-15 || ilość bajtów przekazanych ostatnim poleceniem sterującym | | align="center" | 6 || align="center" | 0-15 || ilość bajtów przekazanych ostatnim poleceniem sterującym | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 7 || 0-15 || sposób zakończenia | | align="center" | 7 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 696: | Linia 693: | ||
! Słowo || Bity || Znaczenie | ! Słowo || Bity || Znaczenie | ||
|- | |- | ||
| rowspan="5" | 0 || 0 || nadawaj wg ilości | | rowspan="5" align="center" | 0 || align="center" | 0 || nadawaj wg ilości | ||
|- | |- | ||
| 1 || nadawaj do znaku kończącego wyłącznie | | align="center" | 1 || nadawaj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 2 || nadawaj do znaku kończącego włącznie | | align="center" | 2 || nadawaj do znaku kończącego włącznie | ||
|- | |- | ||
| 6-7 || procedura obróbki: 0=norm., 1=bin | | align="center" | 6-7 || procedura obróbki: 0=norm., 1=bin | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| 1 || 0-15 || ilość znaków do nadania | | align="center" | 1 || align="center" | 0-15 || ilość znaków do nadania | ||
|- | |- | ||
| 2 || 0-15 || adres bufora nadawczego MERA [słowowy] | | align="center" | 2 || align="center" | 0-15 || adres bufora nadawczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="3" | 3 || 0-7 || znak kończący nadawanie | | rowspan="3" align="center" | 3 || align="center" | 0-7 || znak kończący nadawanie | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze nadawczym | | align="center" | 9 || nr bajtu początkowego w buforze nadawczym | ||
|- | |- | ||
| 12-15 || nr bloku bufora nadawczego | | align="center" | 12-15 || nr bloku bufora nadawczego | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 4 || 0-15 || ilość bajtów nadanych | | align="center" | 4 || align="center" | 0-15 || ilość bajtów nadanych | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 5 || 0-15 || sposób zakończenia | | align="center" | 5 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 727: | Linia 724: | ||
! Słowo || Bity || Znaczenie | ! Słowo || Bity || Znaczenie | ||
|- | |- | ||
| rowspan="9" | 0 || 0 || nadawaj wg ilości | | rowspan="9" align="center" | 0 || align="center" | 0 || nadawaj wg ilości | ||
|- | |- | ||
| 1 || nadawaj do znaku kończącego wyłącznie | | align="center" | 1 || nadawaj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 2 || nadawaj do znaku kończącego włącznie | | align="center" | 2 || nadawaj do znaku kończącego włącznie | ||
|- | |- | ||
| 3 || odbieraj wg długości bufora MERA | | align="center" | 3 || odbieraj wg długości bufora MERA | ||
|- | |- | ||
| 4 || odbieraj do znaku kończącego wyłącznie | | align="center" | 4 || odbieraj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 5 || odbieraj do znaku kończącego włącznie | | align="center" | 5 || odbieraj do znaku kończącego włącznie | ||
|- | |- | ||
| 6 || generuj echo | | align="center" | 6 || generuj echo | ||
|- | |- | ||
| 7 || wysyłaj tekst zachęty przed odbiorem | | align="center" | 7 || wysyłaj tekst zachęty przed odbiorem | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| 1 || 0-15 || ilość znaków do nadania | | align="center" | 1 || align="center" | 0-15 || ilość znaków do nadania | ||
|- | |- | ||
| 2 || 0-15 || adres bufora nadawczego MERA [słowowy] | | align="center" | 2 || align="center" | 0-15 || adres bufora nadawczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="3" | 3 || 0-7 || znak kończący nadawanie | | rowspan="3" align="center" | 3 || align="center" | 0-7 || znak kończący nadawanie | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze nadawczym | | align="center" | 9 || nr bajtu początkowego w buforze nadawczym | ||
|- | |- | ||
| 12-15 || nr bloku bufora nadawczego | | align="center" | 12-15 || nr bloku bufora nadawczego | ||
|- | |- | ||
| 4 || 0-15 || długość bufora odbiorczego MERA [bajty] | | align="center" | 4 || align="center" | 0-15 || długość bufora odbiorczego MERA [bajty] | ||
|- | |- | ||
| 5 || 0-15 || adres bufora odbiorczego MERA [słowowy] | | align="center" | 5 || align="center" | 0-15 || adres bufora odbiorczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="2" | 6 || 9 || nr bajtu początkowego bufora odbiorczego | | rowspan="2" align="center" | 6 || align="center" | 9 || nr bajtu początkowego bufora odbiorczego | ||
|- | |- | ||
| 12-15 || nr bloku bufora odbiorczego | | align="center" | 12-15 || nr bloku bufora odbiorczego | ||
|- | |- | ||
| rowspan="2" | 7 || 0-7 || znak kończący odbiór | | rowspan="2" align="center" | 7 || align="center" | 0-7 || znak kończący odbiór | ||
|- | |- | ||
| 8-15 || 0 lub dodatkowy znak kończący odbiór | | align="center" | 8-15 || 0 lub dodatkowy znak kończący odbiór | ||
|- | |- | ||
| 8-9 || 0-15 || tekst zachęty uzupełniony zerami | | align="center" | 8-9 || align="center" | 0-15 || tekst zachęty uzupełniony zerami | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 10 || 0-15 || ilość bajtów nadanych | | align="center" | 10 || align="center" | 0-15 || ilość bajtów nadanych | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 11 || 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | | align="center" | 11 || align="center" | 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 12 || 0-15 || ilość bajtów odebranych/przekazanych ostatnim poleceniem sterującym | | align="center" | 12 || align="center" | 0-15 || ilość bajtów odebranych/przekazanych ostatnim poleceniem sterującym | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 13 || 0-15 || sposób zakończenia | | align="center" | 13 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 794: | Linia 791: | ||
! Słowo !! Bity !! Znaczenie | ! Słowo !! Bity !! Znaczenie | ||
|- | |- | ||
| 0 || 4 || wykonaj 'xon/xoff' (dla protokołu 5) | | align="center" | 0 || align="center" | 4 || wykonaj 'xon/xoff' (dla protokołu 5) | ||
|- | |- | ||
| 0 || 7 || obserwuj zgłoszenie operatora | | align="center" | 0 || align="center" | 7 || obserwuj zgłoszenie operatora | ||
|- | |- | ||
| 0 || 8-15 || kod zgłoszenia operatora | | align="center" | 0 || align="center" | 8-15 || kod zgłoszenia operatora | ||
|- | |- | ||
|} | |} | ||
Linia 808: | Linia 805: | ||
Pole zawiera w pierwszej części parametry przekazywane a w drugiej, oznaczonej kolorem - parametry zwracane. W polu tym występuje słowo "sposób zakończenia" o strukturze następującej: | Pole zawiera w pierwszej części parametry przekazywane a w drugiej, oznaczonej kolorem - parametry zwracane. W polu tym występuje słowo "sposób zakończenia" o strukturze następującej: | ||
{| class="wikitable" | {| class="wikitable" style="text-align:center;" | ||
! rowspan="2" | Bit !! rowspan="2" | Znaczenie !! colspan="3" | Stosuje się do protokołu | ! rowspan="2" | Bit !! rowspan="2" | Znaczenie !! colspan="3" | Stosuje się do protokołu | ||
|- | |- | ||
! 3 !! 4 !! 5 | ! 3 !! 4 !! 5 | ||
|- | |- | ||
| 0 || timeout || tak || tak || tak | | 0 || align="left" | timeout || tak || tak || tak | ||
|- | |- | ||
| 1 || zgłoszenie operatora || tak || nie || tak | | 1 || align="left" | zgłoszenie operatora || tak || nie || tak | ||
|- | |- | ||
| 2 || awaria urządzenia || tak || tak || tak | | 2 || align="left" | awaria urządzenia || tak || tak || tak | ||
|- | |- | ||
| 3 || koniec znaków przed znakiem końca nad. || nie || tak || tak | | 3 || align="left" | koniec znaków przed znakiem końca nad. || nie || tak || tak | ||
|- | |- | ||
| 4 || błąd parzystości || tak || nie || tak | | 4 || align="left" | błąd parzystości || tak || nie || tak | ||
|- | |- | ||
| 5 || inny błąd transmisji || tak || nie || tak | | 5 || align="left" | inny błąd transmisji || tak || nie || tak | ||
|- | |- | ||
| 6 || wystąpił CAN || nie || nie || tak | | 6 || align="left" | wystąpił CAN || nie || nie || tak | ||
|- | |- | ||
| 7 || wystąpił znak końca wejścia || tak || nie || tak | | 7 || align="left" | wystąpił znak końca wejścia || tak || nie || tak | ||
|- | |- | ||
| 8-15 || znak, który zakończył odbiór lub 255 || tak || nie || tak | | 8-15 || align="left" | znak, który zakończył odbiór lub 255 || tak || nie || tak | ||
|- | |- | ||
|} | |} | ||
Linia 838: | Linia 835: | ||
! Słowo !! Bity || Znaczenie | ! Słowo !! Bity || Znaczenie | ||
|- | |- | ||
| rowspan="7" | 0 || 0 || nie | | rowspan="7" align="center" | 0 || align="center" | 0 || nie sprawdzaj parzystości | ||
|- | |- | ||
| 1 || odd - parity | | align="center" | 1 || odd - parity | ||
|- | |- | ||
| 2 || przekazuj 8 bitów do MERA | | align="center" | 2 || przekazuj 8 bitów do MERA | ||
|- | |- | ||
| 4 || LF (#0a) jest znakiem nagłówka | | align="center" | 4 || LF (#0a) jest znakiem nagłówka | ||
|- | |- | ||
| 5 || DEL (#7f) jest znakiem nagłówka | | align="center" | 5 || DEL (#7f) jest znakiem nagłówka | ||
|- | |- | ||
| 6 || ignoruj spacje poprzedzające znak kończący | | align="center" | 6 || ignoruj spacje poprzedzające znak kończący | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| rowspan="7" | 1 || 0-1 || nr procedury obróbki tekstu: 0=normalnie,1=bin | | rowspan="7" align="center" | 1 || align="center" | 0-1 || nr procedury obróbki tekstu: 0=normalnie,1=bin | ||
|- | |- | ||
| 3 || usuwaj LF (#0a) z tekstu odebranego | | align="center" | 3 || usuwaj LF (#0a) z tekstu odebranego | ||
|- | |- | ||
| 4 || usuwaj DEL (#7f) z tekstu odebranego | | align="center" | 4 || usuwaj DEL (#7f) z tekstu odebranego | ||
|- | |- | ||
| 5 || odbieraj wg długości bufora MERA | | align="center" | 5 || odbieraj wg długości bufora MERA | ||
|- | |- | ||
| 6 || BS (#08) jest znakiem nagłówka | | align="center" | 6 || BS (#08) jest znakiem nagłówka | ||
|- | |- | ||
| 7 || cofnij wskaźnik bufora gdy BS | | align="center" | 7 || cofnij wskaźnik bufora gdy BS | ||
|- | |- | ||
| 8-15 || kod znacznika końca wejścia | | align="center" | 8-15 || kod znacznika końca wejścia | ||
|- | |- | ||
| 2 || 0-15 || długość bufora odbiorczego MERA [bajty] | | align="center" | 2 || align="center" | 0-15 || długość bufora odbiorczego MERA [bajty] | ||
|- | |- | ||
| 3 || 0-15 || adres bufora odbiorczego MERA [słowowy] | | align="center" | 3 || align="center" | 0-15 || adres bufora odbiorczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="12" | 4 || 0 || ESC (#1b) jest znakiem nagłówka | | rowspan="12" align="center" | 4 || align="center" | 0 || ESC (#1b) jest znakiem nagłówka | ||
|- | |- | ||
| 1 || kończ odbiór gdy ESC | | align="center" | 1 || kończ odbiór gdy ESC | ||
|- | |- | ||
| 2 || NUL (#00) jest znakiem nagłówka | | align="center" | 2 || NUL (#00) jest znakiem nagłówka | ||
|- | |- | ||
| 3 || kończ odbiór gdy NUL | | align="center" | 3 || kończ odbiór gdy NUL | ||
|- | |- | ||
| 4 || CR (#0d) jest znakiem nagłówka | | align="center" | 4 || CR (#0d) jest znakiem nagłówka | ||
|- | |- | ||
| 5 || kończ odbiór gdy CR | | align="center" | 5 || kończ odbiór gdy CR | ||
|- | |- | ||
| 6 || CAN (#18) jest znakiem nagłówka | | align="center" | 6 || CAN (#18) jest znakiem nagłówka | ||
|- | |- | ||
| 7 || zeruj bufor gdy CAN | | align="center" | 7 || zeruj bufor gdy CAN | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze odbiorczym | | align="center" | 9 || nr bajtu początkowego w buforze odbiorczym | ||
|- | |- | ||
| 10 || obserwuj znacznik końca wejścia | | align="center" | 10 || obserwuj znacznik końca wejścia | ||
|- | |- | ||
| 11 || zamię małe litery na duże | | align="center" | 11 || zamię małe litery na duże | ||
|- | |- | ||
| 12-15 || nr bloku bufora odbiorczego | | align="center" | 12-15 || nr bloku bufora odbiorczego | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 5 || 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | | align="center" | 5 || align="center" | 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 6 || 0-15 || ilość bajtów przekazanych do MERA ostatnim poleceniem ster. | | align="center" | 6 || align="center" | 0-15 || ilość bajtów przekazanych do MERA ostatnim poleceniem ster. | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 7 || 0-15 || sposób zakończenia | | align="center" | 7 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 907: | Linia 904: | ||
! Słowo !! Bity || Znaczenie | ! Słowo !! Bity || Znaczenie | ||
|- | |- | ||
| rowspan="4" | 0 || 0 || nie generuj bitu parzystości | | rowspan="4" align="center" | 0 || align="center" | 0 || nie generuj bitu parzystości | ||
|- | |- | ||
| 1 || odd - parity | | align="center" | 1 || odd - parity | ||
|- | |- | ||
| 6-7 || nr procedury obróbki tekstu: 0=normalnie, 1=bin | | align="center" | 6-7 || nr procedury obróbki tekstu: 0=normalnie, 1=bin | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| rowspan="7" | 1 || 0 || nadawaj wg ilości | | rowspan="7" align="center" | 1 || align="center" | 0 || nadawaj wg ilości | ||
|- | |- | ||
| 1 || nadawaj do znaku kończącego wyłącznie | | align="center" | 1 || nadawaj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 2 || nadawaj do znaku kończącego włącznie | | align="center" | 2 || nadawaj do znaku kończącego włącznie | ||
|- | |- | ||
| 3 || pierwszy znak w buforze jest sterujący | | align="center" | 3 || pierwszy znak w buforze jest sterujący | ||
|- | |- | ||
| 4 || poprzedź nadawanie znakami CR, LF (#0d, #0a) | | align="center" | 4 || poprzedź nadawanie znakami CR, LF (#0d, #0a) | ||
|- | |- | ||
| 5 || poprzedź nadawanie seria nul (rozbiegówka) | | align="center" | 5 || poprzedź nadawanie seria nul (rozbiegówka) | ||
|- | |- | ||
| 6-15 || długość rozbiegówki | | align="center" | 6-15 || długość rozbiegówki | ||
|- | |- | ||
| 2 || 0-15 || ilość znaków do nadania | | align="center" | 2 || align="center" | 0-15 || ilość znaków do nadania | ||
|- | |- | ||
| 3 || 0-15 || adres bufora nadawczego MERA [słowowy] | | align="center" | 3 || align="center" | 0-15 || adres bufora nadawczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="3" | 4 || 0-7 || znak kończący nadawanie | | rowspan="3" align="center" | 4 || align="center" | 0-7 || znak kończący nadawanie | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze nadawczym | | align="center" | 9 || nr bajtu początkowego w buforze nadawczym | ||
|- | |- | ||
| 12-15 || nr bloku bufora nadawczego | | align="center" | 12-15 || nr bloku bufora nadawczego | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 5 || 0-15 || ilość bajtów nadanych | | align="center" | 5 || align="center" | 0-15 || ilość bajtów nadanych | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 6 || 0-15 || sposób zakończenia | | align="center" | 6 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 950: | Linia 947: | ||
! Słowo !! Bity || Znaczenie | ! Słowo !! Bity || Znaczenie | ||
|- | |- | ||
| rowspan="9" | 0 || 0 || nie sprawdzaj i nie generuj parzystości | | rowspan="9" align="center" | 0 || align="center" | 0 || nie sprawdzaj i nie generuj parzystości | ||
|- | |- | ||
| 1 || odd - parity | | align="center" | 1 || odd - parity | ||
|- | |- | ||
| 2 || przekazuj 8 bitów do MERA | | align="center" | 2 || przekazuj 8 bitów do MERA | ||
|- | |- | ||
| 3 || generuj echo | | align="center" | 3 || generuj echo | ||
|- | |- | ||
| 4 || LF (#0a) jest znakiem nagłówka | | align="center" | 4 || LF (#0a) jest znakiem nagłówka | ||
|- | |- | ||
| 5 || DEL (#7f) jest znakiem nagłówka | | align="center" | 5 || DEL (#7f) jest znakiem nagłówka | ||
|- | |- | ||
| 6 || ignoruj spacje poprzedzające znak kończący | | align="center" | 6 || ignoruj spacje poprzedzające znak kończący | ||
|- | |- | ||
| 7 || wysyłaj tekst zachęty przed odbiorem | | align="center" | 7 || wysyłaj tekst zachęty przed odbiorem | ||
|- | |- | ||
| 8-15 || timeout [sek]. 1-127 lub 0. | | align="center" | 8-15 || timeout [sek]. 1-127 lub 0. | ||
|- | |- | ||
| rowspan="9" | 1 || 0 || nadawaj wg ilości | | rowspan="9" align="center" | 1 || align="center" | 0 || nadawaj wg ilości | ||
|- | |- | ||
| 1 || nadawaj do znaku kończącego wyłącznie | | align="center" | 1 || nadawaj do znaku kończącego wyłącznie | ||
|- | |- | ||
| 2 || nadawaj do znaku kończącego włącznie | | align="center" | 2 || nadawaj do znaku kończącego włącznie | ||
|- | |- | ||
| 3 || pierwszy znak w buforze jest sterujący | | align="center" | 3 || pierwszy znak w buforze jest sterujący | ||
|- | |- | ||
| 4 || poprzedź nadawanie znakami CR,LF (#0d,#0a) | | align="center" | 4 || poprzedź nadawanie znakami CR,LF (#0d,#0a) | ||
|- | |- | ||
| 5 || odbieraj wg długości bufora MERA | | align="center" | 5 || odbieraj wg długości bufora MERA | ||
|- | |- | ||
| 6 || BS (#08) jest znakiem nagłówka | | align="center" | 6 || BS (#08) jest znakiem nagłówka | ||
|- | |- | ||
| 7 || cofnij wskaźnik bufora gdy BS | | align="center" | 7 || cofnij wskaźnik bufora gdy BS | ||
|- | |- | ||
| 8-15 || kod znacznika końca wejścia | | align="center" | 8-15 || kod znacznika końca wejścia | ||
|- | |- | ||
| 2-3 || 0-15 || tekst zachęty uzupełniony nul-ami | | align="center" | 2-3 || align="center" | 0-15 || tekst zachęty uzupełniony nul-ami | ||
|- | |- | ||
| 4 || 0-15 || ilość znaków do nadania | | align="center" | 4 || align="center" | 0-15 || ilość znaków do nadania | ||
|- | |- | ||
| 5 || 0-15 || adres bufora nadawczego MERA [słowowy] | | align="center" | 5 || align="center" | 0-15 || adres bufora nadawczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="5" | 6 || 0-7 || znak kończący nadawanie | | rowspan="5" align="center" | 6 || align="center" | 0-7 || znak kończący nadawanie | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze nadawczym | | align="center" | 9 || nr bajtu początkowego w buforze nadawczym | ||
|- | |- | ||
| 10 || usuwaj LF (#0a) z tekstu odebranego | | align="center" | 10 || usuwaj LF (#0a) z tekstu odebranego | ||
|- | |- | ||
| 11 || usuwaj DEL (#7f) z tekstu odebranego | | align="center" | 11 || usuwaj DEL (#7f) z tekstu odebranego | ||
|- | |- | ||
| 12-15 || nr bloku bufora nadawczego | | align="center" | 12-15 || nr bloku bufora nadawczego | ||
|- | |- | ||
| 7 || 0-15 || długość bufora odbiorczego MERA [bajty] | | align="center" | 7 || align="center" | 0-15 || długość bufora odbiorczego MERA [bajty] | ||
|- | |- | ||
| 8 || 0-15 || adres bufora odbiorczego MERA [słowowy] | | align="center" | 8 || align="center" | 0-15 || adres bufora odbiorczego MERA [słowowy] | ||
|- | |- | ||
| rowspan="12" | 9 || 0 || ESC (#1b) jest znakiem nagłówka | | rowspan="12" align="center" | 9 || align="center" | 0 || ESC (#1b) jest znakiem nagłówka | ||
|- | |- | ||
| 1 || kończ odbiór gdy ESC | | align="center" | 1 || kończ odbiór gdy ESC | ||
|- | |- | ||
| 2 || NUL (#00) jest znakiem nagłówka | | align="center" | 2 || NUL (#00) jest znakiem nagłówka | ||
|- | |- | ||
| 3 || kończ odbiór gdy NUL | | align="center" | 3 || kończ odbiór gdy NUL | ||
|- | |- | ||
| 4 || CR (#0d) jest znakiem nagłówka | | align="center" | 4 || CR (#0d) jest znakiem nagłówka | ||
|- | |- | ||
| 5 || kończ odbiór gdy CR | | align="center" | 5 || kończ odbiór gdy CR | ||
|- | |- | ||
| 6 || CAN (#18) jest znakiem nagłówka | | align="center" | 6 || CAN (#18) jest znakiem nagłówka | ||
|- | |- | ||
| 7 || zeruj bufor gdy CAN | | align="center" | 7 || zeruj bufor gdy CAN | ||
|- | |- | ||
| 9 || nr bajtu początkowego w buforze odbiorczym | | align="center" | 9 || nr bajtu początkowego w buforze odbiorczym | ||
|- | |- | ||
| 10 || obserwuj znacznik końca wejścia | | align="center" | 10 || obserwuj znacznik końca wejścia | ||
|- | |- | ||
| 11 || zamię małe litery odebrane na duże | | align="center" | 11 || zamię małe litery odebrane na duże | ||
|- | |- | ||
| 12-15 || nr bloku bufora odbiorczego | | align="center" | 12-15 || nr bloku bufora odbiorczego | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 10 || 0-15 || ilość bajtów nadanych | | align="center" | 10 || align="center" | 0-15 || ilość bajtów nadanych | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 11 || 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | | align="center" | 11 || align="center" | 0-15 || ilość bajtów odebranych i nieprzekazanych do MERA | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 12 || 0-15 || ilość bajtów przekazanych do MERA ostatnim poleceniem ster. | | align="center" | 12 || align="center" | 0-15 || ilość bajtów przekazanych do MERA ostatnim poleceniem ster. | ||
|- style="background-color:#ffffe5;" | |- style="background-color:#ffffe5;" | ||
| 13 || 0-15 || sposób zakończenia | | align="center" | 13 || align="center" | 0-15 || sposób zakończenia | ||
|- | |- | ||
|} | |} | ||
Linia 1064: | Linia 1061: | ||
Jeżeli po znaku sterującym występuje znak STX (#02) to zostaje on usunięty. | Jeżeli po znaku sterującym występuje znak STX (#02) to zostaje on usunięty. | ||
{{source|title=Styk MERA-MULTIX, wersja J|author=Amepol|date=1987-02-19}} |