JP2007034547A - Motion system and trace data setting method thereof - Google Patents
Motion system and trace data setting method thereof Download PDFInfo
- Publication number
- JP2007034547A JP2007034547A JP2005215272A JP2005215272A JP2007034547A JP 2007034547 A JP2007034547 A JP 2007034547A JP 2005215272 A JP2005215272 A JP 2005215272A JP 2005215272 A JP2005215272 A JP 2005215272A JP 2007034547 A JP2007034547 A JP 2007034547A
- Authority
- JP
- Japan
- Prior art keywords
- trace data
- alarm
- type
- data table
- motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
Abstract
【課題】モーションシステムの制御アプリケーションプログラムに対応した、異常を検出するためのトリガ用アラーム種別と異常を解析するためのトレースデータ種別を自動で設定することができるモーションシステムおよびそのトレースデータ設定方法を提供する。
【解決手段】機器構成情報、機種情報から選択された制御アプリケーションプログラムに対応したアラームトレーステーブル種別を特定し、前記アラームトレーステーブル種別に基づいてサーバー4から取得してアラームトレーステーブル110に格納したアラーム種別およびトレースデータ種別を、制御対象機器2iに応じたトリガ用アラーム種別およびトレースするデータ種別としてトレースデータ設定条件保持手段111jに自動で設定する。
【選択図】 図2A motion system capable of automatically setting a trigger alarm type for detecting an abnormality and a trace data type for analyzing the abnormality corresponding to a control application program of the motion system, and its trace data setting method provide.
An alarm trace table type corresponding to a control application program selected from device configuration information and model information is specified, an alarm acquired from a server 4 based on the alarm trace table type and stored in an alarm trace table 110 The type and the trace data type are automatically set in the trace data setting condition holding unit 111j as the trigger alarm type corresponding to the control target device 2i and the data type to be traced.
[Selection] Figure 2
Description
本発明は、データトレース機能を備えたモーションコントローラを有するモーションシステムおよびそのトレースデータ設定方法に関する。 The present invention relates to a motion system having a motion controller having a data trace function and a trace data setting method thereof.
従来技術のモーションコントローラには指定されたデータを一定周期ごとに記憶するデータトレース機能が備えられており、その多くがモーションシステムに故障等の異常が発生した場合の復旧作業のために用いられている。
さらに、ユーザが異常に気づかなかった場合でも、自動的にデータトレース機能を動作させ、所望のデータを確実にトレースする技術が提案されている(例えば、特許文献1参照)。
Prior art motion controllers are equipped with a data trace function that stores specified data at regular intervals, and many of them are used for recovery work when an abnormality such as a failure occurs in the motion system. Yes.
Furthermore, even when the user has not noticed an abnormality, a technique has been proposed in which a data trace function is automatically operated to reliably trace desired data (see, for example, Patent Document 1).
図9は、従来技術を示すモーションコントローラの機能ブロック図である。
図9において、901はトレースデータ設定手段、902はユーザプログラム、903はトレースデータ記憶手段、904はトレースデータ表示手段である。
以下、図9を用いて従来技術のモーションコントローラのデータトレース機能について説明する。
ユーザプログラム902には予めトレースデータ設定手段901において設定された条件に基づいて、データトレースを開始、中断させる指令が書き込まれている。
トレースデータ記憶手段903は、トレースデータ設定手段901にて設定されたデータトレースに関する条件に基づいて、トレースデータ設定手段901を介して入力される指令、またはユーザプログラム内に書き込まれた指令により、データの記憶動作を行なう。
FIG. 9 is a functional block diagram of a motion controller showing the prior art.
In FIG. 9, 901 is a trace data setting means, 902 is a user program, 903 is a trace data storage means, and 904 is a trace data display means.
Hereinafter, the data trace function of the conventional motion controller will be described with reference to FIG.
In the
The trace
このように従来のモーションコントローラは、トレースデータ設定手段に設定された条件に基づいてデータトレースを行っていた。
しかしながら、従来技術のモーションシステムでは、トレースデータ設定手段に設定された条件に基づいてデータトレースを行っているので、制御対象の動作が定型化されたものであっても、予め異常を検出するトリガおよび異常を解析するためのトレースデータを人手を介してトレースデータ設定手段に設定する必要があった。 However, since the motion system of the prior art performs data tracing based on the conditions set in the trace data setting means, even if the operation to be controlled is standardized, a trigger that detects an abnormality in advance In addition, it is necessary to manually set the trace data for analyzing the abnormality in the trace data setting means.
本発明はこのような問題点に鑑みてなされたものであり、モーションシステムの制御アプリケーションプログラムに対応した異常を検出するためのトリガ用アラーム種別と異常を解析するためのトレースデータ種別を自動で設定することができるモーションシステムおよびそのトレースデータ設定方法を提供することを目的とする。 The present invention has been made in view of such problems, and automatically sets a trigger alarm type for detecting an abnormality corresponding to a control application program of a motion system and a trace data type for analyzing the abnormality. An object of the present invention is to provide a motion system that can be used and a trace data setting method thereof.
上記問題を解決するため、本発明は、次のようにしたのである。 In order to solve the above problem, the present invention is as follows.
請求項1に記載の発明は、データテーブルを格納したサーバーと、前記サーバーと上位ネットワークにより接続されたモーションコントローラと、前記モーションコントローラとモーションネットワークにより接続されたサーボドライブ、I/O機器などの複数の制御対象機器と、を備えたモーションシステムにおいて、前記サーバーは、前記モーションコントローラ用の複数のアラームトレースデータテーブルを保持する各種アラームトレースデータテーブル格納領域と、前記モーションコントローラからの要求に基づき必要とする前記アラームトレースデータテーブルを前記モーションコントローラに送信するアラームトレースデータテーブル送信手段と、を備え、前記モーションコントローラは、前記モーションネットワークを通じて前記モーションネットワーク上の機器構成情報を取得し、機器構成情報保持手段に前記機器構成情報を保持する機器構成情報収集手段と、前記制御対象機器から機種情報を読み出し、全機器機種情報保持手段に前記機種情報を保持する機種情報収集手段と、前記機器構成情報保持手段に保持した前記機器構成情報および前記全機器機種情報保持手段に保持した前記全機器機種情報に基づき判定用データベースから制御アプリケーションファイル名を選択する制御プログラム選択手段と、前記選択した制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブルからアラームトレースデータテーブル種別を特定するアラームトレースデータテーブル選択手段と、前記サーバーに対し前記アラームトレースデータテーブル種別に相当するファイルを要求し、アラームトレースデータテーブルに格納するアラームトレースデータテーブル取得手段と、前記アラームトレースデータテーブルに記述されたアラーム種別およびトレースデータ種別を、前記制御対象機器に応じたトリガ用アラーム種別およびトレースするデータ種別としてトレースデータ設定条件保持手段に設定するトレースデータ設定手段と、を備え、前記制御対象機器は、機種情報を保持した機種情報保持手段と、前記保持した機種情報を前記モーションコントローラに通知する機種情報通知手段と、を備えたことを特徴としている。
The invention described in
また、請求項2に記載の発明は、請求項1に記載のモーションシステムにおいて、前記アラームトレースデータテーブル種別判定用テーブルは、前記制御アプリケーションファイル名と、前記制御アプリケーションファイル名に対応する前記アラームトレースデータテーブル種別を含むレコードからなることを特徴としている。 According to a second aspect of the present invention, in the motion system according to the first aspect, the alarm trace data table type determination table includes the control application file name and the alarm trace corresponding to the control application file name. It is characterized by comprising records that include data table types.
また、請求項3に記載の発明は、請求項1に記載のモーションシステムにおいて、前記アラームトレースデータテーブルは、前記アラーム種別と前記アラーム種別に関連するトレースデータ種別を含むレコードからなることを特徴としている。 According to a third aspect of the present invention, in the motion system according to the first aspect, the alarm trace data table includes a record including the alarm type and a trace data type related to the alarm type. Yes.
また、請求項4に記載の発明は、データテーブルを格納したサーバーと、前記サーバーと上位ネットワークにより接続されたモーションコントローラと、前記モーションコントローラとモーションネットワークにより接続されたサーボドライブ、I/O機器などの制御対象機器と、を備えたモーションシステムのトレースデータ設定方法において、制御対象機器から機器構成情報を取得し、保持している機器構成情報を更新するステップと、制御対象機器から機種情報を読み出し、保持している全機器機種情報を更新するステップと、前記更新した機器構成情報および前記更新した全機器機種情報に基づき判定用データベースから制御アプリケーションファイル名を選択するステップと、前記選択された制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブルからアラームトレースデータテーブル種別を特定するステップと、前記サーバーに対し前記アラームトレースデータテーブル種別に相当するファイルを要求し、アラームトレースデータテーブルに格納するステップと、前記アラームトレースデータテーブルに記述されたアラーム種別およびトレースデータ種別を、前記制御対象機器に応じたトリガ用アラーム種別およびトレースするデータ種別として設定するステップと、を備えたことを特徴としている。 According to a fourth aspect of the present invention, there is provided a server storing a data table, a motion controller connected to the server via a host network, a servo drive connected to the motion controller via a motion network, an I / O device, etc. In the method of setting trace data of a motion system equipped with a control target device, a step of acquiring the device configuration information from the control target device, updating the retained device configuration information, and reading the model information from the control target device A step of updating all held device model information, a step of selecting a control application file name from a determination database based on the updated device configuration information and the updated all device model information, and the selected control Application file name Identifying the alarm trace data table type from the alarm trace data table type determination table, requesting the server a file corresponding to the alarm trace data table type, and storing the file in the alarm trace data table; A step of setting an alarm type and a trace data type described in the alarm trace data table as a trigger alarm type and a data type to be traced according to the control target device.
また、請求項5に記載の発明は、請求項4に記載のモーションシステムのトレースデータ設定方法において、前記モーションシステムのトレースデータ設定は、前記モーションシステムの起動時に行なわれることを特徴としている。 According to a fifth aspect of the present invention, there is provided the motion system trace data setting method according to the fourth aspect, wherein the motion system trace data setting is performed when the motion system is activated.
また、請求項6に記載の発明は、請求項4に記載のモーションシステムのトレースデータ設定方法において、前記アラームトレーステーブルから前記トリガ用アラーム種別、前記トレースデータ種別を設定するステップにおいて、前記アラーム種別ごとに異なるトレースデータ領域に設定することを特徴としている。 According to a sixth aspect of the present invention, in the trace data setting method of the motion system according to the fourth aspect, in the step of setting the trigger alarm type and the trace data type from the alarm trace table, the alarm type It is characterized in that different trace data areas are set for each.
請求項1乃至3に記載の発明によると、機器構成情報と全制御対象機器の機種情報に基づいて決定された制御アプリケーションプログラムから、対応するアラームトレースデータテーブルを特定して、アラームトレースデータテーブルをサーバーから取得することにより、制御対象に応じたトリガ用アラーム種別とトレースデータ種別を自動で設定するモーションシステムを得ることが出来る。 According to the first to third aspects of the invention, the corresponding alarm trace data table is identified from the control application program determined based on the device configuration information and the model information of all control target devices, and the alarm trace data table is obtained. By obtaining from the server, it is possible to obtain a motion system that automatically sets the trigger alarm type and the trace data type according to the control target.
請求項4および5に記載の発明によると、機器構成情報と全制御対象機器の機種情報に基づいて決定された制御アプリケーションプログラムから、対応するアラームトレースデータテーブルを特定して、アラームトレースデータテーブルをサーバーから取得することにより、制御対象に応じたトリガ用アラーム種別とトレースデータ種別を自動で設定するモーションシステムのトレースデータ設定方法を得ることが出来る。 According to the fourth and fifth aspects of the invention, the alarm trace data table is identified by specifying the corresponding alarm trace data table from the control application program determined based on the device configuration information and the model information of all control target devices. By acquiring from the server, it is possible to obtain a trace data setting method of the motion system that automatically sets the trigger alarm type and the trace data type according to the control target.
請求項6に記載の発明によると、アラーム発生時に、制御アプリケーションに最適なデータ収集を行なうことが出来る。 According to the sixth aspect of the invention, it is possible to collect data optimal for the control application when an alarm occurs.
以下、本発明の実施の形態について図を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明を適用するモーションシステムの構成図である。
図1において、1はモーションコントローラ、2i(i=1、2、・・・)は制御対象機器、2Am(m=1、2、・・・)はサーボドライブ、2Bn (n=1、2、・・・)はI/O機器、4はサーバー、5はモーションネットワーク、6は上位ネットワーク(例えばEthernet(登録商標)など)である。
また、図2は、本発明を示すモーションシステムの内部機能ブロック図である。
図2において、100は機器構成情報収集手段、101は機種情報収集手段、102は制御プログラム選択手段、103はアラームトレースデータテーブル選択手段、104はアラームトレースデータテーブル取得手段、105はトレースデータ設定手段、106は機器構成情報保持手段、107は全機器機種情報保持手段、108は判定用データベース、109はアラームトレースデータテーブル種別判定用テーブル、110はアラームトレースデータテーブル、111j(j=1、2、・・・)はアラーム種別ごとのトレースデータ設定条件を保持するトレースデータ設定条件保持手段、200i(i=1、2、・・・)は機種情報通知手段、201iは機種情報保持手段、400はアラームトレースデータテーブル送信手段、401は各種アラームトレースデータテーブル格納領域である。尚、図2において従来技術を示す図9と同じ構成要素のものには図9と同じ説明符号を付すものとし、その説明は省略する。
以下、図1および図2を用いて本発明の構成について説明する。
制御対象機器2iは、例えば複数のサーボドライブ2Am(m=1、2、・・・)、と複数のI/O機器2Bn(n=1、2、・・・)から構成され、制御対象機器2i内には、機種情報通知手段200iと機種情報保持手段201iが設けられている。制御対象機器2iとモーションコントローラ1は、モーションネットワーク5により接続されている。
また、サーバー4は、内部にアラームトレースデータテーブル送信手段400と、複数のアラームトレースデータテーブルを格納している各種アラームトレースデータテーブル格納領域401を備えている。
モーションコントローラ1内のアラームトレースデータテーブル取得手段104およびサーバー4内のアラームトレースデータテーブル送信手段400は、上位ネットワーク6で接続されている。実際にはFTPなどTCP/IPベースのファイル転送プロトコルによってアラームトレースデータテーブルの読み出しなどの実現が可能であるが、本実施例ではテーブル要求Treqとそれに対するテーブル応答Tansとして説明を行なう。
モーションコントローラ1は、モーションネットワーク5を通じてモーションネットワーク5上の機器構成情報を取得し、機器構成情報保持手段106に保持されている機器構成情報を更新する機器構成情報収集手段100と、制御対象機器2i内の機種情報保持手段201iからモーションネットワーク5を通じて機種情報を読み出し、全機器機種情報保持手段107の全機器機種情報を更新する機種情報収集手段101と、機器構成情報保持手段106に保持している機器構成情報および全機器機種情報保持手段107に保持している全機器機種情報に基づいて、判定用データベース108から制御アプリケーションファイル名を選択する制御プログラム選択手段102と、前記制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブル109からアラームトレースデータテーブル種別を特定するアラームトレースデータテーブル選択手段103と、サーバー4に対しテーブル要求Treqを送信し、アラームトレースデータテーブル種別に相当するファイルを要求し、テーブル応答Tansを受信した場合にはアラームトレースデータテーブル110に受信データを格納するアラームトレースデータテーブル取得手段104と、アラームトレースデータテーブル110に記述されたアラーム種別およびトレースデータ種別を、制御対象機器2iに応じたトリガ用アラーム種別およびトレースするデータ種別としてトレースデータ設定条件保持手段111jのトレースデータ設定条件に設定するトレースデータ設定手段105と、を備える構成としている。
尚、図2において、モーションコントローラ1は、本来モーションコントローラとして機能するための機能ブロックや通信処理を実行するための機能ブロックを当然備えているが、本発明の説明には直接関係しないため図示およびその説明は省略している。
FIG. 1 is a configuration diagram of a motion system to which the present invention is applied.
In FIG. 1, 1 is a motion controller, 2i (i = 1, 2,...) Is a control target device, 2Am (m = 1, 2,...) Is a servo drive, 2Bn (n = 1, 2,. ..) Is an I / O device, 4 is a server, 5 is a motion network, and 6 is a higher-level network (for example, Ethernet (registered trademark)).
FIG. 2 is an internal functional block diagram of the motion system showing the present invention.
In FIG. 2, 100 is device configuration information collecting means, 101 is model information collecting means, 102 is control program selecting means, 103 is alarm trace data table selecting means, 104 is alarm trace data table obtaining means, and 105 is trace data setting means. 106, device configuration information holding means, 107 all device model information holding means, 108 a determination database, 109 an alarm trace data table type determination table, 110 an alarm trace data table, 111j (j = 1, 2, ... Are trace data setting condition holding means for holding the trace data setting conditions for each alarm type, 200i (i = 1, 2,...) Is model information notification means, 201i is model information holding means, and 400 is Alarm trace data table transmission means, 401 is each A alarm trace data table storage area. In FIG. 2, the same components as those in FIG. 9 showing the prior art are denoted by the same reference numerals as those in FIG. 9, and the description thereof is omitted.
The configuration of the present invention will be described below with reference to FIGS.
The control target device 2i includes, for example, a plurality of servo drives 2Am (m = 1, 2,...) And a plurality of I / O devices 2Bn (n = 1, 2,...). In 2i, model information notifying means 200i and model information holding means 201i are provided. The control target device 2 i and the
The
The alarm trace data
The
In FIG. 2, the
図3は、本発明を示すアラームトレースデータテーブル種別判定用テーブル109のデータ構造の説明図である。
図3に示すように、アラームトレースデータテーブル種別判定用テーブル109は、制御アプリケーションファイル名と、制御アプリケーションファイル名に対応するアラームトレースデータテーブル種別を含むレコードから成っている。
FIG. 3 is an explanatory diagram of the data structure of the alarm trace data table type determination table 109 according to the present invention.
As shown in FIG. 3, the alarm trace data table type determination table 109 includes a control application file name and a record including an alarm trace data table type corresponding to the control application file name.
図4は、本発明を示すアラームトレースデータテーブル110のデータ構造の説明図である。
図4に示すように、アラームトレースデータテーブル110は、アラーム種別とアラーム種別に関連するトレースデータ種別を含むレコードから成っている。
ここで、アラーム種別とは、制御対象機器2iからのアラーム種別であり(図4に示す例の場合、alarmA、alarmB、alarmC)、トレースデータ種別とは、アプリケーションが指定するアラーム種別に関連するデータである(図4の例の場合、traceA、traceB、traceC、traceD、traceE)。
また、アラーム種別には関連するトレースデータ種別が紐つけられている(図4に示す例の場合、alarmAにtraceA、traceB、traceC、alarmBにtraceA、traceD、alarmCにtraceE)。
FIG. 4 is an explanatory diagram of the data structure of the alarm trace data table 110 showing the present invention.
As shown in FIG. 4, the alarm trace data table 110 is composed of records including an alarm type and a trace data type related to the alarm type.
Here, the alarm type is an alarm type from the control target device 2i (in the example shown in FIG. 4, alarmA, alarmB, alarmC), and the trace data type is data related to the alarm type specified by the application. (In the case of the example of FIG. 4, traceA, traceB, traceC, traceD, traceE).
The associated trace data type is associated with the alarm type (in the example shown in FIG. 4, traceA, traceB, traceC, and alarmB are traceA, traceD, and alarmC are traceE).
図5は、本発明を示すトレースデータ設定条件保持手段111jに格納されているトレースデータ設定条件のデータ構造の説明図である。
図5に示すように、トレースデータ設定条件保持手段111jに格納されているトレースデータ設定条件のデータは、アラーム種別毎にトリガ条件、すなわちトリガ用アラーム種別および1つまたは複数のトレースデータから成っている。
なお、図5の中のトリガ条件にあるAAAは、アプリケーションで指定されるノードからのアラーム種別格納場所を示している。
FIG. 5 is an explanatory diagram of the data structure of the trace data setting condition stored in the trace data setting
As shown in FIG. 5, the trace data setting condition data stored in the trace data setting
Note that AAA in the trigger condition in FIG. 5 indicates the alarm type storage location from the node specified by the application.
図6、7、8は、本発明を示すモーションシステムのトレースデータ設定方法のフローチャートであり、図6はモーションコントローラ1の初期設定処理を示し、図7はアラームトレースデータテーブル取得手段104における処理を示し、図8はトレースデータ設定手段105における処理を示している。
以下、図6、7、8を用いて、モーションシステムが起動しモーションコントローラの初期化処理が実行されてから、トリガ用アラーム種別およびトレースデータ種別を自動で設定するまでの処理について順を追って説明する。
先ず、ステップST1000では、機器構成情報収集手段100を実行してモーションネットワーク5を通じてモーションネットワーク5上の機器構成情報を取得し、機器構成情報保持手段106に保持されている機器構成情報を更新する。
次に、ステップST1001では、ノード#2iに対し機種情報収集手段101を実行して制御対象機器2iの機種情報保持手段201iからモーションネットワーク5を通じて機種情報を読み出し、全機器機種情報保持手段107に保持されている全機器機種情報を更新する。
ステップST1002では、ステップST1000で取得したノード数に基づき、ステップST1001をノード数分ループ実行する。
次に、ステップST1003では、制御プログラム選択手段102を起動する。このステップST1003では、ステップST1000〜ステップST1002で取得更新し機器構成情報保持手段106に保持された機器構成情報および全機器機種情報保持手段107に保持された全機器機種情報に基づいて、判定用データベース108から制御アプリケーションファイル名を選択する。
次に、ステップST1004では、アラームトレースデータテーブル選択手段103を起動し、ステップST1003で選択された制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブル109からアラームトレースデータテーブル種別を特定する。
こうして正常にアラームトレースデータテーブル種別をアラームトレースデータテーブル種別判定用テーブル109から取得できた場合には、ステップST1005でアラームトレースデータテーブル取得手段104が起動される。
アラームトレースデータテーブル取得手段104では、ステップST1500にて、先ずサーバー4に対しテーブル要求Treqを送信し、ステップST1004で取得したアラームトレースデータテーブル種別に相当するファイルを要求する。これを受信したサーバー4内のアラームトレースデータテーブル送信手段400では、各種アラームトレースデータテーブル格納領域401の中から指定されたアラームトレースデータテーブル種別に相当するファイルデータを読み出し、テーブル応答Tansとして返信する。アラームトレースデータテーブル取得手段104ではこのテーブル応答Tansの受信をステップST1501にて待ち、受信した場合にはステップST1502にてモーションコントローラ1内部のアラームトレースデータテーブル110に受信データを格納する。
次に、ステップST1006では、トレースデータ設定手段105が起動される。まずステップST1600で、トレースデータ設定条件保持手段111に保持しているトレースデータ設定条件111jのアラーム種別がNullかをチェックする。Nullの場合は、ステップST1603で、トレースデータ設定条件保持手段111jのトレースデータ設定条件にアラーム種別、トレースデータ種別を格納する。Nullでない場合は、ステップST1601で、今回のレコードのアラーム種別がトレースデータ設定条件保持手段111jのトレースデータ設定条件に格納済みのアラーム種別と同一かチェックする。同一の場合は、トレースデータ種別のみを格納する。同一でない場合は、次のトレースデータ設定条件保持手段111j+1のトレースデータ設定条件へ移り、アラーム種別と、トレースデータ種別を格納する。ステップST1605では、ステップST1005にて取得したアラームトレースデータテーブル110のレコード数分ステップST1600〜ST1604をループ実行する。
6, 7, and 8 are flowcharts of the trace data setting method of the motion system according to the present invention, FIG. 6 shows the initial setting process of the
Hereinafter, the processing from when the motion system is activated and the initialization process of the motion controller is executed until the trigger alarm type and the trace data type are automatically set will be described in order with reference to FIGS. To do.
First, in step ST1000, the device configuration
Next, in step ST1001, the model
In step ST1002, based on the number of nodes acquired in step ST1000, step ST1001 is loop-executed for the number of nodes.
Next, in step ST1003, the control
Next, in step ST1004, the alarm trace data table selection means 103 is activated, and the alarm trace data table type is specified from the alarm trace data table type determination table 109 based on the control application file name selected in step ST1003. To do.
When the alarm trace data table type can be normally acquired from the alarm trace data table type determination table 109 in this way, the alarm trace data
In step ST1500, the alarm trace data
Next, in step ST1006, the trace
アラーム発生時には、トレースデータ設定手段105によってトレースデータ設定条件保持手段111jに格納されたトレースデータ設定条件の内容に基づきデータトレースを実行することにより、制御アプリケーションに最適なデータの収集が可能となる。トレース機能自体は既知の機能であるので、ここでは詳細について記述しない。 When an alarm is generated, data trace optimum for the control application can be collected by executing data trace based on the contents of the trace data setting condition stored in the trace data setting condition holding means 111j by the trace data setting means 105. Since the trace function itself is a known function, details are not described here.
以上述べたように、本実施例に係るモーションシステムおよびそのトレースデータ設定方法は、機器構成情報、機種情報から選択された制御アプリケーションプログラムに対応したアラームトレーステーブル種別を特定し、前記アラームトレーステーブル種別に基づいてサーバー4から取得してアラームトレーステーブル110に格納したアラーム種別およびトレースデータ種別を、制御対象機器2iに応じたトリガ用アラーム種別およびトレースするデータ種別として、トレースデータ種別を、アラーム種別ごとに異なるトレースデータ領域へ自動で設定するようにしているので、発生したアラームと関連するトレースデータのみを収集することができるのである。
As described above, the motion system and its trace data setting method according to the present embodiment specify the alarm trace table type corresponding to the control application program selected from the device configuration information and the model information, and the alarm trace table type. The alarm type and the trace data type acquired from the
本発明は、一般産業機器などにおいて、モーションコントローラで制御される制御対象の故障監視のためのデータトレース設定などに適用できる。 The present invention can be applied to a data trace setting for monitoring a failure of a controlled object controlled by a motion controller in general industrial equipment.
1 コントローラ
2i(i=1、2・・・) 制御対象機器
2Am(m=1、2、・・・) 制御対象機器の一例:サーボドライブ
2Bn(n=1、2、・・・)制御対象機器の一例:I/O
4 サーバー
5 モーションネットワーク
6 上位ネットワーク
100 機器構成情報収集手段
101 機種情報収集手段
102 制御プログラム選択手段
103 アラームトレースデータテーブル選択手段
104 アラームトレースデータテーブル取得手段
105、901 トレースデータ設定手段
106 機器構成情報保持手段
107 全機器機種情報保持手段
108 判定用データベース
109 アラームトレースデータテーブル種別判定用テーブル
110 アラームトレースデータテーブル
111j(j=1、2、・・・) トレースデータ設定条件保持手段
200i(i=1、2、・・・) 制御対象機器2iの機種情報通知手段
201i(i=1、2、・・・) 制御対象機器2iの機種情報保持手段
400 アラームトレースデータテーブル送信手段
401 各種アラームトレースデータテーブル格納領域
902 ユーザプログラム
903 トレースデータ記憶手段
904 トレースデータ表示手段
1 Controller 2i (i = 1, 2,...) Control target device 2Am (m = 1, 2,...) Example of control target device: Servo drive 2Bn (n = 1, 2,...) Control target Example of equipment: I / O
DESCRIPTION OF
200i (i = 1, 2,...) Model information notification unit 201i (i = 1, 2,...) Of control target device 2i Model
Claims (6)
前記サーバー(4)と上位ネットワーク(6)により接続されたモーションコントローラ(1)と、
前記モーションコントローラ(1)とモーションネットワーク(5)により接続されたサーボドライブ、I/O機器などの複数の制御対象機器(2i)と、を備えたモーションシステムにおいて、
前記サーバー(4)は、
前記モーションコントローラ(1)用の複数のアラームトレースデータテーブルを保持する各種アラームトレースデータテーブル格納領域(401)と、
前記モーションコントローラ(1)からの要求に基づき必要とする前記アラームトレースデータテーブルを前記モーションコントローラ(1)に送信するアラームトレースデータテーブル送信手段(400)と、を備え、
前記モーションコントローラ(1)は、
前記モーションネットワーク(5)を通じて前記モーションネットワーク(5)上の機器構成情報を取得し、機器構成情報保持手段(106)に前記機器構成情報を保持する機器構成情報収集手段(100)と、
前記制御対象機器(2i)から機種情報を読み出し、全機器機種情報保持手段(107)に前記機種情報を保持する機種情報収集手段(101)と、
前記機器構成情報保持手段(106)に保持した前記機器構成情報および前記全機器機種情報保持手段(107)に保持した前記全機器機種情報に基づき判定用データベース(108)から制御アプリケーションファイル名を選択する制御プログラム選択手段(102)と、
前記選択した制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブル(109)からアラームトレースデータテーブル種別を特定するアラームトレースデータテーブル選択手段(103)と、
前記サーバー(4)に対し前記アラームトレースデータテーブル種別に相当するファイルを要求し、アラームトレースデータテーブル(110)に格納するアラームトレースデータテーブル取得手段(104)と、
前記アラームトレースデータテーブル(110)に記述されたアラーム種別およびトレースデータ種別を、前記制御対象機器(2i)に応じたトリガ用アラーム種別およびトレースするデータ種別としてトレースデータ設定条件保持手段(111j)に設定するトレースデータ設定手段(105)と、を備え、
前記制御対象機器(2i)は、
機種情報を保持した機種情報保持手段(201i)と、
前記保持した機種情報を前記モーションコントローラ(1)に通知する機種情報通知手段(200i)と、を備えたことを特徴とするモーションシステム。 A server (4) storing a data table;
A motion controller (1) connected to the server (4) by an upper network (6);
In a motion system comprising a plurality of control target devices (2i) such as servo drives and I / O devices connected to the motion controller (1) and a motion network (5),
The server (4)
Various alarm trace data table storage areas (401) for holding a plurality of alarm trace data tables for the motion controller (1);
Alarm trace data table transmission means (400) for transmitting the alarm trace data table required based on a request from the motion controller (1) to the motion controller (1),
The motion controller (1)
Device configuration information collecting means (100) for acquiring device configuration information on the motion network (5) through the motion network (5) and holding the device configuration information in a device configuration information holding unit (106);
Model information collecting means (101) for reading model information from the control target device (2i) and holding the model information in all device model information holding means (107);
A control application file name is selected from the determination database (108) based on the device configuration information held in the device configuration information holding unit (106) and the all device model information held in the all device model information holding unit (107). Control program selection means (102) to perform,
An alarm trace data table selection means (103) for identifying the alarm trace data table type from the alarm trace data table type determination table (109) based on the selected control application file name;
An alarm trace data table obtaining means (104) for requesting a file corresponding to the alarm trace data table type from the server (4) and storing the file in the alarm trace data table (110);
The alarm type and the trace data type described in the alarm trace data table (110) are set in the trace data setting condition holding means (111j) as a trigger alarm type and a data type to be traced according to the control target device (2i). Trace data setting means (105) for setting,
The control target device (2i)
Model information holding means (201i) holding model information;
A motion system comprising: model information notification means (200i) for notifying the held model information to the motion controller (1).
前記制御アプリケーションファイル名と、前記制御アプリケーションファイル名に対応する前記アラームトレースデータテーブル種別を含むレコードからなることを特徴とする請求項1に記載のモーションシステム。 The alarm trace data table type determination table (109) is:
The motion system according to claim 1, comprising a record including the control application file name and the alarm trace data table type corresponding to the control application file name.
前記サーバー(4)と上位ネットワーク(6)により接続されたモーションコントローラ(1)と、
前記モーションコントローラ(1)とモーションネットワーク(5)により接続されたサーボドライブ、I/O機器などの制御対象機器(2i)と、を備えたモーションシステムのトレースデータ設定方法において、
制御対象機器(2i)から機器構成情報を取得し、保持している機器構成情報を更新するステップ(ST1000)と、
制御対象機器(2i)から機種情報を読み出し、保持している全機器機種情報を更新するステップ(ST1001)と、
前記更新した機器構成情報および前記更新した全機器機種情報に基づき判定用データベース(108)から制御アプリケーションファイル名を選択するステップ(ST1003)と、
前記選択された制御アプリケーションファイル名をもとに、アラームトレースデータテーブル種別判定用テーブル(109)からアラームトレースデータテーブル種別を特定するステップ(ST1004)と、
前記サーバー(4)に対し前記アラームトレースデータテーブル種別に相当するファイルを要求し、アラームトレースデータテーブル(110)に格納するステップ(ST1005)と、
前記アラームトレースデータテーブル(110)に記述されたアラーム種別およびトレースデータ種別を、前記制御対象機器(2i)に応じたトリガ用アラーム種別およびトレースするデータ種別として設定するステップ(ST1006)と、を備えたことを特徴とするモーションシステムのトレースデータ設定方法。 A server (4) storing a data table;
A motion controller (1) connected to the server (4) by an upper network (6);
In a method for setting trace data of a motion system, comprising a control target device (2i) such as a servo drive and an I / O device connected to the motion controller (1) and a motion network (5),
Acquiring device configuration information from the control target device (2i) and updating the held device configuration information (ST1000);
A step (ST1001) of reading model information from the control target device (2i) and updating all held device model information;
Selecting a control application file name from the determination database (108) based on the updated device configuration information and the updated all device model information (ST1003);
Identifying the alarm trace data table type from the alarm trace data table type determination table (109) based on the selected control application file name (ST1004);
Requesting the server (4) a file corresponding to the alarm trace data table type and storing it in the alarm trace data table (110) (ST1005);
A step (ST1006) of setting an alarm type and a trace data type described in the alarm trace data table (110) as a trigger alarm type and a data type to be traced according to the control target device (2i). A trace data setting method for a motion system characterized by the above.
前記モーションシステムの起動時に行なわれることを特徴とする請求項4に記載のモーションシステムのトレースデータ設定方法。 The trace data setting of the motion system is
5. The motion system trace data setting method according to claim 4, which is performed when the motion system is activated.
前記アラーム種別ごとに異なるトレースデータ領域に設定することを特徴とする請求項4に記載のモーションシステムのトレースデータ設定方法。 In the step of setting the trigger alarm type and the trace data type from the alarm trace table (110) (ST1006),
5. The motion system trace data setting method according to claim 4, wherein different trace data areas are set for each alarm type.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005215272A JP2007034547A (en) | 2005-07-26 | 2005-07-26 | Motion system and trace data setting method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005215272A JP2007034547A (en) | 2005-07-26 | 2005-07-26 | Motion system and trace data setting method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007034547A true JP2007034547A (en) | 2007-02-08 |
Family
ID=37793758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005215272A Pending JP2007034547A (en) | 2005-07-26 | 2005-07-26 | Motion system and trace data setting method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007034547A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011128776A (en) * | 2009-12-16 | 2011-06-30 | Yokogawa Electric Corp | Programmable logic controller |
| CN108398926A (en) * | 2017-02-06 | 2018-08-14 | 发那科株式会社 | Monitoring arrangement, lathe and monitoring system |
| US10437226B2 (en) | 2015-04-23 | 2019-10-08 | Mitsubishi Electric Corporation | Positioning control apparatus |
| JP2020046764A (en) * | 2018-09-14 | 2020-03-26 | 株式会社安川電機 | Operation data collection system, operation data collection method, and program |
| CN111090265A (en) * | 2019-03-28 | 2020-05-01 | 惠州市奇思创想科技有限公司 | Industrial monitoring system based on big data and work flow thereof |
| JP2020123230A (en) * | 2019-01-31 | 2020-08-13 | 株式会社安川電機 | Trace data acquisition system, trace data acquisition method, and program |
-
2005
- 2005-07-26 JP JP2005215272A patent/JP2007034547A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011128776A (en) * | 2009-12-16 | 2011-06-30 | Yokogawa Electric Corp | Programmable logic controller |
| US10437226B2 (en) | 2015-04-23 | 2019-10-08 | Mitsubishi Electric Corporation | Positioning control apparatus |
| CN108398926A (en) * | 2017-02-06 | 2018-08-14 | 发那科株式会社 | Monitoring arrangement, lathe and monitoring system |
| JP2018128715A (en) * | 2017-02-06 | 2018-08-16 | ファナック株式会社 | Monitoring apparatus, machine-tool and monitoring system |
| US10444729B2 (en) | 2017-02-06 | 2019-10-15 | Fanuc Corporation | Monitoring device, machine tool, and monitoring system |
| CN108398926B (en) * | 2017-02-06 | 2020-04-07 | 发那科株式会社 | Monitoring device and monitoring system |
| JP2020046764A (en) * | 2018-09-14 | 2020-03-26 | 株式会社安川電機 | Operation data collection system, operation data collection method, and program |
| JP2020123230A (en) * | 2019-01-31 | 2020-08-13 | 株式会社安川電機 | Trace data acquisition system, trace data acquisition method, and program |
| CN111090265A (en) * | 2019-03-28 | 2020-05-01 | 惠州市奇思创想科技有限公司 | Industrial monitoring system based on big data and work flow thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6205757B2 (en) | Control system, control apparatus, image processing apparatus, and control method | |
| JP5220243B1 (en) | Information collecting apparatus for display and HMI system | |
| WO2015136959A1 (en) | Control system, method, program and information processing device | |
| KR20140025863A (en) | System for data sharing and apparatus for industrial device management based on cloud computing environment | |
| JPWO2011108026A1 (en) | Control system with programmable display, programmable display, and drawing data creation means thereof | |
| JP6956347B2 (en) | Trace data acquisition system, trace data acquisition method, and program | |
| CN112612239B (en) | Programmable logic controller | |
| EP2575116A2 (en) | Setting method of field device and setting system of field device | |
| CN108021109A (en) | Setting device and initialization system | |
| JP2007034547A (en) | Motion system and trace data setting method thereof | |
| JPWO2015045004A1 (en) | Programmable controller and control method of programmable controller | |
| US10108187B2 (en) | Control device, control system, support device, and control-device maintenance management method | |
| JP2006079350A (en) | Physical position management system for pc | |
| US20210405597A1 (en) | Engineering device, engineering method, and information storage medium | |
| US12105496B2 (en) | Production system, host control device, control device, communication method, and program | |
| CN110100208B (en) | Programmable display and data acquisition method | |
| US11215974B2 (en) | Factory automation (FA) system, controller, and control method | |
| JP6746003B2 (en) | Management device, management method and program | |
| CN116222561B (en) | Map data processing method and system based on map navigation and self-moving robot | |
| US20230161793A1 (en) | Data synchronization system and method and non-transitory recording medium | |
| JP2005065164A (en) | Communication control processing apparatus and communication control processing method | |
| JP2001325022A (en) | Plant operation data monitoring and recording device | |
| JP4529085B2 (en) | Data acquisition apparatus and data acquisition method | |
| WO2024013913A1 (en) | Log data analysis assistance system, log data analysis assistance method, program, and assistance device | |
| AU2016201734B2 (en) | Alarm assembly and programming key |