JP4388874B2 - Screen editor device, program for causing computer to function as screen editor device, and recording medium - Google Patents
Screen editor device, program for causing computer to function as screen editor device, and recording medium Download PDFInfo
- Publication number
- JP4388874B2 JP4388874B2 JP2004282078A JP2004282078A JP4388874B2 JP 4388874 B2 JP4388874 B2 JP 4388874B2 JP 2004282078 A JP2004282078 A JP 2004282078A JP 2004282078 A JP2004282078 A JP 2004282078A JP 4388874 B2 JP4388874 B2 JP 4388874B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- display
- variables
- screen
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000006870 function Effects 0.000 claims description 13
- 238000013500 data storage Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 27
- 238000012545 processing Methods 0.000 description 26
- 238000004891 communication Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 20
- 230000010365 information processing Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010606 normalization Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000012806 monitoring device Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013075 data extraction Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、データを格納する記憶装置の使用状況を表示する技術に関する。より特定的には、本発明は、データを格納する記憶装置における領域の使用状況および空き領域を表示する技術に関する。 The present invention relates to a technique for displaying a usage status of a storage device that stores data. More specifically, the present invention relates to a technique for displaying an area usage status and a free area in a storage device for storing data.
プログラマブルロジックコントローラと称される産業用制御装置は、自動組付け機その他の制御対象機器に接続され、シーケンス制御その他の制御を実行したり、その機器の状態を表わすデータを受信したりする。この制御対象機器の制御あるいは状態の表示は、たとえば、その機器の状態を制御対象機器の状態を表示する機能およびその機器の動作を制御する機能を有する表示器を介して行なわれる。また、近年、上記の産業用制御装置が有する制御機能を備えた表示器も導入されている。 An industrial control device called a programmable logic controller is connected to an automatic assembly machine or other control target device, and executes sequence control or other control, or receives data representing the state of the device. The control or display of the state of the control target device is performed, for example, via a display unit having a function of displaying the state of the device and a function of controlling the operation of the device. In recent years, a display device having a control function of the industrial control device has been introduced.
上記の表示器の設定に関し、制御対象機器からのデータ特性に応じた変数を定義し、そのデータタイプに応じた領域を確保するためにアドレスが割り付けられる。また、一度設定した変数の割り付けが、データ量の増加あるいはデータサイズの増加に応じて変更される場合もある。このような場合、一度設定されたアドレスの割り付け状況がその後は、容易に把握できないことがあった。 Regarding the setting of the display device, a variable is defined according to the data characteristic from the control target device, and an address is assigned to secure an area according to the data type. In addition, the allocation of variables once set may be changed according to an increase in data amount or data size. In such a case, the assigned status of the address once set may not be easily grasped thereafter.
そこで、上記の問題点を解決するために、たとえば特開2000−47775号公報(特許文献1)は、外部から参照可能なPLC側のメモリ範囲を表示でき、また空きアドレスを容易に把握できる表示画面の作成支援装置を開示する。この装置は、外部装置と接続され、当該外部装置のメモリ上におけるアドレスで特定された任意のデータを読み書きするとともに、読み出したデータに対応した表示を表示画面上で可能とするプログラム式表示装置用の表示画面の作成支援装置である。この装置は、上記外部装置内における外部からアクセス可能なメモリ範囲を、所定のアドレス表示でその全体中における位置を特定しながら、ビット単位での区別が可能な第1の図形によるメモリ範囲表示を行なう一方、当該メモリ範囲表示上で、表示画面で参照されている外部装置側のアドレス位置を第2の図形で特定しながら表示可能とする。 In order to solve the above problems, for example, Japanese Patent Laid-Open No. 2000-47775 (Patent Document 1) can display a memory range on the PLC side that can be referred to from the outside, and can display a free address easily. Disclosed is a screen creation support apparatus. This device is connected to an external device, reads and writes arbitrary data specified by an address on the memory of the external device, and enables a display corresponding to the read data on a display screen. This is a display screen creation support apparatus. This device displays the memory range in the external device by the first graphic that can be distinguished in bit units while specifying the position in the memory range that can be accessed from the outside by a predetermined address display. On the other hand, on the memory range display, the address position on the external device side referred to on the display screen can be displayed while being specified by the second graphic.
特許文献1に開示された作成支援装置によると、外部から参照可能なPLCその他の外部装置側のメモリ範囲は、第1の図形を用いて表示される。また、表示装置側から実際に参照されているアドレス範囲は、その上で第2の図形を用いてビジュアルに表示可能とされる。これにより、全アドレス中における空きアドレス部分が容易に把握できる。
ところで、定義される変数の数が増加したり、あるいは複数の使用者により変数の定義が行なわれると、メモリに対する割当が重複する場合がある。あるいは、変数によるメモリの使用量が増加し、その他の処理のために使用可能な領域が減少し、システム全体としてのパフォーマンスが低下する場合もある。 By the way, when the number of variables to be defined increases or when a plurality of users define the variables, allocation to the memory may be duplicated. Alternatively, the amount of memory used by the variable increases, the area available for other processing decreases, and the performance of the entire system may decrease.
上記のように、特許文献1に開示された装置によると、アドレス範囲がビジュアルに表示されるため、使用者は、メモリの使用状況をたとえば定性的に把握することができる。しかしながら、使用者は、当該使用状況を定量的にあるいは個別的に把握することができなかった。たとえば、重複した割当の有無は通知されないため、使用者は、重複割当の存在を認識することができなかった。また、使用者は、メモリの使用量を速やかに把握することができなかった。
As described above, according to the apparatus disclosed in
本発明は、上述の問題点を解決するためになされたものであって、その目的は、アドレスの割り当て状況を通知することができる情報処理装置を提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an information processing apparatus capable of notifying the address assignment status.
本発明の他の目的は、アドレスの割り当て状況と、アドレスが割り当てられるメモリの使用状況とを通知することができる情報処理装置としてコンピュータを機能させるためのプログラムを提供することである。 Another object of the present invention is to provide a program for causing a computer to function as an information processing apparatus capable of notifying an address allocation status and a memory usage status to which an address is allocated.
本発明のさらに他の目的は、アドレスの割り当て状況と、アドレスが割り当てられるメモリの使用状況とを通知することができる情報処理装置としてコンピュータを機能させるためのプログラムが格納された記憶媒体を提供することである。 Still another object of the present invention is to provide a storage medium storing a program for causing a computer to function as an information processing apparatus capable of notifying an address allocation status and a memory usage status to which an address is allocated. That is.
上記の課題を解決するために、この発明のある局面に従うと、情報処理装置は、制御対象機器と通信する手段とデータを格納する記憶装置とを備える通信装置に使用されるデータが格納される領域を識別する変数を表わすデータを生成する。この情報処理装置は、画面を表示する表示手段と、複数のデータの各々の属性と、複数のデータの各々が格納される領域の位置を特定するための各々の位置データとが関連付けられた複数の変数を格納する記憶手段と、複数の変数の各々の位置データに基づいて、複数の変数の各々を表示する一覧画面を表示するための表示データを生成する生成手段と、表示データに基づいて、表示手段に一覧画面を表示させる表示制御手段とを備える。 In order to solve the above-described problems, according to one aspect of the present invention, the information processing apparatus stores data used in a communication apparatus including a unit that communicates with a control target device and a storage device that stores data. Data representing a variable for identifying the region is generated. The information processing apparatus includes a plurality of display means for displaying a screen, attributes of each of a plurality of data, and a plurality of pieces of position data for specifying a position of an area in which each of the plurality of data is stored. Storage means for storing the variables, generation means for generating display data for displaying a list screen for displaying each of the plurality of variables based on the position data of each of the plurality of variables, and based on the display data Display control means for displaying a list screen on the display means.
好ましくは、生成手段は、複数の変数の各々の位置データのサイズを予め定められたデータサイズに揃える正規化手段と、予め定められた規則に基づいて、データサイズに揃えられた各々の位置データを整列するソート手段と、整列された各々の位置データに基づいて表示データを生成する表示データ生成手段とを含む。 Preferably, the generating means includes a normalizing means for aligning the size of each position data of the plurality of variables to a predetermined data size, and each position data adjusted to the data size based on a predetermined rule. Sorting means for arranging the display data, and display data generating means for generating display data based on the arranged position data.
好ましくは、情報処理装置は、整列された各々の位置データに基づいて、複数の変数の中の2つ以上の変数が同一の位置に割り当てられているか否かを検知する重複検知手段をさらに備える。表示データ生成手段は、2つ以上の変数が同一の位置に割り当てられている場合には、2つ以上の変数が重複して割り当てられていることを通知するための画面を表示するデータを生成する。 Preferably, the information processing apparatus further includes duplication detection means for detecting whether or not two or more variables among the plurality of variables are assigned to the same position based on the aligned position data. . When two or more variables are assigned to the same position, the display data generation means generates data for displaying a screen for notifying that two or more variables are assigned in duplicate. To do.
好ましくは、重複検知手段は、ソート手段による整列の結果に基づいて、各々の位置データに関連付けられている変数の数を算出する算出手段と、変数の数が2以上であるか否かを判断する判断手段とを含む。 Preferably, the duplication detection unit determines whether or not the number of variables is two or more based on a result of the alignment performed by the sorting unit and a calculation unit that calculates the number of variables associated with each position data. Determination means.
好ましくは、情報処理装置は、位置データが割り当てられている変数に対応付けられるデータ属性に基づいて、記憶装置における領域の使用状況を表わす通知データを生成する通知データ生成手段と、通知データに基づいて、表示手段に使用状況を表示させる通知制御手段とをさらに備える。 Preferably, the information processing device is based on the notification data generating means for generating notification data representing the use status of the area in the storage device, based on the data attribute associated with the variable to which the position data is assigned, and the notification data And a notification control means for displaying the usage status on the display means.
好ましくは、位置データは、記憶装置における領域の位置を表わすアドレスを含む。 Preferably, the position data includes an address representing the position of the area in the storage device.
この発明の他の局面に従うと、プログラムは、画面を表示する表示手段を備えるコンピュータを、制御対象機器と通信する手段とデータを格納する記憶装置とを備える通信装置に使用されるデータが格納される領域を識別する変数を表わすデータを生成するための情報処理装置として機能させる。このプログラムはコンピュータに、複数のデータの各々の属性と、複数のデータの各々が格納される領域の位置を特定するための各々の位置データとが関連付けられた複数の変数を読み出すステップと、複数の変数の各々の位置データに基づいて、複数の変数の各々を表示する一覧画面を表示するための表示データを生成する生成ステップと、表示データに基づいて、表示手段に一覧画面を表示させる表示制御ステップとを実行させる。 According to another aspect of the present invention, the program stores data used for a communication device including a computer including a display unit that displays a screen, a unit that communicates with a control target device, and a storage device that stores data. It functions as an information processing device for generating data representing a variable for identifying a region to be identified. The program reads a plurality of variables associated with each attribute of a plurality of data and each position data for specifying a position of an area in which each of the plurality of data is stored; A generation step for generating display data for displaying a list screen for displaying each of the plurality of variables based on the position data of each of the variables, and a display for displaying the list screen on the display means based on the display data The control step is executed.
この発明のさらに他の局面に従うと、記録媒体は、上記のプログラムを格納した媒体である。 According to still another aspect of the present invention, the recording medium is a medium storing the above program.
本発明に係る情報処理装置によると、データが格納される領域の位置を特定するための位置データ、たとえばアドレスについての一覧が表示される。その一覧には、アドレスに割り当てられている変数が合わせて表示される。したがって、エディタ装置の使用者は、その表示に基づいて、アドレスの割り付け状況、たとえば複数の変数に対する割り付けの有無を容易に把握することができる。 With the information processing apparatus according to the present invention, a list of position data, for example, addresses, for specifying the position of an area where data is stored is displayed. In the list, the variables assigned to the addresses are also displayed. Therefore, the user of the editor device can easily grasp the address assignment status, for example, the presence or absence of assignment to a plurality of variables, based on the display.
本発明に係るプログラムによると、コンピュータは、アドレスについての一覧を表示する情報処理装置として機能する。その一覧には、アドレスに割り当てられている変数が合わせて表示される。したがって、コンピュータの使用者は、その表示に基づいて、アドレスの割り付け状況、たとえば複数の変数に対する割り付けの有無を容易に把握することができる。 According to the program according to the present invention, the computer functions as an information processing apparatus that displays a list of addresses. In the list, the variables assigned to the addresses are also displayed. Therefore, the user of the computer can easily grasp the address assignment status, for example, the presence or absence of assignment to a plurality of variables, based on the display.
本発明に係る記録媒体がコンピュータに装着され、そしてプログラムが実行されると、コンピュータは、アドレスについての一覧を表示する情報処理装置として機能する。その一覧には、アドレスに割り当てられている変数が合わせて表示される。したがって、コンピュータの使用者は、その表示に基づいて、アドレスの割り付け状況、たとえば複数の変数に対する割り付けの有無を容易に把握することができる。 When the recording medium according to the present invention is loaded into a computer and the program is executed, the computer functions as an information processing apparatus that displays a list of addresses. In the list, the variables assigned to the addresses are also displayed. Therefore, the user of the computer can easily grasp the address assignment status, for example, the presence or absence of assignment to a plurality of variables, based on the display.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
図1を参照して、本発明の実施の形態に係る表示器150を使用するFA(Factory Automation)システムについて説明する。図1は、FAシステム10のネットワーク構成を概略的に表わす図である。
With reference to FIG. 1, an FA (Factory Automation) system using a
FAシステム10は、中央監視装置100と、表示器150と、制御ユニット180と、制御対象機器192,194とを含む。中央監視装置100とそれぞれの表示器150とは、通信ネットワーク102を介して接続されている。表示器150は、通信ネットワーク102に接続され中央監視装置100と通信するための共通プロトコルインターフェース部110と、入力部111と、制御部120と、表示部112と、プロトコル情報記憶部113と、データ記憶部114と、ネットワーク190を介して制御ユニット180と通信するための専用プロトコルインターフェース部130とを含む。
The
表示器150において、共通プロトコルインターフェース部110は、予め定められた共通プロトコルに基づいて中央監視装置100から送信されたデータの入力を受けて制御部120に出力する。入力部111は、外部から指示の入力を受け付けて、その指示に応じた信号を制御部120に出力する。専用プロトコルインターフェース部130は、予め定められた専用プロトコルに基づいて制御ユニット180もしくは制御対象機器196,198から送信された信号を受信し、そのデータを制御部120に出力する。
In the
制御部120は、共通プロトコルに基づいて入力されたデータをプロトコル情報記憶部113に格納されている変換テーブルに基づいて専用プロトコルに応じたデータに変換する。また、制御部120は、専用プロトコルに基づいて表わされたデータを、当該変換テーブルに基づいて共通プロトコルに応じたデータに変換する。制御部120は、入力部111を介して入力される指示、あるいは予め定められた条件の成立に応じて、所定の画像を表示部112に表示させる。データ記憶部114は、専用プロトコルインターフェース部130あるいは共通プロトコルインターフェース部110を介して入力されたデータを格納する。この格納の対応については後述する。
The
上記の構成を有するFAシステム10において、中央監視装置100および表示器150は、たとえばPC(Personal Computer)に所定のプログラムを実行させることにより実現される。このPCのハードウェア構成およびソフトウェア構成については、後述する。
In the
図2を参照して、本実施の形態に係る表示器150および表示器150に表示される画像を生成するためのエディタ装置200について説明する。図2は、表示器150およびエディタ装置の構成を概略的に表わすブロック図である。
With reference to FIG. 2,
なお、エディタ装置200と表示器150とは、一般には常に接続されているわけではなく、たとえばエディタ装置200により生成された画像データを表示器150にロードするときに一時的に接続される。
In general, the
エディタ装置200は、相互にデータバスで接続された、制御部210と、データを一時的に記憶するためのメモリ部212と、作成される画像などを表示するための表示部214と、利用者がデータを入力するための入力部216と、記録媒体220が装着される駆動部218と、外部とデータの入出力をするための通信部222と、大容量のデータを記憶するためのデータ記憶部240と、画面その他の図形を編集するためのエディタ部230とを含む。
The
制御部210は、たとえばCPU、あるいはMPU(Micro Processing Unit)その他の演算回路により実現される。制御部210は、所定の指示を検出すると、予めデータ記憶部240に格納されていた初期データと処理プログラムとをメモリ部212に読み出し、メモリ部212において逐次演算することにより、そのプログラムに基づく処理を実行する。
The controller 210 is realized by, for example, a CPU, an MPU (Micro Processing Unit), or another arithmetic circuit. When the control unit 210 detects a predetermined instruction, the control unit 210 reads the initial data and the processing program stored in advance in the
メモリ部212は、たとえばRAM(Random Access Memory)、ROM(Read Only Memory)その他のメモリにより実現される。このメモリ部212には、初期データなどの固定データ、あるいは制御部210による一時的な処理結果その他のデータが格納される。このデータの格納については後述する。
The
表示部214は、たとえばディスプレイ装置により実現される。表示部214は、制御部210から受信した信号に基づいて、画面を表示する。たとえば表示部214は、メモリ部212の所定の領域に格納されている画像データを逐次読み出し、そのデータに応じた画像を表示する。
The
入力部216は、キーボード、マウスその他の入力装置により実現される。利用者は、この入力部216を介して、画面の編集のためのデータ、画面に含まれる画像に関連付けられる設定データ等を入力することができる。入力部216は、このような外部からの入力を受け付けて、当該入力に応じた信号を制御部210に出力する。
The
駆動部218は、装着された記録媒体220からデータを読み出したり、あるいは記録媒体220にデータを書き込んだりする。この駆動部218は、CD(Compact Disk)ドライブ装置、メモリカードドライブ装置等により実現される。
The
通信部222は、通信回線を介して外部の装置と通信するためのインターフェースである。通信部222は、たとえばUSB(Universal Serial Bus)規格、RS(Recommendation Standard)−232C規格、RS−422規格等のインターフェースであるが、これらに限られず、通信回線を介して接続される機器とデータを通信することができるものであればよい。
The
エディタ部230は、登録エディタ231と、変数管理部232と、変数データ抽出部233と、正規化部234と、ソート部235と、表示データ生成部236とを含む。エディタ部230は、たとえばメモリ部212に格納されているプログラムが制御部210に実行されることにより実現される。
The
登録エディタ231は、予め準備されたデータ(たとえばデータタイプ等)、使用者により入力されるデータおよびプログラムに基づいて、使用者が登録を希望する変数を登録する。また、登録エディタ231は、別の処理において作成された画面に配置されたマークの各制御対象機器に対する入出力番号(アドレス)を割り付けることができる。登録エディタ231によって定義された変数、データ属性、あるいはアドレス等は、データ記憶部240に格納される。これらのデータは、利用者の指示に基づいて、所定の動作プログラムと共に実行可能形式に変換される。当該変換により生成されたデータは、通信部222を介して接続された表示器150に転送される。表示器150において、エディタ装置200から入力されたデータは、通信部222との間で一時的に接続される表示器150のメンテナンスポート154を介して、FEPROM(Flash Erasable Programmable ROM)164に転送され、所定の領域に格納される。
The registration editor 231 registers variables that the user desires to register based on data (for example, data type) prepared in advance, data input by the user, and a program. In addition, the registration editor 231 can assign an input / output number (address) for each control target device of a mark placed on a screen created in another process. Variables, data attributes, addresses, and the like defined by the registration editor 231 are stored in the
変数管理部232は、登録エディタ231から入力された変数と、変数のデータ属性とを関連付ける。データ属性は、データタイプ、デバイスタイプ等を含む。
The
変数データ抽出部233は、抽出指令に応答して、データ記憶部240に格納されている変数および変数に関連付けられているデータを読み出してメモリ部212に出力する。このデータは、変数に対して割り当てられた領域を特定するための位置データ、たとえばアドレスを含む。
In response to the extraction command, the variable
正規化部234は、メモリ部212に読み出されたアドレスのデータサイズを予め定められたサイズに揃えるための正規化処理を実行する。すなわち、後述するソート部235によるソート処理の対象となるアドレスのデータ列を揃える。この処理により、たとえばアドレス「D100」は、アドレス「D0100」に変換される。
The
ソート部235は、データ列が揃えられたアドレスを予め定められた基準に基づいて、各アドレスの配列を並び替える。たとえばソート処理を昇順で実行するための制御データがメモリ部212の所定の領域に格納されている場合、ソート部235は、アドレスを昇順で並び替える。あるいは、降順で実行するためのデータがメモリ部212の所定の領域に格納されている場合には、ソート部235は、アドレスを降順で並び替える。
The
表示データ生成部236は、表示部214に表示される画像のデータを生成する。すなわち、変数の登録画面を表示するためのデータ、ソート処理の結果を一覧として表示するためのデータ等が生成される。表示データ生成部236は、メモリ部212の中の表示部214に対応した領域に、生成したデータを出力する。表示部214は、所定の画面を当該データに基づいて表示する。
The display
データ記憶部240は、たとえばハードディスク装置により実現されるが、その他の記憶装置であってもよい。このデータ記憶部240は、制御部210により、データの書込みあるいは読み出しが制御される。
The
エディタ装置200において、エディタ部230により生成されたデータは、通信部222により転送指示に基づいて転送可能な形式に変換され、転送データが生成される。転送データは、送信ヘッダと本体データとを含む。送信ヘッダは、データ項目として、送信先アドレス、送信元アドレス、送信日時、タスク名その他通信を制御するためのデータを含む。本体データは、データ項目として、転送処理の実行時に選択されたプログラムのデータを含む。このプログラムは、転送先の装置、たとえば表示器150において実行可能な形式に変換されている。転送データは、たとえばBCD(Binary Code Decimal)コードにより表わされるが、他の形式で表わされてもよい。
In the
図2を再び参照して、表示器150は、相互にデータバスで接続された、CPU(Central Processing Unit)152と、メンテナンスポート154と、メモリ160と、通信コントローラ166と、VRAM(Video RAM)168と、グラフィックコントローラ170と、ディスプレイ172と、タッチパネル174と、タッチパネルコントローラ176と、I/O(Input/Output)制御IF(Interface)178と、I/Oユニット179とを含む。
Referring to FIG. 2 again, the
メモリ160は、DRAM(Dynamic RAM)162と、FEPROM(Flash Erasable Programmable Read Only Memory)164とを含む。I/Oユニット179は、制御対象機器196,198その他の機器を接続するための入出力端子、入出力回路等を含む。この場合、複数の入出力端子が、備えられてもよい。I/O制御IF178は、CPU152とI/Oユニット179との間の信号の授受を仲介するインターフェース回路である。I/O制御IF178は、入出力メモリ、D/A(Digital to Analog)変換器、A/D(Analog to Digital)変換器等を含む。
The
CPU152は、FEPROM164に格納されたプログラムに基づいて、制御ユニット180との通信処理、ディスプレイ172の表示処理等を実行する。CPU152はまた、タッチパネル174における入力に基づいて、その入力に対応する処理を実行する。
The
メンテナンスポート154は、表示器150の保守時等において一時的に使用されるポートである。表示器150に表示させる画面を変更する場合、あるいは画面の表示制御の設定を変更する場合等において、新しいデータがメンテナンスポート154から入力される。これにより、表示器150と制御ユニット180との通信が妨げられることなく、表示器150が実行する制御プログラム、当該画面の表示のためのデータ等を更新することができる。
The
DRAM162は、主にディスプレイ172における表示制御その他の処理に用いられるデータを一時的に記憶する。FEPROM164は、書換可能なフラッシュメモリである。フラッシュメモリは、稼動部を持たず、また衝撃に強いため、制御ユニット180に接続される環境が劣悪であっても、安定して作動することができる。
The
通信コントローラ166は、CPU152の制御により、制御ユニット180との間でデータ通信を行なう。通信されるデータには、制御ユニット180から報告される、実績その他の稼動状況を表わすデータ、あるいは、表示器150から制御ユニット180に送信される設定データ等が含まれる。
The
VRAM168は、CPU152の制御により画面表示用のデータを一時的に保存する。このデータは、グラフィックコントローラ170に読み出され、ディスプレイ172に出力される。これにより、ディスプレイ172は、所定の画面を表示することができる。
The
タッチパネルコントローラ176は、タッチパネル174とデータバスとの間に配置され、タッチパネル174の押下を検出する。タッチパネルコントローラ176がその押下を検出すると、その位置あるいは入力されたデータは、メモリ160に出力される。
The
上記の構成のように、表示器150は、I/O制御IF178およびI/Oユニット179を有するため、制御ユニット180を介することなく、制御対象機器に接続することができる。したがって、表示器150は、たとえば制御対象機器196,198の状態の表示あるいは動作の制御の指示を直接実行するように構成してもよい。
Since the
なお、表示器150の構成は、上記のものに限られない。たとえば、プログラマブル表示器は、グラフィック表示を行なうため、操作盤、スイッチ、表示灯などの機能を有する他、デバイスその他の制御対象機器の稼動状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えていればよい。
The configuration of the
図2をさらに参照して、制御ユニット180は、ネットワーク190を介して表示器150に接続される。制御ユニット180はさらに、制御対象機器192,194に接続される。制御ユニット180は、制御機能部として、予め設定された制御プログラムを実行することにより、制御対象機器192,194の動作を制御する。制御対象機器192,194は、たとえば自動組立て機、ベルトコンベアなどであるが、これらの機器に限られない。また、制御ユニット180に接続される制御対象機器の数は、特定の数に限られない。
Still referring to FIG. 2, the
図3を参照して、エディタ装置200を実現するためのコンピュータシステム300について説明する。図3は、コンピュータシステム300のハードウェア構成を表すブロック図である。
A
コンピュータシステム300は、相互にデータバスで接続されたCPU310と、マウス320と、キーボード330と、RAM340と、ハードディスク350と、CD−ROM駆動装置360と、モニタ380と、通信IF(Interface)390とを含む。CD−ROM駆動装置360には、CD−ROM362が装着される。
The
コンピュータシステム300において、エディタ装置200を実現するための処理は、各ハードウェアおよびCPU310により実行されるソフトウェアによって実現される。このようなソフトウェアは、RAM340あるいはハードディスク350に予め格納されている場合がある。あるいはCD−ROM362その他の着脱可能な情報記録媒体に格納されて流通し、CD−ROM駆動装置360その他のデータ読取装置によりその記録媒体から読み取られて、ハードディスク350に一旦格納される場合もある。そのソフトウェアは、ハードディスク350から読み出されて、CPU310によって実行される。
In the
図3に示されるコンピュータシステム300のハードウェア自体は、一般的なものである。したがって、本発明の最も本質的な部分は、RAM340、ハードディスク350、CD−ROM362その他の情報記録媒体に格納されたソフトウェアであるともいえる。なお、コンピュータシステム300の各ハードウェアの動作は周知であるので、ここではその説明は繰り返さない。
The hardware itself of the
図4を参照して、本実施の形態に係るエディタ装置200のデータ構造について説明する。図4は、エディタ装置200を実現するコンピュータシステム300のハードディスク350におけるデータの格納の一態様を表わす図である。
With reference to FIG. 4, the data structure of
ハードディスク350において、制御システムを構成する局を表わすデータは、領域F410に格納されている。当該局に対して定義された変数は、領域F420に格納されている。当該変数に対して割り当てられているエリアを表わすデータは、領域F430に格納されている。なお、エリアが変数に対して割り当てられていない場合には、ブランクを表わすデータ(たとえばNULL)が格納される。当該変数に対して他の変数(図4における「ブロック」)が関連付けられている場合には、その変数を表わすデータは、領域F440に格納される。当該変数のデータタイプは、領域F450に格納されている。当該変数が割り付けられるデバイスアドレスは、領域F460に格納されている。
In
各領域に格納されているデータは、CPU310により読み出され、そして所定の処理の実行に使用される。たとえば、領域F420に格納されている変数ごとにモニタ380に当該変数の一覧を表示する画面が示される。あるいは、領域F460に格納されているアドレスをキーにして、ソート処理が実行され、並べ替えられた順序により表示される。これら他の表示の態様については、後述する。なお、ハードディスク350におけるデータの格納の態様は、図4に示されるものに限られない。
Data stored in each area is read out by the
図5を参照して、エディタ装置200のデータ構造についてさらに説明する。図5は、コンピュータシステム300のRAM340におけるデータの格納の一態様を表わす図である。このデータは、エディタ装置200を実現するコンピュータシステム300が後述する処理を実行しているときに一時的に格納されるデータである。
With reference to FIG. 5, the data structure of
各変数に対して割り当てられているデバイスアドレスは、領域F510に格納されている。当該変数は、領域F520に格納されている。これらのデータは、処理の実行中にデバイスアドレスをソートすることにより並べ替えられた順に基づいてそれぞれ配列される。 The device address assigned to each variable is stored in area F510. The variable is stored in area F520. These data are respectively arranged based on the order in which the device addresses are rearranged by sorting the device addresses during the execution of the processing.
RAM340において、領域F510および領域F520に書き込まれたデータは、画面の表示の実行時にCPU310により読み出され、モニタ380に出力される。その結果、モニタ380は、図5に示される順序に配列されたアドレス情報を所定の画面と共に表示する。画面の表示の態様については、後述する。
In the
図6を参照して、本実施の形態に係るエディタ装置200の制御構造について説明する。図6は、エディタ装置200を実現するコンピュータシステム300のCPU310が実行する処理の手順を表わすフローチャートである。この処理は、コンピュータシステム300の作動中に所定のプログラムの実行指令が入力された場合に実現される。
With reference to FIG. 6, the control structure of
ステップS610にて、CPU310は、コンピュータシステム300の使用者による入力に基づいてエディタプログラムを起動する。ステップS620にて、CPU310は、使用者による入力に基づいて変数を登録するためのデータの入力を受け付ける。ステップS630にて、CPU310は、使用者による入力に基づいて転送用データを生成する。ここで転送用データとは、たとえば図2に示されるように表示器150に転送される表示プログラムを転送可能な形式に変換する処理をいう。この処理には、たとえばBCD形式に変換するための処理が含まれる。
In step S610,
ステップS640にて、CPU310は、使用者による入力に基づいて転送先の制御装置の指定の入力を受け付ける。制御装置は、たとえば図2に示される表示器150であるが、その他のデータ処理装置であってもよい。ステップS650にて、CPU310は、通信IF390を介して指定された制御装置に生成した転送用データを送信する。
In step S640,
図7を参照して、本実施の形態に係るエディタ装置200の制御構造についてさらに説明する。図7は、CPU310が実行する処理の手順を表わすフローチャートである。この処理は、上述したエディタプログラムの実行中に一覧の表示指令が入力された場合に行なわれる。
With reference to FIG. 7, the control structure of
ステップS710にて、CPU310は、使用者による入力に基づいて一覧の表示指令の入力を検知する。ステップS720にて、CPU310は、デバイスアドレスの一覧の表示の対象となる制御装置の選択を受け付ける。ステップS730にて、CPU310は、ハードディスク350の所定の領域から選択された制御装置に対応するデータを読み出す。
In step S710,
ステップS740にて、CPU310は選択された制御装置に対して定義されている各デバイスアドレスの正規化処理を実行する。ステップS750にて、CPU310は、デバイスアドレスのコードに基づいて、読み出されたデバイスアドレスのソート処理を実行する。
In step S740,
ステップS760にて、CPU310は、ソート結果に基づいて重複エリアの有無を検出する。この検出は、たとえばソート処理により並べ替えられたデバイスアドレスのコードを逐次検索し、複数のデバイスアドレスが存在するか否かを検知することにより行なわれる。
In step S760,
ステップS770にて、CPU310は、選択された制御装置に対応付けられている変数を一覧表示するための変数一覧データを生成する。このデータの生成は、前記したソート処理の結果を利用して行なわれる。すなわち、一覧表示のためのキー項目として、デバイスアドレスが使用される。各デバイスアドレスに対し定義されている変数はそれぞれ関連付けられている。またステップS760にて重複エリアが検出されたデバイスアドレスについては、複数の変数の存在を表わすための表示データ(たとえば予め定められた記号をモニタ380の所定の領域に表示させるための画像データなど)を生成する。
In step S770,
ステップS780にて、CPU310は、空きエリアを一覧表示するためのエリア一覧データを生成する。この生成は、選択された制御装置において変数が割り付けられていないデバイスアドレスを検知し当該デバイスアドレスのみを抽出することにより行なわれる。ステップS790にて、CPU310は、RAM340の所定の領域に変数データとエリアデータとを書込む。
In step S780,
なお、図7に示される制御構造において、変数一覧データの生成処理(ステップS770)とエリア一覧データの生成処理(ステップS780)とは、共に実行されるものとして示されているが、いずれかの処理のみが実行されてもよい。 In the control structure shown in FIG. 7, the variable list data generation process (step S770) and the area list data generation process (step S780) are shown as being executed together. Only processing may be performed.
図8を参照して、本実施の形態に係るエディタ装置200における画面の表示態様について説明する。図8は、エディタ装置200を実現するコンピュータシステム300のモニタ380における画面を表わす図である。
With reference to FIG. 8, the display mode of the screen in
当該画面は、たとえばエディタプログラムの起動中に変数の編集処理を指定するための領域810が押下された場合に示される一覧の表示画面である。一覧表示処理の実行により作成された結果は、以下のように表示される。すなわち、既に登録されている変数は、領域830に表示される。領域820には、変数「Area1」が表示される。この変数は、たとえば複数の変数の関連付けが可能な変数である。
This screen is, for example, a list display screen that is displayed when an
領域840には、変数「Block1」が表示される。当該変数の表示に続けて、変数b,c,d,e,fがそれぞれ表示される。これらの変数のデータタイプは、16Bit(Signed)である。領域822には、他の変数「Area2」が表示される。領域842には、変数「Block2」が表示される。
In the
画像850は、変数が他の変数に関連付けられていることを表わすための画像である。このような表示により、使用者は、各変数の個々の設定状況を把握することができると共に、変数間の関係も把握することができる。その結果、変数の編集が行ない易くなる。特に、変数が階層的に関連付けられている場合であっても、使用者は、変数間の関連を容易に把握することができる。特に、複数の使用者が変数を登録する場合に、当該関連を確認し易くなるため、重複割り当ての発生等も防止され得る。
The
表示860は、変数の一覧表示の指示を入力するための表示である。表示860がマウスその他のポインティングデバイスなどにより選択されると、その選択に応答して、変数の一覧表示処理が実行される。その結果、一覧の表示画面が示される。この画面の表示態様については、後述する。
A
図8における画面は、既に登録されている変数を予め定められた基準に基づいて表示されるものである。この基準は、たとえば変数が階層的に関連付けられている場合には、変数が関連付けられる変数ごとに行なわれる。なお、変数を単に表示するための配列の基準は、これに限られず、他の基準であってもよい。たとえば、変数の名称順であってもよいし、登録された日時順であってもよい。 The screen in FIG. 8 displays variables that have already been registered based on predetermined criteria. This criterion is performed for each variable to which the variable is associated, for example, when the variable is associated hierarchically. In addition, the standard of the arrangement | sequence for only displaying a variable is not restricted to this, Other criteria may be sufficient. For example, it may be in the order of variable names or in the order of registered dates.
図9を参照して、本実施の形態に係るエディタ装置200の表示態様についてさらに説明する。図9は、コンピュータシステム900のモニタ380が表示する画面を表わす図である。この画面は、一覧表示指示の入力に応答して、上記したように正規化処理、ソート処理等が実行された後、モニタ380に表示される。
With reference to FIG. 9, the display mode of
モニタ380において、使用者により選択された参加局は、領域910に表示される。一覧表示処理の結果、並べ替えられたデバイスアドレスは、領域920に、たとえば降順に表示される。なお、この表示中に、さらに表示順序を入れ替えるための入力に応答して、表示の配列が入替えられてもよい。この場合、CPU310は、当該入力に応答して、RAM340に格納されているデータの読み出し順序を逆にすることにより、あるいは当該指示に基づいてデータの並べ替え処理を実行することにより、表示の順序を入替える。
In the
各デバイスアドレスに変数が定義されている場合には、その変数が領域930に示される。1つのデバイスアドレスに複数の変数が割り付けられている場合には、割り付けられているすべての変数がそれぞれ表示される。さらに複数の変数が1つのデバイスアドレスに割り付けられている場合には、このような重複を通知するための画像(たとえば重複があることを表わす文字列「重複」、変数の定義がされていない空き領域であることを表わす「空」、あるいは予め定められた記号等)が表示される。この表示は、領域940に表示される。
If a variable is defined for each device address, the variable is shown in
さらにソート処理の結果に基づいて算出された空き容量を表わす情報は、領域950に表示される。この情報は、たとえばパーセント表示により行なわれる。空き容量は、たとえば以下の手順で算出される。最初に、変数が割り付けられているアドレスについて、アドレスごとに変数のデータタイプにより定まるデータサイズが積算される。この積算値に基づいて、メモリの使用量が算出される。予め記憶されている当該メモリの使用可能容量と当該使用量とに基づいて空き容量が算出される。
Further, information indicating the free space calculated based on the result of the sorting process is displayed in
以上のようにして、本発明の実施の形態に係るエディタ装置200によると、既に定義された変数についてアドレスの一覧を表示する画面を表示する。さらに、変数の定義の対象となる制御装置におけるメモリの空き容量が当該アドレスに基づいて算出され、表示される。
As described above, the
これにより、変数のアドレス管理が容易になると共に、新たなアドレスの割り当ても柔軟に行なうことができる。また、複数の使用者のうちいずれかが、個別にアドレスを割り当てた場合であっても、他の使用者は、最新の割り当て状況を容易に把握することができる。したがって、変数のアドレスを管理するための負荷が軽減され得る。 This facilitates variable address management and enables flexible allocation of new addresses. Moreover, even if any one of a plurality of users individually assigns an address, other users can easily grasp the latest assignment status. Therefore, the load for managing the address of the variable can be reduced.
また、メモリの空き容量が表示されるため、使用者はどの程度の変数をさらに追加することができるか否かを容易に認識することができる。また、複数の使用者が変数の定義を行なった場合であっても、他の変数の設定が可能であるか否かの判断を当該表示に基づいて行なうことができる。 Further, since the available memory capacity is displayed, the user can easily recognize how many variables can be added. Further, even when a plurality of users define variables, it can be determined based on the display whether other variables can be set.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
本発明は、エディタ装置、たとえば、表示器が記憶装置に格納した複数のデータに基づいて制御対象機器の状態の表示と動作の制御の指示とを実行する制御プログラムに対応する処理データを表示器に転送可能な形式で作成するための装置に適用可能である。 The present invention relates to an editor device, for example, a display that displays processing data corresponding to a control program that displays a state of a control target device and an operation control instruction based on a plurality of data stored in a storage device. It can be applied to a device for creating a file in a format that can be transferred.
10 FAシステム、100 中央監視装置、110 共通プロトコルインターフェース部、111 入力部、112 表示部、113 プロトコル情報記憶部、114 データ記憶部、120 制御部、130 専用プロトコルインターフェース部、150 プログラマブル表示器、152,310 CPU、154 メンテナンスポート、160,184 メモリ、162 DRAM、164 FEPROM、166 通信コントローラ、168 VRAM、170 グラフィックコントローラ、172 ディスプレイ、174 タッチパネル、176 タッチパネルコントローラ、178 I/O制御IF、179 I/Oユニット、180 制御ユニット、186 通信IF、190 ネットワーク、192,194,196,198 制御対象機器、200 エディタ装置、210 制御部、212 メモリ部、214 表示部、216 入力部、218 駆動部、220 記録媒体、222 通信部、230 エディタ部、231 登録エディタ、232 変数管理部、233 変数データ抽出部、234 正規化部、235 ソート部、236 表示データ生成部、240 データ記憶部、300 コンピュータシステム、320 マウス、330 キーボード、340 RAM、350 ハードディスク、360 CD−ROM駆動装置、362 CD−ROM。
10 FA system, 100 central monitoring device, 110 common protocol interface unit, 111 input unit, 112 display unit, 113 protocol information storage unit, 114 data storage unit, 120 control unit, 130 dedicated protocol interface unit, 150 programmable display unit, 152 , 310 CPU, 154 maintenance port, 160, 184 memory, 162 DRAM, 164 FEPROM, 166 communication controller, 168 VRAM, 170 graphic controller, 172 display, 174 touch panel, 176 touch panel controller, 178 I / O control IF, 179 I / O unit, 180 control unit, 186 communication IF, 190 network, 192, 194, 196, 198 control target equipment, 00 editor device, 210 control unit, 212 memory unit, 214 display unit, 216 input unit, 218 drive unit, 220 recording medium, 222 communication unit, 230 editor unit, 231 registration editor, 232 variable management unit, 233 variable
Claims (8)
画面を表示する表示手段と、
前記複数の変数を、複数のデータの各々の属性と、前記複数のデータの各々が格納されている領域の位置を特定するための位置データとに関連付けて格納する記憶手段と、
各前記位置データに基づいて、各前記変数の関連を表示する一覧画面を表示するための表示データを生成する生成手段と、
前記表示データに基づいて、前記表示手段に前記一覧画面を表示させる表示制御手段とを備える、画面エディタ装置。 A screen editor device for generating a screen using a plurality of variables used in a display device comprising means for communicating with a control target device and a storage device for storing data,
Display means for displaying a screen;
Said plurality of variables, and each of the attributes of the plurality of data storage means for storing in association with the position data for each of said plurality of data to identify the position of the realm that is stored,
Each on the basis of the position data, and generating means for generating display data for displaying a list screen for displaying the related each said variable,
A screen editor device comprising: display control means for causing the display means to display the list screen based on the display data.
画面を表示する表示手段と、
複数のデータの各々の属性と、前記複数のデータの各々が格納される領域の位置を特定するための各々の位置データとが関連付けられた複数の前記変数を格納する記憶手段と、
各前記変数の前記位置データに基づいて、各前記変数を表示する一覧画面を表示するための表示データを生成する生成手段と、
前記表示データに基づいて、前記表示手段に前記一覧画面を表示させる表示制御手段とを備え、
前記生成手段は、
各前記変数についての前記位置データのサイズを予め定められたデータサイズに揃える正規化手段と、
予め定められた規則に基づいて、前記データサイズに揃えられた各前記位置データを整列するソート手段と、
前記整列された各前記位置データに基づいて前記表示データを生成する表示データ生成手段とを含み、
前記画面エディタ装置は、前記整列された各前記位置データに基づいて、各前記変数の中の2つ以上の変数が同一の位置に割り当てられているか否かを検知する重複検知手段をさらに備え、
前記表示データ生成手段は、前記2つ以上の変数が同一の位置に割り当てられている場合には、前記2つ以上の変数が重複して割り当てられていることを通知するための画面を表示するデータを生成する、画面エディタ装置。 A screen editor device for generating a screen using variables used in a display device comprising means for communicating with a control target device and a storage device for storing data,
Display means for displaying a screen;
Storage means for storing a plurality of variables in which each attribute of a plurality of data is associated with each position data for specifying a position of an area in which each of the plurality of data is stored;
Generating means for generating display data for displaying a list screen displaying each of the variables based on the position data of each of the variables;
Display control means for displaying the list screen on the display means based on the display data,
The generating means includes
Normalizing means for aligning the size of the position data for each of the variables to a predetermined data size;
Sorting means for aligning the position data aligned with the data size based on a predetermined rule;
Display data generating means for generating the display data based on the aligned position data,
The screen editor device further includes duplication detection means for detecting whether or not two or more variables in each of the variables are assigned to the same position based on the aligned position data.
When the two or more variables are assigned to the same position, the display data generation means displays a screen for notifying that the two or more variables are assigned in duplicate. A screen editor that generates data.
前記ソート手段による整列の結果に基づいて、各前記位置データに関連付けられている変数の数を算出する算出手段と、
前記変数の数が2以上であるか否かを判断する判断手段とを含む、請求項3に記載の画面エディタ装置。 The duplicate detection means includes
Based on the results of alignment by said sorting means, and calculating means for calculating the number of variables associated with each pre-Symbol position location data,
The screen editor apparatus according to claim 3, further comprising a determination unit that determines whether or not the number of variables is two or more.
前記位置データが割り当てられている変数に対応付けられるデータ属性に基づいて、前記記憶装置における領域の使用状況を表わす通知データを生成する通知データ生成手段と、
前記通知データに基づいて、前記表示手段に前記使用状況を表示させる通知制御手段とをさらに備える、請求項3に記載の画面エディタ装置。 The screen editor device comprises:
Notification data generating means for generating notification data representing the use status of the area in the storage device based on a data attribute associated with a variable to which the position data is assigned;
The screen editor apparatus according to claim 3 , further comprising notification control means for causing the display means to display the usage status based on the notification data.
複数のデータの各々の属性と、前記複数のデータの各々が格納される領域の位置を特定するための各々の位置データとが関連付けられた複数の変数を前記コンピュータのメモリにロードするステップと、
各前記変数の各前記位置データに基づいて、各前記変数を表示する一覧画面を表示するための表示データを生成する生成ステップと、
前記表示データに基づいて、前記表示手段に前記一覧画面を表示させる表示制御ステップとを実行させ、
前記生成ステップは、
各前記変数についての前記位置データのサイズを予め定められたデータサイズに揃えるステップと、
予め定められた規則に基づいて、前記データサイズに揃えられた各前記位置データを整列するステップと、
前記整列された各前記位置データに基づいて前記表示データを生成する表示データ生成ステップとを含み、
前記プログラムは前記コンピュータに、前記整列された各前記位置データに基づいて、各前記変数の中の2つ以上の変数が同一の位置に割り当てられているか否かを検知するステップをさらに実行させ、
前記表示データ生成ステップは、前記2つ以上の変数が同一の位置に割り当てられている場合には、前記2つ以上の変数が重複して割り当てられていることを通知するための画面を表示するデータを生成するステップを含む、プログラム。 A computer comprising display means for displaying a screen, to function as a screen editor apparatus for generating a screen using a variable that is Ru used for the display and a storage device for storing means and data for communicating with the control target device A program for the computer,
The step of loading the respective attributes of a plurality of data, a plurality of the variable in which the position data of each for specifying the associated position of the realm, each of said plurality of data Ru stored in the memory of said computer When,
Based on each of the position data of each said variable, a generation step for generating display data for displaying a list screen to display each pre Symbol variable,
Based on the display data, causing the display means to display the list screen, and to execute the display control step ,
The generating step includes
Aligning the size of the position data for each of the variables to a predetermined data size;
Aligning each of the position data aligned with the data size based on a predetermined rule;
A display data generation step for generating the display data based on the aligned position data;
The program further causes the computer to detect whether two or more variables in each of the variables are assigned to the same position based on the aligned position data.
In the display data generation step, when the two or more variables are assigned to the same position, a screen for notifying that the two or more variables are assigned in duplicate is displayed. A program that includes the step of generating data .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004282078A JP4388874B2 (en) | 2004-09-28 | 2004-09-28 | Screen editor device, program for causing computer to function as screen editor device, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004282078A JP4388874B2 (en) | 2004-09-28 | 2004-09-28 | Screen editor device, program for causing computer to function as screen editor device, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006099238A JP2006099238A (en) | 2006-04-13 |
| JP4388874B2 true JP4388874B2 (en) | 2009-12-24 |
Family
ID=36239012
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004282078A Expired - Lifetime JP4388874B2 (en) | 2004-09-28 | 2004-09-28 | Screen editor device, program for causing computer to function as screen editor device, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4388874B2 (en) |
-
2004
- 2004-09-28 JP JP2004282078A patent/JP4388874B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006099238A (en) | 2006-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101930342A (en) | Computer device, computer processing method | |
| EP1486854A2 (en) | Method and apparatus for preventing unauthorized use of software | |
| CN1367429A (en) | Equipment environment configuraration system and method, and used data storage medium | |
| CN111091202A (en) | Vehicle management system, vehicle management device, and vehicle management method | |
| JP2002032210A (en) | Computer program, storage medium, display control method, display controller and image forming device | |
| WO2004057456A1 (en) | Print control device and print control method | |
| JP4388874B2 (en) | Screen editor device, program for causing computer to function as screen editor device, and recording medium | |
| CN1497423B (en) | Data processing equipment | |
| JP4995009B2 (en) | POD screen generation device and program thereof | |
| JP4696938B2 (en) | Virtual device name change program | |
| JP4301919B2 (en) | Editor device, program for causing computer to function as editor device, and recording medium | |
| US20060265567A1 (en) | Image forming apparatus and method of recognizing partitions in an external memory device connected thereto | |
| JP2000293336A (en) | Printing device status display control device, control method of printing device status display control device, and storage medium storing computer-readable program | |
| JP4330510B2 (en) | Editor device, program for causing computer to function as editor device, and recording medium | |
| JP4465176B2 (en) | Editor device, program for causing computer to function as editor device, and recording medium | |
| JP2006099258A (en) | Editor device, program for causing computer to function as editor device, recording medium storing the program, control system, and display | |
| CN112384868B (en) | Program execution support device, program execution support method, and computer-readable storage medium | |
| JP4054812B2 (en) | Coordinate input method, information processing apparatus, information processing system, and storage medium | |
| JPH07187491A (en) | Printing device | |
| JP7692847B2 (en) | Information processing device and information processing method | |
| JP7423849B1 (en) | Field work support system and field work support method | |
| JP7021401B1 (en) | Logging support device, logging system, logging support method and program | |
| JP5183132B2 (en) | Rule-based system and rule application program | |
| JP2007213366A (en) | Information processing apparatus, printer, information processing method, information processing program, and recording medium | |
| JP2007080201A (en) | Information processing system, information processing apparatus, new computer function verification support method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061017 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090714 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090901 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090929 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091005 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4388874 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131009 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |