JP5871673B2 - Production equipment controller - Google Patents
Production equipment controller Download PDFInfo
- 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
Links
- 238000004519 manufacturing process Methods 0.000 title claims description 168
- 238000012545 processing Methods 0.000 claims description 44
- 230000004044 response Effects 0.000 claims description 39
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000000034 method Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 9
- 238000011144 upstream manufacturing Methods 0.000 description 9
- 238000003754 machining Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000007514 turning Methods 0.000 description 2
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 1
- 101000737813 Homo sapiens Cyclin-dependent kinase 2-associated protein 1 Proteins 0.000 description 1
- 101001139126 Homo sapiens Krueppel-like factor 6 Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
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]
-
- 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/30—Computing 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.
一方、生産設備によっては、上流側の生産設備から受け取った部品を把持してタイミングをはかって搬送するなど、複雑なやりとりを必要とする場合がある。
しかしながら、例えば特許文献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.
図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
また、この実施の形態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
図2は、生産設備コントローラ10aの内部構成を示す図である。生産設備コントローラ10aは、情報伝達制御プログラムが格納されたフレームワーク部11aと、それに対応するアプリケーションプログラムが格納されたアプリケーション部21aとを備えている。
すなわち、生産設備コントローラ10aは、コントローラ処理ソフトウェアを、フレームワーク部11aとアプリケーション部21aとに分けて実装している。
FIG. 2 is a diagram showing an internal configuration of the
That is, the
また、フレームワーク部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
The internal relay and the internal memory are defined in advance as an
情報伝達制御用のフレームワーク部は、設備間コントローラ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
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
The framework unit 11a is composed of several blocks, and the
図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
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
次に、連携情報の伝達時の生産設備コントローラ間における処理について説明する。図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
このとき、図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
この場合、図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
この場合、図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
まず、図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
図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
ここで、生産設備コントローラ10bは、ハンドシェイクの回数が2回の場合は、このまま処理を終了し、ハンドシェイクの回数が2回よりも多い場合には、要求(2)が送信されるのを待つ(ステップST24のNOの場合)。
Here, the
一方、図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
ここで、フレームワーク部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
ハンドシェイクの回数が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
ここで、フレームワーク部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
ここで、フレームワーク部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
ハンドシェイクの回数が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
次に、図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
なお、図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
図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
図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
図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
その後、生産設備1bは、ワーク搬入場所51からワーク5を引き込み、ワーク加工場所53において加工等を行い、ワーク搬出場所52に送り出し(処理4)、生産設備1aに対してワーク5の搬出を要求する(要求3)。生産設備1aは、生産設備1bの要求を受けると、生産設備1bのワーク搬出場所52に移動し、ワーク5を把持してワーク5を搬出し(処理5)、生産設備1bに対してワーク5の搬出OKと応答する(応答3)。
Thereafter, the
このように、隣接する生産設備コントローラ間の仮想トレイにおけるハンドシェイクの回数を増やすことにより、生産設備間において、タイミングを合わせて把持したワーク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
以上のように、この発明の実施の形態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, ...)
5
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 .
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6748324B2 (en) * | 2020-04-08 | 2020-08-26 | 株式会社京都製作所 | Packaging equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006035356A (en) * | 2004-07-26 | 2006-02-09 | Denso Corp | Apparatus for controlling facility |
-
2012
- 2012-03-16 JP JP2012059634A patent/JP5871673B2/en active Active
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 |