JP2009116528A - Production instruction device - Google Patents
Production instruction device Download PDFInfo
- Publication number
- JP2009116528A JP2009116528A JP2007287489A JP2007287489A JP2009116528A JP 2009116528 A JP2009116528 A JP 2009116528A JP 2007287489 A JP2007287489 A JP 2007287489A JP 2007287489 A JP2007287489 A JP 2007287489A JP 2009116528 A JP2009116528 A JP 2009116528A
- Authority
- JP
- Japan
- Prior art keywords
- production
- storage means
- order
- stored
- types
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 232
- 238000000034 method Methods 0.000 claims abstract description 67
- 239000000203 mixture Substances 0.000 claims description 4
- 230000015654 memory Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 1
- 239000004065 semiconductor Substances 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)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、複数種類の製品を混合生産する生産ラインに対して生産を指示する技術に関する。特に、プログラマブルコントローラを用いて上述の生産ラインに対して生産する製品種類を逐次指示する技術に関する。 The present invention relates to a technique for instructing production to a production line that produces a mixture of a plurality of types of products. In particular, the present invention relates to a technique for sequentially instructing product types to be produced for the above-described production line using a programmable controller.
共通の生産ラインを用いて、複数種類の製品を混合生産することがある。一般的に、生産ラインで生産する製品種類は、製品の種類数と各製品種類の生産量等に応じて、生産ラインにおける組付け負荷が平準化されるように計画された順序で指示される。
生産ラインが生産する製品種類は、生産指示装置によって逐次指示される。例えば、複数種類のエンジンを1つの生産ラインで製造する場合であれば、第1番目はエンジンA,第2番目はエンジンB,第3番目はエンジンB,…といったように、複数種類のエンジンの生産指示が、所定の間隔を置いて逐次指示される。
Multiple types of products may be mixed and produced using a common production line. In general, product types to be produced on the production line are indicated in a planned order so that the assembly load on the production line is leveled according to the number of types of products and the production amount of each product type. .
Product types produced by the production line are sequentially instructed by the production instruction device. For example, if a plurality of types of engines are manufactured on a single production line, the first is engine A, the second is engine B, the third is engine B, and so on. Production instructions are sequentially given at predetermined intervals.
例えば、特許文献1では、プログラマブルコントローラを用いて、製品種類の生産を生産ラインへ逐次指示する。生産指示は、生産ラインから要求された生産比率に従って実行される。例えば、生産ラインにおける負荷が過剰であるときには、生産ラインから生産比率を低く補正して生産指示を出すことを要求する要求データが入力される。すると、プログラマブルコントローラは、予め設定されている基準生産比率よりも低い比率に従って生産指示を出力する。例えば、プログラマブルコントローラが記憶する生産順序において組み付け負荷が高い製品種類の指示が次に予定されているならば、その製品を生産する指示を出さずに、さらに次の製品種類の生産を指示する。
特許文献1の技術では、生産ラインで混合生産する製品種類とその生産順序は予め計画されており、生産指示装置に記憶されている。しかしながら、実際には、必ずしも当初の計画どおりに製品を生産できるとは限らない。例えば、特定の製品種類に対する受注量の増減や、生産に必要な部品の在庫等の状況によって、生産ラインに生産を指示する製品の種類、数量、順序等を変更しなければならないことがある。生産計画はその都度修正され、結果として、予め計画されていた生産順序の全部または一部を修正する必要が生じてくる。すなわち、生産指示装置が生産順序に従って記憶している製品種類のデータを書き換える必要が生じてくる。
特許文献1の技術では、記憶しているデータを書き換える処理をプログラマブルコントローラが実行する間は、それらの記憶されているデータに対してその他の処理を実行することができない。すなわち、書き換え処理を実行している間は、それらのデータを参照する処理を実行することができない。書き換え処理に要する時間が長いと、その間、生産ラインへ生産の指示を出力することができない。特に、混合生産する製品種類が多く、また製品種類間の生産比率が大きく異なるような場合には、生産順序に従って記憶されているデータ量は大きく、書き換え処理に要する時間も長くなる。これが生産ラインを停滞させてしまう一因となり、生産効率が低くなってしまうおそれがある。
本発明は、生産ラインに対して円滑に指示するとともに、複数の製品種類の生産順序に対して要求される変更に対応することが可能な技術を提供する。
In the technique of Patent Document 1, product types and production order for mixed production on a production line are planned in advance and stored in a production instruction device. However, in practice, products cannot always be produced as originally planned. For example, it may be necessary to change the type, quantity, order, etc. of the product that instructs the production line depending on the increase / decrease in the order quantity for a specific product type or the status of parts inventory necessary for production. The production plan is corrected each time, and as a result, it becomes necessary to correct all or part of the production sequence planned in advance. That is, it becomes necessary to rewrite the product type data stored in the production instruction device in accordance with the production order.
In the technique of Patent Literature 1, while the programmable controller executes a process for rewriting stored data, other processes cannot be executed on the stored data. That is, while the rewriting process is being executed, it is not possible to execute a process for referencing those data. If the time required for the rewriting process is long, a production instruction cannot be output to the production line during that time. In particular, when there are many product types to be mixed and the production ratios between product types differ greatly, the amount of data stored in accordance with the production order is large, and the time required for the rewriting process becomes long. This contributes to stagnation of the production line, which may reduce the production efficiency.
The present invention provides a technique capable of smoothly instructing a production line and responding to a change required for a production order of a plurality of product types.
本発明の装置は、プログラマブルコントローラを用いて、複数種類の製品を混合生産する生産ラインに対して、次に生産する製品種類を逐次指示する生産指示装置である。この装置は、今後の生産順序で指示する製品種類の少なくとも2回分を、生産順序に従って記憶している第1記憶手段と、少なくとも第1記憶手段に記憶されている製品種類の生産順序以降の生産順序で指示する製品種類を生産順序に従って記憶している第2記憶手段と、第2記憶手段に生産順序に従って記憶されている製品種類の変更を指示するデータを入力するデータ入力手段を備えている。この装置では、プログラマブルコントローラが、以下の(1)、(2)および(3)の処理を実行する。
(1)第1記憶手段に記憶されている製品種類の生産を生産順序の早い順に指示する処理
(2)第2記憶手段に記憶されている製品種類を、第1記憶手段に生産順序に従って記憶する処理
(3)第2記憶手段の記憶内容をデータ入力手段から入力されるデータに従って書き換える処理
さらにこの装置は、プログラマブルコントローラが、上記の(1)の処理と上記の(3)の処理を並行して実行可能であることを特徴とする。
The apparatus according to the present invention is a production instruction apparatus that sequentially instructs a product type to be produced next on a production line that produces a mixture of a plurality of types of products using a programmable controller. This apparatus has a first storage means for storing at least two product types instructed in a future production order in accordance with the production order, and a production after the production order of the product types stored in at least the first storage means. Second storage means for storing product types instructed in order according to production order; and data input means for inputting data for instructing change of product types stored in second storage means in accordance with production order. . In this apparatus, the programmable controller executes the following processes (1), (2), and (3).
(1) Processing for instructing production of product types stored in the first storage means in order of early production order (2) Product types stored in the second storage means are stored in the first storage means according to the production order (3) Processing to rewrite the stored contents of the second storage means in accordance with the data input from the data input means Further, in this apparatus, the programmable controller performs the above processing (1) and the above processing (3) in parallel. And can be executed.
本発明者は、生産順序に従って記憶されている製品種類のデータを記憶する手段として、第1記憶手段と第2記憶手段を設けることで、生産を指示するためにデータを参照する処理(上記の(1)の処理)と、生産順序等の変更のためにデータを書き換える処理(上記の(3)の処理)を並行して実行可能であることを見出した。このために、上述の生産指示装置では、生産ラインに指示する製品種類が、生産順序に従って、第1記憶手段と第2記憶手段に分けられて記憶されている。 The present inventor provides the first storage means and the second storage means as means for storing the product type data stored in accordance with the production order, thereby referring to the data for instructing the production (the above-mentioned It has been found that the process (1)) and the process of rewriting data for changing the production order (process (3) above) can be executed in parallel. For this reason, in the above-described production instruction apparatus, the product types instructed to the production line are stored in the first storage means and the second storage means in accordance with the production order.
第1記憶手段に記憶されている製品種類は、今後の生産順序で指示することが予定されている製品種類である。例えば、既に第1番目の製品種類が生産ラインに指示されている場合であれば、第1記憶手段には、少なくとも第2番目と第3番目の生産順序で指示する製品種類が記憶されている。
第1記憶手段は、プログラマブルコントローラが(1)の処理を実行する際に、生産ラインに指示する製品種類を参照するために用いられる。例えば、第1番目の製品種類の指示が実行された後に、プログラマブルコントローラは第1記憶手段を参照し、生産順序の早い順に(上述の場合であれば、第2番目の生産順序で指示する製品種類から順に)、第1記憶手段に記憶されている製品種類を生産ラインへ指示する。
プログラマブルコントローラは、(1)の処理を繰り返し実行することで、生産する製品種類を生産順序に従って逐次指示することができる。
The product type stored in the first storage means is a product type scheduled to be instructed in a future production order. For example, if the first product type is already instructed on the production line, the first storage means stores at least the product types instructed in the second and third production orders. .
The first storage means is used to refer to the product type instructed to the production line when the programmable controller executes the process (1). For example, after the instruction of the first product type is executed, the programmable controller refers to the first storage means, and in the order of early production order (in the above case, the product designated in the second production order). In order from the type), the product type stored in the first storage means is instructed to the production line.
The programmable controller can sequentially instruct the product types to be produced according to the production order by repeatedly executing the process (1).
これに対し、第2記憶手段に記憶されている製品種類は、第1記憶手段に記憶されている製品種類の生産順序以降の生産順序で指示される製品種類である。例えば、上述の場合であれば、第2記憶手段には第4番目以降の生産順序で指示する製品種類が記憶されている。
第2記憶手段に記憶されている製品種類は、特定の製品種類に対する受注量の増減や部品の在庫状況等によって、順序を変更しなければならないことがある。そのような場合、第2記憶手段に記憶されている製品種類の変更は、データ入力手段から入力されるデータに従って、プログラマブルコントローラによって実行される(上述の(3)の処理)。データ入力手段から入力されるデータは、例えば、操作者によって生産指示装置に入力されたデータである。上述のデータが入力されると、そのデータに従って、第2記憶手段の記憶内容を書き換える処理がプログラマブルコントローラによって実行される。例えば、第10番目から第20番目までの生産順序に対応する製品種類を異なる種類に変更する指示が生産指示装置に入力されれば、プログラマブルコントローラは、第2記憶手段に記憶されている第10番目から第20番目までの生産順序に対応する製品種類のデータを、入力されたデータに従って書き換える。
On the other hand, the product type stored in the second storage unit is a product type specified in the production order after the production order of the product type stored in the first storage unit. For example, in the case described above, the second storage means stores product types instructed in the fourth and subsequent production orders.
The order of the product types stored in the second storage means may have to be changed depending on the increase / decrease in the order quantity for a specific product type, the inventory status of parts, and the like. In such a case, the change of the product type stored in the second storage unit is executed by the programmable controller in accordance with the data input from the data input unit (the above-described process (3)). The data input from the data input means is, for example, data input to the production instruction device by the operator. When the above-described data is input, the programmable controller executes a process for rewriting the storage contents of the second storage unit according to the data. For example, if an instruction to change the product type corresponding to the tenth to twentieth production orders to a different type is input to the production instruction device, the programmable controller is stored in the second storage means. The product type data corresponding to the production orders from the 20th to the 20th are rewritten according to the input data.
プログラマブルコントローラが上述した(1)の処理を繰り返していくと、第1記憶手段に記憶されている製品種類のうち未だ指示されていない製品種類の数は減少していく。生産ラインへの指示を滞りなく行うためには、第2記憶手段に記憶されている製品種類を第1記憶手段へと移動させる必要がある。このことから、プログラマブルコントローラは、さらに、第2記憶手段に記憶されている製品種類を第1記憶手段に生産順序に従って記憶する処理を実行する(上述の(2)の処理)。この処理によって、例えば、第2記憶手段に記憶されていた第4番目以降の製品種類は第1記憶手段に記憶される。そして、第4番目以降の製品種類についても、上述した(1)処理によって、対応付けられている生産順序に従って生産ラインへと逐次指示される。 As the programmable controller repeats the above-described process (1), the number of product types not yet instructed among the product types stored in the first storage means decreases. In order to give instructions to the production line without delay, it is necessary to move the product type stored in the second storage means to the first storage means. From this, the programmable controller further executes a process of storing the product type stored in the second storage unit in the first storage unit in accordance with the production order (the process (2) described above). By this processing, for example, the fourth and subsequent product types stored in the second storage unit are stored in the first storage unit. The fourth and subsequent product types are sequentially instructed to the production line according to the associated production order by the above-described process (1).
なお、第1記憶手段に記憶された製品種類のうち既に指示がなされたものについては、生産ラインへ指示を行う度に、生産を指示した製品種類を第1記憶手段から消去してもよい。あるいは、第2記憶手段から第1記憶手段へデータの移動が行われる際に、既に生産の指示がなされた製品種類を第1記憶手段から消去してもよい。
また、第2記憶手段に記憶された製品種類のうち既に第1記憶手段へのデータの移動がなされたものについては、第2記憶手段から第1記憶手段へのデータの移動が行われる度に、第1記憶手段への記憶が済んだ製品種類を第2記憶手段から消去してもよい。あるいは、第2記憶手段のデータの書き換えが行われる際に、既に第1記憶手段への記憶が済んでいる製品種類を第2記憶手段から消去してもよい。
For the product types already instructed among the product types stored in the first storage unit, the product type instructed for production may be deleted from the first storage unit each time an instruction is given to the production line. Alternatively, when the data is transferred from the second storage unit to the first storage unit, the product type that has already been instructed for production may be deleted from the first storage unit.
Further, among the product types stored in the second storage unit, data that has already been transferred to the first storage unit is transferred each time data is transferred from the second storage unit to the first storage unit. The product type that has been stored in the first storage means may be deleted from the second storage means. Alternatively, when the data in the second storage unit is rewritten, the product type that has already been stored in the first storage unit may be deleted from the second storage unit.
上述したように、第1記憶手段と第2記憶手段は、生産順序が異なる製品種類のデータを互いに独立して記憶している。このため、第1記憶手段と第2記憶手段に対しては、参照や書き換え等の処理を個別に実行することができる。すなわち、プログラマブルコントローラが第2記憶手段に記憶されているデータを書き換える処理を実行している間であっても、第1記憶手段を参照し、次に生産を指示する製品種類を指示する処理を実行することができる。 As described above, the first storage unit and the second storage unit store data of product types having different production orders independently of each other. Therefore, processes such as reference and rewriting can be individually executed for the first storage means and the second storage means. That is, even while the programmable controller is executing the process of rewriting the data stored in the second storage unit, the process of referring to the first storage unit and instructing the product type that instructs the next production is performed. Can be executed.
本発明の生産指示装置では、プログラマブルコントローラが、上述の(1)の処理で指示した回数が閾値以上となった場合に、上述の(2)の処理を実行することが好ましい。 In the production instruction apparatus of the present invention, it is preferable that the process (2) is executed when the number of times the programmable controller has instructed in the process (1) is equal to or greater than a threshold value.
第1記憶手段に記憶されている製品種類は、今後の生産順序のうちで、直近に生産ラインに指示される製品種類である。このため、上述の(2)の処理によって第2記憶手段から第1記憶手段へと製品種類のデータを移動する処理に長い時間を要してしまうと、第1記憶手段への書き込み処理が次の製品種類の指示までに終了しないおそれがあり、好ましくない。そこで、本発明では、生産ラインへの指示回数が閾値以上となった場合に、上述の(2)の処理を実行する。閾値には、例えば、生産指示の間隔時間内に(2)の処理を終了することが可能な製品種類のデータ数を設定することができる。この場合、閾値と同数の製品種類のデータを第2記憶手段から第1記憶手段へと移動させれば、少ない移動処理回数で効率よく製品種類のデータを移動させることができる。あるいは、閾値は、生産指示の間隔時間内に(2)の処理を終了することが可能な製品種類のデータ数を超えない範囲において、操作者が任意に設定してもよい。 The product type stored in the first storage means is the product type instructed to the production line most recently in the future production order. For this reason, if it takes a long time to move the data of the product type from the second storage means to the first storage means by the process (2), the writing process to the first storage means is next. This is not preferable because it may not be completed before the product type is instructed. Therefore, in the present invention, when the number of instructions to the production line is equal to or greater than the threshold value, the above process (2) is executed. For example, the number of data of the product type that can finish the process (2) within the production instruction interval time can be set as the threshold value. In this case, if data of the same number of product types as the threshold is moved from the second storage means to the first storage means, the product type data can be efficiently moved with a small number of movement processes. Alternatively, the threshold value may be arbitrarily set by the operator within a range not exceeding the number of data of the product type that can finish the process (2) within the production instruction interval.
本発明の生産指示装置では、第1記憶手段と第2記憶手段が、別体の記憶媒体で構成されてもよい。
上述したように、本発明によると、第1記憶手段と第2記憶手段に対しては、参照や書き換え等の処理を互いに独立して実行することができる。第1記憶手段と第2記憶手段を別体の記憶媒体で構成することで、プログラマブルコントローラが各記憶手段に対して確実に個別にアクセスすることができる。生産ラインに対する指示と生産順序の変更を同時に実行した場合であっても、円滑に、かつ、確実にそれらの処理を実行することができる。
In the production instruction apparatus of the present invention, the first storage means and the second storage means may be configured by separate storage media.
As described above, according to the present invention, processing such as reference and rewriting can be executed independently of each other for the first storage means and the second storage means. By configuring the first storage means and the second storage means with separate storage media, the programmable controller can reliably access each storage means individually. Even when the instructions for the production line and the change of the production order are executed at the same time, the processes can be executed smoothly and reliably.
本発明によると、生産順序の変更中に、生産を指示する製品種類を参照できないといったような不具合が生じることがない。第2記憶手段に記憶されている製品種類の生産順序の変更処理に長時間を要した場合であっても、生産ラインへの指示を滞りなく行うことができる。本発明を用いることで、生産ラインに対して円滑に指示し続けるとともに、生産順序の変更に対しても随時対応することができる。 According to the present invention, there is no inconvenience that the product type instructing the production cannot be referred to during the change of the production order. Even when it takes a long time to change the production order of the product types stored in the second storage means, it is possible to give instructions to the production line without delay. By using the present invention, it is possible to keep giving instructions smoothly to the production line and to cope with changes in the production order as needed.
最初に、以下に説明する実施例の主要な特徴を列記する。
(特徴1) 生産ラインに対して既に指示された製品種類を、生産順序に従って記憶している第3記憶手段を備えており、プログラマブルコントローラが、生産を指示した製品種類を第3記憶手段の遅い生産順序に対応付けて記憶する処理を実行する。
(特徴2) 前回の指示から所定時間が経過した時に第1記憶手段が参照され、生産順序の早い順に製品種類の生産が生産ラインへと指示される。
(特徴3) 生産ラインへの指示は、生産ラインから生産指示装置へ指示を要求するデータが送信されたときに実行される。
(特徴4) 第2記憶手段に記憶されている製品種類の変更を指示するデータは、生産指示装置に接続されたコンピュータ等から送信されて、生産指示装置へ入力される。
(特徴5) 第2記憶手段は、生産指示装置に抜き差し可能な記憶媒体であり、生産指示装置は第2記憶手段を挿入するスロットを備えている。
First, the main features of the embodiments described below are listed.
(Characteristic 1) It is provided with a third storage means for storing the product type already instructed to the production line in accordance with the production order, and the programmable controller is late in the third storage means for the product type instructed for production. A process of storing in association with the production order is executed.
(Characteristic 2) When a predetermined time has elapsed from the previous instruction, the first storage means is referred to, and the production of product types is instructed to the production line in the order of early production order.
(Characteristic 3) The instruction to the production line is executed when data requesting the instruction is transmitted from the production line to the production instruction device.
(Characteristic 4) The data for instructing the change of the product type stored in the second storage means is transmitted from a computer or the like connected to the production instruction device and input to the production instruction device.
(Feature 5) The second storage means is a storage medium that can be inserted into and removed from the production instruction apparatus, and the production instruction apparatus includes a slot into which the second storage means is inserted.
本発明の実施例について図面を参照しながら説明する。図1は、本実施例の生産指示装置2の概略構成を表わす図である。生産ライン18は、複数種類のエンジンを混合生産する生産ラインである。生産指示装置2は、プログラマブルコントローラ4を備えており、生産ライン18に対して、次に生産するエンジン種類を逐次指示する装置である。生産指示装置2では、所定の時間間隔毎に次に生産するエンジン種類を生産ライン18に対して指示する。生産ライン18には生産指示受信端末16が備えられており、生産指示装置2から出力された生産指示は、生産指示受信端末16によって受信される。
Embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a schematic configuration of a
プログラマブルコントローラ4は、第1記憶手段8と、第2記憶手段6と、制御手段14と、生産指示管理プログラム10を備えている。第1記憶手段8と第2記憶手段6は、フラッシュメモリ等の、別体の書き換え可能な半導体メモリで構成されており、夫々制御手段14に接続されている。
第1記憶手段8は、今後の生産順序で指示する製品種類の第1番目から10番目までを、生産順序に従って記憶している。図4(a)の左欄に、第1記憶手段が記憶する情報を例示している。第1記憶手段8は、第1番目に生産を指示するエンジンAから、第10番目に生産を指示するエンジンAまでの、10個のエンジン種類を生産順序に沿って記憶している。
これに対し、第2記憶手段6は、第1記憶手段8に記憶されているエンジン種類に対応する生産順序以降の生産順序で指示するエンジン種類を、生産順序に従って記憶している。図4(a)の右欄に、第2記憶手段が記憶する情報を例示している。第2記憶手段6は、第11番目に生産を指示するエンジンBから、第100番目に生産を指示するエンジンCまでの、複数種類のエンジンを生産順序に沿って記憶している。すなわち、本実施例では、生産ライン18に指示する複数のエンジン種類が、第1番から第100番までの生産順序に従って、第1記憶手段8と第2記憶手段6に分けられて記憶されている。
第1記憶手段8と第2記憶手段6は、制御手段14から入力されるデータを記憶する。また、第1記憶手段8と第2記憶手段6は、制御手段14から入力される指令値に応じて、記憶しているデータを制御手段14に入力する。
The
The 1st memory | storage means 8 has memorize | stored from the 1st to 10th of the product kind instruct | indicated in a future production order according to a production order. The information stored in the first storage means is illustrated in the left column of FIG. The first storage means 8 stores ten engine types from the engine A instructing production first to the engine A instructing production tenth in the order of production.
On the other hand, the second storage means 6 stores the engine type instructed in the production order after the production order corresponding to the engine type stored in the first storage means 8 in accordance with the production order. The information stored in the second storage means is illustrated in the right column of FIG. The second storage means 6 stores a plurality of types of engines from the engine B instructing the 11th production to the engine C instructing the 100th production in the order of production. That is, in this embodiment, a plurality of engine types instructed to the
The
制御手段14は、マイクロプロセッサ等によって構成されている。制御手段14は、第1記憶手段8、第2記憶手段6、入力手段12、生産指示受信端末16と接続されている。制御手段14は、生産指示管理プログラム10を読み出して実行する。生産指示管理プログラム10は、第1記憶手段8あるいは第2記憶手段6と同一のフラッシュメモリに記憶されていてもよいし、第1記憶手段8と第2記憶手段6とは別体の記憶媒体に記憶されていてもよい。
制御手段14は、生産指示管理プログラム10を読み出して実行することにより、第1記憶手段8に記憶されているデータに基づいて、生産ライン18へ生産するエンジン種類を指示する。また、制御手段14は、第2記憶手段6に記憶されているエンジン種類のデータを、第1記憶手段8へ移動させる。すなわち、制御手段14は、第1記憶手段8と第2記憶手段6に記憶されているデータを管理するとともに、生産ラインに対して生産するエンジン種類を指示する。さらに、制御手段14は、キーボード等で構成される入力手段12から入力されるデータに従って、第2記憶手段6に記憶されているエンジン種類のデータを書き換える。
The control means 14 is constituted by a microprocessor or the like. The
The control means 14 reads out and executes the production
次に、制御手段14が生産ライン18へ生産を指示する際の処理について図2のフローチャートを参照しながら説明する。以下の処理を開始する時点で、制御手段14は生産指示管理プログラム10を読み出して実行しており、第1記憶手段8と第2記憶手段6には、第1番目から第100番目までの生産順序に従って、エンジン種類が予め記憶されているものとする。
ステップS2では、生産ライン18へ指示する生産順序iを初期値に設定する。本実施例では、i=1(すなわち、第1番目の生産順序)が初期値であるものとする。
生産順序が設定されると、次いで、その生産順序に対応付けて記憶されているエンジン種類を、第1記憶手段8から読み出す(ステップS4)。例えば、i=1の場合であれば、第1記憶手段8からは第1番目のエンジンAのデータが読み出される(図4(a)を参照)。
次いで、ステップS4で第1記憶手段8から読み出されたエンジン種類の生産を生産ライン18に指示する(ステップS6)。上述の場合であれば、第1番目に生産するエンジンAの生産が、生産ライン18へと指示される。エンジンAを指示するデータは、生産ライン18の生産指示受信端末16で受信される。
生産ライン18への指示が実行されると、指示されたエンジン種類のデータは第1記憶手段8から消去される(ステップS8)。上述の場合、第1番目のエンジンAのデータが消去される。
Next, processing when the
In step S2, the production order i instructed to the
When the production order is set, the engine type stored in association with the production order is then read from the first storage unit 8 (step S4). For example, if i = 1, the data of the first engine A is read from the first storage means 8 (see FIG. 4A).
Next, the
When the instruction to the
次いで、生産ライン18へ出力された生産指示の回数nが、所定の回数x以上であるか否かが判断される(ステップS10)。回数xは、前の生産指示を実行してから、次の生産指示を実行するまでの間に第2記憶手段6から第1記憶手段8へ移動させることが可能な数の範囲内において設定された閾値である。以下では、x=5に設定されている場合について説明する。例えば、i=1の場合であれば、生産ライン18へ出力された生産指示の回数nは1であり、5回以上ではないと判断される(ステップS10でNO)。この場合、ステップS12からステップS16までの処理をスキップして、ステップS18へと移行する。
Next, it is determined whether or not the number n of production instructions output to the
この一方で、例えば、図4(b)に示すように、既に第5番目までのエンジン種類の生産が指示されている場合(ステップS10でYES)には、制御手段14は、ステップS12の処理を実行する。
ステップS12では、対応付けられている生産順序が早いx個のエンジン種類のデータを第2記憶手段6から読み出し、第2記憶手段6から消去する。図4(b)に示すように、第2記憶手段6に第11番目以降の生産順序に対応するエンジン種類が記憶されている場合には、第11番目から第15番目までの生産順序に対応する5個のエンジン種類が第2記憶手段6から読み出され、消去される。
次いで、ステップS14では、ステップS12で第2記憶手段6から読み出されたエンジン種類を、第1記憶手段8の遅い生産順序に対応付けて記憶させる。ステップS12とステップS14の処理を経た後、図4(c)の左欄に示すように、第1記憶手段8には第6番目から第15番目までの生産順序に対応するエンジン種類が記憶されている。この一方で、図4(c)の右欄に示すように、第2記憶手段6には第16番目から第100番目までの生産順序に対応するエンジン種類が記憶されている。
上記のように第2記憶手段6から第1記憶手段8へエンジン種類のデータの移動が実行されると、生産ラインへ出力された生産指示の回数nは初期値(本実施例では、n=0)に設定される(ステップS16)。nはステップS6の処理が実行される毎にインクリメントされ、再び5以上となった場合(ステップS10でYES)に、ステップS12からステップS16までの処理が実行される。すなわち、ステップS12からステップS16の処理が実行される毎に、第2記憶手段6の最も早い生産順序に対応するエンジン種類のデータが5個ずつ、第1記憶手段8の最も遅い生産順序に対応するエンジン種類のデータとして、第2記憶手段6から第1記憶手段8へ移動される。
On the other hand, for example, as shown in FIG. 4B, when the production of the fifth engine type has already been instructed (YES in step S10), the control means 14 performs the process of step S12. Execute.
In step S <b> 12, data of x engine types that are associated with the earlier production order are read from the
Next, in step S14, the engine type read from the second storage means 6 in step S12 is stored in association with the slow production order of the first storage means 8. After the processing of step S12 and step S14, as shown in the left column of FIG. 4C, the first storage means 8 stores engine types corresponding to the sixth to fifteenth production orders. ing. On the other hand, as shown in the right column of FIG. 4C, the second storage means 6 stores engine types corresponding to the 16th to 100th production orders.
When the engine type data is transferred from the second storage means 6 to the first storage means 8 as described above, the number n of production instructions output to the production line is an initial value (in this embodiment, n = 0) (step S16). n is incremented every time the process of step S6 is executed, and when it becomes 5 or more again (YES in step S10), the processes from step S12 to step S16 are executed. That is, every time the processing from step S12 to step S16 is executed, five pieces of engine type data corresponding to the earliest production order in the second storage means 6 correspond to the latest production order in the first storage means 8. The data of the engine type to be transferred is transferred from the second storage means 6 to the first storage means 8.
上述のステップS12からステップS16の処理は、前の生産指示を実行してから、次の生産指示を実行するまでの間に実行される。このことから、第2記憶手段6から第1記憶手段8へデータを移動中であるために、生産ライン18へ指示が出力できないといったような不具合が生じることがない。生産指示装置2は、次に生産する製品種類を、生産ライン18に対して円滑に指示し続けることができる。
The processes from step S12 to step S16 described above are executed after the previous production instruction is executed until the next production instruction is executed. Therefore, since data is being transferred from the
次いで、ステップS18では、i番目のエンジン種類の生産を指示してからの経過時間が所定時間以上経過したか否かが判断される。ここでいう所定時間とは、前の生産指示を実行してから、次の生産指示を実行するまでの間隔時間である。生産指示の間隔時間は、生産ラインで生産される製品に応じて設定されている。例えば、生産ライン18に対して2分おきに生産するエンジン種類を指示する場合であれば、上述の所定時間は、2分に設定される。
制御手段14は、上述の所定時間が経過するまで(ステップS18でNO)は次の処理を実行せず、所定時間が経過した場合(ステップS18でYES)には、ステップS20の処理を実行する。
ステップS20では、次に指示する生産順序をiからi+1へインクリメントする。例えば、i=1の場合であれば、このステップの処理によって次に指示する生産順序はi=2にインクリメントされ、図4の(a)の右欄に示す第2番目のエンジンCについて、ステップS4からステップS18までの処理が繰り返される。
Next, in step S18, it is determined whether or not an elapsed time after instructing the production of the i-th engine type has passed for a predetermined time. The predetermined time here is an interval time from the execution of the previous production instruction to the execution of the next production instruction. The production instruction interval time is set according to the products produced on the production line. For example, if the engine type to be produced every two minutes is instructed to the
The control means 14 does not execute the next process until the above-described predetermined time has elapsed (NO in step S18), and executes the process of step S20 when the predetermined time has elapsed (YES in step S18). .
In step S20, the next production order is incremented from i to i + 1. For example, if i = 1, the production order to be instructed next is incremented to i = 2 by the processing of this step, and the second engine C shown in the right column of FIG. The processing from S4 to step S18 is repeated.
次に、第2記憶手段6に記憶されているデータに対して制御手段14が実行する処理について図3のフローチャートを参照しながら説明する。以下の処理を開始する時点で、図2に示した処理と同様に、制御手段14は生産指示管理プログラム10を読み出して実行しているものとする。
ステップS22では、第2記憶手段6に記憶されているエンジン種類の変更を指示するデータが入力手段12から入力されたか否かを判断する。変更を指示するデータが入力手段12から入力された場合(ステップS22でYES)にはステップS24へ移行し、変更を指示するデータが入力手段12から入力されていない場合(ステップS22でNO)には、ステップS30へ移行する。
Next, processing executed by the
In step S <b> 22, it is determined whether data for instructing the change of the engine type stored in the
ステップS24では、第1記憶手段8へデータを移動する処理が実行されているか否かが判断される。ここでいう移動処理とは、上述した図2のステップS12からステップS16までの処理(あるいは、後述する図3のステップS32からステップ36の処理)をいう。移動処理が実行されていないと判断された場合(ステップS24でNO)には、ステップS28へと移行する。
この一方で、移動処理が実行されている場合(ステップS24でYES)には、移動処理の完了まで待機する(ステップS26)。移動処理が完了すると(ステップS26でYES)、ステップS28へと移行し、入力手段12から入力された変更指示に従って、第2記憶手段6の記憶しているデータを書き換える。例えば、第2記憶手段6に図4(a)の右欄に示す内容が記憶されているときに、第12番目に生産を指示するエンジン種類をエンジンBからエンジンDへ変更する指示が入力手段12から入力された場合には、上述したステップS28の処理によって、第2記憶手段6に記憶されているデータが、図4(a)に示す内容から図4(b)に示す内容へと書き換えられる。
In step S24, it is determined whether or not a process of moving data to the
On the other hand, if the movement process is being executed (YES in step S24), the process waits until the movement process is completed (step S26). When the movement process is completed (YES in step S26), the process proceeds to step S28, and the data stored in the
ステップS22で変更指示が入力されない場合には、ステップS30で、生産ライン18へ出力された生産指示の回数nが、所定の回数x以上であるか否かが判断される。このステップでは、図2のステップS10と同一の処理が実行される。さらに、ステップS32からステップS36では、図2のステップS12からステップS16までの処理と同一の処理が実行される。このことにより、ステップS32からステップS36の処理が実行される毎に、第2記憶手段6に記憶されているデータのうち、早い生産順序に対応するエンジン種類から順に、5個のエンジン種類が第1記憶手段8へ遅い生産順序に対応するエンジン種類として移動される。
If no change instruction is input in step S22, it is determined in step S30 whether the number n of production instructions output to the
上述の実施例では、第1記憶手段8と第2記憶手段6が別体の記憶媒体で構成されている場合について説明したが、本発明はこれに限定されない。例えば、第1記憶手段8と第2記憶手段6は、1つの記憶媒体において異なるレジストリを有する記憶領域であってもよい。
In the above-described embodiment, the case where the
本実施例の生産指示装置2によると、生産指示装置2に記憶されているエンジン種類の生産順序の変更中に、生産ライン18に対して生産を指示することができないといったような不具合が生じることがない。第2記憶手段6に記憶されている製品種類の生産順序の変更処理に長時間を要した場合であっても、生産ライン18への指示を円滑に行うことができる。生産ライン18に対して円滑に指示し続けるとともに、生産順序の変更に対しても随時対応することができる。
According to the
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時の請求項に記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
2:生産指示装置
4:プログラマブルコントローラ
6:第2記憶手段
8:第1記憶手段
10:生産指示管理プログラム
12:入力手段
14:制御手段
16:生産指示受信端末
18:生産ライン
2: Production instruction device 4: Programmable controller 6: Second storage means 8: First storage means 10: Production instruction management program 12: Input means 14: Control means 16: Production instruction receiving terminal 18: Production line
Claims (3)
今後の生産順序で指示する製品種類の少なくとも2回分を、生産順序に従って記憶している第1記憶手段と、
少なくとも前記第1記憶手段に記憶されている製品種類の生産順序以降の生産順序で指示する製品種類を、生産順序に従って記憶している第2記憶手段と、
前記第2記憶手段に生産順序に従って記憶されている製品種類の変更を指示するデータを入力するデータ入力手段を備えており、
前記プログラマブルコントローラが、
(1)前記第1記憶手段に記憶されている製品種類の生産を生産順序の早い順に指示する処理と、
(2)前記第2記憶手段に記憶されている製品種類を、前記第1記憶手段に生産順序に従って記憶する処理と、
(3)前記第2記憶手段の記憶内容を前記データ入力手段から入力されるデータに従って書き換える処理を実行し、
前記プログラマブルコントローラが、前記(1)の処理と前記(3)の処理を並行して実行可能であることを特徴とする生産指示装置。 Using a programmable controller, it is a device that sequentially indicates the product type to be produced next for a production line that produces a mixture of multiple types of products,
First storage means for storing at least two product types instructed in a future production order according to the production order;
Second storage means for storing at least a product type instructed in a production order after the production order of the product type stored in the first storage means in accordance with the production order;
Data input means for inputting data instructing change of the product type stored in the second storage means in accordance with the production order;
The programmable controller is
(1) a process for instructing the production of the product types stored in the first storage means in the order of early production order;
(2) A process of storing the product type stored in the second storage unit in the first storage unit according to the production order;
(3) A process of rewriting the storage content of the second storage means according to the data input from the data input means,
The production instruction apparatus, wherein the programmable controller is capable of executing the process (1) and the process (3) in parallel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007287489A JP5136000B2 (en) | 2007-11-05 | 2007-11-05 | Production instruction device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007287489A JP5136000B2 (en) | 2007-11-05 | 2007-11-05 | Production instruction device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009116528A true JP2009116528A (en) | 2009-05-28 |
JP5136000B2 JP5136000B2 (en) | 2013-02-06 |
Family
ID=40783628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007287489A Expired - Fee Related JP5136000B2 (en) | 2007-11-05 | 2007-11-05 | Production instruction device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5136000B2 (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61265251A (en) * | 1985-05-21 | 1986-11-25 | Toyota Motor Corp | Determination of supplied work by using programmable controller |
JPS63249206A (en) * | 1987-04-06 | 1988-10-17 | Koyo Denshi Kogyo Kk | Programmable controller |
JPH06161524A (en) * | 1992-11-18 | 1994-06-07 | Komatsu Ltd | Robot controller |
JPH08180008A (en) * | 1994-12-21 | 1996-07-12 | Hitachi Ltd | Semiconductor integrated circuit |
JPH11259308A (en) * | 1998-03-12 | 1999-09-24 | Toshiba Corp | Programmable controller |
JP2000242309A (en) * | 1999-02-19 | 2000-09-08 | Tdk Corp | On-line editing function processing method of step execution type programmable controller |
JP2002041125A (en) * | 2000-07-26 | 2002-02-08 | Lion Engineering Kk | Batch manufacturing system |
JP2003022103A (en) * | 2001-07-05 | 2003-01-24 | Toshiba Corp | Programmable controller |
JP2005222448A (en) * | 2004-02-09 | 2005-08-18 | Nec Corp | Information processor, information processing method, and program |
JP2006350616A (en) * | 2005-06-15 | 2006-12-28 | Toshiba Mitsubishi-Electric Industrial System Corp | Controller |
JP2008108205A (en) * | 2006-10-27 | 2008-05-08 | Brother Ind Ltd | Numerical control device |
-
2007
- 2007-11-05 JP JP2007287489A patent/JP5136000B2/en not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61265251A (en) * | 1985-05-21 | 1986-11-25 | Toyota Motor Corp | Determination of supplied work by using programmable controller |
JPS63249206A (en) * | 1987-04-06 | 1988-10-17 | Koyo Denshi Kogyo Kk | Programmable controller |
JPH06161524A (en) * | 1992-11-18 | 1994-06-07 | Komatsu Ltd | Robot controller |
JPH08180008A (en) * | 1994-12-21 | 1996-07-12 | Hitachi Ltd | Semiconductor integrated circuit |
JPH11259308A (en) * | 1998-03-12 | 1999-09-24 | Toshiba Corp | Programmable controller |
JP2000242309A (en) * | 1999-02-19 | 2000-09-08 | Tdk Corp | On-line editing function processing method of step execution type programmable controller |
JP2002041125A (en) * | 2000-07-26 | 2002-02-08 | Lion Engineering Kk | Batch manufacturing system |
JP2003022103A (en) * | 2001-07-05 | 2003-01-24 | Toshiba Corp | Programmable controller |
JP2005222448A (en) * | 2004-02-09 | 2005-08-18 | Nec Corp | Information processor, information processing method, and program |
JP2006350616A (en) * | 2005-06-15 | 2006-12-28 | Toshiba Mitsubishi-Electric Industrial System Corp | Controller |
JP2008108205A (en) * | 2006-10-27 | 2008-05-08 | Brother Ind Ltd | Numerical control device |
Also Published As
Publication number | Publication date |
---|---|
JP5136000B2 (en) | 2013-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5136000B2 (en) | Production instruction device | |
JP2008090455A (en) | Multiprocessor signal processor | |
JP2009098924A5 (en) | ||
JP2006202233A (en) | Controller and program for same | |
EP2750295B1 (en) | Conversion device, peripheral device, and programmable controller | |
EP4036670A1 (en) | Control device | |
US6408366B1 (en) | Interface device, method and monitoring system for monitoring the status of a hardware device | |
JP2007241570A (en) | Setting system of shared memory for communication between programmable controller | |
JP2008077265A (en) | Program update method for programmable controller | |
JPH06259115A (en) | Programmable controller | |
US9658982B2 (en) | Data structure product and method for interface transmission | |
JPH07271412A (en) | Control system for programmable controller | |
US11494298B2 (en) | One-time programmable memory device and fault tolerance method thereof | |
KR20090012901A (en) | Apparatus and method reconfigurable discriptor in system on chip | |
WO2018179108A1 (en) | Engineering tool | |
JP2007172299A (en) | Information processor | |
JP2902888B2 (en) | Programmable controller | |
JP2008171270A (en) | Display system, programmable display, and display method and program in programmable display | |
JPH10187610A (en) | Starting day setting system for job | |
JPH09330394A (en) | Method and device for pattern generation | |
CN105490963B (en) | A kind of the transmission dispatching method and system of network node multi-service data | |
JP2016224600A (en) | Controller, storage device, and reproduction device | |
JP2006031462A (en) | Program change method, programmable controller and program editing device | |
JP2008276578A (en) | Signal processing device | |
JPH02165358A (en) | Program loading system with learning function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100920 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120529 |
|
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: 20121016 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121029 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151122 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |