IBM 3270 - IBM 3270 - Wikipedia
The IBM 3270 je rodina blokově orientovaný[1] displej a tiskárna počítačové terminály představil IBM v roce 1971[2] a běžně se s ním komunikuje Sálové počítače IBM. 3270 byl nástupcem IBM 2260 terminál displeje.[3] Vzhledem k barvě textu na původních modelech jsou tyto terminály neformálně známé jako zelená obrazovka terminály. Na rozdíl od a znakově orientovaný terminál 3270 minimalizuje počet I / O přerušení vyžaduje přenos velkých bloků dat známých jako datové toky, a používá vysokorychlostní proprietární komunikační rozhraní, pomocí koaxiál.
IBM již nevyrábí terminály 3270, ale protokol IBM 3270 se stále běžně používá[4] přes TN3270[5] klienti, Emulace terminálu 3270 nebo webová rozhraní pro přístup k aplikacím založeným na sálových počítačích, které se někdy označují jako aplikace na zelené obrazovce.
Zásady
Řada 3270 byla navržena pro připojení k sálovým počítačům, často na vzdáleném místě, pomocí technologie, která byla k dispozici na začátku 70. let.[2] Hlavním cílem systému bylo maximalizovat počet terminálů, které lze použít na jednom sálovém počítači. K tomu byl 3270 navržen tak, aby minimalizoval množství přenášených dat a minimalizoval frekvenci přerušení na sálovém počítači. Tím, že se zajistí, že CPU nebude přerušován při každém stisknutí klávesy, éra 70. let IBM 3033 mainframe vybaven pouze 16 MB hlavní paměť byl schopen podporovat až 17 500 3270 terminálů pod CICS.

