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

Przejdź do nawigacji Przejdź do wyszukiwania
Linia 808: Linia 808:
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 838:
! Słowo !! Bity || Znaczenie
! Słowo !! Bity || Znaczenie
|-
|-
| rowspan="7" | 0 || 0 || nie sprawdzaj parzystości
| 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 907:
! 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 950:
! 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
|-
|-
|}
|}

Menu nawigacyjne