JP7739716B2 - Communication unit, network system, output unit control method and control program - Google Patents
Communication unit, network system, output unit control method and control programInfo
- Publication number
- JP7739716B2 JP7739716B2 JP2021005293A JP2021005293A JP7739716B2 JP 7739716 B2 JP7739716 B2 JP 7739716B2 JP 2021005293 A JP2021005293 A JP 2021005293A JP 2021005293 A JP2021005293 A JP 2021005293A JP 7739716 B2 JP7739716 B2 JP 7739716B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- output
- master device
- communication
- communication 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Description
本発明は、通信ユニット、ネットワークシステム、出力ユニットの制御方法および制御プログラムに関する。 The present invention relates to a control method and control program for a communication unit, a network system, and an output unit.
ファクトリーオートメーション(Factory Automation:FA)の分野においては、作業の工程を分担する様々な種類の装置の制御が行われる。工場施設等一定の領域において作業に用いられる各種のコントローラ、リモートI/O、および製造装置を連携して動作させるために、これらの装置を接続する、フィールドネットワークとも呼ばれる産業用ネットワークシステムが構築されている。 In the field of factory automation (FA), various types of devices that share work processes are controlled. To coordinate the operation of the various controllers, remote I/O, and manufacturing equipment used in work in a specific area such as a factory facility, industrial network systems, also known as field networks, are constructed to connect these devices.
一般的な産業用ネットワークシステムでは、各種のスレーブ装置と、マスタ装置などから構成されるマスタスレーブ方式のネットワークが用いられる。スレーブ装置は、工場内に設置される設備の制御あるいはデータ収集を行う装置である。マスタ装置は、これらのスレーブを集中管理する、例えば(PLC:Programmable Logic Controller)と呼ばれる装置である。EtherCAT(登録商標)あるいはEthernet/IP(登録商標)はそうした産業用ネットワークシステムの方式の例である(ETHERNET:登録商標)。このような産業用ネットワークシステムにおいては、通信用ケーブルが各装置間に張り巡らされ、ネットワークが構築されている。 General industrial network systems use master-slave networks consisting of various slave devices and master devices. Slave devices are devices that control or collect data from equipment installed in a factory. Master devices are devices called programmable logic controllers (PLCs), for example, that centrally manage these slaves. EtherCAT (registered trademark) and Ethernet/IP (registered trademark) are examples of industrial network system formats (ETHERNET (registered trademark)). In such industrial network systems, communication cables are laid between each device to create a network.
これに関連する技術として、下記の特許文献1に開示された技術がある。特許文献1は、バス型ネットワークにおいて、ネットワークを管理するマスタ局、及びI/O等を制御するスレーブ局とから構成されるFA機器等を制御する通信システムに関する。この通信システムにおいて、通信異常が検出された際に、同リモートI/Oシステムに含まれるスレーブ局に対する通信の継続有無を規定するマスタ局側の異常時動作モードとして、当該異常が発生したスレーブ局に対してのみ通信を停止し、かつ当該スレーブ局に対して通信を再開するための加入勧誘処理を実行せずに通信異常状態を継続し、通信異常が生じていないその他のスレーブ局に対しては通常通信を継続する一部通信停止モードが設定可能である。 A related technology is disclosed in Patent Document 1 below. Patent Document 1 relates to a communications system for controlling factory automation equipment and the like in a bus-type network, which is composed of a master station that manages the network and slave stations that control I/O, etc. In this communications system, when a communication abnormality is detected, a partial communication suspension mode can be set as the master station's abnormality operation mode, which determines whether to continue communication with slave stations included in the remote I/O system. This mode suspends communication only with the slave station where the abnormality occurred, and continues the communication abnormality state without executing a subscription solicitation process to resume communication with that slave station, while continuing normal communication with other slave stations where no communication abnormality has occurred.
上述のネットワークシステムにおいて、マスタ装置と、入力ユニット、出力ユニット等のIOユニットとの間に、IOユニットを制御するための通信ユニットが設けられたシステムが構築される場合がある。この通信ユニットは、マスタ装置からの指示を受けてIOユニットを制御するが、マスタ装置のデバッグ等で、マスタ装置からの指示がなくなった場合、通信ユニットは、出力ユニットに対してマスタ装置からの指示がなくなる前の状態を保持することになる。したがって、出力ユニットに送信する出力データが無効状態であっても、出力ユニットが一定の値を出力し続けることになり、システムとして柔軟性がない。 In the network system described above, a system may be constructed in which a communication unit for controlling the IO units is provided between the master device and IO units such as input units and output units. This communication unit controls the IO units in response to instructions from the master device, but if the instructions from the master device are lost due to debugging or other reasons, the communication unit will maintain the state of the output unit before the instructions from the master device were lost. Therefore, even if the output data sent to the output unit is invalid, the output unit will continue to output a constant value, resulting in a lack of flexibility as a system.
しかしながら、上述の特許文献1に開示される技術を用いたとしても、このような問題を解決することができない。 However, even if the technology disclosed in Patent Document 1 mentioned above is used, it is not possible to solve this problem.
本発明は上記の問題点を鑑みてなされたものであり、マスタ装置からの指示がなくなった場合でも、システムの柔軟性を持たせることが可能な通信ユニットを実現することを目的とする。 The present invention was made in consideration of the above problems, and aims to realize a communication unit that can maintain system flexibility even when instructions from the master device are no longer received.
本発明は、上述の課題を解決するために、以下の構成を採用する。 To solve the above-mentioned problems, the present invention adopts the following configuration.
本発明の一側面に係る通信ユニットは、ネットワークを介してマスタ装置との間で通信を行う第1通信部と、ローカルバスを介して出力ユニットとの間で通信を行う第2通信部と、第1通信部を介してマスタ装置から指示を受けられない状態となった場合、マスタ装置から受信し、出力ユニットに送信する出力データが無効状態であることを出力ユニットに通知するように第2通信部を制御する制御部とを備える。 A communication unit according to one aspect of the present invention includes a first communication unit that communicates with a master device via a network, a second communication unit that communicates with an output unit via a local bus, and a control unit that, when instructions cannot be received from the master device via the first communication unit, controls the second communication unit to notify the output unit that output data received from the master device and to be transmitted to the output unit is invalid.
上記構成によれば、制御部が、マスタ装置から指示を受けられない状態となった場合、マスタ装置から受信し、出力ユニットに送信する出力データが無効状態であることを出力ユニットに通知するように第2通信部を制御するので、ユーザの設定に従って出力ユニットが出力でき、システムの柔軟性を持たせることができる。 With the above configuration, if the control unit is unable to receive instructions from the master device, it controls the second communication unit to notify the output unit that the output data received from the master device and sent to the output unit is invalid. This allows the output unit to output according to the user's settings, improving system flexibility.
上記一側面に係る通信ユニットにおいて、通信ユニットはさらに、出力ユニットに対応する負荷遮断データを記憶する記憶部を備え、制御部は、第1通信部を介してマスタ装置から指示を受けられない状態となった場合、記憶部に記憶される負荷遮断データを出力ユニットに通知するように第2通信部を制御する。 In the communication unit according to the above aspect, the communication unit further includes a memory unit that stores load shedding data corresponding to the output unit, and the control unit controls the second communication unit to notify the output unit of the load shedding data stored in the memory unit when instructions cannot be received from the master device via the first communication unit.
上記構成によれば、出力ユニットに適切な負荷遮断データを設定することができる。 The above configuration allows appropriate load shedding data to be set for the output unit.
本発明の一側面に係るネットワークシステムは、マスタ装置と、通信ユニットとを備えるネットワークシステムであって、通信ユニットは、ネットワークを介してマスタ装置との間で通信を行う第1通信部と、ローカルバスを介して出力ユニットとの間で通信を行う第2通信部と、第1通信部を介してマスタ装置から指示を受けられない状態となった場合、マスタ装置から受信し、出力ユニットに送信する出力データが無効状態であることを出力ユニットに通知するように第2通信部を制御する制御部とを含む。 A network system according to one aspect of the present invention comprises a master device and a communication unit. The communication unit includes a first communication unit that communicates with the master device via the network, a second communication unit that communicates with the output unit via a local bus, and a control unit that controls the second communication unit to notify the output unit that output data received from the master device and to be transmitted to the output unit is invalid when instructions from the master device cannot be received via the first communication unit.
上記構成によれば、制御部が、マスタ装置から指示を受けられない状態となった場合、マスタ装置から受信し、出力ユニットに送信する出力データが無効状態であることを出力ユニットに通知するように第2通信部を制御するので、ユーザの設定に従って出力ユニットが出力でき、システムの柔軟性を持たせることができる。 With the above configuration, if the control unit is unable to receive instructions from the master device, it controls the second communication unit to notify the output unit that the output data received from the master device and sent to the output unit is invalid. This allows the output unit to output according to the user's settings, improving system flexibility.
本発明の一側面に係る出力ユニットの制御方法は、マスタ装置が指示を発しない状態であることをマスタ装置から受信するステップと、マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを出力ユニットに通知するステップとを含む。 A method for controlling an output unit according to one aspect of the present invention includes the steps of receiving from the master device that the master device is in a state where it is not issuing instructions, and notifying the output unit that the output data received from the master device and to be output to the output unit is in an invalid state.
上記構成によれば、マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを出力ユニットに通知するので、ユーザの設定に従って出力ユニットが出力でき、システムの柔軟性を持たせることができる。 With the above configuration, the output unit is notified that the output data received from the master device and output to the output unit is invalid, allowing the output unit to output according to the user's settings, thereby increasing system flexibility.
本発明の一側面に係る制御プログラムは、コンピュータに出力ユニットの制御方法を実行させるためのコンピュータプログラムであって、制御方法は、マスタ装置が指示を発しない状態であることをマスタ装置から受信するステップと、マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを出力ユニットに通知するステップとを含む。 A control program according to one aspect of the present invention is a computer program for causing a computer to execute a control method for an output unit, the control method including the steps of receiving from the master device that the master device is in a state where it is not issuing instructions, and notifying the output unit that the output data received from the master device and to be output to the output unit is in an invalid state.
上記構成によれば、マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを出力ユニットに通知するので、ユーザの設定に従って出力ユニットが出力でき、システムの柔軟性を持たせることができる。 With the above configuration, the output unit is notified that the output data received from the master device and output to the output unit is invalid, allowing the output unit to output according to the user's settings, thereby increasing system flexibility.
本発明の一側面に係る通信ユニット、本発明の一側面に係るネットワークシステム、本発明の一側面に係る出力ユニットの制御方法、本発明の一側面に係る出力ユニットの制御プログラムのいずれかによれば、システムの柔軟性を持たせることが可能となる。 Any of the communication unit according to one aspect of the present invention, the network system according to one aspect of the present invention, the control method for an output unit according to one aspect of the present invention, and the control program for an output unit according to one aspect of the present invention can provide system flexibility.
以下、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する)が、図面に基づいて説明される。 Below, an embodiment of one aspect of the present invention (hereinafter also referred to as "this embodiment") will be described with reference to the drawings.
§1 適用例
図1は、本発明の実施形態に係るネットワークシステム1に含まれる通信ゲートウェイ装置10の機能的構成を示すブロック図である。ネットワークシステム1は、通信ゲートウェイ装置10と、マスタ装置20と、スタンドアロンシステムに属するユニット11によって制御される外部入力機器61a,61cおよび外部出力機器61b,61dと、リモートIOシステムに属するユニット12によって制御される外部入力機器71a,71cおよび外部出力機器71b,71dとを含む。以下、入力ユニットおよび出力ユニットを総称して、IOユニットと呼ぶ場合もある。
1 is a block diagram showing the functional configuration of a communication gateway device 10 included in a network system 1 according to an embodiment of the present invention. The network system 1 includes the communication gateway device 10, a master device 20, external input devices 61a, 61c and external output devices 61b, 61d controlled by a unit 11 belonging to a stand-alone system, and external input devices 71a, 71c and external output devices 71b, 71d controlled by a unit 12 belonging to a remote IO system. Hereinafter, the input units and output units may be collectively referred to as IO units.
マスタ装置20は、EtherNet/IP(登録商標)等の通信ネットワーク(以下、上位ネットワークと呼ぶ。)を介して通信ゲートウェイ装置10と接続されており、上位ネットワークを介して通信ゲートウェイ装置10を制御する。なお、マスタ装置20は、例えば、PLC等の装置であってもよい。 The master device 20 is connected to the communication gateway device 10 via a communication network (hereinafter referred to as the upper network) such as EtherNet/IP (registered trademark), and controls the communication gateway device 10 via the upper network. The master device 20 may also be a device such as a PLC.
マスタ装置20が、上位ネットワークを介して通信ゲートウェイ装置10を制御している状態(運転モード)の場合、通信ゲートウェイ装置10は、マスタ装置20からの指示に応じて、IOユニット41a~41dおよび51a~51dを制御する。マスタ装置20が運転モードのときは、Run状態と呼ばれ、マスタ装置20は、Run状態であることを通信ゲートウェイ装置10に通知するとともに、出力ユニットに設定する出力データを通信ゲートウェイ装置10に送信する。 When the master device 20 is controlling the communication gateway device 10 via the upper network (operating mode), the communication gateway device 10 controls the IO units 41a-41d and 51a-51d in response to instructions from the master device 20. When the master device 20 is in operating mode, it is called the Run state, and the master device 20 notifies the communication gateway device 10 that it is in the Run state and sends output data to be set in the output units to the communication gateway device 10.
また、マスタ装置20が、プログラムのデバッグ中や、運転中にプログラムの動作が異常になった状態(プログラムモード)の場合、マスタ装置20から指示を受けられない状態となり、通信ゲートウェイ装置10は、後述のような動作を行う。マスタ装置20がプログラムモードのときは、Idle状態と呼ばれ、マスタ装置20は、Idle状態であることを通信ゲートウェイ装置10に通知する。なお、上述のRun状態およびIdle状態を、上位通信モードと呼ぶことにする。 Furthermore, when the master device 20 is debugging a program or the program is operating abnormally during operation (program mode), the communication gateway device 10 is unable to receive instructions from the master device 20 and operates as described below. When the master device 20 is in program mode, it is in what is called the Idle state, and the master device 20 notifies the communication gateway device 10 that it is in the Idle state. The Run state and Idle state described above are referred to as upper communication modes.
通信ゲートウェイ装置10は、通信ユニット10Aと、スタンドアロンシステムに属するユニット11と、リモートIOシステムに属するユニット12とを含む。また、通信ユニット10Aは、第1通信部13と、第2通信部14とを含む。第1通信部13は、EtherNet/IP(登録商標)等の通信ネットワーク(上位ネットワーク)を介してマスタ装置20と接続されている。 The communication gateway device 10 includes a communication unit 10A, a unit 11 belonging to a standalone system, and a unit 12 belonging to a remote IO system. The communication unit 10A also includes a first communication unit 13 and a second communication unit 14. The first communication unit 13 is connected to the master device 20 via a communication network (higher-level network) such as EtherNet/IP (registered trademark).
第2通信部14は、制御部141と、ローカルバス通信部142とを含む。ローカルバス通信部142は、制御部141による制御によって、ローカルバス(下位ネットワーク)に接続されるロジック制御ユニット111、入力ユニット41a,41c,51a,51cおよび出力ユニット41b,41d,51b,51dとの間で通信を行う。 The second communication unit 14 includes a control unit 141 and a local bus communication unit 142. Under the control of the control unit 141, the local bus communication unit 142 communicates with the logic control unit 111, input units 41a, 41c, 51a, 51c, and output units 41b, 41d, 51b, 51d, which are connected to the local bus (lower network).
スタンドアロンシステムは、マスタ装置20からの指示がなくても単独でIOユニット41a~41dを制御することが可能である。スタンドアロンシステムは、ロジック制御ユニット111と、入力ユニット41aおよび41cと、出力ユニット41bおよび41dとを含む。 The standalone system can independently control the IO units 41a to 41d without instructions from the master device 20. The standalone system includes a logic control unit 111, input units 41a and 41c, and output units 41b and 41d.
ロジック制御ユニット111は、ローカルバス通信部142を介して、入力ユニット41aおよび41cと、出力ユニット41bおよび41dとを制御する。例えば、ロジック制御ユニット111は、入力ユニット41aおよび41cを制御して、外部入力機器61aおよび61cから入力データを受信する。そして、ロジック制御ユニット111は、その入力データに基づいて演算を行い、演算結果に応じて出力ユニット41bおよび41dを制御して、外部出力機器61bおよび61dの制御を行う。 The logic control unit 111 controls the input units 41a and 41c and the output units 41b and 41d via the local bus communication section 142. For example, the logic control unit 111 controls the input units 41a and 41c to receive input data from the external input devices 61a and 61c. The logic control unit 111 then performs calculations based on the input data, controls the output units 41b and 41d in accordance with the calculation results, and controls the external output devices 61b and 61d.
マスタ装置20は、スタンドアロンシステムの動作を監視しており、適宜スタンドアロンシステムとの間で通信を行う。したがって、上位通信モードがRun状態であっても、Idle状態であっても、スタンドアロンシステムは、単独で動作することが可能である。 The master device 20 monitors the operation of the standalone system and communicates with it as appropriate. Therefore, the standalone system can operate independently whether the upper communication mode is in Run or Idle state.
一方、リモートIOシステムは、入力ユニット51aおよび51cと、出力ユニット51bおよび51dとを含む。マスタ装置20からの指示に応じてIOユニット51a~51dを制御している。例えば、リモートIOシステムは、マスタ装置20からの指示に応じて入力ユニット51aおよび51cに接続される外部入力機器71aおよび71cからの入力データを第1通信部13を介してマスタ装置20に送信する。マスタ装置20は、受信した入力データに応じて、リモートIOシステムに指示(出力データ)を送信し、リモートIOシステムは、マスタ装置20からの指示に応じて出力ユニット51bおよび51dに出力データを設定する。これによって、外部出力機器71bおよび71dを制御することができる。 On the other hand, the remote IO system includes input units 51a and 51c and output units 51b and 51d. It controls IO units 51a to 51d in response to instructions from master device 20. For example, in response to instructions from master device 20, the remote IO system transmits input data from external input devices 71a and 71c connected to input units 51a and 51c to master device 20 via first communication unit 13. In response to the received input data, master device 20 transmits instructions (output data) to the remote IO system, and the remote IO system sets the output data in output units 51b and 51d in response to instructions from master device 20. This enables control of external output devices 71b and 71d.
制御部141は、第1通信部13を介してマスタ装置20からRun状態の上位通信モードを受信している場合には、マスタ装置20からの指示に応じてローカルバス通信部142を制御する。すなわち、制御部141は、マスタ装置20からの指示に応じて、入力ユニット51aおよび51cを介して外部入力機器71aおよび71cからの入力データを受信して第1通信部13を介してマスタ装置20に送信し、マスタ装置20から受信した出力データに応じて出力ユニット51bおよび51dを制御することにより、外部出力機器71bおよび71dを制御する。 When the control unit 141 receives a higher-level communication mode in the Run state from the master device 20 via the first communication unit 13, it controls the local bus communication unit 142 in response to instructions from the master device 20. That is, in response to instructions from the master device 20, the control unit 141 receives input data from external input devices 71a and 71c via input units 51a and 51c and transmits it to the master device 20 via the first communication unit 13, and controls external output devices 71b and 71d by controlling output units 51b and 51d in response to the output data received from the master device 20.
出力ユニット51bは、制御部511と、記憶部512とを含む。記憶部512は、RAM(Random Access Memory)、フラッシュメモリ等によって構成され、上位通信モードがIdle状態のときに、出力ユニット51bに設定する設定データ(以下、負荷遮断データとも呼ぶ。)を記憶している。複数の出力ユニット毎に異なる負荷遮断データが記憶されている。 The output unit 51b includes a control unit 511 and a memory unit 512. The memory unit 512 is composed of RAM (Random Access Memory), flash memory, etc., and stores setting data (hereinafter also referred to as load shedding data) to be set in the output unit 51b when the upper communication mode is in the Idle state. Different load shedding data is stored for each of the multiple output units.
制御部141が、第1通信部13を介してマスタ装置20からIdle状態(マスタ装置20から指示を受けられない状態)の上位通信モードを受信している場合には、制御部511は、記憶部512に記憶される負荷遮断データを読み出し、出力ユニット51bに負荷遮断データを設定する。これによって、ユーザの設定に従って出力ユニット51bが出力でき、システムの柔軟性を持たせることができる。 When the control unit 141 receives an upper communication mode in the Idle state (a state in which instructions cannot be received from the master unit 20) from the master device 20 via the first communication unit 13, the control unit 511 reads the load shedding data stored in the memory unit 512 and sets the load shedding data in the output unit 51b. This allows the output unit 51b to output according to the user's settings, making the system more flexible.
なお、通信ユニット10Aが、記憶部を有し、出力ユニット51bおよび51dに設定する負荷遮断データを記憶しておき、マスタ装置20からIdle状態の上位通信モードを受信している場合に、記憶部を参照して全ての出力ユニットに負荷遮断データを設定するようにしてもよい。 In addition, the communication unit 10A may have a memory unit that stores the load shedding data to be set for the output units 51b and 51d, and when it receives an upper communication mode in the Idle state from the master device 20, it may refer to the memory unit and set the load shedding data for all output units.
§2 構成例
(ネットワークシステム1の全体概要)
図2は、本発明の実施形態に係る通信ゲートウェイ装置10を備えたネットワークシステム1の概略構成を示す図である。ネットワークシステム1は、通信ゲートウェイ装置10と、マスタ装置20と、ハブ装置30と、スタンドアロンシステムによって制御される外部入力機器61a,61cおよび外部出力機器61b,61dと、リモートIOシステムによって制御される外部入力機器71a,71cおよび外部出力機器71b,71dとを含む。
§2 Configuration example (overall overview of network system 1)
2 is a diagram showing a schematic configuration of a network system 1 including a communication gateway device 10 according to an embodiment of the present invention. The network system 1 includes the communication gateway device 10, a master device 20, a hub device 30, external input devices 61 a and 61 c and external output devices 61 b and 61 d controlled by a stand-alone system, and external input devices 71 a and 71 c and external output devices 71 b and 71 d controlled by a remote IO system.
マスタ装置20と通信ゲートウェイ装置10とは、ハブ装置30を介して、上位ネットワークによって接続される。通信ゲートウェイ装置10は、通信ユニット10Aと、スタンドアロンシステムに属するユニット11と、リモートIOシステムに属するユニット12とを備えている。図2に示すように、スタンドアロンシステムおよびリモートIOシステムには、外部入力機器および外部出力機器を接続するための複数のIOユニットが設けられており、ケーブルを接続することによって外部入力機器および外部出力機器との接続が可能となっている。 The master device 20 and communication gateway device 10 are connected by a higher-level network via a hub device 30. The communication gateway device 10 comprises a communication unit 10A, a unit 11 belonging to a standalone system, and a unit 12 belonging to a remote IO system. As shown in Figure 2, the standalone system and remote IO system are provided with multiple IO units for connecting external input and output devices, and connections to external input and output devices are possible by connecting cables.
図2において、スタンドアロンシステムに属するユニット11に接続される外部入力機器61a,61cおよび外部出力機器61b,61dは、スタンドアロンシステムグループ60に属し、スタンドアロンシステムに割り付けられる。また、リモートIOシステムに属するユニット12に接続される外部入力機器71a,71cおよび外部出力機器71b,71dは、リモートIOシステムグループ70に属し、マスタ装置20に割り付けられる。 In FIG. 2, external input devices 61a, 61c and external output devices 61b, 61d connected to unit 11 belonging to the standalone system belong to standalone system group 60 and are assigned to the standalone system. Furthermore, external input devices 71a, 71c and external output devices 71b, 71d connected to unit 12 belonging to the remote IO system belong to remote IO system group 70 and are assigned to master device 20.
下記の表1は、出力ユニットの仕様の一例を示す。この出力ユニットは、アナログ出力ユニットであり、上位通信モードがRun状態からIdle状態に遷移したときに、出力ユニットに設定される設定内容が記載されている。 Table 1 below shows an example of the specifications of an output unit. This output unit is an analog output unit, and lists the settings that are set in the output unit when the upper communication mode transitions from Run state to Idle state.
表1の設定内容の1番目にあるように、「保持出力」が設定されている場合、出力ユニットは異常が発生する直前の値を保持し、その値を出力する。なお、Run状態においては、出力レンジの電圧値は、-10V~+10Vの範囲で、電流値は、4~20mAの範囲で設定可能である。Idle状態においては、上限値11V、20.8mAおよび下限値-11V、3.2mAの設定が可能である。 As shown in the first setting in Table 1, when "Hold Output" is selected, the output unit will hold the value immediately before the abnormality occurred and output that value. In Run mode, the output range voltage can be set between -10V and +10V, and the current can be set between 4 and 20mA. In Idle mode, the upper limit can be set to 11V or 20.8mA, and the lower limit can be set to -11V or 3.2mA.
表1の設定内容の2番目にあるように、「下限値出力」が設定されている場合、出力ユニットは、各出力レンジの下限値(-11V、3.2mA)を出力する。また、表1の設定内容の3番目にあるように、「上限値出力」が設定されている場合、出力ユニットは、各出力レンジの上限値(11V、20.8mA)を出力する。 As shown in the second setting in Table 1, when "Lower limit output" is set, the output unit will output the lower limit of each output range (-11V, 3.2mA). Also, as shown in the third setting in Table 1, when "Upper limit output" is set, the output unit will output the upper limit of each output range (11V, 20.8mA).
表1の設定内容の4番目にあるように、「ユーザ指定値出力」が設定されている場合、出力ユニットは、ユーザによって指定された値を出力する。また、表1の設定内容の5番目にあるように、「0出力」が設定されている場合、出力ユニットは、各出力レンジの出力設定値「0」の場合のアナログ値を出力する。 As shown in the fourth setting in Table 1, when "User-specified value output" is set, the output unit will output the value specified by the user. Also, as shown in the fifth setting in Table 1, when "0 output" is set, the output unit will output the analog value when the output setting value for each output range is "0."
下記の表2は、出力ユニットの仕様の一例を示す。この出力ユニットは、デジタル出力ユニットであり、上位通信モードがRun状態からIdle状態に遷移したときに、出力ユニットに設定される設定内容が記載されている。 Table 2 below shows an example of the specifications of an output unit. This output unit is a digital output unit, and lists the settings that are set in the output unit when the upper communication mode transitions from Run state to Idle state.
表2にあるように、出力接点00および出力接点01は、負荷遮断時の出力設定が可能であり、0(FALSE)の場合、出力をOFFし、1(TRUE)の場合、出力の現在値を保持する。出力接点00および出力接点01の初期値は共にFALSEである。 As shown in Table 2, output contacts 00 and 01 can be set to output when a load is cut off; if 0 (FALSE), the output is turned OFF; if 1 (TRUE), the current output value is maintained. The initial values of output contacts 00 and 01 are both FALSE.
上位通信モードがRun状態の場合、リモートIOシステムは、OP(オペレーション)状態であり、IOリフレッシュを行っている運転中の状態である。ここで、IOリフレッシュは、INリフレッシュと、OUTリフレッシュとに分けられる。INリフレッシュは、入力ユニットから入力データを入力する動作である。また、OUTリフレッシュは、出力ユニットの出力を更新する動作である。 When the upper communication mode is in Run state, the remote IO system is in OP (operation) state, and is running while performing IO refresh. Here, IO refresh is divided into IN refresh and OUT refresh. IN refresh is the operation of inputting input data from the input unit. OUT refresh is the operation of updating the output of the output unit.
上位通信モードがIdle状態の場合、リモートIOシステムは、SafeOP(セーフ・オペレーション)状態であり、INリフレッシュのみを行っており、OUTリフレッシュは行わない。したがって、入力ユニットからの入力データのみが有効である。このとき、上述のように、制御部511は、記憶部512に記憶される負荷遮断データを読み出し、出力ユニット51bに設定する。 When the upper communication mode is in the Idle state, the remote IO system is in the SafeOP (safe operation) state, and only IN refresh is performed, not OUT refresh. Therefore, only input data from the input unit is valid. At this time, as described above, the control unit 511 reads the load shedding data stored in the memory unit 512 and sets it in the output unit 51b.
出力ユニットが制御する外部出力機器の一例として、温度制御を行う装置が挙げられる。この温度制御装置が高温の状態で、上位通信モードがIdle状態に遷移すると、温度制御装置が高温の状態のままとなり、安全性が損なわれる。また、温度制御装置の出力をOFFして温度が急激に低下する場合も、安全性が損なわれる場合がある。記憶部512に記憶される設定データ(負荷遮断データ)として、このような状態に陥らないような温度設定となるような値が設定される。 An example of an external output device controlled by the output unit is a device that performs temperature control. If this temperature control device is at a high temperature and the upper communication mode transitions to Idle, the temperature control device will remain at a high temperature, compromising safety. Safety may also be compromised if the temperature drops suddenly when the output of the temperature control device is turned off. The setting data (load shedding data) stored in the memory unit 512 is set to a value that will set the temperature so that this situation does not occur.
また、出力ユニットがサーボモータを制御する場合、サーボモータを駆動するための駆動波形が固定となったり、駆動波形が出力され続けたりすると、サーボモータで制御する装置の安全性を損なう場合がある。これらのような外部出力機器を出力ユニットで制御する場合、上位通信モードがIdle状態になると、制御部511が、記憶部512に記憶される負荷遮断データを読み出し、出力ユニット51bに設定するので、安全性が損なわれることを防止することができる。 Furthermore, when the output unit controls a servo motor, if the drive waveform for driving the servo motor becomes fixed or if the drive waveform continues to be output, the safety of the device controlled by the servo motor may be compromised. When such external output equipment is controlled by the output unit, when the upper communication mode enters the Idle state, the control unit 511 reads the load shedding data stored in the memory unit 512 and sets it in the output unit 51b, thereby preventing safety from being compromised.
§3 動作例
図3は、本発明の実施形態に係る通信ゲートウェイ装置10の処理手順を説明するためのフローチャートである。まず、制御部141は、第1通信部13を介してマスタ装置20から出力データを受信する(S1)。
3 is a flowchart for explaining the processing procedure of the communication gateway device 10 according to the embodiment of the present invention. First, the control unit 141 receives output data from the master device 20 via the first communication unit 13 (S1).
次に、制御部141は、第1通信部13を介してマスタ装置20から上位通信モードを受信する(S2)。前回受信した上位通信モードがRun状態であり、今回受信した上位通信モードがIdle状態であれば(S3,RunからIdle)、制御部141は、リモートIOシステムグループ70に属するIOユニット51a~51dをSafeOP状態に遷移させ(S4)、ステップS7に処理が進む。 Next, the control unit 141 receives the upper communication mode from the master device 20 via the first communication unit 13 (S2). If the previously received upper communication mode was the Run state and the currently received upper communication mode is the Idle state (S3, Run to Idle), the control unit 141 transitions the IO units 51a to 51d belonging to the remote IO system group 70 to the SafeOP state (S4), and processing proceeds to step S7.
このとき、制御部141は、ローカルバス通信部142を介して、出力ユニット51bおよび51dにOP状態からSafeOP状態に遷移したことを通知して、マスタ装置20からの出力データが無効であることを通知する。 At this time, the control unit 141 notifies the output units 51b and 51d via the local bus communication unit 142 that they have transitioned from the OP state to the SafeOP state, and that the output data from the master device 20 is invalid.
出力ユニット51bの制御部511は、通信ユニット10AからSafeOP状態に遷移したことを受信すると、記憶部512に記憶される負荷遮断データを読み出し、その値を外部出力機器71bに出力する。なお、制御部511は、表1および表2に示す設定内容に従って負荷遮断データを決定し、その値を外部出力機器71bに出力する。 When the control unit 511 of the output unit 51b receives from the communication unit 10A a notification that the state has transitioned to the SafeOP state, it reads the load shedding data stored in the memory unit 512 and outputs the value to the external output device 71b. The control unit 511 determines the load shedding data according to the settings shown in Tables 1 and 2 and outputs the value to the external output device 71b.
また、出力ユニット51dは、出力ユニット51bのような制御部511および記憶部512を有していない。この場合、通信ユニット10Aは、出力ユニット51dに対してSafeOP状態に遷移したことを通知すると共に、図示しない記憶部に記憶される負荷遮断データを出力ユニット51dに通知する。出力ユニット51dは、通信ユニット10AからSafeOP状態に遷移したことを受信すると、通信ユニット10Aから負荷遮断データを受信し、その値を外部出力機器71dに出力する。 Furthermore, output unit 51d does not have a control unit 511 or a memory unit 512 like output unit 51b. In this case, communication unit 10A notifies output unit 51d that it has transitioned to the SafeOP state, and notifies output unit 51d of the load shedding data stored in a memory unit (not shown). When output unit 51d receives notification from communication unit 10A that it has transitioned to the SafeOP state, it receives the load shedding data from communication unit 10A and outputs the value to external output device 71d.
また、前回受信した上位通信モードと、今回受信した上位通信モードとが同じであれば(S3,前回と同じ)、制御部121は、特に処理を行わずに(S5)、ステップS7に処理が進む。 Also, if the upper communication mode received last time is the same as the upper communication mode received this time (S3, same as last time), the control unit 121 does not perform any particular processing (S5) and the process proceeds to step S7.
また、前回受信した上位通信モードがIdle状態であり、今回受信した上位通信モードがRun状態であれば(S3,IdleからRun)、制御部141は、リモートIOシステムグループ70に属するIOユニット51a~51dをOP状態に遷移させ(S6)、ステップS7に処理が進む。 Furthermore, if the previously received upper communication mode was Idle and the currently received upper communication mode is Run (S3, Idle to Run), the control unit 141 transitions the IO units 51a to 51d belonging to the remote IO system group 70 to OP state (S6), and processing proceeds to step S7.
ステップS7において、制御部141は、今回受信した上位通信モードを保存し(S7)、ステップS1に戻って以降の処理を繰り返す。なお、ステップS1~S7の処理は、定期的に行われ、その周期は予め定められているものとする。 In step S7, the control unit 141 saves the currently received upper communication mode (S7), returns to step S1, and repeats the subsequent processes. Note that steps S1 to S7 are performed periodically, with the cycle being predetermined.
§4 作用、効果
本発明の実施形態によれば、制御部141が、第1通信部13を介してマスタ装置20からIdle状態の上位通信モードを受信している場合には、制御部511が、記憶部512に記憶される設定データを読み出し、出力ユニット51bに設定するようにした。したがって、出力ユニット51bは、出力を遮断して、外部出力機器71bの誤動作や予期せぬ状態になることを防止でき、安全性を確保することができる。
§4 Functions and Effects According to the embodiment of the present invention, when the control unit 141 receives an upper communication mode in the Idle state from the master device 20 via the first communication unit 13, the control unit 511 reads out the setting data stored in the storage unit 512 and sets it in the output unit 51b. Therefore, the output unit 51b can cut off the output, preventing the external output device 71b from malfunctioning or entering an unexpected state, and ensuring safety.
また、制御部141は、上位通信モードがIdle状態の場合、記憶部に記憶される負荷遮断データを読み出し、出力ユニット51bおよび51dのそれぞれに対応する負荷遮断データを設定するようにした。したがって、出力ユニット51bおよび51dのそれぞれに適切な設定データを設定することができる。 Furthermore, when the upper communication mode is in the Idle state, the control unit 141 reads the load shedding data stored in the memory unit and sets the load shedding data corresponding to each of the output units 51b and 51d. Therefore, appropriate setting data can be set for each of the output units 51b and 51d.
また、スタンドアロンシステムは、第1通信部13を介してマスタ装置20から指示を受けられない状態となった場合でも、単独で出力ユニット41bおよび41dを制御する。したがって、出力ユニット41bおよび41dに対応する設定データは不要となる。 Furthermore, even if the standalone system is unable to receive instructions from the master device 20 via the first communication unit 13, it will control the output units 41b and 41d independently. Therefore, there is no need for configuration data corresponding to the output units 41b and 41d.
〔ソフトウェアによる実現例〕
通信ユニット10Aの機能ブロック(特に、制御部141)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
The functional blocks of the communication unit 10A (particularly, the control unit 141) may be realized by a logic circuit (hardware) formed on an integrated circuit (IC chip) or the like, or may be realized by software.
後者の場合、通信ユニット10Aは、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。 In the latter case, the communication unit 10A includes a computer that executes program instructions, which are software that realizes each function. This computer includes, for example, one or more processors and a computer-readable recording medium that stores the program. The object of the present invention is achieved when the processor in the computer reads and executes the program from the recording medium.
上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAMなどを更に備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 The processor may be, for example, a CPU (Central Processing Unit). The recording medium may be a "non-transitory tangible medium," such as a ROM (Read Only Memory), tape, disk, card, semiconductor memory, or programmable logic circuit. The computer may also include a RAM for expanding the program. The program may be supplied to the computer via any transmission medium capable of transmitting the program (such as a communications network or broadcast waves). One aspect of the present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.
本発明は上述した各実施形態、実施例に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態、実施例にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments and examples, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments and examples are also included within the technical scope of the present invention.
1 ネットワークシステム
10 通信ゲートウェイ装置
10A 通信ユニット
11 スタンドアロンシステムに属するユニット
12 リモートIOシステムに属するユニット
13 第1通信部
14 第2通信部
20 マスタ装置
30 ハブ装置
41a,41c,51a,51c 入力ユニット
41b,41d,51b,51d 出力ユニット
60 スタンドアロンシステムグループ
61a,61c,71a,71c 外部入力機器
61b,61d,71b,71d 外部出力機器
70 リモートIOシステムグループ
141,511 制御部
142 ローカルバス通信部
512 記憶部
REFERENCE SIGNS LIST 1 Network system 10 Communication gateway device 10A Communication unit 11 Unit belonging to stand-alone system 12 Unit belonging to remote IO system 13 First communication unit 14 Second communication unit 20 Master device 30 Hub device 41a, 41c, 51a, 51c Input unit 41b, 41d, 51b, 51d Output unit 60 Stand-alone system group 61a, 61c, 71a, 71c External input device 61b, 61d, 71b, 71d External output device 70 Remote IO system group 141, 511 Control unit 142 Local bus communication unit 512 Storage unit
Claims (5)
ローカルバスを介して出力ユニットとの間で通信を行う第2通信部と、
前記第1通信部を介して前記マスタ装置が指示を発しないIdle状態であることの通知を前記マスタ装置から受信した場合、前記マスタ装置から受信し、前記出力ユニットに送信する出力データが無効状態であることを前記出力ユニットに通知するように前記第2通信部を制御する制御部とを備える、通信ユニット。 a first communication unit that communicates with a master device via a network;
a second communication unit that communicates with the output unit via the local bus;
a control unit that, when receiving a notification from the master device via the first communication unit that the master device is in an idle state in which it is not issuing instructions , controls the second communication unit to notify the output unit that output data received from the master device and to be transmitted to the output unit is invalid.
前記制御部は、前記第1通信部を介して前記マスタ装置から指示を受けられない状態となった場合、前記記憶部に記憶される前記負荷遮断データを前記出力ユニットに通知するように前記第2通信部を制御する、請求項1に記載の通信ユニット。 the communication unit further includes a storage unit configured to store load shedding data corresponding to the output unit;
2. The communication unit according to claim 1, wherein the control unit controls the second communication unit to notify the output unit of the load shedding data stored in the memory unit when the control unit is unable to receive instructions from the master device via the first communication unit.
前記通信ユニットは、ネットワークを介して前記マスタ装置との間で通信を行う第1通信部と、
ローカルバスを介して出力ユニットとの間で通信を行う第2通信部と、
前記第1通信部を介して前記マスタ装置が指示を発しないIdle状態であることの通知を前記マスタ装置から受信した場合、前記マスタ装置から受信し、前記出力ユニットに送信する出力データが無効状態であることを前記出力ユニットに通知するように前記第2通信部を制御する制御部とを含む、ネットワークシステム。 A network system including a master device and a communication unit,
The communication unit includes a first communication section that communicates with the master device via a network;
a second communication unit that communicates with the output unit via the local bus;
a control unit that, when receiving a notification from the master device via the first communication unit that the master device is in an idle state in which it is not issuing instructions , controls the second communication unit to notify the output unit that output data received from the master device and to be transmitted to the output unit is invalid.
マスタ装置が指示を発しないIdle状態であることの通知を前記マスタ装置から受信するステップと、
前記マスタ装置から前記通知を受信したときに、前記マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを前記出力ユニットに通知するステップとを含む、出力ユニットの制御方法。 1. A computer-implemented method for controlling an output unit, comprising:
receiving a notification from the master device that the master device is in an idle state in which the master device is not issuing instructions;
and when receiving the notification from the master device, notifying the output unit that the output data received from the master device and to be output to the output unit is invalid.
前記制御方法は、マスタ装置が指示を発しないIdle状態であることの通知を前記マスタ装置から受信するステップと、
前記マスタ装置から前記通知を受信したときに、前記マスタ装置から受信し、出力ユニットに出力する出力データが無効状態であることを前記出力ユニットに通知するステップとを含む、コンピュータプログラム。 A computer program for causing a computer to execute a control method for an output unit,
The control method includes the steps of: receiving a notification from the master device that the master device is in an idle state in which the master device does not issue instructions;
and notifying the output unit, upon receiving the notification from the master device, that the output data received from the master device and to be output to the output unit is invalid.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021005293A JP7739716B2 (en) | 2021-01-15 | 2021-01-15 | Communication unit, network system, output unit control method and control program |
| PCT/JP2021/008530 WO2022153557A1 (en) | 2021-01-15 | 2021-03-04 | Communication unit, network system, method for controlling output unit, and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021005293A JP7739716B2 (en) | 2021-01-15 | 2021-01-15 | Communication unit, network system, output unit control method and control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022109780A JP2022109780A (en) | 2022-07-28 |
| JP7739716B2 true JP7739716B2 (en) | 2025-09-17 |
Family
ID=82447068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021005293A Active JP7739716B2 (en) | 2021-01-15 | 2021-01-15 | Communication unit, network system, output unit control method and control program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7739716B2 (en) |
| WO (1) | WO2022153557A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002164873A (en) | 2000-11-24 | 2002-06-07 | Roland Corp | Digital audio equipment |
| JP2019079395A (en) | 2017-10-26 | 2019-05-23 | オムロン株式会社 | Control system, communication control method for control system, and relay device |
| JP2020106930A (en) | 2018-12-26 | 2020-07-09 | ファナック株式会社 | Control method, controller, and program |
-
2021
- 2021-01-15 JP JP2021005293A patent/JP7739716B2/en active Active
- 2021-03-04 WO PCT/JP2021/008530 patent/WO2022153557A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002164873A (en) | 2000-11-24 | 2002-06-07 | Roland Corp | Digital audio equipment |
| JP2019079395A (en) | 2017-10-26 | 2019-05-23 | オムロン株式会社 | Control system, communication control method for control system, and relay device |
| JP2020106930A (en) | 2018-12-26 | 2020-07-09 | ファナック株式会社 | Control method, controller, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022153557A1 (en) | 2022-07-21 |
| JP2022109780A (en) | 2022-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109639187B (en) | Driving and control integrated servo implementation method and system | |
| JP6626240B2 (en) | controller | |
| US12013769B2 (en) | Hot-standby redundancy control system, method, control apparatus, and computer readable storage medium | |
| EP3547049B1 (en) | Safety control system and safety control unit | |
| US11740604B2 (en) | Control device | |
| JP7739716B2 (en) | Communication unit, network system, output unit control method and control program | |
| AU2022205145B2 (en) | Communication method, communication device and communication system | |
| CN109085786B (en) | Double-channel field bus design method, control system and computer terminal | |
| US20190033834A1 (en) | Slave device, industrial network system, and method of controlling slave device | |
| White | Pmbus: A decade of growth: An open-standards success | |
| JP2020080128A (en) | Information processor and information processor control method | |
| JP7593153B2 (en) | Network Systems | |
| JP7636661B2 (en) | Slave device, communication cable evaluation system, and communication cable evaluation method | |
| JP2017151646A (en) | Control system, host controller, and mounting/demounting method of sub controller | |
| JP2023132717A (en) | terminal device | |
| JP6201457B2 (en) | Drive equipment | |
| JP6969587B2 (en) | Network equipment | |
| JP2024129667A (en) | Servo driver and servo system | |
| JP2025140941A (en) | Slave Device | |
| JPH0997102A (en) | Data transmission system | |
| WO2022157992A1 (en) | Master device, slave device, network system, communication control method, and computer program | |
| JPH03113511A (en) | Fa communication system | |
| JPWO2020136839A1 (en) | Control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250620 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250818 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7739716 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |