IBM 3270 - IBM 3270

IBM 3277 Model 2

IBM 3270 to rodzina zorientowanych blokowych wyświetlaczy i drukarek terminali komputerowych wprowadzonych przez IBM w 1971 roku i zwykle używany do komunikowania się z mainframe IBM . 3270 był następcą terminala IBM 2260 . Ze względu na kolor tekstu w oryginalnych modelach, terminale te są nieformalnie nazywane terminalami z zielonym ekranem . W przeciwieństwie do terminala zorientowanego znakowo , 3270 minimalizuje liczbę przerwań I/O wymaganych przez przesyłanie dużych bloków danych, znanych jako strumienie danych , i korzysta z zastrzeżonego interfejsu komunikacyjnego o dużej szybkości przy użyciu kabla koncentrycznego .

IBM nie produkuje już terminali 3270, ale protokół IBM 3270 jest nadal powszechnie używany za pośrednictwem klientów TN3270, emulacji terminala 3270 lub interfejsów internetowych w celu uzyskania dostępu do aplikacji opartych na komputerach mainframe, które są czasami określane jako aplikacje zielonego ekranu .

Zasady

Seria 3270 została zaprojektowana do łączenia się z komputerami typu mainframe, często w zdalnej lokalizacji, przy użyciu technologii dostępnej wówczas we wczesnych latach 70-tych. Głównym celem systemu była maksymalizacja liczby terminali, które można było wykorzystać na jednym komputerze mainframe. Aby to zrobić, 3270 został zaprojektowany tak, aby zminimalizować ilość przesyłanych danych i zminimalizować częstotliwość przerwań do mainframe. Dzięki zapewnieniu, że procesor nie zostanie przerwany przy każdym naciśnięciu klawisza, komputer mainframe IBM 3033 z lat 70. wyposażony tylko w 16 MB pamięci operacyjnej był w stanie obsłużyć do 17 500 3270 terminali w systemie CICS .

Przykładowy klaster IBM 3270 z jedną jednostką sterującą podłączoną do drukarki i dwoma wyświetlaczami

Większość urządzeń 3270 jest zgrupowanych , z co najmniej jednym wyświetlaczem lub drukarką podłączonym do jednostki sterującej (modele 3275 i 3276 zawierają zintegrowaną jednostkę sterującą). Pierwotnie urządzenia były podłączone do jednostki sterującej kablem koncentrycznym; później dostępne były połączenia Token Ring , skrętka lub Ethernet . Lokalna jednostka sterująca przywiązuje bezpośrednio do kanału pobliskiego mainframe. Jednostka zdalnego sterowania jest podłączona do linii komunikacyjnej za pomocą modemu . Zdalne kontrolery 3270 są często wielopunktowe , z wieloma jednostkami sterującymi na linii.

Urządzenia IBM 3270 są podłączone do multipleksera 3299 lub do kontrolera klastra, np. 3271, 3272, 3274, 3174, za pomocą kabli koncentrycznych RG-62, 93 ohm w konfiguracji punkt-punkt z jednym dedykowanym kablem na terminal. Dane przesyłane są z przepływnością 2,3587 Mb/s przy użyciu nieco zmodyfikowanego kodowania różnicowego Manchester . Obsługiwane są trasy kablowe o długości do 1500 metrów. Pierwotnie urządzenia wyposażone były w złącza BNC , które później zostały zastąpione specjalnymi tzw. DPC – Dual Purpose Connectors obsługującymi system okablowania IBM Shielded skrętką bez konieczności stosowania tzw. czerwonych balunów .

W strumieniu danych zarówno tekst, jak i sterowanie (lub funkcje formatowania) są przeplatane, co pozwala na namalowanie całego ekranu jako pojedynczej operacji wyjściowej. Koncepcja formatowania w tych urządzeniach pozwala na podzielenie ekranu na pola (zbitki sąsiadujących ze sobą komórek znakowych), dla których można ustawić liczne atrybuty pól, np. kolor, podświetlenie, zestaw znaków, zabezpieczenie przed modyfikacją. Atrybut pola zajmuje fizyczną lokalizację na ekranie, która określa również początek i koniec pola. Istnieją również atrybuty postaci związane z poszczególnymi lokalizacjami na ekranie.

Wykorzystując technikę znaną jako modyfikowany odczyt, pojedyncza transmisja z powrotem do komputera mainframe może zawierać zmiany z dowolnej liczby sformatowanych pól, które zostały zmodyfikowane, ale bez wysyłania niezmodyfikowanych pól lub danych statycznych. Ta technika zwiększa przepustowość terminala procesora i minimalizuje przesyłane dane. Niektórzy użytkownicy zaznajomieni z interfejsami terminala sterowanymi przerwaniami znakowymi uważają tę technikę za niezwykłą. Istnieje również możliwość odczytu bufora, który przesyła całą zawartość bufora ekranu 3270, w tym atrybuty pól. Jest to używane głównie do celów debugowania, aby zachować zawartość ekranu aplikacji podczas tymczasowego zastępowania jej informacjami debugowania.

Wczesne lata 3270 oferowały trzy rodzaje klawiatur. Klawiatura maszynistki przyszedł zarówno w wersji 66 kluczy, bez zaprogramowanej funkcji (PF) klawiszami , a 78 wersja klucz z dwunastu. Obie wersje miały dwa klawisze Program Attention (PA). Klawiatura do wprowadzania danych miał pięć klawiszy PF oraz dwa klucze PA. Klawiatury konsoli operator miał dwanaście klawiszy PF oraz dwa klucze PA. Późniejsze modele 3270 miały klawisz Attn, klawisz Cursor Select, klawisz System Request, dwadzieścia cztery klawisze PF i trzy klawisze PA. Był też klawisz TEST REQ. Gdy jeden z tych klawiszy zostanie naciśnięty, spowoduje to, że jednostka sterująca wygeneruje przerwanie we/wy do komputera hosta i przedstawi Attention ID (AID) identyfikujące, który klawisz został naciśnięty. Funkcje programu aplikacji, takie jak zakończenie, przechodzenie w górę, w dół lub pomoc, można wywołać jednym naciśnięciem klawisza, zmniejszając w ten sposób obciążenie bardzo obciążonych procesorów.

Minusem tego podejścia było to, że zachowanie podobne do vi , reagujące na pojedyncze naciśnięcia klawiszy, nie było możliwe. Z tego samego powodu port Lotus 1-2-3 na komputery mainframe z 3279 ekranami nie odniósł sukcesu, ponieważ jego programiści nie byli w stanie prawidłowo dostosować interfejsu użytkownika arkusza kalkulacyjnego do ekranu naraz, a nie znaku na urządzeniu czasu . Jednak reakcja użytkownika końcowego była prawdopodobnie bardziej przewidywalna w przypadku 3270, co użytkownicy docenili.

Aplikacje

Po jego wprowadzeniu 3270 i kompatybilne były zdecydowanie najczęściej używanymi terminalami w IBM System/370 i kolejnych systemach. Oprogramowanie IBM i innych firm, które zawierało interaktywny komponent, przyjęło za pewnik obecność terminali 3270 i dostarczyło zestaw paneli ISPF i programów pomocniczych.

Conversational Monitor System (CMS) w maszynie wirtualnej obsługuje model 3270 w wersji z/VM .

Opcja współdzielenia czasu (TSO) w systemie OS/360 i jego następcach ma obsługę wiersza poleceń w trybie wiersza, a także oferuje funkcje dla aplikacji pełnoekranowych, np . ISPF .

Niezależna od urządzenia obsługa konsoli operatora wyświetlacza (DIDOCS) w ramach obsługi wielu konsoli (MCS) dla systemu OS/360 i następców.

Edytory SPF i Program Development Facility (ISPF/PDF) dla MVS i VM/SP (ISPF/PDF był dostępny dla VM, ale mało używany) oraz edytory XEDIT dla VM/SP do z/VM w dużym stopniu wykorzystują funkcje 3270.

Customer Information Control System (CICS) obsługuje 3270 paneli.

Różne wersje Wylbur obsługują 3270, w tym obsługę aplikacji pełnoekranowych.

Zmodyfikowany znacznik danych doskonale nadaje się do konwertowania sformatowanych, ustrukturyzowanych danych wejściowych w postaci kart perforowanych na urządzenie wyświetlające 3270. Dzięki odpowiedniemu programowaniu każdy program wsadowy, który wykorzystuje sformatowane, ustrukturyzowane wejście z karty, może zostać nałożony warstwowo na terminal 3270.

Oprogramowanie biurowe IBM OfficeVision odniosło wielki sukces dzięki interakcji 3270 ze względu na zrozumienie projektu. A przez wiele lat kalendarz PROFS był najczęściej wyświetlanym ekranem na terminalach biurowych na całym świecie.

Wersja edytora tekstu WordPerfect przeniesiona do systemu System/370 została zaprojektowana dla architektury 3270.

SNA

Urządzenia 3270 mogą być częścią sieci SNA — System Network Architecture lub sieci innej niż SNA. Jeśli kontrolery są połączone przez SNA, są one widoczne dla SNA jako węzły PU — jednostka fizyczna typu 2.0 (PU2.1 dla APPN) zazwyczaj z podłączonymi urządzeniami LU — jednostka logiczna typu 1, 2 i 3. Kontrolery lokalne, przyłączone do kanału są kontrolowane przez VTAM – Wirtualną Metodę Dostępu Telekomunikacyjnego . Zdalne kontrolery są kontrolowane przez NCP – Network Control Program w Front End Processor tj. 3705 , 3720 , 3725 , 3745 i VTAM .

Osoby trzecie

Jedną z pierwszych grup, które napisały i zapewniły obsługę systemu operacyjnego dla 3270 i jego wczesnych poprzedników, był University of Michigan, który stworzył Michigan Terminal System , aby sprzęt mógł być użyteczny poza producentem. MTS był domyślnym systemem operacyjnym w Michigan przez wiele lat i był nadal używany w Michigan jeszcze w latach 90. XX wieku. Wielu producentów, takich jak GTE , Hewlett Packard , Honeywell / Incoterm Div, Memorex , ITT Courier , McDATA , Harris, Alfaskop i dalekopis / AT & T stworzony 3270 kompatybilnych końcówek, lub dostosowane terminale ASCII, takie jak HP 2640 serii mają podobną blokowych tryb, który przesyłałby ekran na raz, z pewną możliwością sprawdzania poprawności formularza. Branża rozróżniała „Kontrolery zgodne z systemem” i „Kontrolery zgodności wtyczek”, gdzie „Kompatybilność systemu” oznaczała, że ​​system innej firmy był zgodny ze strumieniem danych 3270 zakończonym w urządzeniu, ale nie jako sprzęt „zgodny z wtyczką”. kompatybilny na poziomie kabla koncentrycznego, dzięki czemu terminale IBM mogą być podłączone do kontrolera innej firmy lub odwrotnie. Nowoczesne aplikacje są czasami budowane na starszych aplikacjach 3270, używając narzędzi programowych do przechwytywania ( screen scrapingu ) i przesyłania danych do stron internetowych lub interfejsów GUI.

We wczesnych latach 90. popularnym rozwiązaniem do łączenia komputerów PC z komputerami typu mainframe była płyta Irma , karta rozszerzeń podłączana do komputera PC i podłączona do kontrolera za pomocą kabla koncentrycznego. Symulatory 3270 dla IRMA i podobnych adapterów zazwyczaj umożliwiają przesyłanie plików między komputerem PC a komputerem mainframe przy użyciu tego samego protokołu, co IBM 3270 PC .

Modele

IBM selector-pen w użyciu

Podsystem terminala z wyświetlaczem IBM 3270 składa się z wyświetlaczy, drukarek i kontrolerów. Opcjonalne funkcje modeli 3275 i 3277 to selektor lub pióro świetlne , zestaw znaków ASCII zamiast EBCDIC , alarm dźwiękowy i blokada klawiatury. Dostępna była blokada klawiatury numerycznej, która zablokuje klawiaturę, jeśli operator spróbuje wprowadzić dane nienumeryczne w polu zdefiniowanym jako numeryczne. Później dodano czytnik kart identyfikacyjnych operatora, który mógł odczytywać informacje zakodowane na karcie z paskiem magnetycznym .

Wyświetlacze

Ogólnie rzecz biorąc, modele 3277 umożliwiają wprowadzanie tylko wielkich liter, z wyjątkiem mieszanej klawiatury EBCDIC/APL lub klawiatury tekstowej , które mają małe litery. Możliwość pisania małymi literami i martwe klawisze były dostępne jako RPQ ( Poproś o wycenę ); zostały one dodane do późniejszych modeli 3278 i 3279.

Wersja IBM PC o nazwie 3270 PC , wydana w październiku 1983 r., zawiera emulację terminala 3270 . Później pojawiły się modele 3270 PC/G (grafika), 3270 PC/GX (rozszerzona grafika), 3270 PC AT, 3270 PC AT/G (grafika) i 3270 PC AT/GX (rozszerzona grafika).

CIĘCIE vs. DFT

Istnieją dwa typy wyświetlaczy 3270 w zależności od tego, gdzie kończy się strumień danych 3270. W przypadku wyświetlaczy CUT (Terminal jednostki sterującej) strumień kończy się w sterowniku wyświetlacza, sterownik instruuje wyświetlacz, aby przesunąć kursor, ustawić znak itp. EBCDIC jest tłumaczony przez sterownik na „zestaw znaków 3270”, a skanowanie klawiatury Kody z terminala, odczytane przez kontroler poprzez sondę, są tłumaczone przez kontroler na EBCDIC. W przypadku wyświetlaczy typu DFT (Distributed Function Terminal) większość strumienia danych 3270 jest przesyłana do wyświetlacza przez kontroler. Wyświetlacz sam interpretuje protokół 3270.

Oprócz przesyłania strumienia danych 3270 bezpośrednio do terminala, co umożliwia korzystanie z takich funkcji, jak EAB — rozszerzone atrybuty, grafika itp., DFT umożliwia także obsługę wielu sesji (do 5 jednocześnie), co jest dostępne w wyświetlaczach wielosesyjnych 3290 i 3194. Ta funkcja została także szeroko stosowany w 2 nd pokolenie 3270 terminala emulacji oprogramowania.

Funkcja MLT - Multiple Logical Terminals kontrolera 3174 umożliwia również wielokrotne sesje z terminala typu CUT.

CIĘCIE vs. DFT
Wyświetl nazwę stacji CIĘCIE vs. DFT
3178 - wszystkie modele SKALECZENIE
3179 - Model 1 SKALECZENIE
3179 - Modele G1, G2 DFT
3180 Model 1 SKALECZENIE
3191 - wszystkie modele SKALECZENIE
3192 - Modele C, D, F, L, W SKALECZENIE
3192 - Model G DFT
3193 - wszystkie modele DFT
3194 - wszystkie modele DFT
3277 - wszystkie modele SKALECZENIE
3278 - wszystkie modele SKALECZENIE
3279 - wszystkie modele SKALECZENIE
3290 - wszystkie modele DFT
3472 - z wyjątkiem modelu G SKALECZENIE
3472 - model G DFT
3482 - wszystkie modele DFT

3277

  • 3277 model 1: 40×12 terminal
  • 3277 model 2: terminal 80×24, największy sukces ze wszystkich
  • 3277 GA: 3277 z wejściem / wyjściem RS232C , często używany do sterowania ekranem graficznym Tektronix 4013 lub 4015 (monochromatyczny)
3278 terminal

3278

  • 3278 modeli 1–5: następna generacja, ze znakami akcentowanymi i martwymi klawiszami w krajach, które ich potrzebowały
    • model 1: 80x12
    • model 2: 80×24
    • model 2A: 80x24 (konsola) z zarezerwowanymi 4 liniami
    • Terminale IBM 3278 i 3279 obok siebie
      model 3: 80×32 lub 80x24 (przełączane)
    • model 4: 80×43 lub 80x24 (przełączane)
    • model 5: 132×27 lub 80×24 (przełączane)
  • 3278 PS: znaki programowalne; w stanie wyświetlać monochromatyczną grafikę

3279

Terminal z kolorowym wyświetlaczem IBM 3279
Programista komputerowy Informatics General używający terminala IBM 3279

