JPS604502B2 - 商品販売デ−タ伝送処理システム - Google Patents

商品販売デ−タ伝送処理システム

Info

Publication number
JPS604502B2
JPS604502B2 JP55144932A JP14493280A JPS604502B2 JP S604502 B2 JPS604502 B2 JP S604502B2 JP 55144932 A JP55144932 A JP 55144932A JP 14493280 A JP14493280 A JP 14493280A JP S604502 B2 JPS604502 B2 JP S604502B2
Authority
JP
Japan
Prior art keywords
data
parent
command
child
central management
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.)
Expired
Application number
JP55144932A
Other languages
English (en)
Other versions
JPS5769437A (en
Inventor
稔 出口
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.)
Toshiba Tec Corp
Original Assignee
Tokyo Electric Co 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 Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP55144932A priority Critical patent/JPS604502B2/ja
Publication of JPS5769437A publication Critical patent/JPS5769437A/ja
Publication of JPS604502B2 publication Critical patent/JPS604502B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • G07G1/14Systems including one or more distant stations co-operating with a central processing unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Description

【発明の詳細な説明】 本発明は、中央管理装置からのデータ伝送業務指令に基
づいて中継装置が複数台の電子式キャッシュレジスタ(
以下ECRと称す。
)とデータ伝送業務を行うシステムにおいて、その中継
装置自身の起動により上記データ伝送業務を行えるよう
にした商品販売データ伝送処理システムに関するもので
ある。従来、この種のシステムにおいて、ECRにデー
タを設定したり逆にそれらのECRからデータを収集す
る場合、全て中央管理装置からの起動により処理される
方式である。
そのため、中央管理装置に何らかの異常が発生し伝送業
務が行なえなくなると、上述した設定業務または収集業
務が全く行なえない状態になってしまう。本発明は上記
点に鑑みなされたもので、中央管理装置から送信される
データ伝送業務指令を複数の各親ECRにおいてキーボ
ードの操作に基づいて中央管理装置から各親ECRに接
続した子ECRに対する全ての伝送業務を各それぞれの
親ECRからの起動によって行なえるようにした商品販
売データ伝送処理システムを提供するものである。
以下、本発明の一実施例を図面に沿って説明する。第1
図は全体のシステムを示すブロック図である。同図中C
Qは中央管理装置、ME。〜MEnは前記中央管理装置
CQにそれぞれ伝送ラインを介して接続された親ECR
である。この各親ECRME。〜MEnには、伝送ライ
ンを介して複数台の子ECRSE。,〜SE。n…・・
・SEn,〜SE肌がそれぞれ接続されている。前記中
央管理装置CQは、第2図に示す如く、中央管理装置〔
CPU〕1に、キ−ボード表示器制御回路2を介してキ
ーボード3および表示器4が、リード・オンリ・メモリ
〔ROM〕5およびランダム・アクセス・メモリ〔RA
M〕6が、プリンタ制御回路7を介してプリンタ8が伝
送制御回路9を介して前記親ECRME。
〜MEnと接続された親ECR用伝送インターフェイス
回路10がそれぞれ接続されている。前記キーボード3
には、第3図に示す如く、暦数キー11の他に各種ファ
ンクションキー12が配設されている。また、前記RO
M5には、前記親ECRME。〜MEnおよび子ECR
ME。,〜M頂皿に各種データを設定したり、逆にそれ
らに蓄えられた各種データを収集するためのプログラム
が予め書込まれている。更に、前記RAM6には、前記
キーボード3から入力された設定データを一時的に記憶
しておく設定データ記憶エリアと、前記親ECRME。
〜MEnおよび子ECRSE。,〜SEnnから収集し
た収集データを記憶する収集データ記憶エリアとがそれ
ぞれ設けられている。前記親ECRME。
〜M旧nは、第4図に示す如く、CPU21に、キーボ
ード表示器制御回路22を介してキーボード23および
表示器24が、ROM25およびRAM26が、プリン
タ制御回路27を介してプリンタ28が、伝送制御回路
29を介して前記中央管理装置CQの親ECR用伝送イ
ンターフェイス回路10と接続された中央管理装置用伝
送インターフェイス回路30aおよび前記子ECRSE
。,〜SEnnと接続された子ECR用伝送インターフ
ェイス回路30bがそれぞれ接続されている。前記キ−
ボード23には、第5図に示す如く、層数キー31、部
門キー32、日付/NOキー33、替キー34、PLU
キー35、設定/論出キー36、部門登録キー37、金
額登録キー38、割引キー39、割増キー40、小計キ
ー41、預/現計キー42の他、「電源オフOFF」「
登録REG」「点検×」「精算Z」「設定SET一等こ
の親ECRの業務モードを選択するモード切換スイッチ
43がそれぞれ配設されている。また、前記ROM25
には、上記モード切換スイッチ43によって選択される
各業務に関する処理プログラムの他に、前記中央管理装
置CQから与えられた指令に基づいて前記子ECRSE
。,〜SEnnへ7ータを設定したり、逆にそこから収
集したデータを前記中央管理装置CQへ伝送するための
伝送プログラムが予め書込まれている。一方、前記RA
M26には、登録業務によって登録された商品に関する
データを部門別、取引別等の分類に従って集計記憶する
各種メモリの他に、第6図に示す如くフラッグ類割付エ
リア44、第1のバッファメモリ45、第2のバッファ
メモリ46、レジスタテーブルメモリ47、指定レジス
タテーブルメモリ48、加算データ格納エリア49、設
定収集データ格納エリア50等がそれぞれ設けられてい
る。
前記フラッグ類割付エリア44には、受信可否判別フラ
ッグJKF、停電回復処理フラッグTKF第1、第2、
第3のシーケンスェラー検出フラッグSEF1,SEF
2,SEF3、業務コマンド受信フラッグGKF、設定
収集完了フラッグSKF、加算データ判別フラッグKD
F、第1、第2のデータ有無判別フラッグDF1,DF
2、親起動フラッグMF、伝送処理中異常検出フラッグ
DFE、送出判別フラッグSHF、送出終了フラッグS
FF、タイムアウトフラッグTOFの他、アドレスレジ
ス夕AR、コマンドレジスタCR、ブロックカウンタB
C、ターミナルカウン夕TC、タイマーカウンタWC等
が割付けられている。また、前記レジスタテ−ブルメモ
リ47には、親ECRME。〜MEnおよびその親EC
RME。〜MEnに接続された子ECRSE。,〜SE
nnのラインアドレスを記憶したラインアドレス記憶部
47aと、このラインアドレス記憶部47aの各ライン
アドレスに対応して業務完了判別フラッグ47bおよび
レジスタ番号を記憶したレジスタ番号記憶部47cとが
それぞれ設けられている。更に、前記指定レジスタテー
プルメモリ48には、前記中央管理装置CQから伝送さ
れてくるレジスタ指定テキストに従って設定または収集
を行おうとする子ECRSE。,〜SE血および親EC
RME。〜MEnのラインアドレスが設定されるライン
アドレス記憶部48aと、このラインアドレス記憶部4
8aに対応して業務完了判別フラッグ48bおよびレジ
スタ番号を記憶するレジスタ番号記憶部48cとがそれ
ぞれ設けられている。前記子ECRSE。
,〜SE肌は、第7図に示す如く、CPU51に、キー
ボード表示器制御回路52を介してキーボード53およ
び表示器54が、ROM55およびRAM56が、プリ
ンタ制御回路57を介してプリンタ58が、伝送制御回
路59を介して前記親ECRME。〜MEnの子ECR
用伝送インターフェイス回路30bと接続された親EC
R用伝送インターフェイス回路60がそれぞれ接続され
ている。前記キーボード53には、第8図に示す如く、
暦数キー61、部門キー52、日付/NOキー63、替
キー64、RLUキー65、部門登録キー67、金額登
録キー68、割引キー69、割増キー70、小計キー7
1、頚ノ現計キー72の他、「電源オフOFF」「登録
REG」「点検×」「精算Z」「設定SET一等この子
ECRの業務モードを選択するモード切換スイッチ73
がそれぞれ配設されている。また、前記ROM55には
、上言己モード切襖スイッチ73によって選択される各
業務に関する処理プログラムの他に、前記親ECRME
。〜M旧nから与えられた指令に基づいて伝送されてき
たデータをRAM56へ設定したり、逆にそこに蓄えら
れたデータを前記親ECRME。〜MEnへ伝送するた
めの伝送プログラムが予め書込まれている。更に、前記
RAM56には、例えば登録業務によって登録された商
品に関するデータを部門別、取引別等の分類に従って集
計記憶する各種メモリが設けられている。次に、作用を
説明する。いま、中央管理装置CQ、親ECRME。〜
MEnおよび子ECRSE。,〜SEnnの電源をオン
すると、親ECRME。〜MEnにおいては、第9図a
のフローチャートに示すモニタールーチンに従って、キ
ー取込み処理のサブルーチン、受信可否判別フラッグJ
KFおよび停電回復処理フラッグTKFがセット状態に
なったか否かを判別するループL,を常時繰返し、キー
ボード23上のキーが操作された際キー取込み処理のサ
ブルーチンに従ってキー処理つまり登録業務等を行うと
ともに、中央管理装置CQから割込要求が与えられると
第10図のフローチャートに示す受信割込ルーチンに従
って動作する。そこで、まず第10図のフローチャート
に示す受信割込ルーチンから説明する。
いま、中央管理装置CQから伝送されてきた割込要求を
親ECRME。〜MEnが受信すると、その親ECR
M旧。〜MEnは、第10図aのフローチャートに従っ
て、まず受信した受信データがテキストであるか否かを
判断し、その判断結果がテキストでない場合には更にボ
ーリング信号POLLであるか否かを判断し、その判断
結果がボーリング信号POLLである場合には次のよう
な処理を行う。■ 第1のデータ有無判別フラッグDF
Iがセットつまり第1のバッファメモリ45に応答デー
タが有るときは、その第1のバッファメモリ45のデー
タを中央管理装置CQへ送信する。
■ 第1のデータ有無判別フラッグDFIがリセットつ
まり第1のバッファメモIJ45に応答データが無く、
送出判別フラッグSHFがセットされているときは、第
2のデータ有無判別フラッグDF2がセットつまり第2
のバッファメモリ46にデータが格納されていることを
条件として、その第2のバッファメモリ46のデータを
中央管理装置CQへ送信する。■ 第1のデータ有無判
別フラッグDFIおよび送出判別フラッグSHFがリセ
ットされているとき、または第1のデータ有無判別フラ
ッグDFIおよび第2のデータ有無判別フラッグDF2
がリセットされかつ送出判別フラッグSHFがセットさ
れているときは、エンド・オブ・トランスミッション信
号EOTを中央管理装置CQへ送信するまた、前記受信
した受信データがボーリング信号POLLであるか否か
の判断において、ボーリング信号でない場合には次にア
クノレツジ信号ACKであるか否かを判断し、その判断
結果がアクノレッジ信号ACKである場合には次のよう
な処理を行う。
■′ 第1のデータ有無判別フラッグDFIがセットさ
れているときは、その第1のデータ有無判別フラッグD
FIをリセットした後、エンドオブトランスミッション
信号EOTを中央管理装置CQへ送信する。
■′ 第1のデータ有無判別フラッグDFIがリセット
されているときは、第2のデータ有無判別フラッグDF
2をリセットし、エンドオブトランスミッション信号E
OTを中央管理装置 ℃Qへ送信した後、送出終了フラ
ッグSFFがセットされている場合にはライン関係の各
種フラッグをリセットする。
また、前記受信した受信データがテキストであるか否か
の判断において、テキストである場合には受信したテキ
ストにエラーが無いことを条件としてアクノレツジ信号
ACKを中央管理装置CQへ送信した後、次にコマンド
であるか否かを判断し、その判断結果がコマンドで無い
場合つまり設定データ等の場合には次のような処理を行
う。
■ 正常シーケンスであるときは、受信した受信データ
のブロック数をブロックカウンタBCにセットした後、
その受信データを設定収集データ格納エリア50へ転送
する。■ 正常シーケンスでなく、かつ子ECRSE。
,〜SEnnとデータ伝送中であるときは、伝送処理中
異常検出フラッグDEFをセットした後、ライン関係の
各種フラッグをリセットする。■ 正常シーケンスでな
く、かつ子ECRSE。
,〜SE肌とデータ伝送中でないときは、第1のシーケ
ンスエラーフラツグSEFIをセットした後、ライン関
係の各種フラッグをリセットする。また、前記受信した
受信データがコマンドであるか否かの判断において、コ
マンドである場合には、第10図bに示す如く次に正常
シーケンスであるか否かを判断し、その判断結果が正常
シーケンスで無いことを条件として前記■または■の処
理へ進む。
一方、上記判断結果が正常シーケンスであれば、次に受
信したコマンドの種別を判別し、そのコマンドの種別に
応じて次のような処理を行う。■ レジスタ指定テキス
トコマンド‘200’であれば、READY状態である
ことを条件として、受信可否判別フラッグJKFをセッ
トし、第1のバッファメモリ45に設定受信可応答デー
タ‘C’をセットした後、第1のデータ有無判別フラッ
グDFIをセットする。
なお、ここでは図示していないが上言己READY状態
でなくBUSY状態であれ‘ま、第1のバッファメモリ
45には設定受信否応答データ‘A’がセットされる。
■ 設定点検コマンド‘302’であれば、設定が正し
く行なわれたことを条件として、第1のバッファメモリ
45に設定完了応答データ‘F’をセットした後、第1
のデータ有無判別フラッグDFIをセットする。なお、
この場合も図示していないが設定が正しく行なわれてい
なければ、第1のバッファメモリ45には設定未完了応
答データ‘G’がセットされる。■ 部門設定コマンド
‘220’であれば、READY状態であることを条件
として、第1のバッファメモリ45に設定受信可応答デ
ータ‘C’をセットした後、第1のデータ有無判別フラ
ッグDFIをセットする。
■ 設定業務コマンド‘305’であれば、次に業務コ
マンド受信フラッグGKFがセットされているか否かを
判断する。
このとき、業務コマンド受信フラッグGKFがセットさ
れていない場合には、その業務コマンド受信フラッグG
KFをセットし、第1のバッファメモリ45に業務応答
データ‘E’をセットした後、第1のデータ有無判別フ
ラッグDFIをセットする。また、業務コマンド受信フ
ラッグGKFがセットされている場合には、次に第2の
データ有無判別フラッグDF2がセットされているか否
かを判断し、その第2のデータ有無判別フラッグDF2
がセットされていないときつまり第2のバッファメモリ
46に設定データまたは収集データが無いとき第1のバ
ッファメモリ45に業務応答データ‘E’をセットする
処理へ進み、第2のデータ有無判別フラッグDF2がセ
ットされているときつまり第2のバッファメモリ46に
設定データまたは収集データが有るとき送出判別フラッ
グSHFをセットする処理へ進む。■ 全点検業務コマ
ンド‘360’であれば、前記■の処理における業務コ
マンド受信フラッグGKFがセットされているか杏かの
判断へ進み、その判断結果に従って処理を行う。
■ 以下各種業務コマンドに基づく処理であるが、ここ
では省略する。
さて、以上説明した第10図の受信割込ルーチンにおけ
る処理を踏まえて、次に中央管理装置CQから親ECR
ME。
〜MEnおよび子ECRSE。,〜SEnnへデータを
設定する場合、逆にそれらからデータを収集する場合を
、第9図a,bのフローチャートに沿って説明する。ま
ず、中央管理装置CQから親ECRME。
〜MEnおよび子ECRSE。,〜SEnnへデータを
設定する場合には、中央管理装置CQにおいて、予めキ
ーボード3のキー操作により例えば部門コード、謀コー
ド等の設定データとその設定データを設定する端末を指
定するレジスタ指定テキストをRAM6に設定した後、
例えば「A」キーを押すと、レジスタ指定テキストコマ
ンド‘200’が各親ECRME。〜MEnに対して送
信される。すると、そのレジスタ指定テキストコマンド
‘200’を受信した親ECRME。〜MEnは、前述
した第10図のフローチャートに示す受信割込ルーチン
に従って、アクノレッジ信号ACKを中央管理装置CQ
へ送信するとともに、前記■の処理READY状態であ
ることを条件として、受信可否判別フラッグJKFをセ
ットし、第1のバッファメモリ45に設定受信可応答デ
ータ‘C’をセットした後、第1のデータ有無判別フラ
ッグDFIをセットする。)を行う。このとき、上記■
の処理によって受信可否判別フラッグJKFがセットさ
れるため、第9図aにおける処理は、ループL,からル
ープL2へ進み第1のシーケンスェラーフラッグSEF
Iおよび業務コマンド受信フラッグGKFがセットされ
たか否か、キー取込み処理のサブルーチンを繰返す。一
方、アクノレッジ信号ACKが中央管理装置CQで受信
されると、中央管理装置CQからはボ−リング信号PO
LLが送信される。
すると、親ECRME。〜M旧nは、そのボーリング信
号POLLを受信すると、第1のデータ有無判別フラッ
グDFIがセットされた状態にあるため、前記■の処理
(第1のバッファメモリ45にセットされている設定受
信可応答データ‘C’を中央管理装置CQへ送信する。
)を行う。そして、この設定受信可応答データ‘C’が
中央管理装置CQで受信されると、中央管理装置CQか
らはアクノレツジ信号ACKが送信される。すると、親
ECRME。〜M旧nは、そのアクノレッジ信号ACK
を受信すると、前記■′の処理(第1のデータ有無判別
フラッグDFIをリセットし、エンドオブトランスミツ
ション信号EOTを送信する。)を行う。このエンド・
オブ・トランスミッション信号EOTが中央管理装置C
Qで受信されると、中央管理装置CQからはRAM6に
設定されているレジスタ指定テキストが送信されてくる
。すると、親ECRME。〜MEnにおいては、アクノ
レツジ信号ACKを中央管理装置CQへ送信するととも
に前記■の処理に従って、受信したレジスタ指定テキス
トのブロック数をブロックカウントBCにセットし、か
つそのレジスタ指定テキストを設定収集データ格納エリ
ア50に転送する。このアクノレツジ信号ACKが中央
管理装置CQで受信されると、中央管理装置CQからは
設定点検コマンド‘302 が送信されてくる。すると
、親ECRME。〜MEnは、その設定点検コマンド‘
302 を受信すると、アクノレッジ信号ACKを中央
管理装置CQへ送信するとともに前記■の処理(設定が
正しく行なわれていれば応答データ‘F’を、そうでな
ければ応答データ‘G’を第1のバッファメモリ45に
セットした後、第1のデータ有無フラッグDFIをセッ
トする。)を行う。そして、この後中央管理装置CQか
ら送信されるボーリング信号POLLを受信したとき前
記■の処理を、アクノレッジ信号ACKを受信したとき
前記■′の処理を行い、レジスタ指定テキストの伝送が
終了する。続いて、中央管理装置CQからは部門設定コ
マンド‘220’が送信され、前記と同様にして設定デ
ータの伝送が行なわれる。
即ち、親ECRM旧。〜M旧nは、まず中央管理装置C
Qからの部門設定コマンド1220’を受信したとき前
記■の処理を行い、かつ受信した部門設定コマンド‘2
201 をコマンドレジスタCRにセットし、次にボー
リング信号を受信したとき前記■の処理を行い、次にア
クノレッジ信号ACKを受信したとき前記■′の処理を
行い、次に部門設定データを受信したとき前記■の処理
を行い、次に設定点検コマンド‘302’を受信したと
き前記■の処理を行い、次にボーリング信号POLLを
受信したとき前記■の処理を行い、そしてアクノレッジ
信号ACKを受信したとき前記■′の処理を行う。以上
で、親ECRME。〜MEnの設定収集データ格納エリ
ア5川こは、部門設定データおよびレジスタ指定テキス
トが格納された状態となる。この後、中央管理装置CQ
からは設定業務コマンド‘305’が送信される。
すると、親ECRME。〜MEnは、その設定業務コマ
ンド‘308 を受信すると、アクノレッジ信号ACK
を中央管理装置CQへ返すとともに前記■の処理を行う
。このとき、上記■の処理によって業務コマンド受信フ
ラッグGKFがセットされるため、第9図aにおける処
理は、ループLから次の処理へ進む。この間の処理にお
いて、異常が発生すると前記■の処理によって第1のシ
ーケンスェラー検出フラッグSEFIがセットされるた
め再びループLへ復帰する。一方、ループL2から次の
処理へ進むと、まず設定収集データ格納エリア501こ
格納されているレジス夕指定テキストをィンラィンアド
レスに変換して指定レジスタテーブルメモリ48へ書込
むとともに、指定されたレジスタ台数をターミナルカゥ
ンタTCにセットし、業務開始のプログラム設定を行っ
た後、指定レジスタテーフルメモリ48の中からデータ
伝送を指定された子ECRSE。,〜SEnnまたは親
ECRM旧。〜MEnが有るか否かを検索する。ここで
、データ伝送を指定されたECRが有ればそのィンラィ
ンアドレスをアドレスレジスタARにセットし、次にタ
イマーカゥンタTOFにセットされた伝送時間経過する
とセットされるタイムアウトフラッグTOFがセットさ
れていないこと別ち設定された伝送時間内であることを
条件として、業務開始のプログラム設定後送信起動をオ
ンする。すると、設定収集データ格納エリア5川こ格納
されている部門設定データがアドレスレジスタARにセ
ットされたラインアドレスに該当する子ECRSE。,
〜SEnnへ伝送設定されてゆく。この際「図示してい
ないが、子ECRSE。,〜SEnnへの設定(または
収集)業務が1台完了する毎に、ターミナルカゥンタT
Cのデータが‘1’カウントダウンされ、設定収集完了
フラッグSKFがセットされるとともに設定(または収
集)が完了した子ECRSE。,〜SEnnのラインア
ドレスに対応する業務完了判別フラッグ48bがセット
される。また、この間の伝送中において、BUSY状態
になると第2のシーケンスヱラ−検出フラッグSEF2
が、無応答状態になると第3のシーケンスヱラ−検出フ
ラッグSEF3がそれぞれセットされる。一方、.第9
図aにおける処理は、前述した送信起動をオンした後、
ループしへ進み設定収集完了フラッグSKF、第2のシ
ーケンスェラー検出フラッグSEF2および第3のシー
ケンスェラ−検出フラッグSEF3がセットされたか否
かの判断、キー取込み処理のサブルーチンを繰返してい
る。
ここで、アドレスレジスタARにセットされているライ
ンアドレスに該当する子ECRSE。,〜SEnnへの
設定業務が完了すると、設定収集完了フラッグSKFが
セットされるため、第9図aにおける処理は、ループ−
からラインコントロール1ルーチンへ進む。ラインコン
トロール1ルーチンでは、第9図bのフローチャートに
示す如く、まず設定収集完了フラッグSKFをリセット
し、次に加算データ判別フラッグKDFがセットされて
いるか否かを判断する。
この加算データ判別フラッグKDFは、点検或いは精算
等の業務コマンドを受信した場合にはセットされている
が、それ以外の業務例えば設定等の業務コマンドを受信
した場合にはセットされていない。従って、この場合に
は設定業務コマンドであるから加算データ判別フラッグ
KDFがセットされていないため、次に加算データ判別
フラッグKDFをリセットさせる処理を行った後、伝送
処理中異常検出フラッグDEFがセットされているか杏
かを判断する。このとき、上記処理において異常があれ
ば前記■の処理によって伝送処理中異常検出フラッグD
EFがセットされているから第9図aに示すモニタール
ーチンの■へと復帰するが、セットされていない場合に
は次に指定レジスタテーブルメモリ48に設定された全
ECRとのデータ伝送が終了したか杏か、指定レジスタ
テーブルメモリ48のアドレスが終端に達したか否かを
判断する。そして、上記全ECRとのデータ伝送が終了
していないこと、アドレスが終端に達していないことを
条件として、第9図aの■へ戻り次のECRとのデータ
伝送を行う。なお、上言己アドレスが終端に達している
場合には、アドレスを初期化し、タイマーカウンタWC
の起動の有無を判断し、その判断の結果起動が有れば直
接、無ければ残台数により伝送時間をタイマーカウンタ
WCにセットした後前記第9図の■へ戻る。また、第9
図のループL3において、第2、第3のシーケンスェラ
ー検出フラッグSEF2,SEF3がセットされると、
即ち子ECRSE。,〜SEnnとの伝送中にBUSY
状態或いは無応答状態となると、第9図bに示すライン
コントロールロルーチンへ進み、加算データ判別フラッ
グKDFの状態によって加算処理のサブルーチンの処理
が行なわれる。このようにして、指定レジスタテーブル
メモリ48に設定された子ECRSE。
,〜SEnnへ設定データが順次設定されてゆくわけで
ある。そして、設定された全ECRとのデータ伝送が終
了したとき、または設定された伝送時間が経過しタイム
アウトフラッグTOFがセットされたとき、データ送出
ルーチンへ移行する。デー夕送出ルーチンでは、第9図
cに示すフローチャートに従って、まず指定レジスタテ
ーフルメモリ48の業務完了判別フラッグ48bにより
子ECRSE。
,〜SEnnおよび親ECRME。〜MEnについて設
定(または収集)が完了したか否かの情報を中央管理装
置CQへの送出用として作成し、その作成データを第2
のバッファメモリ46にセットし、続いて第2のデータ
有無判別フラッグDF2をセットした後、最終データで
あるか否かを判断する。最終データでなければ直接、ま
た最終データであれば送出終了フラッグSFFをセット
した後、第2のデータ有無判別フラッグDF2がリセッ
トされるまでキー取込み処理のサブル−チンを繰返す。
この間において、中央管理装置CQからのボーリング信
号POLLを受信すると、前記■の処理により第2のバ
ッファメモリ46にセットした送出データを中央管理装
置CQへ送信し、次にアクノレッジ信号ACKを受信す
ると前記■′の処理を行う。すると、この■′の処理に
伴って第2のデータ有無判別フラッグDF2がリセット
されるため、次に伝送処理中異常検出フラッグDEFが
セットされているか否かを判断する。このとき、伝送処
理中異常検出フラッグDEFがセットされていればその
伝送処理中異常検出フラッグDEFをリセットし、かつ
各種フラッグをリセットした後モニタールーチンの■へ
戻るが、伝送処理中異常検出フラッグDEFがセットさ
れていなければ最終データを送信したことを条件として
ジャーナルにコマンドレジスタCRに記憶されている部
門設定コマンド‘220’を印字した後、モニタールー
チンの■へ復帰する。以上の操作によって、親ECRM
E。
〜MEnおよび子ECRSE。,〜SEnnに各種デー
タが設定された状態において、それぞれ登録業務を行う
と、親ECRME。〜MEnおよび子ECRSE。,〜
SEnnのRAM26,56には登録された各種データ
が集計記憶されてゆく。なお、登録業務は、まず商品の
金額を層数キー31,61によって入力した後金額キー
38,68を押し、続いてその商品の属する部門コード
を層数キー31,61によって入力した後部門キー37
,67を押す。また、各部門キー32,62にそれぞれ
対応するメモ川こ商品の単価がプリセットされたものに
ついては、単に部門キー32,62を押すだけで1商品
の登録が行なわれる。そこで、次に中央管理装置CQか
ら親ECRME。
〜MEnおよび子ECRSE。,〜SEnnに蓄えられ
た登録データを収集する場合には、中央管理装置CQに
おいて、予めキーボード3のキー操作によりデータを収
集する端末を指定するレジスタ指定テキストをRAM6
に設定した後、例えば「B」キーを押すと、前述した設
定業務と同様にレジスタ指定テキストが親ECRM旧。
〜MEnの設定収集データ格納エリア501こセットさ
れる。なお、この間においても親ECRM旧。〜M旧n
では、ループL,,−のキー取込み処理のサブルーチン
によって登録業務が行える状態である。この後、中央管
理装置CQからは全点検業務コマンド‘360’が送信
される。
すると、親ECRME。〜M旧nは、その全点検業務コ
マンド‘360’を受信すると、前記■の処理を行いか
つ受信した全点検業務コマンド‘3601 をコマンド
レジスタCRへセットした後、アクノレッジ信号ACK
を中央管理装置CQへ返す。このとき、上記■の処理に
よって業務コマンド受信フラッグGKFがセットされる
ため、第9図aにおける処理は、ループL2から次の処
理へ進む。この間の処理において、異常が発生すると前
記■の処理によって第1のシーケンスェラー検出フラッ
グSEFIがセットされるため再びループL,へ復帰す
る。一方、ループLから次の処理へ進むと、まず設定収
集データ格納エリア50に格納されているレジスタ指定
テキストをインラインアドレスに変換して指定レジスタ
テーブルメモリ48へ書込むとともに、指定されたレジ
スタ台数をターミナルカウンタTCにセットし、業務開
始のプログラム設定を行った後、指定レジスタテーブル
メモリ48の中からデータ伝送を指定された子ECRS
E。・〜SEnnまたは親ECRME。〜MEnが有る
か杏かを検索する。ここで、データ伝送を指定されたE
CRが有ればそのインラインアドレスをアドレスレジス
タARにセットし、タイムアウトフラッグTOFがセッ
トされていないこと即ち設定された伝送時間内であるこ
とを条件として送信起動をオンする。すると、コマンド
レジスタCRにセットされていた全点検業務コマンド‘
360’がアドレスレジスタARにセットされていたラ
インアドレスに該当する子ECRSE。,〜SEnnへ
伝送されてゆく。子ECRSE。,〜SE肌では、親E
CRME。〜M旧nから送られてきた全点検業務コマン
ド‘360’ を受信すると、RAM56内に蓄えられ
ていた部門別、取引別等の各種データを親ECRME。
〜M旧nに対して送信する。一方、親ECRME。
〜MEnは、子ECRSE。,〜SE肌から送られてき
たデ−夕を設定収集データ格納エリア50へ転送すると
ともに、第9図aのフローチャートに示すループL3へ
進み、設定収集完了フラッグSKF、第2のシーケンス
ェラー・検出フラッグSEF2、および第3のシーケン
スェラー検出フラッグSEF3がセットされたか否かの
判断、キー取込み処理のサブルーチンを繰返している。
従って、子ECRSE。,〜SEnnとの伝送中におい
ても親ECRME。〜M旧nでは、ループL3のキー取
込み処理のサブル−チンによって登録義務が行える状態
である。ここで、アドレスレジスタARにセットされて
いるラインアドレスに該当する子ECRSE。,〜SE
nnからの収集業務が完了すると、設定収集完了フラッ
グSKFがセットされるため、第9図aにおける処理は
、ル−プ−からラインコントロール1ルーチンへ進む。
ラインコントロール1ル−チンでは、第9図bのフロー
チャ−トに示す如く、まず設定収集完了フラッグSKF
をリセットし、次に加算データ判別フラッグKDFがセ
ットされているか否かを判断する。
この場合には全点検業務コマンドであるから加算データ
判別フラッグKDPがセットされているため、次に加算
処理を行いその結果を加算データ格納エリア49へ転送
した後、加算データ判別フラッグKDFをリセットさせ
る処理を行った後、伝送処理中異常検出フラッグDEF
がセッチトミれているか杏かを判断する。このとき、上
記処理において異常があれば前記■の処理によって伝送
処理中異常検出フラッグDEFがセットされているから
第9図aに示すモニタールーチンの■へと復帰するが、
セットされていない場合には次に指定レジスタテーブル
メモリ48に設定された全ECRとのデータ伝送が終了
したか否か、指定レジスタテープルメモリ48のアドレ
スが終端に達したか否かを判断する。そして、上記全E
CRとのデータ伝送が終了していないこと、アドレスが
終端に達していないことを条件として、第9図aの■へ
戻り次のECRとのデータ伝送を行う。このようにして
、指定レジスタテーブルメモリ0 48に設定された子
ECRSE。,〜SEnnに蓄えられたデータを収集し
てゆくと、それらのデータは親ECRME。〜MEnの
加算データ格納エリア48へ格納される。そして、設定
された全ECRとのデータ伝送が終了したとき、または
設定された伝送時間が経過しタイムアウトフラッグTO
Fがセットされたとき、第9図cのデータ送出ルーチン
に従って、加算データ格納エリア48に格納されている
点検データが中央管理装置CQへ送信される。即ち、デ
ータ送出ルーチンでは、指定レジスタテーブルメモリ4
8の業務完了フラッグ48bにより子ECRSE。,〜
SEnnについて収集が完了したか否かの情報および加
算データ格納エリア49に格納されているデータを中央
管理装置CQへの送出用として作成し、その作成データ
を第2のバッファメモリ46にセットし、続いて第2の
データ有無判別フラッグDF2をセットした後、最終デ
ータであるか否かを判断する。最終データでなければ直
接、また最終データであれば送出終了フラッグSFFを
セットした後、第2のデータ有無判別フラッグDF2が
リセットされるまでキー取込み処理のサブルーチンを繰
返す。従って、この間においても親ECRME。〜ME
nでは、データ送出ルーチンのキー取込み処理によって
登録業務が行える状態にある。また、この間において、
中央管理装置CQからのボーリング信号POLLを受信
すると、前記■の処理により第2のバッファメモリ46
にセットした送出データを中央管理装置CQへ送信し、
次にアクノレッジ信号ACKを受信すると前記■′の処
理を行う。すると、この■′の処理に伴って第2のデー
タ有無判別フラッグDF2がリセットされるため、次に
伝送処理中異常検出フラッグDEFがセットされている
か否かを判断する。このとき、伝送処理中異常検出フラ
ッグDEFがセットされていればその伝送処理中異常検
出フラッグDEFをリセットし、かつ各種フラッグをリ
セットした後モニタールーチンの■へ戻るが、伝送処理
中異常検出フラッグDEFがセットされていなければ最
終データを送信したことを条件としてジャーナルにコマ
ンドレジスタCRに記憶されている全点検業務コマンド
‘360’を印字した後、モニタールーーチンの■へ復
帰する。ところで、上述したように中央管理装置CQか
らの起動によって設定または収集業務が行なわれている
最中に例えば親ECRME。〜MEnに一時的停電等の
異常が発生すると、伝送処理中異常検出フラッグDEF
がセットされるため、第9図aのモニタールーチンの■
へ復帰した状態となる。いま、仮に点検業務を行ってい
る最中に停電が発生しそれが回復した時、中央管理装置
CQから例えば部門設定コマンド‘220’ が送信さ
れてきたとすると、親ECRME。〜MEnは、受信し
た部門設定コマンド‘220’とコマンドレジスタCR
にセットされている停電発生前のコマンドつまり全点検
業務コマンド‘36ひとが同一であるか否かを判断する
。この場合には、両者が不一致であるかり、コマンドレ
ジスタCRにセットされている全点検業務コマンド‘3
60’ を中央管理装置CQに対して要求する全点検業
務コマンド要求データ‘1’を第1のバッファメモリ4
5へセットし、かつ第1のデータ有無判別フラッグDF
Iをセットした後、アクノレッジ信号ACKを中央管理
装置CQへ返す。そして、このアクノレッジ信号ACK
が中央管理装置CQで受信されると、中央管理装置CQ
からはボーリング信号POLLが送信される。すると、
親ECRME。〜MEnは、そのボーリング信号POL
Lを受信すると、第1のバッファメモリ45にセットさ
れている全点検業務コマンド要求データ‘1’を送信す
る。そして、この全点検業務コマンド要求データ‘1’
が中央管理装置CQで受信され、その要求データ‘1’
に対応する全点検業務コマンド‘360’が中央管理装
置CQから送信されてくると、親ECRME。〜MEn
においては、送信されてきたコマンドとコマンドレジス
タCRのコマンドが同一であるから停電回復処理フラッ
グTKFをセットする。すると、親ECRM旧。〜ME
nにおいては、第9図aのループLにおける停電回復処
理フラッグTKFがセットされたことによってデータ送
出ル−チンへ移行し、停電が発生した前までの設定、収
集データを中央管理装置CQへ送信することになる。従
って、このような伝送処理途中に停電等の異常が発生し
ても、それまでのデータが中央管理装置CQへ伝送処理
されるため、従来のように最初から処理を開始するよう
な時間的損失を無くすことができる。特に、親ECRM
E。〜M旧nが中央管理装置CQに対して、現時点にお
ける状態から起動を起させるコマンド要求データを返す
ようにすることは、起動時における時間的損失が無くな
る利点がある。以上が中央管理装置CQから親ECRM
E。〜MEnおよび子ECRSE。.〜SEnnへデー
タを設定する場合、逆にそれらからデータを収集する場
合であるが、次に親ECRM旧。〜MEnにおいて、子
ECRSE。,〜SEnnへデータ例えば部門データを
設定する場合、逆に子ECRSE。,〜SEnnから点
検データを収集する場合について説明する。まず、親E
CRME。
〜MEnから子ECRSE。,〜SEnnへ部門データ
を設定する場合には、親ECRME。〜MEnにおいて
、予めキーボード23のキー操作によりデータを設定す
る端末を指定するレジスタ指定テキストをRAM26の
指定レジスタテーブルメモリ48に設定した後、次のキ
ー操作を行う。(1)層数キー31により部門コードを
層数した後部門キー37を押し、続いて暦数キー31に
より謀コードを層数した後部門キー37を押す。
この操作を各部門について入力した後、最後に締めキー
として替キー34を押す。(ロ)上記(1)の操作の後
、設定/読出キー36を押す。
すると、親ECRME。
〜M旧nは、上罰KI)の操作が行なわれると、第11
図aに示すフローチャートに従って、まず中央管理装置
CQからの起動が有るか否かを判断する。中央管理装置
CQからの起動が有る場合にはエラーとなるが、無い場
合には次に上記(1)の操作によって入力された部門コ
ード、謀コード等の部門データを設定収集データ格納エ
リア50へセットした後、ブロックカウンタBCに設定
データのブロック数をセットする。この後、上記m)の
操作が行なわれると、第11図bに示すフローチャート
に従って、まず中央管理装置CQからの起動が有るか否
かを判断する。中央管理装置CQからの起動が有る場合
にはエラーとなるが、無い場合には次にコマンドレジス
タCRに部門設定コマンド‘220’をセットし、業務
コマンド受信フラッグGKFをセットし、親起動フラッ
グMFをセットした後、第9図に示す■へ進む。従って
、以後はこの第9図に従って処理されるため、中央管理
装置CQからの起動と同様に設定業務が行なわれる。一
方、親ECRME。
〜MEnから子ECRSE。,〜SEnnに蓄えられて
いるデータを収集する場合には、親ECRM旧。〜ME
nにおいて、予めキーボード23のキー操作によりデー
タを収集する端末を指定するレジス夕指定テキストをR
AM26の指定レジスタテーブルメモリ48に設定した
後、預/現計千一36を押す。すると、親ECRM旧。
〜MEnは、第12図に示すフローチャートに従って、
まず中央管理装置CQからの起動が有るか否かを判断す
る。中央管理装置CQからの起動が有る場合にはエラー
となるが、無い場合には次にコマンドレジスタCRに全
点検業務コマンド‘360’をセットし、業務コマンド
受信フラッグGKFをセットし、親起動フラッグMFを
セットした後、第9図に示す■へ進む。従って、以後は
この第9図に従って処理されるため、中央管理装置CQ
からの起動と同様に点検業務が行なわれる。このように
、子ECRSE。
,〜SE血への設定業務および点検業務を、中央管理装
置CQからの起動の他に親ECRME。〜MEnにおい
てもできるわけである。ところで、例えば中央管理装置
CQからの起動によって子ECRSE。,〜SE血から
収集したデータが親ECRME。〜MEnに収集された
段階で、中央管理装置CQに異常が発生しデータ伝送が
行えなくなったとすると、収集業務が精算業務である場
合子ECRSE。,〜SEnnのデータがクリアされて
いるため、後処理が極めて面倒になる。このような場合
には、親ECRME。〜MEnにおいて、まず暦数キー
31によりプログラム選択データを暦数例えば「8」キ
ーを押した後、預/現計キー4 2を押す。すると、親
ECRME。〜MEnは、第13図に示すフローチャー
トに従って、まず中央管理装置CQからの起動が有るか
否かを判断する。中央管理装置CQからの起動が有る場
合にはエラーとなるが、無い場合には次に収集業務が1
台でも完了したか否かを判断する。ここで、その収集業
務が1台でも完了していれば、その業務が精算業務であ
ることを条件として加算データ格納エリア50に蓄えら
れている収集データつまり精算データをプリンタ28で
プリントアウトする。従って、精算データ収集中に中央
管理装置CQへのデータ伝送が不可能になった場合でも
、親ECRME。〜MEnに収集した精算データをその
親ECRME。〜MEnのキー操作により強制的にプリ
ントアウトできるため、異常時の後処理が短時間にかつ
簡単に行なえる。なお、上記説明では中央管理装置CQ
から送信されてきたレジスタ指定テキストまたはキーボ
ード23から入力したレジスタ指定テキストによって指
定レジスタテーブルメモリ481こ設定された子ECR
SE。
,〜SE肌および親ECRME。〜MEnについて伝送
業務を行う場合について説明したが、例えば或特定のフ
ァンクションキーが押されない状態では常にレジスタテ
ーブルメモリ47に設定された子ECRSE。,〜SE
血および親ECRME。〜MEnについて伝送業務が行
なわれるようになっている。従って、そのファンクショ
ンキーの操作の有無によって、全ECRを対象とするか
、指定したECRのみを対象とするかを簡単に選択でき
るようになっている。また、親ECRME。〜MEnが
子ECRSE。,〜SEnnとデータ伝送中において、
アドレスレジスタARのデータに対応するレジスタ番号
つまり現在データ伝送が行なわれている子ECRSE。
,〜SEnnのレジスタ番号が中央管理装置CQへ送信
され、その表示器4に表示される。従って、オペレー外
ま、この表示器4の表示から現在データ伝送を行ってい
る子ECRSE。,〜SE肌を確認することができる。
本発明によれば、中央管理装置から送信されたデータ伝
送業務のほかに親ECRのキーボードの操作に基づいた
データ伝送業務指令をコマンドレジスタに記憶させるこ
とにより、各子ECRとのデータ伝送業務を行なえるよ
うにしたので、例えば中央管理装置に異常が発生し、そ
の中央管理装置からの起動による伝送業務が行なえなく
なっても、すべての伝送業務を各親ECRからの起動に
よって行なうことができ、伝送業務に支障を来たすこと
がなく、しかもキーボードの第1の操作に基づいて各種
のデ−タ伝送業務指令をコマンドレジスタに記憶させる
ことができ、各種のデータ伝送業務を親ECRの起動に
て行なうことができるものである。
さらに各親ECRは、子ECRとデータ伝送業務によっ
て収集したデータをデータ格納エリア記憶させるため、
親ECRには子ECRとの伝送業務によって収集した収
集データがあるとき、キーボードの第2の操作に基づい
て子ECRとのデータ伝送業務によって収集したデータ
をプリントでき、中央管理装置に異常が発生しデータ伝
送が行なえなくなったときでも後処理が容易に行なうこ
とができるなどの効果を有するものである。
【図面の簡単な説明】
図は本発明の一実施例を示すもので、第1図は全体のシ
ステムを示すブロック図、第2図は中央管理装置の回路
構成を示すブロック図、第3図はそのキーボードを示す
正面図、第4図は親ECRの回路構成を示すブロック図
、第5図はそのキーボードを示す正面図、第6図はその
RAMの内容を示す説明図、第7図は子ECRの回路構
成を示すブロック図、第8図はそのキーボードを示す正
面図、第9図a,b,cは親ECRにおけるメインルー
チンを示すフローチャート、第10図a,bは親ECR
における対中央管理装置用受信割込を示すフ。 −チャート、第11図a,bは親ECRにおける設定操
作に基づくフローチャート、第12図は親ECRにおけ
る点検操作に基づくフローチャート、第13図は親EC
Rにおけるプリントアウト操作に基づくフローチャート
である。CQ・・・・・・中央管理装置、ME。〜ME
n・・・・・・親ECR、SE。,〜SEnn・・・・
・・子ECR、23・・・・・・キーボード。紫’図 2図 簾3図 緒4図 蜂6図 蛤っ図 宅8図 篤6図 幕〃図■ 第〃函砂 ′2図 溝ナ3図 S 図 ○ 蟹 第0図鰍 繁り図の き 図 S 球 率 図 S J

Claims (1)

  1. 【特許請求の範囲】 1 中央管理装置に対し複数の親キヤツシユレジスタ(
    以下親ECRと称する。 )を接続し、この各親ECRに複数台の子キヤツシユレ
    ジスタ(以下子ECRと称する。)をそれぞれ接続し、
    前記各親ECRにおいて、前記中央管理装置からのデー
    タ伝送業務指令によりその親ECRに接続された子EC
    Rとのデータ伝送業務を行ない、かつ伝送処理データを
    前記中央管理装置へ伝送する商品販売データ伝送処理シ
    ステムにおいて、 前記各親ECRは、 前記中央管理装置からのデータ伝送業務指令を受けた
    際にその指令をコマンドレジスタに記憶させる手段と、
    前記コマンドレジスタに指令が記憶されているか否か
    を判別して指令が記憶されているとき前記子ECRとの
    伝送業務を行ないかつ前記子ECRから収集した伝送処
    理データをデータ格納エリアに記憶させる手段と、 キ
    ーボードと、 このキーボードの第1の操作に基づいて前記中央管理
    装置からの起動がないことを条件としてデータ伝送業務
    指令を前記コマンドレジスタに記憶させる手段と、 前
    記キーボードの第2の操作に基づいて前記中央管理装置
    からの起動がないことを条件として前記子ECRとのデ
    ータ伝送業務で前記データデータ格納エリアに収集した
    伝送処理データが格納されていることによってこの内容
    をプリントアウトするプリンタとをそれぞれ設けたこと
    を特徴とする商品販売データ伝送処理システム。
