IBM 3270

IBM 3277 モデル2

IBM 3270は、ブロック指向型[ 1 ]のディスプレイおよびプリンターを備えたコンピュータ端末のシリーズであり、 1971年[ 2 ]にIBMによって発表されました。通常はIBMメインフレームとの通信に使用されます。3270はIBM 2260ディスプレイ端末の後継機です。 [ 3 ]オリジナルモデルの文字色から、これらの端末は通称グリーンスクリーン端末と呼ばれています。文字指向型端末とは異なり、3270はデータストリームと呼ばれる大きなデータブロックを転送することでI/O割り込み回数を最小限に抑え、同軸ケーブルを用いた独自の高速通信インターフェースを採用しています。

IBMは3270端末の製造を中止しましたが、IBM 3270プロトコルはTN3270 [ 5 ] クライアント、3270端末エミュレーション、またはメインフレームベースのアプリケーション(グリーンスクリーンアプリケーションと呼ばれることもあります)にアクセスするためWebインターフェースを介して今でも広く使用されています[ 4 ]

原則

3270シリーズは、1970年代初頭に当時利用可能な技術を用いて、多くの場合遠隔地にあるメインフレームコンピュータに接続するために設計された。[ 2 ]このシステムの主な目標は、単一のメインフレームで使用できる端末の数を最大化することであった。これを実現するために、3270は伝送されるデータ量を最小限に抑え、メインフレームへの割り込み頻度を最小限に抑えるように設計された。キー入力のたびにCPUが割り込まれないようにすることで、1970年代のIBM 3033メインフレームはわずか16MBのメインメモリしか搭載されていなかったが、 CICS上で最大17,500台の3270端末をサポートできた。

1つの制御装置がプリンターと2つのディスプレイに接続されたIBM 3270クラスターのサンプル

3270デバイスのほとんどはクラスター化されており、1台以上のディスプレイまたはプリンターが制御装置に接続されています(3275と3276には統合型制御装置が搭載されていました)。[ 6 ]当初、デバイスは同軸ケーブルで制御装置に接続されていましたが、後にトークンリングツイストペア、またはイーサネット接続が利用可能になりました。ローカル制御装置は近くのメインフレームのチャネルに直接接続されます。リモート制御装置はモデムによって通信回線に接続されます。リモート3270コントローラーは、複数の制御装置が1つの回線に 接続されたマルチドロップ型であることがよくあります。

 IBM 3270 デバイスは、93オーム RG-62 同軸ケーブルを使用して、ポイントツーポイント構成で端末ごとに専用ケーブル 1 本を使用して、3299 マルチプレクサまたはクラスター コントローラー (3271、3272、3274、3174 など) に接続されます。データは、わずかに修正された差動マンチェスター符号化を使用して、2.3587 Mbit/s のビット レートで送信されます。IBM の資料では通常、サポートされている同軸ケーブルの最大長は 2,000 フィート (610 m) であると記載されていますが、最大 1,500 m (4,900 フィート) のケーブルがサポートされています。[ 7 ] [ 8 ]当初、デバイスにはBNC コネクターが装備されていましたが、後に、赤色バランを必要とせずに IBM シールド ツイストペア ケーブル システムをサポートする特殊なデュアル パーパス コネクター( DPC )に置き換えられました。

データストリームには、テキストと制御機能(または書式設定機能)が散在しており、画面全体を単一の出力操作で描画できます。これらのデバイスにおける書式設定の概念により、画面はフィールド(連続した文字セルの集合)に分割され、フィールドごとに色、[ a ]強調表示、文字セット、[ a ]および変更防止などの様々なフィールド属性を設定できます。[ 9 ]フィールド属性は画面上の物理的な位置を占め、フィールドの開始と終了も決定します。また、個々の画面位置に関連付けられた[ a ]文字属性もあります。

「変更読み取り」と呼ばれる手法[ 10 ]を用いることで、メインフレームへの1回の送信で、変更された任意の数のフォーマット済みフィールドの変更内容を含めることができますが、変更されていないフィールドや静的データは送信されません。この手法はCPUの端末スループットを向上させ送信されるデータ量を最小限に抑えます。文字割り込み駆動型端末インターフェースに慣れているユーザーの中には、この手法を異例だと感じる人もいます。また、フィールド属性を含む3270画面バッファの内容全体を転送する読み取りバッファ[ 11 ]機能もあります。これは主にデバッグ目的で使用され、アプリケーションプログラムの画面内容を一時的にデバッグ情報に置き換えながら保存します。

初期の 3270 では 3 種類のキーボードが提供されていました。タイプライター キーボードには、プログラム ファンクション (PF) キーのない 66 キー バージョンと、12 個の 78 キー バージョンがありました。両方のバージョンに 2 つのプログラム アテンション(PA) キーがありました。[ 12 ] [ 13 ]データ入力キーボードには 5 つの PF キーと 2 つの PA キーがありました。オペレーター コンソール キーボードには 12 個の PF キーと 2 つの PA キーがありました。[ 14 ] : p.19 後期の 3270 にはアテンション[ b ]キー、カーソル選択[ c ]キー、システム要求キー、24 個の PF キー、3 つの PA キーがありました。また、TEST REQ キーもありました。これらのキーの 1 つが押されると、その制御ユニットはホスト コンピューターへのI/O割り込み[ d ]を生成し、どのキーが押されたかを識別するアテンション ID (AID) を表示します。終了、ページアップ、ページダウン、ヘルプなどのアプリケーション プログラム機能は、キーを 1 回押すだけで呼び出すことができるため、非常にビジーなプロセッサの負荷が軽減されます。

このアプローチの欠点は、viのような動作、つまり個々のキー入力に反応する動作が実現できなかったことです。同じ理由で、Lotus 1-2-3を3279画面搭載のメインフレームに移植したプロジェクトも成功しませんでした。プログラマーがスプレッドシートのユーザーインターフェースを、文字単位ではなく画面単位のデバイスに適切に適応させることができなかったためです。しかし、エンドユーザーの応答性は3270の方が予測しやすいと言えるでしょう。これはユーザーに高く評価されました。

アプリケーション

3270とその互換機は、導入後、 IBM System/370および後継システムで最も一般的に使用される端末でした。 [ 15 ]対話型コンポーネントを含むIBMおよびサードパーティのソフトウェアは、3270端末の存在を当然のこととして扱い、 ISPFパネルとサポートプログラムのセットを提供しました。

VMの会話型モニターシステム(CMS)は3270 [ 16 ]をサポートしており、 z/VMまで引き継がれています。

OS/360 および後継製品のタイム シェアリング オプション(TSO) には、行モードのコマンド ライン サポートがあり、ISPFなどのフル スクリーン アプリケーション用の機能も備わっています。

OS/360 および後継のマルチコンソールサポート (MCS) のデバイス独立ディスプレイオペレーターコンソールサポート (DIDOCS) は 3270 デバイスをサポートしますが、実際のところ、MVS の現在のバージョンの MCS は、ラインモード、[ e ] 2250または2260デバイスをサポートしなくなりました。

MVSおよびVM/SP用のSPF およびプログラム開発機能(ISPF/PDF)エディター(ISPF/PDF は VM でも使用可能でしたが、あまり使用されていませんでした)、およびz/VM 経由のVM/SP用のXEDITエディターは、3270 機能を広範に使用します。

顧客情報管理システム(CICS)は3270パネルをサポートしています。実際、1970年代初頭以降、CICSアプリケーションは3270用に作成されることが多かったのです。[ 12 ] : 195ff

オンライン編集およびジョブ送信環境であるSource Program Maintenance Online II(SPM)は3270を中心に設計されました。[ 17 ]

Wylburのさまざまなバージョンは、フルスクリーン アプリケーションのサポートを含め、3270 をサポートしています。

マギル大学のMUSIC/SPオペレーティング システムは、フルスクリーン テキスト エディター、メニュー システム、および 3270 フルスクリーン アプリケーションを作成するための PANEL 機能など、3270 端末およびアプリケーションのサポートを提供しました。

修正されたデータタグは、フォーマットされた構造化されたパンチカード入力を3270ディスプレイデバイスに変換するのに最適です。適切なプログラミングを行うことで、フォーマットされた構造化されたカード入力を使用するあらゆるバッチプログラムを3270端末に組み込むことができます。

IBMのオフィス生産性ソフトウェアOfficeVisionは、その設計への深い理解により、3270との連携において大きな成功を収めました。そして長年にわたり、PROFSカレンダーは世界中のオフィス端末で最も多く表示される画面でした。

System/370に移植されたWordPerfectワードプロセッサのバージョンは、3270 アーキテクチャ用に設計されました。

SNA

