[go: up one dir, main page]

JP2003067009A - Monitoring system - Google Patents

Monitoring system

Info

Publication number
JP2003067009A
JP2003067009A JP2001253800A JP2001253800A JP2003067009A JP 2003067009 A JP2003067009 A JP 2003067009A JP 2001253800 A JP2001253800 A JP 2001253800A JP 2001253800 A JP2001253800 A JP 2001253800A JP 2003067009 A JP2003067009 A JP 2003067009A
Authority
JP
Japan
Prior art keywords
monitor
data
display
screen
event
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.)
Granted
Application number
JP2001253800A
Other languages
Japanese (ja)
Other versions
JP4474631B2 (en
Inventor
Tadashi Yoshikawa
正 吉川
Kazuaki Serizawa
一明 芹沢
Masahiro Koike
昌宏 小池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Howa Machinery Ltd
Original Assignee
Howa Machinery Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Howa Machinery Ltd filed Critical Howa Machinery Ltd
Priority to JP2001253800A priority Critical patent/JP4474631B2/en
Publication of JP2003067009A publication Critical patent/JP2003067009A/en
Application granted granted Critical
Publication of JP4474631B2 publication Critical patent/JP4474631B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a monitoring system which makes it easy to correct and develop a plurality of monitor programs and can display much monitoring information. SOLUTION: This system is equipped with one monitoring operation execution means (table contents processing program) 1 which operates on a multitask OS and is capable of multiple actuation and operation tables 2a, 3a and 4a in which display and operation contents data prepared to perform desired monitoring operation by being applied to the monitoring operation execution means 1 are described. The display and operation contents data of those operation tables 2a, 3a, and 4a are applied to the monitoring operation execution means 1 in multiple operation to generate a plurality of monitor means 2, 3K and 4, A new monitor means (monitor program) can be obtained without development from a program source nor correction by altering and editing the display and operation contents data of the operation tables.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、制御対象機器を
動作制御するプログラマブルコントローラ(ターゲット
システム)を介して、該制御対象機器の各種動作データ
をモニタするモニタリングシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a monitoring system for monitoring various operation data of a controlled device via a programmable controller (target system) for controlling the controlled device.

【0002】[0002]

【従来の技術】マルチタスクOS上で複数のモニタ装置
を実現して、ターゲットシステム(プログラマブルコン
トローラ)と通信して、プログラムコントローラが制御
している制御対象機器に関する多くの動作データをモニ
タ可能としたモニタリングシステムがある(たとえば、
特開平11−327612号など)。
2. Description of the Related Art A plurality of monitor devices are realized on a multitasking OS and communicate with a target system (programmable controller) so that a large amount of operation data relating to a control target device controlled by a program controller can be monitored. There is a monitoring system (for example,
JP-A-11-327612).

【0003】[0003]

【発明が解決しようとする課題】しかしながら、このよ
うな従来のモニタ装置では、各モニタ装置(モニタプロ
グラム)は、制御対象装置専用にその都度開発、あるい
は、変更されていた。このプログラムの開発、あるい
は、修正変更は、各モニタプログラムのソースから行わ
れていたので、修正、変更後のプログラムを再度コンパ
イルし動作検証するなど、開発、修正に大変な労力がか
かっていた。この発明は、複数のモニタプログラムの修
正、開発が容易に行い得て、しかも、多くのモニタリン
グ情報を表示可能なモニタリングシステムを提供するこ
とを目的とする。次に、従来のモニタプログラムでは複
数の動作がシーケンス式に記述してあり、モニタ動作実
現のために、プログラムの先頭から終了まで処理しても
そこで止まらず、再び先頭からの処理を繰り返す、とい
うように、一旦起動されると絶えず周期的にプログラム
をスキャンしてモニタ動作しているので、従来のように
複数のモニタプログラムをマルチタスクOS上で動作さ
せる場合には、複数のモニタプログラムが上記のような
周期的スキャンを並行処理するため、処理能力の高いコ
ンピュータシステムでないと処理能力が不足してそのよ
うなモニタリングシステムを採用できないという問題も
あった。本発明では、それらの複数のモニタリングプロ
グラムが、必要な時にのみ動作することで、処理能力の
高くないコンピュータシステムにおいても、採用するこ
とができるモニタリングシステムを構築することにあ
る。更に、本願発明の別の課題は、参照したデータを利
用して、表示する際の表示方式を多様に指定できるモニ
タリングシステムを提供することにある。また更に、本
願では、モニタ動作についてのデータのアクセス対象の
変更を一層簡単に行うことのできる上記モニタリングシ
ステムを提供することを目的とする。
However, in such a conventional monitor device, each monitor device (monitor program) has been developed or changed for each control target device. Since development or modification / modification of this program was performed from the source of each monitor program, a great deal of effort was required for development / modification, such as recompiling the modified and modified program and verifying its operation. It is an object of the present invention to provide a monitoring system in which a plurality of monitor programs can be easily modified and developed and a large amount of monitoring information can be displayed. Next, in the conventional monitor program, a plurality of operations are described in a sequence formula, and in order to realize the monitor operation, even if processing is performed from the beginning to the end of the program, it does not stop there, and the processing from the beginning is repeated. As described above, once activated, the programs are constantly scanned to monitor and operate. Therefore, when operating a plurality of monitor programs on a multitasking OS as in the conventional case, a plurality of monitor programs are There is also a problem that such a monitoring system cannot be adopted because the processing capacity is insufficient unless the computer system has a high processing capacity in order to process the periodic scan in parallel. The present invention is to construct a monitoring system that can be adopted even in a computer system with a low processing capacity by operating these monitoring programs only when necessary. Further, another object of the present invention is to provide a monitoring system that can specify various display methods when displaying by using the referred data. Furthermore, it is an object of the present application to provide the above-mentioned monitoring system that can more easily change the access target of data regarding the monitor operation.

【0004】[0004]

【課題を解決するための手段】本願モニタリングシステ
ムでは、複数のモニタ手段をマルチタスクOS上で動作
させ、ターゲットシステムとの間でデータを遣り取りし
て画面表示等を行うようにしてあるモニタリングシステ
ムにおいて、マルチタスクOS上で動作し、多重起動可
能な1つのモニタ動作実行手段であって、動作テーブル
により与えられる表示、動作内容データに従った表示、
動作を行うモニタ動作実行手段と、そのモニタ動作実行
手段に適用される表示、動作内容データを記述した複数
の前記動作テーブルとを備え、複数の動作テーブルの表
示、動作内容データを多重に動作した前記モニタ動作実
行手段に夫々適用して複数のモニタ手段を構成可能と
し、それらのモニタ手段とターゲットシステムとをデー
タ授受のための通信手段で接続したことを特徴とする。
According to the monitoring system of the present application, a plurality of monitor means are operated on a multitasking OS, and data is exchanged with a target system to display a screen or the like. A monitor operation executing means operating on a multi-task OS and capable of multiple activation, which is a display given by an operation table, a display according to operation content data,
The monitor operation executing means for performing an operation and the plurality of operation tables describing the display and operation content data applied to the monitor operation executing means are provided, and the display of the plurality of operation tables and the operation content data are operated in a multiplexed manner. It is characterized in that a plurality of monitor means can be configured by applying each to the monitor operation executing means, and the monitor means and the target system are connected by a communication means for exchanging data.

【0005】これによれば、モニタ動作実行手段は動作
テーブルを適用することにより、動作テーブルに記述さ
れた一連の表示、動作内容データに従ったモニタ動作を
実行するモニタ手段となるため、動作テーブルの表示、
動作内容データを変更し、あるいは、編集することによ
り、プログラムソースから開発、修正しなくても、新た
なモニタ手段(モニタプログラム)を得ることができ、
複数のモニタプログラムの開発、修正作業が極めて簡易
となる。また、複数の異なるモニタ手段を、マルチタス
クOS上で動作し、多重に起動可能な1つのモニタ動作
実行手段に複数の異なる動作テーブルを夫々適用するこ
とにより実現しているので、通信手段を介して収集され
る多くのモニタ情報を表示可能である。マルチタスクO
Sとしては、普及度合いの高いWINDOWS(登録商
標)を採用することが望ましい。
According to this, the monitor operation executing means becomes the monitor means for executing the monitor operation in accordance with the series of display and operation content data described in the operation table by applying the operation table. Display of,
By changing or editing the operation content data, a new monitor means (monitor program) can be obtained without developing or modifying it from the program source.
Development and modification work of multiple monitor programs becomes extremely easy. Further, since a plurality of different monitor means operate on the multitasking OS and a plurality of different operation tables are applied to one monitor operation execution means that can be activated multiple times, the communication means is used. It is possible to display a lot of monitor information that is collected. Multitask O
As S, it is desirable to adopt WINDOWS (registered trademark), which is highly popular.

【0006】動作テーブルは、モニタ動作実行手段で実
現されるモニタ手段のすべての動作がシーケンス式に記
述されたロジックテーブルと、そのロジックテーブルに
参照され、表示、動作内容データが記述されたフアンク
ションテーブルと、フアンクションテーブルに参照さ
れ、モニタ動作に用いるデータのアクセス対象情報を持
つオブジェクトテーブルとを含んでおり、ロジックテー
ブルには、所定のイベントが発生したときにのみに当該
ロジックテーブルを含む動作テーブルに基づくモニタ動
作を1スキャンだけ実行するようにイベント条件を予め
定義してあるとよい。これによれば、ロジックテーブル
にシーケンス式にモニタ動作が記述されている場合にお
いて、常時、シーケンスの先頭から終了までを止まるこ
となく繰り返しスキャンする場合に比較して、特定のイ
ベント(OSからのイベントでもよいし、特定のプログ
ラムからのイベントでもよい)で、1スキャンだけ実行
した後は、またイベント通知待ちとなるので、無駄な処
理が繰り返されることがなく、そのため、処理能力の高
くないコンピュータシステムにおいても、本願モニタリ
ングシステムを採用できる。
The operation table is a logic table in which all the operations of the monitor means realized by the monitor operation executing means are described in sequence, and a function in which display and operation content data are described by referring to the logic table. A table and an object table that is referred to by a function table and has access target information of data used for a monitor operation, and the logic table includes an operation that includes the logic table only when a predetermined event occurs. The event condition may be defined in advance so that the monitor operation based on the table is executed only for one scan. According to this, in the case where the monitor operation is described in the logic table in a sequence manner, a specific event (event from the OS) is constantly compared with the case where the scan is continuously performed from the beginning to the end of the sequence without stopping. However, it may be an event from a specific program), and after executing one scan, it will wait for event notification again, so unnecessary processing will not be repeated, so a computer system with low processing capability Also in this, the present monitoring system can be adopted.

【0007】フアンクションテーブルにおいて記述され
る、オブジェクトテーブルを参照して画面表示を行わせ
るための参照描画ファンクションを、参照したオブジェ
クトテーブルで指定されているデータを利用若しくは加
工して、画面上での表示方式を多様に指定可能なものと
し、モニタ動作実行手段には、前記表示方式を解釈して
それに従う表示制御を行わせる表示制御手段を備えてい
る。これによれば、データの属性を数値から文字列に変
換して表示したり、数値をグラフィックな表示(たとえ
ば棒グラフなど)に変換して表示したり、あるいは、あ
るデータの内容を条件として、そのデータの表示、非表
示などを制御したり、別の図形として表示したりすると
いうような、多様な状態データの画面への出力制御を行
うことができる。
The reference drawing function, which is described in the function table and is used to display a screen by referring to the object table, uses or processes the data specified in the referenced object table to display on the screen. The display method can be specified in various ways, and the monitor operation executing means is provided with display control means for interpreting the display method and performing display control according to the interpretation. According to this, the attribute of data is converted from a numerical value into a character string and displayed, the numerical value is converted into a graphic display (such as a bar graph) and displayed, or the content of a certain data is used as a condition. It is possible to control output of various state data to the screen, such as controlling display and non-display of data, and displaying as different figures.

【0008】また、オブジェクトテーブルにおいて、デ
ータのアクセス対象情報を間接記述し、該間接記述デー
タをオブジェクトテーブルの外側で別に指定することに
より、オブジェクトテーブルで指定されるデータのアク
セス対象を可変としたすると好ましい。これによれば、
特定したアクセス対象を固定して記述してある多数のオ
ブジェクトテーブルを用いる場合では、そのアクセス対
象と違うアクセス対象をそれらのオブジェクトテーブル
に適用したい場合には、それら多数のオブジェクトテー
ブルそのものを修正する必要があるのに比べ、アクセス
対象を間接記述した場合には、その間接記述した間接記
述データのみを別途変更してやればよいから、オブジェ
クトテーブル自体の修正、変更を必要としない。
Further, in the object table, the access target information of the data is indirectly described, and the indirect description data is specified separately outside the object table, so that the access target of the data specified in the object table is made variable. preferable. According to this
When using a large number of object tables in which the specified access targets are fixed and described, if you want to apply an access target different from the access target to those object tables, you need to modify these many object tables themselves. On the other hand, when the access target is indirectly described, only the indirectly described data that has been indirectly described needs to be changed separately, so that the object table itself does not need to be modified or changed.

【0009】また、本願モニタリングシステムは、複数
のモニタ手段をマルチタスクOS上で動作させ、ターゲ
ットシステムとの間でデータを遣り取りして画面表示等
を行うようにしてあるモニタリングシステムにおいて、
マルチタスクOS上で動作し、多重起動可能な1つのモ
ニタ動作実行手段と、そのモニタ動作実行手段に適用さ
れて所望のモニタ動作をさせるために準備される表示、
動作内容データを記述した複数の動作テーブルとを備
え、複数の動作テーブルの表示、動作内容データを多重
に動作した前記モニタ動作実行手段に夫々適用して構成
される複数のモニタ手段と、それらのモニタ手段と別に
設けられ、ターゲットシステムの異常データをリアルタ
イムで収集する異常情報収集手段と、ターゲットシステ
ムからの各種データを常時収集して記録フアイルに書き
出すデータ記録手段と、上記各種のモニタ手段、異常情
報収集手段、データ記録手段とターゲットシステムとを
接続する通信手段とを備え、上記各モニタ手段は、初回
の起動後には、予め設定されたイベントでモニタ動作を
1周期実施して次のイベント待ちとなるようにしてある
ことを特徴とする。
In the monitoring system of the present application, a plurality of monitor means are operated on the multitasking OS, and data is exchanged with the target system to display a screen or the like.
One monitor operation executing means that operates on the multitasking OS and can be activated multiple times, and a display that is applied to the monitor operation executing means and is prepared to perform a desired monitor operation,
A plurality of monitor means having a plurality of operation tables describing the operation content data, and a plurality of monitor means constituted by applying the display of the plurality of operation tables and the monitor operation executing means operating the operation content data in a multiplexed manner, respectively; Abnormality information collecting means provided separately from the monitoring means for collecting abnormal data of the target system in real time, data recording means for constantly collecting various data from the target system and writing it in a recording file, the various monitoring means, abnormality The monitoring means includes an information collecting means, a data recording means, and a communication means for connecting the target system. After the first activation, each monitor means performs a monitor operation for one cycle at a preset event and waits for the next event. It is characterized in that

【0010】[0010]

【発明の実施の形態】以下、多数のマシニングセンタな
どの各種工作機械をライン状に並べて、工作物を搬送し
つつ加工を行うトランスフア加工ラインに適用した例で
説明する。本願のモニタリングシステムは、パーソナル
コンピュータPCにインストールされて使用され、WI
NDOWS(登録商標)などのマルチタスクOS上で動
作し、多重起動可能な1つのモニタ動作実行手段(テー
ブル内容処理プログラム)1と、そのモニタ動作実行手
段1に適用されて所望のモニタ動作をさせるために準備
される表示、動作内容データを記述した複数の動作テー
ブル2a,3a,4aとを備えている。これら複数の動
作テーブル2a,3a,4aの表示、動作内容データ
は、多重に動作した前記モニタ動作実行手段1に夫々適
用されて複数のモニタ手段2,3,4(ここでは異常表
示手段、工具情報表示手段、生産情報表示手段)を生成
する。
BEST MODE FOR CARRYING OUT THE INVENTION A description will be given below of an example in which various machine tools such as a large number of machining centers are arranged in a line and applied to a transfer machining line for machining a workpiece while conveying it. The monitoring system of the present application is installed in a personal computer PC for use, and
One monitor operation executing means (table content processing program) 1 that operates on a multitasking OS such as NDOWNS (registered trademark) and can be multi-started, and is applied to the monitor operation executing means 1 to perform a desired monitor operation. A plurality of operation tables 2a, 3a, 4a describing display and operation content data prepared for this purpose are provided. The display of the plurality of operation tables 2a, 3a and 4a and the operation content data are applied to the monitor operation executing means 1 that operates in a multiple manner, respectively, so that the plurality of monitor means 2, 3 and 4 (in this case, abnormality display means, tool Information display means, production information display means).

【0011】また、それらのモニタ手段2,3,4とは
別に、ターゲットシステムの異常データをリアルタイム
で収集する異常情報収集手段5と、マシニングセンタM
/C1、M/C2…をコントロールすると共に、マシニ
ングセンタM/C1、M/C2…の各種動作状態を監視
するプログラマブルコントローラ(PLC1、PLC2
…)から成るターゲットシステムからの各種データを常
時収集して記録フアイル6に書き出すデータ記録手段7
と、上記各種のモニタ手段2〜4、異常情報収集手段
5、データ記録手段7と多数のPLC1、PLC2…と
を接続する通信手段8と、モニタ手段2〜4、異常情報
収集手段5、データ記録手段7、通信手段8の起動、終
了を管理するタスク管理手段9を備えている。10はモ
ニタ内容表示用のCRT、11は、マウス、あるいはキ
ーボードといった入力手段である。
In addition to the monitoring means 2, 3 and 4, the abnormality information collecting means 5 for collecting abnormality data of the target system in real time and the machining center M.
./C1, M / C2 ... and a programmable controller (PLC1, PLC2) that monitors various operating states of the machining centers M / C1, M / C2.
Data recording means 7 which constantly collects various data from the target system and writes the data in the recording file 6.
And the above-mentioned various monitor means 2 to 4, abnormality information collecting means 5, communication means 8 for connecting the data recording means 7 and a large number of PLCs 1, PLC 2 ..., Monitor means 2 to 4, abnormality information collecting means 5, data The recording means 7 and the communication means 8 are provided with a task management means 9 for managing activation and termination. Reference numeral 10 is a CRT for displaying monitor contents, and 11 is an input means such as a mouse or a keyboard.

