[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2024129496A - Production instruction system - Google Patents

Production instruction system Download PDF

Info

Publication number
JP2024129496A
JP2024129496A JP2023038736A JP2023038736A JP2024129496A JP 2024129496 A JP2024129496 A JP 2024129496A JP 2023038736 A JP2023038736 A JP 2023038736A JP 2023038736 A JP2023038736 A JP 2023038736A JP 2024129496 A JP2024129496 A JP 2024129496A
Authority
JP
Japan
Prior art keywords
equipment
information
module
production
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2023038736A
Other languages
Japanese (ja)
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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2023038736A priority Critical patent/JP2024129496A/en
Priority to PCT/JP2024/005597 priority patent/WO2024190275A1/en
Publication of JP2024129496A publication Critical patent/JP2024129496A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Automation & Control Theory (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Factory Administration (AREA)
  • Small-Scale Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】生産設備のIPアドレスを容易に設定可能な生産指示システムを提供すること。【解決手段】複数種類の製品を生産する生産指示システムは、複数種類の製品を生産するための複数の生産設備50と、複数の生産設備それぞれとイーサネットで互いに通信可能なサーバ装置40と、を備える。複数の生産設備は、予め付与されるMACアドレスの情報を記憶するとともに、サーバ装置に対して記憶する自身のMACアドレスの情報を送信する設備制御部51aを有する。サーバ装置は、アドレス情報を記憶するとともに、複数の生産設備のうち、所定の生産設備が有する所定の設備制御部からMACアドレスの情報を受信すると、アドレス情報に基づいて所定の設備制御部のIPアドレスを設定する。【選択図】図1[Problem] To provide a production instruction system that can easily set IP addresses for production equipment. [Solution] A production instruction system for producing multiple types of products comprises multiple production equipment 50 for producing multiple types of products, and a server device 40 that can communicate with each of the multiple production equipment via Ethernet. The multiple production equipment stores information on MAC addresses assigned in advance, and has an equipment control unit 51a that transmits information on its own MAC address stored to the server device. The server device stores address information, and upon receiving MAC address information from a specific equipment control unit of a specific production equipment among the multiple production equipment, sets the IP address of the specific equipment control unit based on the address information. [Selected Figure] Figure 1

Description

本開示は、生産指示システムに関する。 This disclosure relates to a production instruction system.

従来、ワークに対して自動的に作業を施す複数のユニットセルと、複数のユニットセル同士を接続する接続機構と、複数のユニットセルを管理する管理装置とを備えた製造システムが知られている(例えば、特許文献1参照)。 Conventionally, a manufacturing system has been known that includes a number of unit cells that automatically perform operations on a workpiece, a connection mechanism that connects the unit cells together, and a management device that manages the unit cells (see, for example, Patent Document 1).

この製造システムでは、管理装置に個別かつ統合的に管理された複数のユニットセルが並べられて生産ラインが構成されている。そして、製造システムは、複数のユニットセルそれぞれを部品や半製品などが通過するたびに、ワークに加工や仕分けなどの単位作業が施され、製品が製造されるように構成されている。また、複数のユニットセルは、任意の一のユニットセルの搬入口と任意の他のユニットセルの搬出口とが互いに隣り合う位置にそれぞれ設けられており、任意のユニットセル同士が組み合わせ可能になっている。 In this manufacturing system, a production line is made up of an array of multiple unit cells that are individually and collectively managed by a management device. The manufacturing system is configured so that each time a part or semi-finished product passes through each of the multiple unit cells, a unit operation such as processing or sorting is performed on the workpiece, and a product is manufactured. The multiple unit cells are each provided so that the entrance of any one unit cell and the exit of any other unit cell are adjacent to each other, allowing any unit cells to be combined together.

特開2020-151770号公報JP 2020-151770 A

ところで、特許文献1に記載の製造システムのような複数のユニットセルを管理装置が管理するシステムとして、複数の生産設備それぞれがTCP/IPなどの通信プロトコルを用いてサーバと通信する生産指示システムがある。このような生産指示システムでは、サーバと複数の生産設備とを互いに通信可能な状態にするために、複数の生産設備それぞれに予め互いに異なるIPアドレスを設定する必要がある。 Incidentally, as an example of a system in which a management device manages multiple unit cells, such as the manufacturing system described in Patent Document 1, there is a production instruction system in which multiple pieces of production equipment each communicate with a server using a communication protocol such as TCP/IP. In such a production instruction system, in order to enable communication between the server and the multiple pieces of production equipment, it is necessary to set a different IP address for each piece of production equipment in advance.

IPアドレスの設定作業は、一般的に、専門知識を有する作業者が行う。しかし、IPアドレスの設定作業が専門知識を有する作業者にしかできない場合、簡単に生産設備を入れ替えることができないなどの不都合が生じる。 IP address configuration work is generally performed by workers with specialized knowledge. However, if IP address configuration work can only be performed by workers with specialized knowledge, inconveniences arise, such as the inability to easily replace production equipment.

本開示は、生産設備のIPアドレスを容易に設定可能な生産指示システムを提供することを目的とする。 The purpose of this disclosure is to provide a production instruction system that can easily set the IP address of production equipment.

請求項1に記載の発明は、
複数種類の製品を生産する生産指示システムであって、
複数種類の製品を生産するための複数の生産設備(50)と、
複数の生産設備それぞれとイーサネットで互いに通信可能なサーバ装置(40)と、を備え、
複数の生産設備は、予め付与されるMACアドレスの情報を記憶するとともに、サーバ装置に対して記憶する自身のMACアドレスの情報を送信する設備制御部(51a)を有し、
サーバ装置は、複数種類の製品それぞれに対応する複数の生産設備と、設備制御部それぞれに予め付与されるMACアドレスの情報と、設備制御部に設定可能なIPアドレスの情報とが紐づけられたアドレス情報を記憶するとともに、複数の生産設備のうち、所定の生産設備が有する所定の設備制御部からMACアドレスの情報を受信すると、アドレス情報に基づいて所定の設備制御部のIPアドレスを設定する。
The invention described in claim 1 is
A production instruction system for producing a plurality of types of products,
A plurality of production facilities (50) for producing a plurality of types of products;
A server device (40) capable of communicating with each of the plurality of production facilities via Ethernet;
Each of the production equipment has an equipment control unit (51 a) that stores information on a MAC address that is assigned in advance and transmits the stored information on its own MAC address to the server device,
The server device stores address information linking multiple production equipment corresponding to each of multiple types of products, MAC address information pre-assigned to each equipment control unit, and IP address information that can be set in the equipment control unit, and when it receives MAC address information from a specific equipment control unit possessed by a specific production equipment among the multiple production equipment, it sets the IP address of the specific equipment control unit based on the address information.

これによれば、生産指示システムは、専門家がいなくても複数の生産設備それぞれの設備制御部に互いに異なるIPアドレスを容易に設定することができる。 This allows the production instruction system to easily set different IP addresses for the equipment control units of multiple production equipment without the need for an expert.

なお、各構成要素等に付された括弧付きの参照符号は、その構成要素等と後述する実施形態に記載の具体的な構成要素等との対応関係の一例を示すものである。 The reference symbols in parentheses attached to each component indicate an example of the correspondence between the component and the specific components described in the embodiments described below.

本開示に係る生産指示システムの概略構成図である。1 is a schematic configuration diagram of a production instruction system according to the present disclosure. 機種登録データベースおよびモジュール登録データベースの登録内容の一例を示す図である。4A and 4B are diagrams illustrating an example of registered contents of a model registration database and a module registration database. レイアウト登録データベースの登録内容の一例を示す図である。FIG. 4 is a diagram showing an example of registered contents of a layout registration database. 生産管理サーバが実行する制御処理の一例を示す図である。FIG. 11 is a diagram illustrating an example of a control process executed by a production management server. 統合CPUユニットが実行する制御処理の一例を示す図である。FIG. 4 is a diagram illustrating an example of a control process executed by an integrated CPU unit. BOOTPサーバが実行する制御処理の一例を示す図である。FIG. 11 illustrates an example of a control process executed by a BOOTP server. 設備CPUユニットが実行する制御処理の一例を示す図である。FIG. 2 is a diagram illustrating an example of a control process executed by an equipment CPU unit. 設備CPUユニットを入れ替えた際のIPアドレスが設定された状態を示す図である。13 is a diagram showing the state in which IP addresses are set when an equipment CPU unit is replaced. FIG.

本開示の生産指示システム1の一実施形態について図1~図8に基づいて説明する。本開示の生産指示システム1は、図1に示すように、設備管理サーバ10と、生産管理サーバ20と、統合制御部30と、BOOTPサーバ40と、複数の設備モジュール50とを備えている。そして、生産指示システム1を構成するこれらの構成機器10、20、30、40、50は、通信ネットワーク5を介して互いに接続されており、イーサネットで互いに通信可能に構成されている。具体的に、生産指示システム1を構成するこれらの構成機器10、20、30、40、50は、TCP/IPプロトコルを用いて互いに通信可能に構成されている。なお、TCP/IPは、Transmission Control Protocol/Internet Protocolの略である。 One embodiment of the production instruction system 1 of the present disclosure will be described with reference to Figs. 1 to 8. As shown in Fig. 1, the production instruction system 1 of the present disclosure includes an equipment management server 10, a production management server 20, an integrated control unit 30, a BOOTP server 40, and a plurality of equipment modules 50. The components 10, 20, 30, 40, and 50 that make up the production instruction system 1 are connected to each other via a communication network 5, and are configured to be able to communicate with each other via Ethernet. Specifically, the components 10, 20, 30, 40, and 50 that make up the production instruction system 1 are configured to be able to communicate with each other using the TCP/IP protocol. TCP/IP is an abbreviation for Transmission Control Protocol/Internet Protocol.

設備管理サーバ10は、生産指示システム1を構成する生産管理サーバ20と、統合制御部30と、複数の設備モジュール50とを管理するサーバ装置である。設備管理サーバ10は、不図示の通信部、表示部、揮発性記憶媒体、不揮発性記憶媒体、演算部等を有するコンピュータである。 The equipment management server 10 is a server device that manages the production management server 20, the integrated control unit 30, and the multiple equipment modules 50 that constitute the production instruction system 1. The equipment management server 10 is a computer that has a communication unit, a display unit, a volatile storage medium, a non-volatile storage medium, a calculation unit, etc., which are not shown.

設備管理サーバ10の通信部は、通信ネットワーク5と接続して通信ネットワーク5を介して他の装置と通信するためのネットワークインターフェースである。設備管理サーバ10の表示部は、設備管理サーバ10が管理する生産管理サーバ20、統合制御部30および複数の設備モジュール50それぞれの動作状態、稼働状況などをユーザに表示する表示装置である。 The communication unit of the equipment management server 10 is a network interface for connecting to the communication network 5 and communicating with other devices via the communication network 5. The display unit of the equipment management server 10 is a display device that displays to the user the operating status and operation status of the production management server 20, the integrated control unit 30, and the multiple equipment modules 50 that are managed by the equipment management server 10.

設備管理サーバ10の演算部は、不揮発性記憶媒体に記憶されたプログラムを実行することで、予め定められる処理を実行する。そして、その実行の際に、必要に応じて揮発性記憶媒体、不揮発性記憶媒体にデータを書き込み、揮発性記憶媒体、不揮発性記憶媒体からデータを読み出し、通信部を用いて他の装置と通信する。なお、揮発性記憶媒体および不揮発性記憶媒体は、非遷移的実体的記憶媒体で構成される。なお、本実施形態の設備管理サーバ10は、クラウド環境に作られたクラウドサーバで構成されている。 The calculation unit of the facility management server 10 executes a program stored in a non-volatile storage medium to execute predetermined processing. During execution, data is written to the volatile storage medium and the non-volatile storage medium as necessary, data is read from the volatile storage medium and the non-volatile storage medium, and communication is performed with other devices using the communication unit. The volatile storage medium and the non-volatile storage medium are configured as non-transient physical storage media. The facility management server 10 of this embodiment is configured as a cloud server created in a cloud environment.

生産管理サーバ20は、複数の設備モジュール50によって製品を生産するために必要な情報を管理するサーバ装置である。生産管理サーバ20は、不図示の通信部、表示部、キーボードやマウス等の入力デバイス、揮発性記憶媒体、不揮発性記憶媒体、演算部等を有するコンピュータである。 The production management server 20 is a server device that manages information necessary to produce products using multiple equipment modules 50. The production management server 20 is a computer that has a communication unit, a display unit, input devices such as a keyboard and a mouse, a volatile storage medium, a non-volatile storage medium, a calculation unit, etc. (not shown).

生産管理サーバ20の通信部は、通信ネットワーク5と接続して通信ネットワーク5を介して他の装置と通信するためのネットワークインターフェースである。生産管理サーバ20の表示部は、生産管理サーバ20が管理する製品の生産に必要な各種情報をユーザに表示する表示装置である。この表示部は、作業者がキーボードやマウス等の入力デバイスを操作することによって入力されるデータなどを表示する。 The communication unit of the production management server 20 is a network interface for connecting to the communication network 5 and communicating with other devices via the communication network 5. The display unit of the production management server 20 is a display device that displays to the user various information necessary for the production of products managed by the production management server 20. This display unit displays data and the like that is input by workers operating input devices such as a keyboard and mouse.

生産管理サーバ20の演算部は、不揮発性記憶媒体に記憶されたプログラムを実行することで、予め定められる処理を実行する。そして、その実行の際に、必要に応じて揮発性記憶媒体、不揮発性記憶媒体にデータを書き込み、揮発性記憶媒体、不揮発性記憶媒体からデータを読み出し、通信部を用いて他の装置と通信する。 The calculation unit of the production management server 20 executes predetermined processing by executing a program stored in a non-volatile storage medium. During execution, the calculation unit writes data to the volatile storage medium and the non-volatile storage medium as necessary, reads data from the volatile storage medium and the non-volatile storage medium, and communicates with other devices using the communication unit.

また、生産管理サーバ20の不揮発性記憶媒体には、製品を生産するために必要な各種情報が記憶されている。具体的に、生産管理サーバ20の不揮発性記憶媒体は、図2に示すように、所定の製品を生産するために必要な設備モジュール50の情報が予め登録される機種登録データベース21を有する。また、生産管理サーバ20の不揮発性記憶媒体は、生産指示システム1に接続可能な設備モジュール50の詳細な情報が予め登録されるモジュール登録データベース22を有する。なお、揮発性記憶媒体および不揮発性記憶媒体は、非遷移的実体的記憶媒体で構成される。以下、機種登録データベース21を機種登録DB21とも称する。また、モジュール登録データベース22をモジュール登録DB22とも称する。 The non-volatile storage medium of the production management server 20 stores various information necessary for producing products. Specifically, as shown in FIG. 2, the non-volatile storage medium of the production management server 20 has a model registration database 21 in which information on the equipment modules 50 necessary for producing a specified product is registered in advance. The non-volatile storage medium of the production management server 20 also has a module registration database 22 in which detailed information on the equipment modules 50 that can be connected to the production instruction system 1 is registered in advance. The volatile storage medium and the non-volatile storage medium are composed of non-transitive physical storage media. Hereinafter, the model registration database 21 is also referred to as model registration DB 21. The module registration database 22 is also referred to as module registration DB 22.

ところで、本開示の生産指示システム1では、製品を生産するための生産ラインが複数の設備モジュール50が組み合わされて構成されている。そして、当該生産ラインによって製品が生産される構成となっている。また、生産指示システム1は、生産ラインの構成に応じて、複数種類の製品の機種を生産可能に構成されている。 In the production instruction system 1 disclosed herein, a production line for producing a product is configured by combining multiple equipment modules 50. The production line is then configured to produce the product. Furthermore, the production instruction system 1 is configured to be capable of producing multiple types of product models depending on the configuration of the production line.

そして、複数の設備モジュール50が組み合わされた生産ラインによって生産される製品は、当該複数の設備モジュール50それぞれで行われる複数の工程を経て生産される。すなわち、本開示の生産指示システム1が生産する製品は、複数の設備モジュール50それぞれの工程で実行される作業によって生産される。換言すれば、製品は、複数の工程において、予め定められる工程順に配置される設備モジュール50よって生産される。このため、複数の設備モジュール50は、製品を生産するために実行される工程順に配置される。 The products produced by a production line combining multiple equipment modules 50 are produced through multiple processes performed by each of the multiple equipment modules 50. That is, the products produced by the production instruction system 1 of the present disclosure are produced by work performed in each process of the multiple equipment modules 50. In other words, the products are produced by the equipment modules 50 that are arranged in a predetermined process order in multiple processes. For this reason, the multiple equipment modules 50 are arranged in the order of the processes that will be performed to produce the product.

ところで、製品を生産するために必要な作業は、製品の種類に応じて異なる。このため、複数の設備モジュール50が組み合わされて構成される生産ラインは、その生産ラインの構成が生産する製品に応じて異なる。具体的には、生産する製品に応じて、設備モジュール50が実行する作業、数量、並び順などが異なる。 The tasks required to produce a product differ depending on the type of product. For this reason, a production line configured by combining multiple equipment modules 50 has a different configuration depending on the product being produced. Specifically, the tasks, quantities, and order of operations performed by the equipment modules 50 differ depending on the product being produced.

したがって、機種登録DB21には、生産ラインが生産する製品の機種ごとに、生産ラインを構成する複数の設備モジュール50の情報が登録されている。具体的には、図2に示すように、機種登録DB21には、製品の機種ごとに、生産品番の情報と、当該製品を生産するために必要な工程種類の並びの情報とが登録されている。ここで、工程種類とは、設備モジュール50において実行される作業の種類である。例えば、工程種類は、ワークを投入する「投入工程」、薬品を塗布する「塗布工程」、部品を組み付ける「組付工程」、画像検査を行う「画像検査工程」、ワークを回収する「回収工程」、ねじを締め付ける「ねじ締め工程」などがある。 Therefore, the model registration DB 21 registers information on the multiple equipment modules 50 that make up the production line for each model of product produced by the production line. Specifically, as shown in FIG. 2, the model registration DB 21 registers, for each model of product, information on the production part number and information on the sequence of process types required to produce the product. Here, the process type is the type of work performed in the equipment module 50. For example, process types include an "input process" for inputting the workpiece, an "application process" for applying chemicals, an "assembly process" for assembling parts, an "image inspection process" for performing image inspection, a "recovery process" for recovering the workpiece, and a "screw tightening process" for tightening screws.

また、これらの工程は、1つの工程種類に対して複数の工程を登録可能となっている。例えば、「投入工程」には、投入するワークの種類に応じて「投入工程A」、「投入工程B」など、複数の「投入工程」を登録可能となっている。 Furthermore, it is possible to register multiple processes for one process type. For example, for the "input process," it is possible to register multiple "input processes," such as "input process A" and "input process B," depending on the type of work to be input.

機種登録DB21には、製品の機種ごとに、生産品番の情報と、工程種類の並びの情報とが紐づけられて登録されている。本開示では、機種登録DB21には、100種類の製品の機種を登録可能に構成されている。 In the model registration DB21, information on the production part number and information on the sequence of process types are linked and registered for each product model. In this disclosure, the model registration DB21 is configured to be able to register 100 types of product models.

また、本開示では、最大で10個の工程種類によって製品を生産可能となっている。このため、互いに異なる10個の工程種類を実行するための10台の設備モジュール50が最大で予め定められる工程順に並べられることで、製品を生産するための生産ラインが構成される構成となっている。すなわち、本開示では、最大で10台の設備モジュール50が工程順に互いに隣り合うように並べられ、並べられた最大で10台の設備モジュール50によって構成される生産ラインによって製品が生産される構成となっている。 In addition, in the present disclosure, a product can be produced using a maximum of 10 process types. For this reason, a production line for producing a product is configured by arranging a maximum of 10 equipment modules 50 for performing 10 different process types in a predetermined process order. In other words, in the present disclosure, a maximum of 10 equipment modules 50 are arranged adjacent to each other in the process order, and a product is produced by a production line configured of the arranged maximum of 10 equipment modules 50.

以下、工程順に並べられる設備モジュール50の位置のうち、最初の工程の位置を第1モジュール位置とする。そして、第1モジュール位置から最後の工程に向かって順に、第2モジュール位置、第3モジュール位置、第4モジュール位置、第5モジュール位置、第6モジュール位置、第7モジュール位置、第8モジュール位置、第9モジュール位置、第10モジュール位置とする。 Hereinafter, among the positions of the equipment modules 50 arranged in the order of processes, the position of the first process will be referred to as the first module position. Then, in order from the first module position to the last process, the positions will be referred to as the second module position, third module position, fourth module position, fifth module position, sixth module position, seventh module position, eighth module position, ninth module position, and tenth module position.

なお、図2に示す機種登録DB21において示す「NULL」は、作業が不要な工程を示すものであって、設備モジュール50の設置が不要なモジュール位置を示している。例えば、生産品番「X」の製品を生産する場合に必要な工程数は3つであって、第4モジュール位置~第10モジュール位置には設備モジュール50の設置が不要となっている。 Note that "NULL" in the model registration DB 21 shown in FIG. 2 indicates a process where no work is required, and indicates a module position where installation of an equipment module 50 is not required. For example, the number of processes required to produce a product with production number "X" is three, and installation of an equipment module 50 is not required in the fourth to tenth module positions.

なお、生産ラインを構成する設備モジュール50の数量は、限定されるものでなく、最大数量が10台より少なくてもよいし、10台より多くてもよい。また、機種登録DB21に登録可能な製品の機種の数量は限定されるものでなく、100種類より少なくてもよいし、100種類より多くてもよい。 The number of equipment modules 50 that make up the production line is not limited, and the maximum number may be less than 10 units or more than 10 units. Furthermore, the number of product models that can be registered in the model registration DB 21 is not limited, and may be less than 100 types or more than 100 types.

モジュール登録DB22には、本開示の生産指示システム1に接続可能な設備モジュール50それぞれの情報が登録されている。具体的に、モジュール登録DB22には、図2に示すように、設備モジュール50ごとに、登録名の情報、実行可能な工程種類の情報、設備モジュール50に設けられる後述の設備PLC部51に予め付与されるMACアドレスの情報が登録されている。さらに、モジュール登録DB22には、設備モジュール50が使用中の状態であるか否かの情報が登録されている。このように、モジュール登録DB22には、設備モジュール50の登録名の情報、工程の情報、設備モジュール50の設備PLC部51に予め付与されるMACアドレスの情報および使用状態が紐づけられて登録されている。以下では、設備モジュール50の設備PLC部51に予め付与されるMACアドレスの情報を、単に設備モジュール50のMACアドレスの情報と称する場合がある。 The module registration DB 22 stores information about each equipment module 50 that can be connected to the production instruction system 1 of the present disclosure. Specifically, as shown in FIG. 2, the module registration DB 22 stores, for each equipment module 50, information about the registration name, executable process type, and MAC address information that is assigned in advance to the equipment PLC unit 51 (described later) provided in the equipment module 50. Furthermore, the module registration DB 22 stores information about whether the equipment module 50 is in use. In this manner, the module registration DB 22 stores the registration name information, process information, MAC address information that is assigned in advance to the equipment PLC unit 51 of the equipment module 50, and the usage status, linked to each other. Hereinafter, the MAC address information that is assigned in advance to the equipment PLC unit 51 of the equipment module 50 may be simply referred to as the MAC address information of the equipment module 50.

また、モジュール登録DB22には、同じ工程を実行可能な設備モジュール50が複数登録可能となっている。例えば、図2に示すように、同じ「投入工程B」を実行可能な設備モジュール50として、モジュール番号1とモジュール番号253の2つの設備モジュール50の情報が登録可能となっている。これは、「投入工程B」を実行する設備モジュール50が、モジュール番号1の設備モジュール50およびモジュール番号253の設備モジュール50のいずれであってもよいことを示している。 Moreover, multiple equipment modules 50 capable of executing the same process can be registered in the module registration DB 22. For example, as shown in FIG. 2, information on two equipment modules 50, module number 1 and module number 253, can be registered as equipment modules 50 capable of executing the same "input process B." This indicates that the equipment module 50 executing "input process B" can be either the equipment module 50 with module number 1 or the equipment module 50 with module number 253.

そして、生産管理サーバ20の不揮発性記憶媒体には、これら機種登録DB21とモジュール登録DB22とが組み合わされた工程情報が登録されている。工程情報とは、複数種類の製品のうちの所定の製品を生産するために第1モジュール位置~第10モジュール位置それぞれに割り当てられる使用可能な設備モジュール50の登録名の情報およびMACアドレスの情報を含む情報である。 The non-volatile storage medium of the production management server 20 stores process information that combines the model registration DB 21 and module registration DB 22. The process information includes information on the registered names and MAC addresses of the available equipment modules 50 that are assigned to the first through tenth module positions to produce a specific product from among multiple types of products.

例えば、図2に示す例では、生産品番「X」を生産するための工程情報として、第1モジュール位置に、「投入工程A」を実行可能であって、且つ、使用可能な状態の設備モジュール50のMACアドレスの情報が割り当てられる。また、第2モジュール位置に、「投入工程B」を実行可能であって、且つ、使用可能な状態の設備モジュール50のMACアドレスの情報が割り当てられる。そして、第3モジュール位置に、「回収工程A」を実行可能であって、且つ、使用可能な状態の設備モジュール50のMACアドレスの情報が割り当てられる。さらに、第4モジュール位置~第10モジュール位置に、作業が不要な工程を示す「NULL」の情報が割り当てられる。 For example, in the example shown in FIG. 2, as process information for producing production item number "X", the first module position is assigned MAC address information of an equipment module 50 that can execute "insertion process A" and is in a usable state. The second module position is assigned MAC address information of an equipment module 50 that can execute "insertion process B" and is in a usable state. The third module position is assigned MAC address information of an equipment module 50 that can execute "recovery process A" and is in a usable state. Furthermore, the fourth to tenth module positions are assigned "NULL" information, which indicates processes that do not require work.

このように、生産管理サーバ20には、複数種類の製品それぞれに対応する複数の設備モジュール50の情報、当該複数の設備モジュール50の工程順の情報、複数の設備モジュール50それぞれのMACアドレスの情報が紐づけられて記憶されている。設備モジュール50に記憶されるこれらの情報は、ユーザが生産管理サーバ20の入力デバイスを操作することによって登録可能となっている。以下、生産管理サーバ20の機種登録DB21およびモジュール登録DB22に記憶される情報をモジュール情報と称する場合がある。 In this way, the production management server 20 stores information on multiple equipment modules 50 corresponding to multiple types of products, information on the process order of the multiple equipment modules 50, and information on the MAC addresses of each of the multiple equipment modules 50, all of which are linked together. The information stored in the equipment modules 50 can be registered by a user operating an input device of the production management server 20. Hereinafter, the information stored in the model registration DB 21 and module registration DB 22 of the production management server 20 may be referred to as module information.

また、生産管理サーバ20の不揮発性記憶媒体には、機種登録DB21およびモジュール登録DB22に登録される工程種類に対応する設備モジュール50の制御内容を示す加工レシピの情報が記憶されている。加工レシピは、設備モジュール50に設けられる設備PLC部51が実行するプログラムであって、生産する製品の機種および工程に応じて予め定められるものである。加工レシピは、所定の製品を生産するために配置される複数の設備モジュール50それぞれの設備PLC部51にインストールされる実行プログラムである。加工レシピは、例えば、ユーザが入力デバイスを操作することによって不揮発性記憶媒体に登録可能となっている。なお、以下では、生産管理サーバ20の演算部が実行する処理を、単に生産管理サーバ20が実行する処理として説明する。 The non-volatile storage medium of the production management server 20 also stores information on processing recipes indicating the control contents of the equipment modules 50 corresponding to the process types registered in the model registration DB 21 and the module registration DB 22. The processing recipes are programs executed by the equipment PLC unit 51 provided in the equipment modules 50, and are predetermined according to the model and process of the product to be produced. The processing recipes are execution programs installed in the equipment PLC unit 51 of each of the multiple equipment modules 50 arranged to produce a specific product. The processing recipes can be registered in the non-volatile storage medium, for example, by the user operating an input device. In the following, the processing executed by the calculation unit of the production management server 20 will be described simply as processing executed by the production management server 20.

図1に戻り、統合制御部30は、複数の設備モジュール50のうち、所定の製品を生産する生産ラインを構成する複数の設備モジュール50を統括して管理する制御装置である。すなわち、統合制御部30は、同一ネットワーク上に配置された複数の設備モジュール50を管理する。統合制御部30は、図1に示すように、統合PLC部31と、統合中継装置32とを有する。 Returning to FIG. 1, the integrated control unit 30 is a control device that collectively manages the multiple equipment modules 50 that make up a production line that produces a specific product. In other words, the integrated control unit 30 manages the multiple equipment modules 50 that are arranged on the same network. As shown in FIG. 1, the integrated control unit 30 has an integrated PLC unit 31 and an integrated relay device 32.

統合PLC部31は、互いの機能が異なる複数のユニットが組み合わされて構成されるプログラマブルロジックコントローラである。具体的に、統合PLC部31は、1つの統合CPUユニット31aと、2つの統合IFユニット31bと、不図示のI/Oユニットとが組み合わされて構成されている。 The integrated PLC unit 31 is a programmable logic controller that is configured by combining multiple units with different functions. Specifically, the integrated PLC unit 31 is configured by combining one integrated CPU unit 31a, two integrated IF units 31b, and an I/O unit (not shown).

統合CPUユニット31aは、CPU、ROMおよびRAM等のメモリを含んで構成されるマイクロコンピュータとその周辺回路から構成されている。メモリは、非遷移的実体的記憶媒体で構成されている。統合CPUユニット31aは、ROM内に記憶されたプログラムに基づいて各種演算、処理を行う。 The integrated CPU unit 31a is composed of a microcomputer including a CPU, ROM, RAM, and other memories, and its peripheral circuits. The memory is composed of a non-transient tangible storage medium. The integrated CPU unit 31a performs various calculations and processing based on the programs stored in the ROM.

具体的に、統合CPUユニット31aは、複数の設備モジュール50それぞれの動作状態、稼働状況などの情報を設備管理サーバ10に送信可能に接続される。また、統合CPUユニット31aは、生産管理サーバ20からモジュール情報および工程情報を受信可能に接続される。統合CPUユニット31aは、統合中継装置32を介してBOOTPサーバ40に接続されており、生産管理サーバ20から受信した工程情報をBOOTPサーバ40に送信可能となっている。 Specifically, the integrated CPU unit 31a is connected so that it can transmit information such as the operating state and operation status of each of the multiple equipment modules 50 to the equipment management server 10. The integrated CPU unit 31a is also connected so that it can receive module information and process information from the production management server 20. The integrated CPU unit 31a is connected to the BOOTP server 40 via the integrated relay device 32, and is capable of transmitting process information received from the production management server 20 to the BOOTP server 40.

2つの統合IFユニット31bは、通信ネットワーク5と接続して通信ネットワーク5を介して他の装置と通信するためのネットワークインターフェースである。2つの統合IFユニット31bのうち、一方が通信ネットワーク5を介して設備管理サーバ10に接続されており、他方が通信ネットワーク5を介して生産管理サーバ20に接続されている。これにより、統合制御部30は、設備管理サーバ10および生産管理サーバ20と通信可能に接続される。 The two integrated IF units 31b are network interfaces for connecting to the communication network 5 and communicating with other devices via the communication network 5. One of the two integrated IF units 31b is connected to the facility management server 10 via the communication network 5, and the other is connected to the production management server 20 via the communication network 5. As a result, the integrated control unit 30 is connected to be able to communicate with the facility management server 10 and the production management server 20.

I/Oユニットは、不図示の入出力機器と接続して、当該入出力機器と相互通信するインターフェースである。I/Oユニットに接続される入出力機器としては、例えば、表示装置、センサ、ブザー、ランプなどがある。 The I/O unit is an interface that connects to an input/output device (not shown) and communicates with the input/output device. Examples of input/output devices that can be connected to the I/O unit include a display device, a sensor, a buzzer, and a lamp.

統合中継装置32は、通信ネットワーク5を介して他の装置同士を接続させる際の他の装置と他の装置との間に設けられる中継器である。統合中継装置32には、統合CPUユニット31aと、BOOTPサーバ40とが接続されている。そして、統合中継装置32は、統合CPUユニット31aとBOOTPサーバ40とを互いに通信可能に接続する。 The integrated relay device 32 is a relay provided between other devices when connecting other devices to each other via the communication network 5. The integrated relay device 32 is connected to the integrated CPU unit 31a and the BOOTP server 40. The integrated relay device 32 connects the integrated CPU unit 31a and the BOOTP server 40 so that they can communicate with each other.

さらに統合中継装置32には、設備モジュール50に設けられる設備中継装置52にも接続されている。そして、統合中継装置32は、設備中継装置52を介して統合CPUユニット31aと設備PLC部51とを互いに通信可能に接続するとともに、設備PLC部51とBOOTPサーバ40とを互いに通信可能に接続する。統合中継装置32としては、例えば、スイッチングハブを用いることができる。 The integrated relay device 32 is also connected to an equipment relay device 52 provided in the equipment module 50. The integrated relay device 32 connects the integrated CPU unit 31a and the equipment PLC section 51 via the equipment relay device 52 so that they can communicate with each other, and also connects the equipment PLC section 51 and the BOOTP server 40 so that they can communicate with each other. For example, a switching hub can be used as the integrated relay device 32.

BOOTPサーバ40は、設備モジュール50に設けられる設備CPUユニット51aからの要求に応じて、要求のあった設備CPUユニット51aのIPアドレスを設定するものである。BOOTPサーバ40は、不図示の通信部、表示部、揮発性記憶媒体、不揮発性記憶媒体、演算部等を有するコンピュータである。BOOTPサーバ40の通信部は、通信ネットワーク5と接続して通信ネットワーク5を介して他の装置と通信するためのネットワークインターフェースである。BOOTPサーバ40の表示部は、生産ラインを構成する設備モジュール50に関する情報をユーザに表示する表示装置である。BOOTPサーバ40の演算部は、不揮発性記憶媒体に記憶されたプログラムを実行することで、予め定められる処理を実行する。そして、その実行の際に、必要に応じて揮発性記憶媒体、不揮発性記憶媒体にデータを書き込み、揮発性記憶媒体、不揮発性記憶媒体からデータを読み出し、通信部を用いて他の装置と通信する。 The BOOTP server 40 sets the IP address of the requested equipment CPU unit 51a in response to a request from the equipment CPU unit 51a provided in the equipment module 50. The BOOTP server 40 is a computer having a communication unit, a display unit, a volatile storage medium, a non-volatile storage medium, a calculation unit, etc. (not shown). The communication unit of the BOOTP server 40 is a network interface for connecting to the communication network 5 and communicating with other devices via the communication network 5. The display unit of the BOOTP server 40 is a display device that displays information about the equipment module 50 that constitutes the production line to the user. The calculation unit of the BOOTP server 40 executes a program stored in the non-volatile storage medium to execute a predetermined process. During the execution, data is written to the volatile storage medium and the non-volatile storage medium as necessary, data is read from the volatile storage medium and the non-volatile storage medium, and the calculation unit is used to communicate with other devices.

また、BOOTPサーバ40の不揮発性記憶媒体には、設備CPUユニット51aのIPアドレスを設定するために必要な各種情報が記憶されている。具体低に、不揮発性記憶媒体は、複数種類の製品それぞれに対応する設備モジュール50の工程順の情報と、設備CPUユニット51aに設定されるIPアドレスの情報およびMACアドレスの情報とが登録されるレイアウト登録データベース41を有する。以下、レイアウト登録データベース41をレイアウト登録DB41とも称する。 The non-volatile storage medium of the BOOTP server 40 also stores various information required to set the IP address of the equipment CPU unit 51a. Specifically, the non-volatile storage medium has a layout registration database 41 in which information on the process sequence of the equipment modules 50 corresponding to each of multiple types of products, and information on the IP address and MAC address set in the equipment CPU unit 51a are registered. Hereinafter, the layout registration database 41 is also referred to as the layout registration DB 41.

レイアウト登録DB41には、図3に示すように、複数種類の製品のうちの所定の製品を生産する生産ラインを構成する設備モジュール50それぞれの工程順を示す第1モジュール位置~第10モジュール位置の情報が登録されている。そして、レイアウト登録DB41には、第1モジュール位置~第10モジュール位置の情報に対して設備モジュール50に設けられた設備CPUユニット51aに登録されるIPアドレスの情報が紐づけられて登録されている。 As shown in FIG. 3, the layout registration DB 41 stores information on the first to tenth module positions, which indicate the process order of each of the equipment modules 50 that make up a production line that produces a specific product from among multiple types of products. The layout registration DB 41 also stores information on the first to tenth module positions, which are linked to IP address information registered in the equipment CPU unit 51a installed in the equipment module 50.

本開示の一例として、第1モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.1」と指定されている。第2モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.2」と指定されている。第3モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.3」と指定されている。第4モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.4」と指定されている。第5モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.5」と指定されている。第6モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.6」と指定されている。第7モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.7」と指定されている。第8モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.8」と指定されている。第9モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.9」と指定されている。第10モジュール位置に配置される設備モジュール50のIPアドレスは、「192.168.0.10」と指定されている。なお、第1モジュール位置から第10モジュール位置に指定されるIPアドレスは、「192.168.0.1」~「192.168.0.10」に限定されるものでなく、互いに異なるように任意のIPアドレスを指定することがえきる。 As an example of the present disclosure, the IP address of the equipment module 50 located at the first module position is specified as "192.168.0.1". The IP address of the equipment module 50 located at the second module position is specified as "192.168.0.2". The IP address of the equipment module 50 located at the third module position is specified as "192.168.0.3". The IP address of the equipment module 50 located at the fourth module position is specified as "192.168.0.4". The IP address of the equipment module 50 located at the fifth module position is specified as "192.168.0.5". The IP address of the equipment module 50 located at the sixth module position is specified as "192.168.0.6". The IP address of the equipment module 50 located at the seventh module position is specified as "192.168.0.7". The IP address of the equipment module 50 located in the eighth module position is specified as "192.168.0.8". The IP address of the equipment module 50 located in the ninth module position is specified as "192.168.0.9". The IP address of the equipment module 50 located in the tenth module position is specified as "192.168.0.10". Note that the IP addresses specified for the first to tenth module positions are not limited to "192.168.0.1" to "192.168.0.10", and any IP addresses that are different from each other can be specified.

また、レイアウト登録DB41には、第1モジュール位置~第10モジュール位置それぞれに配置される設備モジュール50の情報が登録可能となっている。具体的には、レイアウト登録DB41には、第1モジュール位置~第10モジュール位置に、設備モジュール50のモジュール番号の情報と、設備モジュール50の設備CPUユニット51aに登録されたMACアドレスの情報を登録可能となっている。これにより、第1モジュール位置~第10モジュール位置それぞれに配置される設備モジュール50に設けられた設備CPUユニット51aのMACアドレスと、当該設備CPUユニット51aに設定されるIPアドレスの情報が紐づけられて登録される。 In addition, the layout registration DB 41 is capable of registering information on the equipment modules 50 placed at each of the first through tenth module positions. Specifically, the layout registration DB 41 is capable of registering information on the module numbers of the equipment modules 50 at each of the first through tenth module positions, and information on the MAC addresses registered in the equipment CPU units 51a of the equipment modules 50. As a result, the MAC addresses of the equipment CPU units 51a provided in the equipment modules 50 placed at each of the first through tenth module positions are linked to and registered with information on the IP addresses set in the equipment CPU units 51a.

このように、レイアウト登録DB41には、複数種類の製品それぞれに対応する設備モジュール50それぞれの工程順の情報と、モジュール番号の情報と、設備モジュール50のMACアドレスの情報と、IPアドレスの情報とが、紐づけられて登録されている。以下、紐づけられて登録されるこれら複数種類の製品それぞれに対応する設備モジュール50それぞれの工程順の情報、モジュール番号の情報、設備モジュール50のMACアドレスの情報、IPアドレスの情報をアドレス情報とも呼ぶ。 In this way, the layout registration DB 41 stores linked information on the process order of each of the equipment modules 50 corresponding to each of the multiple types of products, module number information, equipment module 50 MAC address information, and IP address information. Hereinafter, the linked and registered information on the process order of each of the equipment modules 50 corresponding to each of the multiple types of products, module number information, equipment module 50 MAC address information, and IP address information will also be referred to as address information.

BOOTPサーバ40は、統合中継装置32を介して接続される設備PLC部51からの要求に応じて、レイアウト登録DB41において当該設備CPUユニット51aのMACアドレスに紐づけられたIPアドレスを当該設備CPUユニット51aに設定する。BOOTPサーバ40は、設備PLC部51から当該設備PLC部51のMACアドレスの情報を受信すると、レイアウト登録DB41に登録され、当該MACアドレスに紐づけられたIPアドレスを、設備PLC部51の設備CPUユニット51aに割り当てる。BOOTPサーバ40の不揮発性記憶媒体は、アドレス記憶部として機能する。BOOTPサーバ40の演算部は、IP設定部として機能する。 In response to a request from the equipment PLC unit 51 connected via the integrated relay device 32, the BOOTP server 40 sets the IP address linked to the MAC address of the equipment CPU unit 51a in the layout registration DB 41 to the equipment CPU unit 51a. When the BOOTP server 40 receives information on the MAC address of the equipment PLC unit 51 from the equipment PLC unit 51, the BOOTP server 40 registers the IP address in the layout registration DB 41 and assigns the IP address linked to the MAC address to the equipment CPU unit 51a of the equipment PLC unit 51. The non-volatile storage medium of the BOOTP server 40 functions as an address storage unit. The calculation unit of the BOOTP server 40 functions as an IP setting unit.

なお、揮発性記憶媒体および不揮発性記憶媒体は、非遷移的実体的記憶媒体で構成される。また、BOOTPは、BOOT strap Protocolの略である。以下では、BOOTPサーバ40の演算部が実行する処理を、単にBOOTPサーバ40が実行する処理として説明する。 Note that the volatile storage medium and the non-volatile storage medium are non-transient tangible storage media. Also, BOOTP is an abbreviation for BOOT strap protocol. In the following, the processing executed by the calculation unit of the BOOTP server 40 will be described simply as processing executed by the BOOTP server 40.

設備モジュール50は、製品を生産する際の所定の工程において、予め設定される作業を行うことで製品を生産する生産設備である。図1に示すように、本開示の生産指示システム1では、生産する製品の機種に応じて、複数の設備モジュール50が互いに隣り合うように並べられて配置される。配置される設備モジュール50の種類および数量は、生産する製品の機種に応じて予め生産管理サーバ20の機種登録DB21に登録される。そして、製品の機種に応じて配置される複数の設備モジュール50は、1つの生産ラインを構成する。生産ラインを構成するこれら複数の設備モジュール50は、それぞれ通信ネットワーク5に接続されている。 The equipment modules 50 are production equipment that produce products by performing preset operations in a specific process when producing the product. As shown in FIG. 1, in the production instruction system 1 of the present disclosure, multiple equipment modules 50 are arranged next to each other according to the model of the product to be produced. The type and number of the equipment modules 50 to be arranged are registered in advance in the model registration DB 21 of the production management server 20 according to the model of the product to be produced. The multiple equipment modules 50 arranged according to the model of the product make up one production line. The multiple equipment modules 50 that make up the production line are each connected to a communication network 5.

また、生産ラインを構成するこれら複数の設備モジュール50は、生産する製品ごとにそれぞれに予め設定される互いに異なる作業を行う。そして、複数の設備モジュール50は、自身が行う作業を行うための各種機器が設けられている。 The multiple equipment modules 50 that make up the production line each perform different tasks that are preset for each product being produced. Each of the multiple equipment modules 50 is equipped with various devices for performing the tasks that it performs.

ただし、複数の設備モジュール50に設けられる主要な機器は、図1に示すように、同様である。このため、複数の設備モジュール50のうち、図1に示す統合中継装置32に直接接続される設備モジュール50のみについてその詳細を説明し、他の設備モジュール50についてはその詳細の説明を省略する。 However, the main equipment provided in the multiple equipment modules 50 is similar, as shown in FIG. 1. For this reason, of the multiple equipment modules 50, only the equipment module 50 that is directly connected to the integrated relay device 32 shown in FIG. 1 will be described in detail, and detailed descriptions of the other equipment modules 50 will be omitted.

設備モジュール50は、設備PLC部51と、設備中継装置52と、QRコード(登録商標)リーダ53と、を有する。設備PLC部51は、互いの機能が異なる複数のユニットが組み合わされて構成されている。具体的に、設備PLC部51は、1つの設備CPUユニット51aと、1つの設備IFユニット51bと、不図示のI/Oユニットとが組み合わされて構成されている。 The equipment module 50 has an equipment PLC section 51, an equipment relay device 52, and a QR code (registered trademark) reader 53. The equipment PLC section 51 is configured by combining multiple units having different functions. Specifically, the equipment PLC section 51 is configured by combining one equipment CPU unit 51a, one equipment IF unit 51b, and an I/O unit (not shown).

設備CPUユニット51aは、CPU、ROMおよびRAM等のメモリを含んで構成されるマイクロコンピュータとその周辺回路から構成されている。メモリは、非遷移的実体的記憶媒体で構成されている。設備CPUユニット51aは、ROM内に記憶されたプログラムに基づいて各種演算、処理を行う。具体的に、設備CPUユニット51aは、製品を生産する際、設備モジュール50ごとに予め設定される作業を実行するために予めROM内に記憶された加工レシピに基づいて各種演算、処理を行うことで、各設備モジュール50が備える機器を動作させる。 The equipment CPU unit 51a is composed of a microcomputer including a CPU, ROM, RAM, and other memories, and its peripheral circuits. The memory is composed of a non-transient tangible storage medium. The equipment CPU unit 51a performs various calculations and processing based on programs stored in the ROM. Specifically, when producing a product, the equipment CPU unit 51a operates the devices provided in each equipment module 50 by performing various calculations and processing based on processing recipes previously stored in the ROM in order to execute work that is previously set for each equipment module 50.

設備CPUユニット51aには、予め付与される固有のMACアドレスが設定されている。また、設備モジュール50には、自身に設けられる設備CPUユニット51aに設定されるMACアドレスの情報が表示された資料が張り付けられてある。そして、設備CPUユニット51aは、BOOTPサーバ40から送信される制御信号によって任意のIPアドレスが設定可能となっている。設備CPUユニット51aは設備制御部として機能する。 The equipment CPU unit 51a is assigned a unique MAC address in advance. In addition, a document is attached to the equipment module 50 that displays information about the MAC address that is set in the equipment CPU unit 51a installed in the equipment module 50 itself. The equipment CPU unit 51a can be set to any IP address by a control signal sent from the BOOTP server 40. The equipment CPU unit 51a functions as an equipment control unit.

設備IFユニット51bは、設備CPUユニット51aとQRコードリーダ53とを通信させるためのネットワークインターフェースである。設備IFユニット51bには、QRコードリーダ53が接続されている。 The equipment IF unit 51b is a network interface for communication between the equipment CPU unit 51a and the QR code reader 53. The QR code reader 53 is connected to the equipment IF unit 51b.

I/Oユニットは、不図示の入出力機器と接続して、当該入出力機器と相互通信するインターフェースである。I/Oユニットに接続される入出力機器としては、例えば、表示装置、センサ、ブザー、ランプなどがある。 The I/O unit is an interface that connects to an input/output device (not shown) and communicates with the input/output device. Examples of input/output devices that can be connected to the I/O unit include a display device, a sensor, a buzzer, and a lamp.

設備中継装置52は、通信ネットワーク5を介して他の装置同士を接続させる際の他の装置と他の装置との間に設けられる中継器である。設備中継装置52には、統合中継装置32と、設備CPUユニット51aとが接続されている。そして、設備中継装置52は、統合中継装置32と設備CPUユニット51aとを互いに通信可能に接続する。すなわち、設備中継装置52は、統合中継装置32に接続された統合CPUユニット31aおよびBOOTPサーバ40と、設備CPUユニット51aとを互いに通信可能に接続する。 The equipment relay device 52 is a relay provided between other devices when connecting other devices to each other via the communication network 5. The integrated relay device 32 and the equipment CPU unit 51a are connected to the equipment relay device 52. The equipment relay device 52 connects the integrated relay device 32 and the equipment CPU unit 51a so that they can communicate with each other. In other words, the equipment relay device 52 connects the integrated CPU unit 31a and the BOOTP server 40 connected to the integrated relay device 32 to the equipment CPU unit 51a so that they can communicate with each other.

さらに設備中継装置52には、自身が設けられる設備モジュール50とは異なる他の設備モジュール50に設けられる設備中継装置52にも接続されている。これにより、当該他の設備モジュール50が統合中継装置32に接続された統合CPUユニット31aおよびBOOTPサーバ40に接続される。これにより、生産ラインを構成する全ての設備モジュール50が統合CPUユニット31aおよびBOOTPサーバ40に接続される。設備中継装置52としては、例えば、スイッチングハブを用いることができる。 The equipment relay device 52 is further connected to equipment relay devices 52 installed in other equipment modules 50 different from the equipment module 50 in which it is installed. As a result, the other equipment modules 50 are connected to the integrated CPU unit 31a and the BOOTP server 40 connected to the integrated relay device 32. As a result, all equipment modules 50 that make up the production line are connected to the integrated CPU unit 31a and the BOOTP server 40. As the equipment relay device 52, for example, a switching hub can be used.

QRコードリーダ53は、QRコードに書き込まれた情報を読み取り、読み取った情報を出力する装置である。本実施形態では、自身が設けられる設備モジュール50の隣に配置される設備モジュール50に張り付けられた資料のQRコードを読み取るためにQRコードリーダ53が用いられる。 The QR code reader 53 is a device that reads information written in a QR code and outputs the read information. In this embodiment, the QR code reader 53 is used to read the QR code of a document attached to an equipment module 50 that is placed next to the equipment module 50 in which the QR code reader 53 is installed.

QRコードリーダ53は、隣に配置される設備モジュール50のQRコードを読み取ることで、隣に配置される設備モジュール50に設けられる設備CPUユニット51aに登録されたMACアドレスの情報を読み取る。本開示では、QRコードリーダ53は、自身が設けられる設備モジュール50の右側に取り付けられており、右側に配置された設備モジュール50の設備CPUユニット51aに登録されたMACアドレスの情報を読み取り可能となっている。 The QR code reader 53 reads the QR code of the equipment module 50 placed next to it, thereby reading the MAC address information registered in the equipment CPU unit 51a installed in the equipment module 50 placed next to it. In this disclosure, the QR code reader 53 is attached to the right side of the equipment module 50 in which it is placed, and is capable of reading the MAC address information registered in the equipment CPU unit 51a of the equipment module 50 placed to the right.

QRコードリーダ53によって読み取られたMACアドレスの情報は、設備CPUユニット51aに送信され、設備CPUユニット51aを介してBOOTPサーバ40に送信可能となっている。QRコードリーダ53は、右側に配置される設備モジュール50におけるQRコードが張り付けられる位置に対応した位置に取り付けられている。QRコードリーダ53は、アドレス検出部として機能する。 The MAC address information read by the QR code reader 53 is sent to the equipment CPU unit 51a and can be sent to the BOOTP server 40 via the equipment CPU unit 51a. The QR code reader 53 is attached at a position corresponding to the position where the QR code is attached on the equipment module 50 located on the right side. The QR code reader 53 functions as an address detection unit.

このような各種構成機器を備える生産指示システム1において、生産する製品に応じて生産ラインを構成する設備モジュール50の組合せおよび工程順が設定される。そして、設定された組合せおよび工程順に複数の設備モジュール50を設置後、複数の設備モジュール50それぞれに設けられた設備CPUユニット51aを他の機器と通信可能な状態にする必要がある。このため、設備モジュール50それぞれの設備CPUユニット51aに互いに異なるIPアドレスを設定する必要がある。 In a production instruction system 1 equipped with such various components, the combination and process order of the equipment modules 50 that make up the production line are set according to the product to be produced. After installing the multiple equipment modules 50 in the set combination and process order, it is necessary to make the equipment CPU unit 51a provided in each of the multiple equipment modules 50 capable of communicating with other equipment. For this reason, it is necessary to set different IP addresses for the equipment CPU unit 51a of each equipment module 50.

ここで、IPアドレスの設定作業が専門知識を有する専門家にしかできない場合、設備モジュール50を設置する度に専門家が必要となる。これは、専門家がいないと設備モジュール50の設置ができない、設備CPUユニット51aの故障時に専門家がいないと設備モジュール50を入れ替えることができないなどの支障が生じる要因となり。 If the IP address configuration work can only be done by an expert with specialized knowledge, an expert is required every time an equipment module 50 is installed. This can cause problems such as the equipment module 50 not being able to be installed without an expert, or the equipment module 50 not being able to be replaced when the equipment CPU unit 51a breaks down.

これに対して、本開示の生産指示システム1は、専門家がいなくても設備モジュール50それぞれの設備CPUユニット51aに互いに異なるIPアドレスを設定することができる。以下、設定された組合せおよび工程順に設備モジュール50を設置する際に本開示の生産指示システム1が設備CPUユニット51aにIPアドレスを設定する際の作動について、図4~図7に示す制御処理を参照して説明する。本開示では、生産する製品の生産品番が「Y」であって、生産品番「Y」を生産するために生産ラインが設置される例について説明する。 In contrast, the production instruction system 1 disclosed herein can set different IP addresses to the equipment CPU units 51a of the equipment modules 50 without the need for an expert. Below, the operation of the production instruction system 1 disclosed herein when setting IP addresses to the equipment CPU units 51a when installing the equipment modules 50 in the set combination and process order will be described with reference to the control processing shown in Figures 4 to 7. In this disclosure, an example will be described in which the production part number of the product to be produced is "Y" and a production line is set up to produce production part number "Y".

生産品番「Y」の製品を生産するため、ユーザによって、生産する製品の生産品番が「Y」である情報および生産数量の情報が生産管理サーバ20に入力されたとする。すると、図4に示すように、生産管理サーバ20は、ステップS100において、モジュール情報に基づいて工程情報を作成する。具体的に、生産管理サーバ20は、機種登録DB21に登録されている生産品番「Y」における第1モジュール位置~第5モジュール位置それぞれに対して、設備モジュール50を割り当てることで工程情報を作成する。第1モジュール位置~第5モジュール位置それぞれには、モジュール登録DB22に登録されている設備モジュール50のうち、使用可能な状態の設備モジュール50が割り当てられる。 Let us assume that a user inputs information about the production number of the product to be produced, which is "Y", and information about the production quantity, to the production management server 20 in order to produce a product with production number "Y". Then, as shown in FIG. 4, in step S100, the production management server 20 creates process information based on the module information. Specifically, the production management server 20 creates the process information by assigning an equipment module 50 to each of the first module position to the fifth module position for production number "Y" registered in the model registration DB 21. Of the equipment modules 50 registered in the module registration DB 22, an equipment module 50 that is in a usable state is assigned to each of the first module position to the fifth module position.

本開示の例では、生産品番「Y」を生産するための工程情報として、図3に示すように、第1モジュール位置には、モジュール番号1の設備モジュール50の情報が割り当てられるとする。具体的に、第1モジュール位置には、登録名が「子亀投入01」であって、MACアドレスが「00000AD75DFB」である設備モジュール50の情報が割り当てられるとする。また、第2モジュール位置には、モジュール番号253の設備モジュール50の情報が割り当てられるとする。具体的に、第2モジュール位置には、登録名が「投入15」あって、MACアドレスが「00000AD75EEB」である設備モジュール50の情報が割り当てられるとする。 In the example of the present disclosure, as shown in FIG. 3, the first module position is assigned information on an equipment module 50 with module number 1 as process information for producing production item number "Y". Specifically, the first module position is assigned information on an equipment module 50 with a registration name of "Baby Turtle Insert 01" and a MAC address of "00000AD75DFB". The second module position is assigned information on an equipment module 50 with module number 253. Specifically, the second module position is assigned information on an equipment module 50 with a registration name of "Input 15" and a MAC address of "00000AD75EEB".

また、第3モジュール位置には、モジュール番号10の設備モジュール50の情報が割り当てられるとする。具体的に、第3モジュール位置には、登録名が「塗布03」あって、MACアドレスが「00000AD75E5C」である設備モジュール50の情報が割り当てられるとする。また、第4モジュール位置には、モジュール番号15の設備モジュール50の情報が割り当てられるとする。具体的に、第4モジュール位置には、登録名が「画像検査02」あって、MACアドレスが「00000AD75F4B」である設備モジュール50の情報が割り当てられるとする。 In addition, the third module position is assigned information about an equipment module 50 with module number 10. Specifically, the third module position is assigned information about an equipment module 50 with a registration name of "Application03" and a MAC address of "00000AD75E5C". In addition, the fourth module position is assigned information about an equipment module 50 with module number 15. Specifically, the fourth module position is assigned information about an equipment module 50 with a registration name of "Image Inspection02" and a MAC address of "00000AD75F4B".

また、第5モジュール位置には、モジュール番号3の設備モジュール50の情報が割り当てられるとする。具体的に、第5モジュール位置には、登録名が「回収01」あって、MACアドレスが「00000AD75D6B」である設備モジュール50の情報が割り当てられるとする。そして、第6モジュール位置~第10モジュール位置に、作業が不要な工程を示す「NULL」の情報が割り当てられるとする。 In addition, the fifth module position is assigned information about an equipment module 50 with module number 3. Specifically, the fifth module position is assigned information about an equipment module 50 with a registration name of "Recovery 01" and a MAC address of "00000AD75D6B." The sixth to tenth module positions are then assigned information about "NULL," which indicates processes that do not require work.

そして、ステップS110において、生産管理サーバ20は、統合制御部30の統合CPUユニット31aへモジュール情報および工程情報を送信する。具体的に、生産管理サーバ20は、機種登録DB21およびモジュール登録DB22に登録されている生産品番「Y」を生産するために必要な5つの設備モジュール50の各種情報および5つの設備モジュール50それぞれの工程順の情報を送信する。そして、ステップS120において、生産管理サーバ20は、統合CPUユニット31aから設備モジュール50それぞれにインストールする加工レシピの要求信号を受信するまで待機する。 Then, in step S110, the production management server 20 transmits module information and process information to the integrated CPU unit 31a of the integrated control unit 30. Specifically, the production management server 20 transmits various information on the five equipment modules 50 required to produce production item number "Y" registered in the model registration DB 21 and the module registration DB 22, and information on the process order of each of the five equipment modules 50. Then, in step S120, the production management server 20 waits until it receives a request signal from the integrated CPU unit 31a for a processing recipe to be installed in each of the equipment modules 50.

統合CPUユニット31aは、図5に示すように、ステップS200において、モジュール情報および工程情報を受信すると、ステップS210において表示装置がモジュール情報および工程情報を表示する。具体的に、統合制御部30の表示装置は、生産品番「Y」を生産するために必要な5つの設備モジュール50の登録名および工程順の情報を表示する。これにより、統合制御部30は、生産品番「Y」を生産するために必要な5つの設備モジュール50それぞれの登録名および工程順の情報をユーザに告知する。 When the integrated CPU unit 31a receives the module information and process information in step S200 as shown in FIG. 5, the display device displays the module information and process information in step S210. Specifically, the display device of the integrated control unit 30 displays the registration names and process order information of the five equipment modules 50 required to produce production item number "Y". In this way, the integrated control unit 30 notifies the user of the registration names and process order information of each of the five equipment modules 50 required to produce production item number "Y".

ユーザは、統合制御部30の表示装置に表示された5つの設備モジュール50の登録名および工程順の情報を確認し、当該5つの設備モジュール50を表示された工程順に設置することができる。 The user can check the registered names and process order information of the five equipment modules 50 displayed on the display device of the integrated control unit 30, and install the five equipment modules 50 in the displayed process order.

また、統合CPUユニット31aは、ステップS220において、工程情報をBOOTPサーバ40へ送信する。具体的に、統合CPUユニット31aは、生産品番「Y」を生産するために必要な5つの設備モジュール50の工程順の情報および当該5つの設備モジュール50それぞれのMACアドレスの情報をBOOTPサーバ40へ送信する。そして、ステップS230において、統合CPUユニット31aは、BOOTPサーバ40から5つの設備モジュール50それぞれに設定されたIPアドレスの情報を受信するまで待機する。 In addition, in step S220, the integrated CPU unit 31a transmits process information to the BOOTP server 40. Specifically, the integrated CPU unit 31a transmits information on the process order of the five equipment modules 50 required to produce production item number "Y" and information on the MAC addresses of each of the five equipment modules 50 to the BOOTP server 40. Then, in step S230, the integrated CPU unit 31a waits until it receives information on the IP addresses set in each of the five equipment modules 50 from the BOOTP server 40.

BOOTPサーバ40は、図6に示すように、ステップS300において、工程情報を受信すると、ステップS310において、レイアウト登録DB41に登録されたアドレス情報を更新する。具体的に、BOOTPサーバ40は、第1モジュール位置~第5モジュール位置に5つの設備モジュール50の設備CPUユニット51aに登録されるIPアドレスの情報を当該5つの設備モジュール50それぞれのMACアドレスの情報に紐づけて登録する。 As shown in FIG. 6, when the BOOTP server 40 receives the process information in step S300, it updates the address information registered in the layout registration DB 41 in step S310. Specifically, the BOOTP server 40 registers the IP address information registered in the equipment CPU units 51a of the five equipment modules 50 in the first module position to the fifth module position by linking it to the MAC address information of each of the five equipment modules 50.

本開示では、工程情報において第1モジュール位置に割り当てられたモジュール番号1の設備モジュール50のMACアドレスの情報に「192.168.0.1」のIPアドレスの情報が紐づけられてレイアウト登録DB41に登録される。また、第2モジュール位置に割り当てられたモジュール番号253の設備モジュール50のMACアドレスの情報に「192.168.0.2」のIPアドレスの情報が紐づけられてレイアウト登録DB41に登録される。また、第3モジュール位置に割り当てられたモジュール番号10の設備モジュール50のMACアドレスの情報に「192.168.0.3」のIPアドレスの情報が紐づけられてレイアウト登録DB41に登録される。また、第4モジュール位置に割り当てられたモジュール番号15の設備モジュール50のMACアドレスの情報に「192.168.0.4」のIPアドレスの情報が紐づけられてレイアウト登録DB41に登録される。また、第5モジュール位置に割り当てられたモジュール番号3の設備モジュール50のMACアドレスの情報に「192.168.0.5」のIPアドレスの情報が紐づけられてレイアウト登録DB41に登録される。 In the present disclosure, the MAC address information of the equipment module 50 with module number 1 assigned to the first module position in the process information is linked to the IP address information of "192.168.0.1" and registered in the layout registration DB 41. The MAC address information of the equipment module 50 with module number 253 assigned to the second module position is linked to the IP address information of "192.168.0.2" and registered in the layout registration DB 41. The MAC address information of the equipment module 50 with module number 10 assigned to the third module position is linked to the IP address information of "192.168.0.3" and registered in the layout registration DB 41. The MAC address information of the equipment module 50 with module number 15 assigned to the fourth module position is linked to the IP address information of "192.168.0.4" and registered in the layout registration DB 41. Additionally, the MAC address information of the equipment module 50 with module number 3 assigned to the fifth module position is linked to the IP address information of "192.168.0.5" and registered in the layout registration DB 41.

そして、ステップS320において、BOOTPサーバ40は、レイアウト登録DB41に登録された5つの設備モジュール50の設備CPUユニット51aそれぞれからMACアドレスの情報を受信するまで待機する。 Then, in step S320, the BOOTP server 40 waits until it receives MAC address information from each of the equipment CPU units 51a of the five equipment modules 50 registered in the layout registration DB 41.

続いて、ユーザによって工程順に設置された5つの設備モジュール50に設けられた設備PLC部51の設備CPUユニット51aが実行する作動について、図7を参照して説明する。なお、5つの設備モジュール50の設備CPUユニット51aそれぞれが実行する作動は同様であるため、1つの設備CPUユニット51aが実行する作動についてのみ説明する。設備CPUユニット51aは、設備モジュール50が設置された後に電源が投入されると、図7に示す制御処理を実行する。 Next, the operation performed by the equipment CPU unit 51a of the equipment PLC section 51 provided in the five equipment modules 50 installed by the user in the process order will be described with reference to FIG. 7. Note that since the operations performed by each of the equipment CPU units 51a of the five equipment modules 50 are similar, only the operation performed by one equipment CPU unit 51a will be described. When the power is turned on after the equipment modules 50 are installed, the equipment CPU unit 51a executes the control process shown in FIG. 7.

最初に、ステップS400において、設備CPUユニット51aは、起動が初期起動であるか否かを判定する。すなわち、設備CPUユニット51aは、工程順に設置されてから初めて電源投入された状態であるか否かを判定する。 First, in step S400, the equipment CPU unit 51a determines whether the startup is an initial startup. In other words, the equipment CPU unit 51a determines whether the power has been turned on for the first time since it was installed in the process order.

起動が初期起動であると判定されない場合、設備CPUユニット51aは、ステップS410以降の処理を全てスキップする。これに対して、起動が初期起動であると判定される場合、ステップS410において、設備CPUユニット51aは、自身のMACアドレスの情報をBOOTPサーバ40へ送信することで、自身へのIPアドレスの設定をBOOTPサーバ40へ要求する。そして、ステップS420において、設備CPUユニット51aは、BOOTPサーバ40によって自身にIPアドレスが設定されるまで待機する。 If it is not determined that the startup is an initial startup, the equipment CPU unit 51a skips all processing from step S410 onwards. In contrast, if it is determined that the startup is an initial startup, in step S410, the equipment CPU unit 51a requests the BOOTP server 40 to set an IP address for itself by sending information about its own MAC address to the BOOTP server 40. Then, in step S420, the equipment CPU unit 51a waits until an IP address is set for itself by the BOOTP server 40.

BOOTPサーバ40は、ステップS320で設備モジュール50の設備CPUユニット51aからMACアドレスの情報を受信したと判定すると、ステップS330の処理に進む。ステップS330において、BOOTPサーバ40は、レイアウト登録DB41のアドレス情報に登録されたMACアドレスの情報と設備CPUユニット51aから受信したMACアドレスの情報を照合する。 When the BOOTP server 40 determines in step S320 that it has received MAC address information from the equipment CPU unit 51a of the equipment module 50, it proceeds to processing in step S330. In step S330, the BOOTP server 40 compares the MAC address information registered in the address information of the layout registration DB 41 with the MAC address information received from the equipment CPU unit 51a.

そして、ステップS340において、BOOTPサーバ40は、アドレス情報に登録された設備モジュール50のうち、受信したMACアドレスに一致するMACアドレスの設備モジュール50のIPアドレスを設定する。BOOTPサーバ40は、受信したMACアドレスに一致するMACアドレスに紐づけられたIPアドレスを、当該MACアドレスを送信した設備CPUユニット51aに設定する。換言すれば、BOOTPサーバ40は、設備CPUユニット51aから送信される当該設備CPUユニット51aに付与されたMACアドレスの情報を受信した際、アドレス情報に基づいてこの設備CPUユニット51aのIPアドレスを設定する。 Then, in step S340, the BOOTP server 40 sets the IP address of the equipment module 50 whose MAC address matches the received MAC address among the equipment modules 50 registered in the address information. The BOOTP server 40 sets the IP address linked to the MAC address that matches the received MAC address in the equipment CPU unit 51a that sent that MAC address. In other words, when the BOOTP server 40 receives information on the MAC address assigned to the equipment CPU unit 51a sent from the equipment CPU unit 51a, it sets the IP address of this equipment CPU unit 51a based on the address information.

これにより、初期起動された設備CPUユニット51aそれぞれにIPアドレスが設定される。このように、本開示の生産指示システム1は、専門家がいなくても設備モジュール50それぞれの設備CPUユニット51aに互いに異なるIPアドレスを設定することができる。 As a result, an IP address is set for each initially started equipment CPU unit 51a. In this way, the production instruction system 1 disclosed herein can set different IP addresses for the equipment CPU units 51a of each equipment module 50 even without the need for an expert.

そして、ステップS350において、設定したIPアドレスの情報を、当該IPアドレスが設定された設備CPUユニット51aのMACアドレスの情報と紐づけて統合CPUユニット31aへ送信する。 Then, in step S350, the information on the set IP address is linked to the MAC address information of the equipment CPU unit 51a in which the IP address is set and transmitted to the integrated CPU unit 31a.

図7に戻り、設備CPUユニット51aは、ステップS420でBOOTPサーバ40によって自身にIPアドレスが設定されたと判定すると、ステップS430の処理に進む。ステップS430において、設備CPUユニット51aは、自身が設けられた設備モジュール50の隣に配置された設備モジュール50のMACアドレスの情報を、QRコードリーダ53を介して取得する。設備CPUユニット51aは、自身が設けられた設備モジュール50の右側に配置された設備モジュール50のMACアドレスの情報を、右側に配置された設備モジュール50に張り付けられた資料のQRコードをQRコードリーダ53によって取得する。 Returning to FIG. 7, if the equipment CPU unit 51a determines in step S420 that an IP address has been set for itself by the BOOTP server 40, it proceeds to processing in step S430. In step S430, the equipment CPU unit 51a obtains, via the QR code reader 53, the MAC address information of the equipment module 50 located next to the equipment module 50 in which the equipment CPU unit 51a is installed. The equipment CPU unit 51a obtains, via the QR code reader 53, the MAC address information of the equipment module 50 located to the right of the equipment module 50 in which the equipment CPU unit 51a is installed, by using the QR code reader 53 to obtain the QR code of a document attached to the equipment module 50 located to the right.

ステップS440において、設備CPUユニット51aは、自身の右側に配置された設備モジュール50のMACアドレスの情報を統合CPUユニット31aへ送信する。 In step S440, the equipment CPU unit 51a transmits the MAC address information of the equipment module 50 located to its right to the integrated CPU unit 31a.

なお、工程順に設置された5つの設備モジュール50のうち、最も右側に配置された設備モジュール50に設けられたQRコードリーダ53は、設備モジュール50のMACアドレスの情報を取得することができない。最も右側に配置された設備モジュール50の右側には、設備モジュール50が存在せず、QRコードリーダ53が設けられた位置に対応する位置に読み取り可能なQRコードが存在しないためである。 Of the five equipment modules 50 installed in process order, the QR code reader 53 installed in the equipment module 50 located at the far right cannot obtain the MAC address information of the equipment module 50. This is because there is no equipment module 50 to the right of the equipment module 50 located at the far right, and there is no readable QR code in the position corresponding to the position where the QR code reader 53 is installed.

この場合、最も右側に配置された設備モジュール50に設けられた設備CPUユニット51aは、ステップS440において、自身が設けられた設備モジュール50が最も右側であるという情報を統合CPUユニット31aへ送信する。 In this case, in step S440, the equipment CPU unit 51a installed in the equipment module 50 located at the far right transmits information to the integrated CPU unit 31a that the equipment module 50 in which it is installed is the far right.

そして、ステップS450において、設備CPUユニット51aは、統合CPUユニット31aから加工レシピの情報を受信するまで待機する。 Then, in step S450, the equipment CPU unit 51a waits until it receives processing recipe information from the integrated CPU unit 31a.

図5に戻り、統合CPUユニット31aは、ステップS230でBOOTPサーバ40から5つの設備モジュール50それぞれに設定されたIPアドレスの情報を受信すると、ステップS240の処理に進む。ステップS240において、統合CPUユニット31aは、設備CPUユニット51aから受信するMACアドレスの情報に基づいて、設備モジュール50の配置が正解であるか否かを判定する。 Returning to FIG. 5, when the integrated CPU unit 31a receives information on the IP addresses set for each of the five equipment modules 50 from the BOOTP server 40 in step S230, it proceeds to processing in step S240. In step S240, the integrated CPU unit 31a determines whether the placement of the equipment modules 50 is correct based on the MAC address information received from the equipment CPU unit 51a.

具体的に、統合CPUユニット31aは、5つの設備モジュール50それぞれの設備CPUユニット51aから受信するMACアドレスの情報に基づいて、5つの設備モジュール50の並び順の情報を取得する。そして、取得した5つの設備モジュール50の並び順およびアドレス情報に含まれる配置順と比較して、5つの設備モジュール50の配置が正解であるか否かを判定する。換言すれば、統合CPUユニット31aは、5つの設備モジュール50それぞれのQRコードリーダ53から送信されるMACアドレスの情報およびアドレス情報に基づいて5つの設備モジュール50が工程順に配置されているか否かを判定する。統合CPUユニット31aは、配置判定部として機能する。 Specifically, the integrated CPU unit 31a acquires information on the arrangement of the five equipment modules 50 based on the MAC address information received from the equipment CPU unit 51a of each of the five equipment modules 50. Then, the integrated CPU unit 31a compares the acquired arrangement of the five equipment modules 50 with the arrangement order contained in the address information to determine whether the arrangement of the five equipment modules 50 is correct. In other words, the integrated CPU unit 31a determines whether the five equipment modules 50 are arranged in process order based on the MAC address information and address information transmitted from the QR code reader 53 of each of the five equipment modules 50. The integrated CPU unit 31a functions as an arrangement determination unit.

設備モジュール50の配置が正解であると判定しない場合、ステップS250において、統合CPUユニット31aは、設備モジュール50の配置が誤っていることを示すエラー出力を行う。エラー出力は、統合制御部30の表示装置に表示させる方法であってもよいし、統合制御部30のI/Oユニットに接続されたブザー、ランプなどで出力させる方法であってもよい。また、エラー出力は、設備管理サーバ10に出力されてもよい。設備管理サーバ10は、統合CPUユニット31aからエラー出力信号を受信すると、設備管理サーバ10の表示装置に設備モジュール50の配置が誤っていることを表示してもよい。 If it is not determined that the placement of the equipment module 50 is correct, in step S250, the integrated CPU unit 31a outputs an error indicating that the placement of the equipment module 50 is incorrect. The error output may be displayed on the display device of the integrated control unit 30, or may be output by a buzzer, lamp, or the like connected to the I/O unit of the integrated control unit 30. The error output may also be output to the equipment management server 10. When the equipment management server 10 receives an error output signal from the integrated CPU unit 31a, it may display on the display device of the equipment management server 10 that the placement of the equipment module 50 is incorrect.

設備モジュール50の配置が正解であると判定する場合、ステップS260において、統合CPUユニット31aは、5つの設備モジュール50の設備CPUユニット51aそれぞれへインストールさせる加工レシピの情報を生産管理サーバ20へ要求する。そして、ステップS270において、統合CPUユニット31aは、生産管理サーバ20から加工レシピの情報を受信するまで待機する。 If it is determined that the placement of the equipment modules 50 is correct, in step S260, the integrated CPU unit 31a requests the production management server 20 for information on the processing recipe to be installed in each of the equipment CPU units 51a of the five equipment modules 50. Then, in step S270, the integrated CPU unit 31a waits until it receives the processing recipe information from the production management server 20.

図4に戻り、生産管理サーバ20は、ステップS120で統合CPUユニット31aから加工レシピの要求信号を受信すると、ステップS130の処理に進む。ステップS130において、生産管理サーバ20は、5つの設備モジュール50それぞれに対応する加工レシピの情報を統合CPUユニット31aへ送信する。具体的に、生産管理サーバ20は、「投入工程A」と、「投入工程B」と、「塗布工程C」と、「画像検査工程B」と、「回収工程A」とそれぞれの作業を設備モジュール50に実行させるための加工レシピの情報を統合CPUユニット31aへ送信する。 Returning to FIG. 4, when the production management server 20 receives a processing recipe request signal from the integrated CPU unit 31a in step S120, it proceeds to processing in step S130. In step S130, the production management server 20 transmits processing recipe information corresponding to each of the five equipment modules 50 to the integrated CPU unit 31a. Specifically, the production management server 20 transmits processing recipe information for causing the equipment modules 50 to execute each of the tasks of "input process A", "input process B", "coating process C", "image inspection process B", and "recovery process A" to the integrated CPU unit 31a.

統合CPUユニット31aは、ステップS270で生産管理サーバ20から加工レシピの情報を受信すると、ステップS280の処理に進む。ステップS280において、統合CPUユニット31aは、生産管理サーバ20から受信した加工レシピの情報を、対応する設備モジュール50それぞれに設けられた設備CPUユニット51aへ送信する。 When the integrated CPU unit 31a receives the processing recipe information from the production management server 20 in step S270, the integrated CPU unit 31a proceeds to processing in step S280. In step S280, the integrated CPU unit 31a transmits the processing recipe information received from the production management server 20 to the equipment CPU units 51a provided in each of the corresponding equipment modules 50.

具体的に、統合CPUユニット31aは、モジュール番号1の設備モジュール50の設備CPUユニット51aに「投入工程A」の作業を実行するための加工レシピの情報を送信する。また、統合CPUユニット31aは、モジュール番号253の設備モジュール50の設備CPUユニット51aに「投入工程B」の作業を実行するための加工レシピの情報を送信する。また、統合CPUユニット31aは、モジュール番号10の設備モジュール50の設備CPUユニット51aに「塗布工程C」の作業を実行するための加工レシピの情報を送信する。また、統合CPUユニット31aは、モジュール番号15の設備モジュール50の設備CPUユニット51aに「画像検査工程B」の作業を実行するための加工レシピの情報を送信する。また、統合CPUユニット31aは、モジュール番号3の設備モジュール50の設備CPUユニット51aに「回収工程A」の作業を実行するための加工レシピの情報を送信する。 Specifically, the integrated CPU unit 31a transmits information on a processing recipe for performing the work of the "input process A" to the equipment CPU unit 51a of the equipment module 50 with module number 1. The integrated CPU unit 31a also transmits information on a processing recipe for performing the work of the "input process B" to the equipment CPU unit 51a of the equipment module 50 with module number 253. The integrated CPU unit 31a also transmits information on a processing recipe for performing the work of the "coating process C" to the equipment CPU unit 51a of the equipment module 50 with module number 10. The integrated CPU unit 31a also transmits information on a processing recipe for performing the work of the "image inspection process B" to the equipment CPU unit 51a of the equipment module 50 with module number 15. The integrated CPU unit 31a also transmits information on a processing recipe for performing the work of the "recovery process A" to the equipment CPU unit 51a of the equipment module 50 with module number 3.

設備CPUユニット51aは、ステップS450で統合CPUユニット31aから加工レシピの情報を受信すると、ステップS460の処理に進む。ステップS460において、設備CPUユニット51aは、統合CPUユニット31aから受信した加工レシピをインストールする。そして、ステップS470において、設備CPUユニット51aは、インストールした加工レシピを実行するにあたり、自身が設けられた設備モジュール50が正常に動作可能な状態であるか否かを判定する。例えば、設備モジュール50がワークを搬送させる搬送機器を有する場合、当該搬送機器の位置を原点復帰させることで設備モジュール50が正常に動作可能な状態であるか否かを判定する。 When the equipment CPU unit 51a receives the processing recipe information from the integrated CPU unit 31a in step S450, the process proceeds to step S460. In step S460, the equipment CPU unit 51a installs the processing recipe received from the integrated CPU unit 31a. Then, in step S470, the equipment CPU unit 51a determines whether the equipment module 50 in which it is installed is in a state in which it can operate normally in order to execute the installed processing recipe. For example, if the equipment module 50 has a transport device that transports the workpiece, the equipment CPU unit 51a determines whether the equipment module 50 is in a state in which it can operate normally by returning the position of the transport device to the origin.

設備モジュール50が正常に動作可能な状態であると判定する場合、ステップS480において、設備CPUユニット51aは、設備モジュール50が正常に動作可能な状態であることを示す正常フラグをオンにする。これに対して、設備モジュール50が正常に動作可能な状態であると判定しない場合、ステップS490において、設備CPUユニット51aは、設備モジュール50が正常に動作可能な状態であることを示す正常フラグをオフにする。 If it is determined that the equipment module 50 is in a state in which it can operate normally, in step S480, the equipment CPU unit 51a turns on a normal flag indicating that the equipment module 50 is in a state in which it can operate normally. On the other hand, if it is not determined that the equipment module 50 is in a state in which it can operate normally, in step S490, the equipment CPU unit 51a turns off a normal flag indicating that the equipment module 50 is in a state in which it can operate normally.

図5に戻り、ステップS290において、統合CPUユニット31aは、5つの設備モジュール50それぞれが正常状態であるか否かを判定する。具体的に、統合CPUユニット31aは、5つの設備モジュール50それぞれの設備CPUユニット51aの正常フラグがオンであるか否かに基づいて5つの設備モジュール50それぞれが正常状態であるか否かを判定する。 Returning to FIG. 5, in step S290, the integrated CPU unit 31a determines whether each of the five equipment modules 50 is in a normal state. Specifically, the integrated CPU unit 31a determines whether each of the five equipment modules 50 is in a normal state based on whether the normal flag of the equipment CPU unit 51a of each of the five equipment modules 50 is on.

5つの設備モジュール50全てが正常状態であると判定する場合、ステップS295において、統合CPUユニット31aは、5つの設備モジュール50それぞれの設備CPUユニット51aへ、起動開始信号を送信する。これにより、生産ラインは、5つの設備モジュール50によって、生産品番「Y」の製品を生産可能な状態となる。これに対して、5つの設備モジュール50のいずれか1つでも正常状態であると判定しない場合、ステップS250において、統合CPUユニット31aは、設備モジュール50の異常状態であることを示すエラー出力を行う。 If it is determined that all five equipment modules 50 are in a normal state, in step S295, the integrated CPU unit 31a sends a start-up signal to the equipment CPU unit 51a of each of the five equipment modules 50. This puts the production line in a state where the product with production number "Y" can be produced by the five equipment modules 50. On the other hand, if it is not determined that any one of the five equipment modules 50 is in a normal state, in step S250, the integrated CPU unit 31a outputs an error indicating that the equipment module 50 is in an abnormal state.

以上の如く、本実施形態の生産指示システム1は、複数種類の製品を生産するための複数の設備モジュール50と、複数の設備モジュール50それぞれとイーサネットで互いに通信可能なBOOTPサーバ40と、を備える。複数の設備モジュール50は、それぞれ予め付与されるMACアドレスの情報を記憶するとともに、自身のMACアドレスの情報をBOOTPサーバ40に送信する設備CPUユニット51aを有する。 As described above, the production instruction system 1 of this embodiment includes a plurality of equipment modules 50 for producing a plurality of types of products, and a BOOTP server 40 that can communicate with each of the plurality of equipment modules 50 via Ethernet. Each of the plurality of equipment modules 50 stores information on a pre-assigned MAC address, and has an equipment CPU unit 51a that transmits information on its own MAC address to the BOOTP server 40.

BOOTPサーバ40は、アドレス情報を記憶する。また、BOOTPサーバ40は、複数の設備モジュール50のうち、所定の設備モジュール50の所定の設備CPUユニット51aからMACアドレスの情報を受信した際、アドレス情報に基づいて所定の設備CPUユニット51aのIPアドレスを設定する。 The BOOTP server 40 stores address information. When the BOOTP server 40 receives MAC address information from a specific equipment CPU unit 51a of a specific equipment module 50 among the multiple equipment modules 50, the BOOTP server 40 sets the IP address of the specific equipment CPU unit 51a based on the address information.

これによれば、生産指示システム1は、専門家がいなくても複数の設備モジュール50それぞれの設備CPUユニット51aに互いに異なるIPアドレスを容易に設定することができる。 This allows the production instruction system 1 to easily set different IP addresses for the equipment CPU units 51a of the multiple equipment modules 50 without the need for an expert.

また、上記実施形態によれば、以下のような効果を得ることができる。 Furthermore, the above embodiment provides the following advantages:

(1)上記実施形態では、製品は、複数の工程において、予め定められる工程順に配置される設備モジュール50によって生産される。BOOTPサーバ40に記憶されるIPアドレスは、工程順に基づいて定められている。 (1) In the above embodiment, the product is produced by equipment modules 50 arranged in a predetermined process order in multiple processes. The IP addresses stored in the BOOTP server 40 are determined based on the process order.

これによれば、生産する製品によって設備モジュール50の配置が入れ替えられる場合であっても、容易に設備モジュール50の設備CPUユニット51aのIPアドレスを設定することができる。 This makes it easy to set the IP address of the equipment CPU unit 51a of the equipment module 50 even if the arrangement of the equipment modules 50 is changed depending on the product being produced.

また、IPアドレスを工程順に基づいて定めることで、設備CPUユニット51a毎に予めIPアドレスを固定しなくてもよい。すなわち、設備CPUユニット51aそれぞれのMACアドレスに予めIPアドレスを紐づけしなくてもよい。 In addition, by determining the IP address based on the process order, it is not necessary to fix the IP address in advance for each equipment CPU unit 51a. In other words, it is not necessary to link the IP address to the MAC address of each equipment CPU unit 51a in advance.

このため、例えば、複数の設備CPUユニット51aのうち、1つが故障して設備CPUユニット51aを入れ替える場合であっても、図8に示すように、入れ替え前の設備CPUユニット51aと同じIPアドレスを、入れ替え後の設備CPUユニット51aに設定することができる。なお、図8では、4つの設備CPUユニット51aのうち、1つの設備CPUユニット51aを入れ替える場合に、入れ替え後の設備CPUユニット51aに入れ替え前の設備CPUユニット51aに設定されていたIPアドレス「192.168.0.2」を設定する例を示している。 For this reason, even if one of the multiple equipment CPU units 51a fails and the equipment CPU unit 51a needs to be replaced, as shown in Figure 8, the same IP address as the equipment CPU unit 51a before the replacement can be set to the replaced equipment CPU unit 51a. Note that Figure 8 shows an example in which, when one of the four equipment CPU units 51a is replaced, the IP address "192.168.0.2" that was set to the equipment CPU unit 51a before the replacement is set to the replaced equipment CPU unit 51a.

さらに、モジュール登録DB22に登録される設備モジュール50の台数が同一ネットワークに接続可能な最大台数以上であって、1つの生産ラインを構成する設備モジュール50の数量が当該最大数以下であれば、容易にIPアドレスを設定することができる。 Furthermore, if the number of equipment modules 50 registered in the module registration DB 22 is equal to or greater than the maximum number that can be connected to the same network, and the number of equipment modules 50 that make up one production line is equal to or less than the maximum number, IP addresses can be easily set.

(2)上記実施形態では、複数の設備モジュール50が工程順に配置されているか否かを判定する統合制御部30を備えている。 (2) In the above embodiment, an integrated control unit 30 is provided that determines whether multiple equipment modules 50 are arranged in process order.

これによれば、工程順に設備モジュール50が正しく配置されているかを検出することができる。 This makes it possible to detect whether the equipment modules 50 are correctly positioned in the process order.

(3)上記実施形態では、複数の設備モジュール50は、工程順に互いに隣り合うように並べられている。複数の設備モジュール50は、複数の設備モジュール50のうちの自身の隣に位置付けられる設備モジュール50に予め付与されるMACアドレスを検出するQRコードリーダ53を有している。QRコードリーダ53は、検出したMACアドレスの情報を統合制御部30に送信する。統合制御部30は、複数の設備モジュール50それぞれのQRコードリーダ53から送信されるMACアドレスの情報およびアドレス情報に基づいて複数の設備モジュール50が工程順に配置されているか否かを判定する。 (3) In the above embodiment, the multiple equipment modules 50 are arranged adjacent to each other in process order. Each of the multiple equipment modules 50 has a QR code reader 53 that detects a MAC address that is pre-assigned to an equipment module 50 that is positioned adjacent to itself among the multiple equipment modules 50. The QR code reader 53 transmits information about the detected MAC address to the integrated control unit 30. The integrated control unit 30 determines whether the multiple equipment modules 50 are arranged in process order based on the MAC address information and address information transmitted from the QR code reader 53 of each of the multiple equipment modules 50.

これによれば、複数の設備モジュール50それぞれが自身の隣に配置される設備モジュール50の設備CPUユニット51aのMACアドレスの情報を検出することで、容易に工程順に配置されているか否かを検出することができる。 By doing this, each of the multiple equipment modules 50 can easily detect whether they are arranged in process order by detecting the MAC address information of the equipment CPU unit 51a of the equipment module 50 arranged next to it.

(他の実施形態)
以上、本開示の代表的な実施形態について説明したが、本開示は、上述の実施形態に限定されることなく、例えば、以下のように種々変形可能である。
Other Embodiments
Representative embodiments of the present disclosure have been described above, but the present disclosure is not limited to the above-described embodiments and can be modified in various ways, for example, as described below.

上述の実施形態では、BOOTPサーバ40に記憶されるIPアドレスは、工程順に基づいて定められている例について説明したが、これに限定されない。例えば、BOOTPサーバ40に記憶されるIPアドレスは、予め設備CPUユニット51aそれぞれのMACアドレスに紐づけられて定められていてもよい。 In the above embodiment, an example has been described in which the IP addresses stored in the BOOTP server 40 are determined based on the process order, but this is not limiting. For example, the IP addresses stored in the BOOTP server 40 may be determined in advance in association with the MAC addresses of the respective equipment CPU units 51a.

上述の実施形態では、複数の設備モジュール50が工程順に配置されているか否かを判定する統合制御部30を備えている例について説明したが、これに限定されない。例えば、生産指示システム1は、複数の設備モジュール50が工程順に配置されているか否かを判定する統合制御部30を備えていない構成であってもよい。 In the above embodiment, an example has been described in which an integrated control unit 30 is provided to determine whether or not multiple equipment modules 50 are arranged in process order, but this is not limiting. For example, the production instruction system 1 may be configured not to include an integrated control unit 30 that determines whether or not multiple equipment modules 50 are arranged in process order.

上述の実施形態では、複数の設備モジュール50が工程順に互いに隣り合うように並べられている。複数の設備モジュール50は、複数の設備モジュール50のうちの自身の隣に位置付けられる設備モジュール50のMACアドレスをQRコードリーダ53で検出する。そして、統合制御部30は、複数の設備モジュール50それぞれのQRコードリーダ53から送信されるMACアドレスの情報およびアドレス情報に基づいて複数の設備モジュール50が工程順に配置されているか否かを判定する例について説明した。しかし、これに限定されない。 In the above embodiment, the multiple equipment modules 50 are arranged next to each other in process order. The multiple equipment modules 50 detect the MAC address of the equipment module 50 positioned next to them among the multiple equipment modules 50 using the QR code reader 53. An example has been described in which the integrated control unit 30 determines whether the multiple equipment modules 50 are arranged in process order based on the MAC address information and address information transmitted from the QR code reader 53 of each of the multiple equipment modules 50. However, the present invention is not limited to this.

例えば、設備モジュール50のMACアドレスを、カメラなど、QRコードリーダ53とは異なる方法で検出する構成であってもよい。 For example, the MAC address of the equipment module 50 may be detected using a method other than the QR code reader 53, such as a camera.

上述の実施形態において、実施形態を構成する要素は、特に必須であると明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。 In the above-described embodiment, it goes without saying that the elements constituting the embodiment are not necessarily essential, except in cases where it is specifically stated that they are essential or where they are clearly considered essential in principle.

上述の実施形態において、実施形態の構成要素の個数、数値、量、範囲等の数値が言及されている場合、特に必須であると明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されない。 In the above-described embodiments, when numerical values such as the number, values, amounts, ranges, etc. of components of the embodiment are mentioned, they are not limited to the specific numbers, except when it is expressly stated that they are essential or when they are clearly limited to a specific number in principle.

上述の実施形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に特定の形状、位置関係等に限定される場合等を除き、その形状、位置関係等に限定されない。 In the above-described embodiments, when referring to the shapes, positional relationships, etc. of components, etc., there is no limitation to those shapes, positional relationships, etc., unless specifically stated otherwise or in principle limited to a specific shape, positional relationship, etc.

本開示の設備管理サーバ10、生産管理サーバ20、統合PLC部31、BOOTPサーバ40、設備PLC部51及びそれぞれの手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータで、実現されてもよい。本開示の設備管理サーバ10、生産管理サーバ20、統合PLC部31、BOOTPサーバ40、設備PLC部51及びそれぞれの手法は、一つ以上の専用ハードウエア論理回路によってプロセッサを構成することによって提供された専用コンピュータで、実現されてもよい。本開示の設備管理サーバ10、生産管理サーバ20、統合PLC部31、BOOTPサーバ40、設備PLC部51及びそれぞれの手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウエア論理回路によって構成されたプロセッサとの組み合わせで構成された一つ以上の専用コンピュータで、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。 The facility management server 10, production management server 20, integrated PLC unit 31, BOOTP server 40, facility PLC unit 51, and each of the methods disclosed herein may be realized by a dedicated computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. The facility management server 10, production management server 20, integrated PLC unit 31, BOOTP server 40, facility PLC unit 51, and each of the methods disclosed herein may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. The facility management server 10, production management server 20, integrated PLC unit 31, BOOTP server 40, facility PLC unit 51, and each of the methods disclosed herein may be realized by one or more dedicated computers configured by a combination of a processor and memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transient tangible recording medium as instructions executed by a computer.

40 サーバ装置
50 生産設備
51a 設備制御部
40 Server device 50 Production equipment 51a Equipment control unit

Claims (4)

複数種類の製品を生産する生産指示システムであって、
前記複数種類の製品を生産するための複数の生産設備(50)と、
前記複数の生産設備それぞれとイーサネットで互いに通信可能なサーバ装置(40)と、を備え、
前記複数の生産設備は、予め付与されるMACアドレスの情報を記憶するとともに、前記サーバ装置に対して記憶する自身のMACアドレスの情報を送信する設備制御部(51a)を有し、
前記サーバ装置は、前記複数種類の製品それぞれに対応する前記複数の生産設備と、前記設備制御部それぞれに予め付与される前記MACアドレスの情報と、前記設備制御部に設定可能なIPアドレスの情報とが紐づけられたアドレス情報を記憶するとともに、前記複数の生産設備のうち、所定の生産設備が有する所定の設備制御部からMACアドレスの情報を受信すると、前記アドレス情報に基づいて前記所定の設備制御部のIPアドレスを設定する生産指示システム。
A production instruction system for producing a plurality of types of products,
A plurality of production facilities (50) for producing the plurality of types of products;
a server device (40) capable of communicating with each of the plurality of production facilities via Ethernet;
The plurality of production facilities each have an equipment control unit (51 a) that stores information on a MAC address that is assigned in advance and transmits information on the MAC address of the production facility to the server device,
The server device stores address information linking the multiple production equipment corresponding to each of the multiple types of products, information on the MAC address pre-assigned to each of the equipment control units, and information on an IP address that can be set in the equipment control unit, and when it receives MAC address information from a specific equipment control unit of a specific production equipment among the multiple production equipment, the production instruction system sets the IP address of the specific equipment control unit based on the address information.
前記複数種類の製品は、複数の工程において、予め定められる工程順に配置される前記生産設備よって生産されるものであって、
前記サーバ装置に記憶される前記IPアドレスは、前記工程順に基づいて定められている請求項1に記載の生産指示システム。
The plurality of types of products are produced in a plurality of processes by the production equipment that are arranged in a predetermined process order,
2. The production instruction system according to claim 1, wherein the IP address stored in the server device is determined based on the process sequence.
前記複数の生産設備が前記工程順に配置されているか否かを判定する配置判定部(31a)を備えている請求項2に記載の生産指示システム。 The production instruction system according to claim 2, further comprising an arrangement determination unit (31a) that determines whether the plurality of pieces of production equipment are arranged in the process order. 前記複数の生産設備は、前記工程順に互いに隣り合うように並べられており、前記複数の生産設備のうちの自身の隣に位置付けられる生産設備に予め付与されるMACアドレスを検出するアドレス検出部(53)を有し、
前記アドレス検出部は、検出したMACアドレスの情報を前記配置判定部に送信し、
前記配置判定部は、前記複数の生産設備それぞれの前記アドレス検出部から送信されるMACアドレスの情報および前記アドレス情報に基づいて前記複数の生産設備が前記工程順に配置されているか否かを判定する請求項3に記載の生産指示システム。
The plurality of production facilities are arranged adjacent to each other in the process order, and an address detection unit (53) is provided for detecting a MAC address previously assigned to a production facility located adjacent to the plurality of production facilities,
The address detection unit transmits information of the detected MAC address to the placement determination unit,
The production instruction system according to claim 3, wherein the placement determination unit determines whether the plurality of production facilities are placed in the process order based on MAC address information and the address information transmitted from the address detection unit for each of the plurality of production facilities.
JP2023038736A 2023-03-13 2023-03-13 Production instruction system Pending JP2024129496A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023038736A JP2024129496A (en) 2023-03-13 2023-03-13 Production instruction system
PCT/JP2024/005597 WO2024190275A1 (en) 2023-03-13 2024-02-16 Production instruction system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023038736A JP2024129496A (en) 2023-03-13 2023-03-13 Production instruction system

Publications (1)

Publication Number Publication Date
JP2024129496A true JP2024129496A (en) 2024-09-27

Family

ID=92755244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023038736A Pending JP2024129496A (en) 2023-03-13 2023-03-13 Production instruction system

Country Status (2)

Country Link
JP (1) JP2024129496A (en)
WO (1) WO2024190275A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US8688834B2 (en) * 2004-07-09 2014-04-01 Toshiba America Research, Inc. Dynamic host configuration and network access authentication
JP4759453B2 (en) * 2006-06-16 2011-08-31 株式会社日立製作所 Test process management network system
JP2008242755A (en) * 2007-03-27 2008-10-09 Brother Ind Ltd Operation system for numerical control device, operation control program for numerical control device, and operation recording medium for numerical control device
JP2011077657A (en) * 2009-09-29 2011-04-14 Panasonic Electric Works Co Ltd Address contention suppressing device
JP2012019328A (en) * 2010-07-07 2012-01-26 Fujitsu Ltd Communication program, communication method, and electrical device

Also Published As

Publication number Publication date
WO2024190275A1 (en) 2024-09-19

Similar Documents

Publication Publication Date Title
JP3123047B2 (en) Microprocessor
KR100932057B1 (en) PL
US11080168B1 (en) System, method and apparatus for selection of hardware and software for optimal implementation of one or more functionality or algorithm
JPH06119013A (en) Programmable controller using ladder-figure macroinstruction
CN111176801A (en) Multi-process management method, device, equipment and storage medium
JP4722491B2 (en) Computer system structure or routing configuration method and routing representation
US11544206B2 (en) Process control unit and method for interprocess exchange of process variables
EP3258761B1 (en) Management system and management method for component mounting line
US20080082802A1 (en) Microcomputer debugging system
WO2024190275A1 (en) Production instruction system
US11165745B2 (en) Control system, controller, and control method
EP3702852B1 (en) Control device, control method for control device, information processing program, and recording medium
US11550708B1 (en) System, method and apparatus for selection of hardware and software for optimal implementation of one or more functionality or algorithm
WO2019176336A1 (en) Control system, development assistance device, and development assistance program
JP2011186607A (en) Field device, setting method for the same, field device management method and program
CN113168603A (en) System and method for workload estimation
US20240311139A1 (en) Plc-based support for zero-downtime upgrades of control functions
CN113519143B (en) Control system and control device
US11704113B2 (en) Program development device, project creation method, and storage medium
US20220147006A1 (en) Control system and control apparatus
US11354132B2 (en) Load balancing of two processors when executing diverse-redundant instruction sequences
US20050085936A1 (en) Method for planning and/or configuring a project
JP2002055713A (en) Plant control system
EP4420840A1 (en) Robot data processing server and robot program calculation method
JP7404748B2 (en) Program development device and program for realizing the program development device