HP-IL

HPIL(ヒューレット・パッカード・インターフェース・ループ)
HP-ILコネクタ(HP-71B上)
タイプ 周辺データバス
生産履歴
設計者ヒューレット・パッカード
設計 1980年代
メーカーヒューレット・パッカード
後継機種USB(1990年代半ば)
一般仕様
外部 はい
ピン 2
データ
データ信号 トークンリング
ビットレート 160kbit/s (16kbit/sに制限)[1]
最大デバイス数 31 (内線最大960)
プロトコル シリアル
HP-41CXはHP-IL経由でサーマルプリンターとデジタルカセットドライブに接続されています

HP -ILヒューレット・パッカード・インタフェース・ループ)は、1980年代初頭にヒューレット・パッカードが導入した短距離相互接続バスまたはネットワークでした。 [ 1 ]これにより、プリンタ、プロッタ、ディスプレイ、ストレージデバイス(フロッピーディスクドライブとテープドライブ)、テスト機器など、多くのデバイスを、HP-41CHP-71BHP-75C/Dなどのプログラム可能な計算機、シリーズ80HP-110コンピュータ、および汎用ISAバスベースのPCに接続できるようになりました。

原理

その名前が示すように、HP-ILネットワークはループを形成します(つまり、リングネットワークです)。ループ内の各デバイスには2線式接続のペアがあり、1つはループ内の前のデバイスからメッセージを受信するin 、もう1つはループ内の次のデバイスにメッセージを送信するoutです。ループ上の1つのデバイスはコントローラーとして指定され、ループ上の他のすべてのデバイスを管理します。HP-ILケーブルは、極性D字型シェルを備えた独自の2ピンコネクタ設計を採用しており、長さを延長するためのアダプタを追加することなく接続できます

HP-ILは、メディアアクセス制御にトークンパッシングプロトコルを使用します。メッセージは、あるデバイスから次のデバイスへと渡され、最終的に送信元に戻ります。ループが初期化されると、コントローラは最初のデバイスに「Auto Address 1」メッセージを送信します。そのデバイス(および後続の各デバイス)は、受信したメッセージ内の番号を自身のアドレスとして取得し、アドレスをインクリメントしたメッセージを次のデバイスに転送します。「Auto Address n」メッセージが最終的にコントローラに戻ると、コントローラはループ上にあるデバイスの数(n -1)を判断できます。この方法では、最大31台のデバイスをアドレス指定できます。アドレスが割り当てられると、コントローラはループ上の任意のデバイスに「トーカー」または「リスナー」の役割を割り当てることができます。各デバイスを順番にアドレス指定し、「Send Accessory ID」メッセージを使用することで、コントローラはループ上の各デバイスの役割と機能を判断できます。

コントローラがデバイスにリスナーの役割を割り当てると、そのデバイスはループから受信したデータを受け入れ、処理します。トーカーの役割を持つデバイスは、ループ上でデータを送信できます。リスナーの役割は複数のデバイスに同時に割り当てることができますが、トーカーの役割は一度に1つのデバイスにしか割り当てられません。ループデバイス間のデータ転送は、コントローラがトーカーと1つ以上のリスナーを指定し、「データ送信」メッセージを送信することで実現されます。

コントローラとして使用するために設計されたほとんどのデバイスはその役割に固定されていましたが、HP-71B はコントローラ モードまたはデバイス モードのいずれかを担うことができ、HP 82402 デュアル HP-IL アダプタを使用すると、HP-71B を複数のループで構成することもできます。

アプリケーション

ヒューレット・パッカードは、HP-ILに接続できるさまざまなデバイスを開発しました。主にプリンタや電卓用のストレージデバイスなどの周辺機器です。82169A HP-IL/HP-IBインターフェースを介して、HP-ILコントローラをHP-IB(別名GPIBまたはIEEE-488)インターフェースを備えた計測器に接続でき、その逆も可能です。ILインターフェースを備えた試験装置を製造する計画もありましたが、ある程度人気のあった3468Aマルチメータを除けば、HP-IL自体が廃止される前に導入されたデバイスはごくわずかでした

HP は、HP-IB インターフェイスに加えて、RS-232および汎用パラレル I/O インターフェイス、およびカスタム インターフェイスを作成するためのプロトタイプ キットも販売しました。

HP電卓アプリケーション

HP 82161Aデジタルカセットドライブ

HP電卓のいくつかにはHP-ILインタフェースが搭載されていました。HP -75C/Dでは内蔵インタフェースでしたが、HP-71やHP-41などではプラグインインタフェースモジュール(HP-41用のHP82160Aなど)が用意されていました。電卓におけるHP-ILの一般的な用途としては、印刷(HP 82162Aサーマルプリンタを使用)やカセットファイル保存(HP 82161Aデジタルカセットドライブを使用)などが挙げられます。使いやすさを考慮し、これらの電卓は自動I/Oアドレス割り当て("AUTOIO")をサポートしており、プリンタやマスストレージからのコマンドは、適切な種類のデバイスの中で最初に利用可能なデバイスに送信されます。同じ種類のデバイスが複数存在する場合は、手動("MANIO")割り当てモードを使用できました。

HP-ILからHP-IBへのインターフェース

