Styk programowy MERA-MULTIX: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 304: | Linia 304: | ||
| 0 || 1 || 0 || >0 | | 0 || 1 || 0 || >0 | ||
|- | |- | ||
|P4 || 1 || 0 || 0 || >0 | | P4 || 1 || 0 || 0 || >0 | ||
|- | |- | ||
| rowspan="3" | P5 || 1 || 1 || 1 || >0 | | rowspan="3" | P5 || 1 || 1 || 1 || >0 | ||
Linia 318: | Linia 318: | ||
* P3 - jeżeli wysłane zostaną wszystkie znaki określone przez ilość ..., a znak kończący nie zostanie wykryty, to nadawanie zostaje zakończone jako blednę - przerwanie ITRER. | * P3 - jeżeli wysłane zostaną wszystkie znaki określone przez ilość ..., a znak kończący nie zostanie wykryty, to nadawanie zostaje zakończone jako blednę - przerwanie ITRER. | ||
* P5 - jeżeli w podanej ilości znaków do nadania znajduje się znak kończący to jego położenie wyznacza długość. | * P5 - jeżeli w podanej ilości znaków do nadania znajduje się znak kończący to jego położenie wyznacza długość. | ||
Długość czytania (ilość odebranych znaków) wyznaczona jest przez parametry pól sterujących: | |||
Parametr: | |||
* 1 - odbieraj wg bufora odbiorczego MERA | |||
* 2 - odbieraj do znaku kończącego wyłącznie | |||
* 3 - odbieraj do znaku kończącego włącznie | |||
* 4 - długość bufora odbiorczego MERA | |||
{| class="wikitable" style="text-align:center;" | |||
! Przypadek | |||
! width="40" | 1 | |||
! width="40" | 2 | |||
! width="40" | 3 | |||
! width="40" | 4 | |||
|- | |||
| C1 || 0 || 0 || 0 || x | |||
|- | |||
| C2 || x || x || x || 0 | |||
|- | |||
| rowspan="3" | P3 || 0 || 1 || 1 || >0 | |||
|- | |||
| 0 || 0 || 1 || >0 | |||
|- | |||
| 0 || 1 || 0 || >0 | |||
|- | |||
| C4 || 1 || 0 || 0 || >0 | |||
|- | |||
| rowspan="3" | C5 || 1 || 1 || 1 || >0 | |||
|- | |||
| 1 || 0 || 1 || >0 | |||
|- | |||
| 1 || 1 || 0 || >0 | |||
|- | |||
|} | |||
* C1, C2 - długość jest zerowa, nic nie zostanie odebrane | |||
* C1 - dla protokołu jednokierunkowego jest błędem - przerwanie INTRA. | |||
* 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. |