3270 zařízení je seskupený, s jedním nebo více displeji nebo tiskárnami připojenými k řídící jednotka (3275 a 3276 obsahovaly integrovanou řídicí jednotku).[6] Původně byla zařízení připojena k řídicí jednotce pomocí koaxiálního kabelu; později Token Ring, kroucená dvojlinka nebo Ethernet připojení byla k dispozici. A místní řídicí jednotka se připojuje přímo k kanál blízkého sálového počítače. A dálkový řídicí jednotka je připojena k komunikační lince pomocí a modem. Vzdálené řadiče 3270 jsou často multi-klesl, s více řídicími jednotkami na lince.
V datovém proudu se text i ovládací prvek (nebo formátovací funkce) střídají, což umožňuje „vymalovat“ celou obrazovku jako jednu výstupní operaci. Koncept formátování v těchto zařízeních umožňuje rozdělit obrazovku na pole (shluky sousedících buněk znaků), pro která má mnoho atributů pole, např. Barvu,[A] zvýraznění, znaková sada,[A] lze nastavit ochranu před změnami. Atribut pole zaujímá fyzické umístění na obrazovce, které také určuje začátek a konec pole. Jsou tu také[A] atributy znaků spojené s jednotlivými umístěními obrazovky.
Použitím techniky známé jako „čtení upraveno“,[7] jediný přenos zpět do sálového počítače může obsahovat změny z libovolného počtu formátovaných polí, která byla změněna, ale bez odesílání jakýchkoli nemodifikovaných polí nebo statických dat. Tato technika zvyšuje propustnost terminálu procesor a minimalizuje přenášená data. Někteří uživatelé obeznámení s terminálovými rozhraními ovládanými přerušováním znaků považují tuto techniku za neobvyklou. K dispozici je také „čtecí vyrovnávací paměť“[8] schopnost, která přenáší celý obsah 3270-vyrovnávací paměť obrazovky včetně atributů pole. Používá se hlavně pro účely ladění k zachování obsahu obrazovky aplikačního programu při jeho dočasném nahrazení informacemi o ladění.
Brzy 3270s nabídl tři typy klávesnic. The klávesnice psacího stroje přišel v obou 66 klíčových verzích, bez č programované funkční klávesy (PF) a 78 klíčová verze s dvanácti. Obě verze měly dvě Pozornost programu (PA).[9][10] The klávesnice pro zadávání dat měl pět PF klíčů a dva PA klíče. The klávesnice operátorské konzoly měl dvanáct PF klíčů a dva PA klíče.[11]:str.19 Později 3270 měla pozornost[b] klávesa, výběr kurzoru[C] klíč, klíč požadavku na systém, dvacet čtyři klíčů PF a tři klíče PA. K dispozici byl také klíč TEST REQ. Po stisknutí jedné z těchto kláves způsobí, že její řídicí jednotka vygeneruje I / O přerušit[d] do hostitelského počítače a předložit ID pozornosti (AID) identifikující stisknutou klávesu. Funkce aplikačního programu, jako je ukončení, page-up, page-down nebo nápověda, lze vyvolat jediným stisknutím klávesy, čímž se sníží zátěž velmi zaneprázdněných procesorů.
Nevýhodou tohoto přístupu bylo to vi chování podobné reakci na jednotlivé stisknutí kláves nebylo možné. Ze stejného důvodu přenesení Lotus 1-2-3 na sálové počítače s 3279 obrazovkami se nesetkalo s úspěchem, protože její programátoři nebyli schopni správně přizpůsobit uživatelské rozhraní tabulky na zařízení typu „obrazovka po době“, spíše než „znak po čase“. Odezva koncového uživatele byla ale u 3270 pravděpodobně předvídatelnější, což uživatelé ocenili.
Aplikace
Po jeho zavedení byly terminály 3270 a kompatibilní s nimi zdaleka nejčastěji používanými terminály Systém IBM / 370 a nástupnické systémy.[12] Software IBM a třetích stran, který obsahoval interaktivní komponentu, považoval za samozřejmost přítomnost 3270 terminálů a poskytl sadu ISPF panely a podpůrné programy.
Konverzační monitorovací systém (CMS) v VM má podporu pro 3270[13] nadále z / VM.
Možnost sdílení času (TSO) v OS / 360 a jeho nástupci má podporu příkazového řádku v režimu řádku a má také vybavení pro aplikace na celou obrazovku, např. ISPF.
Podpora nezávislých zařízení Display Operator Console (DIDOCS) v podpoře více konzolí (MCS) pro OS / 360 a následníky.
SPF a Nástroj pro rozvoj programu (ISPF / PDF) redaktoři pro MVS a VM / SP (ISPF / PDF byl k dispozici pro VM, ale málo používaný) a XEDIT redaktoři pro VM / SP prostřednictvím z / VM ve velké míře využíváme 3270 funkcí.
Systém řízení informací o zákaznících (CICS) má podporu pro 3270 panelů.
Různé verze Wylbur mají podporu pro 3270, včetně podpory aplikací na celou obrazovku.
Upravený datový štítek je vhodný pro převod formátovaného a strukturovaného vstupu děrované karty na zobrazovací zařízení 3270. S příslušným programováním lze na terminál 3270 navrstvit jakýkoli dávkový program, který používá formátovaný a strukturovaný vstup karet.
IBM OfficeVision kancelářský software pro produktivitu zaznamenal velký úspěch díky interakci s 3270 díky porozumění designu. A po mnoho let PROFS kalendář byl nejčastěji zobrazovanou obrazovkou na kancelářských terminálech po celém světě.[Citace je zapotřebí ]
Verze WordPerfect textový procesor přeneseno do Systém / 370 byl navržen pro architekturu 3270.
Třetí strany
Jednou z prvních skupin, které psaly a poskytovaly podporu operačního systému pro 3270 a jeho rané předchůdce, byla University of Michigan, která vytvořila Michigan Terminal System aby byl hardware užitečný i mimo výrobce.[je zapotřebí objasnění ] MTS byl po mnoho let výchozím operačním systémem v Michiganu a v Michiganu se používal až do 90. let. Mnoho výrobců, například GTE, Hewlett Packard, Honeywell / Incoterm Div, Memorex, ITT Courier a Dálnopis /AT&T vytvořil 3270 kompatibilní[E] terminály nebo adaptované terminály ASCII, jako je HP 2640 série mají podobnou schopnost blokového režimu, který by přenášel obrazovku najednou, s nějakou schopností ověřování formy. Moderní aplikace jsou někdy postaveny na starších 3270 aplikacích, které zachycují softwarové nástroje (škrábání obrazovky ) obrazovky a přenášet data na webové stránky nebo rozhraní GUI.
Na počátku 90. let bylo populární řešení propojení počítačů s mainframy Irma deska, an rozšiřující karta který se zapojil do počítače a připojil se k ovladači prostřednictvím koaxiálního kabelu. Simulátory 3270 pro IRMA a podobné adaptéry obvykle poskytují přenosy souborů mezi počítačem a sálovým počítačem pomocí stejného nástroje jako IBM 3270 PC.[Citace je zapotřebí ]
Modely
Subsystém terminálu displeje IBM 3270 se skládá z displejů, tiskáren a řadičů. Volitelné funkce pro modely 3275 a 3277 jsou volicí pero nebo světelné pero, Spíše ASCII než EBCDIC znaková sada, zvukový alarm a zámek klávesnice. A numerický zámek klávesnice byl k dispozici a zamkne klávesnici, pokud se operátor pokusí zadat nečíselné údaje do pole definovaného jako číselné.[11] Později Čtečka identifikačních karet operátora byl přidán který mohl číst informace zakódované na a karta s magnetickým proužkem.
Displeje
Obecně 3277 modelů umožňuje pouze velká písmena, s výjimkou smíšeného EBCDIC / APL nebo text klávesnice, které mají malá písmena. Možnost malých písmen a mrtvé klíče byly k dispozici jako RPQ (Vyžádejte si cenovou nabídku); tyto byly přidány k pozdějším modelům 3278 a 3279.
Verze IBM PC volal 3270 PC, vydané v říjnu 1983, zahrnuje 3270 emulace terminálu. Později následovaly modely 3270 PC / G (grafika), 3270 PC / GX (rozšířená grafika), 3270 PC Personal PC, 3270 PC AT / G (grafika) a 3270 PC AT / GX (rozšířená grafika).
CUT vs. DFT
Tam, kde končí datový proud 3270, existují dva typy 3270 displejů. U displejů CUT (Control Unit Terminal) se stream končí v řadiči displeje, ovladač dává pokyn displeji, aby pohybovalo kurzorem, umisťovalo znak atd. U displejů typu DFT (Distributed Function Terminal) je většina datového proudu 3270 přesměrován na displej ovladačem. Displej interpretuje samotný protokol 3270.
Zobrazit název stanice | CUT vs. DFT |
---|---|
3178 - všechny modely | STŘIH |
3179 - Model 1 | STŘIH |
3179 - Modely G1, G2 | DFT |
3180 Model 1 | STŘIH |
3191 - všechny modely | STŘIH |
3192 - Modely C, D, F, L, W | STŘIH |
3192 - Model G | DFT |
3193 - všechny modely | DFT |
3194 - všechny modely | DFT |
3277 - všechny modely | STŘIH |
3278 - všechny modely | STŘIH |
3279 - všechny modely | STŘIH |
3290 - všechny modely | DFT |
3277
- 3277 model 1: 40 × 12 terminál
- Terminál 3277 model 2: 80 × 24, největší úspěch ze všech
- 3277 GA: 3277 s I / O RS232C, často používaný k řízení a Tektronix 4013 nebo 4015 grafická obrazovka (černobíle)
3278
- 3278 modelů 1–5: nová generace s znaky s diakritikou a mrtvými klávesami v zemích, které je potřebují
- model 1: 80x12
- model 2: 80 × 24
- model 2A: 80x24 (konzole) se 4 řádky vyhrazenými
- model 3: 80 × 32 nebo 80x24 (přepínatelné)
- model 4: 80 × 43 nebo 80x24 (přepínatelné)
- model 5: 132 × 27 nebo 80 × 24 (přepínatelné)
- 3278 PS: programovatelné znaky; schopen zobrazit monochromatickou grafiku
3279