IBM 3279 był pierwszy terminal IBM kolor. IBM początkowo ogłosił cztery modele, a później dodał piąty model do użytku jako konsola procesora.

  • Modele
    • model 2A: kolor podstawowy 80-24
    • model 2B: 80-24 rozszerzony kolor
    • model 2C: 80-24 kolor podstawowy (konsola) z zarezerwowanymi 4 liniami
    • model 3A: kolor podstawowy 80-32
    • model 3B: 80-32 rozszerzony kolor
  • Kolor
    podstawowy W trybie koloru podstawowego atrybuty pola ochrony i intensywności określają kolor:
Tryb koloru podstawowego
Ochrona Intensywność Kolor
Bezbronny Normalna

Zielony

Bezbronny Wzmożony

czerwony

Chroniony Normalna

Niebieski

Chroniony Wzmożony

biały

  • Rozszerzony kolor
    W rozszerzonym trybie koloru pole koloru i atrybuty znaków określają kolor jako jeden z
    • Neutralny (biały)
    • czerwony
    • Niebieski
    • Zielony
    • Różowy
    • Żółty
    • Turkus

3279 został wprowadzony w 1979 roku. 3279 był szeroko stosowany jako terminal mainframe IBM, zanim komputery PC stały się powszechnie używane w tym celu. Był częścią serii 3270, wykorzystującą strumień danych 3270 . Terminale mogą być podłączone do kontrolera 3274, albo kanałem połączonym z komputerem mainframe IBM, albo połączonym przez łącze SDLC ( Synchronous Data Link Control ). W protokole Systems Network Architecture (SNA) terminale te były jednostkami logicznymi typu 2 (LU2). Podstawowe modele 2A i 3A wykorzystywały kolor czerwony, zielony dla pól wejściowych oraz niebieski i biały dla pól wyjściowych. Jednak modele 2B i 3B obsługiwały siedem kolorów, a po wyposażeniu w opcjonalną funkcję zaprogramowanego zestawu symboli miały ładowalny zestaw znaków, który można było wykorzystać do wyświetlania grafiki.

IBM 3279 z obsługą oprogramowania graficznego , Graphical Data Display Manager (GDDM), został zaprojektowany w Hursley Development Laboratory firmy IBM , niedaleko Winchester w Anglii .

3290

Panel informacyjny 3290 17-calowy, monochromatyczny wyświetlacz plazmowy w kolorze bursztynowym wprowadzony na rynek 8 marca 1983 r., zdolny do wyświetlania w różnych trybach, w tym czterech niezależnych terminali 3278 model 2 lub jednego terminala 160×62; obsługuje również partycjonowanie. grafika poprzez użycie zaprogramowanych symboli Aplikacja 3290 może podzielić swój obszar ekranu na maksymalnie 16 oddzielnych wyraźnych partycji (ekranów logicznych).

3290 jest terminalem funkcji rozproszonych (DFT) i wymaga, aby sterownik pobierał mikrokod (DSL) z dyskietki lub dysku twardego.

317x

  • 3178: terminal o niższych kosztach (1983)
  • 3179: tani kolorowy terminal ogłoszony 20 marca 1984 r.

3180

3180 był wyświetlaczem monochromatycznym, wprowadzonym 20 marca 1984 roku, który użytkownik mógł skonfigurować dla kilku różnych podstawowych i rozszerzonych trybów wyświetlania; wszystkie podstawowe tryby mają podstawowy rozmiar ekranu 24x80. Tryby 2 i 2+ mają drugorzędny rozmiar 24x80, 3 i 3+ mają drugorzędny rozmiar 32x80, 4 i 4+ mają drugorzędny rozmiar 43x80, a 5 i 5+ mają drugorzędny rozmiar 27x132. Aplikacja może zastąpić podstawowy i alternatywny rozmiar ekranu w trybie rozszerzonym. Model 3180 obsługuje również pojedynczą partycję jawną, którą można rekonfigurować pod kontrolą aplikacji.

3191

IBM 3191 Display Station to ekonomiczny monochromatyczny monitor CRT. Modele A i B to 12-calowe CRT z 1920 znakami. Modele D, E i L to 1920 lub 2560 znaków 14-calowych CRT.

3192

  • Model C zapewnia 7-kolorowy 14-calowy CRT z 80x24 lub 80x32 znakami
  • Model D zapewnia zielony monochromatyczny 15-calowy monitor CRT o wymiarach 80x24, 80x32, 80x44 lub 132x27 znaków
  • Model F zapewnia 7-kolorowy 14-calowy monitor CRT o wysokiej rozdzielczości i 80x24, 80x32, 80x44 lub 132x27 znaków
  • Model G zapewnia 7-kolorowy 14-calowy CRT z 80x24 lub 80x32 znakami
  • Model L zapewnia zielony monochromatyczny 15-calowy monitor CRT o wymiarach 80x24, 80x32, 80x44 lub 132x27 znaków z możliwością selektora światła pióra
  • Model W zapewnia czarny i 15-calowy monitor CRT o wymiarach 80x24, 80x32, 80x44 lub 132x27 znaków

3193

IBM 3193 Display Station to monochromatyczny monitor CRT o wysokiej rozdzielczości, portretowy, o przekątnej 380 mm (15 cali), zapewniający możliwość wyświetlania dokumentów w formacie Letter lub A4 oprócz danych alfanumerycznych. Skompresowane obrazy mogą być wysyłane do 3193 ze skanera, a dekompresja jest wykonywana w 3193. Kompresja danych obrazu to technika oszczędzania czasu transmisji i zmniejszania wymagań dotyczących przechowywania.

3194

IBM 3194 to Display Station z dyskiem 1,44 MB 3,5" i transferem IND$FILE .

  • Model C zapewnia 12-calowy kolorowy CRT z 80x24 lub 80x32 znakami
  • Model D zapewnia 15-calowy monochromatyczny monitor kineskopowy o wymiarach 80x24, 80x31, 80x44 lub 132x27 znaków
  • Model H zapewnia 14-calowy kolorowy CRT z 80x24, 80x31, 80x44 lub 132x27 znakami

Kolejny

  • 3104: niski koszt R pętli przyłączony terminal dla IBM 8100 systemie
  • 3472 okno informacyjne

Wyświetlacze firm innych niż IBM

Kilku producentów zewnętrznych wyprodukowało 3270 wyświetlaczy oprócz IBM.

GTE

Firma GTE wyprodukowała system wyświetlania wideo IS/7800, nominalnie kompatybilny z wyświetlaczami IBM 3277 podłączonymi do 3271 lub 3272. Niezgodność z zamówieniem bufora RA zepsuła ekran logowania w VM/SE (SEPP).

Harris

Harris wyprodukował systemy terminali serii 8000, kompatybilne z wyświetlaczami IBM 3277 podłączonymi do 3271 lub 3272.

Harris później wyprodukował systemy przetwarzania informacji 9100/9200, które obejmowały:

  • 9178
  • 9278
  • 9279-2A
  • 9279-3G
  • 9280
Informer 270 376/SNA

Firma Informer wyprodukowała specjalną wersję swojego terminala model 270, która była kompatybilna z IBM 3270 i powiązanym z nim portem koncentrycznym do połączenia z 3x74.

Memorek Teleks
  • Memorex 1377, kompatybilny z IBM 3277
    Attaches do 1371 lub 1372

Dokumentacja do poniższych jest dostępna pod adresem

  • Memorex/Telex 2078
  • Memorex/Teleks 2079
  • Memorex/Teleks 2080
  • Memorex/Telex 2178
  • Memorex/Telex 2179
Nokia/Alfaskop
  • Wyświetlacz Alfaskop 4110
  • Wyświetlacz Alfaskop 4112
AT&T

AT&T wprowadził terminal/kontroler Dataspeed 40, kompatybilny z IBM 3275, w 1980 roku.

Modele graficzne

IBM miał dwie różne implementacje do obsługi grafiki. Pierwszy został zaimplementowany w opcjonalnych programowanych zestawach symboli (PSS) 3278, 3279 i 3287, które stały się standardową funkcją późniejszych 3279-S3G, czyli 3279G, i opierały się na łączeniu grafiki z niestandardowymi w locie -zdefiniowane symbole pobierane do terminala.

Druga, późniejsza implementacja zapewniła grafikę All Points Addressable (APA), czyli grafikę wektorową, pozwalającą na bardziej wydajną grafikę niż starsza technika. Pierwszym terminalem obsługującym grafikę APA / Vector był terminal 3179G, który później został zastąpiony przez najpierw 3192G, a później 3472G.

Obie implementacje są obsługiwane przez IBM GDDM - Graphical Data Display Manager wydany po raz pierwszy w 1979 roku oraz przez SAS z ich oprogramowaniem SAS/GRAPH.

IBM 3279G

IBM 3279-S3G, znany również jako 3279G, terminal, ogłoszony w 1979 roku, był grafiką zastępującą IBM 3279-3B z PSS. Terminal obsługiwał 7 kolorów, a grafika składała się z zestawów symboli programowalnych załadowanych do terminala przez aplikację graficzną GDDM - Graphical Data Display Manager za pomocą polecenia Write Structured Field.

Symbole programowalne to dodatek do normalnego podstawowego zestawu znaków składającego się ze znaków łacińskich, cyfr itp. wbudowanych na stałe w terminal. 3279G obsługuje 6 dodatkowych zestawów symboli, z których każdy obsługuje 190 symboli, co daje w sumie 1,140 programowalnych symboli. 3 z zestawów symboli programowalnych mają po 3 płaszczyzny, z których każda umożliwia kolorowanie (czerwony, niebieski, zielony) symboli programowalnych pobranych do tych zestawów, tym samym obsługując łącznie 7 kolorów.

Każda komórka „znakowa” składa się z matrycy punktowej 9x12 lub 9x16 w zależności od modelu ekranu. Do zaprogramowania komórki z symbolem potrzeba 18 bajtów danych, co w niektórych przypadkach powoduje dość duże obciążenie danych w porównaniu z klasycznymi ekranami tekstowymi.

Jeśli ktoś chce na przykład narysować hiperbolę na ekranie, aplikacja musi najpierw obliczyć wymagane symbole programowalne, aby utworzyć hiperbolę i załadować je do terminala. Następnym krokiem jest wtedy, aby aplikacja zamalowała ekran poprzez zaadresowanie pozycji komórki ekranu i wybranie odpowiedniego symbolu z jednego z zestawów Symboli Programowalnych.

3279G można było zamówić z klawiaturą wyboru atrybutów, umożliwiającą operatorowi wybór atrybutów, kolorów i zestawów symboli programowalnych, co czyni tę wersję terminala dość charakterystyczną.

IBM 3179G
IBM 3179G
Znany również jako Stacja z kolorowym wyświetlaczem IBM 3179G
Producent IBM
Data wydania Marzec 1984 ( 1984-03 )
Cena wprowadzająca 2295 USD (równowartość 5717 USD w 2020 r.)
Następca IBM 3192-G

IBM 3179G ogłosiła 18 czerwca 1985, to IBM komputer mainframe zacisk zapewniając 80 × 24 lub 80 × 32 znaków, 16 kolorów plus grafikę i jest pierwszy terminal do obsługi grafiki APA oprócz 3270 PC / G, 3270 PC /GX, PC AT/G i PC AT/GX.

Terminale 3179-G łączą tekst i grafikę jako oddzielne warstwy na ekranie. Chociaż tekst i grafika pojawiają się na ekranie jako połączone, warstwa tekstowa w rzeczywistości znajduje się nad warstwą graficzną. Warstwa tekstowa zawiera zwykłe komórki w stylu 3270, które wyświetlają znaki (litery, cyfry, symbole lub niewidoczne znaki kontrolne). Warstwa graficzna to obszar 720×384 pikseli. Wszystkie punkty adresowalne lub grafika wektorowa służy do malowania każdego piksela w jednym z szesnastu kolorów. Warstwy tekstowe i graficzne są nie tylko osobnymi warstwami na ekranie, ale także przesyłane do wyświetlacza w osobnych strumieniach danych, co czyni je całkowicie niezależnymi.

Aplikacja tj. GDDM wysyła definicje wektorów do 3179-G, a praca nad aktywacją pikseli reprezentujących obraz (konwersja wektora na raster) jest wykonywana w samym terminalu. Strumień danych jest powiązany z liczbą prymitywów graficznych (linii, łuków itd.) na obrazie. Łuki są dzielone na krótkie wektory, które są wysyłane do 3179-G w celu narysowania. 3179-G nie przechowuje danych graficznych, a więc nie może odciążać żadnej funkcji manipulacyjnej z GDDM. W szczególności, przy kontroli użytkownika, każda nowa operacja przeglądania oznacza, że ​​dane muszą zostać ponownie wygenerowane i przesłane.

3179G jest terminalem funkcji rozproszonych (DFT) i wymaga obciążenia w dół (DSL), aby załadować swój mikrokod z dyskietki lub dysku twardego kontrolera klastra.

Model G10 to standardowa 122-klawiszowa klawiatura do pisania, podczas gdy model G20 oferuje APL w tym samym układzie. Kompatybilny z IBM System/370 , IBM 4300 series , 303x, 308x, IBM 3090 i IBM 9370 .

IBM 3192G

IBM 3192G, ogłoszony w 1987 roku, był następcą 3179G. Zawierała 16 kolorów i obsługę drukarek (np. IBM Proprinter) do drukowania lokalnego z obsługą graficzną lub drukarki systemowej, tylko tekstowej, zaimplementowanej jako dodatkowa jednostka logiczna.

IBM 3472G

IBM 3472G ogłoszony w 1989 roku był następcą 3192G i miał pięć jednoczesnych sesji, z których jedna mogła być grafiką. W przeciwieństwie do 3192-G, nie potrzebował jednostki rozszerzającej do podłączenia myszy lub kolorowego plotera i nie potrzebował jednostki rozszerzającej do podłączenia myszy lub kolorowego plotera, a także mógł podłączyć tablet z cyfrowym wejściem i czytnik kodów kreskowych.

APL / APL2

Większość terminali IBM, począwszy od 3277, może być dostarczana z klawiaturą APL , pozwalającą operatorowi/programiście na wprowadzanie instrukcji symbolicznych APL bezpośrednio do edytora. Aby wyświetlać symbole APL na terminalu, musiał on być wyposażony w zestaw znaków APL oprócz normalnego zestawu znaków 3270. Zestaw znaków APL jest adresowany przez poprzedzającą instrukcję Graphic Escape X'08'.

Wraz z pojawieniem się terminala graficznego 3179G, zestaw znaków APL został rozszerzony do 138 znaków, zwanych APL2. Dodanymi postaciami były: Diament, Quad Null, Iota Underbar, Epsilon Underbar, Lewy hals, Prawy hals, Równy Underbar, Zgnieciony Quad, Quad Slope i Dieresis Dot. Późniejsze symbole APL2 były obsługiwane przez 3191 Modele D, E, L, wersję CUT 3192 i 3472.

Należy pamiętać, że wersja APL firmy IBM jest również nazywana APL2.

Wyświetlacz-Kontroler

  • 3275 zdalny wyświetlacz z funkcją kontrolera (brak dodatkowych wyświetlaczy do jednej drukarki)
  • 3276 zdalny wyświetlacz z funkcją kontrolera. IBM 3276, ogłoszony w 1981 roku, był połączonym pilotem zdalnego sterowania i terminalem wyświetlającym, oferującym obsługę do 8 wyświetlaczy, w tym sam 3276. Domyślnie 3276 miał dwa porty koncentryczne typu A, jeden na własny wyświetlacz, a drugi wolny na dodatkowy terminal lub drukarkę. Można zainstalować do trzech dodatkowych adapterów, z których każdy obsługuje dwa urządzenia koncentryczne. 3276 może łączyć się z hostem innym niż SNA lub SNA za pomocą BSC lub SDLC z prędkością linii do 9600 bps. 3276 wyglądał bardzo podobnie do terminala 3278, a sam terminal 3276 był mniej więcej identyczny z 3278.

Drukarki

4224 drukarka
  • 3284 drukarka igłowa
  • 3286 drukarka igłowa
  • 3287 drukarka, w tym model kolorowy
  • 3288 drukarka liniowa
  • 3268-1 R pętli połączone samodzielny drukarką dla IBM 8100 systemie
  • 4224 drukarka igłowa