【0012】まず、複数の動作テーブル2a,3a,4
aは、ここでは、リアルタイムでの異常表示用のもの2
a、工具情報表示用のもの2b、生産情報を記録した記
録フアイル6による生産情報表示用のもの2cが準備さ
れている。各動作テーブル2a,3a,4aは、夫々モ
ニタ手段2,3,4の行う複数の動作をシーケンス式に
記述したロジックテーブルと、そのロジックテーブルで
呼び出され、モニタリング画面の画面構成、その画面構
成に対するデータの表示に関する命令群をテキストで記
述したフアンクションテーブルと、ロジックテーブル、
または、ファンクションテーブルで参照される、データ
出力先、参照先といった、データアクセス情報を記述し
たオブジェクトテーブルの組み合わせから成る。
First, a plurality of operation tables 2a, 3a, 4
a is here for real-time abnormality display 2
a, a tool information display 2b, and a production information display 2c by the recording file 6 recording the production information are prepared. Each operation table 2a, 3a, 4a is a logic table in which a plurality of operations performed by the monitor units 2, 3, 4 are described in sequence, and a screen configuration of a monitoring screen called by the logic table and its screen configuration. Function table that describes the group of commands related to data display in text, logic table,
Alternatively, it is composed of a combination of object tables that describe data access information such as data output destinations and reference destinations that are referred to in the function table.

【0013】以下、工具情報表示の場合について説明す
る。工具情報表示用の動作テーブル3aにおいて、ロジ
ックテーブル20の先頭部分には、初期化部20aが設
けてある。ここには、たとえば、マウスが画面のどこの
位置でクリックされたらそのイベントが有効であるかと
いう、イベント条件が記述される。図3の例では、先ず
イベント有効マウス領域設定のための識別子が記述さ
れ、それに続いて、イベントA用、イベントB用…の、
各設定領域データ(画面上での)が記述され、これによ
り、マウスのクリック有効領域を画面上でいくつか設定
し、その部分でマウスがクリックされたら、その部分に
設定したイベントが有効であるという設定が成されてい
る。イベント条件としては、この他に、予め定めた時間
(例えば1秒毎)により発生するもの、他のアプリケー
ションから発生されるもの等を設定できるし、イベント
発生をフラグとして扱い、それらのフラグを組み合わせ
てイベント条件を設定する、といったことも可能であ
る。
The case of displaying tool information will be described below. In the operation table 3a for displaying tool information, an initialization unit 20a is provided at the beginning of the logic table 20. Here, for example, an event condition is described, such as where on the screen the mouse is clicked to activate the event. In the example of FIG. 3, first, an identifier for setting the event valid mouse area is described, and subsequently, for the event A, the event B ...
Each setting area data (on the screen) is described. By this, several mouse click effective areas are set on the screen, and when the mouse is clicked on that part, the event set on that part is effective. Has been set. In addition to this, as the event condition, it is possible to set an event that occurs at a predetermined time (for example, every second), an event that occurs from another application, etc., treat the event occurrence as a flag, and combine those flags. It is also possible to set event conditions by using the above.

【0014】工具情報表示画面を示す図2の画面の場
合、画面の下方にいくつかの矩形領域(先頭頁、前頁、
後頁、生産情報、終了)が設定されている。ここで、イ
ベントA、B、C、は、夫々”先頭頁”、”前頁”、”
後頁”に対応し、また、画面右上方には、イベントDに
対応する矩形領域”修正”が設定されているものとす
る。他のモニタ手段2,4の各画面を構成する場合も同
様である(図8の異常表示画面、図9の生産情報表示画
面)。矩形領域自体の画面表示は、後述のファンクショ
ンテーブル21の単純描画命令により描画される。ま
た、初期化部20aには、初期画面(先頭頁)表示用の
フアンクションテーブル21、オブジェクトテーブル2
2を呼び出す各識別子と夫々呼び出すテーブル名データ
が記述されている。
In the case of the screen of FIG. 2 showing the tool information display screen, several rectangular areas (first page, previous page,
The following page, production information, and end) are set. Here, the events A, B, and C are "first page", "previous page", and "respectively".
It is also assumed that a rectangular area "correction" corresponding to the event "D" is set in the upper right part of the screen corresponding to "the subsequent page". The same applies to the case where each screen of the other monitor means 2 and 4 is configured. 8 (abnormality display screen in FIG. 8 and production information display screen in FIG. 9). The screen display of the rectangular area itself is drawn by a simple drawing command of the function table 21 which will be described later. Function table 21 and object table 2 for displaying the initial screen (first page)
Each identifier for calling 2 and table name data for calling 2 are described.

【0015】ロジックテーブル20には、初期化部20
aに続いてメイン処理部20bが設けてある。メイン処
理部20bは、メイン処理部20bの始まりを示す識別
子「MAIN START」とメイン処理部20bの終
わりを示す識別子「MAINEND」で囲まれた部分で
ある。このメイン処理部20bには、上記したマウスに
よるイベント通知を判別条件として、そのイベント通知
があったときに行われる処理が夫々条件識別子に続いて
テキストで記述され、工具情報表示手段3で行うすべて
の動作がシーケンス式に順に記述されている。
The logic table 20 includes an initialization unit 20.
A main processing unit 20b is provided subsequent to a. The main processing unit 20b is a part surrounded by an identifier "MAIN START" indicating the beginning of the main processing unit 20b and an identifier "MAINEND" indicating the end of the main processing unit 20b. In the main processing section 20b, the processing performed when the event notification by the mouse is used as a determination condition is described in text following the condition identifier, and all processing performed by the tool information display means 3 is performed. The operation of is described in sequence in order.

【0016】工具情報表示の場合、画面構成(線枠とか
表題文字)は全て同じであり、そこに表示するデータが
異なってくる。そのため、後述するオブジェクトテーブ
ル22で間接指定されるレコード番号参照先テーブル2
3(図7)内のレコード番号処理を行って、表示したい
画面に対応したデータを参照ファイルDAT1から読み
出しする処理を行っている。工具情報はここでは5本ず
つを表示するようにしており、後述のように、各工具に
ついて参照フアイルDAT1内の1レコードが順に対応
しているので(図6)、メイン処理部20bでの先頭頁
表示処理では、レコード番号参照先テーブル23内のレ
コード番号を工具番号T1〜T5に対応した初期値(1
〜5)に設定し、また、前頁表示処理では、レコード番
号参照先テーブル23内のレコード番号を夫々”5”ず
つ減算して現在表示している5つのレコード番号に対し
て、夫々”5”ずつ小さいレコード番号を設定し、後頁
表示処理では、レコード番号参照先テーブル23内のレ
コード番号を夫々”5”ずつ加算して現在表示している
5つのレコード番号に対して、夫々”5”ずつ大きいレ
コード番号を設定する、という処理を行っている。これ
らの演算処理は、各イベント判別のための条件識別子の
後に記述され、該当するイベントがあると実行される。
同様に、処理Dとしての入力処理のイベント判別識別子
の後ろには、画面上の「修正」をクリックしたときに、
図2下図のように画面に入力を促す別ウインドウをポッ
プアップ表示し、画面上で修正したい表示データを選択
して、そのデータに対して修正入力すると、その選択さ
れた表示データを記録している参照ファイルDAT1内
の内容を、修正された新たなデータに書き換える、とい
う処理が記述されている。
In the case of tool information display, all screen configurations (line frames or title characters) are the same, and the data displayed there are different. Therefore, the record number reference destination table 2 indirectly specified by the object table 22 described later.
3 (FIG. 7) is performed to read data corresponding to the screen to be displayed from the reference file DAT1. Five pieces of tool information are displayed here, and since one record in the reference file DAT1 corresponds to each tool in order as described later (FIG. 6), the head information in the main processing unit 20b is set. In the page display process, the record number in the record number reference table 23 is set to the initial value (1
Is set to 5), and in the previous page display processing, the record numbers in the record number reference table 23 are decremented by "5" each, and "5" is added to the five record numbers currently displayed. In the subsequent page display process, the record numbers in the record number reference table 23 are incremented by "5" each, and "5" is added to each of the five record numbers currently displayed. The process of setting the record numbers that are larger by one is performed. These calculation processes are described after the condition identifier for discriminating each event, and are executed when there is a corresponding event.
Similarly, when "Modify" on the screen is clicked after the event discrimination identifier of the input process as the process D,
As shown in the lower figure of Fig. 2, another window prompting for input is displayed on the screen, the display data to be modified is selected on the screen, and when the correction data is input for that data, the selected display data is recorded. It describes a process of rewriting the contents of the reference file DAT1 with new and corrected data.

【0017】メイン処理部20bに続いて、マクロ記述
部20cが設けてある。マクロ記述部20cには、メイ
ン処理部20bの、各処理で共通に使用される共通処理
がいくつか記述されており、メイン処理部20bで記述
された処理の途中で、マクロ記述部20cの共通処理が
呼び出されるようになっている。
Following the main processing section 20b, a macro description section 20c is provided. In the macro description unit 20c, some common processes commonly used in each process of the main processing unit 20b are described. During the process described in the main processing unit 20b, common processing of the macro description unit 20c is performed. The process is called.

【0018】次に、工具情報表示のためのファンクショ
ンテーブル21は図4に示すもので、オブジェクトテー
ブル22を参照しない単純描画ファンクション「DRA
W」に続いて、タイトルの「工具情報」、データ表示表
中の「現在値」「工具番号」「使用ステーション、加工
個所」の文字列、また、マウスクリック領域内の「先頭
頁」等の文字列を描画するための文字列描画命令(TE
XT)や、また、データ表示表の枠線を描くための枠線
描画命令(BOX(矩形描画)、LINE(線描画))
が、表示位置データや文字の大きさ、その他描画に必要
な情報と共に記述される。
Next, the function table 21 for displaying the tool information is shown in FIG. 4, and the simple drawing function "DRA which does not refer to the object table 22 is used.
After "W", the title "Tool information", the "Current value" in the data display table, the "Tool number", the "Station used, the machining location", the "First page" in the mouse click area, etc. Character string drawing command (TE) for drawing a character string
XT), or a frame line drawing command (BOX (rectangle drawing), LINE (line drawing)) for drawing the frame line of the data display table.
Is described together with display position data, character size, and other information necessary for drawing.

【0019】また、ファンクションテーブル21には、
参照描画ファンクション「TEMPLATE」が記述さ
れる。この参照描画ファンクションでは、ファンクショ
ン「TEMPLATE」に続いて、参照するオブジェク
トテーブル番号、描画命令、描画に必要な情報、表示方
式が指定される。たとえば、あるオブジェクトテーブル
番号の参照するバイナリデータを10進数値として表示
したい場合、描画命令「TEXT」と数値としての表示
方式を指定する「VALUE」を組み合わせ、その後ろ
に、「10進表示への変換」を記述する。また、オブジ
ェクトテーブル番号の指定する文字列データをそのまま
文字列として画面出力する場合には、描画命令「TEX
T」と文字列としての表示方式を指定する「STRIN
G」とを組み合わせて記述する。
Further, in the function table 21,
A reference drawing function "TEMPLATE" is described. In the reference drawing function, the object table number to be referred to, the drawing command, the information necessary for drawing, and the display method are designated after the function "TEMPLATE". For example, when it is desired to display the binary data referenced by a certain object table number as a decimal value, the drawing command "TEXT" is combined with "VALUE" which specifies the display system as a numerical value, and after that, a "decimal display Transformation. When the character string data designated by the object table number is output as a character string on the screen as it is, the drawing command "TEX
"STR" and "STRIN" to specify the display method as a character string
It is described in combination with "G".

【0020】文字列データと数値との間の変換に限ら
ず、本願発明では、さらに、描画命令として図形描画
「円:CIRCLE」や「線:LINE」を指定して、
表示形式中に、表示のための条件を記述することもでき
る。たとえば、描画命令としての「円」を指定し、表示
方式中には、参照したオブジェクトテーブル番号の示す
先のデータがある値となるまでは、単に「円」である
が、ある値を超えると「円を黄色く塗りつぶす」という
ような条件を指定すると、後述の表示制御手段63でそ
の記述された条件を解釈し、画面上でランプが点灯した
ように表示される。また、描画命令としての「線」を指
定し、その「線」を画面に表示する際に必要となる、線
描画の始点、終点位置データの内、終点データを、参照
したオブジェクトテーブル番号の示す先のデータに比例
させるというような条件を数式と共に指定すると、後述
の表示制御手段63でその記述された条件を解釈し、オ
ブジェクトテーブル番号の示す先のデータに対応して、
線の長さが決定されるような表示ができる。この点の実
際の記述は、後述の(1)式に示される。勿論、前述の
描画命令の後ろの表示方式においても、このような条件
を含んだ表示方式を記述できる。
Not limited to conversion between character string data and numerical values, the present invention further specifies graphic drawing "circle: CIRCLE" or "line: LINE" as a drawing command.
It is also possible to describe conditions for display in the display format. For example, if "Circle" is specified as a drawing command, and during the display method, it is simply "Circle" until the data indicated by the referenced object table number reaches a certain value, but if it exceeds a certain value When a condition such as "paint a circle in yellow" is designated, the display control unit 63, which will be described later, interprets the described condition, and the screen is displayed as if the lamp was lit. In addition, the "line" as a drawing command is specified, and the end point data of the line drawing start point and end point position data, which is necessary when displaying the "line" on the screen, is indicated by the referenced object table number. When a condition to make it proportional to the previous data is specified together with a mathematical expression, the condition described by the display control means 63, which will be described later, is interpreted and corresponding to the previous data indicated by the object table number,
It is possible to display such that the length of the line is determined. An actual description of this point is given by the equation (1) described later. Of course, even in the display method after the above-mentioned drawing command, a display method including such a condition can be described.

【0021】オブジェクトテーブルは、1つの動作テー
ブルについて多数準備される。オブジェクトテーブルに
はオブジェクトテーブル番号が順に割り付けてあり、割
り付けられた各オブジェクトテーブルには、夫々、デー
タの読み書きの対象となるところの、PLCの番号とそ
のPLC内のデバイス番号、通信データサイズであると
か(図5(b))、あるいは、参照したい状態データフ
ァイルのフアイル名と、そのフアイル名で特定されるデ
ータ内における参照したいデータ内容の位置といった、
データ位置情報(アクセス情報)が記録される(図5
(a))。
A large number of object tables are prepared for one operation table. Object table numbers are sequentially allocated to the object table, and each allocated object table includes a PLC number, a device number in the PLC, and a communication data size, which are targets of data reading and writing. Or (Fig. 5 (b)), or the file name of the state data file to be referenced and the position of the data content to be referenced in the data specified by the file name.
Data position information (access information) is recorded (FIG. 5).
(A)).

【0022】工具情報表示の場合のオブジェクトテーブ
ル22は、図5(a)に示すようにここでは、各工具毎
に2つずつ設けられる。各工具の使用回数の現在値を読
み出すPLC番号、デバイス番号、通信データサイズの
参照先を指定するオブジェクトテーブル(工具T1では
番号1001のもの)と、各工具の工具番号の各文字列
データ、使用ステーション、加工個所の文字列データの
参照先を指定するオブジェクトテーブル(工具T1では
番号1002のもの)とが1つの工具(T1)について
対となる。これらのテーブルでは、”FILEDAT
1”の記述により参照ファイルDAT1を参照先のファ
イルに指定し、そのファイルDAT1内の工具毎に割り
振られたレコード番号を、”@***”により別途指定
されるレコード番号参照テーブル23の参照先から参照
し、さらに、参照先ファイルDAT1のレコード内のデ
ータ位置を指定することで、1レコード中のデータか
ら、必要な部分だけを切り出すようにしてある。
As shown in FIG. 5A, two object tables 22 for displaying tool information are provided for each tool. Object table (PLC number 1001 for tool T1) that specifies the PLC number, device number, and communication data size reference destination for reading the current number of times each tool has been used, each character string data for each tool number, and usage The station and the object table that designates the reference destination of the character string data of the machining point (the tool T1 has the number 1002) are paired for one tool (T1). In these tables, "FILEDAT
The reference file DAT1 is designated as the reference destination file by the description of "1", and the record number assigned to each tool in the file DAT1 is referred to the record number reference table 23 separately designated by "@ ***". By referring from the beginning and further specifying the data position in the record of the reference destination file DAT1, only the necessary part is cut out from the data in one record.

【0023】レコード番号参照先テーブル23は、図7
のように、1頁に表示する工具数に対応した数の参照先
を持っている。ここでは工具5本を一頁に表示するた
め、5つの参照先(101〜105)が確保してある。
この参照先のデータには、初期画面および先頭画面の場
合は、”1〜5”が設定され、その状態で頁表示が切り
替えられるイベントが発生すると、上記したメイン処理
部20bで演算処理されて、その処理結果が反映され、
表示すべき画面に対応した5本分の工具の工具番号が設
定されるようにしてある。
The record number reference table 23 is shown in FIG.
As described above, there are as many reference destinations as the number of tools displayed on one page. Here, since five tools are displayed on one page, five reference destinations (101 to 105) are secured.
In the case of the initial screen and the top screen, "1 to 5" is set to the data of this reference destination, and when an event occurs in which the page display is switched in that state, the main processing unit 20b performs the arithmetic processing. , The processing result is reflected,
Tool numbers of five tools corresponding to the screen to be displayed are set.

【0024】オブジェクトテーブル22が指定する参照
フアイルDAT1(図6)には、各工具毎に1レコード
が割り当てられ、先頭から順にレコード番号が割り当て
てある。即ち、レコード番号1のデータとしては、先頭
からnバイトの領域には、”工具T1の現在値を読み出
すPLC番号、デバイス番号、通信データサイズ”が、
それに続くmバイトの領域には”T1”の文字列デー
タ、使用ステーション”ST1”、加工個所”15mm
孔”といった文字列データが記録されており、レコード
番号2のデータとしては、工具T2の現在値を読み出す
PLC番号、デバイス番号、通信データサイズ、”T
2”の文字列データ、使用ステーション”ST2”、加
工個所”20mm孔”といったの文字列データが記録さ
れており、工具T3以下も同様である。
The reference file DAT1 (FIG. 6) designated by the object table 22 is assigned one record for each tool, and record numbers are assigned in order from the beginning. That is, as the data of the record number 1, "PLC number, device number, communication data size for reading the current value of the tool T1" is stored in the n-byte area from the beginning.
In the subsequent m-byte area, "T1" character string data, used station "ST1", processing point "15 mm"
Character string data such as "hole" is recorded. As data of record number 2, PLC number, device number, communication data size, "T" for reading the current value of tool T2.
The character string data of 2 ", the use station" ST2 ", the machining point" 20 mm hole "and the like are recorded, and the same applies to the tool T3 and thereafter.

【0025】従って、上記オブジェクトテーブル22に
おいて、参照ファイルDAT1内の1レコードのデータ
の内、先頭からnバイトを参照することにより” PL
C番号、デバイス番号、通信データサイズ”が取得さ
れ、それに続くmバイトを参照することにより、”工具
番号、使用ステーション、加工個所”の文字列データが
取得される。また、オブジェクトテーブル22におい
て、参照ファイルDAT1内の参照すべきレコード番号
を直接記述せず、オブジェクトテーブル22内にはレコ
ード番号参照先として間接指定しておき、オブジェクト
テーブル22の外側でその間接指定データを指定するよ
うにしているので、参照先(レコード番号)を変更しよ
うとするときには、オブジェクトテーブル22を変更す
ることなく間接指定データを設定している部分(レコー
ド番号参照先テーブル23)内データの変更だけで済む
利点がある。
Therefore, by referring to the first n bytes of the data of one record in the reference file DAT1 in the object table 22, "PL
"C number, device number, communication data size" is obtained, and the character string data of "tool number, use station, machining point" is obtained by referring to the subsequent m bytes. Also, in the object table 22, The record number to be referred to in the reference file DAT1 is not directly described, but indirectly designated as the record number reference destination in the object table 22, and the indirect designation data is designated outside the object table 22. Therefore, when trying to change the reference destination (record number), there is an advantage that it is only necessary to change the data in the portion (record number reference destination table 23) in which the indirectly designated data is set without changing the object table 22. .

【0026】以上説明してきた工具情報表示画面では、
ファンクションテーブル20、オブジェクトテーブル2
1は、夫々1つしか持たず、画面切り替えを行っても、
これらのテーブルに変更はないが、画面表示構成が画面
ごと(処理ごと)に異なるような場合には、基本的に
は、各処理を行う際に、各処理用のファンクションテー
ブルと、そのファンクションテーブルが参照する各処理
用のオブジェクトテーブルが呼び出されるように、メイ
ン処理部20bにはテーブル呼出識別子と共にテーブル
名が記述される。
In the tool information display screen described above,
Function table 20, object table 2
1 has only one each, even if you switch the screen,
Although there is no change in these tables, if the screen display configuration is different for each screen (each process), basically, when performing each process, the function table for each process and its function table The table name is described in the main processing unit 20b together with the table call identifier so that the object table for each process referred to by can be called.

【0027】次にリアルタイムで異常を検知する異常情
報収集手段5は、各PLCの特定の異常検出デバイスの
状態を常時監視するもので、異常が検知されると異常表
示手段2を起動して表示動作を行わせるようになってい
る。異常表示手段2(異常表示プログラム)も、異常表
示用の動作テーブル2aが、モニタ動作実行手段1に適
用されて生成される。この場合の動作テーブル2aで
は、図8上図に示すような初期画面が設定してあり、”
詳細”をクリックすることで、異常発生個所の詳細図が
表示される。即ち、初期画面では、線枠描画と異常発生
を知らせる文字(数値)データを表示するためのファン
クションテーブルとそれに対応したオブジェクトテーブ
ルとが使用されるが、”詳細”を指定したときには、異
常発生ステーションと異常発生個所を描画するためのフ
ァンクション、オブジェクトテーブルが使用される。ま
た、異常情報収集手段2は、上記のデバイスの状態によ
り、異常表示手段と別のアプリケーションをも起動でき
るようになっている。
Next, the abnormality information collecting means 5 for detecting an abnormality in real time constantly monitors the state of a specific abnormality detecting device of each PLC. When the abnormality is detected, the abnormality display means 2 is activated and displayed. It is designed to operate. The abnormality display means 2 (abnormality display program) is also generated by applying the operation table 2a for abnormality display to the monitor operation execution means 1. In the operation table 2a in this case, the initial screen as shown in the upper diagram of FIG. 8 is set,
By clicking "Details", a detailed diagram of the location where the abnormality occurred is displayed. That is, in the initial screen, the function table for displaying the line frame and the character (numerical value) data for notifying the occurrence of the abnormality and the corresponding object The table is used, but when "detail" is specified, a function and an object table for drawing the abnormal station and the abnormal place are used. Depending on the state, an application other than the abnormality display means can be activated.

【0028】生産情報表示手段4は、加工したワーク種
類ごとの加工数を画面に表示するものである。初期画面
においては、加工したワークが”数値”で示される(図
9上図)が、グラフィック表示のために、2頁目用のフ
ァンクションテーブルとして参照描画ファンクションを
使用したものが準備してある。この例では、画面下段
の”グラフィック”をクリックすると、個数が棒グラフ
となるように、「線」の終点が、参照したオブジェクト
テーブルの示すワーク種類に対応して加工個数に対応し
た位置に設定されるように、ファンクションテーブルが
作られている。この場合の、ファンクションテーブルに
記述されるファンクションは、ワークWR1に関して説
明すると、TEMPLATE、WR1の加工数を参照す
るオブジェクトテーブル番号、LINE、始点(X1、
Y1)、終点(X2、Y1)、WILD、演算式:X2
=X1+オブジェクトテーブルの参照先データ(加工
数)に比例したX座標方向長さ)、線太さ …(1) と記述される。ここで、”WILD”以下が、表示方式
指定を示し、”WILD”は比例演算方式を示してお
り、演算式で指定された式に基づく結果を終点のX座標
に反映させることを示している。なお、画面表示におい
て、左右方向がX座標、上下方向がY座標である。ワー
ク加工数データS1、S2…がPLCの特定のデバイス
内データとして記録されているときには、オブジェクト
テーブルとしては、図5(b)のように、オブジェクト
テーブル内に参照PLC番号、参照デバイス番号、通信
データサイズを直接記述したものが使用される。
The production information display means 4 displays the number of processings for each type of processed work on the screen. In the initial screen, the machined work is shown by "numerical values" (upper part of FIG. 9), but for graphic display, there is prepared one using the reference drawing function as the function table for the second page. In this example, if you click "Graphics" at the bottom of the screen, the end point of the "Line" will be set to the position corresponding to the number of pieces to be machined, corresponding to the work type indicated in the referenced object table, so that the number becomes a bar graph. As you can see, the function table is created. In this case, the functions described in the function table will be described with reference to the work WR1. TEMPLATE, the object table number that refers to the machining number of WR1, LINE, the starting point (X1,
Y1), end point (X2, Y1), WILD, arithmetic expression: X2
= X1 + length in the X-coordinate direction proportional to the reference data (number of processes) in the object table, line thickness ... (1) Here, "WILD" and below indicate the display method, "WILD" indicates the proportional operation method, and indicates that the result based on the expression specified by the operation expression is reflected on the X coordinate of the end point. . In the screen display, the horizontal direction is the X coordinate and the vertical direction is the Y coordinate. When the workpiece machining number data S1, S2 ... Are recorded as data in a specific device of the PLC, as the object table, as shown in FIG. 5B, the reference PLC number, the reference device number, the communication A direct description of the data size is used.

【0029】これらの動作テーブル2a,3a,4aを
読み込むモニタ動作実行手段(モニタ動作実行プログラ
ム)1は、ロジック処理部50とファンクションテーブ
ル処理部60とから構成される。図10に示すように、
OSから通知されたイベントが、動作テーブル3a(2
a、4a)を読み込んでモニタ動作実行手段1によって
生成されたモニタ手段3(2,4)に対して”有効かど
うか”を判断するイベントチェック手段51、有効であ
れば、モニタ手段3(2、4)のロジックテーブルのメ
イン処理部を実行開始する実行開始手段52、メイン処
理部において記述されている複数の処理をシーケンス式
に先頭から処理してイベント条件に該当する処理を、識
別子、処理内容を解釈して行う実行手段53、「MAI
N END」で実行を終える終了判別手段とを備えてお
り、「MAIN END」を判別するとそこで終了して
次のイベント待ちとし、メイン処理部20bの先頭に戻
って繰り返し処理を行わないようにしてある。このこと
は、多数のシーケンス式のモニタプログラムを同時実行
するときには大変重要である。つまり、通常のシーケン
ス式のモニタプログラムでは、プログラムの先頭から終
わりまでの周期を常時繰り返しているので、複数のモニ
タプログラムがそのような動作をすると、処理速度の速
いコンピュータでないとモニタ処理できないおそれがあ
るが、このようなイベントドリブン方式でメイン処理部
20bを先頭から末尾まで1周期分処理したら終了する
方式では、常時の繰り返しがないので、コンピュータに
対する負荷が小さくでき、能力の低いコンピュータシス
テムでも十分処理可能である。
The monitor operation executing means (monitor operation executing program) 1 for reading these operation tables 2a, 3a, 4a comprises a logic processing section 50 and a function table processing section 60. As shown in FIG.
The event notified from the OS is the operation table 3a (2
a, 4a) and the event checking means 51 for judging "whether it is valid" for the monitor means 3 (2, 4) generated by the monitor operation executing means 1, and if valid, the monitor means 3 (2) 4) execution start means 52 for starting execution of the main processing unit of the logic table, a plurality of processes described in the main processing unit are processed from the beginning in a sequence expression, and a process corresponding to the event condition is identified by an identifier and a process. Execution means 53 for interpreting the contents, "MAI
N END ”is provided for terminating the execution, and when" MAIN END "is discriminated, the process is terminated and the next event is waited, and the main processing unit 20b is returned to the beginning so as not to repeat the processing. is there. This is very important when simultaneously executing a large number of sequence type monitor programs. In other words, in a normal sequence type monitor program, the cycle from the beginning to the end of the program is constantly repeated, so if multiple monitor programs perform such an operation, it may not be possible to perform monitor processing on a computer with a high processing speed. However, in the event-driven system in which the main processing unit 20b is processed after processing for one cycle from the beginning to the end, there is no constant repetition, so the load on the computer can be reduced, and a computer system with low capability is sufficient. It can be processed.

【0030】ファンクションテーブル処理部60では、
ロジックテーブルから参照されたファンクションテーブ
ルに記述されたファンクションを識別する識別手段61
と、その識別手段61で識別されたファンクションに対
応して、オブジェクトテーブルを参照しない単純描画処
理を実行する実行手段62、オブジェクトテーブルを参
照する参照描画処理を実行する実行手段63とを備えて
いる。単純描画処理を実行する実行手段62は、単純描
画フアンクションの後に続く描画命令を解釈して「文字
列」「図形(箱、線、円など)」を、指定された描画情
報に基づいて、画面に描画する。また、参照描画処理を
実行する実行手段(表示制御手段)63では、参照描画
ファンクションに続くオブジェクトテーブル、描画命令
を解釈して、表示方式に指定の方式で画面に表示する処
理を行う。
In the function table processing section 60,
Identification means 61 for identifying the function described in the function table referenced from the logic table
And an execution unit 62 that executes a simple drawing process that does not refer to an object table and an execution unit 63 that executes a reference drawing process that refers to an object table, corresponding to the function identified by the identification unit 61. . The executing means 62 for executing the simple drawing process interprets a drawing command following the simple drawing function to generate a "character string" and a "graphic (box, line, circle, etc.)" based on the specified drawing information. Draw on the screen. Further, the execution unit (display control unit) 63 that executes the reference drawing process interprets the object table and the drawing command following the reference drawing function and performs a process of displaying on the screen in a method specified by the display method.

【0031】タスク管理手段9は、モニタリングシステ
ムが起動されると同時に起動し、工具情報表示手段3、
異常情報収集手段5、データ記録手段7、通信手段8の
起動を制御する起動手段70と、モニタ装置終了時に、
すべてのプログラムを閉じる停止手段71とを備えてい
る。データ記録手段7は、予め設定した指定時間に、指
定のデータをPLCから収集するもので、たとえば、工
作機械の稼動状態(異常履歴)などを記録ファイル6に
記録するものである。このデータ記録手段7は、図示し
ない時間テーブルに基づいて、別のアプリケーションを
起動させることもできるようになっている。通信手段8
は、各種のモニタ手段2〜4、異常情報収集手段5、デ
ータ記録手段7と、PLCやパーソナルコンピュータP
Cの内部ファイル(参照ファイルDAT1、記録ファイ
ル6など)との間でデータ授受を行うための複数のデー
タ授受エリアを持っており(図12)、その複数のデー
タ授受エリアに設定されたモニタ手段等からの通信要求
を上位から順に処理して必要なデータをデータ要求元に
返すと、次の通信エリアにセットされた通信要求を処理
するようにしてある。
The task management means 9 is activated at the same time when the monitoring system is activated, and the tool information display means 3,
The start-up means 70 for controlling the start-up of the abnormality information collecting means 5, the data recording means 7, and the communication means 8 and the end of the monitor device
Stop means 71 for closing all programs is provided. The data recording means 7 collects designated data from the PLC at a preset designated time, and records the operating state (abnormality history) of the machine tool in the recording file 6, for example. The data recording means 7 can also start another application based on a time table (not shown). Communication means 8
Are various monitor means 2 to 4, abnormality information collecting means 5, data recording means 7, PLC and personal computer P.
It has a plurality of data transfer areas for transferring data to and from C internal files (reference file DAT1, recording file 6, etc.) (FIG. 12), and monitor means set in the plurality of data transfer areas. When the communication requests from the like are processed in order from the higher order and the necessary data is returned to the data request source, the communication request set in the next communication area is processed.

【0032】タスク管理手段9が起動されると、工具情
報表示手段3、通信手段8、記録手段7、異常情報収集
手段5を夫々起動する。工具情報表示手段3は、工具情
報表示用の動作テーブル3aが、マルチタスクOS上で
起動されたモニタ動作実行手段1に適用されて生成され
る。ロジックテーブル20が読み込まれ、初期化部20
aが実行されて、イベント有効マウス領域が設定され、
初期画面(先頭頁:図2上図)用のファンクションテー
ブル21とオブジェクトテーブル22とが読み込まれ、
レコード番号参照先テーブル23には初期値”1〜5”
が設定される。これによりオブジェクトテーブル番号1
001、1002(工具T1用)には、データファイル
DAT1のレコード番号1が、1003,1004(工
具T2用)には、データファイルDAT1のレコード番
号2が、以下、工具T3用の1005,1006にはレ
コード番号3、工具T4用の1007,1008にはレ
コード番号4、工具T5用の1009,1010にはレ
コード番号5がセットされ、例えば、オブジェクトテー
ブル番号1001では、工具T1の現在値を読み出す”
PLC番号、デバイス番号、通信データサイズ”の位置
が指定され、参照ファイルDAT1のレコード番号1の
データからPLC番号、デバイス番号、通信データサイ
ズが読み出されて、当該PLCと通信手段8を介して通
信が行われて指定デバイスのデータを受け取ると共に、
オブジェクトテーブル番号1002では、”T1””S
T1””15mm孔”の文字列データの位置が指定さ
れ、参照ファイルDAT1のレコード番号1のデータか
らそれらのデータが読み出されて図2上図に示すような
画面が表示される。初期化部20aの処理後、メイン処
理部20bは実行されず、イベント待ちとなる。
When the task management means 9 is activated, the tool information display means 3, the communication means 8, the recording means 7, and the abnormality information collecting means 5 are activated respectively. The tool information display means 3 is generated by applying the operation table 3a for tool information display to the monitor operation execution means 1 activated on the multitasking OS. The logic table 20 is read and the initialization unit 20
a is executed, the event effective mouse area is set,
The function table 21 and the object table 22 for the initial screen (top page: upper diagram of FIG. 2) are read,
The record number reference table 23 has an initial value "1-5".
Is set. This makes the object table number 1
The record number 1 of the data file DAT1 is 001 and 1002 (for the tool T1), and the record number 2 of the data file DAT1 is 1003 and 1004 (for the tool T2) to be 1005 and 1006 for the tool T3. Is set to record number 3, 1007 and 1008 for tool T4 is set to record number 4, and 1009 and 1010 for tool T5 is set to record number 5. For example, in object table number 1001, the current value of tool T1 is read. "
The position of "PLC number, device number, communication data size" is designated, the PLC number, device number, and communication data size are read from the data of record number 1 of the reference file DAT1, and the PLC and the communication means 8 are used. While communication is performed and data of the specified device is received,
In the object table number 1002, "T1""S
The position of the character string data of T1 "15 mm hole" is designated, the data is read from the data of the record number 1 of the reference file DAT1, and the screen as shown in the upper diagram of Fig. 2 is displayed. After the processing of the unit 20a, the main processing unit 20b is not executed and waits for an event.

【0033】一方、記録手段7、異常情報収集手段5
も、マルチタスクOS上で同時に動いており、記録手段
7は、予め設定した指定時間に、指定のデータを通信手
段8を介してPLCから収集して、記録ファイル6に記
録しつづける。また、異常情報収集手段5もマルチタス
クOS上で同時起動され、PLCの異常情報をリアルタ
イムで検知している。この時点では、異常表示手段2、
生産情報表示手段4は起動されていない。
On the other hand, recording means 7 and abnormality information collecting means 5
Also, the recording means 7 is operating simultaneously on the multitasking OS, and the recording means 7 continues to record the specified data from the PLC via the communication means 8 at the preset specified time and to the recording file 6. Further, the abnormality information collecting means 5 is also simultaneously activated on the multi-task OS to detect the PLC abnormality information in real time. At this point, the abnormality display means 2,
The production information display means 4 has not been activated.

【0034】この状態で、工具情報表示手段2の”後
頁”をクリックすると、工具情報表示手段3に対する有
効イベントが発生する。このとき、ファンクションテー
ブル21、オブジェクトテーブル22は最初に読み込ん
だものと変更がないが、工具情報表示手段3に対する有
効イベントにより、ロジックテーブル20のメイン処理
部20bが実行されて各イベントに対する条件識別が先
頭から順に行われて、イベント条件が一致した処理C
(後頁表示処理)が行われ、メイン処理部20bにおい
て、前記レコード番号参照先テーブル23内の”1〜
5”が夫々”5”ずつ加算されて”6〜10”に変更さ
れる。これにより、オブジェクトテーブル番号100
1、1002のレコード番号参照先の示すデータには、
データファイルDAT1のレコード番号6が指定されて
工具T6用データが読み出され、同様に、オブジェクト
テーブル番号1003,1004のレコード番号参照先
の示すデータには、データファイルDAT1のレコード
番号7が指定されて工具T7用データが読み出され…と
いうように、参照ファイルDAT1の参照レコード番号
(データ参照先)が変更される。従って、工具情報画面
としては、図2の下図のように工具T6〜T10の内容
が表示される。
In this state, when the "back page" of the tool information display means 2 is clicked, a valid event for the tool information display means 3 occurs. At this time, the function table 21 and the object table 22 are the same as those read first, but the valid event for the tool information display means 3 causes the main processing unit 20b of the logic table 20 to be executed to identify the condition for each event. Process C that is performed sequentially from the beginning and event conditions match
(Post-page display process) is performed, and "1" in the record number reference table 23 is stored in the main processing unit 20b.
5 "is added to each" 5 "and changed to" 6 to 10 ". Thereby, the object table number 100
The data indicated by the record number reference destinations of 1, 1002 include:
The record number 6 of the data file DAT1 is designated to read the data for the tool T6. Similarly, the record number 7 of the data file DAT1 is designated as the data indicated by the record number reference destination of the object table numbers 1003 and 1004. Then, the reference record number (data reference destination) of the reference file DAT1 is changed such that the tool T7 data is read out. Therefore, as the tool information screen, the contents of the tools T6 to T10 are displayed as shown in the lower diagram of FIG.

【0035】モニタリング開始から、異常情報収集手段
5により初めて異常が検知されると、異常情報収集手段
5は、異常表示手段2を起動する。異常表示手段2は、
モニタ動作実行手段1をマルチタスクOS上で多重起動
させ、それに異常表示用の動作テーブル2aを適用して
生成され、図8上図に示すような画面を工具情報表示手
段3による画面と同じ画面上に重ねて表示する。この時
点では、生産情報表示手段4は起動していない。異常表
示手段2が起動された後、”詳細”をクリックすると、
異常表示手段2に対する有効イベントが発生し、異常表
示手段2を生成しているモニタ動作実行手段1がイベン
ト有効と判別し、そのイベントを条件とした処理(詳細
表示画面表示)が実行され、ステーションの細部が画面
に表示される(図8下図)。また、異常表示手段2が起
動された後、異常情報収集手段5が異常内容、異常個数
の変化を検知したときにはイベントが発生して、そのイ
ベントは、異常表示手段2に通知される。異常表示手段
2は、そのイベントを有効として、新しく発生した異常
内容を図8上図の初期画面にて表示する。
When an abnormality is first detected by the abnormality information collecting means 5 from the start of monitoring, the abnormality information collecting means 5 activates the abnormality display means 2. The abnormality display means 2 is
The monitor operation executing means 1 is multi-started on the multi-task OS, and the operation table 2a for displaying an abnormality is applied to the monitor operation executing means 1 to generate the screen, and the screen as shown in the upper diagram of FIG. Display on top. At this point, the production information display means 4 has not been activated. When "Details" is clicked after the abnormality display means 2 is started,
When a valid event for the abnormality display means 2 occurs, the monitor operation execution means 1 that is generating the abnormality display means 2 determines that the event is valid, and processing (detailed display screen display) is executed on the condition of the event, and the station Is displayed on the screen (Fig. 8, bottom). Further, after the abnormality display means 2 is activated, an event occurs when the abnormality information collection means 5 detects a change in the abnormality content or the number of abnormalities, and the event is notified to the abnormality display means 2. The abnormality display means 2 validates the event and displays the newly generated abnormality content on the initial screen in the upper diagram of FIG.

【0036】これらが起動している状態で、工具情報表
示画面で「生産情報」をクリックすると、そのイベント
を契機に、工具情報表示用の動作テーブル3aで動作し
ていたモニタ動作実行手段1が、生産情報表示用の動作
テーブル4aを読み込む。これにより、工具情報表示画
面に代わって、生産情報表示画面が表示され、PLCと
通信が行われて所定のPLCのデバイスに記録されてい
るワーク種類別の生産数を画面表示する(図15)。初
期画面(図9上図)においては、生産数の数値データを
そのまま数値として表示しているに過ぎない。しか
し、”グラフィック”をクリックすると、生産情報表示
手段4に対する有効イベントが発生し、生産情報表示手
段4のロジックテーブルのメイン処理部が実行され、”
グラフィック”をクリックしたというイベント条件に一
致する処理、即ち、”棒グラフ表示処理”が、上述した
(1)式の参照描画ファンクションの記述に基づいて行
われることになる。ここでは工具情報表示手段3に代え
て生産情報表示手段4を起動するようにしたが、さらに
モニタ動作実行手段1を多重に起動して工具情報表示手
段3、生産情報表示手段4を同時に起動するようにして
あってもよい。モニタ手段としては、このほかに、異常
履歴表示手段や、機台稼動状態表示といったものもつく
ることができる。この場合、画面の表示形態などは、動
作テーブルに記述するデータ変更を行えばよいから、別
のモニタ手段の生成は、極めて容易である。
When "production information" is clicked on the tool information display screen while these are activated, the monitor operation executing means 1 operating in the operation table 3a for tool information display is triggered by the event. , The operation table 4a for displaying production information is read. As a result, instead of the tool information display screen, the production information display screen is displayed, and the production number for each work type recorded in the device of the predetermined PLC by communication with the PLC is displayed on the screen (FIG. 15). . On the initial screen (upper part of FIG. 9), the numerical data of the number of products produced is simply displayed as numerical values. However, if "graphic" is clicked, a valid event for the production information display means 4 occurs, the main processing unit of the logic table of the production information display means 4 is executed, and "
The process corresponding to the event condition of clicking the "graphic", that is, the "bar graph display process" is performed based on the description of the reference drawing function of the above-mentioned formula (1). Here, the tool information display means 3 Instead of this, the production information display means 4 is activated, but it is also possible to activate the monitor operation execution means 1 multiple times to activate the tool information display means 3 and the production information display means 4 at the same time. In addition to the above, the monitor means may include an abnormality history display means, a machine operating state display, etc. In this case, the display form of the screen may be changed by the data described in the operation table. Therefore, the generation of another monitor means is extremely easy.

【0037】[0037]

【発明の効果】以上のように本願発明では、動作テーブ
ルにモニタ動作を行わせる表示、動作データを記述し、
その表示、動作データを、多重に起動できる1つのモニ
タ動作実行手段に適用して、モニタ動作実行手段が動作
データの記述を解釈、処理して表示、動作データとして
記述した内容を実行するようにして複数のモニタプログ
ラムを実現するようにしたから、モニタプログラムの開
発、修正は、前記動作テーブルの作成、修正で済み、ソ
ースプログラムから記述しないため、開発、修正が極め
て容易に行い得る。それに加えて、複数のモニタプログ
ラムがマルチタスクOS上で多重(並列)に起動できる
ので、多くのモニタ情報を一画面で閲覧できる。また、
モニタ手段は、初回の起動後は、所定のイベントによる
イベントドリブン方式で1サイクルのモニタ動作を行っ
て、その後は、次のイベント待ち状態となるようにした
ので、シーケンス方式でモニタ動作が実行される複数の
モニタ手段がマルチタスクOS上で並行的に処理される
場合であっても、シーケンス処理が常時繰り返される場
合と比べて、モニタプログラムを実行するコンピュータ
の負担を軽くできる。また、フアンクションテーブルで
指定する参照データ位置を、ファンクションテーブルの
外側で指定するようにしたため、ファンクションテーブ
ルを変更すること無く、参照先を変更することが容易で
ある。
As described above, in the present invention, the display for causing the monitor operation and the operation data are described in the operation table,
The display and operation data are applied to one monitor operation executing means that can be activated multiple times so that the monitor operation executing means interprets and processes the description of the operation data and displays and executes the content described as the operation data. Since a plurality of monitor programs are realized by the above, the development and modification of the monitor program need only be made and modified in the operation table, and the description is not made from the source program. In addition, since a plurality of monitor programs can be activated in multiple (parallel) on the multitask OS, a lot of monitor information can be viewed on one screen. Also,
After the first activation, the monitoring means performs a one-cycle monitoring operation by an event-driven method by a predetermined event, and thereafter waits for the next event, so that the monitoring operation is performed by the sequence method. Even when a plurality of monitor means are processed in parallel on the multitask OS, the load on the computer that executes the monitor program can be lightened as compared with the case where the sequence processing is constantly repeated. Further, since the reference data position specified in the function table is specified outside the function table, it is easy to change the reference destination without changing the function table.

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

【図1】モニタリングシステムの全体構成を示す図であ
る。
FIG. 1 is a diagram showing an overall configuration of a monitoring system.

【図2】工具情報表示画面である。FIG. 2 is a tool information display screen.

【図3】ロジックテーブルの説明図である。FIG. 3 is an explanatory diagram of a logic table.

【図4】ファンクションテーブルの説明図である。FIG. 4 is an explanatory diagram of a function table.

【図5】オブジェクトテーブルの説明図であり、(a)
は間接記述方式、(b)は直接記述方式である。
FIG. 5 is an explanatory diagram of an object table, (a)
Is an indirect description method, and (b) is a direct description method.

【図6】間接記述方式のオブジェクトテーブルが参照す
る参照ファイルを示す図である。
FIG. 6 is a diagram showing a reference file referred to by an indirect description type object table.

【図7】間接記述方式のオブジェクトテーブルが参照す
るレコード番号参照先テーブルを示す図である。
FIG. 7 is a diagram showing a record number reference destination table referenced by an indirect description object table.

【図8】異常表示画面である。FIG. 8 is an abnormality display screen.

【図9】生産情報表示画面である。FIG. 9 is a production information display screen.

【図10】モニタ動作実行手段を示す図である。FIG. 10 is a diagram showing a monitor operation executing means.

【図11】タスク管理手段を示す図である。FIG. 11 is a diagram showing task management means.

【図12】通信手段の共有メモリを示す図である。FIG. 12 is a diagram showing a shared memory of a communication unit.

【図13】モニタ手段が多重に起動された状態のモニタ
画面を示す図である。
FIG. 13 is a diagram showing a monitor screen in a state in which monitor means are activated in a multiple manner.

【符号の説明】[Explanation of symbols]

1 モニタ動作実行手段 2a、3a,4a 動作テーブル 2 異常表示手段(モニタ手段) 3 工具情報表示手段(モニタ手段) 4 生産情報表示手段(モニタ手段) 6 記録フアイル 7 データ記録手段 8 通信手段 9 タスク管理手段 20 ロジックテーブル 21 フアンクションテーブル 22 オブジェクトテーブル 23 レコード番号参照先テーブル 63 表示制御手段 PLC1、PLC2… プログラマブルコントローラ
(ターゲットシステム)
1 Monitor Operation Execution Means 2a, 3a, 4a Operation Table 2 Abnormality Display Means (Monitor Means) 3 Tool Information Display Means (Monitor Means) 4 Production Information Display Means (Monitor Means) 6 Recording File 7 Data Recording Means 8 Communication Means 9 Tasks Management means 20 Logic table 21 Function table 22 Object table 23 Record number reference destination table 63 Display control means PLC1, PLC2 ... Programmable controller (target system)

