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

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1: Linia 1:
Wersja: '''J'''<br/>
Wersja: '''J'''<br/>
Data: '''19.02.87'''
Data: '''19.02.87'''


= Wstęp =
= Wstęp =
Linia 23: Linia 23:


* Q = 0
* Q = 0
* N/15/ = 0
* N<sub>15</sub> = 0
* N/11-14/ = nr kanału
* N<sub>11-14</sub> = nr kanału


Rozkazy te dzielą się na trzy grupy:
Rozkazy te dzielą się na trzy grupy:
Linia 34: Linia 34:
== Rozkazy kanałowe ==
== Rozkazy kanałowe ==


* Typ: '''IN'''
* Typ: IN
* N/0-2/ = '''0'''
* N<sub>0-2</sub> = 0
* N/5-10/ = '''0'''
* N<sub>5-10</sub> = 0
* Odpowiedź I/F: '''OK'''
* Odpowiedź I/F: OK
   
   
=== Zeruj moduł ===
=== Zeruj moduł ===


N/3-4/ = '''00'''
N<sub>3-4</sub> = 00


Inicjuje zerowanie procesora MULTIX. Po zakończeniu zgłaszane jest przerwanie:
Inicjuje zerowanie procesora MULTIX. Po zakończeniu zgłaszane jest przerwanie:
Linia 52: Linia 52:
=== Sprawdź istnienie modułu ===
=== Sprawdź istnienie modułu ===


N/3-4/ = '''10'''
N<sub>3-4</sub> = 10
   
   
=== Podaj specyfikację przerwania ===
=== Podaj specyfikację przerwania ===


N/3-4/ = '''01'''
N<sub>3-4</sub> = 01


Rozkaz ten jest wysyłany sprzętowo przy obsłudze przerwania. Specyfikacja składa się z numeru przerwania (bity 0-7) i identyfikatora linii (bity 8-15).
Rozkaz ten jest wysyłany sprzętowo przy obsłudze przerwania. Specyfikacja składa się z numeru przerwania (bity 0-7) i identyfikatora linii (bity 8-15).
Linia 62: Linia 62:
== Polecenia sterujące ogólne ==
== Polecenia sterujące ogólne ==


Odpowiedź I/F: '''OK''' lub '''EN'''.
Odpowiedź I/F: OK lub EN. Po EN należny powtórzyć polecenie.
 
Po '''EN''' należny powtórzyć polecenie.


=== Cofnij przerwanie niepokwitowane do kolejki ===
=== Cofnij przerwanie niepokwitowane do kolejki ===


* Typ: IN
* Typ: IN
* N/0-2/ = 001
* N<sub>0-2</sub> = 001
* N/3-10/ = 0
* N<sub>3-10</sub> = 0


Jeżeli jest zgłoszone przerwanie, którego specyfikacja nie została jeszcze pobrana, to zostaje ono ponownie umieszczone w kolejce przerwań.
Jeżeli jest zgłoszone przerwanie, którego specyfikacja nie została jeszcze pobrana, to zostaje ono ponownie umieszczone w kolejce przerwań.
 
=== Testuj ===
=== Testuj ===


* Typ: OU
* Typ: OU
* N/0-2/ = 001
* N<sub>0-2</sub> = 001
* N/3-10/ = parametr testu
* N<sub>3-10</sub> = parametr testu
* Informacja: adres pola testu
* Informacja: adres pola testu


Program testujący zostaje przepisany do pamięci MULTIX i wykonany. Po poprawnym zakończeniu zgłaszane jest przerwanie IWYTE.
Program testujący zostaje przepisany do pamięci MULTIX i wykonany. Po poprawnym zakończeniu zgłaszane jest przerwanie IWYTE.
 
=== Ustaw konfigurację ===
=== Ustaw konfigurację ===


* Typ: OU
* Typ: OU
* N/0-2/ = 101
* N<sub>0-2</sub> = 101
* Informacja: adres pola sterującego.
* Informacja: adres pola sterującego.


Linia 99: Linia 97:
==  Polecenia sterujące liniowe ==
==  Polecenia sterujące liniowe ==


* Odpowiedz I/F: '''OK''' lub '''EN'''. Po '''EN''' należny powtórzyć polecenie.
* Odpowiedz I/F: OK lub EN. Po EN należny powtórzyć polecenie.
* N/3-10/ = identyfikator linii logicznej.
* N<sub>3-10</sub> = identyfikator linii logicznej.


Każde polecenie potwierdzone przez OK kwitowane jest zgłoszeniem przerwania.
Każde polecenie potwierdzone przez OK kwitowane jest zgłoszeniem przerwania.
Linia 107: Linia 105:


* Typ: OU
* Typ: OU
* N/0-2/ = 010
* N<sub>0-2</sub> = 010
* Informacja: adres pola sterującego.
* Informacja: adres pola sterującego.


Linia 113: Linia 111:


Pokwitowanie:
Pokwitowanie:
* IDOLI - dołączono linię
* IDOLI - dołączono linię
* INDOL - nie doliczono bo blednę parametry lub linia już była dołączona
* INDOL - nie doliczono bo blednę parametry lub linia już była dołączona
Linia 120: Linia 119:


* Typ: IN
* Typ: IN
* N/0-2/ = 010
* N<sub>0-2</sub> = 010


Linia logiczna zostaje usunięta z programu. Linia fizyczna zostaje wyzerowana.
Linia logiczna zostaje usunięta z programu. Linia fizyczna zostaje wyzerowana.


Pokwitowanie:
Pokwitowanie:
* IODLI - odłączono linię
* IODLI - odłączono linię
* INODL - linia nie zakończyła transmisji, nie odłączono
* INODL - linia nie zakończyła transmisji, nie odłączono
Linia 132: Linia 132:


* Typ: OU
* Typ: OU
* N/0-2/ = 011
* N<sub>0-2</sub> = 011
* Informacja: adres statusu
* Informacja: adres statusu


Linia 138: Linia 138:


Pokwitowanie:
Pokwitowanie:
* ISTRE - podano status
* ISTRE - podano status
* INSTR - odrzucono polecenie (poprzednie polecenie "podaj status" jest w toku)
* INSTR - odrzucono polecenie (poprzednie polecenie "podaj status" jest w toku)
Linia 144: Linia 145:
=== Przesyłaj ===
=== Przesyłaj ===


*Typ: OU
* Typ: OU
* N/0-2/ = 100
* N<sub>0-2</sub> = 100
* Informacja: adres pola sterującego.
* Informacja: adres pola sterującego.


Linia 151: Linia 152:


Pokwitowanie:
Pokwitowanie:
* IETRA - zakończono przesyłanie poprawnie
* IETRA - zakończono przesyłanie poprawnie
* ITRER - zakończono przesyłanie z błędami
* ITRER - zakończono przesyłanie z błędami
Linia 160: Linia 162:


* Typ: IN
* Typ: IN
* N/0-2/ = 011
* N<sub>0-2</sub> = 011


Przesyłanie zostaje zerwane.
Przesyłanie zostaje zerwane.


Pokwitowanie:
Pokwitowanie:
* IABTR - wykonano zerwanie
* IABTR - wykonano zerwanie
* INABT - nie ma transmisji w tej linii
* INABT - nie ma transmisji w tej linii

Menu nawigacyjne