The IBM 3279 byla první barva IBM[14] terminál. IBM původně oznámila čtyři modely a později přidala pátý model pro použití jako procesorová konzole.
- Modely
- model 2A: 80-24 základní barva
- model 2B: 80-24 rozšířená barva
- model 2C: 80-24 základní barva (konzole) se 4 řádky vyhrazena
- model 3A: 80-32 základní barva
- model 3B: 80-32 rozšířená barva
- Základní barva
V režimu základní barvy určují barvu atributy ochrany a pole intenzity:
Základní barevný režim Ochrana Intenzita Barva Nechráněný Normální Zelená
Nechráněný Zintenzivnění Červené
Chráněný Normální Modrý
Chráněný Zintenzivnění Bílý
- Rozšířená barva
V rozšířeném barevném režimu určuje barevné pole a atributy znaků barvu jako jednu z- Neutrální (bílá)
- Červené
- Modrý
- Zelená
- Růžový
- Žlutá
- Tyrkysový
3279 byl představen v roce 1979.[15] 3279 byl široce používán jako Sálové počítače IBM terminálu, než se pro tento účel běžně používají počítače. Byla součástí řady 3270, používající 3270 datový tok.[16] Terminály lze připojit k řadiči 3274, a to buď ke kanálu připojenému k sálovému počítači IBM, nebo přes SDLC (Synchronní ovládání datového spojení ) odkaz. V Systémová síťová architektura (SNA) protokolem byly tyto terminály logickou jednotkou typu 2 (LU2). Základní model 2 používal červenou, zelenou pro vstupní pole a modrou a bílou pro výstupní pole. Existovaly však i jiné modely se sedmi barvami a různými velikostmi obrazovky a jeden druh měl načtitelnou znakovou sadu, kterou bylo možné použít k zobrazení grafiky.
IBM 3279 s grafikou[F] softwarová podpora, Správce zobrazení grafických dat (GDDM), byl navržen ve společnosti IBM Hursleyova vývojová laboratoř, blízko Winchester, Anglie.[17]
3290
- Informační panel 3290: velký, jantarově černobílý plazmový displej jednotka oznámena[18] 8. března 1983, schopné zobrazování v různých režimech, včetně čtyř nezávislých terminálů 3278 model 2 nebo jednoho terminálu 160 × 62; podporuje také dělení.[19][G] Model 3290 podporuje grafiku pomocí naprogramované symboly. Aplikace 3290 může rozdělit svou plochu obrazovky až na 16 samostatných explicitní partie (logické obrazovky).
317x
- 3178: levnější terminál (1983)
- 3179: nízkonákladový barevný terminál (1984)
3180
3180 byl monochromatický displej, představený 20. března 1984, který si uživatel mohl nakonfigurovat pro několik různých základních a rozšířených režimů zobrazení; všechny základní režimy mají primární velikost obrazovky 24x80. Režimy 2 a 2+ mají sekundární velikost 24x80, 3 a 3+ mají sekundární velikost 32x80, 4 a 4+ mají sekundární velikost 43x80 a 5 a 5+ mají sekundární velikost 27x132. Aplikace může přepsat primární a alternativní velikosti obrazovky pro rozšířený režim. 3180 také podporoval jeden explicitní oddíl, který mohl být překonfigurován pod kontrolou aplikace.
3191
IBM 3191 Display Station je ekonomický černobílý CRT. Modely A a B mají 1920 znaků, 12palcové CRT. Modely D, E a L jsou 14palcové CRT s rozlišením 1920 nebo 2560 znaků.
3192
- Model C poskytuje 7barevný 14palcový CRT se znaky 80x24 nebo 80x32
- Model D poskytuje zelený monochromatický 15palcový CRT se znaky 80x24, 80x32, 80x44 nebo 132x27
- Model F poskytuje 7barevný 14palcový CRT s vysokým rozlišením a znaky 80x24, 80x32, 80x44 nebo 132x27
- Model G poskytuje 7barevný 14palcový CRT se znaky 80x24 nebo 80x32
- Model L poskytuje zelený jednobarevný 15palcový CRT se znaky 80x24, 80x32, 80x44 nebo 132x27 s možností volitelného světelného pera
- Model W poskytuje černý a zároveň 15palcový CRT se znaky 80x24, 80x32, 80x44 nebo 132x27
3193
IBM 3193 Display Station je černobílý displej CRT s vysokým rozlišením a rozlišením 380 mm (15 palců), který kromě alfanumerických dat umožňuje zobrazování dokumentů až do velikosti Letter nebo A4. Komprimované obrázky lze do 3193 odesílat z skener a dekomprese se provádí v 3193. Komprese obrazových dat je technika, která šetří čas přenosu a snižuje požadavky na úložiště.
3194
IBM 3194 je Display Station, která je vybavena 1,44 MB 3,5 "disketovou jednotkou a přenosem IND $ FILE.
- Model C poskytuje 12palcový barevný CRT se znaky 80x24 nebo 80x32
- Model D poskytuje 15palcový černobílý CRT se znaky 80x24, 80x31, 80x44 nebo 132x27
- Model H poskytuje 14palcový barevný CRT se znaky 80x24, 80x31, 80x44 nebo 132x27
Následující
- 3104: levný připojený terminál R-smyčky pro IBM 8100 Systém
- 3472 Informační okno
Informátor 270 376 / SNA
Společnost Informer vyrobila speciální verzi svého terminálu modelu 270, která byla kompatibilní s IBM 3270 a má přidružený koaxiální port pro připojení k 3x74.[20][21]
Řadič displeje
- 3275 vzdálený displej s funkcí ovladače (žádné další displeje až pro jednu tiskárnu)
- 3276 vzdálený displej s funkcí ovladače (až omezený počet displejů nebo tiskáren)
Tiskárny
- 3284 maticová tiskárna
- 3286 maticová tiskárna
- Tiskárna 3287, včetně barevného modelu
- Řádková tiskárna 3288
- 3268-1: Samostatná tiskárna připojená k R-smyčce pro IBM 8100 Systém
Řadiče
- 3271 dálkový ovladač
- 3272 místní řadič
- Řadič clusteru 3274 (různé modely mohou být připojeny ke kanálu nebo vzdálené přes BSC nebo SDLC komunikační linky a měla mezi osmi a 32 porty souososti)
- Řadič clusteru 3174
Do roku 1994 „3174 Establishment Controller“ podporoval funkce, jako je připojení k více hostitelům přes Token Ring, Ethernet nebo X.25 kromě standardního připojení kanálu nebo SDLC a připojení terminálu přes kroucená dvojlinka, Token Ring nebo Ethernet kromě co-ax. Podporují také připojení asynchronních terminálů ASCII, tiskáren a plotterů k 3270 zařízením.[22]
Řadiče jiné než IBM
Alternativní implementace kontroleru zřízení existuje ve formě OEC (Open Establishment Controller).[23][24][25][26] Je to kombinace Arduino štít s BNC konektor a Krajta program, který běží na a POSIX Systém. OEC umožňuje připojení displeje 3270 k sálovým počítačům IBM prostřednictvím TN3270 nebo k jiným systémům prostřednictvím VT100. V současné době jsou podporovány pouze CUT, ale ne DFT displeje.
Multiplexery
IBM nabídla zařízení s názvem 3299, které fungovalo jako multiplexer mezi odpovídajícím způsobem nakonfigurovaným 3x74 a několika displeji, čímž se zvýšil počet displejů, které by jeden řadič mohl sloužit, s další výhodou prodloužení maximální vzdálenosti mezi řadičem a displeji, když byl signál ukončen a obnovena 3299.
Model 3299 model 2 multiplexoval jediné fyzické připojení k řadiči na 8 displejů.
Grafické modely
Jednalo se o specializované modely, které poskytovaly grafiku APA (All Points Addressable), což umožnilo efektivnější grafiku než starší technika spojování vlastních symbolů definovaných pomocí funkce programovatelných sad symbolů (PSS). 3179G, 3279G a 3472G byly grafické modely APA.
IBM 3179G
Také známý jako | IBM 3179G Color Display Station |
---|---|
Výrobce | IBM |
Datum vydání | Březen 1984 |
Zaváděcí cena | 2295 USD (ekvivalent 5648 $ v roce 2019) |
The IBM 3179G vydáno v březnu 1984[27] je IBM sálový počítačový terminál poskytující 80 × 24 nebo 80 × 32 znaků a grafiku.[28][29][30][31][32]
Terminály 3179-G kombinují text a grafiku jako samostatné vrstvy na obrazovce. Ačkoli se text a grafika na obrazovce zobrazují kombinovaně, textová vrstva ve skutečnosti sedí nad grafickou vrstvou. Textová vrstva obsahuje obvyklé buňky ve stylu 3270, které zobrazují znaky (písmena, číslice, symboly nebo neviditelné řídicí znaky).[33] Grafická vrstva má plochu 720 × 384 pixelů.[34] „Všechny adresovatelné body“ nebo „vektorová grafika“ se používají k vykreslení každého pixelu v jedné ze šestnácti barev. Kromě toho, že se jedná o samostatné vrstvy na obrazovce, jsou textové a grafické vrstvy odesílány na displej v samostatných datových tocích, čímž jsou zcela nezávislé.
Model G10 je standardní klávesnice se 122 klávesami psacího stroje, zatímco model G20 nabízí APL na stejném rozložení. Kompatibilní s Systém IBM / 370, Řada IBM 4300, 303x, 308x, IBM 3090, a IBM 9370.
IBM 3279G
3279g má funkci nazvanou „Extended Data Stream“ (EDS). Dokumentace pro SAS softwarový balíček uvádí: „Schopnost dělat grafiku na terminálu 3270 znamená, že se jedná o zařízení EDS.“[35]
IBM 3472G
IBM 3472G má schopnost nativní vektorové grafiky.[33]
Výroba
Subsystém zobrazovacího terminálu IBM 3270 byl navržen a vyvinut společností IBM Kingston, New York, laboratoř (která se později zavřela během IBM je obtížná doba v polovině 90. let). Tiskárny byly vyvinuty Endicott, New York, laboratoř. Jak se subsystém rozšiřoval, vyvinul řadič displeje 3276 Laboratoř Fujisawa, Japonsko a později Laboratoř Yamato; a 3279 barevný displej a 3287 barevná tiskárna podle Hursley, UK, laboratoř. Produkty subsystému byly vyrobeny v Kingstonu (displeje a řadiče), Endicott (tiskárny) a Greenock, Skotsko, Velká Británie (většina produktů) a dodávány uživatelům v USA a na celém světě. 3278 terminálů bylo nadále vyráběno v Hortolandia, blízko Campinas V Brazílii až do konce 80. let 20. století, přičemž její interní prvky byly přepracovány místním inženýrským týmem s využitím moderní technologie CMOS, při zachování vnějšího vzhledu a dojmu.[Citace je zapotřebí ]
Telnet 3270
Telnet 3270 nebo tn3270 popisuje jak proces odesílání, tak i přijímání 3270 datových proudů pomocí telnet protokol a software, který emuluje terminál třídy 3270, který komunikuje pomocí tohoto procesu.[5][36] tn3270 umožňuje 3270 emulátor terminálu komunikovat přes a TCP / IP síť místo SNA síť. Telnet 3270 lze použít pro připojení terminálu nebo tisku. Standard telnet klienty nelze použít jako náhradu za klienty tn3270, protože používají zásadně odlišné techniky pro výměnu dat.
Technické informace
3270 znaková sada
Následující tabulka ukazuje znakovou sadu 3275/3277/3284/3286[37][38] pro angličtinu EBCDIC v angličtině (pro US ASCII a UK, francouzštinu, němčinu a italštinu EBCDIC byly k dispozici volitelné znaky). Čísla jsou ekvivalentní Unicode kódové body.
Na terminálech 3275 a 3277 bez funkce textu se malá písmena zobrazují jako velká. Řídicí znaky NL, EM, DUP a FM se zobrazují a tisknou jako 5, 9, * a; znaků, s výjimkou tiskárny, když WCC nebo CCC bity 2 a 3 = '00'b, v takovém případě NL a EM slouží jejich kontrolní funkci a netisknou.[11]:str.15
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _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_ | A 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 | Ó 006F | str 0070 | q 0071 | r 0072 | |||||||
A_ | s 0073 | t 0074 | u 0075 | proti 0076 | w 0077 | X 0078 | y 0079 | z 007A | ||||||||
B_ | ||||||||||||||||
C_ | A 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | G 0047 | H 0048 | Já 0049 | |||||||
D_ | J 004A | K. 004B | L 004C | M 004D | N 004E | Ó 004F | P 0050 | Q 0051 | R 0052 | |||||||
E_ | S 0053 | T 0054 | U 0055 | PROTI 0056 | Ž 0057 | X 0058 | Y 0059 | Z 005A | ||||||||
F_ | 0 0030 | 1 0031 | 2 0032 | 3 0033 | 4 0034 | 5 0035 | 6 0036 | 7 0037 | 8 0038 | 9 0039 |
Dopis Číslo Interpunkce Symbol jiný Nedefinováno
Datový tok
Data odeslaná do 3270 se skládají z příkazů, případně CCC (Copy Control Character) nebo Write Control Chsracter (WCC), objednávek, dat znaků a[A] strukturovaná pole. Příkazy dávají řídicí jednotce 3270 pokyn, aby provedla nějakou akci na zadaném zařízení, například čtení nebo zápis. Objednávky se odesílají jako součást datového proudu, aby bylo možné řídit formát vyrovnávací paměti zařízení. Strukturovaná pole slouží k přenosu dalších řídicích funkcí a dat do nebo z terminálu.[A]
Na místním řadiči, který není SNA, je příkaz spíše CCW operační kód než první bajt odchozího streamu zobrazení; na všech ostatních řadičích je příkaz prvním bajtem zobrazovaného streamu bez záhlaví protokolu.
Příkazy
Následující tabulka obsahuje příkazy datového toku a opkódy CCW pro místní řadiče jiné než SNA; nezahrnuje CCW opcodes pro místní řadiče SNA.
Příkaz | Hexadecimální | Grafický | Funkce | ||
---|---|---|---|---|---|
místní non-SNA | EBCDIC | ASCII | |||
kopírovat[h] | n / a | F7 | 37 | 7 | Kopírování z jedné vyrovnávací paměti zařízení do druhé, např. Z displeje na tiskárnu |
Vymazat vše nechráněné[40] | 0F | 6F | 3F | ? | Vymažte všechna nechráněná pole a resetujte upravené datové značky |
Vymazat / zapsat[41] | 05 | F5 | 35 | 5 | Vymažte vyrovnávací paměť zařízení a poté zapište WCC následované objednávkami a daty |
Alternativní mazání / zápis[i][42] | 0D | 7E | 3D | = | Vymažte vyrovnávací paměť zařízení, nastavte alternativní velikost a poté zapište WCC následované objednávkami a daty |
Žádná operace | 03 | n / a | n / a | n / a | Lze použít k načtení nevyřízeného stavu |
Přečtěte si Buffer[43] | 02 | F2 | 22 | 2 | Přečtěte si celou vyrovnávací paměť zařízení, včetně atributů |
Číst změněno[44] | 06 | F6 | 36 | 6 | Načíst AID, kurzor a kromě krátkého čtení upravená pole ze zařízení |
Přečtěte si Modified All[45] | n / a | 6E | 3E | : | Číst AID, kurzor a upravená pole ze zařízení; žádné krátké čtení |
Vybrat[46] | 0B | n / a | n / a | n / a | Přenos dat ze zařízení do řídicí jednotky s odpojeným kanálem |
Vyberte RB[j][47] | 1B | n / a | n / a | n / a | Vyberte Číst vyrovnávací paměť; mohou být zřetězeny pouze ke čtení vyrovnávací paměti |
Vyberte RBP[j][48] | 3B | n / a | n / a | n / a | Vyberte Číst vyrovnávací paměť z pozice; mohou být zřetězeny pouze ke čtení vyrovnávací paměti |
Vyberte RM[j][49] | DB | n / a | n / a | n / a | Vyberte Číst změněno |
Vyberte RMP[j][50] | 2B | n / a | n / a | n / a | Vyberte Číst změněno z pozice |
Vyberte WRT[j][51] | 4B | n / a | n / a | n / a | Vyberte příkaz WRT Může být připoután pouze k zápisu nebo zápisu strukturovaného pole |
Smysl[52] | 04 | n / a | n / a | n / a | Načíst informace o chybě po kontrole jednotky |
Sense ID[i][53] | E4 | n / a | n / a | n / a | Načíst identifikaci řídicí jednotky |
Psát si[54] | 01 | F1 | 31 | 1 | Napište WCC následované objednávkami a údaji |
Napište strukturované pole[i][A][55] | 11 | F3 | n / a | 3 | Napište strukturované pole |
Pro vzdálené 3270s jsou nastaveny nevýznamné bity tak, aby příkaz tvořil platný znak EBCDIC (nebo ASCII). |
Napište kontrolní znak
Data odeslaná zápisem nebo vymazáním / zápisem se skládají ze samotného kódu příkazu následovaného a Napište kontrolní znak (WCC) volitelně následovaný vyrovnávací pamětí obsahující objednávky nebo data (nebo obojí). WCC řídí provoz zařízení. Bity mohou spustit provoz tiskárny a určit formát tisku. Další nastavení bitů spustí zvukový alarm, pokud je nainstalován, odemkne klávesnici, aby umožnil vstup operátora, nebo resetuje všechny upravené datové značky ve vyrovnávací paměti zařízení.
Objednávky
Objednávky[56] skládají se z bajtu objednávkového kódu následovaného nulami až třemi bajty proměnných informací.
Objednat | Šestnáctkový kód (EBCDIC) | Popis[11] | |||
---|---|---|---|---|---|
Bajt 1 | Bajt 2 | Bajt 3 | Bajt 4 | ||
Počáteční pole (SF) | 1D | Znak atributu (vidět Atributy ) | Označuje začátek pole na aktuální pozici vyrovnávací paměti a poskytuje jeho atribut | ||
Nastavit adresu vyrovnávací paměti (SBA) | 11 | Bajt adresy 1 | Bajt adresy 2 | Určuje adresu vyrovnávací paměti, aby se stala aktuální pozicí vyrovnávací paměti (vidět Adresování vyrovnávací paměti ) | |
Vložit kurzor (IC) | 13 | Umístí kurzor na aktuální pozici vyrovnávací paměti | |||
Záložka Program (PT) | 05 | Posune aktuální adresu vyrovnávací paměti na první pozici dalšího nechráněného pole | |||
Opakovat na adresu (RA) | 3C | Bajt adresy 1 | Bajt adresy 2 | Znak k opakování | Uloží znak v bajtu 4 na všech místech vyrovnávací paměti počínaje aktuální pozicí vyrovnávací paměti až do zadané adresy, ale bez ní, a nastaví aktuální polohu vyrovnávací paměti na zadanou adresu |
Vymazat nechráněnou adresu (EUA) | 12 | Bajt adresy 1 | Bajt adresy 2 | Vyplní všechna nechráněná pole nulovými hodnotami počínaje aktuální pozicí vyrovnávací paměti až po uvedenou adresu, ale bez ní |
Atributy
3270 má tři[57]
Atributy pole
Původní displeje 3277 a 3275 používaly 8bitový bajt atributu pole[58] z toho bylo použito pět bitů.[11]:str.18
- Bity 0 a 1 jsou nastaveny tak, že atribut bude vždy platný znak EBCDIC (nebo ASCII).
- Bit 2 je nula, což znamená, že přidružené pole je nechráněný (operátor mohl zadat data) nebo jeden pro chráněný.
- Bit 3 je nula, což znamená, že pokud je toto pole nechráněno, může přijímat alfanumerický vstup. Jeden označuje, že je přijímán pouze numerický vstup, a u některých klávesnic se automaticky přepne na numerický.
- Bit 4 a 5 fungují v tandemu:
- „00“ B označuje, že pole je zobrazeno na obrazovce a není detekovatelné pero selektoru.
- „01“ B označuje, že pole je zobrazitelné a detekovatelné pero selektoru.
- '10'B naznačuje, že pole je zesílil (světlé), zobrazitelné a detekovatelné pero selektoru.
- '11'B označuje, že pole je nezobrazitelné, netisknutelné a není detekovatelné perem. Toto poslední lze použít ve spojení s upravenou datovou značkou k vložení statických dat na obrazovku, která se načtou při každém načtení dat ze zařízení.
- Bit 7 je „značka upravených dat“, kde „0“ označuje, že přidružené pole nebylo operátorem upraveno a „1“ označuje, že bylo změněno. Jak je uvedeno výše, tento bit lze nastavit programově tak, aby pole bylo považováno za upravené.
Novější modely zahrnují základní barva: "Základní barvu (čtyři barvy) lze vyrobit na barevných displejích a barevných tiskárnách ze současných aplikačních programů 3270 pomocí kombinací bitů atributů intenzifikace pole a ochrany pole. Další informace o barvě najdete v Informačním systému IBM 3270: Barva and Programmed Symbols, GA33-3056. “[58]:1–7
Rozšířené atributy
The 3278 a 3279 a novější použité modely rozšířené atributy[59] přidat podporu pro sedm barev, blikání, obrácené video, podtržení, obrys pole, ověření pole a naprogramované symboly.
Povahové vlastnosti
The 3278 a 3279 a novější modely povolily atributy pro jednotlivé znaky[60] v poli přepsat odpovídající atributy pole.
Adresování vyrovnávací paměti
3270 displejů a tiskáren má vyrovnávací paměť obsahující jeden bajt pro každou pozici obrazovky. Například model 3277 2 představoval velikost obrazovky 24 řádků po 80 sloupcích pro velikost vyrovnávací paměti 1920 bajtů. Bajty jsou adresovány od nuly k velikosti obrazovky mínus jedna, v tomto příkladu 1919. "Mezi každým ... umístěním vyrovnávací paměti a jeho polohou na obrazovce je pevný vztah."[11]:s. 13 Většina objednávek zahájí provoz na „aktuální“ adrese vyrovnávací paměti a provedení objednávky nebo zápis dat tuto adresu aktualizuje. Adresu vyrovnávací paměti lze nastavit přímo pomocí Nastavit adresu vyrovnávací paměti (SBA) pořadí, často následované Počáteční pole nebo Rozšířené počáteční pole. U zařízení se zobrazením znaků 1920 je dostačující dvanáctbitová adresa. Později 3270 s větší velikostí obrazovky používají čtrnáct nebo šestnáct bitů.
Adresy jsou v objednávkách kódovány ve dvou bajtech.[61] U dvanácti bitových adres jsou vysoké bity každého bajtu nastaveny tak, aby tvořily platné znaky EBCDIC (nebo ASCII). Například adresa 0 je kódována jako X'4040 'nebo vesmírný prostor, adresa 1919 je kódována jako X'5D7F' nebo ') "'.[11]:75–90 Programovací panely pro ruční kódování obvykle udržují tabulku adres z popisu komponenty 3270 nebo referenční karty 3270 po ruce. Pro čtrnáct a šestnáct bitovou adresu používá adresa souvislé bity ve dvou bajtech.
Příklad
Následující datový proud zapíše atribut do řádku 24, sloupce 1, zapíše (chráněné) znaky '>' do řádku 24, sloupce 2 a 3 a vytvoří nechráněné pole na řádku 24 ze sloupců 5-79. Protože vyrovnávací paměť se zalomí kolem atributu, je umístěn na řádku 24, sloupci 80, aby se ukončilo vstupní pole. Tento datový proud by se normálně zapisoval pomocí příkazu Vymazat / Zápis, který by nastavil nedefinované pozice na obrazovce na „00“ x. Hodnoty jsou uvedeny v šestnáctkové soustavě.
Data Popis D3 WCC [resetovat zařízení + obnovit (odemknout) klávesnici + resetovat MDT] 11 5C F0 SBA řádek 24 sloupec 1 1D F0 SF / atribut [chráněný, alfanumerický, zobrazit normální intenzitu, nedetekovatelné perem, MDT vypnuto] 6E 40 ' > '1D 40 SF / Atribut [nechráněný, alfanumerický, zobrazení normální intenzity, nedetekovatelné perem, MDT vypnuto] SBA zde není vyžadován, protože se zapisuje na aktuální pozici vyrovnávací paměti 13 IC - kurzor se zobrazuje na aktuální pozici: řádek 24 , sloupec 5 11 5D 7F SBA řádek 24 sloupec 80 1D F0 SF / atribut [chráněný, alfanumerický, zobrazení normální intenzity, nedetekovatelné perem, MDT vypnuto]
Rozšířený datový proud
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Září 2020) |
Většina 3270 terminálů novějších než 3275, 3277, 3284 a 3286 podporuje rozšířený datový proud (EDS), který umožňuje mnoho nových funkcí, včetně:
- Vyrovnávací paměti displeje větší než 4096 znaků
- Další atributy pole, např. Barva
- Atributy znaků v poli
- Předefinování geometrie displeje
- Dotaz na vlastnosti terminálu
- Naprogramované sady symbolů
- Grafika All Point Addressable (APA)
Viz také
- Emulátor 3270
- Seznam produktů IBM
- IBM 5250 subsystém zobrazení terminálu pro IBM AS / 400
Poznámky
- ^ A b C d E F Když je k dispozici možnost strukturovaného pole a zpracování atributů
- ^ Pouze SNA, způsobí zrychlený tok signál pozornosti, i když je klávesnice zamknutá.
- ^ Stisknutím Cursoe Select má stejný účinek jako klepnutím na Selector Pen v aktuálním umístění kurzoru.
- ^ Pro místní řadiče jiné než SNA. Pokud je připojen k SNA řadič zahájí přenos dat se změnou nebo krátkou AID. U řadičů BSC to způsobí pozitivní reakci na další dotazování.
- ^ Některé, například GTE IS / 7800, nebyly plně kompatibilní.
- ^ Pouze modely 2B a 3B.
- ^ Ačkoli 3290 podporuje až 16 explicitních oddílů, příkazy ISPF SPLIT a SPLITV podporují pouze 4.
- ^ Pouze BSC
- ^ A b C Není k dispozici pro 3271, 3272 nebo 3275
- ^ A b C d E K dispozici pouze u modelů 3274 D a 3174
- ^ Přidány pozdější modely
- Rozšířené počáteční pole (SFE)
- Upravit pole (MF)
- Nastavit atribut (SA)
- Graphic Escape (GE)
Reference
- 3270Intro
- 3270 Informační informační systém Úvod (PDF) (Dvacáté třetí vydání). IBM. Říjen 1988. GA27-2739-22.
- 3270DS
- Referenční příručka programátoru 3270 Information Display System Data Stream (PDF) (Páté vydání). IBM. Prosinec 1988. GA23-0059-4.
- 3270CS
- IBM 3270 Information Display System Character Set Reference (PDF) (Desáté vydání). IBM. Duben 1987. GA27 -2837-9.
- 3274 Popis
- IBM 3270 Information Display System 3274 Control Unit Description and Programmer's Guide (PDF) (Třetí vydání.). IBM. Březen 1985. GA23-0061-2.
- RFC1041
- J. Rekhter (leden 1988). Možnost režimu Telnet 3270. doi:10.17487 / RFC1041. RFC 1041.
- RFC1576
- Jon Penner (leden 1994). TN3270 Současná praxe. doi:10.17487 / RFC1576. RFC 1576.
- RFC2355
- Bill Kelly (červen 1998). TN3270 Současná praxe. doi:10.17487 / RFC2355. RFC 2355.
- RFC6270
- Mykyta Yevstifeyev (červen 2011). Schéma URI „tn3270“. doi:10.17487 / RFC6270. RFC 6270.
- ^ 3270Intro.
- ^ A b „DPD Chronology 1971“. ArchivIETF. IBM.
- ^ „Co je to 3270 (Information Display System)“.
3270 .. oproti svému předchůdci 2260
- ^ „Dokumentace podpory Cleo 3270“.
IBM zastavila výrobu .. IBM 3270
- ^ A b RFC2355.
- ^ „3270 klastrů“. Computerworld. 13. května 1985. str. 103.
- ^ „Formátovaný vstup na obrazovku“.
.. čte obrazovku 3270 s a číst upraveno příkaz
- ^ "Čtení z terminálu 3270".
Existují dvě ..., čtecí vyrovnávací paměť a čtení upravené.
- ^ "Vstup z terminálu 3270".
Tlačítko PA (Program Attention)
- ^ John Horswill (2000). Navrhování a programování aplikací CICS. ISBN 1565926765.
DFHPA1 je klíč programu 1 (PA)
- ^ A b C d E F G IBM Corporation (1972). Popis součásti systému IBM 3270 Information Display System (PDF).
- ^ Klaus Brandstaetter. „3270 - Stručná historie“. HOB Techtalk. Citováno 19. srpna 2015.
- ^ IBM Virtual Machine Facility / 370: Uživatelská příručka terminálu (PDF) (Sedmé vydání), International Business Machines Corporation, říjen 1974, GC20-1810-6
- ^ "Kapitola 3. Schopnost barev", Informační systém IBM 3270: Barevné a programované symboly (PDF) (First ed.), International Business Machines Corporation, září 1979, GA33-3056-0
- ^ „Archivy IBM: 1979“.
- ^ 3270DS.
- ^ „Hardware Products Developed at Hursley (IBM Hursley Museum)“.
- ^ „Číslo oznamovacího dopisu“. IBM. 8. března 1983. 183-033. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ 3270 Úvod, str. 3-10 - 3-11, Informační panel 3290.
- ^ https://github.com/charcole/zmachine3270
- ^ https://www.youtube.com/watch?v=U6nj1dibTCA
- ^ IBM Corporation (1994). Instalační příručka zařízení 3174 Establishment Controller / Networking Server (PDF). Archivovány od originál (PDF) 2. března 2016.
- ^ https://ajk.me/building-an-ibm-3270-terminal-controller
- ^ https://github.com/lowobservable/oec
- ^ https://github.com/lowobservable/coax
- ^ https://github.com/lowobservable/pytn3270
- ^ „BAREVNÁ STANICE IBM 3179, číslo dopisu oznámení 184-039“. 20. března 1984.
Společnost IBM oznamuje stanici 3179 Color Display Station, nového člena s barevným displejem za nízkou cenu v systému IBM 3270 Information Display System. Model 3179 je kompaktní, 7barevný, 14palcový CRT s rozlišením 1920 znaků, s jasnými, jasnými barvami a povrchem obrazovky bez rozmazání. Je vybaven novou upravitelnou klávesnicí a funkcí rovnocennou funkci poskytované modely IBM 3279 S2A a S2B .... První zásilka pro model 3179 je plánována na březen 1984. ... Nákup ... 2 295 USD ...
- ^ Mark Stephens (20. června 1988). „Sun Software emuluje IBM Display Terminal“. InfoWorld. Sv. 10 č. 25. str. 11.
emuluje zobrazovací terminál IBM 3179G a umožňuje uživatelům pracovní stanice Sun.
- ^ Jim Brown (16. února 1987). „Telex posiluje svoji sestavu“. Síťový svět. Sv. 4 č. 7. str. 27.
... Společnost také představila možnost, která podporuje připojení grafické stanice 3179G společnosti IBM k řadiči řady 274 ...
- ^ Ken Hornstein (10. ledna 1991). „IBM 3179G: To beep or not to beep“. Diskusní skupina: comp. terminály.
- ^ „Objekt: 11000554 IBM 3179G, výrobce: IBM, sériové číslo: 55-N1186, datování: 01.01.1985 - 30.11.1985, přijato: 18. 11. 2009, Popis: IBM 3179 - Zobrazovací stanice (barevná nebo grafika) pro IBM 3270 ". Danish Data Historical Society Wiki.
- ^ "Software & Services:Productivity Aids". Computerworld. Sv. 19 č. 28. July 15, 1985. p. 62.
Pansopic Systems, Inc has announced that Gener/O1, its online program development system for IBM's CICS, now supports IBM's 3179 Model G graphics terminal...
- ^ A b Greg Price (January 2008). "3270 Graphics". Prycroft Six.
2. Native Vector Graphics - introduced with the 3179G and also used by the 3192G and 3472G.
- ^ "3179G graphics coordinates". Reflection for IBM 14.x - Programming Reference.
IBM 3179G graphics coordinates divide the Reflection window into 384 vertical units and 720 horizontal units.
- ^ "Terminal Support in the OS/390 Environment".
- ^ RFC6270.
- ^ 3270CS, str. 9-2, Figure 9-1. Control Character Assignments (EBCDIC).
- ^ 3270CS, str. 9-9, Figure 9-8. English (U.S.) I/O Interface Code (3277, 3286, and 3287).
- ^ 3274Desc, str. 1-14, Figure 1-8. Command Codes.
- ^ 3270DS, str. 3-7, Erase All Unprotected (EAU) Command.
- ^ 3270DS, str. 3-6, Erase/Write Command.
- ^ 3270DS, str. 3-6, Erase/Write Alternate Command.
- ^ 3270DS, pp. 3-11 – 3-12, Read Buffer Command.
- ^ 3270DS, pp. 3-12 – 3-13, Read Modified Command.
- ^ 3270DS, pp. 3-13 – 3-14, Read Modified All Command.
- ^ 3274Desc, str. 1-70, Select Command (3274 B Units).
- ^ 3274Desc, str. 1-71, Select Read Buffer (RB) Command (3274 D Units).
- ^ 3274Desc, str. 1-72, Select Read Buffer from Position (RBP) Command (3274 D Units).
- ^ 3274D, str. 1-71, Select Read Modified (RM) Command (3274 D Units).
- ^ 3274Desc, str. 1-71, Select Read Modified from Position (RMP) Command (3274 D Units).
- ^ 3274Desc, str. 1-72, Select WRT Command (3274 D Units).
- ^ 3274Desc, str. 1-73, Sense Command (3274 Band D Units).
- ^ 3274Desc, str. 1-73, Sense ID Command (3274 Band D Units).
- ^ 3270DS, str. 3-5, Write Command.
- ^ 3270DS, str. 3-7, Write Structured Field Command.
- ^ 3270DS, pp. 44-1 – 4-28, Chapter 4. 3270 Data Stream Orders and Attributes.
- ^ 3270DS, pp. 1-6 – 1-9, Kinds of Attributes ].
- ^ A b 3270DS, pp. 1-6 – 1-7, Field Attributes ].
- ^ 3270DS, str. 1-7, Extended Field Attributes ].
- ^ 3270DS, pp. 1-7 – 1-9, Character Attributes ].
- ^ 3270DS, pp. D-1 – D-2, Appendix D. 12-, 14-, and 16-Bit Addressing.
externí odkazy
- Partial IBM history noting the unveiling of the 3270 display system in 1971
- 3270 Information Display System - 3270 Data Stream Programmer's Reference from IBM
- Introduction to Telnet 3270 from Cisco
- RFC 1041 - Telnet 3270 Regime Option
- RFC 1576 - TN3270 Current Practices
- RFC 2355 - TN3270 Enhancements
- 3270 Data Stream Programming
- rbanffy/3270font: A TTF remake of the font from the 3270