JPH1124904A - Program creation device and storage medium storing program creation program - Google Patents
Program creation device and storage medium storing program creation programInfo
- Publication number
- JPH1124904A JPH1124904A JP9175825A JP17582597A JPH1124904A JP H1124904 A JPH1124904 A JP H1124904A JP 9175825 A JP9175825 A JP 9175825A JP 17582597 A JP17582597 A JP 17582597A JP H1124904 A JPH1124904 A JP H1124904A
- Authority
- JP
- Japan
- Prior art keywords
- information
- function
- connection
- component
- display
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 接続候補となるモジュールの種別に依存しな
い汎用性の高いイベント手続きを実現し、マンマシンプ
ログラム作成の効率が向上するプログラム作成装置を提
供することを目的とする。
【解決手段】 本発明に係るプログラム作成装置は、表
示情報を記憶する表示情報ファイル10と、表示情報と
の対応関係とは独立に挙動動作が定義されている機能情
報を記憶するコンポーネント共通定義記憶手段11から
所定の機能情報を選択する機能情報選択手段と、機能情
報選択手段において選択された機能情報に対する固有の
情報を決定する固有情報決定手段と、選択された表示情
報と機能情報との関連づけを定義する接続情報を表示情
報、機能情報、固有情報から作成する接続情報作成手段
と、表示情報、機能情報、固有情報、接続情報に基づい
てプログラムを実行させるプログラム実行手段とを備え
ている。
(57) [Summary] [PROBLEMS] To provide a program creation device that realizes a highly versatile event procedure independent of the type of a module that is a connection candidate and improves the efficiency of man-machine program creation. A program creation device according to the present invention includes a display information file for storing display information, and a component common definition storage for storing function information in which a behavioral operation is defined independently of a correspondence relationship with the display information. Function information selecting means for selecting predetermined function information from the means 11, specific information determining means for determining specific information for the function information selected by the function information selecting means, and associating the selected display information with the function information Is provided from the display information, the function information, and the unique information, and the program execution means is configured to execute the program based on the display information, the function information, the unique information, and the connection information.
Description
【0001】[0001]
【発明の属する技術分野】本発明はプログラムの作成装
置及びプログラム作成プログラムを記憶した記憶媒体に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program creating device and a storage medium storing the program creating program.
【0002】[0002]
【従来の技術】マンマシンプログラムの作成は以下の手
順で行われる。 (1)ボタン、ラベル、テキスト等の表示モジュール
(部品)を画面編集用の領域に配置し、各表示モジュー
ルの表示属性を設定することにより、画面への表示情報
を作成する。 (2)上記の手順で作成した表示情報の挙動を各表示モ
ジュールのイベント手続きとして、スクリプト言語を用
いて定義する。2. Description of the Related Art A man-machine program is created in the following procedure. (1) Display information (screen) is created by arranging display modules (parts) such as buttons, labels, and texts in an area for screen editing and setting display attributes of each display module. (2) The behavior of the display information created in the above procedure is defined as an event procedure of each display module using a script language.
【0003】従来のイベント手続きの作成を支援する方
法として、「プログラム作成方法」(特開平8−137
678)がある。この手法では、イベント発生時に実行
する手続きのテンプレートを予めコネクタモジュールと
して用意しておく。図25は特開平8−137678号
公報に記載された従来のプログラム作成システムの機能
構成を示した図である。図において、101は利用者に
よる要求を入力装置やネットワーク接続された計算機を
介して入力する要求入力、102は要求入力101の要
求内容を解析し、結果にしたがってプログラム編集10
4、ナビゲータ105、コネクタ生成106、解釈/実
行107のうち必要に応じた機能を呼び出し、結果を応
答出力103に渡す解析制御である。As a method for supporting the creation of a conventional event procedure, a “program creation method” (Japanese Patent Laid-Open No. 8-137)
678). In this method, a template of a procedure to be executed when an event occurs is prepared in advance as a connector module. FIG. 25 is a diagram showing a functional configuration of a conventional program creating system described in Japanese Patent Application Laid-Open No. 8-137678. In the figure, reference numeral 101 denotes a request input for inputting a request from a user via an input device or a computer connected to a network;
4. Analysis control in which a necessary function among the navigator 105, the connector generation 106, and the interpretation / execution 107 is called and the result is passed to the response output 103.
【0004】104は編集対象となるプログラム情報1
09とプログラムの構成要素となるモジュール情報10
8の読み込み、書き出し、編集を行うプログラム編集、
105プログラム編集104における編集時にモジュー
ルとモジュールとの組み合わせ方法を誘導するナビゲー
ト情報110とナビゲート情報110の利用を利用者の
レベルによって制限するユーザレベル111を読み込
み、前記誘導を行うナビゲータ、106は前記誘導結果
からモジュールとモジュールとを組み合わせるモジュー
ルを生成し、生成したモジュール(以下、コネクタと呼
ぶ)をコネクタ112に書き込み、生成元となった組み
合わせたモジュールと生成されたモジュールとの関係を
プログラム情報109に書き込むコネクタ生成、107
はプログラム情報109、モジュール情報108、コネ
クタ112を読み込み、解釈して実行する解釈/実行で
ある。Reference numeral 104 denotes program information 1 to be edited
09 and module information 10 which is a component of the program
8, program editing to read, write, edit,
Navigator 106 that reads navigation information 110 that guides a method of combining modules at the time of editing in program editing 104 and a user level 111 that restricts the use of navigation information 110 according to the level of the user, and performs the guidance, 106 A module for combining the modules is generated from the guidance result, the generated module (hereinafter, referred to as a connector) is written to the connector 112, and the relationship between the generated combined module and the generated module is represented by program information. Create connector to write to 109, 107
Is an interpretation / execution for reading, interpreting and executing the program information 109, the module information 108 and the connector 112.
【0005】次に、プログラム作成方法を説明する。ま
ず、プログラム編集104において、要求入力101か
らの指示より、記憶装置(モジュール情報108)に格
納されているモジュールを表示装置に表示する。そし
て、表示されたモジュールの中からモジュール間の組み
合わせをするモジュールを要求入力101から入力し、
この要求入力101からの命令により、ナビゲータ10
5において、選択されたモジュールの種別に基づいて記
憶装置に格納されているモジュール間の組み合わせ(プ
ログラムモジュール間の挙動を含む)を誘導するナビゲ
ートプログラムを検索し、検索したナビゲートプログラ
ム群を表示装置に表示する。Next, a method of creating a program will be described. First, in the program editing 104, the module stored in the storage device (module information 108) is displayed on the display device according to the instruction from the request input 101. Then, a module for performing a combination between modules is input from the request input 101 from among the displayed modules,
In response to a command from the request input 101, the navigator 10
In step 5, a search is performed for a navigation program that guides a combination between modules (including behavior between program modules) stored in the storage device based on the type of the selected module, and the searched navigation program group is displayed. Display on the device.
【0006】そして、表示したナビゲートプログラム群
から任意のナビゲートプログラムをユーザが選択し、選
択されたナビゲートプログラムが動作される。ここで、
ナビゲートプログラムは、モジュールが選択されると、
そのモジュールに対応したナビゲートプログラムが呼び
出されるようにするために、モジュールとナビゲートプ
ログラムとを対応させてナビゲート情報110に記憶さ
れている。Then, the user selects an arbitrary navigation program from the displayed navigation program group, and the selected navigation program is operated. here,
The navigating program, when a module is selected,
In order for the navigation program corresponding to the module to be called, the navigation information 110 is stored in association with the module and the navigation program.
【0007】次に、モジュール間の組み合わせをするた
めに、このナビゲートプログラムにしたがって、ナビゲ
ートプログラムの出力する誘導パラメータを指定し、入
力された前記誘導パラメータによって、モジュール間の
組み合わせをするコネクタモジュールを生成して、記憶
装置(コネクタ112)に格納する。最後に、解析/実
行107において、プログラム情報109、モジュール
情報108、コネクタ112に記憶されている情報に基
づいて、プログラムを実行する。[0007] Next, in order to make a combination between modules, according to the navigating program, a guide parameter output by the navigating program is specified, and a connector module for making a combination between modules based on the input guiding parameter. Is generated and stored in the storage device (connector 112). Finally, in analysis / execution 107, the program is executed based on the program information 109, module information 108, and information stored in the connector 112.
【0008】[0008]
【発明が解決しようとする課題】従来のプログラム作成
の手法は、上記に示したようにおこなわれるので、以下
のような問題があった。イベント手続きの際に、選択さ
れたモジュールに対応するナビゲートプログラムが実行
され、このナビゲートプログラムの誘導に従ってコネク
タが生成されるので、ナビゲートプログラムは、選択さ
れるモジュールに従属したものとなり、この誘導にした
がって作成されるモジュールの挙動を定義するコネクタ
もモジュールに従属したものとなる。そのため、コネク
タ内部の手続きの定義が接続候補となるモジュールに依
存した作りになり、コネクタの汎用性が低い。Since the conventional method of creating a program is performed as described above, there are the following problems. During the event procedure, a navigation program corresponding to the selected module is executed, and a connector is generated according to the guidance of the navigation program, so that the navigation program is dependent on the selected module. The connector that defines the behavior of the module created according to the guidance also depends on the module. Therefore, the definition of the procedure inside the connector depends on the module that is a connection candidate, and the versatility of the connector is low.
【0009】また、定義したい挙動が複数の挙動からな
る場合には、この複数の挙動を個々に定義するのではな
く、複数の挙動をまとめた1つの挙動として定義されて
いるので、挙動同士の接続定義が行えない。さらに、コ
ネクタへの接続対象が部品化されたモジュールに限定さ
れているため、接続対象である部品にしか接続できず、
他の部品やプラットフォームが異なる部品等との接続が
行えない。When the behavior to be defined is composed of a plurality of behaviors, the behaviors are not defined individually, but are defined as one behavior in which the behaviors are put together. Connection cannot be defined. Furthermore, since the connection target to the connector is limited to the componentized module, it can be connected only to the connection target component,
Connection with other parts or parts with different platforms cannot be made.
【0010】この発明はかかる問題点を解決するために
なされたもので、接続候補となるモジュールの種別に依
存しない汎用性の高いイベント手続きを実現し、マンマ
シンプログラム作成の効率が向上するプログラム作成装
置、プログラム作成プログラムを記憶している記憶媒体
を提供することにある。また、機能情報と表示情報だけ
でなく、機能情報間の組合せによってもプログラムの挙
動定義を可能とすることによって、マンマシンプログラ
ム作成の効率が向上するプログラム作成装置、プログラ
ム作成プログラムを記憶している記憶媒体を提供するこ
とにある。The present invention has been made to solve such a problem, and realizes a highly versatile event procedure that does not depend on the type of a module as a connection candidate, thereby improving the efficiency of man-machine program creation. An object of the present invention is to provide a device and a storage medium storing a program creation program. In addition, a program creation device and a program creation program that improve the efficiency of man-machine program creation by enabling the behavior of a program to be defined not only by function information and display information but also by a combination between function information are stored. It is to provide a storage medium.
【0011】[0011]
【課題を解決するための手段】本発明にかかるプログラ
ム作成装置は、表示情報を記憶する表示情報記憶手段
と、表示情報との対応関係とは独立に挙動動作が定義さ
れている機能情報を記憶する機能情報共通定義記憶手段
と、機能情報共通定義記憶手段に記憶されている機能情
報の中から所定の機能情報を選択する機能情報選択手段
と、機能情報選択手段において選択された機能情報に対
する固有の情報を決定する固有情報決定手段と、表示情
報と機能情報選択手段において選択された機能情報との
関連づけを定義する接続情報を表示情報、機能情報、固
有情報から作成する接続情報作成手段と、表示情報、機
能情報、固有情報、接続情報に基づいてプログラムを実
行させるプログラム実行手段とを備えている。According to the present invention, there is provided a program creating apparatus for storing display information storing means for storing display information, and function information in which a behavioral operation is defined independently of a correspondence relationship with the display information. Function information common definition storing means, function information selecting means for selecting predetermined function information from function information stored in the function information common definition storing means, and a function information specific to the function information selected by the function information selecting means. Unique information determining means for determining the information of the display information, the connection information defining the association between the display information and the function information selected by the function information selection means display information, function information, connection information creation means to create from the unique information, Program execution means for executing a program based on display information, function information, unique information, and connection information.
【0012】さらに、接続情報作成手段は、表示情報に
対応する表示部品と選択された機能情報に対応する機能
コンポーネントとを表示し、この表示された表示部品と
機能コンポーネントとを用いて接続情報を作成する。Further, the connection information creating means displays a display component corresponding to the display information and a functional component corresponding to the selected function information, and uses the displayed display component and the functional component to generate the connection information. create.
【0013】また、接続情報作成手段は、機能情報選択
手段において選択された第1の機能情報と第2の機能情
報との関連づけを定義する接続情報を第1、第2の機能
情報と、第1、第2の機能情報に対する第1、第2の固
有情報とから作成する。さらに、接続情報作成手段は、
選択された第1の機能情報に対応する第1の機能コンポ
ーネントと選択された第2の機能情報に対応する第2の
機能コンポーネントとを表示し、この表示された第1の
機能コンポーネントと第2の機能コンポーネントとを用
いて接続情報を作成する。さらにまた、機能情報または
表示情報と関連づけを定義される情報は複数である。[0013] The connection information creating means may store the connection information defining the association between the first function information and the second function information selected by the function information selecting means, with the first and second function information, and 1. It is created from the first and second unique information for the second function information. Further, the connection information creating means includes:
A first function component corresponding to the selected first function information and a second function component corresponding to the selected second function information are displayed, and the displayed first function component and the second function component are displayed. Create connection information using the functional components. Furthermore, there are a plurality of pieces of information defined to be associated with the function information or the display information.
【0014】また、機能情報は、表示情報からの情報を
受け付ける入力端子情報と、機能情報の挙動を模擬した
更新関数と、更新関数に関する状態変数と、更新関数に
より求められた結果を出力する出力端子情報と、入力す
る入力端子情報または出力する出力端子情報のいずれか
一方または両方を選択する評価条件とを備えている。The function information includes input terminal information for receiving information from display information, an update function simulating the behavior of the function information, a state variable relating to the update function, and an output for outputting a result obtained by the update function. It includes terminal information and an evaluation condition for selecting one or both of input terminal information to be input and output terminal information to be output.
【0015】さらに、入力端子情報は、イベントの入力
を受けつけるイベント端子または更新関数の実行に必要
なデータを受け付けるデータ入力端子のいずれか一方ま
たは両方である。さらにまた、更新関数、入力端子情
報、出力端子情報の少なくともいずれか1つは複数であ
る。また、機能コンポーネントは、機能情報に対応した
コンポーネント名と、入力端子情報に対応した入力端子
と、出力端子情報に対応した出力端子とを備えている。Further, the input terminal information is one or both of an event terminal for receiving an event input and a data input terminal for receiving data required for executing an update function. Furthermore, at least one of the update function, the input terminal information, and the output terminal information is plural. The functional component has a component name corresponding to the function information, an input terminal corresponding to the input terminal information, and an output terminal corresponding to the output terminal information.
【0016】また、表示情報はデータの型を定義する型
データ情報を含み、機能情報はデータの型を定義する型
データ情報を含み、接続情報作成手段は、機能情報の型
データとこの機能情報との関連づけをする情報の型デー
タとが同じであるときにこの機能情報との関連づけをす
る。Further, the display information includes type data information defining a data type, the function information includes type data information defining a data type, and the connection information creating means includes the type data of the function information and the function information. When the type data of the information to be associated with is the same, it is associated with this function information.
【0017】さらに、表示情報はデータの型を定義する
型データ情報を含み、機能情報はデータの型を定義する
型データ情報を含み、型変換の規則を定義した型変換記
憶手段を備え、接続情報作成手段は、機能情報の型デー
タとこの機能情報と関連づけをする情報の型データとが
型変換記憶手段で定義されている型変換の規則と同じで
あるときに機能情報との関連づけをする。Further, the display information includes type data information defining a data type, the function information includes type data information defining a data type, and includes type conversion storage means defining a type conversion rule. The information creating means associates the function information with the function information when the type data of the function information and the type data of the information relating the function information are the same as the type conversion rules defined in the type conversion storage means. .
【0018】また、接続元と接続先との対応関係を定義
した接続態様記憶手段を備え、接続法作成手段は、接続
態様記憶手段に記憶されている対応関係に基づいて接続
情報を作成する。Further, there is provided a connection mode storage unit which defines the correspondence between the connection source and the connection destination, and the connection method generation unit generates connection information based on the correspondence stored in the connection mode storage unit.
【0019】本発明にかかるプログラム作成プログラム
を記憶した記憶媒体は、表示情報を記憶している表示情
報記憶手段から所定の表示情報を選択し、この表示情報
に対応する表示部品を表示する表示部品表示課程と、表
示情報との対応関係とは独立に挙動動作が定義されてい
る機能情報を記憶する機能情報共通定義記憶手段から所
定の機能情報を選択し、この機能情報に対応する機能コ
ンポーネントを表示する機能コンポーネント表示課程
と、機能コンポーネント表示課程において表示された機
能コンポーネントに対する固有の情報を決定する固有情
報決定課程と、選択された表示情報と機能情報との関連
づけを定義する接続情報を表示されている表示部品と機
能コンポーネントとの対応関係を視覚的に定義すること
により作成する接続情報作成課程と、表示情報、機能情
報、固有情報、接続情報に基づいてプログラムを実行さ
せるプログラム実行課程とを含むプログラム作成プログ
ラムを記憶している。The storage medium storing the program creation program according to the present invention is a display component for selecting predetermined display information from display information storage means storing display information and displaying a display component corresponding to the display information. The display process and the display information are selected independently from the function information common definition storage unit that stores the function information in which the behavioral operation is defined independently of the correspondence between the display information and the function component corresponding to the function information. A function component display process to be displayed, a unique information determination process for determining unique information for the functional component displayed in the function component display process, and connection information defining an association between the selected display information and the function information are displayed. Connections created by visually defining the correspondence between displayed display components and functional components A distribution creation programs, display information, function information, and stores the unique information, the program generation program including a program execution program for executing the program based on the connection information.
【0020】また、機能コンポーネント表示課程は、複
数の機能コンポーネントを表示し、接続情報作成課程
は、選択された機能情報の関連づけを定義する接続情報
を表示されている複数の機能コンポーネントの対応関係
を視覚的に定義することにより作成する。Further, the functional component display process displays a plurality of functional components, and the connection information creating process determines a correspondence relationship between the plurality of functional components for which connection information for defining association of the selected function information is displayed. Create by defining visually.
【0021】さらに、機能情報は、表示情報からの情報
を受け付ける入力端子情報と、機能情報の挙動を模擬し
た更新関数と、この更新関数に関する状態変数と、更新
関数により求められた結果を出力する出力端子情報と、
入力する入力情報または出力する出力端子情報のいずれ
か一方または両方を選択する評価条件とを備え、機能コ
ンポーネントは、機能情報に対応したコンポーネント名
と、入力端子情報に対応した入力端子と、出力端子情報
に対応した出力端子とを備えている。Further, as the function information, input terminal information for receiving information from the display information, an update function simulating the behavior of the function information, a state variable relating to the update function, and a result obtained by the update function are output. Output terminal information,
An evaluation condition for selecting one or both of input information to be input and output terminal information to be output is provided. The functional component includes a component name corresponding to the function information, an input terminal corresponding to the input terminal information, and an output terminal. And an output terminal corresponding to the information.
【0022】さらにまた、表示情報はデータの型を定義
する型データ情報を含み、機能情報はデータの型を定義
する型データ情報を含み、接続情報作成課程は、機能情
報の型データとこの機能情報との関連づけをする情報の
型データとが同じであるときにこの機能情報との関連づ
けをする。Further, the display information includes type data information that defines a data type, the function information includes type data information that defines a data type, and the connection information creating process includes the step of creating the type data of the function information and the function data. When the type data of the information to be associated with the information is the same, the information is associated with the function information.
【0023】[0023]
実施の形態1.図1は本発明の実施の形態1のマンマシ
ンプログラム作成装置の構成を示す図である。図におい
て、1はキーボード、ポインティングデバイス、ネット
ワークを介した計算機等により入力をおこなう入力装
置、2は出力情報を出力する出力装置、3は画面編集管
理4、機能編集管理5、プログラム実行管理9の中のど
の処理を行わせるかを管理するプログラム作成管理であ
る。Embodiment 1 FIG. FIG. 1 is a diagram showing a configuration of a man-machine program creating device according to Embodiment 1 of the present invention. In the figure, 1 is an input device for inputting by a keyboard, a pointing device, a computer or the like via a network, 2 is an output device for outputting output information, 3 is a screen editing management 4, a function editing management 5, and a program execution management 9. This is program creation management for managing which of the processes is to be performed.
【0024】4は画面に必要なモジュール(以下、表示
部品と呼ぶ)を表示し、編集する画面編集管理、5は画
面編集管理4において表示された表示部品の挙動を定義
する機能情報とこの機能情報と表示部品の関係を定義し
た接続情報とを作成する機能編集管理、6はコンポーネ
ント(以下で説明する)を作成するコンポーネント生成
手段、7は表示部品とコンポーネント、または、コンポ
ーネント間の組み合わせを指定する組合せ指定手段、8
は組み合わせ指定手段7において指定された組み合わせ
が適切なものかを判断する接続検査手段、9はプログラ
ムの実行を管理するプログラム実行管理である。Reference numeral 4 denotes a screen edit management for displaying and editing necessary modules (hereinafter, referred to as display parts) on the screen. Reference numeral 5 denotes function information for defining the behavior of the display parts displayed in the screen edit management 4 and this function. Function edit management for creating connection information defining the relationship between information and display components, 6 is a component generation unit for creating components (described below), 7 is for designating display components and components, or a combination between components Combination designating means, 8
Is a connection inspection means for determining whether the combination specified by the combination specifying means 7 is appropriate, and 9 is a program execution management for managing the execution of the program.
【0025】10は表示部品の情報を格納する表示情報
ファイル、11は表示情報との対応関係とは独立して表
示情報の機能を定義する機能情報及びこの機能情報を視
覚化したコンポーネントの情報が格納されているコンポ
ーネント共通定義ファイル、12は各コンポーネントの
特性を決定する固有情報を格納するコンポーネント固有
情報ファイル、13は部品属性が格納されている部品属
性一覧ファイル、14は表示情報と機能情報、または、
機能情報間の接続関係を示す接続情報を格納する接続情
報ファイルである。Reference numeral 10 denotes a display information file for storing information of display components. Reference numeral 11 denotes function information for defining the function of the display information independently of the correspondence relationship with the display information, and information of components visualizing the function information. A stored component common definition file, 12 is a component unique information file for storing unique information for determining characteristics of each component, 13 is a component attribute list file storing component attributes, 14 is display information and function information, Or
6 is a connection information file that stores connection information indicating a connection relationship between function information.
【0026】次に、図1に示したマンマシンプログラム
作成装置の動作を図2に示すフローチャート図に従って
説明する。マンマシンプログラム作成装置が起動される
と、まず、初期画面が表示される(S101)。Next, the operation of the man-machine program creating apparatus shown in FIG. 1 will be described with reference to the flowchart shown in FIG. When the man-machine program creating device is started, first, an initial screen is displayed (S101).
【0027】図3は、本実施の形態の初期画面の構成を
示す図である。図3に示すように、初期画面は、表示情
報を作成するための部品の一覧が表示される部品一覧表
示領域21、この部品一覧表示領域21に表示された部
品から表示情報を作成する部品画面編集用領域22、部
品に関連する挙動を定義したコンポーネント(以下で詳
しく説明する)の一覧を表示するコンポーネント一覧表
示領域23、このコンポーネント一覧表示領域22に表
示されたコンポーネントから選択されたコンポーネント
と表示部品、または、コンポーネント間の接続情報を作
成する機能編集用領域24、画面編集ボタン25a、機
能編集ボタン25b、実行ボタン25c、終了ボタン2
5d等のボタン群25から構成されている。FIG. 3 is a diagram showing a configuration of an initial screen according to the present embodiment. As shown in FIG. 3, the initial screen includes a parts list display area 21 in which a list of parts for creating display information is displayed, and a parts screen for creating display information from the parts displayed in the parts list display area 21 An editing area 22, a component list display area 23 for displaying a list of components (described in detail below) defining behaviors related to components, and components selected and displayed from the components displayed in the component list display area 22. Function editing area 24 for creating connection information between parts or components, screen editing button 25a, function editing button 25b, execution button 25c, end button 2
It is composed of a button group 25 such as 5d.
【0028】初期画面が表示された後、この初期画面に
おける入力を受け付ける。図3に示した画面編集ボタン
25aが選択された場合にはS103を、機能編集ボタ
ン25bが選択された場合にはS104を、実行ボタン
25cが選択された場合にはS105を各々実行する。
そして、終了ボタン25dが選択された場合には、プロ
グラム作成管理の処理を終了する。(S102)After the initial screen is displayed, an input on this initial screen is accepted. When the screen edit button 25a shown in FIG. 3 is selected, S103 is executed, when the function edit button 25b is selected, S104 is executed, and when the execute button 25c is selected, S105 is executed.
When the end button 25d is selected, the program creation management process ends. (S102)
【0029】[画面編集管理の処理フロー]次に、S1
03の処理を説明する。S103は図1に示した画面編
集管理4において、図3に示した画面編集用領域22の
入力を受け付ける処理である。S102において、図3
に示した画面編集ボタン25aが選択されると、図1に
示した画面編集管理4は部品属性一覧ファイル13を検
索して部品名の一覧を求め、図3に示した部品一覧表示
領域21に表示する。そして、入力装置を通して部品一
覧表示領域21に表示された部品が選択されると、選択
された部品に部品IDの割り当てを行い、図3に示した
画面編集用領域22に部品名と部品IDを含めて選択さ
れた部品を表示する。[Processing Flow of Screen Editing Management] Next, S1
03 will be described. S103 is processing for accepting an input of the screen editing area 22 shown in FIG. 3 in the screen editing management 4 shown in FIG. In S102, FIG.
When the screen edit button 25a shown in FIG. 1 is selected, the screen edit management 4 shown in FIG. 1 searches the component attribute list file 13 to obtain a list of component names, and displays the list in the component list display area 21 shown in FIG. indicate. When a component displayed in the component list display area 21 is selected through the input device, a component ID is assigned to the selected component, and the component name and the component ID are set in the screen editing area 22 shown in FIG. Displays the selected and included parts.
【0030】図4は図3に示した画面編集用領域22に
表示された部品の一例を示す図である。図4では、n個
のテキスト部品、n個のラベル部品、そして、2個のボ
タン部品が表示され、n個のテキスト部品にはそれぞれ
Textという部品名と1〜nの部品IDが、n個のラ
ベル部品にはそれぞれLabelという部品名と1〜n
の部品IDが、2個のボタン部品にはそれぞれButt
onという部品名と1、2の部品IDがともに表示され
ている。FIG. 4 is a view showing an example of the parts displayed in the screen editing area 22 shown in FIG. In FIG. 4, n text parts, n label parts, and two button parts are displayed. Each of the n text parts has a part name of Text and a part ID of 1 to n, and n parts. Label parts are labeled Label and 1 to n, respectively.
Are the Button IDs of the two button components, respectively.
The part name “on” and the part IDs 1 and 2 are both displayed.
【0031】また、S103においては、選択した部品
に対する表示位置、表示色、表示サイズ等の初期値を決
定し、これらの作成された部品の情報を示す表示情報を
作成する。図5は表示情報ファイルの構造を示す図であ
る。表示情報ファイルは、部品が表示されている画面の
画面IDと、部品の種別を示す部品名と、部品IDと、
表示位置、表示色、表示サイズ等の表示属性名と、表示
属性に対する初期値とからなる。In step S103, initial values such as a display position, a display color, and a display size for the selected component are determined, and display information indicating information of the generated component is generated. FIG. 5 is a diagram showing the structure of the display information file. The display information file includes a screen ID of a screen on which the component is displayed, a component name indicating the type of the component, a component ID,
It consists of display attribute names such as display position, display color and display size, and initial values for the display attributes.
【0032】[機能編集管理の処理フロー]次に、図2
に示したS104(機能編集)の処理を詳細に説明す
る。S104は図1に示した機能編集管理5において、
画面編集管理4において作成した部品の挙動及び接続情
報を作成する処理である。図6は図2に示したS104
の処理を説明した処理フロー図である。図2に示したS
102において、図3に示した機能編集ボタン25bが
選択されると、図1に示した機能編集管理5は、機能編
集用画面を表示する(S201)。図7は機能編集用画
面の表示例を示す図である。機能編集用画面は、図7に
示すようにコンポーネント生成ボタン24a、部品接続
ボタン24b、コンポーネント間接続ボタン24c、終
了ボタン24d、接続フロー図表示領域24eからな
る。[Processing Flow of Function Editing Management] Next, FIG.
The processing of S104 (function editing) shown in FIG. In step S104, in the function edit management 5 shown in FIG.
This is a process of creating the behavior and connection information of the components created in the screen editing management 4. FIG. 6 shows S104 shown in FIG.
FIG. 7 is a processing flowchart illustrating the processing of FIG. S shown in FIG.
In 102, when the function edit button 25b shown in FIG. 3 is selected, the function edit management 5 shown in FIG. 1 displays a function edit screen (S201). FIG. 7 is a diagram showing a display example of a function editing screen. As shown in FIG. 7, the function editing screen includes a component generation button 24a, a component connection button 24b, an inter-component connection button 24c, an end button 24d, and a connection flow diagram display area 24e.
【0033】機能編集画面24が表示された後、この機
能編集画面24における入力を受け付ける。図7に示し
たコンポーネント生成ボタン24aが選択された場合に
はS203を、部品接続ボタン24bが選択された場合
にはS204を、コンポーネント間接続ボタン24cが
選択された場合にはS210を各々実行する。そして、
終了ボタン24dが選択された場合には、機能編集管理
の処理を終了する。(S202)After the function edit screen 24 is displayed, an input on the function edit screen 24 is accepted. When the component generation button 24a shown in FIG. 7 is selected, S203 is executed. When the component connection button 24b is selected, S204 is executed. When the component connection button 24c is selected, S210 is executed. . And
When the end button 24d is selected, the function editing management process ends. (S202)
【0034】[コンポーネント生成手段の処理フロー]
次に、図6に示したS203(コンポーネント生成)の
処理を詳細に説明する。S203は図1に示したコンポ
ーネント生成手段6において、画面編集管理4において
作成した部品に関連する挙動を定義するコンポーネント
(以下で詳しく説明する)を作成する処理である。[Processing Flow of Component Generation Means]
Next, the processing of S203 (component generation) shown in FIG. 6 will be described in detail. In step S203, the component generation unit 6 illustrated in FIG. 1 creates a component (described in detail below) that defines a behavior related to the component created in the screen editing management 4.
【0035】ここで、S203の処理を説明する前にコ
ンポーネントについて説明する。図8はコンポーネント
の構成を示す図である。図8(a)はコンポーネントの
機能を説明するための図で、図8(b)は実際に表示さ
れるコンポーネントの例を示している。図8(a)に示
すように、コンポーネントは部品に対する挙動及び接続
情報を定義するために用いられるもので、各コンポーネ
ントは、各コンポーネントごとの固有のデータを格納す
るための状態変数、入力端子を通して獲得した値や状態
変数との値を用いて、出力値や状態変数の値を更新する
更新関数、更新関数の実行開始/停止等の制御を行うた
めのイベント端子、更新関数の入出力処理に用いる接続
端子である入力端子、出力端子からなる。この更新関数
の記述は、従来にスクリプト言語による定義とは異な
り、画面の表示部品に依存した記述は含まない。Here, the components will be described before describing the processing of S203. FIG. 8 is a diagram showing a configuration of a component. FIG. 8A is a diagram for explaining the function of the component, and FIG. 8B shows an example of the component actually displayed. As shown in FIG. 8A, components are used to define behavior and connection information for components. Each component is connected to a state variable and an input terminal for storing data unique to each component. Using the acquired value and the value of the state variable, an update function that updates the output value and the value of the state variable, an event terminal for controlling the execution start / stop of the update function, and the input / output processing of the update function An input terminal and an output terminal are used as connection terminals. The description of the update function differs from the definition in the script language in the past, and does not include the description depending on the display component of the screen.
【0036】また、評価条件を設け、コンポーネントが
複数のイベント端子を持つ場合には、どの入力/出力端
子の評価をするか否かを発生するイベント(イベント端
子の種類)ごとに設定することが可能である。これによ
り、あるイベントの発生時にのみ出力先にデータを設定
する等きめ細かな制御を行うことが可能になる。When an evaluation condition is provided and a component has a plurality of event terminals, it is possible to set which input / output terminal is to be evaluated or not for each event (type of event terminal) to be generated. It is possible. Thus, it is possible to perform fine control such as setting data to an output destination only when a certain event occurs.
【0037】ここで、状態変数、更新関数、入出力のデ
ータ型はどの画面に対しても共通に定義されているもの
で、逆に、イベントの受信対象、入出力パラメータ(実
際のデータ)は各画面毎に固有のものとなる。Here, the state variables, update functions, and input / output data types are defined in common for all screens. Conversely, event reception targets and input / output parameters (actual data) are It is unique for each screen.
【0038】この図8(a)に示したコンポーネントを
用いて、表示情報に対応する挙動を定義する際には、コ
ンポーネントを認識するためのコンポーネント名、コン
ポーネントIDと、接続関係を示すためのイベント、入
力、出力端子を図8(b)に示すように表示し、この端
子間の接続関係をビジュアルに定義することにより、対
応関係を定義する。なお、ここでは、説明を簡単にする
ため、各々1つのイベント、入力、出力端子からなるコ
ンポーネントを示したが、これは特に1つに限定するも
のではなく、コンポーネントに応じてイベント端子、入
力端子、出力端子は複数にすることができる。また、こ
の端子間の接続は部品とコンポーネント、そして、コン
ポーネントと他のコンポーネントの接続を定義できるの
で、複数のコンポーネントを接続することにより、複数
の挙動を定義することができる。なお、この端子間の接
続は、1つのコンポーネントに対して複数のコンポーネ
ントまたは複数の表示部品を接続させること、1つのコ
ンポーネントに対し複数の表示部品を接続させること、
さらに、これらを組み合わせることもできる。When defining the behavior corresponding to the display information using the components shown in FIG. 8A, a component name and a component ID for recognizing the component, and an event for indicating the connection relationship are defined. , Input and output terminals are displayed as shown in FIG. 8 (b), and the connection relationship between the terminals is visually defined to define the correspondence. Note that, here, for simplicity of description, components each having one event, input, and output terminals are shown, but this is not particularly limited to one, and the event terminal, the input terminal, and the input terminal are not limited to one. , There can be a plurality of output terminals. In addition, since the connection between the terminals can define the connection between a component and a component and the connection between a component and another component, a plurality of behaviors can be defined by connecting a plurality of components. Note that the connection between the terminals includes connecting a plurality of components or a plurality of display components to one component, connecting a plurality of display components to one component,
Furthermore, these can be combined.
【0039】図9は図6に示したS203の処理を説明
する処理フロー図である。まず、図1に示したコンポー
ネント共通定義ファイル11を読み込み、このファイル
に登録されているコンポーネント名の一覧を図3に示し
たコンポーネント一覧表示領域23に表示する。(S3
01)FIG. 9 is a processing flowchart for explaining the processing of S203 shown in FIG. First, the component common definition file 11 shown in FIG. 1 is read, and a list of component names registered in this file is displayed in the component list display area 23 shown in FIG. (S3
01)
【0040】図10はコンポーネント共通定義ファイル
11のレコード構造を示す図である。共通定義ファイル
11は、コンポーネントの種別を示すコンポーネント
名、各コンポーネントごとの固有のデータを格納するた
めの状態変数のリストからなる状態変数リスト、入力さ
れた値、状態変数の値を用いて、出力値や状態変数の値
を更新する更新関数のリストからなる更新関数リスト、
更新関数の実行開始/停止等の制御を行うためのイベン
ト端子のリストからなるイベント端子リスト、更新関数
の入力処理に用いる入力端子のリストからなる入力端子
リスト、更新関数の出力処理に用いる出力端子のリスト
からなる出力端子リストで構成されている。FIG. 10 is a diagram showing a record structure of the component common definition file 11. The common definition file 11 is output using a component name indicating a type of the component, a state variable list including a list of state variables for storing data unique to each component, input values, and values of the state variables. An update function list consisting of a list of update functions for updating values and values of state variables,
An event terminal list including a list of event terminals for controlling execution start / stop of the update function, an input terminal list including a list of input terminals used for input processing of the update function, and an output terminal used for output processing of the update function The output terminal list is composed of the following list.
【0041】さらに詳細に説明すると、状態変数リスト
のレコード構造は図10(b)に示すように、状態変数
の変数名とその変数名のデータ型を示すデータ型からな
る。更新関数リストのレコード構造は図10(c)に示
すように、更新関数の関数名、この更新関数の実行プロ
グラムが格納されているプログラムアドレス、そして、
入力端子の評価条件と対応した評価条件からなる。イベ
ント端子リストのレコード構造は図10(d)に示すよ
うに、イベント端子の端子番号とイベント端子が属する
データ型からなる。More specifically, as shown in FIG. 10B, the record structure of the state variable list includes a variable name of the state variable and a data type indicating the data type of the variable name. As shown in FIG. 10C, the record structure of the update function list has a function name of the update function, a program address where an execution program of the update function is stored, and
It consists of evaluation conditions corresponding to the input terminal evaluation conditions. As shown in FIG. 10D, the record structure of the event terminal list includes a terminal number of the event terminal and a data type to which the event terminal belongs.
【0042】そして、入力端子リストのレコード構造は
図10(e)に示すように、入力端子の端子番号、入力
端子が属するデータ型、そして、入力値を入力する入力
端子を判定するための評価条件からなる。出力端子リス
トのレコード構造は図10(e)に示した入力端子リス
トのレコード構造と同一である。また、評価条件には更
新関数を実行する条件となるイベント番号(複数指定可
能)が格納される。評価条件には、入力端子(または、
出力端子)に対して後述するような評価を適用する条件
となるイベント番号(複数指定可能)が格納される。The record structure of the input terminal list is, as shown in FIG. 10E, the terminal number of the input terminal, the data type to which the input terminal belongs, and the evaluation for determining the input terminal for inputting the input value. Consists of conditions. The record structure of the output terminal list is the same as the record structure of the input terminal list shown in FIG. The evaluation condition stores an event number (a plurality of events can be specified) serving as a condition for executing the update function. The evaluation conditions include the input terminal (or
An event number (a plurality can be specified) serving as a condition for applying an evaluation described later to the (output terminal) is stored.
【0043】入力装置を通して図3に示したコンポーネ
ント一覧表示領域23に表示されたコンポーネントが選
択されると、その選択されたコンポーネントの値(コン
ポーネント名)を取得する。(S302) そして、選択されたコンポーネントと一致するコンポー
ネント名をもつレコードを図1に示した共通定義ファイ
ル11から検索し、一致したレコードの状態変数リスト
の値を用いて変数名、データ型を取得して固有情報の設
定用画面を表示する。(S303)When a component displayed in the component list display area 23 shown in FIG. 3 is selected through the input device, a value (component name) of the selected component is obtained. (S302) Then, a record having a component name that matches the selected component is searched from the common definition file 11 shown in FIG. 1, and the variable name and data type are obtained using the values of the state variable list of the matching record. To display the unique information setting screen. (S303)
【0044】図11にコンポーネント固有情報の設定用
画面の構成を示す。コンポーネント固有情報設定用画面
は、コンポーネント名31、コンポーネントID32、
変数表示領域33、メッセージ表示領域34、登録ボタ
ン35a、終了ボタン35b等のボタン群35からな
る。コンポーネント名31には、S302の選択値を表
示する。コンポーネントID32にはコンポーネントの
種別ごとに連続する番号(1、2、...、n)を、コ
ンポーネントを生成するごとに順に割り当てる。変数表
示領域33は、変数名33aとその初期値設定領域33
bからなり、変数名33aにはS303の検索により得
られた変数を表示する。FIG. 11 shows the configuration of a screen for setting component-specific information. The component specific information setting screen includes a component name 31, a component ID 32,
It comprises a group of buttons 35 such as a variable display area 33, a message display area 34, a registration button 35a, an end button 35b, and the like. In the component name 31, the selection value of S302 is displayed. A continuous number (1, 2,..., N) for each component type is sequentially assigned to the component ID 32 every time a component is generated. The variable display area 33 includes a variable name 33a and its initial value setting area 33.
The variable obtained by the search in S303 is displayed in the variable name 33a.
【0045】固有情報の設定用画面が表示されると、入
力装置を通して、設定用画面の入力受け付けを行なう。
設定用画面で変数表示領域33の初期値設定領域33b
に値が入力され、変数表示領域33が選択された場合に
はS305を、登録ボタン35aが選択された場合には
S307を各々実行する。終了ボタン35bが選択され
た場合にはコンポーネント生成管理の処理を終了する。
(S304) S304において、設定用画面の変数表示領域33の初
期値設定領域33bに値が入力され、変数表示領域33
が選択されると、選択された変数の初期値設定領域33
bに入力された値を取得する。(S305)When the screen for setting the unique information is displayed, the input of the setting screen is accepted through the input device.
Initial value setting area 33b of variable display area 33 on the setting screen
When the variable is displayed and the variable display area 33 is selected, S305 is executed, and when the registration button 35a is selected, S307 is executed. When the end button 35b is selected, the process of component generation management ends.
(S304) In S304, a value is input to the initial value setting area 33b of the variable display area 33 of the setting screen, and the variable display area 33 is set.
Is selected, the initial value setting area 33 of the selected variable
Obtain the value input to b. (S305)
【0046】そして、S305において取得された初期
値のデータ型とS303において取得された変数のデー
タ型とを比較する。比較の結果、同じデータ型である場
合には図11に示したメッセージ領域34に「設定値O
K」の出力を行ない、S304に戻る。データ型が異な
る場合にはメッセージ領域34に「データ型不一致」の
出力を行ない、そのデータを削除し、S304に戻る。Then, the data type of the initial value obtained in S305 and the data type of the variable obtained in S303 are compared. As a result of the comparison, if the data types are the same, the message "set value O" is displayed in the message area 34 shown in FIG.
K ”is output, and the process returns to S304. If the data types are different, "data type mismatch" is output to the message area 34, the data is deleted, and the process returns to S304.
【0047】次に、S304において、図11に示した
登録ボタン35aが選択されると、各変数に設定された
初期値を図1に示したコンポーネント固有情報ファイル
12に格納する。(S307) 図12はコンポーネント固有情報ファイルの構造を示す
図である。固有情報ファイル12は、画面ID、コンポ
ーネント名、コンポーネントID、状態変数名、初期値
からなる。コンポーネント名には、S302で取得され
たコンポーネント名を、コンポーネントIDにはS30
3で割り当てられた番号を、状態変数名及び初期値に
は、S306でデータ型検査を完了した初期値を各々格
納する。Next, when the registration button 35a shown in FIG. 11 is selected in S304, the initial values set for the respective variables are stored in the component unique information file 12 shown in FIG. (S307) FIG. 12 is a diagram showing the structure of the component specific information file. The unique information file 12 includes a screen ID, a component name, a component ID, a state variable name, and an initial value. For the component name, the component name acquired in S302, and for the component ID, S30
In step S306, the number assigned in step 3 and the state variable name and the initial value respectively store the initial value for which the data type check has been completed.
【0048】上記のようにして固有情報の設定が完了す
ると、固有情報の設定が完了したコンポーネントを図7
に示した機能編集用画面の接続フロー図表示領域24e
に追加表示する。(S308) 図13は図7に示した接続フロー図表示領域24eにコ
ンポーネントを追加表示した図である。コンポーネント
の表示は、コンポーネント名、そのコンポーネントのI
Dのみでなく、図1に示したコンポーネント共通定義フ
ァイル11からコンポーネント名に対応したイベント端
子、入力端子、出力端子リストを各々検索し、これらの
リストに含まれる端子番号も表示する。例えば、図13
の接続フロー図表示領域24eの下方のコンポーネント
の場合には、コンポーネント名(Component_
C)、ID(0)の新規コンポーネントを生成した場合
のコンポーネントが追加表示されている。When the setting of the unique information is completed as described above, the component for which the setting of the unique information is completed is shown in FIG.
Connection flow diagram display area 24e of the function editing screen shown in FIG.
To be displayed additionally. (S308) FIG. 13 is a diagram in which components are additionally displayed in the connection flow diagram display area 24e shown in FIG. The display of a component consists of the component name, the I
In addition to D, an event terminal, an input terminal, and an output terminal list corresponding to the component name are searched from the component common definition file 11 shown in FIG. 1, and the terminal numbers included in these lists are also displayed. For example, FIG.
In the case of the component below the connection flow diagram display area 24e, the component name (Component_
C), a component when a new component with ID (0) is generated is additionally displayed.
【0049】[部品−コンポーネント間接続の処理フロ
ー]次に、図6に示したS204〜S209を説明す
る。S202において、図13に示した部品接続ボタン
24bが選択されると、接続元端子の選択を受け付け
る。(S204) 入力装置からの入力に従って図13に示した接続フロー
図表示領域24eに表示されているコンポーネントの端
子が選択された時に、選択されたコンポーネント(接続
元)のコンポーネント名、ID、選択された端子番号を
取得する。(S204) そして、接続先の部品名を選択させるための接続先部品
選択用画面を表示する。(S205)[Process Flow of Connection Between Components and Components] Next, S204 to S209 shown in FIG. 6 will be described. In S202, when the component connection button 24b shown in FIG. 13 is selected, the selection of the connection source terminal is accepted. (S204) When the terminal of the component displayed in the connection flow diagram display area 24e shown in FIG. 13 is selected according to the input from the input device, the component name, ID, and the selected component (connection source) are selected. To get the terminal number. (S204) Then, a connection destination component selection screen for selecting a connection destination component name is displayed. (S205)
【0050】図14は接続先部品選択用画面の構成を示
す図である。接続先部品選択用画面は、接続元コンポー
ネント名41、接続元コンポーネントID42、接続元
端子番号43、接続先部品名表示領域44、接続先部品
ID表示領域45、接続先属性名表示領域46からな
る。41〜43はS204において取得された選択値
(コンポーネント名、ID、端子番号)を表示する。FIG. 14 is a diagram showing the configuration of a connection part selection screen. The connection destination component selection screen includes a connection source component name 41, a connection source component ID 42, a connection source terminal number 43, a connection destination component name display area 44, a connection destination component ID display area 45, and a connection destination attribute name display area 46. . 41 to 43 display the selection values (component name, ID, terminal number) acquired in S204.
【0051】接続先部品名表示領域44には現在編集し
ている画面の画面IDを用いて図1に示した表示情報フ
ァイル10を検索し、この現在編集している画面の画面
IDに一致する画面IDを有している部品名のリストを
求め、それらを表示する。接続先部品ID表示領域45
には、接続先部品名表示領域44の部品名が選択された
時にその部品名が有する部品IDのリストを、接続先属
性名表示領域46にはその部品の表示属性のリストを図
1に示した表示情報ファイル10から検索した結果を各
々表示する。In the connection destination part name display area 44, the display information file 10 shown in FIG. 1 is searched using the screen ID of the screen currently being edited, and matches the screen ID of the currently edited screen. A list of component names having a screen ID is obtained and displayed. Connection part ID display area 45
FIG. 1 shows a list of component IDs of the component name when a component name in the connection destination component name display area 44 is selected, and a list of display attributes of the component in the connection destination attribute name display area 46. The results retrieved from the displayed information file 10 are displayed.
【0052】そして、S205の接続先部品選択用画面
で設定された接続先の部品名、部品ID、表示属性名を
取得する。(S206) 次に、接続元端子のデータ型と、接続先部品の表示属性
のデータ型を比較する。接続元端子のデータ型は、S2
04で取得したコンポーネント名と端子番号を用いて図
1に示したコンポーネント共通定義ファイル11を検索
して求める。表示属性のデータ型は、S206で取得し
た部品名、表示属性名を用いて図1に示した部品属性一
覧ファイル13から検索して求める。Then, the component name, component ID, and display attribute name of the connection destination set on the connection destination component selection screen in S205 are acquired. (S206) Next, the data type of the connection source terminal is compared with the data type of the display attribute of the connection destination component. The data type of the connection source terminal is S2
The component common definition file 11 shown in FIG. 1 is searched for and obtained using the component name and the terminal number acquired in step 04. The data type of the display attribute is determined by searching the component attribute list file 13 shown in FIG. 1 using the component name and the display attribute name acquired in S206.
【0053】図15は部品属性一覧ファイル13の構造
を示す図である。部品属性一覧ファイル13は、部品
名、表示属性名、そして、データ型からなる。接続元端
子のデータ型と接続先(表示属性)のデータ型の比較の
結果、データ型が一致しない場合には、S202に戻
る。比較の結果、データ型が一致した場合には、この接
続情報を図1に示した接続情報ファイル14に格納す
る。接続情報ファイルについては後述する。(S20
8)FIG. 15 is a diagram showing the structure of the component attribute list file 13. The component attribute list file 13 includes a component name, a display attribute name, and a data type. If the data type does not match as a result of the comparison between the data type of the connection source terminal and the data type of the connection destination (display attribute), the process returns to S202. If the data types match as a result of the comparison, the connection information is stored in the connection information file 14 shown in FIG. The connection information file will be described later. (S20
8)
【0054】上記の接続情報が登録されると、この接続
情報に従って図13に示した接続フロー図表示領域24
eに端子の接続状態を追加表示する。(S209) 部品ID、表示属性を示すために追加したラベルと接続
端子との間で接続関係を示すデータフローを表示する。
図13の接続フロー図表示領域24eの左上部の接続関
係の場合では、コンポーネントAのイベント端子EV1
とボタン部品Button1のstate属性とが接続
された場合が表示されている。When the above connection information is registered, the connection flow diagram display area 24 shown in FIG.
The connection state of the terminal is additionally displayed in e. (S209) A data flow indicating the connection relationship between the connection ID and the label added to indicate the component ID and the display attribute is displayed.
In the case of the connection relationship at the upper left of the connection flow diagram display area 24e in FIG.
The case where the state attribute of the button component Button1 is connected is displayed.
【0055】[コンポーネント間接続の処理フロー]次
に、図6に示したS210〜S214を説明する。S2
02において、図13に示したコンポーネント間接続ボ
タン24cが選択されると、接続元端子の選択を受け付
ける。入力装置からの入力に従って、図13に示した接
続フロー図表示領域24eに表示されているコンポーネ
ントの端子が接続元端子として選択された時に、この接
続元端子のコンポーネント名、ID、端子番号を取得す
る。(S210)[Process Flow of Connection Between Components] Next, S210 to S214 shown in FIG. 6 will be described. S2
In 02, when the inter-component connection button 24c shown in FIG. 13 is selected, the selection of the connection source terminal is accepted. When the terminal of the component displayed in the connection flow diagram display area 24e shown in FIG. 13 is selected as the connection source terminal according to the input from the input device, the component name, ID, and terminal number of the connection source terminal are obtained. I do. (S210)
【0056】そして、接続元端子が選択された後、接続
先端子の選択を受け付ける。入力装置からの入力に従っ
て図13に示した接続フロー図表示領域24eに表示さ
れているコンポーネントの端子が接続先端子として選択
された時に、接続先のコンポーネント名、ID、端子番
号を取得する。(S211)After the connection source terminal is selected, the selection of the connection destination terminal is accepted. When the terminal of the component displayed in the connection flow diagram display area 24e shown in FIG. 13 is selected as the connection destination terminal according to the input from the input device, the component name, ID, and terminal number of the connection destination are acquired. (S211)
【0057】次に、このようにして接続元端子と接続先
端子とが選択されると、S210で選択された接続元端
子のデータ型と、S211で選択された接続先端子のデ
ータ型を比較する。各端子のデータ型はコンポーネント
名、端子番号を用いて図1に示したコンポーネント共通
定義ファイル11から検索して求める。比較の結果、デ
ータ型が一致しない場合には、S202に戻る。(S2
12) 比較の結果、データ型が一致した場合には接続情報を図
1に示した接続情報ファイル14に格納する。(S21
3)Next, when the connection source terminal and the connection destination terminal are selected in this way, the data type of the connection source terminal selected in S210 is compared with the data type of the connection destination terminal selected in S211. I do. The data type of each terminal is obtained by searching the component common definition file 11 shown in FIG. 1 using the component name and the terminal number. If the data types do not match as a result of the comparison, the process returns to S202. (S2
12) If the data types match as a result of the comparison, the connection information is stored in the connection information file 14 shown in FIG. (S21
3)
【0058】図16は接続情報ファイル14の構造を示
す図である。接続情報ファイル14は、図16(a)に
示すように、画面ID、接続元コンポーネント名、接続
元コンポーネントのコンポーネントID、接続元の端子
番号、接続対象からなる。接続対象のレコード構造は、
接続部品情報格納用レコードまたは、接続コンポーネン
ト情報格納用レコードからなる。なお、この接続部品情
報格納用レコード、接続コンポーネント情報格納用レコ
ードは、接続対象が複数のときには複数用意されること
になる。接続部品情報格納用レコードは、図16(b)
に示すように、部品名、部品ID、属性名からなる。部
品名、部品ID、属性名には、S206で取得した値を
各々設定する。FIG. 16 is a diagram showing the structure of the connection information file 14. As shown in FIG. 16A, the connection information file 14 includes a screen ID, a connection source component name, a component ID of the connection source component, a connection source terminal number, and a connection target. The record structure to be connected is
It consists of a connection component information storage record or a connection component information storage record. It should be noted that a plurality of connection component information storage records and connection component information storage records are prepared when there are a plurality of connection targets. The connection part information storage record is shown in FIG.
As shown in the figure, the information includes a component name, a component ID, and an attribute name. The values acquired in S206 are set for the component name, component ID, and attribute name.
【0059】接続コンポーネント情報格納用レコード
は、図16(c)に示すように、接続先コンポーネント
名、接続先コンポーネントのコンポーネントID、接続
先の端子番号からなる。コンポーネント名、コンポーネ
ントID、端子番号には、S211で取得した値を各々
設定する。コンポーネント名、コンポーネントID、端
子番号にはS204、または、S213の選択値を格納
する。As shown in FIG. 16C, the connection component information storage record includes a connection destination component name, a component ID of the connection destination component, and a terminal number of the connection destination. The values acquired in S211 are set for the component name, component ID, and terminal number, respectively. The selection value of S204 or S213 is stored in the component name, the component ID, and the terminal number.
【0060】接続情報が登録がされると、接続情報に従
って図13の接続フロー図表示領域24eに端子の接続
状態を追加表示する。(S214) 接続元と接続先の端子間で接続関係を示すデータフロー
を表示する。図13の接続フロー図表示領域24eの右
上方のコンポーネントの接続関係の場合には、コンポー
ネントAの出力端子OUT1とコンポーネントBのイベ
ント端子EV1とが接続された場合が表示されている。When the connection information is registered, the connection state of the terminal is additionally displayed in the connection flow diagram display area 24e of FIG. 13 according to the connection information. (S214) A data flow indicating the connection relationship between the connection source terminal and the connection destination terminal is displayed. In the case of the connection relation of the components at the upper right of the connection flow diagram display area 24e in FIG. 13, the case where the output terminal OUT1 of the component A and the event terminal EV1 of the component B are connected is displayed.
【0061】[プログラム実行管理の処理フロー]次
に、図2に示したS105の処理を説明する。図17は
S105の詳細フローを示す図である。S401はプロ
グラム実行管理の入力受け付け処理である。図13に示
した接続フロー図表示領域24e上に表示された部品の
操作によって発生したイベントを受信し、そのイベント
の発生した部品名、部品IDを取得する。また、図13
に示した接続フロー図表示領域24e上に表示されたコ
ンポーネント間で出力端子からイベント端子に接続フロ
ーが定義されている場合には、後述する手順でコンポー
ネントの出力端子が評価された場合に発生するイベント
を受信し、そのコンポーネント名、ID、出力端子を取
得する。[Process Flow of Program Execution Management] Next, the process of S105 shown in FIG. 2 will be described. FIG. 17 is a diagram showing a detailed flow of S105. S401 is an input receiving process of the program execution management. An event generated by operating a component displayed on the connection flow diagram display area 24e shown in FIG. 13 is received, and a component name and a component ID in which the event has occurred are acquired. FIG.
When the connection flow from the output terminal to the event terminal is defined between the components displayed on the connection flow diagram display area 24e shown in (2), this occurs when the output terminal of the component is evaluated in a procedure described later. The event is received, and its component name, ID, and output terminal are obtained.
【0062】S402はS401で取得した部品名、部
品ID、表示属性(または、コンポーネント名、ID、
出力端子)を用いて、図1に示した接続情報ファイル1
4から接続先のコンポーネント名とイベント端子番号を
検索する。S403はS402で取得したコンポーネン
ト名を用いて図1に示したコンポーネント共通定義ファ
イル11から更新関数、イベント端子、入力端子、出力
端子リストを各々検索する。In step S402, the component name, component ID, and display attribute (or component name, ID,
Output terminal), the connection information file 1 shown in FIG.
4 is searched for the connection destination component name and event terminal number. In step S403, the update function, the event terminal, the input terminal, and the output terminal list are respectively searched from the component common definition file 11 illustrated in FIG. 1 using the component name acquired in step S402.
【0063】S404はS403で取得した入力端子リ
ストを順に評価する。入力端子の評価条件がS402で
取得したイベント端子番号と一致する場合は、図1に示
した接続情報ファイル14からその端子の接続元部品
(または、接続先コンポーネント)を検索し、取得した
接続元の部品名(またはコンポーネント名)の種別に応
じた入力処理を実行する。S405はS403で取得し
たコンポーネントの関数リストからS402で取得した
イベント端子番号と一致する評価条件をもつ更新関数を
検索する。In step S404, the input terminal list acquired in step S403 is sequentially evaluated. If the evaluation condition of the input terminal matches the event terminal number obtained in S402, the connection source component (or connection destination component) of the terminal is searched from the connection information file 14 shown in FIG. Executes input processing according to the type of component name (or component name). In step S405, an update function having an evaluation condition that matches the event terminal number acquired in step S402 is searched from the function list of the component acquired in step S403.
【0064】S406はS403で取得した更新関数の
プログラムアドレスで指定された手続きを実行する。S
407はS403で取得した出力端子リストを順に評価
する。出力端子の評価条件がS402で取得したイベン
ト端子番号と一致する場合は、図1に示した接続情報フ
ァイル14からその端子の接続先部品(または、接続先
コンポーネント)を検索し、取得した接続先の部品名
(またはコンポーネント名)の種別に応じた出力処理を
実行する。In step S406, the procedure specified by the program address of the update function acquired in step S403 is executed. S
407 evaluates the output terminal list acquired in S403 in order. If the evaluation condition of the output terminal matches the event terminal number acquired in S402, the connection destination component (or connection destination component) of the terminal is searched from the connection information file 14 shown in FIG. Executes output processing according to the type of component name (or component name).
【0065】この実施の形態では、部品とコンポーネン
ト、コンポーネント間の接続方法について説明したが、
これらは、先にコンポーネント間の接続をした後に、部
品とコンポーネント間の接続をさせてよいことは言うま
でもない。In this embodiment, a description has been given of the parts, the components, and the connection method between the components.
It goes without saying that these components may be connected first, and then connected between components and components.
【0066】この実施の形態では、挙動を定義する機能
情報が部品に依存した作りになっていないので、接続候
補となる部品の種別に依存しない汎用性の高い機能情報
が利用でき、マンマシンプログラム作成の効率を向上さ
せることができる。さらに、接続の可否を部品の種別で
はなく、接続端子のデータ型で接続の可否を判定してい
るため、部品ではなくデータ型に依存した接続とり、同
じデータ型でさえあれば、接続先が異なるプラットフォ
ームで作成された部品でも接続させることができる。In this embodiment, since the function information for defining the behavior does not depend on the components, highly versatile function information independent of the type of the connection candidate component can be used. Creation efficiency can be improved. Furthermore, the connection is determined not by the type of the component but by the data type of the connection terminal, so the connection depends not on the component but on the data type. Parts created on different platforms can also be connected.
【0067】また、部品とコンポーネント間だけでな
く、コンポーネント間についても組合せ定義が可能、す
なわち、部品に対する挙動を定義した機能情報同士を接
続させることができるので、複数の機能からなる挙動を
各々の挙動毎に定義することができる。Further, a combination definition can be defined not only between components and components but also between components. That is, since the function information defining the behavior for the components can be connected, the behavior composed of a plurality of functions can be defined for each component. It can be defined for each behavior.
【0068】さらに、コンポーネントの接続端子の種類
と接続情報から、コンポーネントの実行に必要なデータ
をプログラム実行管理が自動的に入出力処理するため、
コンポーネント内部では、接続対象に応じた処理の定義
が不要となる。Further, since the program execution management automatically inputs and outputs data necessary for the execution of the component based on the types of connection terminals and connection information of the component,
Inside the component, there is no need to define a process according to the connection target.
【0069】実施の形態2.この実施の形態は、図6に
示した機能編集管理の処理フローにおいて、接続先と接
続元のデータ型が一致しない場合に型変換ルールファイ
ルに従って型変換手続きを行う処理を付加したものであ
る。図18は本発明の実施の形態2のマンマシンプログ
ラム作成装置の構成を示す図である。図において、15
は接続元と接続先のデータの接続が許される型変換の規
則が示されている型変換ルールファイルである。その他
は、実施の形態1の図1に示したものと同じであるので
説明は省略する。Embodiment 2 This embodiment is obtained by adding processing for performing a type conversion procedure according to a type conversion rule file when the data type of the connection destination and the connection source do not match in the processing flow of the function editing management shown in FIG. FIG. 18 is a diagram showing a configuration of a man-machine program creating device according to the second embodiment of the present invention. In the figure, 15
Is a type conversion rule file that indicates the type conversion rules that allow connection between the connection source and connection destination data. The other parts are the same as those shown in FIG.
【0070】本実施の形態は、接続情報を生成する方法
以外は実施の形態1と同様であるので、その他の説明は
省略する。図19は本発明の実施の形態2のフローチャ
ート図である。S501〜S514は図6で説明したS
201〜S214と同じであるので説明は省略する。This embodiment is the same as Embodiment 1 except for the method of generating the connection information, and the other description is omitted. FIG. 19 is a flowchart of the second embodiment of the present invention. S501 to S514 correspond to the S described in FIG.
The description is omitted because it is the same as 201 to S214.
【0071】まず、S507のデータ型検査において、
データ型が一致した場合にはS508を実行する。一致
しない場合にはS515を実行する。S515はS50
4で取得した接続元端子のデータ型からS506で取得
した表示属性のデータ型への型変換が可能かを図18に
示した型変換ルールファイル15を検索することによっ
て検査する。図20は図18に示した型変換ルールファ
イル15の構造を示す図である。型変換ファイル15
は、接続元データ型、接続先データ型、そして、この変
換手続きの名前を示す変換手続き名からなる。First, in the data type check in S507,
If the data types match, S508 is executed. If they do not match, S515 is executed. S515 is S50
It is checked by searching the type conversion rule file 15 shown in FIG. 18 whether the type conversion from the data type of the connection source terminal obtained in step 4 to the data type of the display attribute obtained in step S506 is possible. FIG. 20 is a diagram showing the structure of the type conversion rule file 15 shown in FIG. Type conversion file 15
Consists of a connection source data type, a connection destination data type, and a conversion procedure name indicating the name of this conversion procedure.
【0072】そして、型変換ルールファイル15を検索
した結果、接続元と接続先のデータ型が一致する変換手
続きが存在しない場合には、S502に戻る。接続元と
接続先のデータ型が一致する変換手続きが存在した場合
には、S509を実行する。S509は、S504とS
506で取得した接続情報を図18に示した接続情報フ
ァイル14に格納する。S508で変換手続きを取得し
ている場合には、その変換手続き名も格納する。Then, as a result of searching the type conversion rule file 15, if there is no conversion procedure in which the data types of the connection source and the connection destination match, the process returns to S502. If there is a conversion procedure in which the data types of the connection source and the connection destination match, S509 is executed. S509 is composed of S504 and S
The connection information acquired in 506 is stored in the connection information file 14 shown in FIG. If the conversion procedure has been acquired in S508, the conversion procedure name is also stored.
【0073】本発明の実施の形態では、型変換ルールフ
ァイルで接続の可否を判定し、型変換可能な場合は型変
換手続きを接続情報に付加するため、接続元と接続先の
データ型が異なる場合でも接続定義が可能となる。In the embodiment of the present invention, the connection is determined by the type conversion rule file and if the type conversion is possible, the type conversion procedure is added to the connection information. In this case, the connection can be defined.
【0074】実施の形態3.この実施の形態は、図6に
示した機能編集管理の処理において、接続の組合せを接
続パターンファイルからの選択により指定する処理に変
更したものである。図21は本発明の実施の形態3のマ
ンマシンプログラム作成装置の構成を示す図である。図
において、16は接続パターンが示されている接続パタ
ーンファイルである。その他は、実施の形態1の図1に
示したものと同じであるので説明は省略する。Embodiment 3 In this embodiment, in the processing of the function editing management shown in FIG. 6, a combination of connections is changed to a processing of designating by selecting from a connection pattern file. FIG. 21 is a diagram showing a configuration of a man-machine program creating device according to the third embodiment of the present invention. In the figure, reference numeral 16 denotes a connection pattern file indicating connection patterns. The other parts are the same as those shown in FIG.
【0075】本実施の形態は、接続情報を生成する方法
以外は実施の形態1と同様であるので、その他の説明は
省略する。図22は、図6に示した機能編集管理の処理
フローにおいて接続の組合せを図21に示した接続パタ
ーンファイル16からの選択により指定する処理に変更
したフロー図である。S601〜S603は図6に示し
たS201〜S203と同じであるので説明は省略す
る。以下、図6で説明した処理については省略する。This embodiment is the same as Embodiment 1 except for the method of generating the connection information, and the other description is omitted. FIG. 22 is a flowchart in which the combination of connections is changed to the process of designating by selecting from the connection pattern file 16 shown in FIG. 21 in the processing flow of the function editing management shown in FIG. Steps S601 to S603 are the same as steps S201 to S203 shown in FIG. Hereinafter, the processing described in FIG. 6 will be omitted.
【0076】S604は図21に示した接続パターンフ
ァイル16に登録されている接続パターン名の一覧を表
示する処理である。図23は接続パターンファイル14
の構造を示す図である。図23(a)に示すように、接
続パターンファイル14は、接続パターン名、接続元コ
ンポーネント名、端子番号、接続対象からなる。接続対
象レコード構造は、図23(b)に示すように、接続部
品情報格納用レコード、または、接続コンポーネント情
報格納用レコードからなる。接続部品情報格納用レコー
ドは、図23(b)に示すように、接続先部品名、表示
属性名からなる。接続コンポーネント情報格納用レコー
ドは、図23(c)に示すように、接続先コンポーネン
ト名、端子番号からなる。S605は入力装置からの入
力によってS604で表示した接続パターン名から選択
された値を取得する。Step S604 is a process for displaying a list of connection pattern names registered in the connection pattern file 16 shown in FIG. FIG. 23 shows the connection pattern file 14.
FIG. 3 is a diagram showing the structure of FIG. As shown in FIG. 23A, the connection pattern file 14 includes a connection pattern name, a connection source component name, a terminal number, and a connection target. The connection target record structure includes a connection component information storage record or a connection component information storage record, as shown in FIG. As shown in FIG. 23B, the connection part information storage record includes a connection destination part name and a display attribute name. The connection component information storage record includes a connection destination component name and a terminal number, as shown in FIG. In step S605, a value selected from the connection pattern name displayed in step S604 is acquired based on an input from the input device.
【0077】図24は接続設定用画面の構成を示す図で
ある。接続設定用画面は、接続パターン名51、接続パ
ラメータ設定領域52、接続パターンフロー図53、登
録ボタン54a、終了ボタン54bからなるボタン群5
4から構成されている。接続パラメータ設定領域52
は、コンポーネント名表示領域52a、部品名表示領域
52b、ID入力領域52cからなる。S606はS6
05で取得した接続パターン名を用いて図21に示した
接続パターンファイル16を検索し、接続パターン名の
一致する接続元コンポーネント名、接続先部品名、接続
先コンポーネント名を求め、接続パラメータ設定領域5
2に表示する。FIG. 24 is a diagram showing the configuration of the connection setting screen. The connection setting screen includes a button group 5 including a connection pattern name 51, a connection parameter setting area 52, a connection pattern flow chart 53, a registration button 54a, and an end button 54b.
4. Connection parameter setting area 52
Consists of a component name display area 52a, a component name display area 52b, and an ID input area 52c. S606 is S6
The connection pattern file 16 shown in FIG. 21 is searched using the connection pattern name acquired in step 05, the connection source component name, the connection destination component name, and the connection destination component name that match the connection pattern name are obtained. 5
2 is displayed.
【0078】S607は接続パラメータ設定領域におけ
る入力受け付け処理である。ID入力領域52cが選択
された場合にはS608を、登録ボタン54aが選択さ
れた場合にはS610を実行する。そして、終了ボタン
54bが選択された場合にはS602に戻る。S608
はS607でID入力領域に設定された値を取得する。
S609はS608で取得した値を図21に示した接続
情報ファイル14に格納する。接続情報ファイル14に
は、S606で取得した接続元コンポーネント名、接続
先部品名、接続先コンポーネント名の各々にS608で
取得したIDを付加し、ファイル構造に合わせた形式で
格納する。Step S607 is an input receiving process in the connection parameter setting area. When the ID input area 52c is selected, S608 is executed, and when the registration button 54a is selected, S610 is executed. Then, when the end button 54b is selected, the process returns to S602. S608
Acquires the value set in the ID input area in S607.
In step S609, the value acquired in step S608 is stored in the connection information file 14 illustrated in FIG. In the connection information file 14, the ID acquired in S608 is added to each of the connection source component name, the connection destination component name, and the connection destination component name acquired in S606, and stored in a format suitable for the file structure.
【0079】この実施の形態では、接続パターンファイ
ルの接続パターンを利用した設定を行なうことにより、
接続パターンの適用される部品およびコンポーネントの
IDを指定するだけで、接続情報を生成することができ
るため、同種の接続形式が繰り返し利用される画面での
組合せ指定が簡略化可能となる。In this embodiment, by making settings using the connection pattern in the connection pattern file,
The connection information can be generated only by specifying the ID of the component to which the connection pattern is applied and the ID of the component. Therefore, it is possible to simplify the combination specification on a screen in which the same connection format is repeatedly used.
【0080】なお、本実施の形態1〜3で説明したプロ
グラム作成方法は、例えば、プログラム作成プログラム
により実現され、このプログラムはコンパクトディスク
(CD−ROM)、光磁気ディスク(MO)、フレキシ
ブルディスク(FD)等の記憶媒体に記録して提供され
る。Note that the program creation methods described in the first to third embodiments are realized by, for example, a program creation program, which is a compact disk (CD-ROM), a magneto-optical disk (MO), a flexible disk ( FD) or the like and provided.
【0081】[0081]
【発明の効果】本発明に係るプログラム作成装置は、予
め挙動動作が定義されている機能情報が表示情報との対
応関係とは独立に定義されているので、機能情報が表示
情報に依存しない作りになっており、接続候補となる部
品の種別に依存しない汎用性の高い機能情報が利用で
き、マンマシンプログラム作成の効率を向上させること
ができる。According to the program creating apparatus of the present invention, since the function information in which the behavioral operation is defined in advance is defined independently of the correspondence with the display information, the function information does not depend on the display information. This makes it possible to use highly versatile function information that does not depend on the type of a component that is a connection candidate, thereby improving the efficiency of man-machine program creation.
【0082】また、接続情報作成手段は、表示情報に対
応する表示部品と選択された機能情報に対応する機能コ
ンポーネントとを表示し、この表示された表示部品と機
能コンポーネントとを用いて接続情報を作成するので、
視覚的に容易に接続情報を作成することができる。The connection information creating means displays a display component corresponding to the display information and a functional component corresponding to the selected function information, and uses the displayed display component and the functional component to convert the connection information. To create
The connection information can be easily created visually.
【0083】接続情報作成手段は、機能情報選択手段に
おいて選択された第1の機能情報と第2の機能情報との
関連づけを定義する接続情報を第1、第2の機能情報
と、第1、第2の機能情報に対する第1、第2の固有情
報とから作成するので、定義される挙動が複数の挙動か
ら構成されている場合には、複数の機能を個々に定義す
ることができ、個々の挙動を定義した汎用性の高い機能
情報が利用でき、マンマシンプログラム作成の効率を向
上させることができる。The connection information creating means stores the connection information defining the association between the first function information and the second function information selected by the function information selecting means, as the first and second function information, and the first and second function information. Since it is created from the first and second unique information for the second function information, when the behavior to be defined is composed of a plurality of behaviors, a plurality of functions can be individually defined. Versatile function information that defines the behavior of the program can be used, and the efficiency of man-machine program creation can be improved.
【0084】接続情報作成手段は、選択された第1の機
能情報に対応する第1の機能コンポーネントと選択され
た第2の機能情報に対応する第2の機能コンポーネント
とを表示し、この表示された第1の機能コンポーネント
と第2の機能コンポーネントとを用いて接続情報を作成
するので、視覚的に容易に接続情報を作成することがで
きる。The connection information creating means displays a first function component corresponding to the selected first function information and a second function component corresponding to the selected second function information, and the display is performed. Since the connection information is created using the first functional component and the second functional component, the connection information can be easily created visually.
【0085】機能情報または表示情報と関連づけを定義
される情報は複数であるので、1つ、または、複数の情
報と他の複数の情報との関連づけを定義することができ
る。Since there are a plurality of pieces of information for which the association is defined with the function information or the display information, the association between one or a plurality of pieces of information and other pieces of information can be defined.
【0086】機能情報は、表示情報からの情報を受け付
ける入力端子情報と、機能情報の挙動を模擬した更新関
数と、更新関数に関する状態変数と、更新関数により求
められた結果を出力する出力端子情報と、入力する入力
端子情報または出力する出力端子情報のいずれか一方ま
たは両方を選択する評価条件とを備えているので、機能
情報が表示情報に依存しない作りにすることができる。The function information includes input terminal information for receiving information from the display information, an update function simulating the behavior of the function information, state variables related to the update function, and output terminal information for outputting a result obtained by the update function. And evaluation conditions for selecting one or both of the input terminal information to be input and the output terminal information to be output, the function information can be made independent of the display information.
【0087】入力端子情報は、イベントの入力を受けつ
けるイベント端子または更新関数の実行に必要なデータ
を受け付けるデータ入力端子のいずれか一方または両方
であるので、イベントの入力とデータの入力を区別で
き、端子間の接続を容易にすることができる。Since the input terminal information is one or both of an event terminal for receiving an event input and a data input terminal for receiving data necessary for executing an update function, it is possible to distinguish between an event input and a data input. Connection between terminals can be facilitated.
【0088】更新関数、入力端子情報、出力端子情報の
少なくともいすれか1つは、複数であるので、新たに必
要な挙動を付加したり、複数の情報との関連付けを定義
したりすることができる。Since at least one of the update function, the input terminal information, and the output terminal information is plural, it is possible to add a new required behavior or define an association with plural pieces of information. it can.
【0089】機能コンポーネントは、機能情報に対応し
たコンポーネント名と、入力端子情報に対応した入力端
子と、出力端子情報に対応した出力端子とを備えている
ので、端子間の接続を容易にすることができる。Since the functional component has a component name corresponding to the function information, an input terminal corresponding to the input terminal information, and an output terminal corresponding to the output terminal information, connection between the terminals is facilitated. Can be.
【0090】接続情報作成手段は、機能情報の型データ
とこの機能情報と関連づけをする情報の型データとが同
じであるときに機能情報との関連づけをするので、接続
が部品には依存せず、他のプラットホームにも接続する
ことが可能である。The connection information creating means associates the function information with the function information when the type data of the function information and the type data of the information associated with the function information are the same, so that the connection does not depend on the parts. It is possible to connect to other platforms.
【0091】型変換の規則を定義した型変換記憶手段を
備え、接続情報作成手段は、機能情報の型データとこの
機能情報との関連づけをする情報の型データとが型変換
記憶手段で定義されている型変換の規則と同じであると
きにこの機能情報との関連づけをするので、型データが
異なっていても接続を行うことが可能である。The connection information creating means is provided with type conversion storage means for defining type conversion rules. The type information of function information and the type data of information for associating the function information are defined by the type conversion storage means. Since it is associated with this function information when the type conversion rule is the same, connection can be made even if the type data is different.
【0092】接続元と接続先との対応関係を定義した接
続態様記憶手段を備え、接続情報作成手段は、接続態様
記憶手段に記憶されている対応関係に基づいて接続情報
を作成するので、接続態様記憶手段で定義されている対
応関係を選択するだけで、より容易に接続情報を作成す
ることが可能である。A connection mode storage unit that defines the correspondence between the connection source and the connection destination is provided. The connection information generation unit generates connection information based on the correspondence stored in the connection mode storage unit. The connection information can be created more easily simply by selecting the correspondence defined in the mode storage means.
【図1】 本発明の実施の形態1のプログラム作成装置
の構成図である。FIG. 1 is a configuration diagram of a program creation device according to a first embodiment of the present invention.
【図2】 本発明の実施の形態1の処理を示すフローチ
ャート図である。FIG. 2 is a flowchart illustrating a process according to the first embodiment of the present invention.
【図3】 本発明の実施の形態1の初期表示画面の構成
を示す図である。FIG. 3 is a diagram showing a configuration of an initial display screen according to the first embodiment of the present invention.
【図4】 本発明の実施の形態1の画面編集用画面の構
成を示す図である。FIG. 4 is a diagram showing a configuration of a screen editing screen according to the first embodiment of the present invention.
【図5】 図1に示した表示情報ファイルの構造を示す
図である。FIG. 5 is a diagram showing a structure of a display information file shown in FIG.
【図6】 図2の機能編集の処理を示すフローチャート
図である。FIG. 6 is a flowchart showing a function editing process of FIG. 2;
【図7】 本発明の実施の形態1の機能編集用画面の構
成を示す図である。FIG. 7 is a diagram showing a configuration of a function editing screen according to the first embodiment of the present invention.
【図8】 本発明の実施の形態1のコンポーネントを説
明する図である。FIG. 8 is a diagram illustrating components according to the first embodiment of the present invention.
【図9】 図6のコンポーネントの生成処理を示すフロ
ーチャート図である。FIG. 9 is a flowchart illustrating a generation process of the component of FIG. 6;
【図10】 コンポーネント共通定義ファイルの構造を
示す図である。FIG. 10 is a diagram showing the structure of a component common definition file.
【図11】 コンポーネント固有情報設定用画面の構成
を示す図である。FIG. 11 is a diagram showing a configuration of a component specific information setting screen.
【図12】 コンポーネント固有情報ファイルの構造を
示す図である。FIG. 12 is a diagram showing the structure of a component specific information file.
【図13】 本発明の実施の形態1の機能編集用画面の
構成を示す図である。FIG. 13 is a diagram showing a configuration of a function editing screen according to the first embodiment of the present invention.
【図14】 本発明の実施の形態1の接続先部品選択用
画面を示す図である。FIG. 14 is a diagram showing a connection destination component selection screen according to the first embodiment of the present invention.
【図15】 図1に示した部品属性一覧ファイルの構造
を示す図である。15 is a diagram showing the structure of a component attribute list file shown in FIG.
【図16】 図1に示した接続情報ファイルの構造を示
す図である。FIG. 16 is a diagram showing the structure of a connection information file shown in FIG.
【図17】 図2のプログラム実行の処理を示すフロー
チャート図である。FIG. 17 is a flowchart showing a process of executing the program of FIG. 2;
【図18】 本発明の実施の形態2のプログラム作成装
置の構成図である。FIG. 18 is a configuration diagram of a program creation device according to a second embodiment of the present invention.
【図19】 本発明の実施の形態2の処理を示すフロー
チャート図である。FIG. 19 is a flowchart illustrating a process according to the second embodiment of the present invention.
【図20】 図18に示した型変換ルールファイルの構
造を示す図である。20 is a diagram showing the structure of the type conversion rule file shown in FIG.
【図21】 本発明の実施の形態3のプログラム作成装
置の構成図である。FIG. 21 is a configuration diagram of a program creation device according to a third embodiment of the present invention.
【図22】 本発明の実施の形態3の処理を示すフロー
チャート図である。FIG. 22 is a flowchart illustrating a process according to the third embodiment of the present invention.
【図23】 図21に示した接続パターンファイルの構
造を示す図である。FIG. 23 is a diagram showing a structure of a connection pattern file shown in FIG. 21.
【図24】 本発明の実施の形態3の接続設定用画面の
構成を示す図である。FIG. 24 is a diagram showing a configuration of a connection setting screen according to the third embodiment of the present invention.
【図25】 従来のプログラム作成装置の構成図であ
る。FIG. 25 is a configuration diagram of a conventional program creation device.
1 入力装置 2 出力装
置 3 プログラム作成管理 4 画面編
集管理 5 機能編集管理 6 コンポ
ーネント生成手段 7 組合せ指定手段 8 接続検
査手段 9 プログラム実行管理 10 表示情
報ファイル 11 コンポーネント共通定義ファイル 12 コンポーネント固有情報ファイル 13 部品属性一覧ファイル 14 接続
情報ファイル 15 型変換ルールファイル 16 接続
パターンファイル 21 部品一覧表示領域 22 部品
画面編集用領域 23 コンポーネント一覧表示領域 24 機能
編集用領域 24a コンポーネント生成ボタン 24b 部品
接続ボタン 24c コンポーネント間接続ボタン 24d 終了
ボタン 24e 接続フロー図表示領域 25 ボタ
ン群 25a 画面編集ボタン 25b 機能
編集ボタン 25c 実行ボタン 25d 終了
ボタン 31 コンポーネント名 32 コン
ポーネントID 33 変数表示領域 33a 変数
名 33b 初期値設定領域 34 メッ
セージ表示領域 35 ボタン群 35a 登録
ボタン 35b 終了ボタン 41 接続元コンポーネント名 42 接続元
コンポーネントID 43 接続元端子番号 44 接続
先部品名表示領域 45 接続先部品ID表示領域 46 接続
先属性名表示領域 51 接続パターン名 52 接続
パラメータ設定領域 52a コンポーネント名表示領域 52b 部品
名表示領域 52c ID入力領域 53 接続パターンフロー図 54 ボタ
ン群 54a 登録ボタン 54b 終了
ボタン 101 要求入力 102 解析
制御 103 応答出力 104 プロ
グラム編集 105 ナビゲータ 106 コネ
クタ生成 107 解釈/実行 108 モジ
ュール情報 109 プログラム情報 110 ナビ
ゲート情報 111 ユーザレベル 112 コネ
クタDESCRIPTION OF SYMBOLS 1 Input device 2 Output device 3 Program creation management 4 Screen editing management 5 Function editing management 6 Component generation means 7 Combination designation means 8 Connection inspection means 9 Program execution management 10 Display information file 11 Component common definition file 12 Component specific information file 13 Parts Attribute list file 14 Connection information file 15 Type conversion rule file 16 Connection pattern file 21 Parts list display area 22 Parts screen editing area 23 Component list display area 24 Function editing area 24a Component generation button 24b Component connection button 24c Component connection button 24d end button 24e connection flow diagram display area 25 button group 25a screen edit button 25b function edit button 25c execute button 25d end button 31 Component name 32 Component ID 33 Variable display area 33a Variable name 33b Initial value setting area 34 Message display area 35 Button group 35a Registration button 35b End button 41 Connection source component name 42 Connection source component ID 43 Connection source terminal number 44 Connection destination part name Display area 45 Connection destination part ID display area 46 Connection destination attribute name display area 51 Connection pattern name 52 Connection parameter setting area 52a Component name display area 52b Component name display area 52c ID input area 53 Connection pattern flow diagram 54 Button group 54a Registration button 54b End button 101 Request input 102 Analysis control 103 Response output 104 Program editing 105 Navigator 106 Connector generation 107 Interpretation / execution 108 Module information 109 Program Information 110 Navigating information 111 User level 112 Connector
Claims (17)
と、前記表示情報との対応関係とは独立に挙動動作が定
義されている機能情報を記憶する機能情報共通定義記憶
手段と、前記機能情報共通定義記憶手段に記憶されてい
る機能情報の中から所定の機能情報を選択する機能情報
選択手段と、前記機能情報選択手段において選択された
機能情報に対する固有の情報を決定する固有情報決定手
段と、前記表示情報と前記機能情報選択手段において選
択された機能情報との関連づけを定義する接続情報を前
記表示情報、前記機能情報、前記固有情報から作成する
接続情報作成手段と、前記表示情報、前記機能情報、前
記固有情報、前記接続情報に基づいてプログラムを実行
させるプログラム実行手段とを備えていることを特徴と
するプログラム作成装置。1. A display information storage means for storing display information; a function information common definition storage means for storing function information in which a behavioral operation is defined independently of a correspondence relationship with the display information; Function information selecting means for selecting predetermined function information from function information stored in the common definition storage means, and unique information determining means for determining information unique to the function information selected by the function information selecting means; The connection information defining the association between the display information and the function information selected by the function information selection means, the display information, the function information, the connection information creating means for creating the unique information, the display information, A program execution unit for executing a program based on the function information, the unique information, and the connection information. Place.
る表示部品と選択された機能情報に対応する機能コンポ
ーネントとを表示し、この表示された表示部品と機能コ
ンポーネントとを用いて接続情報を作成することを特徴
とする請求項1記載のプログラム作成装置。2. A connection information creation means for displaying a display component corresponding to the display information and a functional component corresponding to the selected function information, and using the displayed display component and the functional component to generate the connection information. 2. The program creating apparatus according to claim 1, wherein the program is created.
において選択された第1の機能情報と第2の機能情報と
の関連づけを定義する接続情報を前記第1、第2の機能
情報と、前記第1、第2の機能情報に対する第1、第2
の固有情報とから作成することを特徴とする請求項1ま
たは請求項2記載のプログラム作成装置。3. The connection information creating means includes: connection information defining an association between the first function information and the second function information selected by the function information selection means; First and second functions corresponding to the first and second function information
The program creation device according to claim 1, wherein the program creation device is created from the unique information.
機能情報に対応する第1の機能コンポーネントと選択さ
れた第2の機能情報に対応する第2の機能コンポーネン
トとを表示し、この表示された第1の機能コンポーネン
トと第2の機能コンポーネントとを用いて接続情報を作
成することを特徴とする請求項3記載のプログラム作成
装置。4. The connection information creating means displays a first function component corresponding to the selected first function information and a second function component corresponding to the selected second function information, and displays the first function component corresponding to the selected second function information. 4. The program creating apparatus according to claim 3, wherein the connection information is created using the displayed first functional component and the displayed second functional component.
義される情報は複数であることを特徴とする請求項1〜
4のいずれか1項記載のプログラム作成装置。5. The apparatus according to claim 1, wherein a plurality of pieces of information are defined in association with the function information or the display information.
5. The program creation device according to any one of items 4 to 5.
付ける入力端子情報と、機能情報の挙動を模擬した更新
関数と、前記更新関数に関する状態変数と、前記更新関
数により求められた結果を出力する出力端子情報と、入
力する端子または出力する端子のいずれか一方または両
方を選択する評価条件とを備えていることを特徴とする
請求項1、3、5のいずれか1項記載のプログラム作成
装置。6. The function information includes input terminal information for receiving information from display information, an update function simulating the behavior of the function information, a state variable related to the update function, and a result obtained by the update function. The program creation according to any one of claims 1, 3, and 5, further comprising output terminal information to be performed and an evaluation condition for selecting one or both of an input terminal and an output terminal. apparatus.
付ける入力端子情報と、機能情報の挙動を模擬した更新
関数と、前記更新関数に関する状態変数と、前記更新関
数により求められた結果を出力する出力端子情報と、入
力する入力端子情報または出力する出力端子情報のいず
れか一方または両方を選択する評価条件とを備えている
ことを特徴とする請求項2または請求項4記載のプログ
ラム作成装置。7. The function information includes input terminal information for receiving information from display information, an update function simulating the behavior of the function information, a state variable related to the update function, and a result obtained by the update function. 5. The program creating apparatus according to claim 2, further comprising: output terminal information to be input and evaluation conditions for selecting one or both of input terminal information to be input and output terminal information to be output. .
つけるイベント端子情報または更新関数の実行に必要な
データを受け付けるデータ入力端子情報のいずれか一方
または両方であること特徴とする請求項6または請求項
7記載のプログラム作成装置8. The input terminal information according to claim 6, wherein the input terminal information is one or both of event terminal information for receiving an input of an event and data input terminal information for receiving data necessary for executing an update function. Item 7. The program creation device according to Item 7.
の少なくともいずれか1つは、複数であることを特徴と
する請求項6〜8のいずれか1項記載のプログラム作成
装置。9. The program creating apparatus according to claim 6, wherein at least one of the update function, input terminal information, and output terminal information is plural.
応したコンポーネント名と、入力端子情報に対応した入
力端子と、出力端子情報に対応した出力端子とを備えて
いることを特徴とする請求項7記載のプログラム作成装
置。10. The function component according to claim 7, wherein the function component includes a component name corresponding to the function information, an input terminal corresponding to the input terminal information, and an output terminal corresponding to the output terminal information. Program creation device.
ータ情報を含み、機能情報はデータの型を定義する型デ
ータ情報を含み、接続情報作成手段は、前記機能情報の
型データとこの機能情報との関連づけをする情報の型デ
ータとが同じであるときにこの機能情報との関連づけを
することを特徴とする請求項1〜10のいずれか1項記
載のプログラム作成装置。11. The display information includes type data information that defines a data type, the function information includes type data information that defines a data type, and the connection information creating unit includes: the type information of the function information; 11. The program creating apparatus according to claim 1, wherein when the type data of the information to be associated with the information is the same, the information is associated with the function information.
ータ情報を含み、機能情報はデータの型を定義する型デ
ータ情報を含み、型変換の規則を定義した型変換記憶手
段を備え、接続情報作成手段は、前記機能情報の型デー
タとこの機能情報と関連づけをする情報の型データとが
前記型変換記憶手段で定義されている型変換の規則と同
じであるときに前記機能情報との関連づけをすることを
特徴とする請求項1〜10のいずれか1項記載のプログ
ラム作成装置。12. The display information includes type data information defining a data type, the function information includes type data information defining a data type, and includes type conversion storage means defining a type conversion rule. The information creating means, when the type data of the function information and the type data of the information associated with the function information are the same as the type conversion rules defined by the type conversion storage means, The program creating apparatus according to claim 1, wherein the program is associated with the program.
た接続態様記憶手段を備え、接続情報作成手段は、前記
接続態様記憶手段に記憶されている対応関係に基づいて
接続情報を作成することを特徴とする請求項1〜12の
いずれか1項記載のプログラム作成装置。13. A connection mode storage unit defining a correspondence between a connection source and a connection destination, wherein the connection information creation unit creates connection information based on the correspondence stored in the connection mode storage unit. The program creation device according to claim 1, wherein
手段から所定の表示情報を選択し、この表示情報に対応
する表示部品を表示する表示部品表示課程と、前記表示
情報との対応関係とは独立に挙動動作が定義されている
機能情報を記憶する機能情報共通定義記憶手段から所定
の機能情報を選択し、この機能情報に対応する機能コン
ポーネントを表示する機能コンポーネント表示課程と、
前記機能コンポーネント表示課程において表示された機
能コンポーネントに対する固有の情報を決定する固有情
報決定課程と、選択された表示情報と機能情報との関連
づけを定義する接続情報を表示されている前記表示部品
と前記機能コンポーネントとの対応関係を視覚的に定義
することにより作成する接続情報作成課程と、前記表示
情報、前記機能情報、前記固有情報、前記接続情報に基
づいてプログラムを実行させるプログラム実行課程とを
含むプログラム作成プログラムを記憶した記憶媒体。14. A display component display process for selecting predetermined display information from display information storage means storing display information and displaying a display component corresponding to the display information, and a correspondence relationship between the display information and the display information. A function component display process of selecting predetermined function information from function information common definition storage means for storing function information in which behavioral behavior is independently defined, and displaying a function component corresponding to the function information;
A unique information determination process for determining unique information for the functional component displayed in the functional component display process, and the display component displaying connection information defining an association between the selected display information and the function information; A connection information creation process created by visually defining a correspondence relationship with a functional component; and a program execution process of executing a program based on the display information, the function information, the unique information, and the connection information. A storage medium storing a program creation program.
の機能コンポーネントを表示し、接続情報作成課程は、
選択された機能情報の関連づけを定義する接続情報を表
示されている複数の機能コンポーネントの対応関係を視
覚的に定義することにより作成することを特徴とする請
求項14記載のプログラム作成プログラムを記憶した記
憶媒体。15. The functional component display process displays a plurality of functional components, and the connection information creating process includes:
15. The program creating program according to claim 14, wherein the connection information defining the association of the selected function information is created by visually defining the correspondence between the plurality of displayed functional components. Storage medium.
け付ける入力端子情報と、機能情報の挙動を模擬した更
新関数と、前記更新関数に関する状態変数と、前記更新
関数により求められた結果を出力する出力端子情報と、
入力する入力情報または出力する出力端子情報のいずれ
か一方または両方を選択する評価条件とを備え、機能コ
ンポーネントは、前記機能情報に対応したコンポーネン
ト名と、前記入力端子情報に対応した入力端子と、前記
出力端子情報に対応した出力端子とを備えていることを
特徴とする請求項14または請求項15記載のプログラ
ム作成プログラムを記憶した記憶媒体。16. The function information includes input terminal information for receiving information from display information, an update function simulating the behavior of the function information, a state variable relating to the update function, and a result obtained by the update function. Output terminal information
An evaluation condition for selecting one or both of input information to be input and output terminal information to be output, and a functional component, a component name corresponding to the function information, and an input terminal corresponding to the input terminal information, 16. A storage medium storing a program creation program according to claim 14, further comprising an output terminal corresponding to the output terminal information.
ータ情報を含み、機能情報はデータの型を定義する型デ
ータ情報を含み、接続情報作成課程は、前記機能情報の
型データとこの機能情報との関連づけをする情報の型デ
ータとが同じであるときにこの機能情報との関連づけを
することを特徴とする請求項14〜16のいずれか1項
記載のプログラム作成プログラムを記憶した記憶媒体。17. The display information includes type data information that defines a data type, the function information includes type data information that defines a data type, and the connection information creation process includes: 17. The storage medium storing the program creating program according to claim 14, wherein the information is associated with the function information when the type data of the information to be associated with the information is the same. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9175825A JPH1124904A (en) | 1997-07-01 | 1997-07-01 | Program creation device and storage medium storing program creation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9175825A JPH1124904A (en) | 1997-07-01 | 1997-07-01 | Program creation device and storage medium storing program creation program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1124904A true JPH1124904A (en) | 1999-01-29 |
Family
ID=16002888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9175825A Pending JPH1124904A (en) | 1997-07-01 | 1997-07-01 | Program creation device and storage medium storing program creation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1124904A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005292982A (en) * | 2004-03-31 | 2005-10-20 | Advanced Telecommunication Research Institute International | Data processing system design apparatus and computer program therefor |
| US7337406B2 (en) | 1999-03-24 | 2008-02-26 | Fujitsu Limited | Creation supporting apparatus and creation supporting method of graphical user interface program, and recording medium recorded with creation supporting program |
| JP2008165754A (en) * | 2006-12-07 | 2008-07-17 | Fujitsu Ltd | CAD apparatus and CAD program |
| JP2008544423A (en) * | 2005-06-27 | 2008-12-04 | エービー イニティオ ソフトウェア コーポレーション | Metadata management for graph-type calculations |
| JP2017058791A (en) * | 2015-09-14 | 2017-03-23 | 株式会社リコー | Information processing system, information processing apparatus, information processing method, and program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191840A (en) * | 1993-12-27 | 1995-07-28 | Mitsubishi Electric Corp | Automatic program generator |
| JPH08137678A (en) * | 1994-11-15 | 1996-05-31 | Hitachi Ltd | How to create a program |
-
1997
- 1997-07-01 JP JP9175825A patent/JPH1124904A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191840A (en) * | 1993-12-27 | 1995-07-28 | Mitsubishi Electric Corp | Automatic program generator |
| JPH08137678A (en) * | 1994-11-15 | 1996-05-31 | Hitachi Ltd | How to create a program |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7337406B2 (en) | 1999-03-24 | 2008-02-26 | Fujitsu Limited | Creation supporting apparatus and creation supporting method of graphical user interface program, and recording medium recorded with creation supporting program |
| JP2005292982A (en) * | 2004-03-31 | 2005-10-20 | Advanced Telecommunication Research Institute International | Data processing system design apparatus and computer program therefor |
| JP2008544423A (en) * | 2005-06-27 | 2008-12-04 | エービー イニティオ ソフトウェア コーポレーション | Metadata management for graph-type calculations |
| JP2008165754A (en) * | 2006-12-07 | 2008-07-17 | Fujitsu Ltd | CAD apparatus and CAD program |
| JP2017058791A (en) * | 2015-09-14 | 2017-03-23 | 株式会社リコー | Information processing system, information processing apparatus, information processing method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4058118B2 (en) | Program generation system and method | |
| US6651240B1 (en) | Object-oriented software development support apparatus and development support method | |
| US8091068B2 (en) | User configurable language independent code assist method, system, article of manufacture, and computer program product | |
| JP3521147B2 (en) | User interface customizing method and apparatus | |
| JP3248433B2 (en) | Program linkage verification method | |
| US7562343B2 (en) | User configurable language independent code assist engine method, system, article of manufacture, and computer program product | |
| JPH1124904A (en) | Program creation device and storage medium storing program creation program | |
| JPH10154070A (en) | User interface design apparatus and method | |
| JP3288460B2 (en) | Display data generation apparatus and method | |
| US5448736A (en) | Method for generating a program comprised of such a portion of a series of operator-inputted commands as will produce an operator-selected one of a number of results | |
| JP2002014845A (en) | Method and apparatus for automatically generating test script components | |
| JPH10149301A (en) | Script creation device | |
| US20010002834A1 (en) | Method for inputting and acquiring requirement | |
| JP4127318B2 (en) | Program generation method and apparatus | |
| JP2006146955A (en) | Development support equipment | |
| US20040189711A1 (en) | Object display device, object display method and computer program product | |
| JP2007109033A (en) | Screen transition management device and screen transition management program | |
| JPH0916546A (en) | Script work support device and recording medium recording script work support program | |
| JPH07160536A (en) | Program test support device for interactive system | |
| JP2000353082A (en) | Requirements specification description support apparatus and method, and recording medium | |
| JP2003241628A (en) | Program creation support method and creation support program for achieving goal | |
| JPH0954688A (en) | GUI design support method | |
| CN120631355A (en) | A project file processing method, device and equipment | |
| JP3966355B2 (en) | Program generation method and apparatus | |
| JP2002182950A (en) | Program test information input supporting method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040625 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050301 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050628 |