82169Aインタフェースコンバータを使用すれば、小型の電卓でも標準HP-IB(GPIB、IEEE-488)バス上の複数のデバイスを制御できます。HP-IBは、試験・計測機器で広く使用されているインタフェースです。このコンバータは、トランスレータモードメールボックスモードの2つのモードで動作できます。トランスレータモードは、コントローラが1つ(通常はHP-IL上の電卓)しかないシステムに適しています。一方、メールボックスモードは、両方のバスに別々のコントローラが存在する場合に適しています。

HP-ILコントローラを使用したトランスレータモードでは、デフォルトのアドレス指定モードは、コンバータをHP-ILループの最後のデバイスとして接続し、コンバータ自身のHP-IBアドレスをHP-ILループ上のデバイスの数よりも高く設定し、HP-IB側でアドレス指定するデバイスのアドレスをコンバータのアドレスよりも高く設定することです。[ 2 ]この方式から逸脱する場合は、アドレス指定を手動で制御する必要があります。

メールボックス モードでは、どちらかの側のコントローラがコンバータのバッファ メモリにメッセージを配置し、もう一方の側がそのメモリからメッセージを取得できるようになります。

HP-ILインターフェースを備えた機器

コントローラー

インターフェース

  • HP 82164A HP-IL/ RS-232Cインターフェース(シリアルポート)
  • HP 82165A HP-IL/ GPIOインターフェース (汎用パラレルポート)
  • HP 82166A HP-ILコンバータ(組み込み用途向けのGPIOインターフェースの小型バージョン)
  • HP 82166C HP-ILコンバータプロトタイピングキット
  • HP 82169A HP-IL/ HPIBインターフェース (双方向)
  • HP 5061-3166 HP-IL/ SCSIインターフェース
  • HP-71B用HP 82402デュアルHP-ILアダプタ

周辺機器

HP ThinkJet
HP-ILインターフェース付きHP ThinkJet背面図
HP 82163B ビデオ インターフェース
  • HP 9114A/B ディスクドライブ
  • HP 82161A テープドライブ、テープ付き、ミニカセットと非常に類似しているが互換性がなく、容量は約 130 kB
  • HP 82162A サーマル プリンター (HP-41C 用 HP 82143A プリンターの HP-IL バージョン)
  • HP 82163A/B ビデオ インターフェース
  • HP 92198A 80列ビデオインターフェース(マウンテンコンピュータ
  • HP 82168A、92205M 音響カプラ(モデム)
  • HP 82905A/B プリンター
  • HP 2225B ThinkJetプリンター
  • HP 7470A グラフィックスプロッター (オプション 003 HP-IL インターフェース)
  • HP 2671A/G 英数字グラフィックサーマルプリンター

試験機器

  • HP 1630A/D/GおよびHP1631ロジックアナライザ(ループコントローラとしても使用可能)
  • HP 3421A データ収集/制御ユニット
  • HP 3468A/B デジタルマルチメータ(GPIB 付き HP 3478A の HP-IL バージョン)
  • HP 5384A および HP 5385A 周波数カウンタ(オプション 003 (HP-IL) 付き)
  • HP 8590Aスペクトラム アナライザ(オプション 022 付き)(HP-IL)
  • HP 5890ガスクロマトグラフとそれに付随するHP 7673オートサンプラーには、HP 19405Aサンプラー/イベント制御モジュール(S/ECM)とHP 3392Aガスクロマトグラフインテグレーターをコントローラーとして使用して、機器のプログラミングとデータロギングを行うためのHP-ILインターフェースオプションがあります。[ 3 ]
  • HP 4945A 伝送障害測定セット(オプション 103)
  • HP 5006A シグネチャ アナライザー (オプション 030)

ソフトウェア

  • HP-IL開発モジュール(HP-41C用プラグインアプリケーションROMモジュール)
  • HP 82183A拡張I/Oモジュール

サードパーティ

  • ファームウェアスペシャリスト製 FSI164A HP-IL/RS-232Cインターフェース
  • Leitz IL-41セオドライトインターフェース
  • CMT RAMディスク 128-512k RAMディスク; オプションのRS-232
  • オーシャンサイエンティフィック HP-IL A/D インターフェース
  • ダイレクトコネクトモデム300プラスモデム&バーコードリーダー
  • PAC Hardware GMBH (ドイツ) PAC-Screen 80 色/グラフィックス ビデオ インターフェース (パラレル プリンタ ポートとマウス ポート付き)
  • インターループ #111 HP-IL リピーター
  • インターループ #130 HP-IL ツインアックス ターミネーター
  • Interloop #200 HP-ILステップモータードライバー
  • インターループ #210 HP-IL IO インターフェイス
  • Steinmetz & Brown SB10161A/2A シングル/デュアル5 1/4インチ ディスクドライブ
  • インターフェース機器 ADC71A アナログ-デジタルコンバータ

参照

参考文献

  1. ^ * Quick, RD, Harper, SL (1983年1月). 「HP-IL:ポータブルアプリケーション向け低コストデジタルインタフェース」(PDF) . Hewlett-Packard Journal . 34 (1): 3–10{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
  2. ^ 「HP82169A マニュアル」(PDF) p. 17 . 2013年6月5日閲覧
  3. ^ 「HP 5890シリーズIIガスクロマトグラフ サービスマニュアル」(PDF) p. 10-8~10-13 。 2021年6月5日閲覧