JPH04186944A - ポーリング方式 - Google Patents

ポーリング方式

Info

Publication number
JPH04186944A
JPH04186944A JP2313845A JP31384590A JPH04186944A JP H04186944 A JPH04186944 A JP H04186944A JP 2313845 A JP2313845 A JP 2313845A JP 31384590 A JP31384590 A JP 31384590A JP H04186944 A JPH04186944 A JP H04186944A
Authority
JP
Japan
Prior art keywords
terminal
polling
data
command
timer
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.)
Pending
Application number
JP2313845A
Other languages
English (en)
Inventor
Kazuhiro Sanjiyou
一広 山畳
Goichi Aoki
青木 吾一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2313845A priority Critical patent/JPH04186944A/ja
Publication of JPH04186944A publication Critical patent/JPH04186944A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ポーリング方式でアクセスされる複数の端末
が、端末制御装置の異常を検知する方式[従来の技術] 複数の端末装置をポーリング方式でアクセスしてデータ
転送を行うシステムの構成の一例を第1図に示す。この
ように端末制御装置(以下TC)lにバス(以下Bus
)6を介して複数の端末装置2〜5が接続され、TCは
別の回線を介してホストコンピュータと接続されている
TC一端末間は、ハイレベル・データリンク・コントロ
ール(以下HDLC)プロトコルでデータ伝送を行う仕
様となっている。
このようなシステムにおけるポーリング処理の一例を第
4図に示す。尚、以下の説明では、HDLCで規定して
いる一次局と二次局との間のSNRM→UA、DI 5
C−UA等の手順は省略している。
(1)TCは端末装置1(TI)にレシーブレデイRR
コマンド(Pビット=1)50を送る。
(2)TIはTCに対し送出するデータが無い場合は、
RRレスポンス(Fビット−1)51を返す。
(・3)上記(1)(2)でTIに対するポーリングは
終了となる。
(4)次にTCはT2、更にT3に対しボリング行う。
(5)T3はTCに対し送出するデータを持っているの
で、TCからのRRコマンド(Pビット−1)に対しデ
ータI  (Fビット−1)52を送出する。
(6)T3からのデータ■を正常に受信したTCは次の
データ受信のためRRコマンド(Pビット−1)を送る
(7)T3は全てのデータを送信し終わるとRRレスポ
ンス(Fビット−1)を返す。これを受信したTCは次
の端末に対するポーリングを行う。
(8)TCはこのようにして全ての端末に対しポーリン
グを行うと、最初のTIに戻ってポーリングを続ける。
一台の端末からみると、TCからのポーリングは他の端
末へのポーリングが−通り終了してから行われる。−台
の端末に対するポーリングの間隔をポーリング周期(T
)と呼ぶ。
第5図はTCから端末へデータを送信する場合の処理(
セレクション処理)の−例を示す。T2へのポーリング
処理を行っているところで、T1に対するデータ転送要
求が発生した場合には次のような処理を行う。
(1)TCはT1、T2にポーリングを行う(データ転
送要求前)。
(2)T2へのポーリング処理を行っているところで、
T1に対するデータ転送要求が発生した場合、TCはT
2の処理が終了するのを待って、ポーリング処理を中断
し、Tlに対してデータI  (Pビット−1)を送出
する。
(3)TIはTCからのデータ■を正常に受信した場合
はRRレスポンス(Fビット−1)を返す。
(4)TCはT1に全てのデータを送出し終わるとRR
コマンドCPビット=1)をT1に送出する。
(5)TIはTCからのRRコマンド(Pビット−1)
に対し、RRレスポンス(Fビット−1)を返してT1
に対するデータ転送処理を終了する。
(6)Tlへのデータ転送処理の最中に、Tnへのデー
タ転送要求が発生した場合、TCはT1へのデータ転送
が終了するのを待って、T1の時と同じ手順でTnに対
してデータI  (Pビット−1)を送出する。
(7)TCは端末への送出データが無くなったところで
、中断していたポーリング処理を再開する。
即ち、T3から順にポーリングを行う。
このように、セレクション処理はポーリング処理より優
先して行われる。従って、特定の端末に対するレセクシ
ョン処理が頻発するとセレクションの行われない端末の
ポーリング周期(T)は長くなる。
ところで、このようなシステムでは、オペレータは各端
末の操作を行うために端末のすぐ近くにいるが、TCの
そばにはオペレータがいないのが普通である。従って、
TCが異常になった場合には、各端末はTCが異常にな
ったことをデイスプレィ表示やブザー鳴動等で報知する
事によってオペレータに知らせ、適切な処置を行う必要
がある。
〔発明が解決しようとする課題〕
各端末がT、Cの異常を検知する方法として、TCから
のポーリング周期に監視し、一定時間経過してもTCか
らポーリングが行われない場合にはTCに何らかの異常
が発生したと見なすという方法が考えられる。ところが
、このようなシステムでは、端末からTCに対して多量
のデータが送信されたり、特定端末に対するセレクショ
ン処理が頻発した場合には、ポーリング周期が大幅に変
わるため、各端末はTCが正常に動作しているかどうか
判定するためのタイムアウト時間が設定できない。又、
安全を見てタイムアウト値を大きな値にするとTCが異
常になったことがわかるまでの時間が長くなるという問
題点があった。
本発明の目的は、できるだけ短いタイムアウト時間で各
端末がTCの異常を発見できるような方式を提供するこ
とにある。
[課題を解決するための手段] 上記目的を達成するために、本発明では、次のような方
法で定期的に各端末に対しポーリングを行うことで、各
端末がポーリングのタイムアウト監視を行う事ができる
ようにする。
即ち、TC内にタイマをもって、一定時間経過後、現在
処理中のポーリング、又はセレクション処理の終了を待
って、TCから全端末に対しRRコマンド(Pビット=
O)送出する。HDLCプロトコルでは、Pビット=○
の場合は、各端末は相手側(TC)からの次のメツセー
ジを待つという仕様になっている。従って、RRコマン
ド(Pビット=0)を受は取った端末からRRレスポン
スや、データエが送られることはないので、TCは一つ
の端末に対しRRコマンド(Pビット=0)を送り終わ
ったら、すぐに次の端末に対してRRコマンド(Pビッ
ト=0)を送ることができる。
一方、各端末はこのRRコマンドを受信することでTC
が正常に動作していることを知ることができる。このR
Rコマンドをダミーポーリングと呼ぶことにする。ダミ
ーポーリングはTC内のタイマで定めた時間毎に送出さ
れるので、各端末で監視するためのタイムアウト値もこ
の値によって一義的に決めることができる。従って、各
端末でTCからのポーリング周期を監視して、あらかじ
め定めたタイムアウト時間を経過してもTCからのポー
リングがない場合にはTC異常であると判断してTC異
常をオペレータに報知することができる。
[実施例] 以下、本発明の一実施例を図面を用いて説明する。
第1図は本発明で使用するTCのハードウェア構成図で
ある。
制御部CPUIIはプログラム格納メモリROM12に
書かれたプログラムにしたがってTCの制御を行う。動
作中に必要になった情報は、ワークメモリRAM13に
読み書きされる。TCの状態は、表示部DSP17に表
示されており、また、作業者がTCに対しアクセスでき
るよう入力装置KEY 18が接続されている。そのほ
かにホストコンピュータと通信するための通信制御部C
0MA15、端末との通信を行うための通信制御部CO
MB 14、及び本発明で使用する時間監視を行うタイ
マTIMER16からなる。タイマ16は設定された時
間が経過すると制御部11に対し割り込み信号を発生す
る。タイマ16から割り込み信号を受けた制御部11は
あらかじめROM12に書き込まれているタイマ割、り
込み処理を実行する。
第3図は、本発明で使用する端末装置のハードウェア構
成図である。
制御部CPU2’lはプログラム格納メモリROM22
に書かれたプログラムにしたがって端末装置の制御を行
う。動作中に必要になった情報は、ワークメモリRAM
23を使って読み書きされる。端末装置の状態は、表示
部DSP27に表示されており、また作業者が端末装置
に対しアクセスできるよう入力装置KEY28が接続′
されている。そのほかにTCとの通信を行うための通信
制御部C0MC24、及び、本発明で使用する時間監視
を行うタイマTIMER26からなる。タイマ26は設
定された時間が経過すると制御部21に対し割り込み信
号を発生する。タイマ26から割り込み信号を受けた制
御部21はあらかじめROM22に書き込まれているタ
イマ割り込み処理を実行する。
第6図は本発明によるポーリング、セレクション処理の
様子を示す。
(1)TCは起動時にダミーポーリングを行うためのタ
イマをスタートさせる。本実施例では4秒に設定する。
(2)TCはT1から順にポーリング処理、又はセレク
ション処理を行う。
(3)4秒のタイムアウトになると制御部11は、ダミ
ーポーリング処理を行う。
(4)ダミーポーリング処理では、実行中の送受信処理
が終了するのを待ち、T1にRRコマンド(Pビット=
0)を送出する。
(5)TIへRRコマンドを送出終了すると、すぐにT
2へRRコマンド(Pビット二〇)を送出する。以降T
nまで順に行う。
(6)RRコマンド(Pビット−〇)は各端末からのレ
スポンスを受信しないので正常にRRコマンド(Pビッ
ト=0)が端末に届いたことを確かめることはできない
。そこで、全端末に対しもう1度RRコマンド(Pビッ
ト=0)を送出する。
(7)ダミーポーリングを2回終了後、次のダミーポー
リングを行うためにタイマを再スタートする。その後中
断していたポーリング、セレクション処理を再開する。
上記のごとき処理を行うためのTC及び端末の処理は次
のようになる。
第7図は、本発明におけるTCのポーリング、セレクシ
ョン処理ルーチンの処理フローである。
その動作を説明する。
(1)起動時にダミーポーリングを行うためのタイマを
スタートさせる。本実施例では4秒に設定する。(ブロ
ック100) (2)タイムアウトが発生したかどうかをチエツクしタ
イムアウトが発生していればブロック120の処理、発
生していなければブロック160の処理を行う。(ブロ
ック110) (3)タイムアウトが発生したときは全端末に対しRR
コマンド(Pビット=O)を発行する。
(ブロック12o) (4)全端末に対し2度目のダミーポーリングのためR
Rコマンド(Pビット=O)を発行する。
(ブロック130) (5)タイムアウト発生フラグをOFFにする(ブロッ
ク140) (6) ′gミーポーリングを行うためのタイマを再ス
タート(4秒に設定)する。(ブロック150)(7)
タイムアウトが発生せず、ダミーポーリングを行ってい
ない通常状態では、セレクション要求があるかどうかを
判定し、要求があるときはブロック170の処理、要求
がないときはブロック180の処理に進む。(ブロック
160)(8)セレクション要求があるときは、該当端
末に対しセレクション送信を行う。(ブロック17(9
)セレクション要求がないときは、次の端末に対しポー
リング処理を行う。(ブロック180゜第8図は、本発
明におけるタイマ割り込み処理ルーチンの処理フローで
ある。この割り込み処理ルーチンはTC1端末共通であ
る。タイマ割り込みルーチンは、タイマ16,26から
joms毎に起動され、男つンタとなっているタイマ値
を−1し、0になったらタイムアウトとする仕様となっ
ている。従って、本発明のように4秒のタイマ監視を行
う場合はタイマ値として400をセットすると400X
10ms=4秒となる。第8図の処理フローで動作を説
明する。
(1)タイマ割り込みで起動されると、タイマ値をチエ
ツクする。(ブロック300) (2)ブロック300でタイマ値がOでない場合は、タ
イマ値をデクリメント(−1)する、(ブロック310
) (3)デクリメントした結果タイマ値がOになったかど
うかを判定する。(ブロック320)(4)判定結果0
になった場合は、タイムアウトであるのでタイムアウト
発生フラグをONにする。
(ブロック330) (5)ブロック300でタイマ値がOになっている場合
は、既にタイムアウトが発生して、タイマの再スタート
がされていない状態なので何もしないで処理を終了する
(6)ブロック320でタイマ値がOでない場合は、ま
だタイムアウトになっていないので、処理を終了する。
第9図は、本発明における端末のタイマ監視ルーチンの
処理のフローである。その動作を説明する。
(1)起動時にTCの状態を監視するためのタイマをス
タートさせる。本実施例ではTCのダミーポーリングの
間隔(4秒)より長い5秒に設定する。(ブロック20
0) (2)タイムアウト発生フラグをチエツクしてONにな
っているときはブロック220の処理へ、OFFの時は
ブロック230の処理へ進む。
(ブロック210) (3)タイムアウトが発生した場合はrTC異常処理」
として端末の表示部27に表示するなどして作業者に異
常発生を知らせる。(ブロック(4)タイムアウトでな
い場合はTCからの受信を待つ。(ブロック230) (5)TCから受信したらそのデータがRRコマンドか
データかを判定しそれぞれの処理へ進む(ブロック24
0) (6)TOからの受信がRRコマンドの場合はTCへ送
信するデータがあるかどうか判定する。
(ブロック250) (7)TCへ送信するデータがある場合はデータ1を送
信する。(ブロック260) (8)ブロック240で■を受信した場合はRRレスポ
ンスをTCに送信する。(ブロック280〜290) (9)TCからRRコマンド、又は工を受信した場合は
、TCの状態監視タイマを再スタートする。
(ブロック270) [発明の効果] 本発明によれば、端末からTCに対して多量のデータが
送信されたり、特定端末に対するセレクション処理が頻
発した場合にも一定間隔でポーリングが行なわれるため
、各端末はTCが正常に動作しているかどうかを判定す
るためのタイムアウト時間を短い値に設定することがで
き、TCの異常発見が早くなるという効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例のTCのハードウェアのブ
ロック図、第2図は、端末制御装置と端末装置とをバス
を介して接続したシステムのブロック図、第3図は、本
発明で使用する端末装置のハードウェアのブロック図、
第4図は従来システムにおけるポーリング処理の説明図
、第5図は従来システムにおけるTCから端末へデータ
を送信する場合の処理(セレクション処理)の説明図、
第6図は本発明によるポーリング、セレクション処理の
説明図、第7図は本発明におけるTCのポーリング、セ
レクション処理ルーチンの処理フローチャート、第8図
は本発明におけるタイマ割り込み処理ルーチンの処理フ
ローチャート、第9図は本発明における端末のタイマ監
視ルーチンの処理フローチャートである。 1・・・端末制御装置、2〜5・・・端末装置、6・・
・端末制御装置と端末装置を接続するためのバス、11
・・・端末制御装置の制御部、12・・・端末制御装置
の処理プログラムを格納するメモリ、14・・・端末制
御装置と端末との通信制御部、16・・・端末制御装置
の時間監視タイマ、17・・・端末制御装置の表示部。 第1図 婢木装置 第3図 第4図 員 第5図 箆6区 り゛S−ホ1−りン7゛ 第7図 第8図

Claims (1)

  1. 【特許請求の範囲】 1、送受信を行うバスを介して上位装置に複数の端末装
    置が接続され、ポーリング、セレクシヨン方式により前
    記上位装置と前記複数の端末装置との間でデータを転送
    するシステムにおいて、前記上位装置に時間監視手段を
    設けて、一定時間経過後のポーリング、セレクシヨンの
    合間に前記端末装置に対して、前記端末装置からの応答
    不要のコマンドを送信することによって前記上位装置が
    正常に動作していることを前記端末装置に報告すること
    を特徴とするポーリング方式。 2、請求項1において、前記端末装置は、前記上位装置
    からのコマンドが一定時間受信できない場合は前記上位
    装置が異常であるとして異常処理を行うポーリング方式
JP2313845A 1990-11-21 1990-11-21 ポーリング方式 Pending JPH04186944A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2313845A JPH04186944A (ja) 1990-11-21 1990-11-21 ポーリング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2313845A JPH04186944A (ja) 1990-11-21 1990-11-21 ポーリング方式

Publications (1)

Publication Number Publication Date
JPH04186944A true JPH04186944A (ja) 1992-07-03

Family

ID=18046204

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2313845A Pending JPH04186944A (ja) 1990-11-21 1990-11-21 ポーリング方式

Country Status (1)

Country Link
JP (1) JPH04186944A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007196533A (ja) * 2006-01-26 2007-08-09 Seiko Epson Corp プリンタ、ホストコンピュータ、印刷システム及び印刷システムの制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007196533A (ja) * 2006-01-26 2007-08-09 Seiko Epson Corp プリンタ、ホストコンピュータ、印刷システム及び印刷システムの制御方法
US7999954B2 (en) 2006-01-26 2011-08-16 Seiko Epson Corporation Methods and devices for host error detection by a printer

Similar Documents

Publication Publication Date Title
JP2755437B2 (ja) 通信制御プログラムの連続運転保証処理方法
JPH04186944A (ja) ポーリング方式
JP3526384B2 (ja) ネットワークシステム、プリンタ及びプリント方法
JP3306354B2 (ja) 移動局及び移動体通信システム
KR100253446B1 (ko) 복수 마이크로컴퓨터 응용 수단 사이에 데이터를 전송하는 데이 터 전송 시스템
JPH10232704A (ja) 二重化プログラマブルコントローラ
JP2705617B2 (ja) 電源切断方式
JP3348300B2 (ja) チャネルおよびアダプタ
JPH02109315A (ja) 基板処理システムの通信制御装置
JPH0468416A (ja) 周辺機器利用者呼出し方式
JPH06244852A (ja) 診断システム
JP2524601B2 (ja) 通信制御装置
JP3083890B2 (ja) マルチタスク試験装置
JP3068524B2 (ja) リモートデバッグシステム
JPH08305675A (ja) マルチプロセッサシステムおよびその運転管理方 法
JPH09198334A (ja) データ伝送システムの障害管理方法
CN120508455A (zh) 基于axi通信的隔离保护系统及方法
JP3431858B2 (ja) 回線制御方法及び回線制御システム
JPH0685942A (ja) 障害自動通知方式
JPH09237235A (ja) 自動通信機能を有する端末装置
JPH11120140A (ja) 端末コンピュータ上のアプリケーション自動起動方法
JPS597971B2 (ja) 入出力装置の制御方式
JPH10154112A (ja) プログラム実行装置,その方法,及びコンピュータプログラムを記録した媒体
JPS61118803A (ja) プログラマブル・コントロ−ラ・システム
JPH04287446A (ja) 故障情報伝送方法