フロントページの続き (72)発明者 小池 昌宏 愛知県葉栗郡木曽川町黒田古城13ハイツ古 城312号 Fターム(参考) 5B098 GC01 GC04 JJ06 JJ07 5H220 BB10 BB12 CC09 CX06 CX08 HH01 JJ12 JJ53 JJ59 KK06Continued front page    (72) Inventor Masahiro Koike             13 Heights Old Kuroda Castle, Kisogawa Town, Haguri District, Aichi Prefecture             Castle 312 F-term (reference) 5B098 GC01 GC04 JJ06 JJ07                 5H220 BB10 BB12 CC09 CX06 CX08                       HH01 JJ12 JJ53 JJ59 KK06

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 複数のモニタ手段をマルチタスクOS上
で動作させ、ターゲットシステムとの間でデータを遣り
取りして画面表示等を行うようにしてあるモニタリング
システムにおいて、マルチタスクOS上で動作し、多重
起動可能な1つのモニタ動作実行手段であって、動作テ
ーブルにより与えられる表示、動作内容データに従った
表示、動作を行うモニタ動作実行手段と、そのモニタ動
作実行手段に適用される表示、動作内容データを記述し
た複数の前記動作テーブルとを備え、複数の動作テーブ
ルの表示、動作内容データを多重に動作した前記モニタ
動作実行手段に夫々適用して複数のモニタ手段を構成可
能とし、それらのモニタ手段とターゲットシステムとを
データ授受のための通信手段で接続したことを特徴とす
るモニタリングシステム。
1. A monitoring system in which a plurality of monitor units are operated on a multitasking OS and data is exchanged with a target system to display a screen, etc., and operates on the multitasking OS. One monitor operation execution means capable of multiple activation, a display given by an operation table, a display according to operation content data, and a monitor operation execution means for performing an operation, and a display and an operation applied to the monitor operation execution means A plurality of operation tables describing content data, display of a plurality of operation tables, and application of the operation content data to the monitor operation executing means in multiple operations to enable a plurality of monitor means to be configured. A monitoring system characterized in that the monitor means and the target system are connected by communication means for data transfer. Tem.
【請求項2】 動作テーブルは、モニタ動作実行手段で
実現されるモニタ手段の複数の動作がシーケンス式に記
述されたロジックテーブルと、そのロジックテーブルに
参照され、表示、動作内容データが記述されたフアンク
ションテーブルと、フアンクションテーブルに参照さ
れ、モニタ動作に用いるデータのアクセス対象情報を持
つオブジェクトテーブルとから構成され、ロジックテー
ブルには、所定のイベントが発生したときにのみに当該
動作テーブルに基づくモニタ動作を実行するようにイベ
ント条件を予め定義してあることを特徴とする請求項1
記載のモニタリングシステム。
2. The operation table includes a logic table in which a plurality of operations of the monitor means realized by the monitor operation executing means are described in sequence, and display and operation content data are described by referring to the logic table. The function table is composed of a function table and an object table that is referred to by the function table and has access target information of data used for the monitor operation. The logic table is based on the operation table only when a predetermined event occurs. The event condition is defined in advance so as to execute the monitor operation.
The described monitoring system.
【請求項3】 フアンクションテーブルにおいて記述さ
れる、オブジェクトテーブルを参照して画面表示を行わ
せるための参照描画ファンクションを、参照したオブジ
ェクトテーブルで指定されているデータを利用若しくは
加工して、画面上での表示方式を多様に指定可能なもの
とし、モニタ動作実行手段には、前記表示方式を解釈し
てそれに従う表示制御を行わせる表示制御手段を備えて
いることを特徴とする請求項2記載のモニタリングシス
テム。
3. A reference drawing function, which is described in the function table and is used to display a screen by referring to an object table, uses or processes the data specified in the referenced object table to display on the screen. 3. A display control means for interpreting the display method and performing display control according to the display method can be specified in various ways. Monitoring system.
【請求項4】 オブジェクトテーブルにおいて、データ
のアクセス対象情報を間接記述し、該間接記述データを
オブジェクトテーブルの外側で別に指定することによ
り、オブジェクトテーブルで指定されるデータのアクセ
ス対象を可変としたことを特徴とする請求項2または3
記載のモニタリングシステム。
4. In the object table, the access target information of the data is indirectly described, and the indirect description data is specified separately outside the object table, thereby making the access target of the data specified in the object table variable. 2. The method according to claim 2, wherein
The described monitoring system.
【請求項5】 複数のモニタ手段をマルチタスクOS上
で動作させ、ターゲットシステムとの間でデータを遣り
取りして画面表示等を行うようにしてあるモニタリング
システムにおいて、マルチタスクOS上で動作し、多重
起動可能な1つのモニタ動作実行手段と、そのモニタ動
作実行手段に適用されて所望のモニタ動作をさせるため
に準備される表示、動作内容データを記述した複数の動
作テーブルとを備え、複数の動作テーブルの表示、動作
内容データを多重に動作した前記モニタ動作実行手段に
夫々適用して構成される複数のモニタ手段と、それらの
モニタ手段と別に設けられ、ターゲットシステムの異常
データをリアルタイムで収集する異常情報収集手段と、
ターゲットシステムからの各種データを常時収集して記
録フアイルに書き出すデータ記録手段と、上記各種のモ
ニタ手段、異常情報収集手段、データ記録手段とターゲ
ットシステムとを接続する通信手段とを備え、上記各モ
ニタ手段は、初回の起動後には、予め設定されたイベン
トでモニタ動作を1周期実施して次のイベント待ちとな
るようにしてあることを特徴とするモニタリングシステ
ム。
5. A monitoring system in which a plurality of monitor means are operated on a multitasking OS and data is exchanged with a target system to display a screen, etc., and is operated on the multitasking OS. A plurality of monitor operation executing means capable of multiple activation, and a plurality of operation tables describing display and operation content data which are applied to the monitor operation executing means and are prepared for performing a desired monitor operation are provided. A plurality of monitor means configured by applying the operation table display and the monitor operation execution means for operating the operation content data in a multiple manner, and the monitor means provided separately from the monitor means and collecting abnormal data of the target system in real time Means for collecting abnormal information,
Each monitor is equipped with a data recording means for constantly collecting various data from the target system and writing the data in a recording file, various monitor means, abnormality information collecting means, communication means for connecting the data recording means and the target system. The monitoring system is characterized in that after the first activation, the means performs a monitoring operation for one cycle at a preset event and waits for the next event.
JP2001253800A 2001-08-24 2001-08-24 Monitoring system Expired - Fee Related JP4474631B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001253800A JP4474631B2 (en) 2001-08-24 2001-08-24 Monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001253800A JP4474631B2 (en) 2001-08-24 2001-08-24 Monitoring system

Publications (2)

Publication Number Publication Date
JP2003067009A true JP2003067009A (en) 2003-03-07
JP4474631B2 JP4474631B2 (en) 2010-06-09

Family

ID=19082065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001253800A Expired - Fee Related JP4474631B2 (en) 2001-08-24 2001-08-24 Monitoring system

Country Status (1)

Country Link
JP (1) JP4474631B2 (en)

Also Published As

Publication number Publication date
JP4474631B2 (en) 2010-06-09

Similar Documents

Publication Publication Date Title
US6369836B1 (en) Cause effect diagram program
EP0721611B1 (en) Operator station for manufacturing process control system and method for monitoring and controlling a manufacturing process
JP3476484B2 (en) Operation history display device in control device
JP2019169044A (en) Software robot definition information generation system, software robot definition information generation method, and program
JP3963174B2 (en) Display / editing apparatus, display method, and program
JPH09244728A (en) Data display and input method of cnc device utilized as on-line terminal
JP2002521746A (en) Method and tool for visually assisting interpretation of data displayed on a display device
JP7077848B2 (en) Control device
CN114693103A (en) Method, apparatus and storage medium for generating device management model and managing device
JPH0553641A (en) Screen display method and man-machine interface device in process control system
US6445973B1 (en) Personal computer-incorporated numerical control apparatus, and image transfer method for personal computer-incorporated numerical control apparatuses
JP5496429B1 (en) Engineering tools and programmable logic controllers
JPH06215095A (en) Object attribute expressing/changing system
KR102641624B1 (en) Universal mes construction system
JP2003067009A (en) Monitoring system
CN114527969B (en) Method for converting list cell into drop-down list form input
JPH11134085A (en) Method and apparatus for monitoring and controlling real-time information in a building automation system
JP4780308B2 (en) Control program development support apparatus and computer program
WO2022249358A1 (en) Robot control device and robot control system
JP2932439B2 (en) Programming method
JP3750084B2 (en) Data processing device for narrowed display
JP7538322B2 (en) Information processing device and computer-readable storage medium
JP2022012394A (en) Software development environment providing system, software development environment providing method, and software development environment providing program
JP3823938B2 (en) Program creation device
Abdulveleeva et al. Development of a Web Application for Automating the Crane Operator's Workstation in an Electric Steelmaking Shop with a Crane and Ladle Movement Visualization System

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080609

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100122

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: 20100212

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: 20100225

R150 Certificate of patent or registration of utility model

Ref document number: 4474631

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: 20130319

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140319

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees