Nothing Special   »   [go: up one dir, main page]

JPH03105450A - Communication terminal equipment - Google Patents

Communication terminal equipment

Info

Publication number
JPH03105450A
JPH03105450A JP1241701A JP24170189A JPH03105450A JP H03105450 A JPH03105450 A JP H03105450A JP 1241701 A JP1241701 A JP 1241701A JP 24170189 A JP24170189 A JP 24170189A JP H03105450 A JPH03105450 A JP H03105450A
Authority
JP
Japan
Prior art keywords
module
modules
command
program
terminal device
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
JP1241701A
Other languages
Japanese (ja)
Inventor
Norihito Haba
能人 羽場
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP1241701A priority Critical patent/JPH03105450A/en
Publication of JPH03105450A publication Critical patent/JPH03105450A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

PURPOSE:To freely set modules constituting a program by specifying a certain module among plural modules and setting or altering the mode. CONSTITUTION:The program is ROM 3 in a communication terminal equipment 1 has a system consisting the hierarchy structure of plural modules M0-M5. Information specifying the module is loaded on a transmittive command from the upper module to the lower module. Respective modules analyze the content of the command and set the operation mode of self modules. Is it assumed that a processing is executed in the route of M0 M1 M3 M5. When a key operation is executed in the equipment 1 and a module M1 receives the com mand of the alteration of the operation mode with the effect that the processing of the module M2 is to be executed after the processing of M1 is terminated from the upper module, the processing is changed to M0 M1 M2 M4 M5.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はプログラムを構成する複数のモジュールが階層
構造をとるプログラム構造を持つ通信端末装置に関する
ものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a communication terminal device having a program structure in which a plurality of modules constituting a program have a hierarchical structure.

[従来の技術] 従来の通信端末装置は、複数個のモジュールに対するモ
ード変更の情報をモードの初期設定時にコマンドとして
設定し、それを上位モジュールから下位モジュールへ渡
す過程で各モジュールがコマンドの特定の位置にある情
報を取り出す方法を採っていた. 【本発明が解決しようとする課題〕 上記従来例では、特定のモジュールに対してだけモード
設定を行なう場合、モジュールを特定する方法がないの
で、特定のモジュールのみならず他のモジュールのプロ
グラム変更も余儀なくされるという欠点があった。
[Prior Art] In a conventional communication terminal device, mode change information for a plurality of modules is set as a command at the time of mode initial setting, and in the process of passing the information from an upper module to a lower module, each module receives a specific command. A method was used to extract information based on location. [Problems to be Solved by the Present Invention] In the above conventional example, when setting the mode only for a specific module, there is no way to specify the module, so it is possible to change the program not only for the specific module but also for other modules. It had the disadvantage of being forced to do so.

[課題を解決するための手段] 本発明は、上述の課題を解決することを目的として成さ
れたもので、上述の課題を解決する一手段として以下の
構成を備える。
[Means for Solving the Problems] The present invention has been made for the purpose of solving the above-mentioned problems, and includes the following configuration as one means for solving the above-mentioned problems.

即ち、モジュールを特定し他のモジュールと区別するモ
ジュール識別手段と、上位モジュールから下位モジュー
ルまでの透過的なコマンドと、モジュールのモードを決
める手段とを備える.[作用〕 以上の構成において、複数のモジュールの中からあるモ
ジュールを特定してそのモードの設定、あるいは変更を
行なうことができる。
That is, it includes a module identification means for identifying a module and distinguishing it from other modules, a transparent command from the upper module to the lower module, and a means for determining the mode of the module. [Operation] With the above configuration, it is possible to specify a certain module from among a plurality of modules and set or change its mode.

[実施例] 以下、添付図面を参照して本発明に係る好適な一実施例
を詳細に説明する。
[Embodiment] Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

第1図は本発明に係る一実施例である、通信端末装置の
構成を示すブロック図で、1は通信端末装置本体(以下
端末装置と呼ぶ)、2はROM3に格納されたプログラ
ムに従い端末装置1全体の制御を行なうcpu、4はR
OM3に格納されたプログラムを実行するためのワーク
エリアとして用いられるRAMである。また、6は端末
装置1を操作したりデータを入力するためのキー操作部
、7は端末装置1が回線8との通信を行なうための回線
制御部である。Sは以下に述べるROM3内のプログラ
ムを構成するモジュールに対応した、端末装W1の実現
機能情報を蓄える機能情報メモリである。
FIG. 1 is a block diagram showing the configuration of a communication terminal device, which is an embodiment of the present invention, in which 1 is a communication terminal device body (hereinafter referred to as a terminal device), and 2 is a terminal device according to a program stored in a ROM 3. 1 is the CPU that controls the entire system, 4 is R
This is a RAM used as a work area for executing programs stored in OM3. Further, 6 is a key operation unit for operating the terminal device 1 and inputting data, and 7 is a line control unit for allowing the terminal device 1 to communicate with the line 8. S is a function information memory that stores information on the realized functions of the terminal W1, corresponding to modules constituting the program in the ROM 3, which will be described below.

ROMB内のプログラムは複数個のモジュールが階層構
造をとる方式となっている。そして、」ニ位のモジュー
ルから下位のモジュールまでの透過的なコマンドにモジ
ュールを特定する情報を乗せ、各モジュールがそのコマ
ンドの内容を解析して自モジュールの動作モードを設定
する方法を採っている。また、第2図はコマンドのフォ
ーマットを示し、図中21は第i図の端末装置1にて発
呼を行なう際の発呼モードを識別するための識別子(以
下IDと呼ぶ)、22はモジュールを識別するためのI
D、23は動作モードを示すIDである。
The program in the ROMB has a hierarchical structure of a plurality of modules. Then, a method is adopted in which information identifying the module is placed in a transparent command from the second module to the lower module, and each module analyzes the contents of the command and sets its own module's operating mode. . Further, FIG. 2 shows the format of the command, in which 21 is an identifier (hereinafter referred to as ID) for identifying the calling mode when making a call with the terminal device 1 in FIG. i, and 22 is a module. I to identify
D, 23 is an ID indicating the operation mode.

次に、第2図のコマンドのフォーマットにコマンド設定
のためのパラメータを入力する手順について、第3図に
示すフローチャートを参照して説明する.第3図におい
てステップS1で、パラメータ入力モードに入ることを
目的としたキー操作を行ない、ステップS2で発呼ID
として4桁の数字No N,Na N.(N=O〜9)
を入力する。次のステップS3ではステップS2にて入
力された数字を解析し、それが0000 (零4個)で
あれば擬似的な発呼IDと判断され、ステップS4でモ
ジュールIDとして数字2桁N 4N −(N=0〜9
)の入力が許可される。尚、このモジュールIDは、複
数のモジュールの中のどのモジュールがモード設定の対
象となるかを示すものである。
Next, the procedure for inputting parameters for command setting into the command format shown in FIG. 2 will be explained with reference to the flowchart shown in FIG. 3. In FIG. 3, in step S1, a key operation is performed for the purpose of entering the parameter input mode, and in step S2, the calling ID is
4-digit number No N, Na N. (N=O~9)
Enter. In the next step S3, the number input in step S2 is analyzed, and if it is 0000 (4 zeros), it is determined to be a pseudo calling ID, and in step S4, the module ID is set as a two-digit number N 4N - (N=0~9
) is allowed. Note that this module ID indicates which module among the plurality of modules is the target of mode setting.

一方、ステップS2での入力がoooo以外の数字であ
れば、ステップS3では通常の発呼IDが入力され端末
装置はパラメータ入力モードから撤退したと判断され、
ステップS5の通常の発呼処理へ移行する。
On the other hand, if the input in step S2 is a number other than oooo, it is determined in step S3 that the normal calling ID is input and the terminal device has withdrawn from the parameter input mode,
The process moves to normal call processing in step S5.

ステップS4に続くステップS6で、数字3桁N.N,
N.(N=O〜9)の動作モードIDが入力されると、
すべてのパラメータ入力が完了したことになるので、ス
テップS7で下位のモジュールへのコマンド転送が行な
われる。
In step S6 following step S4, the 3-digit number N. N,
N. When the operation mode ID of (N=O~9) is input,
Since all parameter input has been completed, the command is transferred to the lower module in step S7.

次に、コマンド転送を受けたモジュールの動作手順につ
いて、第4図に示したフローチャートを参照して説明す
る。ステップSllでは、上位モジュールから転送され
たコマンド内の発呼IDの確認を行ない、ステップS1
2でそれがooooと判断されれば擬似的な発呼として
、次のステップS13で発呼IDに続くモジュールID
の確認が行なわれる。しかし、ステップS12で発呼I
Dがoooo以外の数字であると判明すれば、ステップ
S14にて通常の発呼処理が行なわれる。即ち、発呼I
Dを含めた入力数字が順次回線制御部へ送られ、そこか
らさらに回線へと出力される。
Next, the operation procedure of the module that has received the command transfer will be explained with reference to the flowchart shown in FIG. In step Sll, the calling ID in the command transferred from the upper module is confirmed, and in step S1
If it is determined that it is oooo in step 2, it is considered a pseudo call, and in the next step S13, the module ID that follows the call ID is
will be confirmed. However, in step S12, the call I
If D is found to be a number other than oooo, normal call processing is performed in step S14. That is, calling I
Input digits including D are sent sequentially to the next line control unit, and from there they are further output to the line.

ステップS15では、各モジュールが有する自モジュー
ルIDと転送されたコマンドのモジュールIDとが一致
するかの判定を行ない、一致すればコマンド内の動作モ
ードIDに従いモジュールのモードを設定する。また、
不一致であればステップS14にて通常の発呼処理が行
なわれる。そしてステップS17にて、動作モードの設
定が終了したことを上位のモジュールに通知し、通知を
受けたモジュールはコマンドをクリアする。
In step S15, it is determined whether the own module ID of each module matches the module ID of the transferred command, and if they match, the mode of the module is set according to the operation mode ID in the command. Also,
If they do not match, normal call processing is performed in step S14. Then, in step S17, the upper module is notified that the operation mode setting has been completed, and the module that receives the notification clears the command.

端末装置1のROM3に格納されたプログラムの流れに
ついて、第5図を参照して説明する。第5図において、
30〜35はプログラムを構成するモジュールの一部で
、現在、処理がモジュールMO−Ml一M3→M5の経
路で行なわれている。この時、端末装置1にてキー操作
があり、モジュールMlが上位モジュール(モジュール
MO、或はそれより上位のモジュール)から、M1での
処理が終了後モジュールM2の処理を実行する旨の動作
モード変更のコマンドを受けると、処理経路がモジュー
ルMO−Ml−M2一M4→M5に変わる。(M2の処
理が終了後は次に必ずM4の処理を実行する。M2から
M3へ飛ぶことはない。)従って前述の如く、端末装置
の実現機能とモジュールとが対応しているので、端末装
置のCPUは処理の対象となるモジュールが変わったこ
とを直ちに機能情報メモリに伝え、その結果、端末装置
の実現機能にも変更が生じる。
The flow of the program stored in the ROM 3 of the terminal device 1 will be explained with reference to FIG. In Figure 5,
30 to 35 are some of the modules constituting the program, and processing is currently being carried out along the path of modules MO-M1-M3->M5. At this time, there is a key operation on the terminal device 1, and the module Ml is changed from a higher-level module (module MO or a higher-level module) to an operation mode indicating that after the process in M1 is completed, the process in module M2 will be executed. When a change command is received, the processing path changes from module MO-Ml-M2 to M4 to M5. (After the process of M2 is completed, the process of M4 is always executed next. There is no jump from M2 to M3.) Therefore, as mentioned above, since the functions realized by the terminal device correspond to the modules, the terminal device The CPU immediately informs the function information memory that the module to be processed has changed, and as a result, the functions realized by the terminal device also change.

以上説明した如く、本実施例によれば、端末装置のプロ
グラムを構成する複数のモジュールに対して透過的なコ
マンドを設け、その端末装置でのキー操作により、特定
モジュールの動作モードを容易に設定できるという効果
がある。
As explained above, according to this embodiment, transparent commands are provided for the plurality of modules that constitute the program of the terminal device, and the operation mode of a specific module can be easily set by key operations on the terminal device. There is an effect that it can be done.

また、モジュールのモード設定の内容が直ちに端末装置
の機能情報メモリに伝わるので、端末での実現機能の変
更が容易かつ迅速になるという効果がある。
Furthermore, since the contents of the mode setting of the module are immediately transmitted to the function information memory of the terminal device, there is an effect that changing the realized functions in the terminal becomes easy and quick.

更に、複数のモジュールから成るプログラムと機能情報
メモリとが分離しているので、プログラムそのものの容
量が少なくて済み、プログラムの開発の効率が向上する
と共に、プログラムの変更もモジュール単位に行なえ、
他のモジュールに影響を与えずにできるという効果があ
る。
Furthermore, since the program consisting of multiple modules and the functional information memory are separated, the capacity of the program itself is reduced, improving the efficiency of program development, and making it possible to change the program on a module-by-module basis.
This has the advantage that it can be done without affecting other modules.

[発明の効果] 以上説明したように、本発明によれば、プログラムを構
成するモジュールのモードの設定が自由に行なえ、モー
ドに連動する通信端末装置の機能の変更も容易になると
いう効果がある。
[Effects of the Invention] As explained above, according to the present invention, the mode of the modules constituting the program can be freely set, and the functions of the communication terminal device linked to the modes can be easily changed. .

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

第1図は本発明に係る一実施例である通信端末装置の構
成を示すブロック図、 第2図は実施例に係るコマンドのフォーマットを示す図
、 第3図はコマンドにパラメータを入力する手順を示すフ
ローチャート、 第4図はコマンド転送を受けたモジュールの動作手順を
示すフローチャート、 第5図はプログラムの流れを示す図である.図中、l・
・・通信端末装置、2・・・CPU、3・・・ROM、
4・・・RAM、5・・・機能情報メモリ、6・・・キ
ー操作部、7・・・回線制御部、8・・・回線である,
特 許 出 願 人 キヤノン株式会社 第3図 N=O〜9 第2図 5図
FIG. 1 is a block diagram showing the configuration of a communication terminal device according to an embodiment of the present invention, FIG. 2 is a diagram showing the format of a command according to the embodiment, and FIG. 3 is a diagram showing the procedure for inputting parameters to a command. Figure 4 is a flowchart showing the operating procedure of the module that receives the command transfer, and Figure 5 is a diagram showing the flow of the program. In the figure, l.
...Communication terminal device, 2...CPU, 3...ROM,
4...RAM, 5...Function information memory, 6...Key operation section, 7...Line control section, 8...Line,
Patent applicant Canon Inc. Figure 3 N=O~9 Figure 2 Figure 5

Claims (1)

【特許請求の範囲】[Claims] プログラムの中のモジュールを特定し他のモジュールと
区別するモジュール識別手段と、上位モジュールから下
位モジュールまでの透過的なコマンドと、モジュールの
モードを決める手段を有することを特徴とする通信端末
装置。
A communication terminal device characterized by having a module identification means for identifying a module in a program and distinguishing it from other modules, a transparent command from an upper module to a lower module, and a means for determining a module mode.
JP1241701A 1989-09-20 1989-09-20 Communication terminal equipment Pending JPH03105450A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1241701A JPH03105450A (en) 1989-09-20 1989-09-20 Communication terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1241701A JPH03105450A (en) 1989-09-20 1989-09-20 Communication terminal equipment

Publications (1)

Publication Number Publication Date
JPH03105450A true JPH03105450A (en) 1991-05-02

Family

ID=17078246

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1241701A Pending JPH03105450A (en) 1989-09-20 1989-09-20 Communication terminal equipment

Country Status (1)

Country Link
JP (1) JPH03105450A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6244748B1 (en) 1996-10-01 2001-06-12 Showa Highpolymer Co., Ltd. Plastic package with fastener

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6244748B1 (en) 1996-10-01 2001-06-12 Showa Highpolymer Co., Ltd. Plastic package with fastener

Similar Documents

Publication Publication Date Title
US7515993B2 (en) Robot control apparatus
US4683549A (en) Sequence control method and apparatus
JPH03105450A (en) Communication terminal equipment
KR19980079668A (en) Parallel Data Processing System and Its Control Method
EP0315111B1 (en) Data processing device
US20060248408A1 (en) Method for determing the processing sequence of function blocks of an automated system and corresponding automated system
JPS62239203A (en) Program i/o device for programmable controller
JP2003122410A (en) Method for causing controller to perform computation
JPS58103023A (en) Field input system for display terminal
JPH0721013A (en) System generating system
JPH0340053A (en) Control system for plural communication procedures
KR910007769B1 (en) Macro and registering method of cash register
JPS61150546A (en) Data transmission controlling system
EP0386260A1 (en) Sequence program editing system
JP2512215B2 (en) Program creation device
JP3254402B2 (en) Data merge transfer device
JPH09160704A (en) Command supplement device
KR19990002843A (en) How to separate call control module by function
JPH03127104A (en) Data link device of programmable controller
JP2850361B2 (en) System definition information management device
JPH04245329A (en) General shaping processing system for source program list
JPS63247824A (en) Expanding method for number of defining blocks of data entry screen
JPH0496106A (en) Ladder program editing system
JPS62209671A (en) Drawing control system
JPH0263096A (en) Display controller