JP6885296B2 - スレーブ装置、マスター装置、および産業用ネットワークシステム - Google Patents

スレーブ装置、マスター装置、および産業用ネットワークシステム Download PDF

Info

Publication number
JP6885296B2
JP6885296B2 JP2017207195A JP2017207195A JP6885296B2 JP 6885296 B2 JP6885296 B2 JP 6885296B2 JP 2017207195 A JP2017207195 A JP 2017207195A JP 2017207195 A JP2017207195 A JP 2017207195A JP 6885296 B2 JP6885296 B2 JP 6885296B2
Authority
JP
Japan
Prior art keywords
end effector
communication
slave device
unit
communication setting
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
Application number
JP2017207195A
Other languages
English (en)
Other versions
JP2019077011A (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.)
Omron Corp
Original Assignee
Omron 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 Omron Corp filed Critical Omron Corp
Priority to JP2017207195A priority Critical patent/JP6885296B2/ja
Priority to CN201811054167.0A priority patent/CN109709904B/zh
Priority to US16/127,255 priority patent/US10712732B2/en
Priority to EP18194261.6A priority patent/EP3476553B1/en
Publication of JP2019077011A publication Critical patent/JP2019077011A/ja
Application granted granted Critical
Publication of JP6885296B2 publication Critical patent/JP6885296B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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]
    • G05B19/41845Total 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 system universality, reconfigurability, modularity
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/04Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/04Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof
    • B25J15/0483Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof with head identification means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J3/00Manipulators of master-slave type, i.e. both controlling unit and controlled unit perform corresponding spatial movements
    • B25J3/04Manipulators of master-slave type, i.e. both controlling unit and controlled unit perform corresponding spatial movements involving servo mechanisms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • 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]
    • G05B19/4185Total 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
    • 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/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39055Correction of end effector attachment, calculated from model and real position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39468Changeable hand, tool, code carrier, detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、スレーブ装置、マスター装置、および産業用ネットワークシステムに関する。
