JP6972052B2 - 通信システム、通信方法、及びプログラム - Google Patents
通信システム、通信方法、及びプログラム Download PDFInfo
- Publication number
- JP6972052B2 JP6972052B2 JP2019035773A JP2019035773A JP6972052B2 JP 6972052 B2 JP6972052 B2 JP 6972052B2 JP 2019035773 A JP2019035773 A JP 2019035773A JP 2019035773 A JP2019035773 A JP 2019035773A JP 6972052 B2 JP6972052 B2 JP 6972052B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage area
- industrial device
- unit
- copy
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- 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/418—Total 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]
- G05B19/4183—Total 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] characterised by data acquisition, e.g. workpiece identification
-
- 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
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- 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/418—Total 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]
- G05B19/4185—Total 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] characterised by the network communication
- G05B19/4186—Total 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] characterised by the network communication by protocol, e.g. MAP, TOP
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
- G06F11/3082—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved by aggregating or compressing the monitored data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Programmable Controllers (AREA)
- Control Of Electric Motors In General (AREA)
- Numerical Control (AREA)
Description
本発明の発明者の見地によれば、第1の産業機器と第2の産業機器とが通信する通信システムにおいて、第2の産業機器の故障予知や故障診断などをするために、所望のタイミングにおける第2の産業機器の状態を示すデータを、第1の産業機器に取得させることがある。しかしながら、このタイミングにおいて通信負荷が高い場合、第2の産業機器は、通信負荷が高いにも関わらずデータを送信しなければならないので、通信負荷を更に高めてしまうことがあった。そこで本発明の発明者は、所望のタイミングにおける産業機器のデータを取得する場合の通信負荷を軽減するために鋭意研究開発を行った結果、新規かつ独創的な通信システム等に想到した。以降、本実施形態に係る通信システム等を詳細に説明する。
通信システム1では、コントローラ20とモータ制御装置30とが通信する。コントローラ20は、モータ制御装置30に対して指令を送信し、モータ制御装置30は、指令に基づいてモータ40を動作させる。コントローラ20とモータ制御装置30とは、いわゆるフィールドネットワークによって接続され、任意の通信プロトコルを利用して通信が行われる。本実施形態の通信システム1は、同期通信を利用可能であり、コントローラ20は、同期通信を利用して、モータ制御装置30に指令を送信する。
図3は、通信システム1で実行される処理を示す図である。図3に示す処理は、CPU11,21,31がそれぞれ記憶部12,22,32に記憶されたプログラムに従って動作することによって実行される。以降説明する処理は、後述する図4に示す機能ブロックにより実行される処理の一例である。なお、図3では、コントローラ20からモータ制御装置30へのモータ40の動作指令やそれに対するレスポンス等については省略している。
図4は、通信システム1で実現される機能を示す機能ブロック図である。ここでは、データ収集装置10、コントローラ20、及びモータ制御装置30の各々において実現される機能について説明する。
図4に示すように、コントローラ20では、データ記憶部200、送信タイミング判定部201、コピー指示送信部202、データ要求送信部203、及びデータ転送部204が実現される。データ記憶部200は、記憶部22を主として実現され、送信タイミング判定部201、コピー指示送信部202、データ要求送信部203、及びデータ転送部204は、CPU21を主として実現される。
データ記憶部200は、モータ制御装置30を制御するために必要なデータを記憶する。例えば、データ記憶部200は、モータ制御装置30に対する指令内容を記憶する。指令内容は、プログラム又はパラメータに定義されていてもよく、データ記憶部200は、当該プログラム又はパラメータを記憶してもよい。また例えば、データ記憶部200は、コントローラ20内での時間を示す時間情報を記憶する。時間情報は、タイマ又はカウンタと呼ばれることもある。コントローラ20は、計時処理により、時間情報を更新する。
送信タイミング判定部201は、ユーザにより指定された、コピー指示の送信タイミングが訪れたか否かを判定する。例えば、ユーザが送信タイミングの時間を直接指定する場合、送信タイミング判定部201は、データ記憶部200に記憶された時間情報に基づいて、送信タイミングが訪れたか否かを判定する。送信タイミング判定部201は、時間経過とともに更新される時間情報が示す数値が送信タイミングを示したか否かを判定する。送信タイミング判定部201は、時間情報が示す数値が送信タイミングを示した場合に、送信タイミングが訪れたと判定する。
コピー指示送信部202は、コントローラ20は、モータ制御装置30に、コピー指示を送信する。本実施形態では、通信システム1は同期通信可能なので、コピー指示送信部202は、モータ制御装置30に、同期通信を利用してコピー指示を送信する。コピー指示送信部202は、コピー指示を、同期タスクとしてモータ制御装置30に実行させる。なお、通信システム1が同期通信を利用しない場合には、コピー指示送信部202は、特に同期通信を利用せずに、コピー指示を送信する。
データ要求送信部203は、モータ制御装置30に、データ要求を送信する。本実施形態では、データ要求送信部203は、モータ制御装置30に、非同期通信を利用してデータ要求を送信する。データ要求送信部203は、データ要求を、非同期タスクとしてモータ制御装置30に実行させる。なお、通信システム1が同期通信を利用しない場合には、データ要求送信部203は、特に同期通信/非同期通信に関係なく、コピー指示を送信する。
データ転送部204は、データ収集装置10に、モータ制御装置30から受信した状態データを転送する。即ち、データ転送部204は、モータ制御装置30からデータ収集装置10への状態データを中継する。データ転送部204は、モータ制御装置30から受信した状態データを、データ収集装置10に転送しつつ、データ記憶部200に記録してもよい。なお、データ収集装置10がデータ要求を送信するのではなく、コントローラ20の判断でデータ要求が送信される場合には、データ転送部204を省略して状態データの転送が行われないようにしてもよいし、この場合にも状態データの転送が行われるようにしてもよい。
図4に示すように、モータ制御装置30では、データ記憶部300、更新部301、コピー部302、状態データ送信部303、生成部304、及びトレースデータ送信部305が実現される。データ記憶部300は、記憶部32を主として実現され、更新部301、コピー部302、状態データ送信部303、生成部304、及びトレースデータ送信部305は、CPU31を主として実現される。
データ記憶部300は、元データ領域とデータコピー領域を有する。本実施形態では、これらが複数あるので、データ記憶部300は、複数の記憶領域に分けられており、複数の元データ領域の各々と、複数のデータコピー領域の各々と、が関連付けられている。元データ領域とデータコピー領域との対応関係は、予めデータ記憶部300に記憶されており、どの元データ領域がコピー元になり、どのデータコピー領域がコピー先になるかは、予め定められているものとする。例えば、これらのメモリアドレスの対応関係が予め定められている。また例えば、状態データの種類と、格納すべきデータ領域と、の対応関係も予めデータ記憶部300に記憶されているものとする。
更新部301は、自身の動作に基づいて、元データ領域の状態データを更新する。状態データの更新とは、状態データの内容を最新の状態に上書きすることである。例えば、更新部301は、モータ制御装置30の内部状態又はセンサ50若しくはエンコーダ60の検出信号に基づいて、状態データを更新する。本実施形態では、更新部301が定期的に状態データを更新する場合を説明するが、更新部301は、不定期的に状態データを更新してもよい。不定期的に状態データを更新する場合には、何らかのトリガとなる条件が満たされた場合に更新されるようにすればよい。
コピー部302は、コピー指示を受信した場合に、データコピー領域に、元データ領域の状態データをコピーする。別の言い方をすれば、コピー部302は、コピー指示を受信したことに応じて(コピー指示を受信したことを条件又はトリガとして)、元データ領域の状態データをコピーする。コピー部302は、コピー指示を受信しない場合は、元データ領域の状態データをコピーせず、コピー指示が受信されるまで、元データ領域の状態データのコピーを待機する。
状態データ送信部303は、コントローラ20に、データコピー領域の状態データを送信する。本実施形態では、状態データ送信部303は、データ要求を受信した場合に、データコピー領域のデータを送信する。別の言い方をすれば、状態データ送信部303は、データ要求を受信したことに応じて(データ要求を受信したことを条件又はトリガとして)、元データ領域の状態データを送信する。コピー部302は、読出し要求を受信しない場合は、元データ領域の状態データを送信せず、読出し要求が受信されるまで、元データ領域の状態データの送信を待機する。
生成部304は、自身の動作状況を示すトレースデータを生成する。例えば、生成部304は、モータ制御装置30の内部状態又はセンサ50若しくはエンコーダ60により検出された物理量に基づいて、トレースデータを生成する。
トレースデータ送信部305は、トレースデータを送信する。例えば、トレースデータ送信部305は、トレースデータ要求を受信した場合に、データ記憶部300のトレースデータを送信する。トレースデータ要求は、トレースデータの送信を要求するための指示である。別の言い方をすれば、トレースデータ要求は、トレースデータが格納された記憶領域の読み出し要求である。トレースデータ要求は、所定形式のデータが送信されることによって行われるようにすればよく、トレースデータ要求であることを示す識別子を含む。
図3に示すように、データ収集装置10では、データ記憶部100、確認部101、及びデータ要求送信部102が実現される。データ記憶部100は、記憶部12を主として実現され、確認部101及びデータ要求送信部102は、CPU11を主として実現される。
データ記憶部100は、データ収集装置10がコントローラ20から受信した状態データやトレースデータを記憶する。これら状態データやトレースデータは、表示部15に表示されたり、解析用のアプリケーションに入力されたりする。他にも例えば、データ記憶部100は、コントローラ20に接続されたモータ制御装置30やセンサ類などの構成を示す機器情報を記憶してもよいし、コントローラ20のIPアドレスを記憶してもよい。また例えば、データ記憶部100は、トレースデータの取得条件を記憶してもよい。この場合、データ収集装置10からコントローラ20に対して取得条件が展開されるようにしてもよい。また例えば、データ記憶部100は、コントローラ20のモータ制御装置30に対する指令を時系列的に記憶してもよい。
確認部101は、コピー指示送信部202によりコピー指示が送信されたか否かを確認する。本実施形態では、コピー指示送信部202がコントローラ20により実現されるので、確認部101は、コントローラ20に、コピー指示が送信されたか否かを問い合わせる。確認部101は、コントローラ20からの回答を受信し、コピー指示が送信されたか否かを確認する。確認部101による確認は、定期的に行われてもよいし、不定期的に行われてもよい。例えば、確認部101は、コントローラ20に、コピー完了ステータスを要求し、コントローラ20から受信したコピー完了ステータスに基づいて、コピー指示が送信されたか否かを問い合わせる。
データ要求送信部102は、コントローラ20に、データ要求を送信する。データ要求送信部102は、コピー指示が送信されたことが確認された場合に、コントローラ20に、データ要求を送信する。データ要求送信部102は、コピー指示の送信が確認されたことに応じて(コピー指示が送信されたことを条件又はトリガとして)、データ要求を送信する。データ要求送信部102は、コピー指示の送信が確認されない場合は、データ要求を送信せず、コピー指示の送信が確認されるまで、データ要求の送信を待機する。
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
Claims (20)
- 第1の産業機器、第2の産業機器、及び第3の産業機器を含む通信システムであって、
前記第3の産業機器は、前記第1の産業機器に、データ要求を送信するデータ要求送信部を有し、
前記第1の産業機器は、
前記第2の産業機器に、コピー指示を送信するコピー指示送信部と、
前記第2の産業機器に、前記第3の産業機器から受信した前記データ要求を転送するデータ要求送信部と、
を有し、
前記第2の産業機器は、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
前記データ要求を受信した場合に、前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、
を有し、
前記第1の産業機器は、前記第3の産業機器に、前記第2の産業機器から受信した前記データを転送するデータ転送部を有し、
前記第3の産業機器は、前記コピー指示送信部により前記コピー指示が送信されたか否かを確認する確認部を更に有し、
前記第3の産業機器の前記データ要求送信部は、前記コピー指示が送信されたことが確認された場合に、前記第1の産業機器に、前記データ要求を送信する、
通信システム。 - 第1の産業機器と第2の産業機器とが通信する通信システムであって、
前記第1の産業機器は、前記第2の産業機器に、同期通信を利用してコピー指示を送信するコピー指示送信部を有し、
前記第2の産業機器は、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、
を有する通信システム。 - 第1の産業機器と第2の産業機器とが通信する通信システムであって、
前記第1の産業機器は、前記第2の産業機器に、コピー指示を送信するコピー指示送信部を有し、
前記第2の産業機器は、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
自身の動作状況を示すトレースデータを生成する生成部と、
前記第1の産業機器に、前記トレースデータを送信するトレースデータ送信部と、
前記第1の産業機器に、前記トレースデータ送信部とは別に、前記第2の記憶領域のデータを送信する送信部と、
を有する通信システム。 - 第1の産業機器と第2の産業機器とが通信する通信システムであって、
前記第1の産業機器は、
ユーザにより指定された、コピー指示の送信タイミングが訪れたか否かを判定する判定部と、
前記送信タイミングが訪れたと判定された場合に、前記第2の産業機器に、前記コピー指示を送信するコピー指示送信部と、
を有し、
前記第2の産業機器は、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、
を有する通信システム。 - 第1の産業機器と第2の産業機器とが通信する通信システムであって、
前記第1の産業機器は、前記第2の産業機器に、コピー指示を送信するコピー指示送信部を有し、
前記第2の産業機器は、自身の動作に基づいて、データ内容が確定される確定状態と、データ内容が確定しない不確定状態と、がある第1の記憶領域のデータを更新する更新部を有し、
前記通信システムは、前記第1の記憶領域が前記確定状態であるか否かを判定する判定部を有し、
前記第2の産業機器は、
前記コピー指示を受信して、前記第1の記憶領域が前記確定状態であると判定された場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、
を有する通信システム。 - 前記データ要求送信部は、前記第2の産業機器に、非同期通信を利用して前記データ要求を送信する、
請求項1に記載の通信システム。 - 前記第2の産業機器には、センサが接続されており、
前記更新部は、前記センサの検出結果を、前記第1の記憶領域に格納し、
前記コピー部は、前記検出結果を前記第2の記憶領域にコピーし、
前記送信部は、前記第2の記憶領域の前記検出結果を送信する、
請求項1〜6の何れかに記載の通信システム。 - 前記第2の産業機器には、複数の前記第1の記憶領域の各々と、複数の前記第2の記憶領域の各々と、が関連付けられており、
前記更新部は、複数の前記第1の記憶領域の各々のデータを更新し、
前記コピー部は、前記複数の第1の記憶領域の各々のデータを、当該第1の記憶領域に関連付けられた前記第2の記憶領域にコピーし、
前記送信部は、前記第1の産業機器に、前記複数の第2の記憶領域の各々のデータを送信する、
請求項1〜7の何れかに記載の通信システム。 - 前記コピー部は、複数の前記第2の記憶領域に、前記第1の記憶領域のデータを時系列的にコピーし、
前記送信部は、前記第1の産業機器に、前記複数の第2の記憶領域に時系列的にコピーされたデータを送信する、
請求項1〜8の何れかに記載の通信システム。 - 前記第1の産業機器は、マスタ機器であり、
前記第2の産業機器は、前記マスタ機器により制御されるスレーブ機器であり、
前記コピー指示送信部は、前記スレーブ機器に、前記コピー指示を送信し、
前記送信部は、前記マスタ機器に、前記第2の記憶領域のデータを送信する、
請求項1〜9の何れかに記載の通信システム。 - 第1の産業機器、第2の産業機器、及び第3の産業機器による通信方法であって、
前記第3の産業機器から前記第1の産業機器に、データ要求を送信し、
前記第1の産業機器から前記第2の産業機器に、コピー指示を送信し、
前記第1の産業機器から前記第2の産業機器に、前記第3の産業機器から受信した前記データ要求を転送し、
前記第2の産業機器の動作に基づいて、第1の記憶領域のデータを更新し、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーし、
前記データ要求を受信した場合に、前記第2の産業機器から前記第1の産業機器に、前記第2の記憶領域のデータを送信する、
通信方法であり、
前記第1の産業機器から、前記第3の産業機器に、前記第2の産業機器から受信した前記データを転送し、
前記コピー指示が送信されたか否かを確認し、
前記コピー指示が送信されたことが確認された場合に、前記第3の産業機器から前記第1の産業機器に、前記データ要求を送信する、
通信方法。 - 第1の産業機器と通信する第2の産業機器に、同期通信を利用してコピー指示を送信し、
前記第2の産業機器の動作に基づいて、第1の記憶領域のデータを更新し、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーし、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する、
通信方法。 - 第1の産業機器と通信する第2の産業機器に、コピー指示を送信し、
前記第2の産業機器の動作に基づいて、第1の記憶領域のデータを更新し、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーし、
前記第2の産業機器の動作状況を示すトレースデータを生成し、
前記第1の産業機器に、前記トレースデータを送信し、
前記第1の産業機器に、前記トレースデータの送信とは別に、前記第2の記憶領域のデータを送信する、
通信方法。 - ユーザにより指定された、コピー指示の送信タイミングが訪れたか否かを判定し、
前記送信タイミングが訪れたと判定された場合に、第1の産業機器と通信する第2の産業機器に、前記コピー指示を送信し、
前記第2の産業機器の動作に基づいて、第1の記憶領域のデータを更新し、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーし、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する、
通信方法。 - 第1の産業機器と通信する第2の産業機器に、コピー指示を送信し、
前記第2の産業機器の動作に基づいて、データ内容が確定される確定状態と、データ内容が確定しない不確定状態と、がある第1の記憶領域のデータを更新し、
前記第1の記憶領域が前記確定状態であるか否かを判定し、
前記コピー指示を受信して、前記第1の記憶領域が前記確定状態であると判定された場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーし、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する、
通信方法。 - データを収集する第3の産業機器を、
第1の産業機器に、データ要求を送信するデータ要求送信部として機能させるためのプログラムであって、
前記第1の産業機器は、
前記第1の産業機器と通信する第2の産業機器に、コピー指示を送信するコピー指示送信部と、
前記第2の産業機器に、前記第3の産業機器から受信した前記データ要求を転送するデータ要求送信部と、
を有し、
前記第2の産業機器は、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、
前記コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、
前記データ要求を受信した場合に、前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、
を有し、
前記第1の産業機器は、前記第3の産業機器に、前記第2の産業機器から受信した前記データを転送するデータ転送部を有し、
前記プログラムは、前記第3の産業機器を、前記コピー指示送信部により前記コピー指示が送信されたか否かを確認する確認部として更に機能させ、
前記第3の産業機器の前記データ要求送信部は、前記コピー指示が送信されたことが確認された場合に、前記第1の産業機器に、前記データ要求を送信する、
プログラム。 - 自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、を有する第2の産業機器と通信する前記第1の産業機器を、
前記第2の産業機器に、同期通信を利用してコピー指示を送信するコピー指示送信部として機能させるためのプログラム。 - 第1の産業機器と通信する第2の産業機器を、
自身の動作に基づいて、第1の記憶領域のデータを更新する更新部、
前記第1の産業機器からコピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部、
自身の動作状況を示すトレースデータを生成する生成部、
前記第1の産業機器に、前記トレースデータを送信するトレースデータ送信部、
前記第1の産業機器に、前記トレースデータ送信部とは別に、前記第2の記憶領域のデータを送信する送信部、
として機能させるためのプログラム。 - 自身の動作に基づいて、第1の記憶領域のデータを更新する更新部と、コピー指示を受信した場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部と、第1の産業機器に、前記第2の記憶領域のデータを送信する送信部と、を有する第2の産業機器と通信する前記第1の産業機器を、
ユーザにより指定された、コピー指示の送信タイミングが訪れたか否かを判定する判定部、
前記送信タイミングが訪れたと判定された場合に、前記第2の産業機器に、前記コピー指示を送信するコピー指示送信部、
として機能させるためのプログラム。 - 第1の産業機器と通信する第2の産業機器を、
自身の動作に基づいて、データ内容が確定される確定状態と、データ内容が確定しない不確定状態と、がある第1の記憶領域のデータを更新する更新部、
前記第1の産業機器からコピー指示を受信して、前記第1の記憶領域が前記確定状態であると判定された場合に、第2の記憶領域に、前記第1の記憶領域のデータをコピーするコピー部、
前記第1の産業機器に、前記第2の記憶領域のデータを送信する送信部、
として機能させるためのプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019035773A JP6972052B2 (ja) | 2019-02-28 | 2019-02-28 | 通信システム、通信方法、及びプログラム |
| CN202010075325.1A CN111628882B (zh) | 2019-02-28 | 2020-01-22 | 通信系统、通信方法和程序 |
| US16/801,178 US11231700B2 (en) | 2019-02-28 | 2020-02-26 | Communication system, communication method, and information storage medium |
| EP20159506.3A EP3702858B1 (en) | 2019-02-28 | 2020-02-26 | Communication system, communication method, and program |
| JP2021179538A JP7230989B2 (ja) | 2019-02-28 | 2021-11-02 | 通信システム、通信方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019035773A JP6972052B2 (ja) | 2019-02-28 | 2019-02-28 | 通信システム、通信方法、及びプログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021179538A Division JP7230989B2 (ja) | 2019-02-28 | 2021-11-02 | 通信システム、通信方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020140465A JP2020140465A (ja) | 2020-09-03 |
| JP6972052B2 true JP6972052B2 (ja) | 2021-11-24 |
Family
ID=69740218
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019035773A Active JP6972052B2 (ja) | 2019-02-28 | 2019-02-28 | 通信システム、通信方法、及びプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11231700B2 (ja) |
| EP (1) | EP3702858B1 (ja) |
| JP (1) | JP6972052B2 (ja) |
| CN (1) | CN111628882B (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7244364B2 (ja) * | 2019-05-31 | 2023-03-22 | ファナック株式会社 | スレーブユニット、及びサーボ駆動システム |
| US12602038B2 (en) * | 2021-01-21 | 2026-04-14 | Mitsubishi Electric Corporation | Logging support apparatus, logging system, method for logging support, and recording medium |
| JP2022155141A (ja) * | 2021-03-30 | 2022-10-13 | キヤノン株式会社 | 制御装置、システム、基板処理装置、物品の製造方法、制御方法及びプログラム |
| JP7224570B1 (ja) | 2022-07-13 | 2023-02-17 | 三菱電機株式会社 | ログデータ分析支援システム、ログデータ分析支援方法、プログラム及び支援装置 |
| JP7224571B1 (ja) * | 2022-07-13 | 2023-02-17 | 三菱電機株式会社 | プログラマブルコントローラのトリガ中継ユニット、トリガ伝送システム、トリガ伝送方法及びプログラム |
| US12372396B2 (en) * | 2022-10-19 | 2025-07-29 | Nanya Technology Corporation | Test system and method |
| CN118011910B (zh) * | 2024-02-03 | 2025-07-08 | 深圳市超越科技开发有限公司 | 车辆总线数据采集方法、装置、采集设备及存储介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001169032A (ja) * | 1999-09-30 | 2001-06-22 | Ricoh Co Ltd | デジタル複写機、画像形成システム、およびデジタル複写機のスレーブ機 |
| JP2007066154A (ja) * | 2005-09-01 | 2007-03-15 | Hitachi Ltd | データをコピーして複数の記憶装置に格納するストレージシステム |
| JP2007114862A (ja) | 2005-10-18 | 2007-05-10 | Yaskawa Electric Corp | ネットワークサーボシステムとサーボドライブおよび通信データトレース方法 |
| EP2988220B1 (en) * | 2013-04-16 | 2020-09-16 | Hitachi, Ltd. | Computer system, computer-system management method, and program |
| EP3073632B1 (en) * | 2013-11-05 | 2020-09-30 | Kabushiki Kaisha Yaskawa Denki | Trace-data recording system, trace-data recording server, trace-data recording method, program, and information storage medium |
| JP6380432B2 (ja) * | 2016-03-14 | 2018-08-29 | オムロン株式会社 | モータ制御システム、モータ制御装置、プログラムおよび記録媒体 |
| JP6504190B2 (ja) * | 2017-03-14 | 2019-04-24 | オムロン株式会社 | 制御装置および情報処理方法 |
| JP7173826B2 (ja) * | 2018-10-23 | 2022-11-16 | 株式会社キーエンス | プログラマブルロジックコントローラシステム、プログラム作成支援装置およびコンピュータプログラム |
-
2019
- 2019-02-28 JP JP2019035773A patent/JP6972052B2/ja active Active
-
2020
- 2020-01-22 CN CN202010075325.1A patent/CN111628882B/zh active Active
- 2020-02-26 US US16/801,178 patent/US11231700B2/en active Active
- 2020-02-26 EP EP20159506.3A patent/EP3702858B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN111628882A (zh) | 2020-09-04 |
| JP2020140465A (ja) | 2020-09-03 |
| US20200278662A1 (en) | 2020-09-03 |
| EP3702858A1 (en) | 2020-09-02 |
| EP3702858B1 (en) | 2024-05-01 |
| CN111628882B (zh) | 2023-04-18 |
| US11231700B2 (en) | 2022-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6972052B2 (ja) | 通信システム、通信方法、及びプログラム | |
| EP2294487B1 (en) | Actuator for hvac systems and method for operating the actuator | |
| CN103477290B (zh) | 控制器辅助装置 | |
| EP3379358A2 (en) | Control system, control device, control program, and control method | |
| US9740186B2 (en) | Monitoring control system and control device | |
| US20150205737A1 (en) | Method for executing, within a multitasking onboard system, an application timed according to a plurality of different time domains including interruption management | |
| JP5190796B2 (ja) | フィールド機器およびこれを用いたフィールド機器ソフトウェア更新システム | |
| US20220286267A1 (en) | Control system, information processing device, and non-transitory computer readable medium | |
| JP6956347B2 (ja) | トレースデータ取得システム、トレースデータ取得方法、及びプログラム | |
| CN115176208A (zh) | 控制装置、程序以及控制方法 | |
| JPWO2020044909A1 (ja) | 産業機器の制御装置及び産業機器のデータ収集システム | |
| CN110908878A (zh) | 操作数据收集系统、操作数据收集方法和程序 | |
| JP6973427B2 (ja) | 通信システム、通信方法、及びプログラム | |
| JP7230989B2 (ja) | 通信システム、通信方法、及びプログラム | |
| JP6950772B2 (ja) | 生産システム、制御方法、及びプログラム | |
| JPWO2015181921A1 (ja) | プログラマブル表示器及び作画ソフトウェア | |
| CN112445189B (zh) | 数据收集系统、数据收集方法和程序 | |
| KR101731045B1 (ko) | 이더캣 기반 모션 제어 시스템의 프레임 전송 시점을 정밀하게 보정하기 위한 장치, 이를 위한 방법 및 이 방법이 기록된 컴퓨터 판독 가능한 기록매체 | |
| Bulbenkiene et al. | Energy sub-metering data acquisition system | |
| JP2000235406A (ja) | シーケンス制御装置 | |
| HK1150080B (en) | Actuator for hvac systems and method for operating the actuator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201208 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210511 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210602 |
|
| 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: 20211005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6972052 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |