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

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
(Utworzono nową stronę "Wersja: '''J'''<br/> Data: '''19.02.87''' = Wstęp = Styk software'owy MERA-MULTIX składa się z następujących elementów: * rozkazy IN, OU wysyłane do procesora...")
 
Nie podano opisu zmian
Linia 246: Linia 246:
|-
|-
|}
|}
= Pola sterujące =
Pole sterujące jest to obszar pamięci umieszczony w bloku nr 0 MERA, którego adres jest przekazywany po liniach danych podczas wykonywania rozkazu OU, będącego poleceniem sterującym. W polu sterującym wyróżniamy:
* pole parametrów przekazywanych do MULTIX-a
* pole parametrów zwracanych z MULTIX-a
Wykorzystanie tych pól jest następujące:
{| class="wikitable"
! Polecenie<br/>sterujące !! Pole parametrów<br/>przekazywanych !! Pole parametrów<br/>zwracanych
|-
| Testuj || tak || tak
|-
| Ustaw konfig. || tak || tak
|-
| Dołącz linię || tak || nie
|-
| Podaj status linii || nie || tak
|-
| Przesyłaj || tak || tak
|-
|}
W dalszym ciągu zostaną omówione pola poszczególnych poleceń oprócz polecenia "testuj", które jest przedmiotem osobnego opisu. Zawartość pól poleceń "dołącz linię" i "przesyłaj" zależna jest od urządzenia dołączonego do linii, wyróżnionego przez nr protokołu. Opisano pola dla protokołów podstawowych:
* 0 - czytnik taśmy (podstawowe wejście)
* 1 - perforator taśmy (podstawowe wyjście)
* 2 - monitor (podstawowe we-wy)
W miarę dołączania dalszych protokołów opis będzie uzupełniany. Poniżej omówione zostaną pewne właściwości protokołów podstawowych.
Długość pisania (ilość wysyłanych znaków) wyznaczona jest przez parametry pol sterujących:
Parametr:
* 1 - nadawaj wg ilości
* 2 - nadawaj do znaku kończącego wyłącznie
* 3 - nadawaj do znaku kończącego włącznie
* 4 - ilość znaków do nadania
{| class="wikitable" style="text-align:center;"
! Przypadek
! width="40" | 1
! width="40" | 2
! width="40" | 3
! width="40" | 4
|-
| P1 || 0 || 0 || 0 || x
|-
| P2 || x || x || x || 0
|-
| rowspan="3" | P3 || 0 || 1 || 1 || >0
|-
| 0 || 0 || 1 || >0
|-
| 0 || 1 || 0 || >0
|-
|P4 || 1 || 0 || 0 || >0
|-
| rowspan="3" | P5 || 1 || 1 || 1 || >0
|-
| 1 || 0 || 1 || >0
|-
| 1 || 1 || 0 || >0
|-
|}
* P1 i P2 - długość jest zerowa, nic nie zostanie wysłane.
* P1 - dla protokołu jednokierunkowego jest błędem - przerwanie INTRA.
* 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ść.

Menu nawigacyjne