3270デバイスは、SNA(システム・ネットワーク・アーキテクチャー)ネットワークまたは非SNAネットワークの一部となります。コントローラがSNA接続されている場合、SNAからはPU(物理装置タイプ2.0、APPNの場合はPU2.1)ノードとして認識され、通常はLU(論理装置タイプ1、2、および3)デバイスが接続されています。ローカル(チャネル接続)コントローラは、VTAM(仮想電気通信アクセス方式)によって制御されます。リモートコントローラは、フロントエンドプロセッサ( 3705、3720、3725、3745 およびVTAM のNCP(ネットワーク制御プログラム)によって制御されます

第三者

3270とその初期の前身機種向けのオペレーティングシステムを開発・提供した最初のグループの一つがミシガン大学でした。同大学は、ハードウェアをメーカー外で使用可能にするために、ミシガン・ターミナル・システム( MTS)を開発しました。MTSは長年にわたりミシガン大学のデフォルトOSとして使用され、1990年代までミシガン大学で使用されていました。

GTEヒューレット・パッカードハネウェル/インコタームズ事業部、メモレックスITTクーリエマクデータ、ハリス、アルファスコップテレタイプ/ AT&Tなど多くの製造業者が3270互換[ f ]端末を製造したり、 HP 2640シリーズなどのASCII端末を同様のブロックモード機能(一度に1画面を送信し、何らかのフォーム検証機能を持つ)を持つように改造したりした。業界では「システム互換」コントローラと「プラグ互換」コントローラを区別しており、「システム互換」とはサードパーティシステムがユニットで終端される3270データストリームと互換性があることを意味するが、「プラグ互換」機器は同軸レベルでも互換性があるため、IBM端末をサードパーティコントローラに接続したり、その逆を行ったりすることができる。

最新のアプリケーションは、ソフトウェア ユーティリティを使用して画面をキャプチャ (スクリーン スクレイピング) し、そのデータを Web ページまたは GUI インターフェイスに転送することで、従来の 3270 アプリケーション上に構築されることがあります。

1990年代初頭、PCとメインフレームを接続する一般的なソリューションは、PCに差し込み、同軸ケーブルを介してコントローラに接続する拡張カードであるIrmaボードでした。IRMAの3270シミュレータや同様のアダプタは、通常、 IBM 3270 PCと同じプロトコルを使用して、PCとメインフレーム間のファイル転送を提供します。[ 18 ]

モデル

IBMセレクターペンの使用

IBM 3270ディスプレイ端末サブシステムは、ディスプレイ、プリンター、コントローラーで構成されています。3275および3277のオプション機能には、セレクターペン[ g ] EBCDICではなくASCII文字セット、可聴アラーム、キーボードのキーロックがあります。キーボードの数値ロック機能も利用可能で、数値として定義されたフィールドにオペレーターが数値以外のデータを入力しようとするとキーボードがロックされます。[ 14 ]後に、磁気ストライプカードにエンコードされた情報を読み取ることができるオペレーターIDカードリーダーが追加されました。

ディスプレイ

3277モデルでは、EBCDIC/APL混合キーボードまたはテキストキーボードを除き、大文字入力のみが一般的に許可されています。小文字入力機能とデッドキーはRPQRequest Price Quotation :価格見積依頼)で提供されており、これらは後期の3278および3279モデルに追加されました。

1983年10月にリリースされたIBM PCのバージョンである3270 PCには、3270端末エミュレーションが搭載されていました。その後、3270 PC/G(グラフィックス)、3270 PC/GX(拡張グラフィックス)、3270 Personal Computer AT、3270 PC AT/G(グラフィックス)、3270 PC AT/GX(拡張グラフィックス)が続きました。

CUT vs. DFT

3270 データ ストリームが終了する場所に応じて、3270 ディスプレイには 2 つのタイプがあります。

  • CUT (Control Unit Terminal) ディスプレイの場合、ストリームはディスプレイ コントローラで終了し、コントローラはディスプレイにカーソルの移動、文字の配置などを指示します。EBCDIC はコントローラによって「3270 文字セット」に変換され、ポーリングを通じてコン​​トローラによって読み取られた端末からのキーボード スキャン コードは、コントローラによって EBCDIC に変換されます。
  • DFT(分散機能端末)タイプのディスプレイでは、3270データストリームの大部分はコントローラによってディスプレイに転送されます。ディスプレイは3270プロトコルを自ら解釈します。

DFTは、3270データストリームを端末に直接渡すことでEAB(拡張属性)、グラフィックスなどの機能を可能にするだけでなく、3290および3194マルチセッションディスプレイに搭載されていたマルチセッション(最大5つの同時接続)も可能にしました。この機能は、第2世代の3270端末エミュレーションソフトウェアでも広く利用されました。

3174 コントローラの MLT (複数論理端末) 機能により、CUT タイプの端末からの複数セッションも可能になりました。

CUT vs. DFT
ステーション名を表示CUT vs. DFT
3178 — 全モデルカット
3179 — モデル1カット
3179 — モデルG1、G2密度汎関数法
3180 — モデル1カット
3191 — 全モデルカット
3192 — モデルC、D、F、L、Wカット
3192 — モデルG密度汎関数法
3193 — 全モデル密度汎関数法
3194 — 全モデル密度汎関数法
3277 — 全モデルカット
3278 — 全モデルカット
3279 — 全モデルカット
3290 — 全モデル密度汎関数法
3472 — モデルGを除く カット
3472 — モデルG 密度汎関数法
3482 — 全モデル 密度汎関数法

3277

  • 3277 モデル1: 40×12端子
  • 3277モデル2:80×24端末、史上最大の成功作[ 19 ]
  • 3277 GA: RS232C I/Oを備えた 3277。Tektronix 4013または 4015 グラフィック スクリーン (モノクロ)の駆動によく使用されます。
3278端末

3278

  • 3278 モデル 1~5: 次世代、アクセント付き文字とデッドキーを必要に応じて国別に搭載
    • モデル1: 80x12
    • モデル2: 80×24
    • モデル2A: 80x24(コンソール)、4回線予約済み
    • IBM 3278 および 3279 端末を横に並べる
      モデル3: 80×32または80x24(切り替え可能)
    • モデル4: 80×43または80×24(切り替え可能)
    • モデル5: 132×27または80×24(切り替え可能)
  • 拡張ハイライト:フィールドだけでなく、個々の文字にもハイライト属性を設定できます。3278では以下の機能が含まれます。
    • 点滅
    • 文字セット
    • 逆再生
    • 下線付き
  • プログラムシンボル(PS):プログラム可能な文字。モノクログラフィックを表示可能

3278 では、3279 カラー ディスプレイおよび 3287 プリンターとともに、新機能のフレームワークとして Extended Display Stream (EDS) が導入されました。

3279

IBM 3279 カラーディスプレイ端末
IBM 3279端末を使用する情報科学全般のコンピュータプログラマー
IBM 3279-S3G端末に円グラフが表示され、緑色の稲妻が表示されている

IBM 3279はIBM初のカラー端末[ 20 ]でした。IBMは当初4つのモデルを発表し、後にプロセッサコンソールとして使用するための5番目のモデルを追加しました。

  • モデル
    • モデル2A: 80-24 ベースカラー
    • モデル2B: 80-24拡張カラー
    • モデル2C: 80-24 ベースカラー(コンソール)、4行予約済み
    • モデル3A: 80-32 ベースカラー
    • モデル3B: 80-32拡張カラー
    • モデルS3G: 80-32拡張カラー、プログラムシンボルセットグラフィックス
ベースカラー
基本カラー モードでは、保護と強度フィールドの属性によって色が決まります。
ベースカラーモード
保護 強度
保護されていない 普通
保護されていない 激化
保護された 普通
保護された 激化
拡張カラー
拡張カラーモードでは、カラーフィールドと文字属性によって、次のいずれかのカラーが決定されます。
  • ニュートラル(白)
  • ピンク
  • 黄色
  • ターコイズ

3279 は 1979 年に発表されました。[ 21 ] 3279 は、PC がその目的で一般的に使用されるようになる前に、IBM メインフレームの端末として広く使用されていました。3270 シリーズの一部で、3270データ ストリームを使用しました。[ 22 ]端末は、IBM メインフレームにチャネル接続されているか、SDLC (同期データ リンク制御) リンクを介してリンクされている 3274 コントローラに接続できました。システム ネットワーク アーキテクチャ(SNA) プロトコルでは、これらの端末は論理装置タイプ 2 (LU2) でした。基本モデル 2A と 3A は、入力フィールドに赤と緑、出力フィールドに青と白を使用しました。ただし、モデル 2B と 3B は 7 色をサポートし、オプションのプログラム シンボル セット機能を装備すると、グラフィックスを表示するために使用できるロード可能な文字セットを使用できました。プログラム シンボル セット機能は現場で追加でき、モデル S3G では標準でした。

IBM 3279とそのグラフィックス[ h ]ソフトウェアサポートであるグラフィカルデータディスプレイマネージャー(GDDM)は、イギリスのウィンチェスター近郊にあるIBMのハースリー開発研究所で設計されました。[ 23 ]

3290

IBM 3290