W 1984 ogłoszono IPDS – Intelligent Printer Data Stream do drukowania online dokumentów AFP – Advanced Function Presentation , wykorzystując dwukierunkową komunikację między aplikacją a drukarką. IPDS obsługuje m.in. drukowanie tekstu, czcionek, obrazów, grafiki i kodów kreskowych. IBM 4224 to jedna z drukarek igłowych obsługujących IPDS.

Wraz z pojawieniem się drukarek, w tym drukarek laserowych , firm HP , Canon i innych, skierowanych na rynek komputerów PC, 3270 klientów otrzymało alternatywę dla drukarek IBM 3270, łącząc tego typu drukarki za pomocą konwerterów protokołów drukarek takich producentów jak I-data, MPI Tech, Adacom i inne. Konwertery protokołów drukarki zasadniczo emulują drukarkę typu 3287, a później rozszerzono o obsługę IPDS.

Terminal IBM 3482, ogłoszony w 1992 roku, oferował port drukarki, który mógł być używany do drukowania adresowanego do hosta, a także do lokalnego kopiowania ekranu.  

W późniejszych wersjach 3174 Asynchronous Emulation Adapter (AEA), obsługujący asynchroniczne terminale znakowe RS-232, został rozszerzony o obsługę drukarek wyposażonych w interfejs szeregowy.

Kontrolery

Kontroler IBM 3174
  • 3271 pilot zdalnego sterowania
  • 3272 lokalny kontroler
  • Kontroler klastra 3274 (różne modele mogą być podłączone do kanału lub zdalnie za pośrednictwem linii komunikacyjnych BSC lub SDLC i mają od ośmiu do 32 portów współosiowych)
  • 3174 kontroler klastra

W modelach 3274 i 3174 IBM użył terminu „ litera wsparcia konfiguracji” , po którym czasami następuje numer wydania, aby wyznaczyć listę funkcji wraz ze sprzętem i mikrokodem potrzebnym do ich obsługi.

Do 1994 roku 3174 Establishment Controller obsługiwał funkcje, takie jak dołączanie do wielu hostów za pośrednictwem Token Ring , Ethernet lub X.25 oprócz standardowego podłączenia kanału lub SDLC; podłączenie terminala za pomocą skrętki , Token Ring lub Ethernet oprócz kabla koncentrycznego; i TN3270. Obsługują również dołączanie asynchronicznych terminali ASCII, drukarek i ploterów wraz z urządzeniami 3270.

3274 kontroler

IBM wprowadził rodzinę kontrolerów 3274 w 1977 roku, zastępując linię produktów 3271/2.

Tam, gdzie funkcje 3271/2 były zakodowane na stałe, 3274 był kontrolowany przez jego mikrokod, który został odczytany z wbudowanego w 3274 napędu dyskietek.

Modele 3274 zawierały 8, 12, 16 i 32-portowe piloty zdalnego sterowania oraz 32-portowe jednostki podłączane do lokalnego kanału. Z czasem na rynek wprowadzono łącznie 16 różnych modeli. 3274-1A była jednostką fizyczną SNA typu 2.0 (PU2.0), wymagała tylko jednego adresu na kanale dla wszystkich 32 urządzeń i nie była kompatybilna z 3272. 3274-1B i 3274-1D były kompatybilne z 3272 i były określane jako lokalne modele nie-SNA.

Kontrolery 3274 wprowadziły nową generację protokołu koncentrycznego o nazwie Kategoria A, aby odróżnić je od urządzeń koncentrycznych kategorii B, takich jak terminal 3277 i drukarka 3284. Pierwszymi urządzeniami koncentrycznymi kategorii A były 3278 i pierwszy kolorowy terminal IBM 3279 Color Display Station.

Umożliwiając wsteczną kompatybilność, możliwe było instalowanie płyt koncentrycznych, tak zwanych „paneli”, w grupach po 4 lub 8, obsługujących obecnie starsze urządzenia koncentryczne kategorii B. Obsługiwanych może być maksymalnie 16 terminali kategorii B i tylko 8, jeśli kontroler był w pełni obciążony maksymalnie 4 panelami, z których każda obsługuje 8 urządzeń kategorii A.

W trakcie swojego życia 3274 obsługiwał kilka funkcji, w tym:

  • Rozszerzony strumień danych
  • Rozszerzone podświetlanie
  • Zaprogramowany zestaw symboli (PSS)
  • Interfejsy V.24 o prędkości do 14,4 Kb/s
  • Interfejsy V.35 o prędkości do 56 Kb/s
  • Przyłącze sieciowe X.25
  • DFT – rozproszony terminal funkcyjny
  • DSL — obciążenie downstream dla 3290 i 3179G
  • Multipleksery 9901 i 3299
  • Asystent wejścia
  • Dual Logic (funkcja posiadania dwóch sesji z wyświetlacza w trybie CUT).

3174 kontroler

IBM wprowadził 3174 Subsystem Control Unit w 1986 roku, zastępując linię produktów 3274.

Model 3174 został zaprojektowany w celu rozszerzenia linii produktów 3270 o wiele nowych opcji łączności i funkcji. Podobnie jak 3274, był on konfigurowalny, główną różnicą było to, że używał mniejszych (5,25-calowych) dyskietek niż 3274 (8-calowe dyskietki), a większe modele podłogowe miały 10 gniazd na adaptery, niektóre z nich były domyślnie zajęte przez adapter kanału/interfejs szeregowy, adapter koncentryczny itp. W przeciwieństwie do 3274, każdy lokalny model może być skonfigurowany jako lokalny SNA lub lokalny bez SNA, w tym PU2.1 (APPN).

Wśród modeli były: 01L, 01R, 02R, 03R, 51R, 52R, 53R, 81R i 82R.

01L były podłączone do kanału lokalnego, modele R połączone zdalnie, a x3R Token Ring (pod prąd) podłączony. Modele 0xL/R były jednostkami podłogowymi obsługującymi do 32 urządzeń koncentrycznych poprzez zastosowanie wewnętrznych lub zewnętrznych multiplekserów (TMA/3299). Modele 5xR to regały z 9 portami koncentrycznymi, które można rozbudować do 16 poprzez podłączenie multipleksera 3299. Najmniejsze jednostki stacjonarne, 8xR, miały 4 porty koncentryczne, które można rozbudować do 8 poprzez podłączenie multipleksera 3299.

W linii kontrolerów 3174 IBM zmienił też nieco klasyczne złącze koncentryczne BNC , zmieniając złącze BNC na DPC – Dual Purpose Connector. Złącze żeńskie DPC było o kilka milimetrów dłuższe i miało wbudowany przełącznik, który wykrywał, czy podłączono normalne złącze BNC, czy też nowsze złącze DPC, zmieniając w ten sposób warstwę fizyczną z niezbalansowanego kabla koncentrycznego 93 omów na zbalansowaną skrętkę o impedancji 150 omów. parę, dzięki czemu bezpośrednio wspiera system okablowania IBM bez potrzeby stosowania tak zwanego czerwonego baluna.

Obsługa konfiguracji A była pierwszym mikrokodem oferowanym w 3174. Obsługuje wszystkie moduły sprzętowe obecne w tym czasie, prawie wszystkie funkcje mikrokodu znalezione w 3274 i wprowadza szereg nowych funkcji, w tym: Intelligent Printer Data Stream (IPDS), Multiple Logical Terminale, Rozszerzona strona kodowa kraju (CECP), Monitor czasu odpowiedzi i Token Ring skonfigurowane jako interfejs hosta.

Obsługa konfiguracji S, dziwnie po wydaniu A, wprowadziła, że ​​lokalny lub zdalny kontroler może działać jako brama 3270 Token-Ring DSPU, obsługując do 80 podrzędnych PU.

W 1989 roku IBM wprowadził nową gamę modeli 3174 i zmienił nazwę z 3174 Subsystem Control Unit na 3174 Establishment Controller. Główną nowością była obsługa dodatkowych 32 portów koncentrycznych w modelach podłogowych.

Wśród modeli były: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R i 92R.

Nowa linia kontrolerów została dostarczona z obsługą konfiguracji B w wersji 1, zwiększyła liczbę obsługiwanych DSPU na bramie Token-Ring do 250 jednostek i wprowadziła jednocześnie „odpytywanie grupowe”, które odciążało odpytywanie na kanale mainframe/VTAM .

