JP5871673B2 - Production equipment controller - Google Patents

Production equipment controller Download PDF

Info

Publication number
JP5871673B2
JP5871673B2 JP2012059634A JP2012059634A JP5871673B2 JP 5871673 B2 JP5871673 B2 JP 5871673B2 JP 2012059634 A JP2012059634 A JP 2012059634A JP 2012059634 A JP2012059634 A JP 2012059634A JP 5871673 B2 JP5871673 B2 JP 5871673B2
Authority
JP
Japan
Prior art keywords
production
production facility
controller
request
production equipment
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
Application number
JP2012059634A
Other languages
Japanese (ja)
Other versions
JP2013196079A (en
Inventor
数一 樋口
数一 樋口
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.)
Azbil Corp
Original Assignee
Azbil Corp
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 Azbil Corp filed Critical Azbil Corp
Priority to JP2012059634A priority Critical patent/JP5871673B2/en
Publication of JP2013196079A publication Critical patent/JP2013196079A/en
Application granted granted Critical
Publication of JP5871673B2 publication Critical patent/JP5871673B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • General Factory Administration (AREA)
  • Programmable Controllers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

この発明は、対象物品に対して所定作業を行う生産設備を制御する生産設備コントローラに関するものである。   The present invention relates to a production facility controller that controls a production facility that performs a predetermined operation on a target article.

加工や組立などの作業を行う生産設備を複数組み合わせたファクトリーオートメーションシステム(以下、「FAシステム」と呼ぶ)においては、各生産設備間で部品や製品の受け渡しが行われ、それぞれの生産設備で加工作業や組立作業などが行われる。この際、各生産設備間での部品や製品の受け渡し情報の確認作業についても、プログラマブルロジックコントローラ(以下、「PLC」と言う。)などの生産設備コントローラを用いて制御するものが一般的である。   In a factory automation system (hereinafter referred to as an “FA system”) that combines multiple production facilities that perform operations such as processing and assembly, parts and products are transferred between each production facility and processed at each production facility. Work and assembly work are performed. At this time, confirmation of parts and product delivery information between production facilities is generally controlled using a production facility controller such as a programmable logic controller (hereinafter referred to as “PLC”). .

また、FAシステムにおける生産設備を制御するPLCの制御プログラムは、その都度作成される。すなわち、生産設備の構成が変われば、作成するプログラムもその設備構成に応じて開発するのが一般的である。
しかし、複数の生産設備から構成されるようなラインを構築する場合、生産設備間で物の移動が発生し、それに伴い情報の伝達も必要となるが、生産設備間の情報伝達プログラムなどをライン構築の度に開発するのは大変手間がかかる作業である。
In addition, a PLC control program for controlling production equipment in the FA system is created each time. That is, if the configuration of production equipment changes, the program to be created is generally developed according to the equipment configuration.
However, when constructing a line that consists of multiple production facilities, there is a need to transfer information between production facilities, which also requires information transmission. Developing each construction is a very time-consuming task.

そのような問題に対処するものとして、例えば特許文献1には、FAシステムにおけるPLCが、ラダー部品管理部、接続パターン管理部、パターン自動割付部、ラダー生成部など、制御プログラムを部品化することにより効率化をはかることが記載されている。   In order to deal with such a problem, for example, in Patent Document 1, the PLC in the FA system converts the control program into components such as a ladder component management unit, a connection pattern management unit, a pattern automatic allocation unit, and a ladder generation unit. To improve efficiency.

特開2004−199524号公報JP 2004-199524 A

一方、生産設備によっては、上流側の生産設備から受け取った部品を把持してタイミングをはかって搬送するなど、複雑なやりとりを必要とする場合がある。
しかしながら、例えば特許文献1のような従来の生産設備におけるPLCは、1台のPLCが全生産設備を制御するものであり、接続パターンでつながれた元部品の出力変数値を先部品の入力条件とするものなので、協調処理などの複雑なやりとりを部品(機器)間で行うのは難しいという課題があった。
On the other hand, depending on the production equipment, there are cases where complicated exchanges are required, such as gripping parts received from the upstream production equipment and transporting them in a timely manner.
However, for example, a PLC in a conventional production facility such as Patent Document 1 controls all production facilities by one PLC. The output variable value of the original component connected by the connection pattern is used as the input condition of the previous component. Therefore, there is a problem that it is difficult to perform complicated exchange such as cooperative processing between parts (devices).

この発明は、上記のような課題を解決するためになされたものであり、生産設備間の情報伝達機構のプログラミングを不要とし、ラインの構築に伴うプログラム開発、変更を不要にし、また、生産設備間において協調処理などの複雑なやりとりを行うことが可能な生産設備コントローラを提供することを目的としている。   The present invention has been made to solve the above-described problems, eliminates the need for programming of an information transmission mechanism between production facilities, eliminates the need for program development and modification associated with the construction of a line, and produces production facilities. The purpose is to provide a production equipment controller that can perform complex exchanges such as cooperative processing.

上記目的を達成するため、この発明は、複数の生産設備を組み合わせた生産システムにおいて、前記生産設備を制御する生産設備コントローラは、前記生産設備の各々が1台ずつ備えるものであり、前記生産設備コントローラの各々が、隣接する生産設備との間において情報を送受信する回数を規定して前記情報の送受信を当該規定した回数行うフレームワーク部と、前記フレームワーク部からの指示を受けて自身の生産設備が実行すべき処理を行うアプリケーション部とにより構成され、前記フレームワーク部が、前記情報を受信することに起因して、処理要求をかけ、当該処理要求に応じて前記アプリケーション部が前記処理を実行することを特徴とする。 In order to achieve the above object, according to the present invention, in a production system in which a plurality of production facilities are combined, the production facility controller for controlling the production facilities comprises one of each of the production facilities, each controller, of receiving and frameworks unit to send and receive to define the number of times of transmitting and receiving information wherein the information carried count was that provision between the production equipment adjacent an instruction from the framework unit itself production An application unit that performs processing to be executed by the facility , and the framework unit issues a processing request due to receiving the information, and the application unit performs the processing in response to the processing request. It is characterized by performing .

この発明によれば、複数の生産設備のそれぞれが1台ずつ生産設備コントローラを備え、各生産設備コントローラが隣接する生産設備との間の情報を送受信する回数を規定して情報の送受信を当該規定した回数行うフレームワーク部と、フレームワーク部からの指示を受けて自身の生産設備が実行すべき処理を行うアプリケーション部とにより構成され、フレームワーク部が、情報を受信することに起因して、処理要求をかけ、当該処理要求に応じてアプリケーション部が当該処理を実行するようにしたので、ラインを新たに構築する場合は、自身の生産設備が実行すべき処理のアプリケーションプログラムのみを作成すれば良い。また、隣接する生産設備との間において情報を規定した回数送受信することにより、例えば生産設備間において協調処理など、生産設備間において複雑なやりとりを行うことが可能になる。このように、生産設備間の情報伝達機構のプログラミングを不要とし、生産設備間で複雑なやりとりを行うことが可能なラインの構築に伴うプログラム開発、変更をする必要がなく、容易に生産設備の変更に対応することができる。 According to the present invention, each of the plurality of production facilities includes one production facility controller, and the number of times each production facility controller transmits and receives information to and from the adjacent production facility is defined, and the transmission and reception of information is defined. It is composed of a framework unit that performs the number of times performed, and an application unit that performs processing to be executed by its own production facility in response to an instruction from the framework unit, and the framework unit receives information, Since a process request is made and the application unit executes the process in response to the process request, when building a new line, it is only necessary to create an application program for the process to be executed by its own production facility good. Further, by transmitting and receiving information to and from adjacent production facilities a specified number of times, it becomes possible to perform complicated exchanges between production facilities such as cooperative processing between production facilities. In this way, programming of the information transmission mechanism between production facilities is not required, and there is no need to develop and change programs associated with the construction of a line capable of performing complex exchanges between production facilities. Can respond to changes.

この発明の実施の形態1における生産設備全体の概略構成図である。It is a schematic block diagram of the whole production facility in Embodiment 1 of this invention. 生産設備コントローラの内部構成を示す図である。It is a figure which shows the internal structure of a production equipment controller. 生産設備コントローラ間における仮想トレイの構成について示す図である。It is a figure shown about the structure of the virtual tray between production equipment controllers. 生産設備コントローラ間の連携情報の伝達とトリガについて示した図である。It is the figure shown about transmission of the cooperation information between production equipment controllers, and a trigger. 図4の生産設備コントローラ間のおける連携情報の伝達の際のトリガについて示した図である。It is the figure shown about the trigger at the time of the transmission of the cooperation information between the production equipment controllers of FIG. 上流側の生産設備コントローラ間における情報伝達処理の流れについて示すフローチャートである。It is a flowchart shown about the flow of the information transmission process between upstream production equipment controllers. 下流側の生産設備コントローラ間における情報伝達処理の流れについて示すフローチャートである。It is a flowchart shown about the flow of the information transmission process between the production equipment controllers of a downstream side. 具体的に2台の生産設備間のやりとりの一例を示す概略外観図である。It is a general | schematic external view which shows an example of interaction between two production facilities specifically. 図8に示された生産設備間の仮想トレイの構成を示した図である。It is the figure which showed the structure of the virtual tray between the production facilities shown by FIG. 図9に示された生産設備間の連携情報の伝達を示すシーケンス図である。It is a sequence diagram which shows transmission of the cooperation information between the production facilities shown by FIG. APIとして規定されるトリガとパラメータの組合せ表の一例である。It is an example of a combination table of triggers and parameters defined as API.

以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態1.
図1は、この発明の実施の形態1における生産設備コントローラ10(10a,10b,・・・)が、各生産設備1(1a,1b,・・・)ごとに設置されていることを示す、生産設備全体の概略構成図である。各生産設備1(1a,1b,・・・)は、設備間コントローラ2にイーサネット(登録商標)等の有線または無線の回線により接続されている。また、それぞれの生産設備1(1a,1b,・・・)には、生産設備1を操作する操作装置3が接続されており、外部からの操作も可能とするものである。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
Embodiment 1 FIG.
FIG. 1 shows that production equipment controllers 10 (10a, 10b,...) According to Embodiment 1 of the present invention are installed for each production equipment 1 (1a, 1b,...). It is a schematic block diagram of the whole production facility. Each production facility 1 (1a, 1b,...) Is connected to the inter-facility controller 2 by a wired or wireless line such as Ethernet (registered trademark). Each production facility 1 (1a, 1b,...) Is connected to an operation device 3 for operating the production facility 1, and can be operated from the outside.

また、この実施の形態1では、生産設備コントローラ10(10a,10b,・・・)としてはPLC(Programmable Logic Controller)を使用するものとし、生産設備1(1a,1b,・・・)は、上流側の生産設備から部品を搬入し、何らかの加工を行った後、下流側の生産設備へ加工済み部品を搬出要請する処理を行うものとする。   In the first embodiment, a PLC (Programmable Logic Controller) is used as the production equipment controller 10 (10a, 10b,...), And the production equipment 1 (1a, 1b,...) It is assumed that after carrying in parts from the upstream production facility and performing some kind of processing, processing for requesting removal of the processed parts from the downstream production facility is performed.

なお、以下の説明においては、上流側の生産設備を生産設備1a、そのコントローラを生産設備コントローラ10a、下流側の生産設備を生産設備1b、そのコントローラを生産設備コントローラ10bとし、これらについて説明を行う。   In the following description, the upstream production facility is the production facility 1a, the controller is the production facility controller 10a, the downstream production facility is the production facility 1b, and the controller is the production facility controller 10b. .

図2は、生産設備コントローラ10aの内部構成を示す図である。生産設備コントローラ10aは、情報伝達制御プログラムが格納されたフレームワーク部11aと、それに対応するアプリケーションプログラムが格納されたアプリケーション部21aとを備えている。
すなわち、生産設備コントローラ10aは、コントローラ処理ソフトウェアを、フレームワーク部11aとアプリケーション部21aとに分けて実装している。
FIG. 2 is a diagram showing an internal configuration of the production facility controller 10a. The production facility controller 10a includes a framework unit 11a in which an information transmission control program is stored and an application unit 21a in which an application program corresponding to the framework unit 11a is stored.
That is, the production facility controller 10a implements the controller processing software separately for the framework unit 11a and the application unit 21a.

また、フレームワーク部11aとアプリケーション部21aとのインタフェース(図中の二点鎖線)を行う内部リレーおよび内部メモリを、この発明の実施の形態1におけるインタフェース部(I/F部、API(Application Program Interface)部)41aと呼ぶ。
内部リレーおよび内部メモリは、フレームワーク部11aとアプリケーション部21aのインタフェース部41aとして予め規定されており、この内部リレーおよび内部メモリを使用して、フレームワーク部11aからアプリケーション部21aに対してアプリケーションの起動の指示を行ったり、アプリケーション部21aからフレームワーク部11aに対して情報通知を行う。
Further, the internal relay and internal memory for performing the interface (two-dot chain line in the figure) between the framework unit 11a and the application unit 21a are connected to the interface unit (I / F unit, API (Application Program) in the first embodiment of the present invention. Interface) part) 41a.
The internal relay and the internal memory are defined in advance as an interface unit 41a between the framework unit 11a and the application unit 21a. By using the internal relay and the internal memory, the framework unit 11a transmits an application to the application unit 21a. An activation instruction is given, and information is notified from the application unit 21a to the framework unit 11a.

情報伝達制御用のフレームワーク部は、設備間コントローラ2を介した仮想トレイなどの連携情報の交換技術を使用して、隣り合う生産設備コントローラ10(10a,10b,・・・)間で、連携情報(やりとりする部品に関する情報)の交換を行う。
そして、情報伝達制御用のフレームワーク部が処理を行う際に、それに対応するアプリケーション部を起動する。
The information transmission control framework unit cooperates between adjacent production facility controllers 10 (10a, 10b,...) Using a collaboration information exchange technology such as a virtual tray via the inter-facility controller 2. Exchange of information (information on parts to be exchanged).
And when the framework part for information transmission control performs a process, the application part corresponding to it is started.

情報伝達制御用の実行プログラムが格納されたアプリケーション部は、例えば、入力トリガ、入力パラメータ、出力トリガ、出力パラメータなど、同一形式で規定される(図11参照)。   The application unit in which the execution program for information transmission control is stored is defined in the same format such as an input trigger, an input parameter, an output trigger, and an output parameter (see FIG. 11).

なお、生産設備コントローラ10aはAPI用内部メモリとして、パラメータ用のデータレジスタ(インタフェース部41aのAPIレジスタ)を記憶している。
また、フレームワーク部11aは、いくつかのブロックから構成され、アプリケーション部21aは、前述のとおり、内部リレーをトリガとして実行するように実装される。
The production facility controller 10a stores a parameter data register (API register of the interface unit 41a) as an API internal memory.
The framework unit 11a is composed of several blocks, and the application unit 21a is mounted so as to be executed using an internal relay as a trigger as described above.

図3は、生産設備コントローラ間における仮想トレイの構成について示す図であり、図3に示すように、生産設備コントローラ10a,10bの間に示された連携情報を交換するための仮想トレイ6aは、要求用仮想トレイ61aと応答用仮想トレイ62aとを一組として構成され、それぞれ製品型番やシリアルナンバーなどのデータの記憶領域を有している。
そして、予め隣接する生産設備との間において連携情報の伝達(送受信)を行う回数を示すハンドシェイクの回数を規定しておき、生産設備コントローラ10a,10bの間で、連携情報の伝達(送受信)を規定したハンドシェイクの回数行う。
FIG. 3 is a diagram showing the configuration of the virtual tray between the production equipment controllers. As shown in FIG. 3, the virtual tray 6a for exchanging the cooperation information shown between the production equipment controllers 10a and 10b is The request virtual tray 61a and the response virtual tray 62a are configured as a set, and each has a storage area for data such as a product model number and a serial number.
And the frequency | count of the handshake which shows the frequency | count of performing the transmission (transmission / reception) of cooperation information between adjacent production facilities is prescribed | regulated beforehand, and transmission (transmission / reception) of cooperation information between production equipment controllers 10a and 10b. The number of handshakes specified in

次に、連携情報の伝達時の生産設備コントローラ間における処理について説明する。図4は、生産設備コントローラ間における連携情報の伝達について示した図であり、図5は、図4の生産設備コントローラ間のおける連携情報の伝達の際のトリガについて示した図である。
図4(a)は、ハンドシェイクの回数が2回に規定された場合について示しており、生産設備コントローラ10aが要求用仮想トレイ61aを介して連携情報である要求(1)を送信し、生産設備コントローラ10bが応答用仮想トレイ62aを介して連携情報である応答(1)を送信している。
Next, processing between production equipment controllers at the time of transmission of cooperation information will be described. FIG. 4 is a diagram illustrating the transmission of linkage information between production facility controllers, and FIG. 5 is a diagram illustrating a trigger when the linkage information is transmitted between production facility controllers in FIG.
FIG. 4 (a) shows a case where the number of handshakes is defined as two, and the production equipment controller 10a transmits the request (1) which is linkage information via the request virtual tray 61a to produce The equipment controller 10b transmits a response (1) that is cooperation information via the response virtual tray 62a.

このとき、図5(a)に示すように、まずFW_TrgReqというトリガがONになると要求(1)が送信され、FW_TrgRcvというトリガがONになる。次に、要求受信時アプリ処理が行われ、FW_TrgRcvがOFFになると応答(1)が送信され、FW_TrgReqNextというトリガがONになる。その後、ハンドシェイク番号「1」に応じたハンドシェイクアプリ処理が行われ、FW_TrgReqNextがOFFになると、FW_TrgReqをOFFにする。
ここで、ハンドシェイク番号とは、生産設備コントローラごとにカウントする連携情報を送信した回数であり、上流側の生産設備コントローラの場合は要求を送信した回数を示し、下流側の生産設備コントローラの場合には応答を送信した回数を示す。
At this time, as shown in FIG. 5A, first, when the trigger FW_TrgReq is turned on, the request (1) is transmitted, and the trigger FW_TrgRcv is turned on. Next, a request reception application process is performed. When FW_TrgRcv is turned OFF, a response (1) is transmitted, and a trigger FW_TrgReqNext is turned ON. Thereafter, handshake application processing corresponding to the handshake number “1” is performed, and when FW_TrgReqNext is turned off, FW_TrgReq is turned off.
Here, the handshake number is the number of times cooperation information that is counted for each production facility controller is transmitted. In the case of an upstream production facility controller, it indicates the number of times that a request is transmitted, and in the case of a downstream production facility controller. Indicates the number of times the response was sent.

図4(b)は、ハンドシェイクの回数が4回に規定された場合について示しており、図4(a)に示された要求(1)、応答(1)に加えて、生産設備コントローラ10aが要求用仮想トレイ61aを介して連携情報である要求(2)を送信し、生産設備コントローラ10bが応答用仮想トレイ62aを介して連携情報である応答(2)を送信している。   FIG. 4B shows a case where the number of handshakes is defined as four. In addition to the request (1) and the response (1) shown in FIG. 4A, the production facility controller 10a Transmits a request (2) that is linkage information via the request virtual tray 61a, and the production facility controller 10b transmits a response (2) that is linkage information via the response virtual tray 62a.

この場合、図5(b)に示すように、ハンドシェイク番号「1」に応じたハンドシェイクアプリ処理が行われ、FW_TrgReqNextがOFFになると要求(2)が送信され、FW_TrgRcvNextというトリガがONになる。
次に、ハンドシェイク番号「1」に応じたハンドシェイクアプリ処理が行われ、FW_TrgRcvNextがOFFになると応答(2)が送信され、FW_TrgReqNextがONになる。
In this case, as shown in FIG. 5B, the handshake application process corresponding to the handshake number “1” is performed. When FW_TrgReqNext is turned off, the request (2) is transmitted, and the trigger FW_TrgRcvNext is turned on. .
Next, handshake application processing corresponding to the handshake number “1” is performed. When FW_TrgRcvNext is turned OFF, a response (2) is transmitted, and FW_TrgReqNext is turned ON.

図4(c)は、ハンドシェイクの回数が6回に規定された場合について示しており、図4(b)に示された要求(1),(2)、応答(1),(2)に加えて、生産設備コントローラ10aが要求用仮想トレイ61aを介して連携情報である要求(3)を送信し、生産設備コントローラ10bが応答用仮想トレイ62aを介して連携情報である応答(3)を送信している。   FIG. 4 (c) shows a case where the number of handshakes is defined as six. The requests (1), (2), responses (1), (2) shown in FIG. 4 (b) are shown. In addition, the production facility controller 10a transmits a request (3) that is linkage information via the request virtual tray 61a, and the production facility controller 10b receives a response (3) that is linkage information via the response virtual tray 62a. Is sending.

この場合、図5(c)に示すように、ハンドシェイク番号「2」に応じたハンドシェイクアプリ処理が行われ、FW_TrgReqNextがOFFになると要求(3)が送信され、FW_TrgRcvNextというトリガがONになる。
次に、ハンドシェイク番号「2」に応じたハンドシェイクアプリ処理が行われ、FW_TrgRcvNextがOFFになると応答(3)が送信され、FW_TrgReqNextがONになる。
In this case, as shown in FIG. 5C, the handshake application process corresponding to the handshake number “2” is performed. When FW_TrgReqNext is turned off, the request (3) is transmitted and the trigger FW_TrgRcvNext is turned on. .
Next, handshake application processing corresponding to the handshake number “2” is performed. When FW_TrgRcvNext is turned OFF, a response (3) is transmitted, and FW_TrgReqNext is turned ON.

図6および図7は、図4に示された生産設備コントローラ間における情報伝達処理の流れについて示すフローチャートであり、図6は上流側である生産設備コントローラ10aにおける情報伝達処理の流れを示しており、図7は下流側である生産設備コントローラ10bにおける情報伝達処理の流れを示している。   6 and 7 are flowcharts showing the flow of information transmission processing between the production equipment controllers shown in FIG. 4, and FIG. 6 shows the flow of information transmission processing in the production equipment controller 10a on the upstream side. FIG. 7 shows a flow of information transmission processing in the production facility controller 10b on the downstream side.

まず、図6に示すように、要求開始トリガ(FW_TrgReq)がONになると、生産設備コントローラ10aのフレームワーク部11aが、要求用仮想トレイ61aを介して連携情報である要求(1)を送信し(ステップST11)、生産設備コントローラ10bから応答(1)が送信されるまで待つ(ステップST12のNOの場合)。   First, as shown in FIG. 6, when the request start trigger (FW_TrgReq) is turned ON, the framework unit 11a of the production equipment controller 10a transmits a request (1) that is linkage information via the request virtual tray 61a. (Step ST11), wait until the response (1) is transmitted from the production equipment controller 10b (in the case of NO in Step ST12).