FA(Factory Automation)の分野においては、様々な種類の装置が作業の工程を分担して制御が行われる。工場施設等一定の領域において作業に用いられる各種のコントローラ、リモートI/O、および製造装置を連携して動作させるために、これらの装置を接続する、フィールドネットワークとも呼ばれる産業用ネットワークシステムが構築されている。
多くの産業用ネットワークシステムでは、マスター装置と、マスター装置による制御に従って動作する各種のスレーブ装置とが接続され通信を行うことにより生産工程が制御される。
各スレーブ装置には、エンドエフェクタが接続される。エンドエフェクタは、対応するスレーブ装置に対して着脱可能なものである。各スレーブ装置においては、作業目的に応じて、自身に装着されるエンドエフェクタが交換され得る(特許文献1参照)。
特開平9−174474号公報(1997年7月8日公開)
スレーブ装置に装着されるエンドエフェクタを交換することを、「エンドエフェクタ交換」とも称する。また、エンドエフェクタ交換においてスレーブ装置から外されるエンドエフェクタを「交換前エンドエフェクタ」とも称し、エンドエフェクタ交換においてスレーブ装置に装着されるエンドエフェクタを「交換後エンドエフェクタ」とも称する。つまり、エンドエフェクタ交換は、スレーブ装置から交換前エンドエフェクタを外しスレーブ装置に交換後エンドエフェクタを装着する動作であると解釈することができる。
スレーブ装置と交換前エンドエフェクタとの通信形態と、スレーブ装置と交換後エンドエフェクタとの通信形態とが異なる場合があり得る。なお、当該通信形態の違いの一例として、通信媒体(例:ケーブル、光ファイバ、無線)の違い、通信方式(例:データレート、高速通信構築への対応可否)の違い、およびプロトコルの違いが挙げられる。
このような場合、エンドエフェクタ交換時に、ユーザは、スレーブ装置に対して、スレーブ装置と交換後エンドエフェクタとの通信形態に関する設定を行う必要がある。この結果、スレーブ装置と交換前エンドエフェクタとの通信形態と、スレーブ装置と交換後エンドエフェクタとの通信形態とが異なる度に、ユーザによるスレーブ装置に対する設定が必要となる。従って、産業用ネットワークシステムにおいて、ユーザによる作業の工数が増えるという問題が発生する。
また、スレーブ装置に対して、スレーブ装置と交換後エンドエフェクタとの通信形態に関する設定を行うために、産業用ネットワークシステムを一旦停止させることが一般的であった。この結果、産業用ネットワークシステムの稼働率が低下するという問題が発生する。
本発明の一態様は、産業用ネットワークシステムにおいて、ユーザによる作業の工数を減らし、かつ稼働率を向上させることを可能とする、スレーブ装置、マスター装置、および産業用ネットワークシステムを実現することを目的とする。
前記の課題を解決するために、本発明の一態様に係るスレーブ装置は、スレーブ装置から交換前エンドエフェクタを外し前記スレーブ装置に交換後エンドエフェクタを装着するエンドエフェクタ交換に関し、前記エンドエフェクタ交換の後に、前記スレーブ装置に装着されている前記交換後エンドエフェクタと通信する通信部と、前記スレーブ装置に装着可能な複数の装着可能エンドエフェクタのそれぞれについて、前記スレーブ装置と前記装着可能エンドエフェクタとの通信形態に関する通信情報を記憶する記憶部と、前記交換後エンドエフェクタが前記複数の装着可能エンドエフェクタのうちの1つである場合、前記エンドエフェクタ交換のタイミングにおいて、前記交換後エンドエフェクタに対応する前記通信情報に従って、前記通信部における通信設定を自動的に変更する通信設定変更部とを備えていることを特徴としている。
前記の構成によれば、交換後エンドエフェクタが複数の装着可能エンドエフェクタのうちの1つである場合、エンドエフェクタ交換のタイミングにおいて、通信設定変更部は、交換後エンドエフェクタに対応する通信情報に従って、通信部における通信設定を変更する。これにより、当該タイミングにおいて、通信部と交換後エンドエフェクタとの通信に最適な、通信部の通信設定に自動的に変更される。この結果、スレーブ装置と交換前エンドエフェクタとの通信形態と、スレーブ装置と交換後エンドエフェクタとの通信形態とが異なる度に、ユーザによりスレーブ装置に対する設定を行う必要がなくなる。従って、産業用ネットワークシステムにおいて、ユーザによる作業の工数を減らすことができる。また、産業用ネットワークシステムを一旦停止させずとも、スレーブ装置と交換後エンドエフェクタとの通信形態に関する設定を行うことができる。この結果、産業用ネットワークシステムの稼働率を向上させることができる。
また、本発明の別の態様に係るスレーブ装置において、前記通信設定変更部は、前記エンドエフェクタ交換において実施される前記スレーブ装置の移動と並行して、前記通信部における通信設定を変更することが好ましい。
前記の構成によれば、通信設定変更部は、エンドエフェクタ交換において実施されるスレーブ装置の移動と並行して、通信部における通信設定を変更する。これにより、エンドエフェクタ交換および通信設定の変更の両方が完了するタイミングを早めることができる。
また、本発明の別の態様に係るスレーブ装置は、上位装置から所定の1つのコマンドを受けると、前記エンドエフェクタ交換と、前記通信設定変更部による前記通信部における通信設定の変更とが、一括して行われることが好ましい。
前記の構成によれば、エンドエフェクタ交換と通信設定の変更とを、1つのコマンドで実行することができる。従って、ユーザにとってより扱いやすいスレーブ装置を実現することができる。
また、本発明の別の態様に係るスレーブ装置は、前記通信設定変更部におけるタスクの優先度を制御する優先度制御部を備えており、前記エンドエフェクタ交換において実施される前記スレーブ装置の移動に要する時間より、前記通信設定変更部が前記通信部における通信設定を変更する時間が長い場合、前記優先度制御部は、前記通信設定変更部におけるタスクの優先度を上げることが好ましい。
前記の構成によれば、エンドエフェクタ交換の前後であるにも拘らず、通信設定の変更が行われる時間を短くする(もしくは、なくす)ことができる。これにより、エンドエフェクタ交換および通信設定の変更の両方が完了するタイミングを早めることができる。
また、本発明の別の態様に係るスレーブ装置において、前記交換後エンドエフェクタが前記複数の装着可能エンドエフェクタのうちの1つでない場合、前記エンドエフェクタ交換のタイミングにおいて、前記通信設定変更部は、前記通信部と前記交換後エンドエフェクタとが通信可能になるまで、前記複数の装着可能エンドエフェクタのそれぞれについての前記通信情報に従って、前記通信部における通信設定を自動的に順次変更することが好ましい。
前記の構成によれば、記憶部に通信情報が記憶されていないエンドエフェクタの場合についても、記憶部に通信情報が記憶されているエンドエフェクタの場合と同等の効果を得ることが可能である。
また、本発明の一態様に係るマスター装置は、前記のいずれかのスレーブ装置に対して、前記エンドエフェクタ交換を行う旨の指示を送信することを特徴としている。
前記の構成によれば、本発明の一態様に係るマスター装置は、スレーブ装置に対してエンドエフェクタ交換を行う旨の指示を送信し、この指示をトリガーに、当該スレーブ装置の通信設定変更部を動作させることができる。従って、前記の構成によれば、本発明の一態様に係るスレーブ装置を動作させることができるマスター装置を実現することができる。
また、本発明の一態様に係る産業用ネットワークシステムは、前記のいずれかのスレーブ装置と、前記スレーブ装置に対して、前記エンドエフェクタ交換を行う旨の指示を送信するマスター装置とを備えていることを特徴としている。
前記の構成によれば、マスター装置によって本発明の一態様に係るスレーブ装置を動作させることができる産業用ネットワークシステムを実現することができる。
本発明の一態様によれば、産業用ネットワークシステムにおいて、ユーザによる作業の工数を減らし、かつ稼働率を向上させることができる。
本発明の実施形態に係る産業用ネットワークシステムの構成を示すブロック図である。 図1に示した産業用ネットワークシステムの記憶部に、通信情報を記憶する様子を示すブロック図である。 エンドエフェクタを定義するための定義ファイルを、ユーザが制御する様子を示すイメージ図である。 図1に示した産業用ネットワークシステムのスレーブ装置の動作に関する各種信号の流れを示すブロック図である。 エンドエフェクタ交換の流れ、および通信設定変更部により通信部における通信設定を変更する流れを示すラダー図である。 図1に示した産業用ネットワークシステムのスレーブ装置の動作に関する各種信号の別の流れを示すブロック図である。 図1に示した産業用ネットワークシステムの動作の流れを示すフローチャートである。 比較例に係る産業用ネットワークシステムの動作の流れを示すフローチャートである。
以下、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する)を、図1〜図8を参照して説明する。なお、説明の便宜上、先に説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない場合がある。
§1 適用例
図1は、本実施形態に係る産業用ネットワークシステム100の構成を示すブロック図である。
図2は、産業用ネットワークシステム100の記憶部212に、通信情報を記憶する様子を示すブロック図である。
図1に示すように、スレーブ装置21は、通信部211、記憶部212、通信設定変更部213、および優先度制御部214を備えている。通信部211は、エンドエフェクタ交換の後に、スレーブ装置21に装着されているエンドエフェクタ23と通信する。記憶部212は、スレーブ装置21に装着可能な複数の装着可能エンドエフェクタのそれぞれについて、スレーブ装置21と装着可能エンドエフェクタとの通信形態に関する通信情報を記憶する。なお、当該複数の装着可能エンドエフェクタに、エンドエフェクタ22〜24のうち少なくとも1つが含まれていることは必須でない。また、図1においては、当該複数の装着可能エンドエフェクタにそれぞれ対応する複数の通信情報毎に、通信情報A、通信情報B、・・・の符号を付している。通信設定変更部213は、エンドエフェクタ23が当該複数の装着可能エンドエフェクタのうちの1つである場合、エンドエフェクタ交換のタイミングにおいて、エンドエフェクタ23に対応する通信情報に従って、通信部211における通信設定を自動的に変更する。優先度制御部214は、通信設定変更部213におけるタスクの優先度を制御する。
スレーブ装置21によれば、エンドエフェクタ23が複数の装着可能エンドエフェクタのうちの1つである場合、エンドエフェクタ交換のタイミングにおいて、通信設定変更部213は、エンドエフェクタ23に対応する通信情報に従って、通信部211における通信設定を変更する。これにより、当該タイミングにおいて、通信部211とエンドエフェクタ23との通信に最適な、通信部211の通信設定に自動的に変更される。この結果、スレーブ装置21とエンドエフェクタ22との通信形態と、スレーブ装置21とエンドエフェクタ23との通信形態とが異なるという事象が生じる度に、ユーザによりスレーブ装置21に対する設定を行う必要がなくなる。従って、産業用ネットワークシステム100において、ユーザによる作業の工数を減らすことができる。また、産業用ネットワークシステム100を一旦停止させずとも、スレーブ装置21とエンドエフェクタ23との通信形態に関する設定を行うことができる。この結果、産業用ネットワークシステム100の稼働率を向上させることができる。
通信設定変更部213は、エンドエフェクタ交換において実施されるスレーブ装置21の移動と並行して、通信部211における通信設定を変更してもよい。これにより、エンドエフェクタ交換および当該通信設定の変更の両方が完了するタイミングを早めることができる。
また、スレーブ装置21が上位装置(例えば、後述するPLC1)から所定の1つのコマンドを受けると、エンドエフェクタ交換と、通信設定変更部213による通信部211における通信設定の変更とが、一括して行われてもよい。これにより、ユーザにとってより扱いやすいスレーブ装置21を実現することができる。
また、優先度制御部214は、エンドエフェクタ交換において実施されるスレーブ装置21の移動に要する時間より、通信設定変更部213が通信部211における通信設定を変更する時間が長い場合、通信設定変更部213におけるタスクの優先度を上げてもよい。これにより、エンドエフェクタ交換の前後であるにも拘らず、通信設定の変更が行われる時間を短くする(もしくは、なくす)ことができる。これにより、エンドエフェクタ交換および通信設定の変更の両方が完了するタイミングを早めることができる。
また、エンドエフェクタ23が複数の装着可能エンドエフェクタのうちの1つでない場合、エンドエフェクタ交換のタイミングにおいて、通信設定変更部213は、通信部211とエンドエフェクタ23とが通信可能になるまで、複数の装着可能エンドエフェクタのそれぞれについての通信情報に従って、通信部211における通信設定を自動的に順次変更してもよい。これにより、記憶部212に通信情報が記憶されていないエンドエフェクタ23の場合についても、記憶部212に通信情報が記憶されているエンドエフェクタの場合と同等の効果を得ることが可能である。
§2 構成例
引き続き、図1および図2を参照して、スレーブ装置21を備えた産業用ネットワークシステム100について説明する。
産業用ネットワークシステム100は、例えばEther CAT(登録商標)の規格に準拠したネットワークであり、工場等に敷設されFAシステムとして利用される。産業用ネットワークシステム100は、プログラマブルロジックコントローラ(以下、「PLC」と称する)1、複数組の(ここでは2組の)末端効果ユニット2、サーボドライブ3、ならびにI/O装置4を備えている。本実施形態において、複数組の末端効果ユニット2に関しては、複数組の末端効果ユニット2のうち任意の1組に着目して説明を行う。末端効果ユニット2は、スレーブ装置21、ならびにエンドエフェクタ22〜24を含んでいる。
PLC(マスター装置)1は、プログラムおよび/またはオペレーションに従い、ネットワークを通じて制御データを含む情報信号を送信する。末端効果ユニット2は、当該情報信号を受信し、当該制御データに応じて動作する。産業用ネットワークシステム100を含む工場における生産は、PLC1が動作の内容およびタイミングを制御することにより、末端効果ユニット2が作業を行うことにより達成される。また、PLC1は、サーボドライブ3、ならびにI/O装置4と通信する。PLC1は、上述したとおり末端効果ユニット2が作業を行うことができるように、サーボドライブ3、ならびにI/O装置4を制御する。PLC1の機能の一例として、PLCプログラムおよびロボットプログラムの実行、末端効果ユニット2および/またはサーボドライブ3に対する指示の送信、ならびにI/O装置4のリフレッシュが挙げられる。
スレーブ装置21は、PLC1と接続されている。スレーブ装置21は、PLC1からの指示に従い、マニピュレータ(図示しない)を制御してスレーブ装置21のロボットアームおよび/または工作機械(図示しない)を動かしたり、当該ロボットアームおよび/または工作機械の動作を制御したりする。
エンドエフェクタ22〜24のそれぞれは、末端効果器とも呼ばれている。スレーブ装置21には、エンドエフェクタ22〜24の全てが装着され得る。一方で、エンドエフェクタ22〜24のうち1つがスレーブ装置21に装着されている間、エンドエフェクタ22〜24のうち残りの2つはスレーブ装置21に装着されない。スレーブ装置21にエンドエフェクタ22が装着されたとき、スレーブ装置21は、エンドエフェクタ22を用いた作業を行うことができる。同様に、スレーブ装置21にエンドエフェクタ23が装着されたとき、スレーブ装置21は、エンドエフェクタ23を用いた作業を行うことができる。同様に、スレーブ装置21にエンドエフェクタ24が装着されたとき、スレーブ装置21は、エンドエフェクタ24を用いた作業を行うことができる。エンドエフェクタ22〜24のそれぞれは、スレーブ装置21に装着されたとき、PLC1およびスレーブ装置21からの情報信号を受信し、情報信号に含まれる制御データに応じて、対象物(図示しない)に直接働きかける機能を持つものである。
本実施形態においては、スレーブ装置21に装着されるエンドエフェクタを、エンドエフェクタ(交換前エンドエフェクタ)22からエンドエフェクタ(交換後エンドエフェクタ)23に交換するエンドエフェクタ交換を例に説明を行う。当該エンドエフェクタ交換においては、スレーブ装置21からエンドエフェクタ22を外しスレーブ装置21にエンドエフェクタ23を装着する。
また、スレーブ装置21とエンドエフェクタ22との通信形態と、スレーブ装置21とエンドエフェクタ23との通信形態とが異なる。なお、当該通信形態の違いの一例として、通信媒体(例:ケーブル、光ファイバ、無線)の違い、通信方式(例:データレート、高速通信構築への対応可否)の違い、およびプロトコルの違いが挙げられる。
サーボドライブ3は、PLC1の指示に従って、サーボモータ(図示しない)の動作を制御するものである。I/O装置4は、産業用ネットワークシステム100において、デジタル量およびアナログ量の入力および出力を行うものである。
ここで、スレーブ装置21は、通信部211、記憶部212、通信設定変更部213、および優先度制御部214を備えている。通信部211は、エンドエフェクタ交換の後に、スレーブ装置21に装着されているエンドエフェクタ23と通信する。記憶部212は、スレーブ装置21に装着可能な複数の装着可能エンドエフェクタのそれぞれについて、スレーブ装置21と装着可能エンドエフェクタとの通信形態に関する通信情報を記憶する。なお、当該複数の装着可能エンドエフェクタに、エンドエフェクタ22〜24のうち少なくとも1つが含まれていることは必須でない。また、図1においては、当該複数の装着可能エンドエフェクタにそれぞれ対応する複数の通信情報毎に、通信情報A、通信情報B、・・・の符号を付している。通信設定変更部213は、エンドエフェクタ23が当該複数の装着可能エンドエフェクタのうちの1つである場合、エンドエフェクタ交換のタイミングにおいて、エンドエフェクタ23に対応する通信情報に従って、通信部211における通信設定を自動的に変更する。優先度制御部214は、通信設定変更部213におけるタスクの優先度を制御する。
なお、記憶部212に対する通信情報A、通信情報B、・・・の書き込みは、例えば図2に示すように、システム構築ツール5を用いて行われる。具体的に、前記複数の装着可能エンドエフェクタのそれぞれは、自身を定義するための定義ファイルを有している。システム構築ツール5は、これら複数の装着可能エンドエフェクタのそれぞれから当該定義ファイルを読み出す。そして、システム構築ツール5は、これら複数の装着可能エンドエフェクタのそれぞれについて、当該定義ファイルに含まれる、スレーブ装置21と装着可能エンドエフェクタとの通信形態に関する情報を、通信情報として記憶部212に書き込む。なお、図2に示すように、システム構築ツール5をPLC1に接続して、PLC1を介して(すなわち、PLC1による統括的な制御の範疇で)、システム構築ツール5により記憶部212に対する通信情報A、通信情報B、・・・の書き込みを行ってもよい。また、図2に示していないが、システム構築ツール5をスレーブ装置21に接続して、システム構築ツール5がスレーブ装置21に対して直接的に(すなわち、PLC1による統括的な制御と独立して)、記憶部212に対する通信情報A、通信情報B、・・・の書き込みを行ってもよい。
産業用ネットワークシステム100によれば、エンドエフェクタ23が複数の装着可能エンドエフェクタのうちの1つである場合、エンドエフェクタ交換のタイミングにおいて、通信設定変更部213は、エンドエフェクタ23に対応する通信情報に従って、通信部211における通信設定を変更する。これにより、当該タイミングにおいて、通信部211とエンドエフェクタ23との通信に最適な、通信部211の通信設定に自動的に変更される。この結果、スレーブ装置21とエンドエフェクタ22との通信形態と、スレーブ装置21とエンドエフェクタ23との通信形態とが異なるという事象が生じる度に、ユーザによりスレーブ装置21に対する設定を行う必要がなくなる。従って、産業用ネットワークシステム100において、ユーザによる作業の工数を減らすことができる。また、産業用ネットワークシステム100を一旦停止させずとも、スレーブ装置21とエンドエフェクタ23との通信形態に関する設定を行うことができる。この結果、産業用ネットワークシステム100の稼働率を向上させることができる。
図3は、複数の装着可能エンドエフェクタのそれぞれを始めとするエンドエフェクタ(以下、「対象エンドエフェクタ」と称する)を定義するための定義ファイル6を、ユーザが制御する様子を示すイメージ図である。産業用ネットワークシステム100がEtherCAT(登録商標)の規格に準拠したネットワークである場合、定義ファイル6の一例として、ESI(Ether CAT Slave Information)ファイルが挙げられる。
定義ファイル6には、情報61〜64が含まれている。情報61は、スレーブ装置21と対象エンドエフェクタとの通信に係る通信媒体に関する情報である。情報62は、同通信に係る通信方式に関する情報である。情報63は、同通信に係るプロトコルに関する情報である。情報64は、同通信に係る対象エンドエフェクタに対する動作制御(例:対象エンドエフェクタが対象物を把持する力、対象エンドエフェクタのトルク、対象エンドエフェクタのON/OFF)に関する情報である。
情報61〜63が対象エンドエフェクタに対応する通信情報であり、通信設定変更部213は具体的に、情報61〜63に従って、通信部211における通信設定を自動的に変更することになる。一方、情報64に基づく対象エンドエフェクタに対する動作制御は、ユーザプログラム71を含む制御ソフト7によってユーザが行うことになる。具体的には、変数72〜74を情報64に対して適宜書き込むよう、ユーザプログラム71から指示を出力させたり、情報64から得られた対象エンドエフェクタの動作に関する情報をユーザプログラム71が取得してその後の制御に反映させたりする。
産業用ネットワークシステム100によれば、情報61〜64のうち、ユーザが意識して制御を行う対象となるものは、情報64のみである。従って、産業用ネットワークシステム100においては、ユーザが意識して情報61〜63に関する制御を行う必要のない分、ユーザによる作業の工数が減らされている。
図4は、産業用ネットワークシステム100のスレーブ装置21の動作に関する各種信号の流れを示すブロック図である。ここでは、通信情報Aがエンドエフェクタ23に対応する通信情報である例について説明する。
エンドエフェクタ交換を行う旨の指示は、PLC1からスレーブ装置21に対して送信される。勿論、当該エンドエフェクタ交換においてスレーブ装置21に装着されるエンドエフェクタがエンドエフェクタ23であることも、当該指示に含まれている。スレーブ装置21が当該指示を受信すると、通信設定変更部213は、記憶部212から、エンドエフェクタ23に対応する通信情報Aを読み出す。そして、通信設定変更部213は、通信情報Aに従って通信設定変更信号を作成し、この通信設定変更信号によって、通信部211における通信設定を、通信部211とエンドエフェクタ23との通信に最適なものに変更する。
図5は、エンドエフェクタ交換の流れ、および通信設定変更部213により通信部211における通信設定を変更する流れを示すラダー図である。
まず、スレーブ装置21が、PLC1からエンドエフェクタ交換を行う旨の指示を受信する(ステップS1)。続いて、当該指示に応じて、以下のステップS2〜S8が実行されることになる。
まず、スレーブ装置21は、スレーブ装置21からエンドエフェクタ22を外す(ステップS2)。ステップS2にてスレーブ装置21からエンドエフェクタ22が外される(ステップS3)と、スレーブ装置21は、スレーブ装置21におけるエンドエフェクタの取付部分(図示しない)がエンドエフェクタ23の上方に位置するように移動する(ステップS4)。さらに、ステップS4と並行して、通信設定変更部213は、通信部211における通信設定を、通信部211とエンドエフェクタ23との通信に最適なものに変更する(ステップS5)。その後、ステップS4に示したスレーブ装置21の移動が完了する(ステップS6)と、スレーブ装置21は、スレーブ装置21にエンドエフェクタ23を装着し(ステップS7)、その後当該装着は完了する(ステップS8)。
図5に示すラダー図によれば、通信設定変更部213は、エンドエフェクタ交換において実施されるスレーブ装置21の移動(ステップS4およびS6参照)と並行して、通信部211における通信設定を変更する(ステップS5参照)。これにより、エンドエフェクタ交換および当該通信設定の変更の両方が完了するタイミング(ステップS8に対応)を早めることができる。
また、図5に示すラダー図によれば、スレーブ装置21がPLC(上位装置)1からエンドエフェクタ交換を行う旨の指示(所定の1つのコマンド)を受けると、エンドエフェクタ交換と、通信設定変更部213による通信部211における通信設定の変更とが、一括して行われる。これにより、ユーザにとってより扱いやすいスレーブ装置21を実現することができる。
また、優先度制御部214は、エンドエフェクタ交換において実施されるスレーブ装置21の移動に要する時間(すなわち、ステップS4の開始からステップS6までの時間)より、通信設定変更部213が通信部211における通信設定を変更する時間(ステップS5の時間)が長い場合、通信設定変更部213におけるタスクの優先度を上げることが好ましい。これにより、エンドエフェクタ交換の前後(すなわち、ステップS1より前、またはステップS8より後に対応)であるにも拘らず、通信設定の変更が行われる時間を短くする(もしくは、なくす)ことができる。これにより、エンドエフェクタ交換および通信設定の変更の両方が完了するタイミング(ステップS8に対応)を早めることができる。
ソフトウェアのタスクスケジューリングにおいて、タスクに優先度を付与し、優先度の高いタスクが優先的に実行されて、高優先度のタスクが実行完了されてから低優先度のタスクを実行され、同優先度のタスクが交替的に実行されることは一般的である。スレーブ装置21においては、その動きを制御することが主務であり、通信設定の変更が補助機能であるため、スレーブ装置21の移動が高優先度で、通信設定の変更が低優先度であることをデフォルトとすることが一般的である。スレーブ装置21が当該移動の軌道を計算するため、当該移動の完了までの所要時間を予測することができる。通信設定を変更する時間はソフト処理時間と通信部211におけるハードウェアアクセス時間との和であり、固定値である。スレーブ装置21が両者を比較し、当該移動の完了までに通信設定の変更を完了することができないと判断した場合、優先度制御部214は、一時的に、通信設定変更部213におけるタスクの優先度を上げる。通信設定の変更が完了したら、優先度制御部214は、通信設定変更部213におけるタスクの優先度をデフォルトの低優先度に戻す。
図6は、産業用ネットワークシステム100のスレーブ装置21の動作に関する各種信号の別の流れを示すブロック図である。ここでは、エンドエフェクタ23に対応する通信情報が、記憶部212に記憶されていない例について説明する。
スレーブ装置21がエンドエフェクタ交換を行う旨の指示を受信すると、通信設定変更部213は、記憶部212から、エンドエフェクタ23に対応する通信情報を読み出そうとする。しかしながら、上述したとおり、記憶部212には、エンドエフェクタ23に対応する通信情報が記憶されていない。
このような場合、通信設定変更部213はまず、通信情報Aに従って通信設定変更信号を作成し、この通信設定変更信号によって、通信部211における通信設定を変更する。そしてスレーブ装置21は、通信情報Aに従って変更された通信部211における通信設定で通信部211とエンドエフェクタ23との通信可否を確認する。当該通信設定で通信部211とエンドエフェクタ23との通信が可能である場合、通信部211における通信設定は、当該通信設定に確定される。
この通信設定で通信部211とエンドエフェクタ23との通信が不可能である場合、通信設定変更部213は引き続き、通信情報Bに従って通信設定変更信号を作成し、この通信設定変更信号によって、通信部211における通信設定を変更する。そしてスレーブ装置21は、通信情報Bに従って変更された通信部211における通信設定で通信部211とエンドエフェクタ23との通信可否を確認する。当該通信設定で通信部211とエンドエフェクタ23との通信が可能である場合、通信部211における通信設定は、当該通信設定に確定される。
この通信設定で通信部211とエンドエフェクタ23との通信が不可能である場合、通信設定変更部213は引き続き、通信情報AおよびB以外の、記憶部212に記憶された通信情報(図示しない)に従って通信設定変更信号を作成し、この通信設定変更信号によって、通信部211における通信設定を変更する。そしてスレーブ装置21は、当該通信情報に従って変更された通信部211における通信設定で通信部211とエンドエフェクタ23との通信可否を確認する。当該通信設定で通信部211とエンドエフェクタ23との通信が可能である場合、通信部211における通信設定は、当該通信設定に確定される。
以下、スレーブ装置21は、通信部211とエンドエフェクタ23とが通信可能になるまで、同様の手順を繰り返す。
つまり、エンドエフェクタ23が複数の装着可能エンドエフェクタのうちの1つでない場合、エンドエフェクタ交換のタイミングにおいて、通信設定変更部213は、通信部211とエンドエフェクタ23とが通信可能になるまで、複数の装着可能エンドエフェクタのそれぞれについての通信情報に従って、通信部211における通信設定を自動的に順次変更する。これにより、記憶部212に通信情報が記憶されていないエンドエフェクタ23の場合についても、記憶部212に通信情報が記憶されているエンドエフェクタの場合と同等の効果を得ることが可能である。
図7は、産業用ネットワークシステム100の動作の流れを示すフローチャートである。
まず、ユーザは、システム構築ツール5を用いて、記憶部212に対して、複数の装着可能エンドエフェクタのそれぞれについての、スレーブ装置21と装着可能エンドエフェクタとの通信形態に関する通信情報A、通信情報B、・・・を書き込む(ステップS11)。続いて、ユーザは、産業用ネットワークシステム100を起動させる。すなわち、PLC1による、スレーブ装置21の統括的な制御を開始する。このとき、スレーブ装置21には、エンドエフェクタ22が装着されている(ステップS12)。続いて、スレーブ装置21は、エンドエフェクタ22を用いた所定の作業を行う(ステップS13)。
続いて、PLC1は、エンドエフェクタ交換を行う旨の指示をスレーブ装置21に対して送信し、当該指示に応じてスレーブ装置21は動作する。具体的には、以下のステップS14〜S23の流れで動作は進む。
まず、PLC1は、スレーブ装置21に対して、エンドエフェクタ22を外して所定の載置位置(ポジションA)に戻すことを指示する(ステップS14)。これにより、スレーブ装置21は、スレーブ装置21におけるエンドエフェクタの取付部分が、当該ポジションAに位置するように移動する(ステップS15)。続いて、PLC1は、スレーブ装置21に対して、エンドエフェクタ22を外すことを指示する(ステップS16)。これにより、スレーブ装置21は、エンドエフェクタ22を外す(ステップS17)。続いて、PLC1は、スレーブ装置21に対して、前記取付部分をエンドエフェクタ23の載置位置(ポジションB)に位置させるように移動することを指示する(ステップS18)。
続いて、スレーブ装置21は、前記取付部分が前記ポジションBに位置するように移動する(ステップS19)。このステップS19と並行して、ステップS20およびS21を行う。まず、PLC1は、スレーブ装置21に対して、通信部211における通信設定を、通信部211とエンドエフェクタ23との通信に最適なものに変更することを指示する(ステップS20)。この指示に応じて通信設定変更部213は、通信部211における通信設定を、通信部211とエンドエフェクタ23との通信に最適なものに変更する(ステップS21)。
ステップS19およびS21の後、PLC1は、スレーブ装置21に対して、エンドエフェクタ23を装着することを指示する(ステップS22)。そして、スレーブ装置21は、エンドエフェクタ23を装着する(ステップS23)。
ステップS23の後、スレーブ装置21は、エンドエフェクタ23を用いた所定の作業を行う(ステップS24)。
図8は、比較例に係る産業用ネットワークシステムの動作の流れを示すフローチャートである。比較例に係る産業用ネットワークシステムとは、産業用ネットワークシステム100から、通信設定変更部213を省いたものである。以下では、説明を簡潔にするために、比較例に係る産業用ネットワークシステムの動作の流れについて、産業用ネットワークシステム100の各部材と同じ符号を参照して説明を行う。
まず、ユーザは、システム構築ツール5を用いて、通信部211における通信設定を、通信部211とエンドエフェクタ22との通信に最適なものに変更する(ステップS31)。続いて、ステップS32〜S39を順次実行するが、ステップS32〜S39は、それぞれ、上述したステップS12〜S19と同じである。
ステップS39の後、前記の指示によって、PLC1はスレーブ装置21の移動を停止させる(ステップS40)。続いて、ユーザは、システム構築ツール5を用いて、通信部211における通信設定を、通信部211とエンドエフェクタ23との通信に最適なものに変更する(ステップS41)。続いて、ステップS42〜S44を順次実行するが、ステップS42〜S44は、それぞれ、上述したステップS22〜S24と同じである。
産業用ネットワークシステム100は、ステップS41に対応するユーザの作業が不要であるため、比較例に係る産業用ネットワークシステムに対して、ユーザによる作業の工数を減らすことができる。また、産業用ネットワークシステム100は、ステップS19とステップS20〜S21とが並行して実行される分、比較例に係る産業用ネットワークシステムに対して、動作時間の短縮が可能であり、稼働率の向上が可能である。
なお、産業用ネットワークシステム100は、EtherNet/IP(登録商標)の規格に準拠したネットワークであってもよく、この場合、定義ファイル6の一例として、EDS(Electronic Data Sheet)ファイルが挙げられる。また、産業用ネットワークシステム100は、Modbus(登録商標)の規格に準拠したネットワークであってもよく、この場合、定義ファイル6の一例として、Modbus機種定義ファイルが挙げられる。
また、産業用ネットワークシステム100全体は勿論のこと、スレーブ装置21単体、およびPLC1単体についても、本発明の範疇に含まれる。
〔ソフトウェアによる実現例〕
スレーブ装置21の制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
後者の場合、スレーブ装置21は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
1 PLC(マスター装置、上位装置)
21 スレーブ装置
22 エンドエフェクタ(交換前エンドエフェクタ)
23 エンドエフェクタ(交換後エンドエフェクタ)
24 エンドエフェクタ
100 産業用ネットワークシステム
211 通信部
212 記憶部
213 通信設定変更部
214 優先度制御部

Claims (6)

  1. スレーブ装置から交換前エンドエフェクタを外し前記スレーブ装置に交換後エンドエフェクタを装着するエンドエフェクタ交換に関し、
    前記エンドエフェクタ交換の後に、前記スレーブ装置に装着されている前記交換後エンドエフェクタと通信する通信部と、
    前記スレーブ装置に装着可能な複数の装着可能エンドエフェクタのそれぞれについて、前記スレーブ装置と前記装着可能エンドエフェクタとの通信形態に関する通信情報を記憶する記憶部と、
    前記交換後エンドエフェクタが前記複数の装着可能エンドエフェクタのうちの1つである場合、前記エンドエフェクタ交換のタイミングにおいて、前記交換後エンドエフェクタに対応する前記通信情報に従って、前記通信部における通信設定を自動的に変更する通信設定変更部と
    前記通信設定変更部におけるタスクの優先度を制御する優先度制御部と、を備えており、
    前記エンドエフェクタ交換において実施される前記スレーブ装置の移動に要する時間より、前記通信設定変更部が前記通信部における通信設定を変更する時間が長い場合、前記優先度制御部は、前記通信設定変更部におけるタスクの優先度を上げることを特徴とするスレーブ装置。
  2. 前記通信設定変更部は、前記エンドエフェクタ交換において実施される前記スレーブ装置の移動と並行して、前記通信部における通信設定を変更することを特徴とする請求項1に記載のスレーブ装置。
  3. 上位装置から所定の1つのコマンドを受けると、前記エンドエフェクタ交換と、前記通信設定変更部による前記通信部における通信設定の変更とが、一括して行われることを特徴とする請求項1または2に記載のスレーブ装置。
  4. 前記交換後エンドエフェクタが前記複数の装着可能エンドエフェクタのうちの1つでない場合、前記エンドエフェクタ交換のタイミングにおいて、前記通信設定変更部は、前記通信部と前記交換後エンドエフェクタとが通信可能になるまで、前記複数の装着可能エンドエフェクタのそれぞれについての前記通信情報に従って、前記通信部における通信設定を自動的に順次変更することを特徴とする請求項1からのいずれか1項に記載のスレーブ装置。
  5. 請求項1からのいずれか1項に記載のスレーブ装置に対して、前記エンドエフェクタ交換を行う旨の指示を送信することを特徴とするマスター装置。
  6. 請求項1からのいずれか1項に記載のスレーブ装置と、
    前記スレーブ装置に対して、前記エンドエフェクタ交換を行う旨の指示を送信するマスター装置とを備えていることを特徴とする産業用ネットワークシステム。
JP2017207195A 2017-10-26 2017-10-26 スレーブ装置、マスター装置、および産業用ネットワークシステム Active JP6885296B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2017207195A JP6885296B2 (ja) 2017-10-26 2017-10-26 スレーブ装置、マスター装置、および産業用ネットワークシステム
CN201811054167.0A CN109709904B (zh) 2017-10-26 2018-09-11 从机装置、主机装置以及工业用网络***
US16/127,255 US10712732B2 (en) 2017-10-26 2018-09-11 Slave device, master device, and industrial network system
EP18194261.6A EP3476553B1 (en) 2017-10-26 2018-09-13 Slave device, master device, and industrial network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017207195A JP6885296B2 (ja) 2017-10-26 2017-10-26 スレーブ装置、マスター装置、および産業用ネットワークシステム

Publications (2)

Publication Number Publication Date
JP2019077011A JP2019077011A (ja) 2019-05-23
JP6885296B2 true JP6885296B2 (ja) 2021-06-09

Family

ID=63722139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017207195A Active JP6885296B2 (ja) 2017-10-26 2017-10-26 スレーブ装置、マスター装置、および産業用ネットワークシステム

Country Status (4)

Country Link
US (1) US10712732B2 (ja)
EP (1) EP3476553B1 (ja)
JP (1) JP6885296B2 (ja)
CN (1) CN109709904B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7230677B2 (ja) * 2019-05-13 2023-03-01 オムロン株式会社 制御装置
JP7277292B2 (ja) * 2019-07-08 2023-05-18 ファナック株式会社 Plc装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4679297A (en) * 1986-05-15 1987-07-14 Gmf Robotics Corporation Method for changing the tooling in a robot-based system and system utilizing same
JPH09174474A (ja) * 1995-12-26 1997-07-08 Nissan Motor Co Ltd ロボットのエンドエフェクタ交換制御装置
US7027893B2 (en) 2003-08-25 2006-04-11 Ati Industrial Automation, Inc. Robotic tool coupler rapid-connect bus
US9144909B2 (en) 2007-07-05 2015-09-29 Re2, Inc. Defense related robotic systems
WO2010107872A2 (en) * 2009-03-17 2010-09-23 Comau, Inc. Industrial communication system and method
JP6009840B2 (ja) * 2011-08-04 2016-10-19 オリンパス株式会社 医療機器
US9555545B2 (en) * 2014-05-21 2017-01-31 Bot & Dolly, Llc Systems and methods for time-based parallel robotic operation
US9630315B2 (en) * 2015-08-24 2017-04-25 Rethink Robotics, Inc. Robot with hot-swapped end effectors
CN105563309B (zh) * 2015-11-11 2019-04-12 华中科技大学 一种用于可调距螺旋桨机器人磨削的主动顺应末端执行器及其控制方法
KR20180042557A (ko) * 2016-10-18 2018-04-26 삼성전자주식회사 공작 기계의 상태를 감시하는 전자 장치 및 그의 제어 방법

Also Published As

Publication number Publication date
EP3476553A1 (en) 2019-05-01
CN109709904B (zh) 2021-07-23
EP3476553B1 (en) 2021-07-28
CN109709904A (zh) 2019-05-03
US20190129391A1 (en) 2019-05-02
US10712732B2 (en) 2020-07-14
JP2019077011A (ja) 2019-05-23

Similar Documents

Publication Publication Date Title
JP6626240B2 (ja) コントローラ
CN109557890B (zh) 控制装置
US9618922B2 (en) CPU of PLC, system program for PLC, and recording medium storing system program for PLC
WO2012090291A1 (ja) モーションコントローラ
US20160091889A1 (en) Numerical control system
US10025281B2 (en) Control device and system program, and recording medium
JP6885296B2 (ja) スレーブ装置、マスター装置、および産業用ネットワークシステム
EP3376322A2 (en) Control system, controller, and control method
JP7000686B2 (ja) 制御装置
JP5230644B2 (ja) 電動機の駆動装置および駆動制御装置
US11855907B2 (en) Robot control system and control method
JP6859922B2 (ja) 制御装置、制御装置の制御方法、情報処理プログラム、および記録媒体
US20190033834A1 (en) Slave device, industrial network system, and method of controlling slave device
US20220397880A1 (en) Control device
JPWO2019142288A1 (ja) Plc、ネットワークユニット、cpuユニット、及びデータ転送方法
WO2020255486A1 (ja) 制御装置
JP4634026B2 (ja) リモートi/oシステム、データ通信方法、データ通信制御プログラム及び記録媒体
KR102434129B1 (ko) 모션 컨트롤 시스템 및 그 제어 방법
CN113009859A (zh) 控制装置和控制方法
JP2017034433A (ja) 通信制御装置および方法
JP2020198674A (ja) スレーブユニット、及びサーボ駆動システム
WO2023032077A1 (ja) 制御装置及びデータ通信システム
JP7277292B2 (ja) Plc装置
WO2011125178A1 (ja) 制御システム、制御装置および制御方法
JPH06138936A (ja) 数値制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210322

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: 20210413

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210426

R150 Certificate of patent or registration of utility model

Ref document number: 6885296

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250