Konfiguracja Obsługa wersji B od 2 do 5, włączone funkcje, takie jak: przechowywanie w formacie lokalnym (bufor ekranu CICS), wprowadzanie z wyprzedzeniem, przetwarzanie zerowe/spacja, obsługa kanałów ESCON.

W sezonie 1990/1991 dodano łącznie 7 kolejnych modeli: 21R, 21L, 12L, 22L, 22R, 23R i 90R. 12L oferował mocowanie kanału światłowodowego ESCON. Modele z oznaczeniem 2xx były równe modelom 1xx, ale zostały przepakowane do montażu w szafie i oferowały tylko 4 gniazda adapterów. 90R nie był przeznaczony jako kontroler koncentryczny, był pozycjonowany jako bramka Token Ring 3270 DSPU. Miał jednak jeden port koncentryczny do konfiguracji urządzenia, który z multiplekserem 3299 można rozszerzyć do 8.

Linia kontrolerów została wyposażona w Configuration Support C do obsługi ISDN, APPN i komunikacji równorzędnej. Funkcja ISDN umożliwiała urządzeniom zstępującym, zazwyczaj komputerom PC, łączenie się z 3174 za pośrednictwem sieci ISDN. Obsługa APPN umożliwiała 3174 bycie częścią sieci APPN, a komunikacja równorzędna umożliwiała podłączonym koncentrycznie komputerom PC z obsługą komunikacji równorzędnej dostęp do zasobów w sieci Token-Ring dołączonej do 3174.

Kolejne wersje od 2 do 6 Configuration Support C umożliwiają obsługę: Podziału ekranu, Kopiowania z sesji do sesji, Funkcji kalkulatora, Dostępu do hosta AS/400 i emulacji klawiatury 5250, Licznych ulepszeń APPN, Obsługi protokołu TCP/IP Telnet, który umożliwił 3270 CUT terminale do komunikacji z serwerami TCP/IP za pomocą Telnet, a jednocześnie na innym ekranie do komunikacji z komputerem mainframe za pomocą natywnego 3270. Obsługa TN3270, gdzie 3174 może łączyć się z hostem/bramą TN3270, eliminując SNA, ale zachowując dane 3270 strumień. Przekazywanie IP umożliwiające mostkowanie urządzeń podłączonych do sieci LAN (Token-Ring lub Ethernet) w dół do 3174 w celu kierowania ruchu IP do interfejsu Frame Relay WAN.

W 1993 roku dodano trzy nowe modele wraz z ogłoszeniem adaptera Ethernet (FC 3045). Modele to: 14R, 24R i 64R.

Było to również ostatnie ogłoszenie sprzętowe IBM z 3174.

Modele podłogowe i jednostki montowane w stojaku można było rozszerzyć o szereg specjalnych adapterów 3174, które do 1993 roku obejmowały: adapter kanału, adapter ESCON, adapter szeregowy (V.24/V.35), adapter komunikacji współbieżnej, kabel koncentryczny adapter, adapter światłowodowy „coax”, adapter Async, adapter ISDN, adapter Token-Ring, adapter Ethernet i adapter szyfrowania linii.

W 1994 roku IBM włączył funkcje RPQ 8Q0935 do Configuration Support-C w wersji 3, w tym do klienta TN3270.

Kontrolery firm innych niż IBM

GTE

Systemy wyświetlania wideo GTE IS/7800 wykorzystywały jeden z dwóch kontrolerów nominalnie zgodnych z IBM:

  • 7801 (zdalny, odpowiednik 3271)
  • 7802 (lokalny, 3277 odpowiednik)
Harris

Systemy terminali serii Harris 8000 wykorzystywały jeden z czterech sterowników:

  • 8171 (zdalny, odpowiednik 3271)
  • 8172 (lokalny, 3277 ekwiwalent)
  • 8181 (zdalny, odpowiednik 3271)
  • 8182 (lokalny, 3277 ekwiwalent)
  • 9116
  • 9210
  • 9220
Domowa uprawa

Alternatywna implementacja kontrolera zakładu istnieje w postaci OEC (Open Establishment Controller). Jest to kombinacja Arduino tarcza z BNC złącza i Pythona program, który działa na POSIX systemu. OEC umożliwia podłączenie wyświetlacza 3270 do komputerów mainframe IBM za pośrednictwem TN3270 lub do innych systemów za pośrednictwem VT100 . Obecnie obsługiwane są tylko wyświetlacze CUT, ale nie DFT.

Memoreks

Memorex miał dwa kontrolery dla swojego 1377 zgodnego z 3277; 1371 dla połączenia zdalnego i 1372 dla połączenia lokalnego.

Później Memorex oferował serię kontrolerów kompatybilnych z IBM 3274 i 3174

  • 2074
  • 2076
  • 2174
  • 2274

Multipleksery

IBM zaoferował urządzenie o nazwie 3299, które działało jako multiplekser między odpowiednio skonfigurowanym kontrolerem 3274, z funkcją multipleksera 9901, a maksymalnie 8 wyświetlaczami/drukarkami, zmniejszając w ten sposób liczbę kabli koncentrycznych między kontrolerem 3x74 a wyświetlaczami/drukarkami.

Wraz z wprowadzeniem kontrolera 3174 wewnętrzne lub zewnętrzne multipleksery (3299) stały się powszechne, ponieważ kontroler 3174-1L został wyposażony w 4 multipleksowane porty, z których każdy obsługuje 8 urządzeń. Wewnętrzna karta multipleksera 3174 została nazwana TMA – Adapter Terminal Multiplexer 9176.

Kilku dostawców wyprodukowało 3270 multiplekserów przed i obok IBM, w tym Fibronics i Adacom, oferując multipleksery obsługujące TTP – Telephone Twisted Pair jako alternatywę dla koncentrycznego i światłowodowe łącza między multiplekserami.

W niektórych przypadkach multiplekser działał jako jednostka „rozszerzająca” w mniejszych pilotach, w tym 3174-81R / 91R, gdzie 3299 rozszerzył liczbę portów koncentrycznych z 4 do 8, lub 3174-51R / 61R, gdzie 3299 rozszerzono liczbę portów koncentrycznych z 8 do 16.

Produkcja

Podsystem terminala z wyświetlaczem IBM 3270 został zaprojektowany i opracowany przez laboratorium IBM Kingston w stanie Nowy Jork (które zostało później zamknięte w trudnych czasach IBM w połowie lat 90.). Drukarki zostały opracowane przez laboratorium Endicott w stanie Nowy Jork . W miarę rozszerzania się podsystemu kontroler wyświetlacza 3276 został opracowany przez laboratorium Fujisawa w Japonii, a później przez laboratorium Yamato ; oraz kolorowy wyświetlacz 3279 i kolorowa drukarka 3287 wyprodukowane przez laboratorium Hursley w Wielkiej Brytanii. Produkty podsystemu zostały wyprodukowane w Kingston (wyświetlacze i kontrolery), Endicott (drukarki) oraz Greenock w Szkocji w Wielkiej Brytanii (większość produktów) i wysłane do użytkowników w Stanach Zjednoczonych i na całym świecie. 3278 terminali było nadal produkowanych w Hortolândia , niedaleko Campinas w Brazylii, aż do późnych lat 80-tych, a ich wewnętrzne elementy zostały przeprojektowane przez lokalny zespół inżynierów przy użyciu nowoczesnej technologii CMOS, przy jednoczesnym zachowaniu zewnętrznego wyglądu i wrażenia.

Telnet 3270

Telnet 3270 lub tn3270 opisuje zarówno proces wysyłania, jak i odbierania strumieni danych 3270 przy użyciu protokołu telnet oraz oprogramowania emulującego terminal klasy 3270, który komunikuje się za pomocą tego procesu. tn3270 umożliwia emulatorowi terminala 3270 komunikację za pośrednictwem sieci TCP/IP zamiast sieci SNA . Telnet 3270 może być używany do połączeń terminalowych lub drukowania. Standardowych klientów telnet nie można używać jako substytutu klientów tn3270, ponieważ używają oni zasadniczo różnych technik wymiany danych.

Specyfikacja

Zestaw znaków 3270

Wyświetlacze 3270 są dostępne z różnymi klawiaturami i zestawami znaków. W poniższej tabeli przedstawiono zestaw znaków 3275/3277/3284/3286 dla EBCDIC w wersji angielskiej (USA) (znaki opcjonalne były dostępne dla znaków ASCII w USA oraz brytyjskiego, francuskiego, niemieckiego i włoskiego EBCDIC). Liczby są równoważnymi punktami kodowymi Unicode .

W terminalach 3275 i 3277 bez funkcji tekstowej małe litery są wyświetlane jako wielkie. Znaki sterujące NL, EM, DUP i FM są wyświetlane i drukowane jako 5, 9, * i ; znaków odpowiednio, z wyjątkiem przez drukarkę, gdy WCC lub CCC bity 2 i 3 = '00'b, w którym to przypadku NL i EM pełnią swoją funkcję kontrolną i nie drukują.

Zestaw znaków 3270 (USA EBCDIC)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ NUL
0000
SOH
0001
STX
0002
ETX
0003
PT
 
1_ DLE
0010
SBA
 
EUA
 
IC
 
NL
0085
EM
0019
DUP
 
SF
 
FM
 
ITB
 
2_ ETB
0017
ESC
001B
ENQ
0005
3_ SYN
0016
EOT
0004
RA
 
NAK
0015
SUB
001A
4_ SP
0020
¢
00A2
.
002E
<
003C
(
0028
+
002B
|
007C
5_ &
0026
!
0021
0024
*
002A
)
0029
;
003B
¬
00AC
6_ -
002D
/
002F
¦
00A6
,
002C
%
0025
_
005F
>
003E
?
003F
7_ :
003A
#
0023
@
0040
'
0027
=
003D

0022
8_
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
I
0069
9_ j
006A
k
006B
L
006C
m
006D
n
006E
o
006F
p
0070
q
0071
R
0072
A_ s
0073
t
0.074
U
0075
v
0076
w
0077
x
0078
y
0079
z
007A
B_
C_
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
D_ J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
P
0051
R
0052
MI_ S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Tak
0059
Z
005A
F_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039

  List  Numer  Interpunkcja  Symbol  Inne  Nieokreślony

Strumień danych

Dane wysyłane do 3270 składają się z poleceń, w razie potrzeby znaku kontrolnego kopiowania (CCC) lub znaku kontrolnego zapisu (WCC), adresu urządzenia do kopiowania, zamówień, danych znakowych i pól strukturalnych. Polecenia nakazują jednostce sterującej 3270 wykonanie określonej czynności na określonym urządzeniu, na przykład odczyt lub zapis. Zamówienia są wysyłane jako część strumienia danych w celu kontrolowania formatu bufora urządzenia. Pola strukturalne służą do przekazywania dodatkowych funkcji sterujących i danych do lub z terminala.

Na lokalnym kontrolerze innym niż SNA komenda jest kodem operacji CCW, a nie pierwszym bajtem wychodzącego strumienia wyświetlania; na wszystkich innych kontrolerach polecenie jest pierwszym bajtem strumienia wyświetlania, z wyłączeniem nagłówków protokołów.

Polecenia

Poniższa tabela zawiera polecenia strumienia danych i kody operacji CCW dla lokalnych kontrolerów innych niż SNA; nie zawiera kodów operacji CCW dla lokalnych kontrolerów SNA.

3270 poleceń
Komenda Szesnastkowy Graficzny Funkcjonować
lokalny
nie-SNA
EBCDIC ASCII
Kopiuj nie dotyczy F7 37 7 Kopiowanie z jednego bufora urządzenia do drugiego, np. z wyświetlacza na drukarkę
Wymaż wszystkie niechronione 0F 6F 3F ? Usuń wszystkie niezabezpieczone pola i zresetuj zmodyfikowane tagi danych
Wymaż/zapisz 05 F5 35 5 Wymaż bufor urządzenia, a następnie zapisz WCC, a następnie zamówienia i dane
Wymaż/zapisz naprzemiennie 0D 7E 3D = Wymaż bufor urządzenia, ustaw alternatywny rozmiar, a następnie zapisz WCC, a następnie zamówienia i dane
Bez operacji 03 nie dotyczy nie dotyczy nie dotyczy Może być używany do pobierania statusu oczekującego
Odczytywanie bufora 02 F2 22 2 Przeczytaj cały bufor urządzenia, w tym atrybuty
Przeczytaj zmodyfikowane 06 F6 36 6 Czytaj AID, kursor i, z wyjątkiem krótkiego odczytu, zmodyfikowane pola z urządzenia
Przeczytaj wszystkie zmodyfikowane nie dotyczy 6E 3E : Odczytaj AID, kursor i zmodyfikowane pola z urządzenia; nie krótkie przeczytanie
Wybierz 0B nie dotyczy nie dotyczy nie dotyczy Przesyłaj dane z urządzenia do jednostki sterującej z odłączonym kanałem
Wybierz RB 1B nie dotyczy nie dotyczy nie dotyczy Wybierz bufor odczytu;
może być przywiązany tylko do bufora odczytu
Wybierz RBP 3B nie dotyczy nie dotyczy nie dotyczy Wybierz odczyt bufora z pozycji;
może być przywiązany tylko do bufora odczytu
Wybierz RM DB nie dotyczy nie dotyczy nie dotyczy Wybierz Odczytaj zmodyfikowane
Wybierz RMP 2B nie dotyczy nie dotyczy nie dotyczy Wybierz opcję Czytaj zmodyfikowane z pozycji
Wybierz WRT 4B nie dotyczy nie dotyczy nie dotyczy Wybierz polecenie WRT
Może być połączone tylko z polem strukturalnym zapisu lub zapisu
Sens 04 nie dotyczy nie dotyczy nie dotyczy Pobierz informacje o błędzie po sprawdzeniu jednostki
Identyfikator zmysłu E 4 nie dotyczy nie dotyczy nie dotyczy Odzyskaj identyfikację jednostki sterującej
Pisać 01 F1 31 1 Napisz WCC, a następnie zamówienia i dane
Zapisz pole strukturalne 11 F3 nie dotyczy 3 Zapisz pole strukturalne
W przypadku zdalnych 3270 bity nieznaczące są ustawiane tak, aby polecenie tworzyło poprawny znak EBCDIC (lub ASCII).

Wpisz znak kontrolny

Dane wysyłane przez zapis lub kasowanie/zapis składają się z samego kodu polecenia, po którym następuje znak kontrolny zapisu (WCC), po którym opcjonalnie następuje bufor zawierający rozkazy lub dane (lub oba). WCC kontroluje pracę urządzenia. Bity mogą rozpocząć działanie drukarki i określić format wydruku. Inne ustawienia bitów wygenerują alarm dźwiękowy, jeśli są zainstalowane, odblokują klawiaturę, aby umożliwić operatorowi wejście lub zresetują wszystkie zmodyfikowane znaczniki danych w buforze urządzenia.

Zamówienia

Zamówienia składają się z bajtu kodu zamówienia, po którym następuje zero do trzech bajtów informacji zmiennej.

Zamówienia za 3277
Zamówienie Kod szesnastkowy (EBCDIC) Opis
Bajt 1 Bajt 2 Bajt 3 Bajt 4
Pole startowe (SF) 1D Znak atrybutu
(zobacz Atrybuty )
Wskazuje początek pola w bieżącej pozycji bufora i podaje jego atrybut
Ustaw adres bufora (SBA) 11 Bajt adresu 1 Bajt adresu 2 Określa adres bufora, który ma stać się bieżącą pozycją bufora
(patrz Adresowanie bufora )
Wstaw kursor (IC) 13 Ustawia kursor w bieżącej pozycji bufora
Karta programu (PT) 05 Przesuwa bieżący adres bufora na pierwszą pozycję następnego niezabezpieczonego pola
Powtórz do adresu (RA) 3C Bajt adresu 1 Bajt adresu 2 Znak do powtórzenia Przechowuje znak w bajcie 4 we wszystkich lokalizacjach bufora, począwszy od bieżącej pozycji bufora, aż do podanego adresu, ale bez niego, i ustawia bieżącą pozycję bufora na określony adres
Usuń niechronione do adresu (EUA) 12 Bajt adresu 1 Bajt adresu 2 Wypełnia wszystkie niezabezpieczone pola wartościami null, zaczynając od bieżącej pozycji w buforze, aż do podanego adresu, ale bez niego