図7に示すように、生産設備コントローラ10bのフレームワーク部11bは、生産設備コントローラ10aから要求(1)が送信されるのを待ち(ステップST21のNOの場合)、生産設備コントローラ10aから要求(1)が送信されると(ステップST21のYESの場合)、要求(1)を受け取り、アプリケーション部21bに対してアプリ処理要求をかける。この際、FW_TrgRcvがONになる。そして、アプリケーション部21bは、FW_TrgRcvがONになったことを検出して要求受信時アプリ処理を行い、アプリ処理が完了するとFW_TrgRcvをOFFにする(ステップST22)。その後、フレームワーク部11bは、応答用仮想トレイ62aを介して連携情報である応答(1)を送信する(ステップST23)。   As shown in FIG. 7, the framework unit 11b of the production facility controller 10b waits for the request (1) to be transmitted from the production facility controller 10a (in the case of NO in step ST21), and then requests from the production facility controller 10a ( When 1) is transmitted (YES in step ST21), the request (1) is received and an application process request is made to the application unit 21b. At this time, FW_TrgRcv is turned ON. Then, the application unit 21b detects that FW_TrgRcv is turned on, performs application processing at the time of request reception, and turns off FW_TrgRcv when the application processing is completed (step ST22). Thereafter, the framework unit 11b transmits a response (1) that is cooperation information via the response virtual tray 62a (step ST23).

ここで、生産設備コントローラ10bは、ハンドシェイクの回数が2回の場合は、このまま処理を終了し、ハンドシェイクの回数が2回よりも多い場合には、要求(2)が送信されるのを待つ(ステップST24のNOの場合)。   Here, the production facility controller 10b ends the processing as it is when the number of handshakes is two, and sends the request (2) when the number of handshakes is more than two. Wait (NO in step ST24).

一方、図6に示すように、フレームワーク部11aは、生産設備コントローラ10bから応答(1)が送信されると(ステップST12のYESの場合)、応答(1)を受け取り、アプリケーション部21aに対してアプリ処理要求をかける。この際、FW_TrgReqNextがONになる。そして、アプリケーション部21aは、FW_TrgReqNextがONになったことを検出してハンドシェイク番号「1」に応じた要求側ハンドシェイクアプリ処理を行い、処理が完了するとFW_TrgReqNextをOFFにする(ステップST13)。   On the other hand, as shown in FIG. 6, when the response (1) is transmitted from the production equipment controller 10b (in the case of YES in step ST12), the framework unit 11a receives the response (1) and sends it to the application unit 21a. Make an application processing request. At this time, FW_TrgReqNext is turned ON. Then, the application unit 21a detects that FW_TrgReqNext is turned on, performs a request-side handshake application process corresponding to the handshake number “1”, and turns off FW_TrgReqNext when the process is completed (step ST13).

ここで、フレームワーク部11aは、ハンドシェイクの回数が2回の場合、要求開始トリガ(FW_TrgReq)をOFFにして処理を終了し、ハンドシェイクの回数が2回よりも多い場合は、フレームワーク部11aは要求用仮想トレイ61aを介して連携情報である要求(2)を送信し(ステップST14)、生産設備コントローラ10bから応答(2)が送信されるまで待つ(ステップST15のNOの場合)。   Here, when the number of handshakes is two, the framework unit 11a ends the processing by turning off the request start trigger (FW_TrgReq), and when the number of handshakes is more than two, the framework unit 11a 11a transmits the request (2) which is cooperation information via the request virtual tray 61a (step ST14), and waits until a response (2) is transmitted from the production equipment controller 10b (in the case of NO in step ST15).

ハンドシェイクの回数が2回よりも多い場合、図7に示すように、フレームワーク部11bは、生産設備コントローラ10aから要求(2)が送信されると(ステップST24のYESの場合)、要求(2)を受け取り、アプリケーション部21bに対してアプリ処理要求をかける。この際、FW_TrgRcvNextがONになる。そして、アプリケーション部21bは、FW_TrgRcvNextがONになったことを検出してハンドシェイク番号「1」に応じた応答側ハンドシェイクアプリ処理を行い、処理が完了するとFW_TrgRcvNextをOFFにする(ステップST25)。その後、フレームワーク部11bは、応答用仮想トレイ62aを介して連携情報である応答(2)を送信する(ステップST26)。   When the number of handshakes is more than two, as shown in FIG. 7, the framework unit 11b sends a request (in the case of YES in step ST24) when a request (2) is transmitted from the production equipment controller 10a. 2) is received and an application process request is made to the application unit 21b. At this time, FW_TrgRcvNext is turned ON. Then, the application unit 21b detects that FW_TrgRcvNext is turned on, performs a response side handshake application process corresponding to the handshake number “1”, and turns off FW_TrgRcvNext when the process is completed (step ST25). Thereafter, the framework unit 11b transmits a response (2) that is cooperation information via the response virtual tray 62a (step ST26).

ここで、フレームワーク部11bは、ハンドシェイクの回数が4回の場合、このまま処理を終了し、ハンドシェイクの回数が4回よりも多い場合は、要求(3)が送信されるのを待つ(ステップST27のNOの場合)。   Here, when the number of handshakes is four, the framework unit 11b ends the processing as it is, and when the number of handshakes is more than four, the framework unit 11b waits for the request (3) to be transmitted ( In the case of NO at step ST27).

一方、図6に示すように、フレームワーク部11aは、生産設備コントローラ10bから応答(2)が送信されると(ステップST15のYESの場合)、応答(2)を受け取り、アプリケーション部21aに対してアプリ処理要求をかける。この際、FW_TrgReqNextがONになる。そして、アプリケーション部21aはFW_TrgReqNextがONになったことを検出してハンドシェイク番号「2」に応じた要求側ハンドシェイクアプリ処理を行い、処理が完了するとFW_TrgReqNextをOFFに設定する(ステップST16)。   On the other hand, as shown in FIG. 6, when the response (2) is transmitted from the production equipment controller 10b (in the case of YES in step ST15), the framework unit 11a receives the response (2) and sends it to the application unit 21a. Make an application processing request. At this time, FW_TrgReqNext is turned ON. Then, the application unit 21a detects that FW_TrgReqNext is turned on, performs a request-side handshake application process according to the handshake number “2”, and sets FW_TrgReqNext to OFF when the process is completed (step ST16).

ここで、フレームワーク部11aは、ハンドシェイクの回数が4回の場合、FW_TrgReqをOFFにして処理を終了し、ハンドシェイクの回数が4回よりも多い場合は、フレームワーク部11aは要求用仮想トレイ61aを介して連携情報である要求(3)を送信し(ステップST17)、生産設備コントローラ10bから応答(3)が送信されるまで待つ(ステップST18のNOの場合)。   Here, when the number of handshakes is four, the framework unit 11a ends the process by turning off FW_TrgReq. When the number of handshakes is more than four, the framework unit 11a The request (3), which is linkage information, is transmitted via the tray 61a (step ST17) and waits until a response (3) is transmitted from the production facility controller 10b (in the case of NO in step ST18).

ハンドシェイクの回数が6回の場合、図7に示すように、フレームワーク部11bは、生産設備コントローラ10aから要求(3)が送信されると(ステップST27のYESの場合)、要求(3)を受け取り、アプリケーション部21bに対してアプリ処理要求をかける。この際、FW_TrgRcvNextをONにする。そして、アプリケーション部21bは、FW_TrgRcvNextがONになったことを検出してハンドシェイク番号「2」に応じたハンドシェイクアプリ処理を行い、処理が完了するとFW_TrgRcvNextをOFFにする(ステップST28)。その後、フレームワーク部11bは連携情報である応答(3)を送信して(ステップST29)、処理を終了する。   When the number of handshakes is 6, as shown in FIG. 7, when the request (3) is transmitted from the production equipment controller 10a, the framework unit 11b receives the request (3). And makes an application process request to the application unit 21b. At this time, FW_TrgRcvNext is turned ON. Then, the application unit 21b detects that FW_TrgRcvNext is turned on, performs handshake application processing corresponding to the handshake number “2”, and turns off FW_TrgRcvNext when the processing is completed (step ST28). Thereafter, the framework unit 11b transmits a response (3) that is cooperation information (step ST29), and ends the process.

次に、図6に示すように、フレームワーク部11aは、生産設備コントローラ10bから応答(3)が送信されると(ステップST18のYESの場合)、応答(3)を受け取り、アプリケーション部21aに対してアプリ処理要求をかける。この際、FW_TrgReqNextをONにする。そして、アプリケーション部21aは、FW_TrgReqNextがONになったことを検出してハンドシェイク番号「3」に応じたハンドシェイクアプリ処理を行い、処理が完了するとフレームワーク部11aはFW_TrgReqNextをOFFに設定し(ステップST19)、FW_TrgReqをOFFにして処理を終了する。   Next, as shown in FIG. 6, when the response (3) is transmitted from the production equipment controller 10b (in the case of YES in step ST18), the framework unit 11a receives the response (3) and sends it to the application unit 21a. An application processing request is issued to the user. At this time, FW_TrgReqNext is turned ON. Then, the application unit 21a detects that FW_TrgReqNext is turned on and performs handshake application processing corresponding to the handshake number “3”. When the processing is completed, the framework unit 11a sets FW_TrgReqNext to OFF ( Step ST19), FW_TrgReq is turned OFF and the process is terminated.

なお、図4〜図7には、それぞれハンドシェイクの回数が2回、4回、6回の場合についてしか記載されていないが、ハンドシェイクの回数は6回よりも大きな回数に規定してもよい。   Note that FIGS. 4 to 7 show only the case where the number of handshakes is 2, 4, and 6, respectively, but the number of handshakes may be specified to be larger than 6 times. Good.

ここで、ハンドシェイクの回数を増やすことにより、どのような処理が可能となるかについて具体的に説明する。図8は、具体的に2台の生産設備間のやりとりの一例を示す概略外観図である。図8に示すように、生産設備1aは、指定された場所から指定された場所にワーク5を移動するロボットであり、ハンド部分にはワーク5を把持する機構を有する。一方、生産設備1bは、ワーク5を把持する機構を有するワーク5搬入場所51およびワーク搬出場所52ならびにワーク加工場所53を有し、ワーク搬入場所51において把持したワーク5を引き込み、ワーク加工場所53において加工を行った後、ワーク搬出場所52へワーク5を送り出す機器である。   Here, what kind of processing can be performed by increasing the number of handshakes will be described in detail. FIG. 8 is a schematic external view showing an example of an exchange between two production facilities. As shown in FIG. 8, the production facility 1a is a robot that moves the workpiece 5 from a designated location to a designated location, and a hand portion has a mechanism for gripping the workpiece 5. On the other hand, the production facility 1 b has a work 5 carry-in place 51, a work carry-out place 52 and a work machining place 53 having a mechanism for gripping the work 5, and draws the work 5 gripped at the work carry-in place 51. Is a device for sending the workpiece 5 to the workpiece unloading location 52 after machining.

図8に示された生産設備1a,1b間における処理の流れについて説明する。まず、生産設備1aが把持したワーク5を移動し、生産設備1bのワーク搬入場所51において生産設備1aから生産設備1bにワーク5を受け渡す。次に、生産設備1bがワーク加工場所53においてワーク5に対して加工処理を行う。そして最後に、ワーク搬出場所52において生産設備1bから生産設備1aにワーク5を受け渡し、生産設備1aがワーク5を移動して、処理を終了する。   The flow of processing between the production facilities 1a and 1b shown in FIG. 8 will be described. First, the workpiece 5 gripped by the production facility 1a is moved, and the workpiece 5 is transferred from the production facility 1a to the production facility 1b at the workpiece loading place 51 of the production facility 1b. Next, the production facility 1 b performs processing on the workpiece 5 at the workpiece processing location 53. Finally, the workpiece 5 is transferred from the production facility 1b to the production facility 1a at the workpiece unloading place 52, the production facility 1a moves the workpiece 5, and the process is terminated.