JP55144932A 1980-10-16 1980-10-16 商品販売デ−タ伝送処理システム Expired JPS604502B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55144932A JPS604502B2 (ja) 1980-10-16 1980-10-16 商品販売デ−タ伝送処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55144932A JPS604502B2 (ja) 1980-10-16 1980-10-16 商品販売デ−タ伝送処理システム

Publications (2)

Publication Number Publication Date
JPS5769437A JPS5769437A (en) 1982-04-28
JPS604502B2 true JPS604502B2 (ja) 1985-02-04

Family

ID=15373543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55144932A Expired JPS604502B2 (ja) 1980-10-16 1980-10-16 商品販売デ−タ伝送処理システム

Country Status (1)

Country Link
JP (1) JPS604502B2 (ja)

Also Published As

Publication number Publication date
JPS5769437A (en) 1982-04-28

Similar Documents

Publication Publication Date Title
JPS5833986B2 (ja) 複数台の電子式キヤツシユレジスタの群管理方式
JP2019159650A (ja) 決済制御装置、決済システムおよび決済制御装置の制御プログラム
JPH03288297A (ja) 取引処理装置
JPS61289496A (ja) 売上データ管理システム
JPS604502B2 (ja) 商品販売デ−タ伝送処理システム
JPS5936300B2 (ja) 商品販売デ−タ処理システム
JPS6249560A (ja) デ−タ送信方式
JP2006139543A (ja) Posシステム
JPH0231424B2 (ja)
JP2000286858A (ja) Dmmによるデータ管理システム
JPS6320690A (ja) 自動販売機の売上情報収集システム
JPH0797383B2 (ja) 取引処理装置
JP3923713B2 (ja) トータリゼータシステムにおけるキャッシュレス投票処理システム
CN206421455U (zh) 票据信息推送系统
JP2507072B2 (ja) リカバリ方式
JP2589207B2 (ja) Posシステム
US20100280941A1 (en) Method of managing a centralized parking payment system, and centralized parking payment system
JPH07152973A (ja) 販売登録装置
JPS62221099A (ja) Posシステム
JPH02310695A (ja) 商品販売管理装置
JP2003345983A (ja) 印鑑登録システム並びにその窓口端末と役席端末と営業店サーバと印鑑登録サーバとウェブサーバおよびそのプログラム
RU12271U1 (ru) Система для операций с банковскими карточками с централизованным контролем
JPS63177258A (ja) 取引登録システム
JPS59112363A (ja) 電子レジスタ
JPS61114370A (ja) 取引装置