Atrybuty

3270 ma trzy rodzaje atrybutów:

Atrybuty pola

Oryginalne wyświetlacze 3277 i 3275 używały 8-bitowego bajtu atrybutu pola, z którego użyto pięciu bitów.

  • Bity 0 i 1 są ustawione tak, że atrybut będzie zawsze prawidłowym znakiem EBCDIC (lub ASCII).
  • Bit 2 ma wartość zero, aby wskazać, że powiązane pole jest niechronione (operator może wprowadzić dane) lub jeden dla protected .
  • Bit 3 ma wartość zero, aby wskazać, że to pole, jeśli nie jest chronione, może akceptować dane wejściowe alfanumeryczne. Jeden wskazuje, że akceptowane są tylko dane numeryczne, i automatycznie zmienia się na numeryczne dla niektórych klawiatur.
  • Bit 4 i 5 działają w tandemie:
    • '00'B oznacza, że ​​pole jest wyświetlane na ekranie i nie jest wykrywalne za pomocą selektora pisaka .
    • '01'B wskazuje, że pole można wyświetlić i wykrywać pisak selektora.
    • '10'B wskazuje, że pole jest zintensyfikowane (jasne), widoczne i wykrywalne za pomocą selektora.
    • '11'B wskazuje, że pole nie jest wyświetlane, niedrukowalne i niewykrywalne przez pióro. Ten ostatni może być używany w połączeniu ze zmodyfikowanym znacznikiem danych do osadzania na ekranie danych statycznych, które będą odczytywane za każdym razem, gdy dane są odczytywane z urządzenia.
  • Bit 7 to „Zmodyfikowany znacznik danych”, gdzie „0” oznacza, że ​​powiązane pole nie zostało zmodyfikowane przez operatora, a „1” oznacza, że ​​zostało zmodyfikowane. Jak wspomniano powyżej, ten bit można ustawić programowo, aby spowodować, że pole będzie traktowane jako zmodyfikowane.

Późniejsze modele obejmują kolor podstawowy : „Kolor podstawowy (cztery kolory) może być wytwarzany na kolorowych wyświetlaczach i drukarkach kolorowych z bieżących programów aplikacji 3270 za pomocą kombinacji bitów atrybutu intensyfikacji pola i ochrony pola. Więcej informacji na temat koloru można znaleźć w IBM System informacyjny 3270: kolor i zaprogramowane symbole, GA33-3056."

Rozszerzone atrybuty

Modele 3278 i 3279 oraz nowsze wykorzystywały rozszerzone atrybuty, aby dodać obsługę siedmiu kolorów, migania, odwracania obrazu, podkreślania, obrysowywania pól, sprawdzania poprawności pól i zaprogramowanych symboli.

Atrybuty postaci

Modele 3278 i 3279 oraz nowsze zezwalały atrybutom poszczególnych znaków w polu na przesłonięcie odpowiednich atrybutów pola.

Adresowanie buforów

Wyświetlacze i drukarki 3270 mają bufor zawierający jeden bajt na każdą pozycję ekranu. Na przykład model 2 3277 miał ekran o rozmiarze 24 rzędów po 80 kolumn dla bufora o rozmiarze 1920 bajtów. Bajty są adresowane od zera do rozmiaru ekranu minus jeden, w tym przykładzie 1919. „Istnieje stały związek między każdą ... lokalizacją pamięci buforowej a jej pozycją na ekranie wyświetlacza”. Większość zleceń zaczyna działać pod "bieżącym" adresem bufora, a wykonanie zlecenia lub zapisanie danych spowoduje aktualizację tego adresu. Adres bufora można ustawić bezpośrednio za pomocą polecenia Ustaw adres bufora (SBA) , po którym często następuje pole startowe lub rozszerzone pole startowe . Dla urządzenia z wyświetlaczem 1920 znaków wystarczy adres dwunastobitowy. Późniejsze modele 3270 z większymi rozmiarami ekranu używają czternastu lub szesnastu bitów.

Adresy są kodowane w zamówieniach w dwóch bajtach. W adresach dwunastobitowych dwa najwyższe bity każdego bajtu są ustawiane tak, aby tworzyły prawidłowe znaki EBCDIC (lub ASCII). Na przykład adres 0 jest kodowany jako X'4040' lub spacja, adres 1919 jest kodowany jako X'5D7F' lub ')"'. Panele ręcznego kodowania programistów zwykle przechowują tablicę adresów z 3270 lub karta referencyjna 3270. W przypadku adresu czternastobitowego i szesnastobitowego adres wykorzystuje ciągłe bity w dwóch bajtach.

Przykład

Poniższy strumień danych zapisuje atrybut w wierszu 24, kolumnie 1, zapisuje (chronione) znaki „>” w wierszu 24, kolumnach 2 i 3 oraz tworzy niezabezpieczone pole w wierszu 24 z kolumn 5-79. Ponieważ bufor otacza atrybut jest umieszczony w wierszu 24, kolumna 80 kończy pole wejściowe. Ten strumień danych byłby normalnie zapisywany za pomocą polecenia Wymaż/Zapisz, które ustawiłoby niezdefiniowane pozycje na ekranie na '00'x. Wartości są podane w systemie szesnastkowym.

  Data        Description
  D3          WCC [reset device + restore (unlock) keyboard + reset MDT]
  11 5C F0    SBA Row 24 Column 1
  1D F0       SF/Attribute
              [protected, alphanumeric, display normal intensity, not pen-detectable, MDT off]
  6E 40       '> '
  1D 40       SF/Attribute
              [unprotected, alphanumeric, display normal intensity, not pen-detectable, MDT off]
              SBA is not required here since this is being written at the current buffer position 
  13          IC - cursor displays at current position: Row 24, column 5
  11 5D 7F    SBA Row 24 Column 80
  1D F0       SF/Attribute
              [protected, alphanumeric, display normal intensity, not pen-detectable, MDT off]

Rozszerzony strumień danych

Większość terminali 3270 nowszych niż 3275, 3277, 3284 i 3286 obsługuje rozszerzony strumień danych (EDS), który zapewnia wiele nowych możliwości, w tym:

  • Bufory wyświetlania większe niż 4096 znaków
  • Dodatkowe atrybuty pól, np. kolor
  • Atrybuty postaci w polu
  • Przedefiniowanie geometrii wyświetlacza
  • Zapytanie o charakterystykę terminala
  • Zaprogramowane zestawy symboli
  • Grafika wszystkich punktów adresowalnych (APA)

Zobacz też

Uwagi

Bibliografia

3174Wstęp
3174 Kontroler zakładu — wprowadzenie (PDF) (pierwsze wydanie). IBM. Kwiecień 1989. GA27-3850-0.
3270KolorPSS
IBM 3270 Information Display System - kolor i zaprogramowane symbole (PDF) (pierwsze wydanie). IBM. Wrzesień 1979. GA33-3056-0.
3270Wstęp
3270 Wprowadzenie do systemu wyświetlania informacji (PDF) (dwudziesta trzecia ed.). IBM. Październik 1988. GA27-2739-22.
3270DS
3270 Information Display System Data Stream Programmer's Reference (PDF) (wyd. piąte). IBM. Grudzień 1988. GA23-0059-4.
3270CS
IBM 3270 — informacje dotyczące zestawu znaków systemu wyświetlania informacji (PDF) (wyd. dziesiąte). IBM. Kwiecień 1987. GA27 -2837-9.
3274Desc
IBM 3270 Information Display System 3274 Opis jednostki sterującej i przewodnik programisty (PDF) (wyd. trzecie). IBM. Marzec 1985. GA23-0061-2.
RFC1041
J. Rekhter (styczeń 1988). Opcja systemu Telnet 3270 . doi : 10.17487/RFC1041 . RFC 1041 .
RFC1576
Jon Penner (styczeń 1994). TN3270 Bieżące praktyki . doi : 10.17487/RFC1576 . RFC 1576 .
RFC2355
Bill Kelly (czerwiec 1998). TN3270 Bieżące praktyki . doi : 10.17487/RFC2355 . RFC 2355 .
RFC6270
Mykyta Yevstifeyev (czerwiec 2011). Schemat URI „tn3270” . doi : 10.17487/RFC6270 . RFC 6270 .

Zewnętrzne linki