JP2001117726A - 双方向通信方法 - Google Patents
双方向通信方法Info
- Publication number
- JP2001117726A JP2001117726A JP2000257380A JP2000257380A JP2001117726A JP 2001117726 A JP2001117726 A JP 2001117726A JP 2000257380 A JP2000257380 A JP 2000257380A JP 2000257380 A JP2000257380 A JP 2000257380A JP 2001117726 A JP2001117726 A JP 2001117726A
- Authority
- JP
- Japan
- Prior art keywords
- state
- signal
- printer
- data
- signal line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
置間の双方向通信を可能とするプリンタの双方向通信方
法を提供する。 【構成】 外部装置から発せられる所定のステータスデ
ータを要求するコマンドを入力する工程と、前記コマン
ドを検出する工程(S1)と、セントロパラレルインタ
フェース及び該セントロパラレルインタフェースに準拠
するインタフェースの信号線の機能を切り替える工程
(S4)と、前記コマンドに従い所定のステータスデー
タをセットする工程(S5)と、前記信号線より前記ス
テータスデータを出力する工程(S6)を有するもので
ある。
Description
ス、特に標準的インタフェースであるセントロパラレル
インタフェース(米国、セントロニクス・データ・コン
ピュータ社が開発したインタフェース)を双方向通信に
切り替えて使用することを可能とする双方向通信方法に
関するものである。
プリンタ間に使用される一般的なセントロパラレルイン
タフェースの信号の種類、方向を図示したものである。
図5は、従来の通信のタイムチャートである。
に出力するものと、外部装置からプリンタに出力するも
のと、信号及び接地アースの3種に大別できる。プリン
タから外部装置に出力する信号として、プリンタが処理
中もしくは処理終了である旨を外部装置に知らせる処理
中信号(以下、単にBUSYと称する)、プリンタがデ
ータを確認した旨を外部装置に知らせるアクノーリッジ
信号(以下、単にACKと称する)、プリンタが用紙エ
ンド状態である旨を外部装置に知らせる用紙エンド信号
(以下、単にPEと称する)、セレクト信号(以下、単
にSELECTと称する)、プリンタが異常状態である
旨を外部装置に知らせるフォルト信号(以下、単にFA
ULTと称する)等がある。外部装置からプリンタに出
力する信号として、データ信号(以下、単にDATAと
称する)、ストローブ信号(以下、単にSTBと称す
る)、初期設定信号(以下、単にI−PRIMEと称す
る)等がある。信号及び接地アースとして、シグナルグ
ランド(以下、単にSGと称する)、フレームグランド
(以下、単にFGと称する)等がある。
に通信手順を説明する。パソコン等の外部装置は、まず
DATA1〜8にプリンタへのデータをセットし、ST
Bを(ON状態)にする。プリンタは、外部装置のST
B(ON状態)を検出すると、BUSYを(OFF状
態)から(ON状態)にしてDATA1〜8中のデータ
の読み込みを行う。プリンタは、データの読み込みを終
えるとBUSYを(ON状態)から(OFF状態)に
し、同時にACKを(OFF状態)から(ON状態)に
してデータの読み込みを終了した旨を外部装置に通知す
る。外部装置は、BUSY(OFF状態)又はACK
(ON状態)を検出することにより次のデータを出力す
る。この様な手順の繰り返しで順次外部装置からプリン
タにデータが出力される。
セントロパラレルインタフェースは、元来外部装置から
プリンタにデータを出力する片方向通信である。又、信
号PE,SELECT,FAULTによりプリンタから
外部装置に出力されるステータスデータは、ごく限定さ
れた内容のものであり、外部装置は、プリンタの設定モ
ード,印字終了,バッファエンプティ,アラーム等の詳
細情報(以後、単にステータスデータと称する)が得ら
れないでいる。この様に従来のセントロパラレルインタ
フェースは、片方向通信であるので高度化するシステム
や試験装置等に対して通信情報量が過少なものとなって
いる。
レルインタフェースにおける片方向通信の課題を除去す
るために、現有の信号線を使用して、プリンタと外部装
置間の高速な双方向通信を可能とするプリンタの双方向
通信方法を提供することを目的とする。
第2装置に片方向にデータをパラレルに送信する複数本
のデータ線、ストローブ信号線を含み該第1装置から該
第2装置に制御信号をそれぞれ独立に片方向に送信する
第1装置信号専用線、及びアクノーリッジ信号線を含み
該第2装置から該第1装置に制御信号をそれぞれ独立に
片方向に送信する複数本の第2装置信号専用線からなる
インターフェースを経由して、前記第1装置から第2装
置にデータを送信する際には、前記データ線及び第1の
装置信号専用線を用いて前記第1装置から第2装置にデ
ータを送信する一方、前記第2装置信号専用線の各信号
線にそれぞれ対応する専用の状態を前記第2装置から第
1装置に送信する第1装置送信モードを用いてデータを
送信し、前記第2装置から第1装置へ情報を送信する際
には、前記第2装置信号専用線から選択された複数の信
号線を第2装置情報をパラレルに送信する第2装置デー
タ線に、少なくとも1本の信号線を該第2装置の状態信
号を出力する第1のハンドシェイク線に、前記第1信号
専用線の少なくとも1本の信号線を第1装置の状態を出
力する第2のハンドシェイク線に割り当て、第2装置情
報を現有の信号線を利用して第2装置から第1装置へ送
信する第2装置送信モードを用いて情報を送信し前記第
1装置送信モードから第2装置送信モードにモード変更
する際には、前記第2装置が前記第1装置から出力され
たモード切替コマンドを検出し、前記アクノーリッジ信
号線の状態を変化させるステップと、前記第1装置が前
記アクノーリッジ信号線の状態を検出し、前記ストロー
ブ信号線の状態を変化させるステップと、前記第2装置
が前記ストローブ信号線の状態を検出し、第1装置送信
モードから第2装置送信モードにモード変更するステッ
プとを有することを特徴とする。
置とプリンタ間の双方向通信が実現される。
の制御手順を示すフローチャートである。図2は、本発
明に係るステータス送信モードの切替手順を示すタイム
チャートである。図3は、本発明に係るステータス送信
モードにおける通信手順を示すタイムチャートである。
図2に基づいて詳細に説明する。プリンタは、外部装置
からステータス送信コマンドを受信すると、プリンタの
設定モード、印字終了、バッファエンプティ、アラーム
等のステータスデータを出力するステータス送信モード
に切り替わる。図2に示すように、ステータス送信コマ
ンドは外部装置からプリンタ装置に出力されるDATA
1〜8により送信される。これらDATA1〜8からな
るステータス送信コマンドは、nバイトで構成されてお
り、例えばESCコード,ステータス送信コマンドコー
ド,ステータス種別指定コードの3バイトで構成でき
る。ESCコードは、外部装置からプリンタに送信され
る印字情報と、ステータス送信コマンドコードとの差別
化を図るためのコードである。ESCコードの後に連続
してプリンタに送信されるステータス送信コマンドコー
ドは、プリンタをステータス送信モードに切り替えるた
めのコードである。ステータス種別指定コードは、ステ
ータス送信モード時において外部装置に出力する種々の
ステータスデータを指定するためのコードである。この
ようなステータス送信コマンドを以下のように用いるこ
とにより、プリンタを印字モードからステータス送信モ
ードに切り替えることができる。図2に示すように、ま
ず、コマンドnの時点で外部装置よりステータス送信コ
マンドがプリンタに送信される。するとプリンタは、ス
テータス送信コマンドを検出し(の時点)、BUSY
をON状態に維持し、このBUSYをON状態に維持し
たままACKをON状態にする(の状態)。外部装置
は、プリンタのBUSYがON状態で、ACKがON状
態になったことを検出するとSTBをON状態にする
(の状態)。このSTBのON状態は一般のDATA
信号線の出力データ確定を意味するものではなく、モー
ド変更を行う際の手順信号として用いられるものであ
る。プリンタは、BUSYをON状態、ACKをON状
態でSTBのON状態を検出することにより、ステータ
ス送信モードに切り替える。同時にBUSYをOFF状
態、ACKをOFF状態にする(の状態)。以後、ス
テータス送信モードとなり各制御信号線をデータ線とし
て割り当てて使用して、外部装置にステータスデータを
出力する(以降の状態)。尚、図2の各〜の状態
におけるSTBとBUSY、ACK間の信号の立ち上が
りの時間的ずれは、外部装置及びプリンタが相互に通信
状態(信号のON/OFF状態)を確認しながら信号を
切り替えるために生じる。このようにモード切替を行う
ことにより、モード切替にかかる別途のデータ線、信号
線を用いることなく、また、高速にモード変更を行うこ
とが得きる。
手順を図3に基づいて詳細に説明する。図3は、BUS
Y,PE,SELECT,FAULTの4本の制御信号
線をステータスデータを出力するためのステータスデー
タ線として使用し、ACK,STBを互いの通信状態を
相互に確認するためのハンドシェイク制御線として使用
した場合の通信手順を示している。プリンタは、ステー
タス送信モードになると外部装置から指定されたステー
タスデータをステータスデータ1としてセットし、AC
Kを(ON状態)にする。外部装置は、プリンタがAC
K(ON状態)になったことを検出するとステータスデ
ータ1を読み込み、STBを(ON状態)にする(図3
のの状態)。プリンタは、外部装置がSTB(ON状
態)になったことを検出するとACKを(OFF状態)
にする(図3のの状態)。外部装置は、プリンタがA
CK(OFF状態)になったことを検出するとSTBを
(OFF状態)にする(図3のの状態)。プリンタ
は、次のステータスデータをステータスデータ2として
セットし、ACKを(ON状態)にする。以後、図3の
〜の状態を繰り返すことにより、プリンタから外部
装置にステータスデータを順次出力する。
手順及びステータス送信モードにおける通信手順を図1
のフローチャートに基づいて、再度詳細に説明する。ま
ず外部装置よりステータス送信コマンドが、プリンタに
出力される。プリンタは、このステータス送信コマンド
を入力し、これを検出する(図1のS1の状態)と、B
USYを(ON状態)に,ACKを(ON状態)にし
て、ステータス送信コマンドコードを検出した旨を外部
装置に知らせる(図1のS2の状態)。外部装置は、プ
リンタがBUSY(ON状態),ACK(ON状態)に
なったことを検出するとSTBを(ON状態)にする
(図1のS3の状態)。プリンタは、BUSY(ON状
態),ACK(ON状態)の出力状態でSTB(ON状
態)を検出することによりステータス送信モード、即ち
BUSYを(OFF状態)に,ACKを(OFF状態)
にする(図1のS4の状態)。プリンタは、ステータス
送信コマンド中のステータス種別指定コードに従い、要
求されるステータスデータをBUSY,PE,SELE
CT,FAULTの4本の制御信号線から出力するよう
にセットする(図1のS5の状態)。続いてプリンタ
は、ACKを(ON状態)に出力する(図1のS6の状
態)。外部装置は、プリンタがACK(ON状態)にな
ったことを検出するとステータスデータを読み込み、S
TBを(ON状態)にする(図1のS7の状態)。プリ
ンタは、外部装置がSTB(ON状態)になったことを
検出するとACKを(OFF状態)にする(図1のS8
の状態)。外部装置は、プリンタがACK(OFF状
態)になったことを検出するとSTBを(OFF状態)
にする。プリンタは、所定のステータスデータの出力が
終了したかを判別し(図1のS9の状態)、未出力のス
テータスデータがあれば、図1のS5の状態に戻り、再
度同じ手順でステータスデータを出力する。ステータス
データの出力が終了した場合、ステータス送信モードか
ら抜けて通常のセントロパラレルインタフェースの待機
状態に戻る(図1のS10の状態)。
向通信方法の実施例によれば、新たにプリンタから外部
装置にステータスデータを提供するためのステータス送
信コマンドを設定すると共に、ステータスデータを提供
するパラレルの通信手順を追加することにより、現有の
信号線を使用して、パソコン等の外部装置とプリンタ間
の双方向通信が実現される。これにより外部装置からプ
リンタのステータスを知ることが可能となりセントロパ
ラレルインタフェースの機能拡大が期待できる。
例えば、プリンタ内にステータスデータを一時記憶する
メモリ手段を付加することによりインタフェースの信号
線の機能を切り替える工程とステータスデータをセット
する工程とを入れ替えた通信手順にすることも可能であ
る。従って、例えば制御信号線の本数、ステータスデー
タ線の本数、ステータスデータ数、通信手順等は、必ず
しも本実施例に限定するものではなく、本発明の趣旨に
沿う限りこれらを変形したものを除外するものではな
い。
第1装置と第2装置間の双方向通信が実現されることに
より、外部装置からプリンタの設定モード,印字終了,
バッファエンプティ,アラーム等のステータスデータを
知ることが可能となる。これによりセントロパラレルイ
ンタフェースの機能を拡大することができる。
フローチャート。
を示すタイムチャート。
順を示すタイムチャート。
図。
ムチャート。
Claims (1)
- 【請求項1】 第1装置から第2装置に片方向にデータ
をパラレルに送信する複数本のデータ線、ストローブ信
号線を含み該第1装置から該第2装置に制御信号をそれ
ぞれ独立に片方向に送信する第1装置信号専用線、及び
アクノーリッジ信号線を含み該第2装置から該第1装置
に制御信号をそれぞれ独立に片方向に送信する複数本の
第2装置信号専用線からなるインターフェースを経由し
て、 前記第1装置から第2装置にデータを送信する際には、
前記データ線及び第1の装置信号専用線を用いて前記第
1装置から第2装置にデータを送信する一方、前記第2
装置信号専用線の各信号線にそれぞれ対応する専用の状
態を前記第2装置から第1装置に送信する第1装置送信
モードを用いてデータを送信し、 前記第2装置から第1装置へ情報を送信する際には、前
記第2装置信号専用線から選択された複数の信号線を第
2装置情報をパラレルに送信する第2装置データ線に、
少なくとも1本の信号線を該第2装置の状態信号を出力
する第1のハンドシェイク線に、前記第1信号専用線の
少なくとも1本の信号線を第1装置の状態を出力する第
2のハンドシェイク線に割り当て、第2装置情報を現有
の信号線を利用して第2装置から第1装置へ送信する第
2装置送信モードを用いて情報を送信し前記第1装置送
信モードから第2装置送信モードにモード変更する際に
は、前記第2装置が前記第1装置から出力されたモード
切替コマンドを検出し、前記アクノーリッジ信号線の状
態を変化させるステップと、 前記第1装置が前記アクノーリッジ信号線の状態を検出
し、前記ストローブ信号線の状態を変化させるステップ
と、 前記第2装置が前記ストローブ信号線の状態を検出し、
第1装置送信モードから第2装置送信モードにモード変
更するステップとを有することを特徴とする双方向通信
方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000257380A JP3784624B2 (ja) | 1992-03-19 | 2000-08-28 | 通信方向切り替え方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04063504A JP3134256B2 (ja) | 1992-03-19 | 1992-03-19 | プリンタの双方向通信方法 |
JP2000257380A JP3784624B2 (ja) | 1992-03-19 | 2000-08-28 | 通信方向切り替え方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP04063504A Division JP3134256B2 (ja) | 1992-03-19 | 1992-03-19 | プリンタの双方向通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001117726A true JP2001117726A (ja) | 2001-04-27 |
JP3784624B2 JP3784624B2 (ja) | 2006-06-14 |
Family
ID=18745845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000257380A Expired - Lifetime JP3784624B2 (ja) | 1992-03-19 | 2000-08-28 | 通信方向切り替え方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3784624B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013512510A (ja) * | 2009-11-24 | 2013-04-11 | マイクロソフト コーポレーション | システムレベル通信用の構成可能なコネクタ |
-
2000
- 2000-08-28 JP JP2000257380A patent/JP3784624B2/ja not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013512510A (ja) * | 2009-11-24 | 2013-04-11 | マイクロソフト コーポレーション | システムレベル通信用の構成可能なコネクタ |
Also Published As
Publication number | Publication date |
---|---|
JP3784624B2 (ja) | 2006-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS60500195A (ja) | デイジタル通信リンクに円滑に割込む方法と装置 | |
JPS62216582A (ja) | フアクシミリ装置 | |
JP2000293485A (ja) | 通信インターフェース | |
JPH0776932B2 (ja) | デ−タ伝送方式 | |
JP3134256B2 (ja) | プリンタの双方向通信方法 | |
JP2001117726A (ja) | 双方向通信方法 | |
CN109075902A (zh) | 通信装置、通信方法、程序和通信*** | |
JP2755242B2 (ja) | エラー通知方式 | |
KR100340815B1 (ko) | 버스시스템의작동방법및이작동방법을수행하기위한장치 | |
JP2004046891A (ja) | データ処理システム、データ処理装置、外部装置及びデータ伝送方法 | |
JPH08202207A (ja) | オプション機器接続状態検知装置 | |
US4327409A (en) | Control system for input/output apparatus | |
JPH1188381A (ja) | 通信システム、usbファンクションデバイス、通信システム制御方法および通信状況表示プログラムを記録した媒体 | |
JP2005018140A (ja) | 印刷管理装置及び管理方法 | |
JP2000003312A (ja) | 同期式シリアル通信システム及びその制御方法 | |
JPH08249252A (ja) | 受信データ制御装置 | |
JPH08185286A (ja) | プリンタコントローラ | |
JPS6076840A (ja) | 状態変化情報伝送方式 | |
JPH024182B2 (ja) | ||
JPS5897730A (ja) | デ−タ処理装置 | |
JPH08171464A (ja) | 双方向通信切替装置 | |
JPH0628125A (ja) | 画像形成方法及び装置 | |
JP2001024735A (ja) | データ処理システム及びデータ伝送方法 | |
JPH06165257A (ja) | 測定データ収集装置 | |
JP2001197236A (ja) | 複合画像形成装置及びその制御方法並びに記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20021105 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051216 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060315 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100324 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100324 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110324 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110324 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120324 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |