JPH0222945A - Data transmission control equipment - Google Patents

Data transmission control equipment

Info

Publication number
JPH0222945A
JPH0222945A JP63173568A JP17356888A JPH0222945A JP H0222945 A JPH0222945 A JP H0222945A JP 63173568 A JP63173568 A JP 63173568A JP 17356888 A JP17356888 A JP 17356888A JP H0222945 A JPH0222945 A JP H0222945A
Authority
JP
Japan
Prior art keywords
data
master controller
msc
control means
sub
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
JP63173568A
Other languages
Japanese (ja)
Inventor
Tadashi Ohira
大平 忠
Shuji Maruta
修二 丸田
Kazuhiro Araki
一博 荒木
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.)
Minolta Co Ltd
Original Assignee
Minolta 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 Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP63173568A priority Critical patent/JPH0222945A/en
Publication of JPH0222945A publication Critical patent/JPH0222945A/en
Priority to US07/667,360 priority patent/US5138701A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To reduce a load on each individual control means by preparing a microprocessor to control an operating panel separately from a microprocessor to perform a decision processing by accepting mode data. CONSTITUTION:The mode data corresponding to either case where the setting of modes for the mode data sent from subcontrollers (SS-1 to SS-3) as the individual control means are permitted or not permitted are transmitted to the subcontrollers (SSC-1 to SSC-3), and the result of decision at a master controller MSC side is informed. Therefore, it is possible to perform control for the operating panel separately from that for the interface of a system by using another processors. In such a way, the load on each individual control means can be reduced.

Description

【発明の詳細な説明】[Detailed description of the invention]

[産業上の利用分野1 本発明はデータ伝送制御装置に関するもので、とくにそ
れぞれが特定の機能を実現すべく構成された複数の機能
ユニットを有する画像形成装置に用いて好適なデータ伝
送制御装置にかかわるものである。
[Industrial Application Field 1] The present invention relates to a data transmission control device, and particularly to a data transmission control device suitable for use in an image forming apparatus having a plurality of functional units each configured to realize a specific function. It is something that is involved.

【従来の技術] 複数の機能ユニットを有する画像形成装置としては、例
えばディジタルコピアを含む複写機やプリンタ等がある
。これらの画像形成装置のうち例えば複写機は、と記複
数の機能ユニットとして、画像の形成に直接かかわる画
像形成用機能ユニットとしての複写機本体のほかに、操
作パネルおよび複写紙排出装置等を有する。これら複数
の機能ユニットを有する複写機においては、該複数の機
能ユニットの各々に、当該機能ユニット専用の個別制御
手段を設けて、これらの個別制御手段が単一の主制御手
段の管理下において、それぞれが管掌する機能ユニット
を個別に制御することができる。その場合、個々の機能
ユニットに関連する個別制御手段はこれをそれぞれ専用
データ伝送ラインを介して上記主制御手段に接続して、
各個別制御手段がいずれも独立して該主制御手段との間
のデータ交信を行なうようにした方式がある。 上述のような個別専用回線データ伝送方式は、現に装備
されている機能ユニットに加えて新たな機能ユニットを
ユーザオプションで増設する場合に、当該機能ユニット
の個別制御手段のための専用回線をとくに追加接続しな
ければならないという難点がある。 こうした問題を回避すべく、前記複数の機能ユニットを
担当する個々の個別制御手段を前記主制御手段と共通パ
スラインにより結合するとともに、側々の個別制御手段
にそれぞれ固有のアドレスを割り当てて、それらのアド
レスを順次指定することにより、該共通パスラインを介
して各々の個別制御手段とそれぞれ定期的に交信を行な
うようにした方式が提案されている。こうした共通バス
データ伝送方式としては、特開昭59−127133に
その記載がある。 【発明が解決しようとする問題点J 上記のような共通バスデータ伝送方式を用いた全二重通
信システムからなる制御装置を複写機等の画像形成装置
に適用した場合、従来は該複写機の操作パネルの制御と
システムのインターフェースの制御はこれをいずれも単
一のマイクロプロセッサを用いて行なっている。しかし
ながら、最近の複雑化した複写機システムの制御を行な
うためには、プログラム容量が大きくなりまたデバッグ
効率が低くなる傾向がある0本発明はこのよ、うな問題
点を解消すべくなされたものである。 【問題点を解決しようとするための手段】このような目
的を達成すべく本発明は、それぞれが所定の機能を実現
すべく構成された少なくとも2個の機能ユニットを選択
的に装備することが可能で、それらの機能ユニットをそ
れぞれ個別に管理する複数の制御手段と、これらの制御
手段の各々と相互に通信を行なう主制御手段との間で全
二重データ通信を行なうようにたがいに結合したデータ
伝送システムにおいて、前記複数の機能ユニ7)のうち
のいずれかを管掌する個別制御手段がモードデータを発
信したとき、前記主制御手段はこのモードデータを許可
した場合はその許可したモードを、不許可の場合は該モ
ードデータが発信された以前のモードを示すデータをす
べての個別制御手段に対して発信するするようにしたこ
とを特徴とするデータ伝送制御装置を提供するものであ
る。 【作用J 上述のように1本発明によるデータ伝送制御装置は、複
数の機能ユニットを選択的に装備することが可能な装置
において、それらの機能ユニットをそれぞれ個別に管理
する複数の制御手段と、これらの制御手段の各々と相互
に通信を行なう主制御手段との間で全二重データ通信を
行なうように結合したデータ伝送システムにおいて、複
数の機能ユニットのうちのいずれかを管掌する個別制御
手段がモードデータを発信したとき、主制御手段はこの
モードデータを許可した場合はその許可したモードを、
不許可の場合は該モードデータが発信された以前のモー
ドを示すデータをすべての個別制御手段に対して発信す
るするようにしたちで、操作パネルからのキイ入力によ
り発生したデータおよび処理および操作パネルの表示部
に対する駆動信号制御用データの処理を行なうマイクロ
プロセッサと、モードデータを受付けて判定処理を行な
うマイクロプロセッサとをそれぞれ周側のものとするこ
とができることとなって、その結果1個々の個別制御手
段にかかる負担が軽減されるとともに、例えばある機能
ユニットの使用が追加された場合にもそのための負担が
とくに増大することもなく、各個別制御手段は主制御手
段から送信されてくるモードに従うのみでよいという効
果が得られる。 r実施例1 以下1図面を参照して本発明の詳細な説明する。 データ ゛          (第1図)本発明によ
るデータ伝送制御装置は、ディジタルコピア等をふくむ
複写機やプリンタ等、各種の複写ないし印字用装置に適
用しうるちのであるが、以下記載する実施例は本発明に
よるデータ伝送制m装置をとくに複写機に適用した場合
の一実施態様である。第1図はこの複写機の概略構成を
示すものである。 この第1図に示す複写機は、各種のキイ類や表示部を有
する操作パネル1と、可視ないし印字画像の形成に直接
かかわる画像形成用機能ユニットとしての複写機本体2
と、自動原稿搬送装置3とを有するものとして示しであ
る。自動原稿搬送袋M3は、該装置の所定位置にセット
された原稿を所定の露光位置に搬送すべく構成された装
置である。このような自動原稿搬送装置3および上記複
写機本体2の機械的構成や動作態様は、それ自体よく知
られたものであり、また本発明の要旨に鑑みてさして重
要ではないので、その詳細については説明を省略する。 なお符号4は排紙トレイを示すものである。 本発明によるデータ伝送制御装置においては、上述のよ
うな概略構成とした複写機において、前記操作パネルl
の入出力信号を処理する第1のサブシステムコントロー
ラ5sc−t と、前記複写機本体2の行なうもろもろ
の複写動作を管理する第2のサブシステムコントローラ
5SC−2と、前記自動原稿搬送装置3の動作をつかさ
どる第3のサブシステムコントローラS S C−3ヲ
有する。これら第1.第2および第3のサブシステムコ
ントローラ5SC−1,5SC−2,5SC−3(C単
一のマスターシステムコントローラMSCとそれぞれ通
信を行なうことにより、原則として該マスクシステムコ
ントローラMSCによる管理のもとで、それぞれが担当
する機能ユニット、すなわち操作パネル1、前記複写機
本体2および自動原稿搬送装置3の動作を制御する。な
お、E記コントローラMSC,5SC−1,33C−2
,5SC−3はいずれもマイクロプロセッサにより構成
されるものである。以下の記載では、上記マスターシス
テムコントローラMSCはこれをマスターコントローラ
MSCと称し、また第1、第2および第3のサブシステ
ムコントローラ5sc−i、5SC−2,5SC−3は
、これをそれぞれサブコントローラs sc−t 、サ
ブコントローラ5SC−2、サブコントローラ5SC−
3と称することとする。 コントローラの 略    (第2図)本発明において
は、上記マスターコントローラMSCおよびサブコント
ローラ5SC−1,5SC−2,5SC−3からなる制
御システムは。 これを第2図に示すようにして共通パスラインにより相
互接続して、全二重データ通信方式を実現する。このた
めには、上記マスターコントローラMSCおよびサブコ
ントローラ5SC−1,55C−2,5SC−3の各々
は、それぞれデータ入力ポートRDおよびデータ出力ポ
ートTDを有しており、サブコントローラ5SC−1,
5SC−2,5SC−3の入力ポートRDは共通のデー
タ伝送ライン5を介してマスターコントローラMSCの
出カポ−)TDに接続され、その出力ポートTDは同じ
く共通のデータ伝送ライン6を介してマスターコントロ
ーラMSCの入力ポートRDに接続されている。 このような接続構成においては、2個以上のサブコント
ローラが同時にマスターコントローラMSCの入力ポー
トRDにデータを送信することは不可部であり、そのた
め、個々のサブコントローラからマスターコントローラ
MSCにデータを転送するタイミングを制御することが
必要となる0本発明によるデータ伝送制御装置において
は、サブコントローラ5SC−1,5SC−2゜5SC
−3の各々からマスターコントローラMSCに対する通
信は、ポーリングデータ伝送方式によりこれを実行する
こととする。ポーリングデー夕伝送方式によれば、従局
としてのサブコントローラ5SC−1,5SC−2,5
SC−3から主局としてのマスターコントローラMSC
に送信するデータがあるかどうかを、まずマスターコン
トローラMSCから個々のサブコントローラ5SC−1
,5SC−2,5SG−3に定期的に問い合せる。この
間合せは、マスターコントローラMSCから各サブコン
トローラ5sc−i、5SC−2,5SC−3に順次送
信許可データを配信することにより行なう、この送信許
可データに応じて、サブコントローラ5SC−1,3S
c−2,5SC−3は適宜マスターコントローラMSC
へ、それぞれデータの伝送を行なう、このようなポーリ
ングデータ伝送方式は、それ自体公知のものである。 本発明によるデータ伝送制御装置においてはさらに、上
記のようなポーリングデータ伝送方式において、マスタ
ーコントローラMSCは個々のサブコントローラ5sc
−t、5SG−2、SSC−3カ現実にマスターコント
ローラMSCと接続されているかどうか、すなわち前記
操作パネルl、複写機本体2および自動原稿搬送装置1
3が実際に当該複写機に装備されているかどうかを判定
する。このためには、各サブコントローラ5SC−1,
5SC−2,5SC−3はみずからに対する送信許可デ
ータをマスターコントローラMSCから受は取ったとき
に、該データを受は取ったむねを知らせるアンサ−デー
タを必ずマスターコントローラMSCに対して送信する
こととする。かくてマスターコントローラMSCは、送
信許可データを送信した先のサブコントローラからアン
サ−データの返送があれば、当該サブコントローラが実
際に接続されていることを確認し、アンサ−データの返
送がなければ、そのサブコントローラは接続されていな
いものと判定するのである。 ゛   −−マーゾ  (第3図、第4図)ついで第3
図に示すように、上記マスターコントローラMSCは単
一の送信データマツプMTMと複数の受信データマツプ
MRM−1、MRM−2、MRM−3をそなえている。 受信データマツプMRM−1,MRM−2%MRM−3
は、受信データバッファ7を介して前記サブコントロー
ラ5SC−1%5SC−2,3SC−3とそれぞれ関連
して用意されている。この受信データバッファ7は、サ
ブコントローラ5SC−1%5SC−2,5Sc−3か
らの受信データを一時的に格納するためのものである。 なお、マスターコントローラMSCには当該複写機に装
備可能の機能ユニットの数だけ受信データマツプが用意
されており、該複写機が第1図に示した複写機の機能ユ
ニットたる操作パネル1、複写機本体2および自動原稿
搬送装置13以外の機能ユニットを追加装備することが
可能な場合は、図示の受信データマツプMRM−1,M
RM−2、MRM−3は当該マスターコントローラMS
Cの有している受信データマツプの一部を構成するもの
である。 他方、5SC−1,5SC−2,5SC−3は、それぞ
れ単一の送信データマツプSTM−1、STM−2、S
TM−3、およびそれぞれ単一の受信デーダマ1プSR
M−1,SRM−2、SRM−3をそれぞれそなえてい
る。受信データマツプはいずれも共通にマスターコント
ローラMSCの送信データマツプMTMと関連して用意
されており、また送信データマツプSTM−1、STM
−2、STM−3は上記受信データバッファを介してマ
スターコントローラMSCの受信9’ −タマップMR
M−1、MRM−2,MRM−3とそれぞれ関連して用
意されている。 かくて、マスターコントローラMSCがその送信データ
マツプからサブコントローラS 5C−1,5SC−2
,5SC−3にデータを送信すると、各サブコントロー
ラはその受信データマツプSRM−1,SRM−2、S
RM−3にlLぞれ受信したデータを格納する。またマ
スターコントローラMSCは、現時点におけるシステム
全体の状態を各サブコントローラの受信データマツプS
RM−1,SRM−2、SRM−3に送信スル0、!−
ニヨリ、すべてのサブコントローラ5SC−1,5SC
−2,3SC−3が共通の情報をもとにして動作するこ
とが可能となる。 サブコントローラ5SC−1,5SC−2,5SC−3
はマスターコントローラMSCから前記送信許可データ
を順次受信すると、その送信データマツプSTM−1,
STM−2,3TM−3に書き込まれていたデータをマ
スターコントローラMSCに送信する。マスターコント
ローラMSCはこれらのサブコントローラ5sc−t、
5sC−2,5SC−3から送信されてきたデータを受
信すると、その受信データをいったん受信データバッフ
ァ7にラッチし、しかる後、それぞれ関連する受信デー
タマツプMRM−1,MRM−2、MRM−3に配信格
納する。 上述のように配置したマスターコントローラMSCの送
受信データマツプMTM、MRM−1、MRM−2、M
RM−3およびサブコントローラ5SC−1,5SC−
2,5SG−3の送信データマー、プSTM−1,ST
M−2、STM−3および受信データマツプSRM−1
、SRM−2、SRM−3の各々は、第4図に示すよう
に2種類のマツプエリア、すなわちマツプデータエリア
8とストリングデータエリア9とからなっている。この
ストリングデータエリア9には、あるまとまった意味を
有しかつ大量のデータエリアを必要とするデータ、すな
わちストリングデータを格納するもので、それ以外のデ
ータはマツプデータエリア8に格納される。データを転
送する際にはそのデータのアドレス情報をも同時に送信
することとし、このアドレス情報によって、受信側は受
は取ったデータがマツプデータであるかまたはストリン
グデータあるかを判定する。なお、ストリングデータは
送信データマツプおよび受信データマツプのいずれにお
いても、定義されたアドレスに対応するストリングアド
レスエリア10が当該マツプ内の別エリアに確保されて
いる。 つぎに1本発明による画像形成装置の動作について、上
記マスターコントローラMSCおよびサブコントローラ
5SC−1,5SC−2,5SC−3の各々により行な
われる制御動作を中心として説明することとする。 MSCメインルーチン(第5図) 第5図は第2図および第3図について説明した制御シス
テム中のマスターコントローラMSCが実行するプログ
ラムのメインルーチンを示すフローチャートである。こ
のマスターコントローラMSCのメインルーチンプログ
ラムは、当該複写機に電源が投入されることにより、そ
の実行が開始される。かくて複写機に電源が投入される
と、マスターコントローラMSCはまずステップA01
でマスターコントローラMSC自体の初期化ヲ行ない、
あらかじめ規定されているデフオールドルールに従って
、各種の動作条件や動作モードを設定する。ついで該マ
スターコントローラMSCは、ステップAO2でみずか
らの内部タイマをスタートさせる。この内部タイマは、
当該メインルーチンプログラムによる上記初期設定ステ
7プAO1以外の手順を反復して実行する場合に、その
l繰返しサイクルに要する時間長さを規定するものであ
る。 かくて内部タイマがスタートすると、マスターコントロ
ーラMSCはステップAO3で送信データ処理サブルー
チンプログラムを実行し、サブコントローラ5sc−t
、5SC−2,5SC−3に送信すべきデータを前記送
信データマツプMTMに格納して、サブコントローラ5
SC−1,5SC−2,5SC−3へデータを送信する
準備を行なう、ついでマスターコントローラM S C
ハステップAO4でサブコントローラ5SC−1,5S
C−2,5SC−3からの受信データをチエツクして、
前記受信データマツプMRM−1,MRM−2、MRM
−3にそれぞれ格納する。 マスターコントローラMSCはさらにステップAO5で
該マイクロプロセッサに固有のもろもろの処理を行なっ
た後、ステップAO6で前記内部タイマの計時が終了し
たことを確認したうえで前記ステップAO2に戻り、上
述のステップA02ないしステップAO6をあらためて
反復実行する。 本発明によるデータ伝送制御装置においては、マスター
コントローラMSCとサブコントローラ5SC−1,サ
ブコントローラ5SC−2、あるいはサブコントローラ
5SC−3との間でデータの転送を行なうにあたって、
まず転送すべきデータを送信側コントローラの送信デー
タマツプに格納し、しかる後、送信先のコントローラに
対して割込みをかけることにより、送信側の送信データ
マツプからデータを読み出して送信先コントローラに転
送し、これを受信した送信先コントローラはその受信デ
ータマツプに当該受信データを格納する。 サブコントローラ5SC−1,5SC−2,5SC−3
のいずれかからマスターコントローラMSCへの割込み
要求があった場合には、マスターコントローラは現在実
行中の処理を中断して、所定の割込み処理ルーチンプロ
グラムを実行する。この場合の割込み処理ルーチンプロ
グラムの詳細については、第9図を参照して後述する。 SSCメ ンルー ン(第6図) 第6図は第2図および第3図に示す制御システム中のサ
ブコントローラ5sc−i、5sc−2,5SC−3の
各々(以下、サブコントローラSSCなる呼称をもって
代表させる)のメインルーチンプログラムを示すフロー
チャートである。 このサブコントローラSSCのメインルーチンプログラ
ムは、当該複写機に電源が投入されて前述のマスターコ
ントローラMSCのプログラムのメインルーチンの実行
が開始されるのと同時にその実行が開始される。かくて
、サブコントローラSSCはまずステップ801でそれ
自体の初期化を行ない、あらかじめ規定されているデフ
オールドルールに従って、当該サブコントローラSSC
が管掌する機能ユニットに固有の条件やパラメータを設
定する。ついでこのサブコントローラSSCは、ステッ
プBO2でみずからの内部タイマをスタートさせる。こ
の内部タイマは、当該メインルーチンプログラムによる
上記初期設定ステップBOI以外の手順を反復して実行
する場合に、そのl繰返しサイクルに要する時間長さを
規定するものであり、この時間長さは当該サブコントロ
ーラSSCに固有の値として設定される。 かくてサブコントローラSSCの内部タイマがスタート
すると、ステップBO3で送信データ処理サブルーチン
プログラムを実行し、マスターコントローラMSCに送
信すべきデータを前記送信データマツプSTMに格納し
て、マスターコントローラMSCへデータを送信する準
備を行なう、ついでサブコントローラSSCはステップ
B04でマスターコントローラMSCからの受信データ
をチエツクして前記受信データマツプに格納する。 ついでサブコントローラSSCはステップB05で入力
データ処理サブルーチンプログラムを実行して、当該サ
ブコントローラSSCが管掌する機能ユニy)から入力
されるデータ、例えば前記操作パネル1のキイ類から入
力されるデータの処理等を行なう、サブコントローラS
SCはさらにステップBO6で出力データ処理サブルー
チンプログラムを実行して、当該サブコントローラSS
Cが管掌する機能ユニットに出力すべきデータ、例えば
前記操作パネルlに設けられた図外の発光表示部に対す
る駆動信号の処理等を行なう。 サブコントローラSSCはさらにステップB07で当該
サブコントローラSSCに固有のデータ処理を行なうサ
ブルーチンプログラムを実行する。しかる後、ステップ
BO8で前記内部タイマの計時が終了したことを確認し
たうえで、サブコントローラSSCは前記ステップBO
2に戻り、上述のステップBO2ないしステップ808
をあらためて反復実行する。 マスターコントローラMSCからサブコントローラ5S
C−1,5SC−2,5SC−3のいずれかへの割込み
要求があった場合には、当該サブコントローラは現在実
行中の処理を中断して。 所定の割込み処理ルーチンプログラムをそれぞれ実行す
る。この場合の割込み処理ルーチンプログラムの詳細に
ついては、第10図を参照して後述する。 る。 デー   サブルー ン(第7図) 次に第7図を参照して、第5図のメインルーチンプログ
ラムに含まれる送信データ処理サブルーチンプログラム
AO3の詳細な手順について説明する。 この送信データ処理サブルーチンプログラムAO3にお
いては、マスターコントローラMSCはまずステップC
O1でフラグF1をチエツクし、論理1状態にセットさ
れている場合は、ステップCO2に進んで、現に複写動
作が進行中であるかどうかを判定する。複写動作が現に
進行中ではないと判定された場合は、ステップCO3で
リセットコマンドを生成して、これをいったん前記送信
データマツプMTMに格納して、サブコドントローラS
SCに送信する準備をする。リセットコマンドを送信デ
ータマツプMTMに格納した後は、マスターコントロー
ラMSCはステップCO4で上記フラグF1を論理ゼロ
状態にリセットす他方、ステップCO2で複写動作が現
に進行中であると判定された場合には、ステップCO5
に進んで、フラグF2が論理1状態にセットされている
かどうかを判定する。このフラグF2が論理!状態であ
ると判定された場合は1次のステップCO6で前記機能
ユニットのうち、たとえば前記自!2I原稿搬送装置3
が装備されているかどうかをチエツクする。この自動原
稿搬送装置3が装備されていると判断された場合には、
ステップCO7に進んで、例えば「両面原稿−片面複写
モード」を設定し、自動原稿搬送装置3が装備されてい
ないと判断された場合には、ステップCO8に進んで、
例えば「片面原稿−片面複写モード」を設定することと
する。 上記ステップCO7、CO8のいずれかに引き続いて、
ステップCO9で前記フラグF2を論理0状態にリセッ
トする。しかる後、あるいはステップCO5でフラグF
2が論Jll状態にセットされていないことが確認され
た場合には、マス論理0状態にリヤー2トする。しかる
後、あるいはステップCO5でフラグF2が論理1状態
にセットされていないことが確認された場合には、マス
ターコントローラMSCはステップCIOに進んで、そ
の他の送信データ処理を行なう、この場合のその他の送
信データ処理は、例えば前記操作パネルl上の表示部に
対する駆動信号供給のための送信データ処理等を含むも
のである。上記のように7ラグF2が論理1状態にセッ
トされていないことが確認された場合には、前記ステッ
プC07、CO8による処理は行なわない、かくてステ
ップCIOで上記その他の送信データ処理を行なった後
、マスターコントローラMSCは第5図に示したメイン
ルーチンプログラムに戻ル。 ^ デー   サブルーチン(第8図)次に第8図を参
照して、同じく第5図のメインルーチンプログラムに含
まれる受信データ処理サブルーチンプログラムAO4の
詳細な手順について説明する。 この受信データ処理サブルーチンプログラムAO4にお
いては、マスターコントローラMSCはまずステップ0
01で前記機能ユニットのうち、たとえば前記自動原稿
搬送装置3が新規に装備されたかどうかをチエツクする
。この自動原稿搬送装W3が新規に装備されたと判断さ
れた場合には、ステップ002に進んで、前記フラグF
lを論理l状態にセットする。つづいて、あるいはステ
ップDotで自動原稿搬送装置3が新規に装備された喜
実はないと判断された場合には、例えば「両面原稿−片
面複写モード」を設定する信号が立ち上ったかどうかを
判定する。ステップDO3で「両面原稿−片面複写モー
ド」を設定する信号が立ち上ったと判断された場合には
、ステップ004に進んで、前記フラグF2を論理l状
態にセットする。しかる後、あるいはステップ003で
「両面原稿−片面複写モード」を設定する信号が立ち上
っていないことが確認された場合には、マスターコント
ローラMSCはステップD05に進んで、その他の受信
データ処理を行なう、この場合のその他の受信データ処
理は、例えば前記操作パネルl上のキイ類が操作される
ことにより入力された信号により発生した受信データの
処理等を含むものである。かくてステップ005で上記
その他の受信データ処理を行なった後、マスターコント
ローラMSCは第5図に示したメインルーチンプログラ
ムに戻る。 MSCルーチン(第9図) 次に前記マスターコントローラMSCの割込み処理ルー
チンプログラムについて、第9図に示すフローチャート
を参照して説明する。 この割込み処理は前記サブコントローラSSCからマス
ターコントローラMSCに対してかけられる割込みであ
り、この割込み要求がかかると、受信側のマスターコン
トローラMSCは現在実行中の処理を中断して、当該割
込み処理ルーチンプログラムを実行する。 第9図に示す割込み処理ルーチンプログラムにおいては
、まずステップEOIで当該割込みが受信割込みである
か、または送信割込みであるかを判定する。求められて
いる割込みが受信割込みである場合には、ステップEO
2で受信割込み処理を実行し、また送信割込みである場
合には、ステップEO3で送信割込み処理を実行する。 これらの受信割込み処理ないし送信割込み処理自体はよ
く知られたものであるので、その詳細な手順については
ここではあえて言及しない。 ステップEO2またはステップEO3でそれぞれ受信割
込み処理あるいは送信割込み処理を実行した後は、マス
ターコントローラMSCはそれぞれステップEO4また
はステップEO5に進んで、新たな送信および受信割込
みを許可する。しかる後、マスターコントローラMSC
は第5図に示すメインルーチンプログラムに戻って、必
要に応じてそのサブルーチンプログラムを再開、実行す
る。 SSCルー ン(第10図) 次に前記サブコントローラSSCの割込み処理ルーチン
、プログラムについて、第1Or!4に示すフローチャ
ートを参照して説明する。 この割込みルーチンプログラムは、マスターコントロー
ラMSCが前記サブコントローラSSCに対してかけた
割込みを処理すべく実行されるものである。この割込み
要求がかかると、受信側のサブコントローラSSCは現
在実行中の処理を中断して、当該側°込み処理ルーチン
プログラムを実行する。 この第1θ図に示す割込み処理ルーチンプログラムにお
いては、まずステップFOIで当該割込みが受信割込み
であるか、または送信割込みであるかを判定する。求め
られている割込みが受信割込みである場合には、ステッ
プFO2で受信割込み処理を実行する。また、要求され
た割込みが送信割込みである場合には、ステップFO3
で送信割込み処理を実行する。このSSC割込み処理ル
ーチンプログラムにおける受信割込み処理ないし送信割
込み処理自体もよく知られたものであるので、その詳細
な手順についてはここでは言及しない。 かくて、マスターコントローラMSCあるいはサブコン
トローラSSCはそれぞれのメインルーチンプログラム
に戻って、必要に応じてそのサブルーチンプログラムを
再開、実行する。 −−11A  〜  IID   ) 上述のような概略構成とした本発明によるデータ伝送制
御装置の実施例について、その電源投入時から1回分(
複数の複写動作を行なうマルチコピー動作をも1回分と
する)の複写動作完了時までにマスクコントローラMS
Cとサブコントローラ5SC−1,5SC−2,5SC
−3の各々間で行なわれるデータ授受の状況を、第11
A図ないし第11D図を参照して説明する。なお、図中
Pi、P2、P3は、それぞれサブコントローラ5SC
−1,5SC−2,5SC−3に対して所定の周期をも
ってマスターコントローラMSCから送信されるステー
タス通知要求コマンドを示し、このステータス通知要求
コマンドは前記送信許可データに含まれているものであ
る。以下の記載ではこのコマンドをポーリングコマンド
と称することとする。サブコントローラ5sc−t、5
SC−2,5SC−3の各々は、このポーリングコマン
ドに応答してステータスアンサSAをマスターコントロ
ーラMSCに返送する。このステータスアンサSAは個
々のサブコントローラ5SC−2,5SC−1,5SC
−3の現時点における状態(ステータス)をマスターコ
ントローラMSCに通知するのみならず、当該サブコン
トローラがマスターコン)t17−ラMSCにたしかに
接続されていることを示すものであり、マスターコント
ローラMSCはこのステータスアンサSAからそのサブ
コントローラが管掌している機能ユニットが本複写機に
実際に装備されていることを確認することができる。 第11A図はサブコントローラ5SC−1,5SC−2
,5SC−3の各々について、その接続の確認および初
期設定の状況を示すものである。 まず装置の′wtsプラグがコンセントに差し込まれて
、すべてのコントローラに電源が投入されることにより
、マスターコントローラMSCはまずその初期内部処理
を行なって、その記憶データをクリアしかつ各種初期値
を設定する。しかる後マスターコントローラMSGは個
々のサブコントローラ5SC−1,5Sc−2,5SC
−3に、それぞれポーリングコマンドPI、P2、P3
を所定の周期Tをもって定期的に送信する。このポーリ
ングコマンドP1、P2、P3に対してサブコントロー
ラ5SC−1,5SC−2,5SC−3からそれぞれ前
記ステータスアンサSAが返送されてくると、マスター
コントローラMSCは当該サブコントローラがたしかに
接続されているものと判定して、第9図で説明した割込
み処理ルーチンによりセットコマンドRCを送信し、接
続が確認されたサブコントローラ5sc−t、5sc−
2,5SC−3の各々に対してソフトウェアによる初期
化動作を行なうよううながす、かくてこのリセットコマ
ンドRCに応答して、サブコントローラ5SC−1,5
SC−2,5SC−3の各々は、その内蔵メモリやモー
ドデータ等の初期化動作を行なう。 上述のようにしてリセットコマンドRCを送信した後所
定の時間りが経過して時点で、初期のモードデータやシ
ステム構成等のデータIDの送信を開始する。ここで、
各サブコントローラ5SC−1,5SC−2,5SC−
3が前記初期化動作を行なっている間にマスターコント
ローラMSCから初期データIDを受信した場合、当該
サブコントローラは受信したデータをその初期化動作の
過程でクリアしてしまうことがありうる。このため、上
記所定の時Mtの値は、マスターコントローラMSCが
前記リセットコマンドを送信し終ってから各サブコント
ローラがその初期化動作を完了するのに充分な時間、す
なわち通常は数msから数10 m sの値に設定して
おくのがよい。 初期化動作を完了した各サブコントローラ5SC−1,
5SC−2,5SC−3は、マスターコントローラMS
Cからのポーリングコマンドに対してステータスアンサ
SAを返送するときに、当該サブコントローラにおける
初期データおよびそのシステム構成や41能等をマスタ
ーコントローラMSCに知らせる(第9図のステップE
お2および第10図のステップFO3)。 第11B図ないし第11D図は、マスターコントローラ
MSCおよびサブコントローラ5SC−1,5SC−2
,5SC−3の各々が以上の処理を完了して、当該装置
のメインスイッチがオンとされてから複写モードを設定
するまでの状況を示すものである。 まず第11B図において、上記メインスイッチがオン状
態となると、CPU (中央演算装置)およびその周辺
装置をのぞく電気負荷のための電源(タトえばDC24
V、AClooV)(7)制御を担当する複写機本体2
用サブコントローラ5SC−2から、メインスイッチが
オンとなったことを知らせるレポートデータ(diで示
す)がマスターコントローラMSCに送られる(通信B
1)、このレポートデータd1を受信したマスク−コン
トローラMSCは、実行すべき複写動作のモードや条件
、すなわち1例えば「複写モードは標準モードである」
、「複写倍率は等倍である」、「自動露光モードである
」、「複写枚数の置数は1である」、「使用する複写紙
はA4サイズである」等々を表わすデータ(図中d2〜
d6で示す)を、すべてのサブコントローラ5SC−1
,5SC−2,5SC−3に通知する。 その後、操作パネル1で複写倍率としてたとえばXo、
707が選択されたとすると、そのデータ(d7で示す
)が、操作パネルlを担当するサブコントローラ5SC
−1からマスターコントローラMSCに送られ、これが
受は付けられるとその倍率を表すデータd7がすべての
サブコントローラ5SC−1,5SC−2,5SC−3
に転送されることとなる(通@82)。 この時点で、例えば両面原稿−片面複写モードが選択さ
れたとする。その場合は、この両面原稿−片面複写モー
ドを表すデータ(d8で示す)がサブコントローラ5S
C−1からマスターコントローラMSCに送られる。と
ころが、いまかりに当該複写機に自動原稿搬送装置3が
装備されていないとすると、その場合は両面原稿モード
は受付けられず、したがってマスターコントローラMS
Cは片面原稿−片面複写モードを表すデータ(d9で示
す)をすべてのサブコントローラ5SC−1,5SC−
2,5SC−3に送ることとなる(通信B3)。 他方、前記メインスイッチがオン状態となったことによ
り設定された初期状態を表わすデータによって、例えば
複写枚数を表わす置数が1とされているにもかかわらず
、操作パネル1上のクリヤキイ(図示せず)が操作され
ることによって操作パネルlを受は持つサブコントロー
ラ5SC−1から複写枚数が1のデータ(dlOで示す
)が送られてきた場合は、マスターコントローラMSC
は複写枚数の置数1を表わすデータ(dllで示す)を
各サブコントローラ5SC−1,5SC−2,5SC−
3に再送信する(通信B4)。 上述のようにして、個々のサブコントローラ5SC−1
,5SC−2,5SC−3から送られてくるモードデー
タに対して当該モードの設定を許可する、あるいは許可
しなのいずれの場合にも、それぞれ適切に対応したモー
ドデータを各サブコントローラ5SC−1,5SC−2
,5SC−3に送信することにより、マスターコントロ
ーラMSC側における判断の結果を各サブコントローラ
に通知する。 次に第11C図に示すように、当該複写機のオペレータ
により例えば上下2段とした給紙カセットのうち、かり
に下段の給紙カセットが交換された場合、複写機本体2
を担当するサブコントローラ5SC−2は、変更された
カセットに対応する給紙口のみならず、すべての給紙口
に関するもろもろの情報(複写紙のサイズや残量など)
を含む一連のデータ、すなわちストリングデータ(d1
2で示す)をマスターコントローラMSCに送信する。 このストリングデータd12を受信したマスターコント
ローラMSCは、すべてのサブコントローラ5sc−t
、5SC−2,5SC−3に対して該データd12を送
信する。 また、操作パネル1において上給紙口が選択された場合
、この操作パネル1を担当するサブコントローラ5SC
−1は、みずからのデータ送信タイミング、すなわちマ
スターコントローラMSCから該サブコントローラ5S
C−1へポーリングコマンドが送信されてこれに応答し
てステータスアンサSAを返信する際に1選択された給
紙口に関するデータ(d13で示す)をマスターコント
ローラMSCに送る。かくてマスターコントローラMS
C側が当該給紙口の選択を許可すると。 マスターコントローラMSCはすべてのサブコントロー
ラ5SC−1,5SC−2,5SC−3に対してデータ
d13を送信する。 上述のようにして通信を行なうことにより、個々のサブ
コントローラ5SC−1,5SC−2,5SC−3にお
ける情報の授受や複写モード設定等が順次実行されて、
複写動作開始キイ(図示せず)の操作をまって実際の複
写動作が開始されるにいたるのである。 第11D図は、このようにして複写動作開始キイが操作
された後、1回分の複写動作が完了するまでの状況を示
すものである。 まず操作パネル1上の複写動作開始キイ(プリントキイ
)が操作されると、サブコントローラ5sc−tからマ
スターコントローラMSCへプリントレポートデータ(
d14で示す)が送られて、複写動作開始キイが操作さ
れたことが通知される(通信Di)、このプリントレポ
ートデータd14に対して、複写動作の開始が可能であ
るとマスターコントローラMSCが判断すると、該マス
ターコントローラMSCは前記自動原稿搬送装置3を管
掌するサブコントローラ5SG−3に対して、原稿をセ
ットさせるための原稿交換コマンド(d15で示す)を
送信する(通信D2)、サブコントローラ5SC−3は
この原稿交換コマンドd15に応答して原稿トレイ(図
示せず)から1枚の原稿を給紙して、原稿台上の所定の
位置にセットするための動作を開始し、この動作が終了
し次第、原稿セット完了を知らせるための原稿セットレ
ポートデータ(d16で示す)をマスターコントローラ
MSCに送信する(通信D3)。 この原稿セットレポートデータdlBを受信したマスタ
ーコントローラMSCは、複写動作を開始させるために
、サブコントローラ5SC−2に対してプリントコマン
ド(d17で示す)を送信する(通信D4)、なお、自
動原稿搬送装置3が装備されていない場合には、サブコ
ントローラ5SC−3に対して原稿交換コマンドd15
を発信することなく、ただちに上記通信D4を行なうこ
ととする。 上記プリントコマンドd17を受信したサブコントロー
ラ5SC−2は、そのCPUに対して作像動作の開始を
指示するとともに、そのCPUから給紙開始信号を受け
てマスターコントローラMSCへ給紙レポートデータ(
d18で示す)を返す(通信D5)、同様に、該サブコ
ントローラ5SC−2から複写動作シーケンスにかかわ
る露光終了または排紙終了の信号を受けると、サブコン
)t2−ラ5SC−2はそれぞれ露光終了レポートデー
タ(d19で示す)や排紙終了レポートデータ(d20
で示す)をマスターコントローラMSCに送信する(通
信D6、D7)。 なお、上の記載では複写枚数を標準枚数である1として
きたが、複数枚数複写(マルチコピー)モードの場合は
、サブ平ントローラ5SC−2からの給紙レポートデー
タを受けたマスターコントローラMSCは、次のプリン
トコマンドを送信して、設定枚数骨だけこの動作を繰り
返すこととなる。 かくてマスターコントローラMSCは、プリントコマン
ド(d17で示す)を送信した回数分だけ露光終了レポ
ートデータ(d19で示す)を受は取った段階で1回分
の複写動作が終了したと判断して、前記自動原稿搬送装
置に対して原稿交換コマンド(d21で示す)を送信し
て、とりあえずその制御動作を終結する。 なお、上述のデータ伝送制御装置においては、マスター
コントローラMSCが各サブコントローラ5sc−t、
5SC−2,5SC−3に対して行なう前記ポーリング
は、基本的には第11A図に示したように前記所定時間
tに定められてはいるが、前述の給紙情報dlO(第1
1c図)のような一連のストリングデータを送信あるい
は受信するときには、該所定時間tの経過後でもポーリ
ング動作が実行されず、当該ストリングデータの送信な
いし受信が終了するまでポーリング動作の実行を延期し
て、該データの送信または受信が終了後にはじめてポー
リング動作が行なわれるようにする。 ユニ トーー (第12A図、第12B図) つぎに本発明によるデータ伝送制御装置の実施例におい
て、上記した機能ユニット、すなわち操作パネルl、複
写機本体2および自動原稿搬送装置3のうち特定のユニ
ットが当初から装備されており、それ以外の機能ユニッ
トが追加装備された場合に実行される通信処理について
、第12A図および第12B図を参照して説明する。以
下の説明では、当初から装備されていた機能ユニットと
しては操作パネルlおよび複写機本体2を想定し、新規
に装備された機能ユニットとしては自動原稿搬送装置3
を想定する。第12A図に示す状況は、自動原稿搬送装
置3が新規に装備された時点においては複写動作が行な
われていない場合のデータ伝送の状況を示すものである
。また第12B図に示す状況は、複写動作が行なわれて
いる途中で自動原稿搬送装置3が新規に装備された場合
のデータ伝送の状況を示すものである。 まず第12A図に示すように、操作パネルlと複写機本
体2のみが装備されている状態で新規に自動原稿搬送装
置3が追加装備された場合には、この新規に装備された
自動原稿搬送装置3を支配するサブコントローラ5SC
−3に電源が接続された後、サブコントローラ5SC−
3に対してタイミングP3でポーリングコマンドが発信
されて(通信El)、このポーリングコマンドに応答し
て該サブコントローラからそのステータスアン、すSA
がマスターコントローラMSCに転送される(通信E2
)、このステータスアンサSAからでスターコントロー
ラMSCは当該サブコントローラS念C−3により制御
される自動原稿搬送装置3が新たに本複写機に追加装備
されたことを確認して、サブコントローラ5SC−3を
含むすべてのサブコントローラ5SC−1,5SC−2
,5SC−3に対してリセットコマンドRCを送信し、
現在接続が確認されているサブコントローラ5SC−1
,5SC−2,5SG−3の各々に対してソフトウェア
による初期化動作を行なうよううながす、このリセット
コマンドRCに応答して、サブコントローラ5SC−1
%5SC−2,5SC−3の各々は、その内蔵メモリや
モードデータ等の初期化動作を行なう。 上述のようにしてリセットコマンドRCを送信した後、
所定の時間tが経過して時点で、初期のモードデータや
システム構成等のデータIDの送信を開始する。しかる
後、初期化動作を完了した各サブコントローラ5SC−
1,5SC−2゜5SC−3は、マスターコントローラ
MSCからのポーリングコマンドに対してステータスア
ンサSAを返送する際に、当該サブコントローラにおけ
る初期データおよびそのシステム構成や機能等をマスタ
ーコントローラMSCに知らせる。 つぎに、第12B図に示す状況、すなわち複写動作が行
なわれている途中で自動原稿搬送装置3が新規に装備さ
れた場合のデータ伝送の状況について説明する。 複写動作が進行中で、たとえば前述のようにしてサブコ
ントローラ5SC−2からマスターコントローラMSC
へ給紙レポートデータd18や露光終了レポートデーd
19が送信されているときに、第12図において矢印N
で示すように自動原稿搬送装f13が新規に装備された
とする。この場合には、自動原稿搬送装置13が新規に
装備され、当該装置3を支配するサブコントローラ5S
C−,3に電源が接続されたことを、マスターコントロ
ーラMSCは通常のごとくそのポーリングコマンドに対
するサブコントローラからのステータスアンサSAによ
って確認する(通信Fl)、L。 かしながら、複写動作が行なわれている期間中は、マス
ターコントローラMSCはサブコントローラ5SC−1
,5SC−2,5SC−3に対してリセットコマンドR
Cを送信せず、複写動作が終了するまで待つ・、かくて
マスターコントローラMSCは現在性なわれている複写
動作が終了した時点でサブコントローラ5SC−1,5
SC−2,3Sc−3の各々に対してリセットコマンド
RCを送信して(通信F2)、ソフトウェアによる初期
化動作を行なうよううながす、その後は、上記の場合と
同様、このリセットコマンドRCに応答して、サブコン
トローラ5sc−t、5SC−2,5SC−3の各々は
、その内蔵メモリやモードデータ等の初期化動作を行な
い、リセットコマンドRCを送信した後、所定の時間t
が経過して時点で、初期のモードデータやシステム構成
等のデータIDの送信を開始する。 なお、第11A図ないし第11D図および第12A図な
いし第12D図におけるマスターコントローラMSCと
サブコントローラ5SC−1、5SC−2,5SC−3
との間の矢印は、マスターコントローラと各サブコント
ローラとの間で送受信されるデータの流れを概念的に示
すもので、マスターコントローラから各サブコントロー
ラへのデータの伝送は第9図で説明した割込みルーチン
によって行なわれ、また、各サブコントローラからマス
ターコントローラへのデータの伝送は第10図で説明し
た割込みルーチンによって行なわれる。 〔効果1 上述のように、本発明によるデータ伝送制御装置は、複
数の機能ユニットを選択的に装備することが可能な装置
において、それらの機能ユニットをそれぞれ個別に管理
する複数の制御手段と。 これらの制御手段の各々と相互に通信を行なう′主″M
11手段との間で全二重データ通信を行なうよう\ に結合したデータ伝送システムにおいて、複数の機能ユ
ニットのうちのいずれかを管掌する個別制御手段がモー
ドデータを発信したとき、主制御手段はこのモードデー
タを許可した場合はその許可したモードを、不許可の場
合は該モードデータが発信された以前のモードを示すデ
ータをすべての個別制御手段に対して発信するするよう
にしたちで、操作パネルからのキイ入力により発生した
データおよび処理および操作パネルの表示部に対する駆
動信号制御用データの処理を行なうマイクロプロセッサ
と、モードデータを受付けて判定処理を行なうマイクロ
プロセッサとをそれぞれ別個のものとすることができる
こととなって、その結果、個々の個別制御手段にかかる
負担が軽減されるとともに、例えばある機能ユニットの
使用が追加された場合にもそのための負担がとくに増大
することもなく、各個別制御手段は主制御手段から送信
されてくるモードに従うのみでよいという効果が得られ
る。
[Prior Art] Examples of image forming apparatuses having a plurality of functional units include copying machines and printers including digital copiers. Among these image forming devices, for example, a copying machine has a plurality of functional units such as an operation panel, a copy paper ejecting device, etc. in addition to a copying machine main body as an image forming functional unit directly involved in image formation. . In a copying machine having a plurality of functional units, each of the plurality of functional units is provided with an individual control means dedicated to the functional unit, and these individual control means are under the control of a single main control means. Each functional unit can be controlled individually. In that case, the individual control means associated with the individual functional units are each connected to said main control means via a dedicated data transmission line,
There is a system in which each individual control means independently communicates data with the main control means. The above-mentioned individual dedicated line data transmission method is used to specifically add a dedicated line for the individual control means of the functional unit when adding a new functional unit as a user option in addition to the currently installed functional units. The problem is that it has to be connected. In order to avoid such problems, the individual individual control means in charge of the plurality of functional units are connected to the main control means by a common path line, and unique addresses are assigned to each of the individual control means on the side. A method has been proposed in which the addresses of the control means are sequentially specified, thereby periodically communicating with each individual control means via the common path line. Such a common bus data transmission system is described in Japanese Patent Application Laid-Open No. 59-127133. Problem to be Solved by the Invention J When a control device consisting of a full-duplex communication system using a common bus data transmission method as described above is applied to an image forming apparatus such as a copying machine, conventionally A single microprocessor is used to control the operation panel and the system interface. However, in order to control the recent complicated copying machine systems, the program capacity tends to increase and the debugging efficiency tends to decrease.The present invention was made to solve these problems. be. [Means for Solving the Problems] In order to achieve the above object, the present invention provides a method for selectively equipping at least two functional units each configured to realize a predetermined function. a plurality of control means each independently managing their functional units, and a master control means communicating with each of these control means, coupled to each other for full-duplex data communication; In the data transmission system, when the individual control means in charge of any one of the plurality of functional units 7) transmits mode data, the main control means, if this mode data is permitted, transmits the permitted mode. To provide a data transmission control device characterized in that, if permission is not granted, data indicating a previous mode in which the mode data was transmitted is transmitted to all individual control means. [Operation J] As described above, the data transmission control device according to the present invention is a device that can be selectively equipped with a plurality of functional units, and includes a plurality of control means for managing each of the functional units individually; In a data transmission system coupled to perform full-duplex data communication between each of these control means and a main control means that communicates with each other, an individual control means that controls one of a plurality of functional units. When the main control means transmits mode data, if this mode data is permitted, the main control means transmits the permitted mode,
If permission is not granted, data indicating the previous mode in which the mode data was transmitted is transmitted to all individual control means, and data generated by key input from the operation panel, processing and operation panel The microprocessor that processes drive signal control data for the display section and the microprocessor that receives mode data and performs judgment processing can be placed on the peripheral side, respectively.As a result, each individual The burden placed on the control means is reduced, and even when the use of a certain functional unit is added, for example, the burden does not particularly increase, and each individual control means follows the mode transmitted from the main control means. You can get the effect that you only need to use it. Example 1 The present invention will be described in detail below with reference to one drawing. Data ゛ (Fig. 1) The data transmission control device according to the present invention can be applied to various copying or printing devices such as copying machines and printers including digital copiers. This is an embodiment in which the data transmission system according to the invention is particularly applied to a copying machine. FIG. 1 shows the schematic structure of this copying machine. The copying machine shown in FIG. 1 includes an operation panel 1 having various keys and a display section, and a copying machine main body 2 serving as an image forming functional unit directly involved in forming visible or printed images.
and an automatic document feeder 3. The automatic document transport bag M3 is a device configured to transport a document set in a predetermined position of the apparatus to a predetermined exposure position. The mechanical configurations and operating modes of the automatic document feeder 3 and the copying machine main body 2 are well known per se, and are not particularly important in view of the gist of the present invention, so the details will not be discussed here. The explanation will be omitted. Note that the reference numeral 4 indicates a paper discharge tray. In the data transmission control device according to the present invention, in the copying machine having the above-mentioned general configuration, the operation panel l
a first subsystem controller 5sc-t that processes input/output signals of the copying machine main body 2; a second subsystem controller 5SC-2 that manages various copying operations performed by the copying machine main body 2; It has a third subsystem controller SSC-3 that is in charge of operations. These first. The second and third subsystem controllers 5SC-1, 5SC-2, and 5SC-3 (C communicate with a single master system controller MSC, respectively, and are in principle under the control of the mask system controller MSC. , control the operations of the respective functional units, that is, the operation panel 1, the copying machine main body 2, and the automatic document feeder 3. Note that the controllers MSC, 5SC-1, and 33C-2 described in E.
, 5SC-3 are all constructed by a microprocessor. In the following description, the master system controller MSC will be referred to as the master controller MSC, and the first, second and third subsystem controllers 5sc-i, 5SC-2 and 5SC-3 will be referred to as sub-controllers, respectively. s sc-t, sub-controller 5SC-2, sub-controller 5SC-
3. Abbreviation of Controller (Fig. 2) In the present invention, the control system consists of the master controller MSC and sub-controllers 5SC-1, 5SC-2, and 5SC-3. These are interconnected by a common path line as shown in FIG. 2 to realize a full-duplex data communication system. For this purpose, each of the master controller MSC and subcontrollers 5SC-1, 55C-2, and 5SC-3 has a data input port RD and a data output port TD, and the subcontrollers 5SC-1,
The input ports RD of 5SC-2 and 5SC-3 are connected to the output port (TD) of the master controller MSC via a common data transmission line 5, and the output port TD is connected to the master controller MSC via a common data transmission line 6. It is connected to the input port RD of the controller MSC. In such a connection configuration, it is not possible for two or more subcontrollers to simultaneously send data to the input port RD of the master controller MSC, and therefore data is transferred from the individual subcontrollers to the master controller MSC. In the data transmission control device according to the present invention that requires timing control, subcontrollers 5SC-1, 5SC-2゜5SC
-3 to the master controller MSC will be carried out using a polling data transmission method. According to the polling data transmission method, subcontrollers 5SC-1, 5SC-2, and 5 as slave stations
Master controller MSC as main station from SC-3
The master controller MSC first checks whether there is data to be sent to the subcontroller 5SC-1.
, 5SC-2, and 5SG-3 periodically. This adjustment is performed by sequentially distributing transmission permission data from the master controller MSC to each subcontroller 5sc-i, 5SC-2, and 5SC-3.
c-2, 5SC-3 is the master controller MSC as appropriate.
Such a polling data transmission method for transmitting data to and from each other is known per se. In the data transmission control device according to the present invention, furthermore, in the polling data transmission method as described above, the master controller MSC is connected to each sub-controller 5sc.
-t, 5SG-2, and SSC-3 are actually connected to the master controller MSC.
3 is actually installed in the copying machine. For this purpose, each subcontroller 5SC-1,
When 5SC-2 and 5SC-3 receive transmission permission data for themselves from the master controller MSC, they must always send answer data to the master controller MSC informing them that the data was received. do. In this way, if the master controller MSC receives answer data back from the sub-controller to which it sent the transmission permission data, it confirms that the sub-controller is actually connected, and if no answer data is sent back. , the subcontroller is determined not to be connected.゛ --Mazo (Figures 3 and 4) Then the third
As shown in the figure, the master controller MSC has a single transmission data map MTM and a plurality of reception data maps MRM-1, MRM-2 and MRM-3. Reception data map MRM-1, MRM-2% MRM-3
are prepared in association with the sub-controllers 5SC-1%, 5SC-2 and 3SC-3 via the reception data buffer 7, respectively. This reception data buffer 7 is for temporarily storing reception data from the subcontrollers 5SC-1% 5SC-2 and 5Sc-3. The master controller MSC is prepared with reception data maps equal to the number of functional units that can be installed in the copying machine, and the copying machine has the operation panel 1, which is the functional unit of the copying machine shown in FIG. 1, and the copying machine main body. If it is possible to additionally equip a functional unit other than 2 and the automatic document feeder 13, the received data map MRM-1, M
RM-2 and MRM-3 are the master controller MS
This constitutes a part of the received data map possessed by C. On the other hand, 5SC-1, 5SC-2, and 5SC-3 each have a single transmission data map STM-1, STM-2, and
TM-3, and each single receive data map SR
They are equipped with M-1, SRM-2, and SRM-3. All receive data maps are prepared in common with the transmit data map MTM of the master controller MSC, and the transmit data maps STM-1, STM
-2, STM-3 receives the master controller MSC's data map MR via the above-mentioned receive data buffer.
They are prepared in association with M-1, MRM-2, and MRM-3, respectively. Thus, the master controller MSC selects the subcontrollers S 5C-1, 5SC-2 from its transmission data map.
, 5SC-3, each subcontroller transmits its received data map SRM-1, SRM-2, SRM-1, SRM-2,
The received data is stored in RM-3. In addition, the master controller MSC displays the current status of the entire system in the received data map S of each subcontroller.
Send to RM-1, SRM-2, SRM-3 0,! −
Grinning, all subcontrollers 5SC-1, 5SC
-2 and 3 SC-3 can operate based on common information. Sub controller 5SC-1, 5SC-2, 5SC-3
When receiving the transmission permission data sequentially from the master controller MSC, the transmission data map STM-1,
STM-2, 3 Sends the data written in TM-3 to the master controller MSC. The master controller MSC controls these sub-controllers 5sc-t,
When data transmitted from 5sC-2 and 5SC-3 is received, the received data is latched into the reception data buffer 7, and then stored in the associated reception data maps MRM-1, MRM-2, and MRM-3, respectively. Store delivery. Transmission/reception data maps MTM, MRM-1, MRM-2, M of the master controller MSC arranged as described above
RM-3 and subcontroller 5SC-1, 5SC-
2,5SG-3 transmit data mark, STM-1,ST
M-2, STM-3 and received data map SRM-1
, SRM-2, and SRM-3 each consist of two types of map areas, namely a map data area 8 and a string data area 9, as shown in FIG. This string data area 9 stores data that has a certain meaning and requires a large amount of data area, that is, string data, and other data is stored in the map data area 8. When transferring data, the address information of the data is also transmitted at the same time, and based on this address information, the receiving side determines whether the received data is map data or string data. For string data, in both the transmission data map and the reception data map, a string address area 10 corresponding to the defined address is secured in a separate area within the map. Next, the operation of the image forming apparatus according to the present invention will be explained, focusing on the control operations performed by each of the master controller MSC and the sub-controllers 5SC-1, 5SC-2, and 5SC-3. MSC Main Routine (FIG. 5) FIG. 5 is a flowchart showing the main routine of the program executed by the master controller MSC in the control system described with reference to FIGS. 2 and 3. The main routine program of the master controller MSC starts to be executed when the copying machine is powered on. When the copier is powered on, the master controller MSC first performs step A01.
Initialize the master controller MSC itself,
Various operating conditions and operating modes are set according to predefined default rules. The master controller MSC then starts its own internal timer in step AO2. This internal timer is
This defines the length of time required for one repetition cycle when the main routine program repeatedly executes the procedures other than the initialization step AO1. When the internal timer starts in this way, the master controller MSC executes the transmission data processing subroutine program in step AO3, and the subcontroller 5sc-t
, 5SC-2, 5SC-3 is stored in the transmission data map MTM, and the sub-controller 5
Prepare to send data to SC-1, 5SC-2, 5SC-3, then master controller MSC
Sub controller 5SC-1, 5S with step AO4
Check the received data from C-2 and 5SC-3,
The received data map MRM-1, MRM-2, MRM
-3 respectively. The master controller MSC further performs various processes specific to the microprocessor in step AO5, and after confirming that the internal timer has finished counting in step AO6, returns to step AO2 and performs steps A02 to A02 described above. Step AO6 is repeated again. In the data transmission control device according to the present invention, when transferring data between the master controller MSC and the sub-controller 5SC-1, sub-controller 5SC-2, or sub-controller 5SC-3,
First, the data to be transferred is stored in the transmission data map of the sending controller, and then an interrupt is issued to the destination controller to read the data from the sending data map and transfer it to the destination controller. The destination controller that receives the received data stores the received data in its received data map. Sub controller 5SC-1, 5SC-2, 5SC-3
When an interrupt request is made to the master controller MSC from any of the above, the master controller interrupts the process currently being executed and executes a predetermined interrupt processing routine program. Details of the interrupt processing routine program in this case will be described later with reference to FIG. SSC menu (Figure 6) Figure 6 shows each of the subcontrollers 5sc-i, 5sc-2, and 5SC-3 (hereinafter referred to as subcontrollers SSC) in the control system shown in Figures 2 and 3. 12 is a flowchart showing a main routine program of (a representative example). The execution of the main routine program of the sub-controller SSC is started at the same time as the copying machine is powered on and execution of the main routine of the program of the master controller MSC described above is started. Thus, the sub-controller SSC first initializes itself in step 801, and according to the predefined default rule, the sub-controller SSC
Establish conditions and parameters specific to the functional unit under its control. This sub-controller SSC then starts its own internal timer in step BO2. This internal timer defines the length of time required for one repetition cycle when the main routine program repeatedly executes procedures other than the above initialization step BOI. It is set as a value specific to the controller SSC. When the internal timer of the sub-controller SSC starts in this way, the transmission data processing subroutine program is executed in step BO3, the data to be transmitted to the master controller MSC is stored in the transmission data map STM, and the data is transmitted to the master controller MSC. After making preparations, the sub-controller SSC checks the received data from the master controller MSC and stores it in the received data map in step B04. Next, the sub-controller SSC executes the input data processing subroutine program in step B05 to process data input from the functional unit (y) that the sub-controller SSC is in charge of, for example, data input from the keys of the operation panel 1. Sub-controller S
The SC further executes the output data processing subroutine program in step BO6, and the subcontroller SS
It processes data to be output to the functional unit controlled by C, for example, a drive signal for a light-emitting display section (not shown) provided on the operation panel I. The subcontroller SSC further executes a subroutine program that performs data processing specific to the subcontroller SSC in step B07. After that, after confirming that the internal timer has finished counting in step BO8, the subcontroller SSC returns to step BO8.
Return to step 2 and perform steps BO2 to 808 described above.
Execute it again. From master controller MSC to sub controller 5S
If there is an interrupt request to any of C-1, 5SC-2, and 5SC-3, the subcontroller in question interrupts the process currently being executed. Each predetermined interrupt processing routine program is executed. Details of the interrupt processing routine program in this case will be described later with reference to FIG. Ru. Data Subroutine (FIG. 7) Next, with reference to FIG. 7, the detailed procedure of the transmission data processing subroutine program AO3 included in the main routine program of FIG. 5 will be described. In this transmission data processing subroutine program AO3, the master controller MSC first performs step C.
Flag F1 is checked at O1, and if it is set to a logic 1 state, the process proceeds to step CO2 to determine whether a copying operation is currently in progress. If it is determined that the copying operation is not currently in progress, a reset command is generated in step CO3, this is temporarily stored in the transmission data map MTM, and the subcodon controller S
Prepare to send to SC. After storing the reset command in the transmission data map MTM, the master controller MSC resets the flag F1 to a logic zero state in step CO4, while if it is determined in step CO2 that a copying operation is currently in progress, Step CO5
Proceeding to determine whether flag F2 is set to a logic one state. This flag F2 is logical! If it is determined that it is in the state, in the first step CO6, among the functional units, for example, the self! 2I document conveyance device 3
Check if it is equipped. If it is determined that this automatic document feeder 3 is installed,
Proceeding to step CO7, for example, if "double-sided original - single-sided copy mode" is set, and it is determined that the automatic document feeder 3 is not installed, proceeding to step CO8,
For example, "single-sided original-single-sided copy mode" is set. Following either step CO7 or CO8 above,
At step CO9, the flag F2 is reset to a logic 0 state. After that, or in step CO5, flag F is set.
If it is determined that 2 is not set to the logic Jll state, it resets to the mass logic 0 state. Thereafter, or if it is determined in step CO5 that the flag F2 is not set to the logic 1 state, the master controller MSC proceeds to step CIO to perform other transmission data processing, in this case other transmission data processing. The transmission data processing includes, for example, transmission data processing for supplying a drive signal to the display section on the operation panel l. If it is confirmed that the 7-lag F2 is not set to the logic 1 state as described above, the processing in steps C07 and CO8 is not performed, and the other transmission data processing described above is performed in step CIO. After that, the master controller MSC returns to the main routine program shown in FIG. ^ Day Subroutine (FIG. 8) Next, with reference to FIG. 8, the detailed procedure of the received data processing subroutine program AO4, which is also included in the main routine program of FIG. 5, will be explained. In this received data processing subroutine program AO4, the master controller MSC first performs step 0.
At step 01, it is checked whether among the functional units, for example, the automatic document feeder 3 is newly installed. If it is determined that this automatic document feeder W3 is newly installed, the process proceeds to step 002, and the flag F
Set l to logic l state. Subsequently, or when it is determined in step Dot that the automatic document feeder 3 is not newly installed, it is determined whether or not a signal for setting, for example, "double-sided original-single-sided copy mode" has risen. If it is determined in step DO3 that the signal for setting the "double-sided original-single-sided copy mode" has risen, the process proceeds to step 004, where the flag F2 is set to the logic 1 state. After that, or if it is confirmed in step 003 that the signal for setting "double-sided original-single-sided copy mode" has not risen, the master controller MSC proceeds to step D05 and performs other received data processing. Other received data processing in this case includes, for example, processing of received data generated by signals input by operating keys on the operation panel l. After performing the other received data processing described above in step 005, the master controller MSC returns to the main routine program shown in FIG. MSC Routine (FIG. 9) Next, the interrupt processing routine program of the master controller MSC will be explained with reference to the flowchart shown in FIG. This interrupt processing is an interrupt issued from the sub-controller SSC to the master controller MSC, and when this interrupt request is issued, the master controller MSC on the receiving side interrupts the process currently being executed and programs the interrupt processing routine. Execute. In the interrupt processing routine program shown in FIG. 9, first, in step EOI, it is determined whether the interrupt is a reception interrupt or a transmission interrupt. If the interrupt sought is a receive interrupt, step EO
In step EO3, reception interrupt processing is executed, and if it is a transmission interrupt, transmission interrupt processing is executed in step EO3. Since these reception interrupt processing and transmission interrupt processing themselves are well known, detailed procedures thereof will not be mentioned here. After executing the reception interrupt processing or the transmission interrupt processing in step EO2 or step EO3, respectively, the master controller MSC proceeds to step EO4 or step EO5, respectively, to permit new transmission and reception interrupts. After that, the master controller MSC
returns to the main routine program shown in FIG. 5, and resumes and executes the subroutine program as necessary. SSC rune (Figure 10) Next, regarding the interrupt processing routine and program of the sub-controller SSC, the first Or! This will be explained with reference to the flowchart shown in FIG. This interrupt routine program is executed to process an interrupt issued by the master controller MSC to the sub-controller SSC. When this interrupt request is received, the sub-controller SSC on the receiving side interrupts the process currently being executed and executes the corresponding side interrupt processing routine program. In the interrupt processing routine program shown in FIG. 1θ, first, in step FOI, it is determined whether the interrupt in question is a reception interrupt or a transmission interrupt. If the requested interrupt is a reception interrupt, reception interrupt processing is executed in step FO2. Further, if the requested interrupt is a transmission interrupt, step FO3
Executes transmission interrupt processing. Since the reception interrupt processing and transmission interrupt processing in this SSC interrupt processing routine program are well known, detailed procedures thereof will not be described here. The master controller MSC or subcontroller SSC then returns to its respective main routine program and resumes and executes the subroutine program as necessary. --11A to IID) Regarding the embodiment of the data transmission control device according to the present invention having the above-mentioned schematic configuration, one time (
The mask controller MS
C and subcontroller 5SC-1, 5SC-2, 5SC
- The status of data exchange between each of 3.
This will be explained with reference to FIGS. A to 11D. In addition, Pi, P2, and P3 in the figure are each sub-controller 5SC.
-1, 5SC-2, 5SC-3 shows a status notification request command sent from the master controller MSC at a predetermined period, and this status notification request command is included in the transmission permission data. In the following description, this command will be referred to as a polling command. Sub-controller 5sc-t, 5
Each of SC-2 and 5SC-3 returns a status answer SA to the master controller MSC in response to this polling command. This status answer SA is for each subcontroller 5SC-2, 5SC-1, 5SC.
This not only notifies the master controller MSC of the current state (status) of t17-3, but also indicates that the sub-controller is indeed connected to the master controller t17-ra MSC, and the master controller MSC receives this status. From the answer SA, it can be confirmed that the functional unit under the control of the sub-controller is actually installed in the copying machine. Figure 11A shows subcontrollers 5SC-1 and 5SC-2.
, 5SC-3, the status of connection confirmation and initial setting is shown. First, when the 'wts plug of the device is inserted into an outlet and power is turned on to all controllers, the master controller MSC first performs its initial internal processing, clears its stored data, and sets various initial values. do. After that, the master controller MSG controls the individual sub-controllers 5SC-1, 5Sc-2, 5SC.
−3, polling commands PI, P2, and P3, respectively.
is transmitted periodically at a predetermined period T. When the status answer SA is returned from the subcontrollers 5SC-1, 5SC-2, and 5SC-3 in response to the polling commands P1, P2, and P3, the master controller MSC confirms that the subcontrollers are indeed connected. When the connection is confirmed, the subcontrollers 5sc-t and 5sc-
In response to this reset command RC, each of the subcontrollers 5SC-1 and 5SC-3 is prompted to perform an initialization operation by software.
Each of SC-2 and 5SC-3 performs an initialization operation for its built-in memory, mode data, etc. When a predetermined period of time has elapsed after transmitting the reset command RC as described above, transmission of data ID such as initial mode data and system configuration is started. here,
Each subcontroller 5SC-1, 5SC-2, 5SC-
If the initial data ID is received from the master controller MSC while the sub-controller 3 is performing the initialization operation, the sub-controller may clear the received data during the initialization process. Therefore, the value of Mt at the above-mentioned predetermined time is determined to be a sufficient time for each sub-controller to complete its initialization operation after the master controller MSC has finished sending the reset command, that is, usually from several ms to several tens of milliseconds. It is best to set it to a value of ms. Each subcontroller 5SC-1 that has completed its initialization operation,
5SC-2, 5SC-3 are master controller MS
When returning the status answer SA in response to the polling command from C, the master controller MSC is informed of the initial data, its system configuration, 41 functions, etc. in the subcontroller concerned (step E in Figure 9).
2 and step FO3 in Figure 10). Figures 11B to 11D show the master controller MSC and sub-controllers 5SC-1 and 5SC-2.
, 5SC-3 completes the above processing and the main switch of the apparatus is turned on until the copy mode is set. First, in FIG. 11B, when the main switch is turned on, the power supply (for example, a DC24
V, AClooV) (7) Copying machine body 2 in charge of control
Report data (indicated by di) notifying that the main switch has been turned on is sent from the subcontroller 5SC-2 to the master controller MSC (communication B
1) Upon receiving this report data d1, the mask-controller MSC determines the mode and conditions of the copy operation to be executed, i.e. 1, for example, "The copy mode is the standard mode."
, "The copy magnification is 1x,""Auto exposure mode,""The number of copies is 1,""The copy paper used is A4 size," etc. (d2 in the figure). ~
d6) for all subcontrollers 5SC-1
, 5SC-2, 5SC-3. After that, use the operation panel 1 to set the copy magnification to Xo,
707 is selected, the data (indicated by d7) is sent to the subcontroller 5SC in charge of the operation panel l.
-1 to the master controller MSC, and when it is accepted, data d7 representing the magnification is sent to all subcontrollers 5SC-1, 5SC-2, 5SC-3.
It will be forwarded to (Tsuku@82). At this point, it is assumed that, for example, the double-sided original/single-sided copy mode is selected. In that case, the data representing this double-sided original-single-sided copy mode (indicated by d8) is stored in the subcontroller 5S.
C-1 to the master controller MSC. However, if the copying machine concerned is not equipped with the automatic document feeder 3, then the double-sided document mode cannot be accepted, and therefore the master controller MS
C is one-sided original - data representing one-sided copy mode (indicated by d9) is sent to all subcontrollers 5SC-1, 5SC-
2,5 SC-3 (communication B3). On the other hand, even though the number representing the number of copies is set to 1, for example, according to the data representing the initial state set when the main switch is turned on, the clear key on the operation panel 1 (not shown) When the data indicating the number of copies is 1 (indicated by dlO) is sent from the sub-controller 5SC-1, which has the operation panel l, as a result of the operation of the master controller MSC-1,
is the data (indicated by dll) representing the number 1 of the number of copies to be sent to each subcontroller 5SC-1, 5SC-2, 5SC-
3 (communication B4). As described above, each subcontroller 5SC-1
, 5SC-2, 5SC-3. In either case, the corresponding mode data is sent to each sub-controller 5SC-1. ,5SC-2
, 5SC-3, the result of the determination on the master controller MSC side is notified to each sub-controller. Next, as shown in FIG. 11C, when the operator of the copier replaces the lower paper feed cassette among the upper and lower paper feed cassettes, the copy machine main body 2
The sub-controller 5SC-2, which is in charge of
A series of data including string data (d1
2) to the master controller MSC. The master controller MSC that received this string data d12 sends all sub-controllers 5sc-t
, 5SC-2, and 5SC-3. Further, when the upper paper feed slot is selected on the operation panel 1, the subcontroller 5SC in charge of this operation panel 1
-1 is its own data transmission timing, that is, from the master controller MSC to the subcontroller 5S.
When a polling command is sent to C-1 and a status answer SA is returned in response, data (indicated by d13) regarding the selected paper feed port is sent to the master controller MSC. Thus, the master controller MS
When the C side allows selection of the paper feed port. The master controller MSC transmits data d13 to all subcontrollers 5SC-1, 5SC-2, and 5SC-3. By communicating in the manner described above, information transmission and reception, copy mode settings, etc. are executed in sequence in the individual subcontrollers 5SC-1, 5SC-2, and 5SC-3.
The actual copying operation begins after the operation of a copying operation start key (not shown). FIG. 11D shows the situation after the copy operation start key is operated in this manner until one copy operation is completed. First, when the copy operation start key (print key) on the operation panel 1 is operated, the print report data (
d14) is sent to notify that the copy operation start key has been operated (communication Di).The master controller MSC determines that the copy operation can be started based on this print report data d14. Then, the master controller MSC transmits a document exchange command (indicated by d15) to set a document to the subcontroller 5SG-3 that is in charge of the automatic document feeder 3 (communication D2). -3 responds to this document exchange command d15 and starts an operation to feed one document from a document tray (not shown) and set it at a predetermined position on the document table. As soon as the document setting is completed, document setting report data (indicated by d16) for notifying the completion of document setting is transmitted to the master controller MSC (communication D3). The master controller MSC, which has received this document set report data dlB, sends a print command (indicated by d17) to the subcontroller 5SC-2 in order to start the copying operation (communication D4). If the device 3 is not installed, issue a document exchange command d15 to the subcontroller 5SC-3.
The above communication D4 is performed immediately without transmitting. Upon receiving the print command d17, the sub-controller 5SC-2 instructs its CPU to start the image forming operation, and upon receiving a paper feed start signal from the CPU, sends the paper feed report data (
d18) (communication D5).Similarly, upon receiving a signal from the subcontroller 5SC-2 indicating the end of exposure or the end of paper ejection related to the copying operation sequence, the subcontrollers t2 and 5SC-2 each end the exposure. Report data (indicated by d19) and paper ejection completion report data (d20)
) is transmitted to the master controller MSC (communications D6 and D7). In the above description, the number of copies is set to 1, which is the standard number of copies, but in the case of multiple copy mode, the master controller MSC that receives paper feed report data from the sub flat roller 5SC-2, The next print command is sent and this operation is repeated for the set number of sheets. In this way, the master controller MSC determines that one copying operation is completed when it receives exposure completion report data (indicated by d19) for the number of times it has sent the print command (indicated by d17), and performs the copying operation described above. A document exchange command (indicated by d21) is sent to the automatic document feeder, and its control operation is ended for the time being. In addition, in the above-mentioned data transmission control device, the master controller MSC is connected to each sub-controller 5sc-t,
The polling performed on 5SC-2 and 5SC-3 is basically determined at the predetermined time t as shown in FIG.
When transmitting or receiving a series of string data as shown in Figure 1c), the polling operation is not executed even after the predetermined time t has elapsed, and the execution of the polling operation is postponed until the transmission or reception of the string data is completed. Thus, the polling operation is performed only after the transmission or reception of the data is completed. (FIGS. 12A and 12B) Next, in the embodiment of the data transmission control device according to the present invention, specific units among the above-mentioned functional units, that is, the operation panel 1, the copying machine main body 2, and the automatic document feeder 3 12A and 12B, a description will be given of the communication processing that is executed when the system is initially equipped and other functional units are additionally installed. In the following explanation, the operation panel l and the copying machine main body 2 are assumed to be the functional units that have been installed from the beginning, and the automatic document feeder 3 is assumed to be the newly installed functional units.
Assume that The situation shown in FIG. 12A shows the data transmission situation when no copying operation is being performed at the time when the automatic document feeder 3 is newly installed. Further, the situation shown in FIG. 12B shows the situation of data transmission when the automatic document feeder 3 is newly installed while a copying operation is being performed. First, as shown in FIG. 12A, when a new automatic document feeder 3 is additionally installed in a state where only the operation panel l and the copying machine main body 2 are installed, this newly installed automatic document feeder Sub-controller 5SC controlling device 3
After the power is connected to -3, subcontroller 5SC-
A polling command is sent to the subcontroller at timing P3 (communication El), and in response to this polling command, the subcontroller sends its status, SA
is transferred to the master controller MSC (communication E2
), from this status answer SA, the star controller MSC confirms that the automatic document feeder 3 controlled by the sub-controller C-3 has been newly added to this copying machine, and then sends the sub-controller 5SC- All subcontrollers 5SC-1, 5SC-2 including 3
, 5SC-3, sends a reset command RC,
Subcontroller 5SC-1 whose connection is currently confirmed
, 5SC-2, and 5SG-3 to perform an initialization operation by software.
Each of 5SC-2 and 5SC-3 initializes its built-in memory, mode data, etc. After sending the reset command RC as described above,
When a predetermined time t has elapsed, transmission of data ID such as initial mode data and system configuration is started. After that, each subcontroller 5SC- which has completed the initialization operation
When the 1,5SC-2 and 5SC-3 return the status answer SA in response to the polling command from the master controller MSC, they inform the master controller MSC of the initial data in the sub-controller and its system configuration, functions, etc. Next, a description will be given of the situation shown in FIG. 12B, that is, the data transmission situation when the automatic document feeder 3 is newly installed while a copying operation is being performed. While a copying operation is in progress, e.g.
Paper feeding report data d18 and exposure end report data d
19 is being transmitted, the arrow N in FIG.
Assume that an automatic document feeder f13 is newly installed as shown in FIG. In this case, an automatic document feeder 13 is newly installed, and a subcontroller 5S controlling the device 3 is installed.
As usual, the master controller MSC confirms that the power supply is connected to C-, 3 by the status answer SA from the sub-controller in response to the polling command (communication Fl), L. However, during the period when a copying operation is being performed, the master controller MSC uses the sub-controller 5SC-1.
, 5SC-2, 5SC-3 reset command R
The master controller MSC waits until the copying operation is completed without transmitting C. Thus, the master controller MSC sends the subcontrollers 5SC-1, 5 when the currently ongoing copying operation is completed.
A reset command RC is sent to each of SC-2 and 3Sc-3 (communication F2) to prompt them to perform an initialization operation by software, and then, as in the case above, they respond to this reset command RC. Then, each of the subcontrollers 5sc-t, 5SC-2, and 5SC-3 initializes its built-in memory, mode data, etc., and after transmitting the reset command RC, it waits for a predetermined time t.
At the point in time, transmission of data ID such as initial mode data and system configuration is started. The master controller MSC and sub-controllers 5SC-1, 5SC-2, 5SC-3 in FIGS. 11A to 11D and 12A to 12D
The arrows between and conceptually indicate the flow of data sent and received between the master controller and each sub-controller, and data transmission from the master controller to each sub-controller is performed using the interrupt explained in Figure 9. Data transmission from each subcontroller to the master controller is performed by the interrupt routine described in FIG. 10. [Effect 1] As described above, the data transmission control device according to the present invention is a device that can be selectively equipped with a plurality of functional units, and includes a plurality of control means that individually manage the functional units. A 'main' M that communicates with each of these control means.
In a data transmission system coupled to perform full-duplex data communication with 11 means, when an individual control means in charge of one of the plurality of functional units transmits mode data, the main control means If this mode data is permitted, the permitted mode is transmitted to all individual control means, and if not permitted, data indicating the previous mode in which the mode data was transmitted is transmitted to all individual control means. A microprocessor that processes data generated by key input from the panel and drive signal control data for the display section of the operation panel, and a microprocessor that receives mode data and performs determination processing are separate. As a result, the burden placed on each individual control means is reduced, and even when the use of a certain functional unit is added, for example, there is no particular increase in the burden, and each individual The advantage is that the control means only needs to follow the mode transmitted from the main control means.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明による画像形成装置の概略構成を示す正
面図、第2図は第1図に示す画像形成装置に含まれるデ
ータ伝送制御装置を構成する各種コントローラの概略接
続構成を示すブロック図、第3図は第2図に示すデータ
伝送制御装置における各種コントローラ内に用意した送
受信データマツプの概念的概略構成を示すブロック図、
第4図は第3図に示す送受信データマツプの各々の概念
的概略構成を示すブロック図、第5図は第2図に示すデ
ータ伝送制御装置内のマスタコントローラが実行するメ
インルーチンを示すフローチャート、第6図は第2図に
示すデータ伝送制御装置内のサブコントローラが実行す
るメインルーチンを示すフローチャート、第7図は第5
図に示すメインルーチンに含まれる送信データ処理サブ
ルーチンを示すフローチャート、第8図は同じく第5図
に示すメインルーチンに含まれる受信データ処理サブル
ーチンを示すフローチャート、第9図は$5図に示すメ
インルーチンに対する割込み処理ルーチンを示すフロー
チャート、第10図は第6図に示すメインルーチンに対
する割込み処理ルーチンを示すフローチャート、第11
A1gJないし第11D図および第12A図および第1
28図は本発明によるデータ伝送制御装置の実施例にお
いて行なわれるデータの授受の状況を示すタイムチャド
である。 1 。 2 。 3 。 MSC。 5sc−i。 5SC−2。 5SC−3゜
FIG. 1 is a front view showing a schematic configuration of an image forming apparatus according to the present invention, and FIG. 2 is a block diagram showing a schematic connection configuration of various controllers forming a data transmission control device included in the image forming apparatus shown in FIG. , FIG. 3 is a block diagram showing a conceptual schematic configuration of transmitting and receiving data maps prepared in various controllers in the data transmission control device shown in FIG. 2,
4 is a block diagram showing the conceptual schematic configuration of each of the transmission/reception data maps shown in FIG. 3; FIG. 5 is a flowchart showing the main routine executed by the master controller in the data transmission control device shown in FIG. 2; 6 is a flowchart showing the main routine executed by the subcontroller in the data transmission control device shown in FIG. 2, and FIG.
FIG. 8 is a flowchart showing the received data processing subroutine included in the main routine shown in FIG. 5. FIG. 9 is a flowchart showing the receiving data processing subroutine included in the main routine shown in FIG. FIG. 10 is a flowchart showing an interrupt processing routine for the main routine shown in FIG.
A1gJ to Figure 11D and Figure 12A and Figure 1
FIG. 28 is a time chart showing the status of data exchange performed in the embodiment of the data transmission control device according to the present invention. 1. 2. 3. M.S.C. 5sc-i. 5SC-2. 5SC-3゜

Claims (1)

【特許請求の範囲】[Claims] それぞれが所定の機能を実現すべく構成された少なくと
も2個の機能ユニットを選択的に装備することが可能で
、それらの機能ユニットをそれぞれ個別に管理する複数
の制御手段と、これらの制御手段の各々と相互に通信を
行なう主制御手段との間で全二重データ通信を行なうよ
うにたがいに結合したデータ伝送システムにおいて、前
記複数の機能ユニットのうちのいずれかを管掌する個別
制御手段がモードデータを発信したとき、前記主制御手
段はこのモードデータを許可した場合はその許可したモ
ードを、不許可の場合は該モードデータが発信された以
前のモードを示すデータをすべての個別制御手段に対し
て発信するするようにしたことを特徴とするデータ伝送
制御装置。
It is possible to selectively equip at least two functional units, each of which is configured to achieve a predetermined function. In a data transmission system that is coupled to perform full-duplex data communication between each of the plurality of functional units and a main control means that communicates with each other, the individual control means that is in charge of one of the plurality of functional units is in a mode. When transmitting data, the main control means transmits data indicating the permitted mode if this mode data is permitted, or the previous mode in which the mode data was transmitted if not permitted, to all individual control means. 1. A data transmission control device, characterized in that the data transmission control device transmits a message to a person.
JP63173568A 1988-07-12 1988-07-12 Data transmission control equipment Pending JPH0222945A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63173568A JPH0222945A (en) 1988-07-12 1988-07-12 Data transmission control equipment
US07/667,360 US5138701A (en) 1988-07-12 1991-03-11 Data communication control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63173568A JPH0222945A (en) 1988-07-12 1988-07-12 Data transmission control equipment

Publications (1)

Publication Number Publication Date
JPH0222945A true JPH0222945A (en) 1990-01-25

Family

ID=15962971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63173568A Pending JPH0222945A (en) 1988-07-12 1988-07-12 Data transmission control equipment

Country Status (1)

Country Link
JP (1) JPH0222945A (en)

Similar Documents

Publication Publication Date Title
US7639381B2 (en) Printing device that distributes a print job among alternative printing devices connected to a network
CN106303140B (en) The information processing equipment and its control method of shutdown processing can suitably be executed
JP2003140848A (en) Data processing method
JP2004306609A (en) High speed continuous feed printing system
JPH0222999A (en) Image forming device
JPH0222945A (en) Data transmission control equipment
JPH0222944A (en) Data transmission control equipment
DE68921920T2 (en) Connection control device.
JP4974120B2 (en) Image forming system, image forming apparatus, and print server
CN104079742B (en) Image formation system, image formation system control method and image processing system
JP3785274B2 (en) Copier copying method for copying machine network system
JP4090607B2 (en) Concatenated image forming apparatus
JP2584471B2 (en) System printer
JP2002120435A (en) Image forming system, image forming apparatus, image forming method, and storage medium
JP3315291B2 (en) Image forming network device
JP2002347316A (en) Image output unit
JP3105344B2 (en) Image forming device
JP3630708B2 (en) Image forming system and method
JP3865490B2 (en) Image forming system
JP2861421B2 (en) Image recording device
JP3645110B2 (en) Copier network system and master image forming apparatus
JP3673794B2 (en) Image forming system, image forming apparatus, and control method thereof
JP2811982B2 (en) Recording device control method
JPH0769525A (en) Paper post-processing device
JP3576774B2 (en) Image forming device