3290情報パネルは17インチの琥珀色のモノクロプラズマディスプレイ装置で、 [ 24 ] 1983年3月8日に発表され、4つの独立した3278モデル2端末、または1つの160×62端末を含むさまざまなモードで表示でき、パーティションもサポートしています。[ 25 ] [ i ] 3290は、プログラムされたシンボルを使用してグラフィックスをサポートしています。3290アプリケーションは、画面領域を最大16の個別の明示的なパーティション(論理画面)に分割できます。

3290 は分散機能端末 (DFT) であり、コントローラがフロッピーまたはハード ディスクからマイクロコードのダウンストリーム ロード (DSL) を実行する必要があります。

317x

  • 3178: 低コスト端末(1983)
  • 3179:低価格カラー端末[ 26 ] 1984年3月20日発表。

3180

3180は1984年3月20日に発表されたモノクロディスプレイで、ユーザーは複数の基本および拡張ディスプレイモードを設定できました。すべての基本モードのプライマリ画面サイズは24x80です。モード2と2+のセカンダリ画面サイズは24x80、モード3と3+のセカンダリ画面サイズは32x80、モード4と4+のセカンダリ画面サイズは43x80、モード5と5+のセカンダリ画面サイズは27x132です。アプリケーションは拡張モードのプライマリ画面サイズと代替画面サイズをオーバーライドできます。318​​0は、アプリケーションの制御下で再構成可能な単一の明示的なパーティションもサポートしていました。

3191

IBM 3191 ディスプレイステーションは、経済的なモノクロ CRT です。モデル A と B は 1920 文字表示の 12 インチ CRT です。モデル D、E、L は 1920 文字または 2560 文字表示の 14 インチ CRT です。

3192

  • モデルCは、80x24または80x32の文字を表示する7色14インチCRTを搭載しています。
  • モデルDは、80x24、80x32、80x44、または132x27の文字を表示する緑色のモノクロ15インチCRTを提供します。
  • モデルFは、80x24、80x32、80x44、または132x27の文字を表示する7色高解像度14インチCRTを搭載しています。
  • モデルGは、80x24または80x32の文字を表示する7色14インチCRTを搭載しています。
  • モデルLは、セレクタ[ g ]ペン機能を備えた、80x24、80x32、80x44、または132x27の文字を表示する緑色のモノクロ15インチCRTを提供します。
  • モデルWは、80x24、80x32、80x44、または132x27の文字を表示する白黒15インチCRTを搭載しています。

3193

IBM 3193ディスプレイステーションは、高解像度、縦長、モノクロ、380mm(15インチ)のCRT画像ディスプレイで、英数字データに加え、最大レターサイズまたはA4サイズの文書を表示できます。圧縮された画像はスキャナから3193に送信でき、3193内で解凍されます。画像データの圧縮は、転送時間を短縮し、必要なストレージ容量を削減する技術です。

3194

IBM 3194 は、1.44 MB の 3.5 インチ フロッピー ドライブとIND$FILE転送機能を備えたディスプレイ ステーションです。

  • モデルCは、80x24または80x32文字の12インチカラーCRTを搭載しています。
  • モデルDは、80x24、80x31、80x44、または132x27の文字を表示する15インチのモノクロCRTを搭載しています。
  • モデルHは、80x24、80x31、80x44、または132x27の文字を表示する14インチカラーCRTを搭載しています。

その後

  • 3104: IBM 8100システム用の低コストのRループ接続端末
  • 3472 情報ウィンドウ

IBM以外のディスプレイ

IBM 以外にも、いくつかのサードパーティ メーカーが 3270 ディスプレイを製造しました。

GTE

GTEはIS/7800 [ 27 ]ビデオディスプレイシステムを製造しており、3271または3272に接続されたIBM 3277ディスプレイと名目上は互換性がありました。RAバッファ順序との非互換性により、VM/SE (SEPP)のログオン画面が壊れました。

ハリス

ハリスは、3271または3272に接続されたIBM 3277ディスプレイと互換性のある 8000 [ 28 ]シリーズ端末システムを製造しました。

ハリスは後に9100~9200 [ 29 ]情報処理システムを製造した。これには

  • 9178
  • 9278
  • 9279-2A
  • 9279-3G
  • 9280
情報提供者 270 376/SNA

インフォーマー・コンピュータ・ターミナルズは、 IBM 3270と互換性があり、3x74に接続するための同軸ポートを備えたモデル270端末の特別バージョンを製造しました。[ 30 ] [ 31 ]

メモレックステレックス
  • Memorex 1377、IBM 3277と互換性あり1371または1372に接続可能

以下の資料は[ 32 ]で入手可能である。

  • メモレックス/テレックス 2078
  • メモレックス/テレックス 2079
  • メモレックス/テレックス 2080
  • メモレックス/テレックス 2178
  • メモレックス/テレックス 2179
ノキア/アルファスコップ
  • アルファスコップ ディスプレイユニット 4110
  • アルファスコップ ディスプレイユニット 4112
AT&T

AT&Tは1980年にIBM 3275と互換性のあるDataspeed 40端末/コントローラを導入した。[ 33 ]

グラフィックモデル

IBMはグラフィックスをサポートするために2つの異なる実装を採用していました。1つ目は、3278、3279、3287のオプションであるプログラム・シンボル・セット[ 34 ](PSS)に実装されたもので、これは後の3279-S3G(別名3279G)の標準機能となり、端末にダウンロードされたカスタム定義シンボルをリアルタイムで組み合わせてグラフィックスを生成するというものでした。

2番目の後継実装では、全点アドレス指定(APA)グラフィックス、別名ベクターグラフィックスが提供され、従来の技術よりも効率的なグラフィックスを実現しました。APA / ベクターグラフィックスをサポートした最初の端末は3179G端末で、その後3192G、そして3472Gに置き換えられました。

どちらの実装も、 1979 年に最初にリリースされたIBM GDDM (Graphical Data Display Manager)とSASの SAS/GRAPH ソフトウェアによってサポートされています。

IBM 3279G

1979年に発表されたIBM 3279-S3G(別名3279G)端末は、PSS搭載の3279-3Bの後継機としてIBMが開発したグラフィックス機能を搭載した端末でした。7色をサポートし、グラフィックはグラフィカルアプリケーションGDDM(Graphical Data Display Manager)のWrite Structured Fieldコマンドによって端末にロードされたプログラマブルシンボルセットで構成されていました。

プログラマブルシンボルは、端末にハードワイヤードされたラテン文字、数字などで構成される通常の基本文字セットに追加されるものです。3279Gは、それぞれ190個のシンボルをサポートする6つの追加シンボルセットをサポートしており、合計1,140個のプログラマブルシンボルを備えています。プログラマブルシンボルセットのうち3つは3つのプレーンで構成されており、それぞれにダウンロードされたプログラマブルシンボルを赤、青、緑に着色できるため、合計7色をサポートします。

各「文字」セルは、画面モデルに応じて9x12または9x16のドットマトリックスで構成されています。セルにシンボルをプログラムするには18バイトのデータが必要であり、従来のテキスト画面と比較すると、場合によってはデータ負荷がかなり高くなります。

例えば、画面に双曲線を描画したい場合、アプリケーションはまず双曲線を構成するために必要なプログラマブルシンボルを計算し、端末にロードする必要があります。次のステップでは、アプリケーションは画面上のセル位置を指定して、プログラマブルシンボルセットから適切なシンボルを選択し、画面に描画します。

3279G は属性選択キーボード付きで注文することができ、オペレーターが属性、色、プログラム可能なシンボル セットを選択できるため、このバージョンの端末は非常に独特なものになっています。

