JP6171386B2 - コントローラ、情報処理装置およびプログラム - Google Patents
コントローラ、情報処理装置およびプログラム Download PDFInfo
- Publication number
- JP6171386B2 JP6171386B2 JP2013028264A JP2013028264A JP6171386B2 JP 6171386 B2 JP6171386 B2 JP 6171386B2 JP 2013028264 A JP2013028264 A JP 2013028264A JP 2013028264 A JP2013028264 A JP 2013028264A JP 6171386 B2 JP6171386 B2 JP 6171386B2
- Authority
- JP
- Japan
- Prior art keywords
- database system
- response
- time
- command
- controller
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 14
- 230000004044 response Effects 0.000 claims description 112
- 238000012545 processing Methods 0.000 claims description 62
- 238000004891 communication Methods 0.000 claims description 46
- 230000015654 memory Effects 0.000 claims description 46
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000005259 measurement Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 25
- 238000000034 method Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 15
- 230000003287 optical effect Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000007257 malfunction Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/835—Timestamp
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Programmable Controllers (AREA)
Description
まず、本実施の形態に係る制御システムのシステム構成について説明する。本実施の形態においては、機械や設備などの制御対象を制御するプログラマブルコントローラ(PLC)を制御装置の典型例として説明を行う。但し、本発明に係る制御装置は、PLCに限られることなく、各種の制御装置へ適用可能である。
次に、本実施の形態に係るPLC100の構成について説明する。図2は、本実施の形態に係るPLC100の主要部を示すハードウェア構成を示す模式図である。図3は、本実施の形態に係るPLC100のソフトウェア構成を示す模式図である。
シーケンス命令プログラム190は、ユーザプログラム186の実行に伴って、ユーザプログラム186内で指定されているシーケンス命令の実体を呼び出して、その命令の内容を実現するための命令コード群を含む。
次に、本実施の形態に係るサポート装置300について説明する。サポート装置300は、PLC100のCPUユニット104の使用を支援するためのものであり、PLC100との間で各種パラメータの設定、プログラミング、モニタ、デバッグなどの機能を提供する。
次に、本実施の形態に係るデータベース装置400について説明する。データベース装置400としては、データベースを提供する公知の構成を採用することができる。このようなデータベースとしては、リレーショナルデータ型やオブジェクトデータ型といった任意の構成を採用できる。データベース装置400は、汎用的なコンピュータアーキテクチャに従って構成されるため、ここではその詳細な説明は繰り返さない。
次に、本実施の形態に係る制御システム1により提供されるログ出力機能の概要について説明する。本実施の形態に係るログ出力機能は、プログラムにより定められた所定の処理の実行に伴って出力されるログ(以下「実行ログ」とも称す。)や、プログラムの実行失敗やハードウェアの不具合の発生に伴って出力されるログ(以下「イベントログ」とも称す。)を出力することが可能になっている。稼働ログ184は、これらのすべてのログを含む。本実施形態では、上述したように、PLC100がデータベース装置400に対する命令文をデータベース装置400へ送信してから応答があるまでの時間をDB応答時間184Jとして稼働ログ184に記録する。本実施形態では、PLC100は、後述するように、PLC100に装着されるメモリカード等の記録媒体に稼働ログ184を書き込む例を説明する。メモリカード等の記録媒体は、稼働ログ184をログファイルとして格納している。
図6を参照して、PLC100が記録する稼働ログ184について説明する。図6は、稼働ログ184を示す図であり、稼働ログ184に記録されるログは、エントリ184Aと、日時184Bと、カテゴリ184Cと、ログ名184Dと、結果184Eと、コネクション名184Fと、シリアルID184Gと、テーブル名184Hと、DB応答時間184Jとを含む。
次に、本実施の形態にかかるPLC100におけるデータベース装置400との通信時の応答時間をログに出力する処理について説明する。図7は、本実施の形態にかかるPLC100における処理手順およびデータベース装置400の処理手順を示すフローチャートである。図7に示す各ステップは、CPUユニット104のプロセッサ120がユーザプログラム186およびシステムプログラム188をそれぞれ実行することで実現される。なお、図9には、ユーザプログラム186およびシステムプログラム188が互いに独立して実行される例を示すが、両プログラムを包含する単一のプログラムを実行するようにしてもよい。
次に、図8を参照して、命令のタイムアウトが発生した場合の応答時間の格納方法について説明する。プロセッサ120は、ユーザプログラム186に含まれる命令によってDBアクセス処理プログラム192を呼び出してデータベース装置400へアクセスするための処理を行う。このとき、DBアクセス処理プログラム192の呼び出しによる命令のタイムアウトが発生した(命令タイムアウト)とする。ユーザプログラム186に含まれる命令がタイムアウト(命令タイムアウト)したことによって実行が完了した場合においても、DB接続サービス自体は、データベース装置400からのレスポンスを待ち続けている。DB接続サービスがデータベース装置400からのレスポンスを待つ時間が経過した場合(通信タイムアウト)は、DB接続サービスは、データベース装置400との接続状態が異常切断されたと判断する。例えば、PLC100とデータベース装置400との通信経路に通信障害等が発生した場合に、通信タイムアウトが発生する。
上述の実施形態の説明では、データベース装置400からの応答があるまでの時間をDB応答時間184Jとしてログに保存するため、DBアクセス処理プログラム192がデータベース装置400へSQL文を送信した後、データベース装置400からの応答があるまでの応答時間を計測する例を示した。
PLC100によって記録される稼働ログ184は、例えば、サポート装置300によって取得され、ユーザは、サポート装置300を操作することによって稼働ログ184を参照することができる。例えば、サポート装置300は、以下のようにして稼働ログ184をPLC100から取得する。すなわち、サポート装置300は、PLC100と通信し、PLC100のシステムプログラム188によって稼働ログ184をメモリから読み出して、読み出された稼働ログ184をPLC100からサポート装置300へ応答させる。
図11および図12は、本実施形態にかかるサポート装置300において提供されるユーザインタフェースの一例を示す図である。サポート装置300は、例えば上述の処理によってPLC100から稼働ログ184を取得し、取得した稼働ログ184を、サポート装置300のモニタに表示させることができる。
Claims (9)
- コントローラであって、
データベースシステムと接続するための通信インタフェースと、
制御対象を制御するためのユーザプログラムを実行するための命令実行部と、
前記データベースシステムへアクセスするためのアクセス命令を含む前記ユーザプログラムの前記命令実行部による実行時に、前記データベースシステムへの前記通信インタフェースを介したアクセスを制御するアクセス処理部とを備え、
前記アクセス処理部は、
前記アクセス命令に応じた命令文を生成し、生成した命令文を前記データベースシステムへ送信する命令文送信部と、
前記生成した命令文を前記データベースシステムへ送信した後、前記データベースシステムから正常な応答を受信した場合に、前記データベースシステムからの応答を受信するまでの時間を示す情報をメモリに格納する取得部とを含む、コントローラ。 - 前記取得部は、前記生成した命令文を前記データベースシステムへ送信することにより、応答時間の計測を開始し、前記命令文を前記データベースシステムへ送信した後、前記データベースシステムからの応答を受信するまでの前記応答時間の計測結果を示す前記情報を前記メモリに格納する、請求項1に記載のコントローラ。
- 前記取得部は、前記生成した命令文を前記データベースシステムへ送信する送信時刻を記録し、前記命令文に対する前記データベースシステムからの応答を受信する受信時刻を記録し、前記送信時刻および前記受信時刻に基づいて、前記データベースシステムからの応答を受信するまでの時間を示す情報を取得し、取得した前記情報を前記メモリに格納する、請求項1または2に記載のコントローラ。
- 前記命令実行部は、前記データベースシステムからの応答を受信するまでの時間を示す情報を取得するための状態取得命令を含むユーザプログラムを実行し、
前記アクセス処理部は、前記状態取得命令に応じて、前記ユーザプログラムに対し、前記メモリに格納された前記情報を応答する、請求項1〜3のいずれか1項に記載のコントローラ。 - 前記取得部は、前記命令文の前記データベースシステムへの送信の都度、前記応答を受信するまでの時間を示す情報を時刻情報と対応付けて取得し、
入出力部は、前記時刻情報と前記応答を受信するまでの時間を示す情報とを対応付けて情報処理装置へ送信する、請求項1〜4のいずれか1項に記載のコントローラ。 - コントローラと接続される情報処理装置であって、
前記コントローラは、
データベースシステムと接続し、前記データベースシステムへアクセスするためのアクセス命令を含むユーザプログラムの実行時に、前記アクセス命令に応じた命令文を生成し、生成した命令文を前記データベースシステムへ送信する命令文送信部と、
前記命令文送信部により生成した命令文を前記データベースシステムへ前記送信した後、前記データベースシステムから正常な応答を受信した場合に、前記データベースシステムからの応答を受信するまでの時間を示す時間情報をメモリに格納する取得部とを含み、
前記情報処理装置は、
前記取得部により前記メモリに格納された前記時間情報を前記コントローラから受信する受信処理部と、
前記受信処理部により受信した前記時間情報をモニタに表示させる表示処理部とを備える、情報処理装置。 - 前記コントローラの前記取得部は、前記命令文の前記データベースシステムへの送信の都度、前記応答を受信するまでの時間を示す情報を時刻情報と対応付けて前記メモリに格納し、
前記情報処理装置の前記受信処理部は、前記時刻情報と対応付けられた前記応答を受信するまでの時間を示す時間情報を前記コントローラから受信し、
前記表示処理部は、受信した前記時間情報を、時刻情報と対応付けて表示する、請求項6に記載の情報処理装置。 - コントローラの動作を制御するためのプログラムであって、
前記コントローラは、データベースシステムへアクセスするための通信インタフェースと、プロセッサと、メモリとを備え、
前記プログラムは、前記プロセッサに、
制御対象を制御するためのユーザプログラムを実行するステップと、
前記データベースシステムへアクセスするためのアクセス命令を含む前記ユーザプログラムの前記実行時に、前記アクセス命令に応じた命令文を生成し、生成した命令文を前記通信インタフェースを介して前記データベースシステムへ送信するステップと、
前記生成した命令文を前記データベースシステムへ送信した後、前記データベースシステムから正常な応答を受信した場合に、前記データベースシステムからの応答を受信するまでの時間を示す情報を前記メモリに格納するステップと、
前記格納された前記情報を、前記コントローラに接続される情報処理装置へ出力するステップとを実行させる、プログラム。 - コントローラであって、
データベースシステムと接続するための通信インタフェースと、
プロセッサと、
メモリとを備え、
前記プロセッサは、
制御対象を制御するためのユーザプログラムを実行し、前記ユーザプログラムに含まれる、前記データベースシステムへアクセスするためのアクセス命令の前記実行時に、前記アクセス命令に応じた命令文を生成し、生成した命令文を前記データベースシステムへ前記通信インタフェースを介して送信し、前記データベースシステムから正常な応答を受信した場合に、前記送信に対して前記データベースシステムからの応答を受信するまでの時間を示す情報を前記メモリに格納する、コントローラ。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013028264A JP6171386B2 (ja) | 2013-02-15 | 2013-02-15 | コントローラ、情報処理装置およびプログラム |
US14/088,475 US20140236914A1 (en) | 2013-02-15 | 2013-11-25 | Controller, information processing apparatus, and recording medium |
EP13194403.5A EP2787442B1 (en) | 2013-02-15 | 2013-11-26 | Controller, information processing apparatus, and program |
CN201310656966.6A CN103995500B (zh) | 2013-02-15 | 2013-12-06 | 控制器及信息处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013028264A JP6171386B2 (ja) | 2013-02-15 | 2013-02-15 | コントローラ、情報処理装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014157505A JP2014157505A (ja) | 2014-08-28 |
JP6171386B2 true JP6171386B2 (ja) | 2017-08-02 |
Family
ID=49683510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013028264A Active JP6171386B2 (ja) | 2013-02-15 | 2013-02-15 | コントローラ、情報処理装置およびプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20140236914A1 (ja) |
EP (1) | EP2787442B1 (ja) |
JP (1) | JP6171386B2 (ja) |
CN (1) | CN103995500B (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10853376B2 (en) | 2016-06-19 | 2020-12-01 | Data.World, Inc. | Collaborative dataset consolidation via distributed computer networks |
US11755602B2 (en) * | 2016-06-19 | 2023-09-12 | Data.World, Inc. | Correlating parallelized data from disparate data sources to aggregate graph data portions to predictively identify entity data |
CN107462427A (zh) * | 2017-07-28 | 2017-12-12 | 上海科世达-华阳汽车电器有限公司 | 一种转向柱模块的测试方法和测试*** |
JP7013934B2 (ja) * | 2018-02-26 | 2022-02-01 | オムロン株式会社 | コントローラ |
JP7183545B2 (ja) * | 2018-02-27 | 2022-12-06 | オムロン株式会社 | 制御システムおよび機能ユニット |
JP7268287B2 (ja) * | 2018-03-12 | 2023-05-08 | オムロン株式会社 | 制御システム、制御方法、および制御プログラム |
JP6965798B2 (ja) * | 2018-03-12 | 2021-11-10 | オムロン株式会社 | 制御システムおよび制御方法 |
JP6984499B2 (ja) * | 2018-03-12 | 2021-12-22 | オムロン株式会社 | FA(Factory Automation)システム、コントローラ、および制御方法 |
US11300939B2 (en) * | 2018-06-22 | 2022-04-12 | Soft Servo Systems, Inc. | Motion control program, motion control method, and motion control device |
CN111245559B (zh) * | 2018-11-29 | 2023-04-18 | 阿里巴巴集团控股有限公司 | 信息确定方法、信息判断方法、装置及计算设备 |
JP7143762B2 (ja) * | 2018-12-28 | 2022-09-29 | オムロン株式会社 | コントローラシステム、制御装置および制御プログラム |
JP7331507B2 (ja) * | 2019-07-08 | 2023-08-23 | オムロン株式会社 | コントローラ、制御システム、および制御方法 |
JP7238678B2 (ja) * | 2019-08-08 | 2023-03-14 | オムロン株式会社 | 情報処理装置、サポートプログラムおよびサポートシステム |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185197B1 (en) * | 1995-06-02 | 2001-02-06 | Airspan Networks, Inc. | Control message transmission in telecommunications systems |
GB2301751B (en) * | 1995-06-02 | 2000-02-09 | Dsc Communications | Control message transmission in telecommunications systems |
GB2301717B (en) * | 1995-06-02 | 1999-08-11 | Dsc Communications | Network controller for monitoring the status of a network |
GB2301735B (en) * | 1995-06-02 | 1999-07-28 | Dsc Communications | Message handling in a telecommunications network |
GB2301752B (en) * | 1995-06-02 | 2000-03-29 | Dsc Communications | Control message transmission in telecommunications systems |
US6175560B1 (en) * | 1995-06-02 | 2001-01-16 | Airspan Networks, Inc. | Apparatus and method of establishing and maintaining communication paths in a wireless telecommunications system |
JP3367305B2 (ja) * | 1995-11-14 | 2003-01-14 | 三菱電機株式会社 | ネットワークシステム |
US6065046A (en) * | 1997-07-29 | 2000-05-16 | Catharon Productions, Inc. | Computerized system and associated method of optimally controlled storage and transfer of computer programs on a computer network |
JP2002023812A (ja) * | 2000-07-05 | 2002-01-25 | Mitsubishi Materials Corp | 自動制御システムおよび自動制御方法 |
JP4448623B2 (ja) * | 2001-03-29 | 2010-04-14 | セイコーエプソン株式会社 | デジタルコンテンツ提供システム,デジタルコンテンツ提供方法,サーバ装置及びデジタルコンテンツ提供プログラム |
JP2002298058A (ja) * | 2001-03-29 | 2002-10-11 | Seiko Epson Corp | デジタルコンテンツ提供システム,デジタルコンテンツ提供方法,サーバ装置及びデジタルコンテンツ提供プログラム |
JP2004005085A (ja) * | 2002-05-31 | 2004-01-08 | Hitachi Ltd | ストレージネットワーク性能測定システム |
US20050049999A1 (en) * | 2003-08-29 | 2005-03-03 | Immo-Gert Birn | Database access statement tracing |
US7721154B1 (en) * | 2006-09-05 | 2010-05-18 | Parasoft Corporation | System and method for software run-time testing |
US8750267B2 (en) * | 2009-01-05 | 2014-06-10 | Qualcomm Incorporated | Detection of falsified wireless access points |
JP5549556B2 (ja) * | 2010-11-16 | 2014-07-16 | 富士電機株式会社 | データ収集システム、データ収集システムの異常要因判定方法 |
JP4905597B1 (ja) * | 2011-03-15 | 2012-03-28 | オムロン株式会社 | コントローラサポート装置、その装置において実行されるためのコントローラサポートプログラム、およびそのプログラムを格納する記録媒体 |
-
2013
- 2013-02-15 JP JP2013028264A patent/JP6171386B2/ja active Active
- 2013-11-25 US US14/088,475 patent/US20140236914A1/en not_active Abandoned
- 2013-11-26 EP EP13194403.5A patent/EP2787442B1/en active Active
- 2013-12-06 CN CN201310656966.6A patent/CN103995500B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014157505A (ja) | 2014-08-28 |
CN103995500A (zh) | 2014-08-20 |
CN103995500B (zh) | 2017-08-25 |
EP2787442B1 (en) | 2018-01-17 |
EP2787442A1 (en) | 2014-10-08 |
US20140236914A1 (en) | 2014-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6171386B2 (ja) | コントローラ、情報処理装置およびプログラム | |
JP6171387B2 (ja) | コントローラ、情報処理装置およびプログラム | |
WO2015136959A1 (ja) | 制御システム、方法、プログラムおよび情報処理装置 | |
US7849364B2 (en) | Kernel-mode in-flight recorder tracing mechanism | |
US9569325B2 (en) | Method and system for automated test and result comparison | |
CN111052087B (zh) | 控制***、信息处理装置以及记录介质 | |
CN105183575A (zh) | 处理器故障的诊断方法、装置及*** | |
WO2012077704A1 (ja) | デバッグスタブサーバ、デバッグ方法およびプログラム | |
JP2016110460A (ja) | プログラマブルコントローラ、プログラマブルコントローラの制御方法およびプログラム | |
JP6442131B2 (ja) | 制御システムおよび制御装置 | |
US20100312541A1 (en) | Program test device and program | |
JP2019096210A (ja) | 制御装置、制御方法、およびプログラム | |
JP6362821B2 (ja) | 制御装置、制御方法および命令セット | |
JP2009251936A (ja) | プログラマブル表示器の画面プログラム自動試験システム | |
JP6969371B2 (ja) | 制御システムおよび制御装置 | |
CN114372003A (zh) | 测试环境监控方法、装置与电子设备 | |
US10216525B1 (en) | Virtual disk carousel | |
JP7131486B2 (ja) | 制御システム、プログラマブルロジックコントローラおよび情報処理方法 | |
JP6064749B2 (ja) | コントローラおよびプログラム | |
KR20160112787A (ko) | 테스트 시스템 및 그 제어 방법 | |
JP7331507B2 (ja) | コントローラ、制御システム、および制御方法 | |
KR20150139678A (ko) | 분산 협업 임베디드 시스템들을 위한 하드웨어-인-더-루프 시뮬레이션 정보 실시간 통합 관리 시스템 및 그것의 동작 방법 | |
KR101323833B1 (ko) | 스케줄링 장치 및 방법 | |
JP2001014184A (ja) | デバッグ情報通知方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161220 |
|
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: 20170606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170619 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6171386 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |