JPH03105450A - Communication terminal equipment - Google Patents
Communication terminal equipmentInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 10
- 238000012545 processing Methods 0.000 abstract description 9
- 230000000694 effects Effects 0.000 abstract description 4
- 230000004075 alteration Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 2
- 238000011017 operating method Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
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. .
第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)
区別するモジュール識別手段と、上位モジュールから下
位モジュールまでの透過的なコマンドと、モジュールの
モードを決める手段を有することを特徴とする通信端末
装置。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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6244748B1 (en) | 1996-10-01 | 2001-06-12 | Showa Highpolymer Co., Ltd. | Plastic package with fastener |
-
1989
- 1989-09-20 JP JP1241701A patent/JPH03105450A/en active Pending
Cited By (1)
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 |