- 20 -
• CAN - |>owrót zo stanu wprowadzania danych do stanu gotowości.
Po obsłudze każdego przerwania storowanie zawsze powraca do segmentu 2, gdzie program oczekuje na kolejno przorwnnic wojścia/wyJścia. Jednakże, Jeśli sogmont 2 przejmujo sterowanie po obsłudze przerwania Jednostki sterowania transmisjo w sytuacji, gdy transmisja powinna być kontynuowana, tzn. spod z JLownny Jost dalszy odbiór lub nadawanio znaków, wówczas aktywno oczokiwanic na kole* Jno przerwanie wojścia/wyJśoia poleczono jost z kontrolo (odliczaniem) odstępu czasu między poprzednim, o następnym przerwaniom JST. Jeśli kolejno przorwanio JST nio pojawia się u dopuszczalnym odstępie czasu, to fakt. ten Jost przez program traktowany i sygnalizowany jako przerwa w transmisji (awaria toczn). Następujo wtedy wymuszony powrót terminala do stanu poczotkowogo, <J. do
sianu gotowości. Podobnie kontrolowany Jost czas ustawiania się modemu na odbiór iub na nadawanio przy zmianach kierunku transmisji. Moduł wprowadzania - wyprowadzania danych składa się z dwóch segmentów : segmentu 5 (wprowadzania) i segmentu 6 (wydruku).
Sogmont 5 roallzujo:
• rozpoznani o znaków funkcyjnych AKC i BS (cofacz ) ;
• umieszczanie znaków tokstu w buforze;
• kasowanie znaków tekstu w buforze z Jodnoczosnym cofaniem głowicy drukującoj, przy czym po Każdym rozpoznaniu znaku BS w buforze zostaje skasowany Jedoń, ostatnio wprowadzony znak, zas głowica - cofnięta o Jodną pozycję, Jośli nio znajduje się na pierwszej pozycji wiersza;
• zu1 nicJowanlo wydruku zawartości bufora, Jośli rozpoznany Jost znak AKC i terminal znajduje się w trybie lokalnym;
• ustawianie stanu oczekiwania na wywolanio terminala przoz komputor główny, Jośli roz»>oznnny Jest znulł AKC i terminal znajduje się w trybio komunikacyjnym.
'/.linki wprowadzane do bufora są Jednocześnie drukowano na papierze, co da Jo oporatorowl kontro-lę wprowadzania danych. Procedura wprowadzania znaków.do bufora zlicza liczbę znaków wiersza i liczbę znuUów wprowadzonych do bufora. Uzyskujo się w ton sposób informację o położeniu głowicy drukuJi|coJ (co Jest wykorzystano w procedurze kasowania znaku i cofania głowicy) oraz kontrolę zupo lulaniu bufora. Wprowudzanio znaków pa 8 ostatnich pozycji buforu sygnalizowano Jost pulsowaniem lampki 2. Zupolnionio bufora powodujo idontyczną'roakcJę, Jak rozpoznanio znaku AKC.
Segment 6 roallzujo wydruk zawartości bufora. Wydruk ton raożo być zainicJowany:
• przoz nacLśnięcio klawisza AKCEPT (AKC) w stanie wprowadzania danych;
• precz równoczosno naciśnięcie klawiszy"FUN"r "S11IFT", "3" (znale FS3) w dowolnym stanie terminala, za wyjątkiem stanu wprowadzania danych;
• przez odobrunio z linii znaku zalcończonio transmisji, jośli blok informacji był odebrany po-pra wilio.
/.a l n icjowuny proces wydruku trwa do momentu rozpoznania znaku ETX (koniec tekstu). Procedura wydruku kontroluje liczbę znuków w wierszu, przoz co nio inożo być przekroczona maksymalna, zadana w programie liczba wydrukowanych znaków wiersza. Juko standard przyjęto 159 znaków.
Moduł komunikacyjny składa się z następujących segmentów:
sogMonl 7 segment 8 segment 9 segment IO s**gu.on t 1 1 segment 12
odbiór znuków z linii;
- rozpoznunio adrosu;
- ustuwlonio nadawania; nadawanio znuków w linię;
- rozpoznanio odpowiedzi tormlnala nadrzędnogo;
- rozpoznunio odpowiedzi komputera glównogo.
Segment 7 rea l Izujc “odbiór sygnałów linii oruz analizuje, czy przyjęty znak jest znakiem sterującym, znakiom tokstu, czy znnkiom odpowiedzi. Dalszo działanie programu uzależniono Josl od wyników lej analizy.
Jośli terminal Jest w fazie odbioru sekwencji adresowania lub wywołania, to dziulunio przejmuje segment 8, w którym dokonywano jost rozpoznanio adresu.
Po rozpoznaniu swojego adresu Indywidualnego w sekwencji adresowania lub wywołania, sterowanie przechodzi do segmentu 9. Tak sumo przebiega dziulunio programu po rozpoznaniu adrcsti grupowego