IBM 3179G
IBM 3179G
別名IBM 3179G カラー ディスプレイ ステーション
メーカーIBM
発売日1984年3月 (1984-03
導入価格2,295米ドル(2024年には6,946米ドルに相当)
後継IBM 3192-G

1985年6月18日に発表されたIBM 3179G [ 35 ]は、80×24または80×32の文字、16色、グラフィックスを備えたIBMメインフレームコンピュータ端末であり[ 36 ] [ 37] [38] [39] [40 ] 3270 PC / G 3270 PC / GX、PC AT/G、PC AT/GX以外でAPAグラフィックスをサポートした最初の端末です。

3179-G端末は、テキストとグラフィックスを画面上で別々のレイヤーとして統合します。テキストとグラフィックスは画面上で結合して表示されますが、実際にはテキストレイヤーがグラフィックスレイヤーの上にあります。テキストレイヤーには、文字(文字、数字、記号、または非表示の制御文字)を表示する通常の3270スタイルのセルが含まれています。[ 41 ]グラフィックスレイヤーは720×384ピクセルの領域です。[ 42 ]全点アドレス指定可能グラフィックスまたはベクターグラフィックスは、各ピクセルを16色のいずれかで描画するために使用されます。テキストレイヤーとグラフィックスレイヤーは画面上で別々のレイヤーであるだけでなく、別々のデータストリームでディスプレイに送信されるため、完全に独立しています。

アプリケーション、すなわちGDDMはベクトル定義を3179-Gに送信し、画像を表すピクセルをアクティブ化する処理(ベクトルからラスターへの変換)は端末自体で行われます。データストリームは、画像内のグラフィックプリミティブ(線、円弧など)の数と関連しています。円弧は短いベクトルに分割され、3179-Gに送信されて描画されます。3179-Gはグラフィックデータを保存しないため、GDDMから操作機能をオフロードすることはできません。特にユーザーによる操作では、新しい表示操作ごとにデータを再生成して再送信する必要があります。

3179G は分散機能端末 (DFT) であり、クラスタ コントローラのフロッピー ディスクまたはハード ドライブからマイクロコードをロードするにはダウンストリーム ロード (DSL) が必要です。

G10モデルは標準的な122キーのタイプライターキーボードで、G20モデルは同じレイアウトでAPLをサポートしています。IBM System/370IBM 4300シリーズ、303x、308x、IBM 3090IBM 9370と互換性があります。

IBM 3192G

1987年に発表されたIBM 3192Gは、 3179Gの後継機です。16色カラーをサポートし、グラフィカルなローカルハードコピー用のプリンタ(IBM Proprinterなど)と、テキストのみのシステムプリンタ(追加LUとして実装)をサポートしていました。

IBM 3472G

1989年に発表されたIBM 3472Gは3192Gの後継機で、5つの同時セッション(そのうち1つはグラフィックスセッション)を備えていました。3192-Gとは異なり、マウスやカラープロッタを接続するための拡張ユニットは不要で、デジタル入力用のタブレットデバイスやバーコードリーダーも接続可能でした。

APL / APL2

3277以降のほとんどのIBM端末にはAPLキーボードが付属しており、オペレーター/プログラマーはAPLシンボル命令をエディターに直接入力できます。端末にAPLシンボルを表示するには、通常の3270文字セットに加えて、APL文字セットを搭載する必要がありました。APL文字セットは、先行するグラフィックエスケープX'08'命令によってアドレス指定されます。

グラフィック端末3179Gの登場により、APL文字セットは138文字に拡張可能となり、APL2と呼ばれました。追加された文字は、ダイヤモンド、クワッドヌル、イオタアンダーバー、イプシロンアンダーバー、レフトタック、ライトタック、イコールアンダーバー、スクイッシュドクワッド、クワッドスロープ、ディエレシスドットです。その後、APL2シンボルは3191モデルD、E、L、3192のCUTバージョン、そして3472でサポートされました。

IBM バージョンの APL も APL2 と呼ばれていることに注意してください。

ディスプレイコントローラー

  • コントローラ機能付き 3275 リモート ディスプレイ (プリンタ 1 台までの追加ディスプレイなし)
  • コントローラ機能付き3276リモートディスプレイ。1981年に発表されたIBM 3276は、リモートコントローラとディスプレイ端末が一体化したもので、3276本体を含め最大8台のディスプレイをサポートしていました。3276は標準で2つのタイプA同軸ポートを備えており、1つはディスプレイ用、もう1つは追加の端末またはプリンター用でした。最大3つの追加アダプタを装着でき、それぞれ2台の同軸デバイスをサポートしていました。3276は、最大9,600ビット/秒の回線速度で、BSCまたはSDLCを使用して、SNA非対応ホストまたはSNAホストに接続できました。3276は3278端末と非常によく似ており、端末機能も3278とほぼ同一でした。

プリンター

4224 プリンター
  • 3284マトリックスプリンター
  • 3286マトリックスプリンター
  • 3287プリンター(カラーモデルを含む)
  • 3288ラインプリンター
  • 3268-1 IBM 8100システム用 R ループ接続スタンドアロン プリンタ
  • 4224マトリックスプリンター

1984年、アプリケーションとプリンター間の双方向通信を利用してAFP(Advanced Function Presentation)ドキュメントをオンライン印刷するためのIPDS(Intelligent Printer Data Stream)を発表しました。IPDSは、テキスト、フォント、画像、グラフィック、バーコードの印刷などをサポートします。IBM 4224は、IPDS対応ドットマトリックス・プリンターの1つです。

HPキヤノンなどのメーカーがPC市場をターゲットとしたレーザープリンターなどのプリンターを発売したことで、3270プリンターのユーザーは、I-data、MPI Tech、Adacomなどのメーカーが提供するプリンタープロトコルコンバーターを介してこれらのプリンターを接続することで、IBM 3270プリンターの代替手段を手に入れました。プリンタープロトコルコンバーターは基本的に3287プリンターをエミュレートしますが、後にIPDSをサポートするように拡張されました。

1992 年に発表された IBM 3482 端末は、ホスト アドレス指定可能な印刷とローカル画面コピーに使用できるプリンタ ポートを提供しました。

3174 の後のバージョンでは、非同期 RS-232 文字ベース タイプの端末をサポートする非同期エミュレーション アダプタ (AEA) が強化され、シリアル インターフェイスを備えたプリンタをサポートするようになりました。

コントローラー

IBM 3174 コントローラ
IBM 3274-41D コントローラー(端末付き)
  • 3271 リモートコントローラー
  • 3272 ローカルコントローラ
  • 3274 クラスタ コントローラ (さまざまなモデルがチャネル接続またはBSC またはSDLC通信回線を介してリモート接続可能で、8 ~ 32 個の同軸ポートを備えています)
  • 3174クラスタコントローラ[ 43 ]

3274 および 3174 では、IBM は、構成サポートレターという用語(場合によってはリリース番号が後に続く) を使用して、機能のリストと、それらをサポートするために必要なハードウェアおよびマイクロコードを示します。

1994年までに、3174 Establishment Controllerは、標準チャネル接続(SDLC)に加えてトークンリングイーサネットX.25を介した複数ホストへの接続、3270同軸に加えてツイストペア、トークンリング、イーサネットを介した端末接続、TN3270などの機能をサポートしました。また、3270デバイスに加えて、非同期ASCII端末、プリンタ、プロッタの接続もサポートしました。[ 44 ]

3274コントローラ

IBM は 1977 年に 3271–2 製品ラインに代わる 3274 コントローラ ファミリを導入しました。

3271–2 の機能はハードコードされていましたが、3274 は 3274 の内蔵8 インチ フロッピー ドライブから読み取られたマイクロコードによって制御されていました。

3274モデルには、8、12、16、32ポートのリモートコントローラーと、32ポートのローカルチャネル接続ユニットが含まれていました。合計16種類のモデルが市場に投入されました。3274-1AはSNA物理ユニットタイプ2.0(PU2.0)で、32個のデバイスすべてにチャネル上の単一のアドレスのみが必要で、3272とは互換性がありませんでした。3274-1Bと3274-1Dは3272と互換性があり、ローカル非SNAモデルと呼ばれていました。

3274コントローラは、3277端末や3284プリンタなどのカテゴリーB同軸デバイスと区別するために、カテゴリーAと呼ばれる新世代の同軸プロトコルを導入しました。最初のカテゴリーA同軸デバイスは3278と、最初のカラー端末であるIBM 3279カラーディスプレイステーションでした。[ 45 ]

下位互換性を確保するために、同軸ボード(いわゆる「パネル」)を4枚または8枚単位で設置し、現在では旧式のカテゴリーB同軸デバイスをサポートできるようになりました。カテゴリーB端末は最大16台までサポートできますが、コントローラーに最大4枚のパネル(各パネルが8台のカテゴリーAデバイスをサポート)をフル装備した場合でも、サポートできる端末は8台までです。

3274 は、その寿命期間中、次のようないくつかの機能をサポートしていました。

  • 拡張データストリーム
  • 拡張ハイライト
  • プログラムシンボルセット(PSS)
  • 最大速度14.4 kbit/sのV.24インターフェース
  • 最大速度56 kbit/sのV.35インターフェース
  • X.25 ネットワーク アタッチメント
  • DFT – 分布関数端末
  • DSL – 3290および3179Gのダウンストリーム負荷
  • 9901および3299マルチプレクサ
  • エントリーアシスト
  • デュアル ロジック (CUT モード ディスプレイから 2 つのセッションを持つ機能)。

3174コントローラ

IBMは1986年に3274製品ラインに代わる 3174 [ 46 ]サブシステム制御装置を導入した。

3174は、3270製品ラインを多くの新しい接続オプションと機能で強化するために設計されました。3274と同様にカスタマイズ可能でしたが、主な違いは、3274(8インチディスケット)よりも小さい(5.25インチ)ディスケットを使用することと、大型のフロアモデルにはアダプタ用スロットが10個あり、その一部はデフォルトでチャネルアダプタ/シリアルインターフェース、同軸アダプタなどで占有されていたことです。3274とは異なり、すべてのローカルモデルは、PU2.1(APPN)を含む、ローカルSNAまたはローカル非SNAのいずれかとして構成できました。

モデルには、01L、01R、02R、03R、51R、52R、53R、81R、82R が含まれます。

01Lはローカルチャネル接続、Rモデルはリモート接続、x3Rトークンリング(アップストリーム)接続でした。0xL/Rモデルは、内蔵または外付けマルチプレクサ(TMA/3299)を使用することで最大32台の同軸デバイスをサポートするフロアユニットでした。5xRモデルは、9個の同軸ポートを備えたシェルフユニットで、3299マルチプレクサを接続することで16個まで拡張可能です。最小のデスクトップユニットである8xRは、4個の同軸ポートを備え、3299マルチプレクサを接続することで8個まで拡張可能です。

IBMは3174コントローラーラインにおいて、従来のBNC同軸コネクタを若干変更し、BNCコネクタをDPC(デュアルパーパスコネクタ)に変更しました。DPCメスコネクタは数ミリ長く、通常のBNCコネクタが接続されているか、より新しいDPCコネクタが接続されているかを検出するスイッチが内蔵されていました。これにより、物理層が93Ωの不平衡同軸から150Ωの平衡ツイストペアに変更され、いわゆるレッドバランを必要とせずにIBMケーブリングシステムを直接サポートできるようになりました。

構成サポート A は、3174 で提供された最初のマイクロコードでした。当時存在していたすべてのハードウェア モジュール、3274 のほぼすべてのマイクロコード機能をサポートし、インテリジェント プリンター データ ストリーム (IPDS)、複数の論理端末、国別拡張コード ページ (CECP)、応答時間モニター、ホスト インターフェイスとして構成されたトークン リングなど、いくつかの新機能を導入しました。

リリース A に続いて奇妙なことに、構成サポート S では、ローカルまたはリモート コントローラが 3270 トークン リング DSPU ゲートウェイとして機能し、最大 80 個のダウンストリーム PU をサポートできるようになりました。

1989年、IBMは3174シリーズの新製品を発表し、名称を3174サブシステム・コントロール・ユニットから3174エスタブリッシュメント・コントローラーに変更しました。主な新機能は、フロア型モデルに32個の同軸ポートを追加したことです。

モデルには、11L、11R、12R、13R、61R、62R、63R、91R、92R が含まれます。

新しいコントローラ ラインには、構成サポート B リリース 1 が付属しており、トークン リング ゲートウェイでサポートされる DSPU の数が 250 ユニットに増加し、同時に、チャネル上のメインフレーム/VTAM ポーリング要件を軽減する「グループ ポーリング」が導入されました。

構成サポート B リリース 2 ~ 5 では、ローカル フォーマット ストレージ (CICS 画面バッファー)、先行入力、ヌル/スペース処理、ESCON チャネル サポートなどの機能が有効になっています。

1990年から1991年にかけて、21R、21L、12L、22L、22R、23R、90Rの計7モデルが追加されました。12LはESCON光ファイバーチャネル接続に対応していました。2xxモデルは1xxモデルと同等ですが、ラックマウント用に再パッケージ化されており、アダプタスロットは4つしかありませんでした。90Rは同軸コントローラではなく、トークンリング3270 DSPUゲートウェイとして位置付けられていました。ただし、ユニット設定用の同軸ポートが1つあり、3299マルチプレクサを使用することで8つに拡張可能でした。

このコントローラシリーズには、ISDN、APPN、およびピア通信をサポートする構成サポートCが搭載されていました。ISDN機能により、下流のデバイス(通常はPC)がISDNネットワーク経由で3174に接続できるようになりました。APPNサポートにより、3174はAPPNネットワークに接続でき、ピア通信により、「ピア通信サポート」を備えた同軸ケーブル接続されたPCが、3174に接続されたトークンリングネットワーク上のリソースにアクセスできるようになりました。

構成サポート C の後続リリース 2 から 6 では、分割画面、セッション間のコピー、計算機機能、AS/400 ホストおよび 5250 キーボード エミュレーションへのアクセス、多数の APPN 拡張機能、3270 CUT 端末が Telnet を使用して TCP/IP サーバーと通信し、同時に別の画面でネイティブ 3270 を使用してメインフレームと通信できるようにする TCP/IP Telnet サポートが有効になっています。TN3270 サポートでは、3174 が TN3270 ホスト/ゲートウェイに接続できるため、SNA は排除されますが、3270 データ ストリームは保持されます。IP 転送により、3174 の下流にある LAN (トークン リングまたはイーサネット) 接続デバイスをブリッジして、IP トラフィックをフレーム リレー WAN インターフェイスにルーティングできます。

1993年、イーサネットアダプター(FC 3045)の発表に伴い、3つの新しいモデル(14R、24R、64R)が追加されました。

これは IBM による 3174 の最後のハードウェア発表でもありました。

フロア モデルとラックマウント型ユニットは、1993 年までに、チャネル アダプタ、ESCON アダプタ、シリアル (V.24/V.35) アダプタ、同時通信アダプタ、同軸アダプタ、光ファイバー「同軸」アダプタ、非同期アダプタ、ISDN アダプタ、トークン リング アダプタ、イーサネット アダプタ、および回線暗号化アダプタを含むさまざまな特殊な 3174 アダプタで拡張できました。

1994年にIBMはRPQ 8Q0935の機能をTN3270クライアントを含むConfiguration Support-Cリリース3に組み込みました。[ 47 ]

IBM以外のコントローラー

GTE

GTE IS/7800 ビデオ ディスプレイ システムでは、次の 2 つの IBM 互換コントローラーのいずれかが使用されていました。

  • 7801(リモート、3271相当)
  • 7802(ローカル、3277に相当)
ハリス

Harris 8000 シリーズ ターミナル システムでは、次の 4 つのコントローラのいずれかを使用しました。

  • 8171(リモート、3271相当)
  • 8172(市内、3277に相当)
  • 8181(リモート、3271相当)
  • 8182(市内、3277に相当)
  • 9116
  • 9210
  • 9220
自家栽培

施設コントローラの代替実装として、OEC(Open Establishment Controller)があります。[ 48 ] [ 49 ] [ 50 ] [ 51 ]これは、 BNCコネクタ付きのArduinoシールドとPOSIXシステムで動作するPythonプログラムを組み合わせたものです。OECを使用すると、3270ディスプレイをTN3270経由でIBMメインフレームに接続したり、 VT100経由で他のシステムに接続したりできます。現在はCUTディスプレイのみサポートされており、DFTディスプレイはサポートされていません。

メモレックス

メモレックスは3277互換の1377用に2つのコントローラを持っていました。リモート接続用の1371とローカル接続用の1372です。[ 52 ]

その後、MemorexはIBM 3274および3174と互換性のあるコントローラシリーズを提供した。

  • 2074
  • 2076
  • 2174
  • 2274

マルチプレクサ

IBM は、9901 マルチプレクサ機能を備え、適切に構成された 3274 コントローラと最大 8 台のディスプレイ/プリンタ間のマルチプレクサとして機能する 3299 というデバイスを提供しました。これにより、3x74 コントローラとディスプレイ/プリンタ間の同軸ケーブルの数を削減できました。

3174コントローラの導入により、3174-1Lコントローラが4つの多重化ポートを備え、それぞれが8つのデバイスをサポートしたため、内蔵または外付けのマルチプレクサ(3299)が主流となりました。3174内蔵マルチプレクサカードは、TMA(ターミナルマルチプレクサアダプタ9176)と命名されました。

Fibronics や Adacom など、IBM 以前および IBM と並行して、多数のベンダーが 3270 マルチプレクサを製造しており、同軸ケーブルの代替としてTTP (電話ツイストペア)をサポートするマルチプレクサと、マルチプレクサ間の光ファイバー リンクを提供していました。

場合によっては、マルチプレクサは、3299 によって同軸ポートの数が 4 から 8 に拡張された 3174-81R/91R や、3299 によって同軸ポートの数が 8 から 16 に拡張された 3174-51R/61R などの小型リモート コントローラの「拡張」ユニットとして機能しました。

製造

IBM 3270 ディスプレイ端末サブシステムは、IBM のニューヨーク州キングストン研究所 ( 1990 年代半ばのIBM の苦境の際に閉鎖) で設計および開発されました。プリンターはニューヨーク州エンディコット研究所で開発されました。サブシステムが拡張されるにつれ、3276 ディスプレイ コントローラーが日本の藤沢研究所、後に大和研究所で開発され、3279 カラー ディスプレイと 3287 カラー プリンターは英国のハースレー研究所で開発されました。サブシステム製品は、キングストン (ディスプレイとコントローラー)、エンディコット (プリンター)、および英国スコットランドのグリノック(ほとんどの製品)で製造され、米国および世界中のユーザーに出荷されました。3278 端末は、外観と感触を維持しながら、最新の CMOS 技術を使用して地元のエンジニアリング チームによって内部が再設計され、1980 年代後半までブラジルのカンピナス近郊のオルトランジアで製造が続けられました。

テルネット 3270

Telnet 32​​70、またはtn3270は、 Telnetプロトコルを用いた3270データストリームの送受信プロセスと、そのプロセスを用いて通信する3270クラス端末をエミュレートするソフトウェアの両方を指します。[ 5 ] [ 53 ] tn3270は、3270端末エミュレータがSNAネットワークではなくTCP/IPネットワークを介して通信することを可能にします。Telnet 32​​70は、端末接続またはプリンタ接続のどちらにも使用できます。標準的なTelnetクライアントは、データ交換に根本的に異なる技術を使用しているため、tn3270クライアントの代替として使用することはできません。

TN3270 は通常、VTAM経由のオンラインIBM メインフレームアプリケーション アクセス用に導入されます。

技術情報

3270文字セット

3270ディスプレイには、様々なキーボードと文字セットが用意されている[ 54 ]。以下の表は、米国英語EBCDICの3275/3277/3284-3286文字セット[ 55 ] [ 56 ]を示している(米国ASCII、英国、フランス語、ドイツ語、イタリア語EBCDICではオプション文字が利用可能であった)。

3275および3277端末では、テキスト機能がないために小文字は大文字として表示されます。NL、EM、DUP、FM制御文字は、それぞれ5、9、*、;の文字として表示および印刷されます。ただし、プリンタのWCCまたはCCCビット2と3が'00'bの場合は、NLとEMは制御機能として機能し、印刷されません。[ 14 ]:p.15

3270文字セット(米国EBCDIC)
0 1 2 3 4 5 6 7 8 9 B C D E F
0x ヌルSOHSTXETX PT 
1倍 DLESBA緊急使用許可  IC  オランダ   EM 二重 SF  FM  ITB
2倍 ETBESCENQ
3倍 シン終了時刻 RA ナクサブ
4倍  SP ¢<+|
5倍 !$*;¬
6倍 -/¦%_>?
7倍 :#@'
8倍 1つのbcdefグラムh
9倍 jlメートルnopqr
stあなたv×yz
バックス
センチ BCDEFGH
診断 JKLMP質問R
STあなたVWXはいZ
FX 0123456789

データストリーム

3270に送信されるデータは、コマンド、コピー制御文字(CCC)[ j ]または適切な場合は書き込み制御文字(WCC)、コピー用のデバイスアドレス[ j ]、命令、文字データ、および[ a ]構造化フィールドで構成されます。コマンドは、3270制御装置に、指定されたデバイスに対して読み取りや書き込みなどのアクションを実行するよう指示します。命令は、デバイスバッファのフォーマットを制御するために、データストリームの一部として送信されます。構造化フィールドは、端末との間で追加の制御機能やデータを伝達するためのものです。[ a ]

ローカルの非 SNA コントローラでは、コマンドは送信表示ストリームの最初のバイトではなく、CCW オペコードです。他のすべてのコントローラでは、コマンドはプロトコル ヘッダーを除いた表示ストリームの最初のバイトです。

コマンド

次の表には、ローカルの非 SNA コントローラのデータストリーム コマンドと CCW オペコードが含まれていますが、ローカル SNA コントローラの CCW オペコードは含まれていません。

3270コマンド[ 57 ]
指示 16進数 グラフィック 関数
ローカル非SNA EBCDIC アスキー
コピー[ j ]該当なしF7 37 7 あるデバイスバッファから別のデバイスバッファにコピーする(例:ディスプレイからプリンタへ)
保護されていないものをすべて消去[ 58 ]0F 6階 3階 ? 保護されていないフィールドをすべて消去し、変更されたデータタグをリセットします
消去/書き込み[ 59 ]05 F5 35 5 デバイスバッファを消去し、WCCに続いて命令とデータを書き込む
消去/書き込み交互[ k ] [ 60 ]0D 7E 3D デバイスバッファを消去し、代替サイズを設定し、WCCに続いて命令とデータを書き込みます。
操作なし 03 該当なし該当なし該当なし保留中のステータスを取得するために使用できます
読み取りバッファ[ 61 ]02 F2 22 2 属性を含むデバイスバッファ全体を読み取ります
修正を読む[ 62 ]06 F6 36 6 AID、カーソル、および短い読み取りを除く変更されたフィールドをデバイスから読み取ります。
すべて変更を読む[ 63 ]該当なし6E 3E : デバイスからAID、カーソル、変更されたフィールドを読み取ります。ショート読み取りは行いません。
[ 64 ]を選択0B 該当なし該当なし該当なしチャネルを切断した状態でデバイスから制御ユニットにデータを転送する
RBを選択[ l ] [ 65 ]1B 該当なし該当なし該当なし読み取りバッファを選択します。読み取りバッファにのみ連鎖できます。
RBPを選択[ l ] [ 66 ]3B 該当なし該当なし該当なし位置から読み取りバッファを選択します。読み取りバッファにのみ連鎖できます。
RMを選択[ l ] [ 67 ]DB 該当なし該当なし該当なし変更された読み取りを選択
RMPを選択[ l ] [ 68 ]2B 該当なし該当なし該当なし位置から変更された読み取りを選択
WRTを選択[ l ] [ 69 ]4B 該当なし該当なし該当なしWRTコマンドの選択は、書き込みまたは書き込み構造化フィールドにのみ連鎖できます。
センス[ 70 ]04 該当なし該当なし該当なしユニットチェック後のエラー情報を取得する
感覚ID [ k ] [ 71 ]E4 該当なし該当なし該当なし制御ユニット識別情報を取得する
書く[ 72 ]01 F1 31 1 WCC に続いて命令とデータを書きます
構造化フィールドの書き込み[ k ] [ a ] [ 73 ]11 F3 該当なし3 構造化フィールドの書き込み
リモート 3270 の場合、コマンドが有効な EBCDIC (または ASCII) 文字を形成するように、非重要ビットが設定されます。

制御文字を書き込む

書き込みまたは消去/書き込みによって送信されるデータは、コマンドコード自体とそれに続く書き込み制御文字(WCC)で構成され、オプションで命令またはデータ(あるいはその両方)を含むバッファが続きます。WCCはデバイスの動作を制御します。ビットはプリンタの動作を開始したり、印刷形式を指定したりします。その他のビット設定は、アラーム音(インストールされている場合)を鳴らしたり、キーボードのロックを解除してオペレータの入力を可能にしたり、デバイスバッファ内のすべての変更データタグをリセットしたりします。

注文

注文[ 74 ]は注文コードバイトとそれに続く0~3バイトの可変情報から構成されます。

3277 [ m ]の注文
注文 16進コード(EBCDIC) 説明[ 14 ]
バイト1バイト2バイト3バイト4
スタートフィールド(SF)1D属性文字(属性を参照)現在のバッファ位置のフィールドの開始を示し、その属性を提供します
バッファアドレス設定 (SBA)11アドレスバイト1アドレスバイト2現在のバッファ位置となるバッファアドレスを指定します(バッファアドレス指定を参照)。
カーソル挿入(IC)13カーソルを現在のバッファ位置に配置します
プログラムタブ(PT)05現在のバッファアドレスを次の保護されていないフィールドの最初の位置まで進めます。
住所への繰り返し(RA)3Cアドレスバイト1アドレスバイト2繰り返す文字バイト4の文字を現在のバッファ位置から指定されたアドレスまで(指定されたアドレスを含まない)のすべてのバッファ位置に格納し、現在のバッファ位置を指定されたアドレスに設定します。
保護されていないアドレスを消去 (EUA)12アドレスバイト1アドレスバイト2現在のバッファ位置から指定されたアドレスまで(指定されたアドレスは含まない)保護されていないすべてのフィールドをヌルで埋めます。

属性

3270には3種類の属性 [ 75 ]があります。

フィールド属性

オリジナルの3277と3275ディスプレイは8ビットのフィールド属性バイト[ 76 ]を使用していましたが、そのうち5ビットが使用されていました。[ 14 ]:p.18

  • ビット 0 と 1 は、属性が常に有効な EBCDIC (または ASCII) 文字になるように設定されます。
  • ビット 2 が 0 の場合、関連付けられているフィールドは保護されていない(オペレータがデータを入力できる) ことを示します。1 の場合、保護されていることを示します。
  • ビット3が0の場合、このフィールドは保護されていない場合、英数字入力を受け付けることを示します。1の場合、数字入力のみを受け付け、一部のキーボードでは自動的に数字入力に切り替わります。
  • ビット 4 と 5 は連携して動作します。
    • '00'B は、フィールドが画面に表示されており、セレクターペンで検出できないことを示します。
    • '01'B は、フィールドが表示可能であり、セレクターペンで検出可能であることを示します。
    • 「10」B は、フィールドが強化(明るく)され、表示可能であり、セレクターペンで検出可能であることを示します。
    • '11'B は、フィールドが非表示、印刷不可、ペン検出不可であることを示します。この最後のフィールドは、修正データタグと組み合わせて使用​​することで、デバイスからデータが読み込まれるたびに読み取られる静的データを画面上に埋め込むことができます。
  • ビット7は「変更データタグ」です。「0」は関連するフィールドがオペレータによって変更されていないことを示し、「1」は変更されたことを示します。前述のように、このビットをプログラム的に設定することで、フィールドが変更されたものとして扱うことができます。

後期モデルにはベースカラーが搭載されています。「現在の3270アプリケーションプログラムでは、フィールドインテンシファイ属性ビットとフィールドプロテクション属性ビットの組み合わせを使用することで、カラーディスプレイやカラープリンターでベースカラー(4色)を生成できます。カラーの詳細については、『IBM 3270情報システム:カラーとプログラムシンボル』(GA33-3056)を参照してください。」[ 76 ]:1–7

拡張属性

3278と3279以降のモデルでは拡張属性[ 77 ]を使用して、 7色、点滅、反転表示、下線、フィールドのアウトライン、フィールドの検証、プログラムされたシンボルのサポートが追加されました。

キャラクター属性

3278と3279以降のモデルでは、フィールド内の個々の文字[78]の属性によって対応するフィールド属性を上書きできるように なりました。

これにより、プログラム ( LEXXテキスト エディターなど) は、画面上の任意の文字に任意のフォント (プログラム可能なフォントを含む)、色などを割り当てることができるようになりました。

バッファアドレス指定

3270ディスプレイとプリンターは、画面位置ごとに1バイトのバッファを備えています。例えば、3277モデル2は、画面サイズが24行×80列で、バッファサイズは1920バイトでした。バイトは0から画面サイズ-1(この例では1919)までアドレス指定されます。「各バッファの格納位置とディスプレイ画面上の位置との間には固定的な関係があります。」[ 14 ]:p.13 ほとんどの命令は「現在の」バッファアドレスから動作を開始し、命令の実行またはデータの書き込みによってこのアドレスが更新されます。バッファアドレスは、バッファアドレス設定(SBA)命令を使用して直接設定できます。多くの場合、その後に開始フィールドまたは開始フィールド拡張が続きます。1920文字ディスプレイを備えたデバイスの場合、12ビットのアドレスで十分です。後期の3270では、画面サイズが大きくなり、14ビットまたは16ビットが使用されます。

アドレスは 2 バイトの順序でエンコードされます。[ 79 ] 12 ビットのアドレスの場合、各バイトの上位 2 ビットが有効な EBCDIC (または ASCII) 文字を形成するように設定されます。たとえば、アドレス 0 は X'4040' (スペース-スペース) としてコード化され、アドレス 1919 は X'5D7F' ('"') としてコード化されます。[ 14 ] : pp.75–90 パネルを手動でコーディングするプログラマーは通常、3270 コンポーネント記述書または 3270 リファレンス カードからのアドレス表を手元に置いています。14 ビットと 16 ビットのアドレスの場合、アドレスは 2 バイトの連続したビットを使用します。

以下のデータストリームは、24行目の1列目に属性を書き込み、24行目の2列目と3列目に(保護された)文字「>」を書き込み、24行目の5列目から79列目に非保護フィールドを作成します。バッファが折り返されるため、入力フィールドの終了を示す属性が24行目の80列目に配置されます。このデータストリームは通常、Erase/Writeコマンドを使用して書き込まれ、画面上の未定義の位置は「00」xに設定されます。値は16進数で表されます。

 データの説明 D3 WCC [デバイスのリセット + キーボードの復元(ロック解除) + MDTのリセット] 11 5C F0 SBA 行 24 列 1 1D F0 SF/属性 [保護、英数字、通常の輝度で表示、ペン検出不可、MDT オフ] 6E 40 '> ' 1D 40 SF/属性 [保護なし、英数字、ディスプレイ通常輝度、ペン検出不可、MDTオフ] これは現在のバッファ位置に書き込まれるため、SBAは必要ありません。 13 IC — カーソルは現在の位置に表示されます: 行 24、列 5 11 5D 7F SBA 行 24 列 80 1D F0 SF/属性 [保護、英数字、通常の輝度で表示、ペン検出不可、MDT オフ] 

拡張データストリーム

3275、3277、3284、3286 よりも新しいほとんどの 3270 端末は、次のような多くの新しい機能を可能にする拡張データ ストリーム (EDS) をサポートしています。

  • 4096文字を超えるバッファを表示する
  • 追加のフィールド属性(例:色)
  • フィールド内の文字属性
  • ディスプレイジオメトリの再定義
  • 端末特性の照会
  • プログラムされたシンボルセット
  • 全点アドレス可能(APA)グラフィック

参照

注記

  1. ^ a b c d e f g h構造化フィールドと属性処理オプションが利用可能な場合
  2. ^ SNA のみ。キーボードがロックされている場合でも、迅速なフローの注意信号が発生します。
  3. ^ Cursoe Select を押すと、現在のカーソル位置でセレクター ペンをクリックするのと同じ効果があります。
  4. ^ローカルの非SNAコントローラ用。SNAコントローラに接続されている場合 Read ModiedまたはShort AIDデータ転送を開始します。BSCコントローラの場合、次のポーリングに対して肯定応答を返します。
  5. ^ハードウェア管理コンソール (HMC)以外
  6. ^ GTE IS/7800 など一部は完全な互換性がありませんでした。
  7. ^ a bライトペンに似ていますが、移動を要求するのではなく、フィールドを選択することのみが可能です。
  8. ^モデル 2B、3B、S3G のみ。
  9. ^ 3290 は最大 16 個の明示的なパーティションをサポートしますが、ISPF の SPLIT コマンドと SPLITV コマンドは 4 個しかサポートしません。
  10. ^ a b c BSCのみ
  11. ^ a b c 3271、3272、3275では利用できません
  12. ^ a b c d e 3274 Dモデルと3174でのみ利用可能
  13. ^ 後期モデル追加
    • スタートフィールド拡張 (SFE)
    • フィールドの変更 (MF)
    • 属性設定(SA)
    • グラフィックエスケープ(GE)

参考文献

  1. ^ 3270 はじめに.
  2. ^ a b「DPD Chronology 1971」 . ArchiveIETF . IBM. 2003年1月23日. 2009年10月23日時点のオリジナルよりアーカイブ。
  3. ^ 「3270(情報表示システム)とは」。3270は前身の2260と比べて
  4. ^ 「Cleo 3270 サポートドキュメント」 。 2010年12月26日時点のオリジナルよりアーカイブ2019年3月15日閲覧。IBMはIBM 3270の製造を中止しました。
  5. ^ a b RFC 2355
  6. ^ 「3270クラスター」Computerworld誌1985年5月13日、103ページ。
  7. ^ 3270 序論、pp.2–2、8–1。
  8. ^ 3270メンテナンスハンドブック、pp.1~3。
  9. ^この記事は、2008 年 11 月 1 日より前にFree On-line Dictionary of Computing のIBM+3270から取得した資料に基づいており、 GFDLバージョン 1.3 以降 の「再ライセンス」条件に基づいて組み込まれています。
  10. ^ 「フォーマットされた画面入力」 IBM 2004年4月27日.. 3270画面を読み取り変更コマンドで読み取ります
  11. ^ 「3270端末からの読み取り」 IBM。2の…、バッファ読み取りと変更読み取りがあります
  12. ^ a b「3270端末からの入力」 IBM PAプログラムアテンション)キー
  13. ^ John Horswill (2000). 『CICSアプリケーションの設計とプログラミング』 . O'Reilly Media, Inc.. ISBN 1-56592-676-5DFHPA1はプログラムアテンション(PA)キー1です
  14. ^ a b c d e f g IBM Corporation (1972). IBM 3270 情報表示システムコンポーネントの説明(PDF) . GA27-2749-1.
  15. ^ Klaus Brandstaetter. 「3270 -Brief History」 . HOB Techtalk . 2012年2月16日時点のオリジナルよりアーカイブ。 2015年8月19日閲覧
  16. ^ IBM Virtual Machine Facility/370: 端末ユーザーズガイド(PDF) (第7版)、International Business Machines Corporation、1974年10月、GC20-1810-6
  17. ^ IBM System 370/参考文献(PDF) (第2版). International Business Machines Corporation. 1975年6月. p. 159.
  18. ^ Spiegelman, Lisa (1986年12月22日). 「3270エミュレーション市場は成長中、アナリストが語る」InfoWorld .
  19. ^ 「IBM 3277ターミナル」 . VintageComputer.ca . 2017年2月2日. 2021年6月11日閲覧
  20. ^ 3270 カラーPSS、pp.  3-1~3-6、第3章 カラー機能。
  21. ^ 「IBMアーカイブ: 1979」 。2003年1月23日。2005年1月17日時点のオリジナルよりアーカイブ
  22. ^ 3270 データ ストリーム
  23. ^ 「ハースリーで開発されたハードウェア製品(IBMハースリー博物館)」 。2017年11月5日時点のオリジナルよりアーカイブ
  24. ^ 「IBM 3290 Information Panel」 . アナウンスメントレター. IBM . 1983年3月8日. LTR 183-033. 2020年9月18日時点のオリジナルよりアーカイブ。
  25. ^ 3270 はじめに、pp. 3-10–3-11、3290情報パネル
  26. ^ 「IBM 3179 カラーディスプレイステーション」。発表レター。IBM 1984年3月20日。LTR 184-039。IBMは、IBM 3270情報表示システムの低価格カラーディスプレイの新製品、3179カラーディスプレイステーションを発表しました。3179は、明るく鮮明な色彩と汚れのない画面を特徴とする、コンパクトな7色、1920文字表示の14インチCRTです。新しい変更可能なキーボードと、IBM 3279モデルS2AおよびS2Bと同等の機能を備えています。…3179の最初の顧客出荷は1984年3月に予定されています。…購入価格…2,295ドル…
  27. ^ 「GTE IS/7800 ビデオディスプレイシステム」(PDF) . Bitsavers . Datapro. 1977年5月. C25-457-103.
  28. ^ 「Harris 8000シリーズ端末システム」(PDF) . Bitsavers . Datapro. 1985年7月. C25-468-101.
  29. ^ 「Harris 9100/9200 情報処理システム」(PDF) . Bitsavers . Datapro. 1985年7月. C25-468-101.
  30. ^ “Charcole/Zmachine3270” . GitHub . 2021年9月13日.
  31. ^ GhostarchiveWayback Machineにアーカイブ:「IBM 3270互換端末でInfocomのゲームをプレイ(Informer 207 376/SNA)」YouTube。2020年8月24日。
  32. ^ 「3270プラグ互換周辺機器」(PDF) .通信製品. Memorex . 2022年3月14日閲覧
  33. ^ 「Computer II Reference」 .サイバーテレコム. 2021年5月17日閲覧
  34. ^ 3270 カラー PSS、pp.  7-1~7-7、第 7 章 プログラムされたシンボル機能。
  35. ^ 「IBM 3179 カラー・グラフィックス・ディスプレイ・ステーション モデル G1 および G2、ならびに IBM 3979 拡張ユニット」。発表レター。IBM 1985年6月18日。LTR 185-076。 2021年6月8日時点のオリジナルよりアーカイブ。IBM 3179 カラー・グラフィックス・ディスプレイ・ステーション モデル G1 および G2、ならびに IBM 3979 拡張ユニットは、IBM 3270 情報表示システム グラフィックス製品ファミリーの最新モデルです。3179 G モデルは、明るく鮮明な色彩と汚れにくい画面を備えた、8色、1,920文字または2,560文字の14インチCRTで、価格も魅力的です。全ポイント アドレス可能 (APA) 画面の提供と、ローカル画面コピー用に IBM Color Jetprinter (3852 モデル 2) をネイティブに接続する機能により、グラフィックス機能が大幅に強化されました。
  36. ^ Mark Stephens (1988年6月20日). 「SunソフトウェアがIBMディスプレイ端末をエミュレート」 InfoWorld .第10巻第25号11ページ. IBM 3179Gディスプレイ端末をエミュレートし、Sunワークステーションのユーザーにとって
  37. ^ジム・ブラウン (1987年2月16日). 「Telex社、ラインナップを強化」 . Network World . 第4巻第7号. 27ページ. ...同社はまた、IBM 3179Gグラフィック・ディスプレイ・ステーションをシリーズ274コントローラに接続できるオプションも発表した...
  38. ^ Ken Hornstein (1991年1月10日). 「IBM 3179G: ビープ音を鳴らすか鳴らさないか」 .ニュースグループcomp.terminals .
  39. ^ 「オブジェクト: 11000554 IBM 3179G、製造元: IBM、シリアル番号: 55-N1186、日付: 1985年11月1日~1985年11月30日、受領日: 2009年11月18日、説明: IBM 3179 — IBM 3270用ディスプレイ・ステーション(カラーまたはグラフィック)」。Danish Data Historical Society Wiki
  40. ^ 「ソフトウェアとサービス:生産性向上ツール」。Computerworld 第19巻、第28号、1985年7月15日、62ページ。Pansopic Systems, Inc.は、IBM CICS向けオンラインプログラム開発システムであるGener/O1が、IBM 3179 Model Gグラフィックス端末をサポートするようになったと発表しました。
  41. ^ Greg Price (2008年1月). 「3270グラフィックス」 . Prycroft Six . 2. ネイティブベクターグラフィックス — 3179Gで導入され、3192Gと3472Gでも使用されています。
  42. ^ 「3179Gグラフィックス座標」。Reflection for IBM 14.x — プログラミングリファレンス2017年12月10日時点のオリジナルからのアーカイブ。IBM 3179Gグラフィックス座標は、Reflectionウィンドウを垂直方向に384単位、水平方向に720単位に分割します。
  43. ^ 3174 の概要、p.  1-2、Ch. 1. 3174 Establishment Controller の紹介 - 図 1-1 IBM 3174 Establishment Controller Attachment の概要。
  44. ^ IBM Corporation (1994). 3174 Establishment Controller/Networking Server Installation Guide (PDF) . 2016年3月2日時点のオリジナル(PDF)からのアーカイブ。
  45. ^ Shirriff, Ken (2024年7月). 「1981年のIBM/Motorolaメインフレームコントローラーチップの内部」 .
  46. ^ 3174 はじめに.
  47. ^ 「Ch. 9. 3174 TCP/IP Enhancements RPQ 8Q1041 — 9.7 TN3270」(PDF) . TCP/IPネットワークにおける3174の使用(PDF) . Redbooks. IBM. 1994年6月. pp. 269–272(PDFでは298~)。GG24-4172-00.
  48. ^ 「IBM 3270端末コントローラーの構築」 2020年5月23日。
  49. ^ “Oec” . GitHub . 2021年10月4日.
  50. ^ “Coax” . GitHub . 2021年10月16日.
  51. ^ “Pytn3270” . GitHub . 2021年10月4日.
  52. ^ 「1371/1372 リモート/ローカルコントローラ事業計画」(PDF)。Memorexの歴史と記念品。COMMUNICATIONS GROUP MEMOREX CORPORATION。1978年9月28日。MRX 19780928。
  53. ^ RFC 6270
  54. ^ 3270 文字セット
  55. ^ 3270文字セット、p. 9-2、図9-1。制御文字の割り当て(EBCDIC)
  56. ^ 3270文字セット、p. 9-9、図9-8。英語(米国)I/Oインタフェースコード(3277、3286、および3287)
  57. ^ 3274の説明、p. 1-14、図1-8。コマンドコード。
  58. ^ 3270 データ ストリーム、p. 3-7、保護されていないすべてのデータを消去 (EAU) コマンド。
  59. ^ 3270 データストリーム、p. 3-6、消去/書き込みコマンド。
  60. ^ 3270 データ ストリーム、p. 3-6、消去/書き込み代替コマンド。
  61. ^ 3270 データストリーム、pp. 3-11~3-12、バッファー読み取りコマンド。
  62. ^ 3270 データストリーム、pp. 3-12~3-13、修正コマンドの読み取り。
  63. ^ 3270 データ ストリーム、pp. 3-13~3-14、変更されたすべての読み取りコマンド。
  64. ^ 3274の説明、p. 1-70、選択コマンド(3274 Bユニット)。
  65. ^ 3274 の説明、p. 1-71、Select Read Buffer (RB) コマンド (3274 D ユニット)。
  66. ^ 3274 の説明、p. 1-72、位置からの読み取りバッファーの選択 (RBP) コマンド (3274 D 単位)。
  67. ^ 3274 の説明、p. 1-71、Select Read Modified (RM) コマンド (3274 D ユニット)。
  68. ^ 3274 の説明、p. 1-71、位置からの変更読み取り (RMP) コマンドの選択 (3274 D 単位)。
  69. ^ 3274の説明、p. 1-72、Select WRTコマンド(3274 Dユニット)。
  70. ^ 3274の説明、p. 1-73、センスコマンド(3274バンドDユニット)。
  71. ^ 3274の説明、p. 1-73、センスIDコマンド(3274バンドDユニット)。
  72. ^ 3270 データ ストリーム、p. 3-5、書き込みコマンド。
  73. ^ 3270 データ ストリーム、p. 3-7、構造化フィールド書き込みコマンド。
  74. ^ 3270 データストリーム、pp. 44-1–4-28、 Ch. 4。3270 データストリームの順序と属性
  75. ^ 3270データストリーム、pp.1-6–1-9 。
  76. ^ a b 3270 データストリーム、pp. 1-6–1-7、フィールド属性
  77. ^ 3270 データストリーム、p. 1-7、拡張フィールド属性
  78. ^ 3270 データストリーム、pp. 1-7–1-9、文字属性
  79. ^ 3270 データストリーム、pp. D-1~D-2、付録D. 12ビット、14ビット、および16ビットのアドレス指定。