図9は、図8に示された生産設備間の仮想トレイの構成を示した図である。図9には、生産設備1aが2つ記載されているが実態は1つであり、ラインの構成上、別々の装置として記載している。図9には、上流側を生産設備1aとし、下流側を生産設備1bとする仮想トレイ6aと、上流側が生産設備1bで下流側が生産設備1aとする仮想トレイ6bの2組の仮想トレイが示されており、仮想トレイ6aにおけるハンドシェイクの回数は4回、仮想トレイ6bにおけるハンドシェイクの回数は2回と規定されているものとする。   FIG. 9 is a diagram showing a configuration of a virtual tray between the production facilities shown in FIG. Although two production facilities 1a are described in FIG. 9, the actual situation is one, and are described as separate devices in terms of the line configuration. FIG. 9 shows two sets of virtual trays, a virtual tray 6a having the production facility 1a on the upstream side and the production facility 1b on the downstream side, and a virtual tray 6b having the production facility 1b on the upstream side and the production facility 1a on the downstream side. It is assumed that the number of handshakes in the virtual tray 6a is defined as four and the number of handshakes in the virtual tray 6b is defined as two.

図10は、図9に示された生産設備間の連携情報の伝達を示すシーケンス図である。まず、生産設備1aが把持しているワーク5を生産設備1bのワーク搬入場所51まで移動させ(処理1)、生産設備1bに対してワーク5の搬入を要求する(要求1)。生産設備1bは、生産設備1aから要求を受けるとワーク搬入場所51にあるワーク5を把持し(処理2)、生産設備1aに対してワーク5を把持したと応答する(応答1)。生産設備1aは、生産設備1bから応答を受けると、ワーク5の把持を解除し(処理3)、生産設備1bに対して搬送完了と要求する(要求2)。生産設備1bは、生産設備1aから要求を受けると、生産設備1aに対して搬送完了OKと応答する(応答2)。   FIG. 10 is a sequence diagram showing transmission of linkage information between the production facilities shown in FIG. First, the workpiece 5 held by the production facility 1a is moved to the workpiece loading place 51 of the production facility 1b (processing 1), and the production facility 1b is requested to carry in the workpiece 5 (request 1). When the production facility 1b receives a request from the production facility 1a, the production facility 1b grips the workpiece 5 at the workpiece loading place 51 (process 2), and responds to the production facility 1a that the workpiece 5 is gripped (response 1). When the production facility 1a receives a response from the production facility 1b, the production facility 1a releases the grip of the workpiece 5 (processing 3), and requests the production facility 1b to complete the conveyance (request 2). Upon receiving a request from the production facility 1a, the production facility 1b responds to the production facility 1a with a transfer completion OK (response 2).

その後、生産設備1bは、ワーク搬入場所51からワーク5を引き込み、ワーク加工場所53において加工等を行い、ワーク搬出場所52に送り出し(処理4)、生産設備1aに対してワーク5の搬出を要求する(要求3)。生産設備1aは、生産設備1bの要求を受けると、生産設備1bのワーク搬出場所52に移動し、ワーク5を把持してワーク5を搬出し(処理5)、生産設備1bに対してワーク5の搬出OKと応答する(応答3)。   Thereafter, the production facility 1b pulls in the workpiece 5 from the workpiece loading place 51, performs the machining or the like at the workpiece machining location 53, sends it to the workpiece unloading location 52 (Process 4), and requests the production facility 1a to unload the workpiece 5. (Request 3). When the production facility 1a receives a request from the production facility 1b, the production facility 1a moves to the workpiece unloading location 52 of the production facility 1b, grasps the workpiece 5 and unloads the workpiece 5 (process 5), and the workpiece 5 with respect to the production facility 1b. Is returned as OK (response 3).

このように、隣接する生産設備コントローラ間の仮想トレイにおけるハンドシェイクの回数を増やすことにより、生産設備間において、タイミングを合わせて把持したワーク5を受け渡しする協調処理などの複雑なやりとりを行うことが可能になる。   As described above, by increasing the number of handshakes in the virtual tray between adjacent production equipment controllers, it is possible to perform complicated exchanges such as cooperative processing for delivering the workpiece 5 gripped in time between production equipment. It becomes possible.

ここで、上流側の生産設備1aが他の設備に変更になった場合を考える。この際、生産設備1bとしては、図11に示すAPIに基づいてアプリケーションを開発しており、新たに変更された生産設備1aが連携情報の交換を規定の手順にのっとり行っていれば、生産設備1bの内部のアプリケーションプログラムを開発したり修正したりする必要がないので、容易に生産設備の変更に対応することができる。   Here, consider a case where the upstream production facility 1a is changed to another facility. At this time, as a production facility 1b, if an application is developed based on the API shown in FIG. 11 and the newly modified production facility 1a performs exchange of linkage information according to a prescribed procedure, the production facility 1b Since it is not necessary to develop or modify the internal application program 1b, it is possible to easily cope with changes in production facilities.

以上のように、この発明の実施の形態1によれば、複数の生産設備のそれぞれが1台ずつ生産設備コントローラを備え、各生産設備コントローラが隣接する生産設備との間の情報を送受信する回数を規定して情報の送受信を当該規定した回数行うフレームワーク部と、フレームワーク部からの指示を受けて自身の生産設備が実行すべき処理を行うアプリケーション部とにより構成されるようにしたので、ラインを新たに構築する場合は、自身の生産設備が実行すべき処理のアプリケーションプログラムのみを作成すれば良い。また、隣接する生産設備との間において情報を規定した回数送受信することにより、例えば生産設備間において協調処理など、生産設備間において複雑なやりとりを行うことが可能になる。このように、生産設備間の情報伝達機構のプログラミングを不要とし、生産設備間で複雑なやりとりを行うことが可能なラインの構築に伴うプログラム開発、変更をする必要がなく、容易に生産設備の変更に対応することができる。   As described above, according to the first embodiment of the present invention, the number of times each of a plurality of production facilities includes one production facility controller, and each production facility controller transmits and receives information to and from adjacent production facilities. Since it is configured by a framework unit that performs the specified number of times of transmission and reception of information and an application unit that performs processing that should be executed by its own production facility in response to an instruction from the framework unit, When building a new line, it is only necessary to create an application program for processing to be executed by its own production facility. Further, by transmitting and receiving information to and from adjacent production facilities a specified number of times, it becomes possible to perform complicated exchanges between production facilities such as cooperative processing between production facilities. In this way, programming of the information transmission mechanism between production facilities is not required, and there is no need to develop and change programs associated with the construction of a line capable of performing complex exchanges between production facilities. Can respond to changes.

なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。   In the present invention, any constituent element of the embodiment can be modified or any constituent element of the embodiment can be omitted within the scope of the invention.

1(1a,1b,・・・) 生産設備
2 設備間コントローラ
3 操作装置
10(10a,10b,・・・) 生産設備コントローラ
11(11a,11b,・・・) フレームワーク部
21(21a,21b,・・・) アプリケーション部
41(41a,41b,・・・) インタフェース部(I/F部、API部)
5 ワーク
51 ワーク搬入場所
52 ワーク搬出場所
53 ワーク加工場所
6(6a,6b) 仮想トレイ
61(61a,61b) 要求側仮想トレイ
62(62a,62b) 応答側仮想トレイ
DESCRIPTION OF SYMBOLS 1 (1a, 1b, ...) Production equipment 2 Controller between facilities 3 Operation apparatus 10 (10a, 10b, ...) Production equipment controller 11 (11a, 11b, ...) Framework part 21 (21a, 21b , ...) Application part 41 (41a, 41b, ...) Interface part (I / F part, API part)
5 Workpiece 51 Workpiece carrying-in place 52 Workpiece carrying-out place 53 Workpiece machining place 6 (6a, 6b) Virtual tray 61 (61a, 61b) Request side virtual tray 62 (62a, 62b) Response side virtual tray

Claims (1)

複数の生産設備を組み合わせた生産システムにおいて、
前記生産設備を制御する生産設備コントローラは、前記生産設備の各々が1台ずつ備えるものであり、
前記生産設備コントローラの各々が、隣接する生産設備との間において情報を送受信する回数を規定して前記情報の送受信を当該規定した回数行うフレームワーク部と、前記フレームワーク部からの指示を受けて自身の生産設備が実行すべき処理を行うアプリケーション部とにより構成され
前記フレームワーク部が、前記情報を受信することに起因して、処理要求をかけ、当該処理要求に応じて前記アプリケーション部が前記処理を実行する
ことを特徴とする生産設備コントローラ。
In a production system that combines multiple production facilities,
The production equipment controller for controlling the production equipment is provided with one each of the production equipment,
Each of the production equipment controller, and framework portion defining the number of times of transmitting and receiving information performed the number of transmission and reception of the information and that provision between the production equipment adjacent, in response to an instruction from the framework unit It consists of an application unit that performs processing that should be executed by its own production equipment ,
A production facility controller , wherein the framework unit makes a processing request due to receiving the information, and the application unit executes the processing in response to the processing request .
JP2012059634A 2012-03-16 2012-03-16 Production equipment controller Active JP5871673B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012059634A JP5871673B2 (en) 2012-03-16 2012-03-16 Production equipment controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012059634A JP5871673B2 (en) 2012-03-16 2012-03-16 Production equipment controller

Publications (2)

Publication Number Publication Date
JP2013196079A JP2013196079A (en) 2013-09-30
JP5871673B2 true JP5871673B2 (en) 2016-03-01

Family

ID=49395012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012059634A Active JP5871673B2 (en) 2012-03-16 2012-03-16 Production equipment controller

Country Status (1)

Country Link
JP (1) JP5871673B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6748324B2 (en) * 2020-04-08 2020-08-26 株式会社京都製作所 Packaging equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006035356A (en) * 2004-07-26 2006-02-09 Denso Corp Apparatus for controlling facility

Also Published As

Publication number Publication date
JP2013196079A (en) 2013-09-30

Similar Documents

Publication Publication Date Title
RU2667440C1 (en) Product manufacturing planning method and production module with self-description information
Qiao et al. Real-time scheduling of single-arm cluster tools subject to residency time constraints and bounded activity time variation
JP4653836B2 (en) Simulation device
CN202652196U (en) Communication device
Michalos et al. Performance assessment of production systems with mobile robots
CN109213079A (en) A kind of control method and its device of automated production
Pires et al. Advances in robotics for additive/hybrid manufacturing: robot control, speech interface and path planning
RU2637060C2 (en) Technological process control system, peripheral device for use in it (versions) and method of actions planning
US9342068B2 (en) Motion controller and motor control system
JP2014174616A (en) Fa system and control device
CN103433926A (en) Multi-robot coordination control device and method
CN112099462B (en) Flexible manufacturing scheduling system and manufacturing system comprising same
JP2019532383A (en) Skill interface for industrial applications
CN109213080A (en) A kind of control method and its device of lathe
JP5871673B2 (en) Production equipment controller
JP5291727B2 (en) Program conversion module and program conversion method for multi-axis synchronous machine
Park et al. An extended agent communication framework for rapid reconfiguration of distributed manufacturing systems
CN103999002B (en) The TIM trunk interface module of dcs
CN106133624A (en) Reduce the controller controlled in loop to update
JP2007172286A (en) Process management device, manufacturing line management system and process processing method
Salah et al. An automatic yogurt filling system built from scratch based on Industry 4.0 concept
KR102593008B1 (en) Method and apparatus for distributed smart factory operation using opc ua
JP2002318607A (en) Renewal design supporting method and its system and virtual equipment to be used for the same
US20220283568A1 (en) System and method for controlling at least one machine, more particularly a collective of machines
Nilsson et al. From CAD to Plug & Produce: A generic structure for the integration of standard industrial robots into agents

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150914

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160112

R150 Certificate of patent or registration of utility model

Ref document number: 5871673

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150