JP7406259B2 - 中継装置、中継方法、および、プログラム - Google Patents

中継装置、中継方法、および、プログラム Download PDF

Info

Publication number
JP7406259B2
JP7406259B2 JP2021076834A JP2021076834A JP7406259B2 JP 7406259 B2 JP7406259 B2 JP 7406259B2 JP 2021076834 A JP2021076834 A JP 2021076834A JP 2021076834 A JP2021076834 A JP 2021076834A JP 7406259 B2 JP7406259 B2 JP 7406259B2
Authority
JP
Japan
Prior art keywords
data
format information
terminal
machine
information
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
JP2021076834A
Other languages
English (en)
Other versions
JP2022170590A (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.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
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 Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2021076834A priority Critical patent/JP7406259B2/ja
Publication of JP2022170590A publication Critical patent/JP2022170590A/ja
Application granted granted Critical
Publication of JP7406259B2 publication Critical patent/JP7406259B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • General Factory Administration (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、中継装置、中継方法、および、プログラムに関する。
工作機械のような産業機械(単に機械ともいう)が提供するデータの形式を変換して、通信端末(単に端末ともいう)に通信によって伝える中継装置がある。このような通信のための通信規格の一例としてOPC-UAがある(非特許文献1参照)。
「OPC UAとは」、[online]、[令和3年4月1日検索]、インターネット<URL:https://www.ryoyo.co.jp/product/iot/machine/empress_ryoyo_opcua/>
機械の構成が変更された場合、機械が提供するデータの形式が変更され、中継装置によるデータ形式の変換が適切に行えず、端末に最適なデータを提供できなくなることがあるという問題がある。
本発明は、上記問題を解決するためになされたものであり、機械の構成が変更された場合にもデータ形式の変換を適切に行う中継装置などを提供することを目的とする。
上記課題を解決するために、本発明の一態様に係る中継装置は、機械が提供するデータを産業用通信規格に従った形式で端末に提供する中継装置であって、前記機械が提供した第一データを取得する取得部と、前記データの前記産業用通信規格に適合した形式を示す形式情報を保有している変換部であって、前記取得部が取得した前記第一データを、前記形式情報に示される前記形式に変換した第二データを生成する変換部と、前記変換部が生成した前記第二データを、前記産業用通信規格に従う通信プロトコルを用いて前記端末に提供する提供部と、前記機械の構成を示す構成情報と前記形式情報とが整合しない場合に、前記構成情報に整合する新たな形式情報を作成して前記変換部に保有させ、かつ、作成した前記新たな形式情報を前記提供部から前記端末に提供させる作成部とを備える中継装置である。
これによれば、中継装置は、機械の構成が変更されたことを、構成情報と形式情報との不整合によって検知する。そして、上記不整合を検知したら、構成情報に整合する形式情報を作成することで上記不整合を解消することができる。このように、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、前記変換部は、前記新たな形式情報を保有した場合には、前記取得部が取得した新たな第一データを、前記新たな形式情報に示される形式に変換した新たな第二データを生成し、前記提供部は、前記変換部が生成した前記新たな第二データを前記端末に提供してもよい。
これによれば、中継装置は、新たな形式情報を作成した場合に、作成した新たな形式情報を用いて、機械が提供するデータを変換して端末に提供する。このように、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、前記作成部は、前記機械から前記構成情報を取得し、取得した前記構成情報と、前記形式情報とが整合するか否かを判定し、取得した前記構成情報と、前記形式情報とが整合しないと判定した場合に、前記新たな形式情報を作成してもよい。
これによれば、中継装置は、機械から取得した構成情報と、自装置が保有している形式情報とが整合しているか否かの判定の結果に基づいて、新たな形式情報を作成し、言い換えれば、他の装置を介在することなく新たな形式情報を作成する。そのため、構成情報と形式情報とが整合していない場合に、より容易に、新たな形式情報を作成することができる。よって、中継装置は、機械の構成が変更された場合にも、より容易に、データ形式の変換を適切に行うことができる。
また、前記作成部は、前記機械から前記構成情報を取得し、取得した前記構成情報と、前記形式情報とが整合するか否かを判定し、取得した前記構成情報と、前記形式情報とが整合しないと判定した場合に、前記端末へ整合しない旨の通知を前記提供部から提供させ、前記通知に応じて前記端末が送信した指示を前記提供部が受けた場合に、前記新たな形式情報を作成してもよい。
これによれば、中継装置は、機械から取得した構成情報と、自装置が保有している形式情報とが整合しているか否かの判定の結果に基づいた通知を端末に行い、その通知に応じた端末からの指示に従って、新たな形式情報を作成する。そのため、中継装置は、新たな形式情報を作成する際に、管理者の意図に従って形式情報を作成する。言い換えれば、中継装置は、新たな形式情報を作成する際に、例えば新たな形式情報の作成が不要または不適切である場合などに、管理者の意図に反して、新たな形式情報を作成してしまうことを回避することができる。また、中継装置が端末に通知することで、管理者は、機械の構成に変更があったことを知ることができ、任意のタイミングで新たな形式情報を作成することができる。よって、中継装置は、機械の構成が変更された場合にも、より容易かつ適切に、データ形式の変換を行うことができる。
また、前記作成部は、前記新たな形式情報を作成した場合、前記提供部に、前記端末との接続を切断させ、かつ、前記端末との接続をさせた後に、前記新たな形式情報を前記端末に送信させてもよい。
これによれば、中継装置は、新たな形式情報を作成した場合、端末との接続を切断し、端末から再接続後、新たな形式情報を端末に送信する。そのため、中継装置は、作成した新たな形式情報を用いて、機械が提供するデータを変換して端末に提供する。よって、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、前記提供部は、前記通知として、前記産業用通信規格に従う通信による通知をし、前記指示として、前記産業用通信規格に従う通信による指示を受けてもよい。
これによれば、中継装置は、端末への通知と、端末からの指示とに産業用通信規格を用いるので、より多くの端末を利用することができる。そのため、中継装置により新たな形式情報を作成するシステムが、より容易に構築され得る利点がある。よって、中継装置は、より容易に構築され得るシステムを利用して、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、前記産業用通信規格は、OPC-UA(OPC Unified Architecture)規格であってもよい。
これによれば、中継装置は、機械が提供するデータをOPC-UA規格に従って端末に提供する場合に、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
上記課題を解決するために、本発明の一態様に係る中継方法は、機械が提供するデータを産業用通信規格に従った形式で端末に提供する中継方法であって、前記機械が提供した第一データを取得し、前記データの前記産業用通信規格に適合した形式を示す形式情報を保有している変換部によって、取得した前記第一データを、前記形式情報に示される前記形式に変換した第二データを生成し、生成した前記第二データを、前記産業用通信規格に従う通信プロトコルを用いて前記端末に提供し、前記機械の構成を示す構成情報と前記形式情報とが整合しない場合に、前記構成情報に整合する新たな形式情報を作成して前記変換部に保有させ、かつ、作成した前記新たな形式情報を前記端末に提供する中継方法である。
これによれば、上記中継装置と同様の効果を奏する。
また、本発明の一態様に係るプログラムは、上記中継方法をコンピュータに実行させるプログラムである。
これによれば、上記通信中継と同様の効果を奏する。
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なCD-ROMなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
本発明により、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
図1は、実施の形態に係る通信システムの構成を示す模式図である。 図2は、実施の形態に係る中継装置の構成を示すブロック図である。 図3は、実施の形態に係る構成情報の例を示す説明図である。 図4は、実施の形態に係る形式情報の例を示す説明図である。 図5は、実施の形態に係る中継装置の中継処理を示すフロー図である。 図6は、実施の形態に係る中継処理の際の通信システムの処理を示すシーケンス図である。 図7は、実施の形態に係る中継装置の作成処理を示すフロー図である。 図8は、実施の形態に係る作成処理の際の通信システムの処理を示すシーケンス図である。 図9は、実施の形態の変形例に係る中継装置の作成処理を示すフロー図である。 図10は、実施の形態の変形例に係る作成処理の際の通信システムの処理を示すシーケンス図である。
以下、実施の形態について、図面を参照しながら具体的に説明する。
以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
(実施の形態)
本実施の形態において、機械の構成が変更された場合にもデータ形式の変換を適切に行う中継装置について説明する。
図1は、本実施の形態に係る通信システム1の構成を示す模式図である。
図1に示されるように、通信システム1は、中継装置10と、機械20と、端末30とを備える。
中継装置10と機械20とは、通信線Lで接続されている。通信線Lは、Ethernet(登録商標)、IP(Internet Protocol)、またはRS-232C(シリアル通信)などの通信プロトコル、又は、独自規格の通信プロトコルで通信可能な通信線である。
また、中継装置10と端末30とはネットワークNを介して接続されている。中継装置10と端末30とは、例えば、産業用通信規格、言い換えれば産業機械のデータの通信のための規格によって通信し得る。ここでは、産業用通信規格がOPC-UA規格である場合を例として説明する。なお、通信線L又はネットワークNは、通信システム1に含まれてもよいし、含まれなくてもよい。また、通信線L又はネットワークNで実現される通信は、それぞれ有線通信であってもよいし、無線通信であってもよい。
中継装置10は、機械20が提供するデータを取得し、取得したデータに対する処理を行って端末30に提供することで、上記データを中継する中継装置である。
機械20は、工作機械のような機械である。機械20は、端末30によるデータの取得の対象となる機械である。機械20は、複数存在していてもよい。その場合、複数の機械20は、それぞれ、通信線Lで中継装置10に接続され、互いに独立に動作し得る。
機械20は、当該機械20に関するデータを提供する。機械20が提供するデータは、例えば、機械20の動作、状態、又は、制御に関するデータを含む。機械20は、通信線Lを介して中継装置10と通信可能に接続できる通信インタフェースを備える。
機械20は、自発的に(言い換えれば、要求情報を受信することなく)データを送信する方式(プッシュ方式ともいう)でデータを送信してもよいし、中継装置10から受信する要求情報に応じてデータを送信する方式(ポーリング方式ともいう)でデータを送信してもよい。また、機械20は、プッシュ方式とポーリング方式とを併用してデータを送信してもよい。
以降では、機械20が工作機械である場合を例として説明する。例えば、工作機械である機械20は、機械20が備える工具の主軸のX座標、Y座標およびZ座標を示すデータを提供する。
端末30は、機械20が提供するデータを、中継装置10を介して取得する通信装置である。端末30は、ネットワークNに通信可能に接続できる通信インタフェースを備える。
端末30は、機械20が提供するデータを取得し、取得したデータに基づく画像を生成して管理者などに提示したり、受信したデータに基づいて機械20を制御する制御情報を生成して機械20に送信したりする。画像の提示は、例えば、端末30が備える表示画面上にデータ収集用のツールによって表示することでなされ得る。
図2は、本実施の形態に係る中継装置10の構成を示すブロック図である。
図2に示されるように中継装置10は、取得部11と、変換部12と、提供部13と、作成部14とを備える。中継装置10が備える各機能部は、中継装置10が備えるCPU(Central Processing Unit)(不図示)がメモリ(不図示)を用いて所定のプログラムを実行することでなされ得る。
取得部11は、機械20が提供したデータを取得する機能部である。取得部11は、通信線Lと通信可能に接続できる通信インタフェースを備える。
取得部11は、通信線Lを通じて機械20が提供したデータを取得する。機械20がポーリング方式でデータを送信する場合には、取得部11は、データの取得要求を機械20に送信し、送信した取得要求に応じて機械20が送信したデータを取得する。機械20がプッシュ方式でデータを送信する場合には、取得部11は、機械20が送信するデータを待ち受け、機械20が送信するデータを取得する。機械20が送信したデータであって、取得部11が取得したデータを第一データともいう。
また、取得部11は、機械20から構成情報を取得し、取得した構成情報を作成部14に提供する。
変換部12は、取得部11が取得した第一データを変換する機能部である。変換部12は、機械20が提供するデータに関する形式であって、産業用通信規格に適合した形式を示す形式情報を保有している。後述するように、形式情報は作成部14によって管理・作成され提供される。変換部12は、取得部11が取得した第一データを、上記形式情報に示される形式に変換した第二データを生成する。言い換えれば、取得部11が取得した第一データを、上記形式情報に示される形式を有する第二データに変換する。
提供部13は、端末30にデータを提供する機能部である。提供部13は、ネットワークNに通信可能に接続する通信インタフェースを備え、通信インタフェースにより端末30に接続されている。提供部13は、変換部12が生成した第二データを、ネットワークNを介して端末30に提供する。提供部13は、機械20のデータの取得要求を端末30から受けたときに、上記第二データを端末30に提供するようにしてもよい。すなわち、提供部13は、端末30から機械20のデータの取得要求を待ち受け、上記取得要求を受けたときに、上記第二データを端末30に提供してもよい。
作成部14は、形式情報を管理および作成する機能部である。作成部14は、取得部11を介して機械20の構成を示す構成情報を取得し、取得した構成情報と整合する形式情報を生成する。構成情報は、より具体的には、例えば機械20が備えている工具の種別、工具の位置または状態などを示す情報である。
また、作成部14は、機械20の構成を示す構成情報と形式情報とが整合するか否かを判定し、構成情報と形式情報とが整合しないと判定した場合に、構成情報に整合する新たな形式情報を作成する制御をする。作成部14は、新たな形式情報を作成した場合には、作成した新たな形式情報を変換部12に保有させ、かつ、作成した新たな形式情報を提供部13から端末30に提供させる。作成部14が作成した新たな形式情報を変換部12に保有させることを、変換部12が保有する形式情報を新たな形式情報に更新する、と表現することもできる。
作成部14が新たな形式情報を変換部12に保有させた場合、変換部12は、取得部11が取得した新たな第一データを、新たな形式情報に示される形式に変換した新たな第二データを生成し、提供部13は、変換部12が生成した新たな第二データを端末30に提供する。
構成情報に整合する新たな形式情報を作成する制御は、例えば、取得した構成情報と形式情報とが整合しないと判定した場合に、新たな形式情報を作成することを含む。
また、構成情報に整合する新たな形式情報を作成する制御は、例えば、取得した構成情報と形式情報とが整合しないと判定した場合に、端末30への通知を提供部13から行い、その通知に応じて端末30が送信した指示を提供部13が受けた場合に、新たな形式情報を作成することを含む。
また、作成部14は、構成情報に整合する新たな形式情報を作成した場合、提供部13に、端末30との接続を切断させ、かつ、端末30との接続をさせた後に、新たな形式情報を端末30に送信させる。具体的には、作成部14は、提供部13に接続中(通信セッションが継続している状態)の端末30との接続を切断する旨の通知を行う。
ここで、端末30への通知として、産業用通信規格に従う通知をしてもよい。また、端末30からの指示として、産業用通信規格に従う指示を受けてもよい。
次に、構成情報および形式情報について説明する。
図3は、本実施の形態に係る構成情報の例を示す説明図である。
図3に示されるように、構成情報40は、装置の名称、工具の種別名、各工具の状態情報、データ1の名称、データ2の名称などの情報を少なくとも含む。
ここでは、状態情報が、機械20が備える工具の動作状態、つまり、機械20が備える工具が稼働しているか、または、稼働していないかを示す情報であり、データ1およびデータ2が、それぞれ、機械20が備えている工具の主軸のX座標およびY座標である場合を例として、以下に説明する。
装置の名称は、構成情報40が構成を示している装置の名称である。装置の名称は、例えば、装置である機械20の名称(具体的には、工作機械の型式など)を含む。
工具の種別名は、例えば主軸、ドリルなどの機械20が備えている工具の名称である。
状態情報は、機械20が備える工具の状態を示す状態情報である。状態情報の具体例は、「稼働状態」または「停止状態」である。
データ1の名称は、機械20が有するデータの名称である。データの名称の具体例は、「主軸のX座標」である。
データ2の名称は、機械20が有するデータの名称である。データの名称の具体例は、「主軸のY座標」である。
構成情報40は、機械20の構成によって予め定められており、機械20の構成が変更されると変更され得る。例えば、機械20が備えている工具が新たな工具に変更されると、その変更に応じて、構成情報40に含まれる工具の種別およびそれに関係するデータ1または2が、新たな工具に対応するデータに変更され得る。
図4は、本実施の形態に係る形式情報の例として、形式情報50を示す説明図である。図4に示されるように、形式情報50は、階層構造を有する形式である。なお、図4は、一例として形式情報50を、階層構造(またはツリー構造)を有するノードとして表現したものであるが、他の表現形式をとることもできる。
図4に示されるように、形式情報50は、機械20が提供するデータの構成を表現した情報である。形式情報50において、データの構成が、1以上のノード(ここでは、ノード51、52、53および54)として表現される。1以上のノードは、構成情報40に含まれるデータに対応している。
ノード51は、装置ノードである。装置ノードであるノード51は、装置である機械20に対応するノードである。装置ノードであるノード51は、子ノードとして、ノード52、53および54を有する。
ノード52は、装置状態ノードである。装置状態ノードであるノード52は、機械20の動作状態に対応するノードである。
ノード53および54は、それぞれ、データノードである。データノードであるノード53および54は、それぞれ、機械20が有するデータ1およびデータ2に対応するノードである。
変換部12は、作成部14が作成した形式情報50を参照することで、機械20から取得したデータ(第一データに相当)を形式情報50に示される形式を有するデータ(第二データに相当)に変換する。変換後のデータは、例えば、形式情報50に示される形式を有するXML(Extensible Markup Language)データである。
作成部14は、機械20の構成を示す構成情報40(図3参照)を機械20から取得し、取得した構成情報40と、変換部12が保有している形式情報50とが整合しているか否かを判定する。例えば、作成部14は、取得した構成情報40に含まれている情報またはデータが、形式情報50に過不足なく含まれている場合に、構成情報40と形式情報50とが整合していると判定し、そうでない場合に、構成情報40と形式情報50とが整合していないと判定する。作成部14は、構成情報40と形式情報50とが整合していないと判定した場合に、取得した構成情報40に整合する新たな形式情報50を作成する。
作成部14は、新たな形式情報50を作成する際には、機械20から取得した構成情報40に含まれている情報またはデータを、過不足なく含む、新たな形式情報50を作成する。
図5は、本実施の形態に係る中継装置10の中継処理を示すフロー図である。中継処理は、機械20が提供したデータを取得し、取得したデータを形式情報50を用いて変換部12により変換し、変換後のデータを端末30に提供する処理である。なお 、図5では、後に説明する図7のフローと異なり、構成情報と形式情報とが整合している前提での処理の流れが示されている。
ステップS101において、取得部11は、機械20が提供したデータを取得したか否かを判定する。データを取得したと判定した場合(ステップS101でYes)には、ステップS102に進み、そうでない場合(ステップS101でNo)には、ステップS101を再び実行する。つまり、取得部11は、機械20が提供したデータを取得するまでステップS101で待機状態をとる。
ステップS102において、変換部12は、ステップS103で機械20から取得した第一データを、形式情報を用いて第二データに変換する。
ステップS103において、ステップS101でデータを取得したか否かの判定結果の通知を端末に行い、その通知に応じた端末からの指示に従って、提供部13は、ステップS102で変換部12が変換した後のデータを端末30に提供する。上記データを端末30に提供するときには、ステップS101で取得した取得要求に対する応答として端末30に提供してもよい。
図6は、本実施の形態に係る中継処理の際の通信システム1の処理を示すシーケンス図である。なお、図6に示される処理のうち、図5に示される処理と同一の処理には、同一の符号を付し、詳細な説明を省略する。
図6に示されるように、機械20は、データを繰り返し中継装置10に提供する。中継装置10は、機械20が提供したデータを取得する(ステップS101)たびに、変換処理を行い(ステップS102)、端末からの指示に従って、変換後のデータを端末30に提供する(ステップS103)。
図7は、本実施の形態に係る中継装置10の作成処理を示すフロー図である。なお、図7に示される処理は、所定の時間間隔で繰り返し実行される。所定の時間間隔は、例えば、数分~数時間程度とすることができ、変動してもよい。
ステップS201において、取得部11は、機械20から構成情報を取得する。取得部11は、取得した構成情報を作成部14に提供する。
ステップS202において、作成部14は、ステップS201で取得した構成情報と、変換部12が保有している形式情報とが整合するか否かを判定する。構成情報と形式情報とが整合すると判定した場合(ステップS202でYes)には、図5に示される一連の処理を終了し、そうでない場合(ステップS202でNo)には、ステップS203に進む。
ステップS203において、作成部14は、ステップS201で取得した構成情報を参照して、当該構成情報に整合する形式情報を作成する。
ステップS204において、作成部14は、ステップS203で作成した形式情報を提供部13から端末30へ提供する。
図8は、本実施の形態に係る作成処理の際の通信システム1の処理を示すシーケンス図である。なお、図8では、ステップS202(図7参照)の判定結果がNoである場合を説明する。なお、図8に示される処理のうち、図7に示される処理と同一の処理には、同一の符号を付し、詳細な説明を省略する。
図8に示されるように、機械20は、繰り返し構成情報を中継装置10に提供する。中継装置10は、機械20が提供した構成情報を取得する(ステップS201)たびに、構成情報と形式情報とが整合しているか否かを判定し(ステップS202)、整合していない場合に形式情報を生成して(ステップS203)、端末30に提供する(ステップS204)。
図7または図8に示される一連の処理により、通信システム1および中継装置10は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
(実施の形態の変形例)
本変形例では、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる中継装置について説明する。本変形例に係る中継装置は、構成情報と形式情報とが整合しない場合に、新たな形式情報を作成するか否かについての端末からの指示に従って、新たな形式情報の作成を制御する。
ここでは、中継装置10と端末30とが、産業用通信規格(より具体的には、OPC-UA規格)に従う通信プロトコルで通信することを前提として、その通信プロトコルで規定されている通信パケットを用いて、端末30から中継装置10へ、新たな形式情報を作成する指示を伝達する技術を説明する。具体的には、中継装置10と端末30とが、OPC-UAのAcknowledgeable Condition Modelにおける情報のやりとりを利用して、上記指示を伝達する技術を説明する。
Acknowledgeable Condition Modelは、「アラームの発生」、「アラームの承認」、「アラームの解除」、および、「アラームの解除の確認」の4つの状態を経て、機械のアラームを端末に伝達することで、管理者に認識させ対処させるための仕組みである。アラームとは、OPC-UAで規定されている警告に関する情報の1つである。
図9は、本変形例に係る中継装置10の作成処理を示すフロー図である。図9に示される処理は、図7の枠IXに含まれる処理を詳細に示すものである。
ステップS211において、提供部13は、アラームを未承認状態に設定する。なお、アラームが未承認状態に設定されている状態は、アラームの発生がまだ管理者によって認められていないことに対応している。
ステップS212において、提供部13は、アラームを端末30に通知する。より具体的には、提供部13は、機械20から取得した構成情報と、変換部12が保有している形式情報とが整合していないことを、アラームとして、端末30に通知する。なお、ここに記した実施の形態の変形例では、上記アラームの通知は、端末30が定期的に中継装置10に、アラームの有無の問い合わせを行っていることを前提として、その問い合わせに対して中継装置10が、アラームがあることを通知することでなされる場合を説明する。そのほか、中継装置10が必要に応じて(アラームの発生時など)、端末30にアラームの通知をすることでなされてもよい。
アラームがあることの通知は、構成情報と形式情報とが整合していないことを端末30に通知する役割を有する。言い換えれば、中継装置10は、産業用通信規格に従う通信によって、構成情報と形式情報とが整合していないことの通知をする。
ステップS213において、提供部13は、アラームを承認する信号(アラーム承認信号ともいう)を端末30から受信したか否かを判定する。アラーム承認信号を受信した場合(ステップS213でYes)には、ステップS214に進み、そうでない場合(ステップS213でNo)には、ステップS213を再び実行する。つまり、提供部13は、アラーム承認信号を受信するまでステップS213において待機状態をとる。
ステップS214において、提供部13は、アラームを承認状態に設定する。なお、アラームが承認状態に設定されたことは、アラームの発生が管理者によって認められたことに対応している。
ステップS215において、提供部13は、アラームの解除を未確認状態に設定する。なお、アラームの解除が未確認状態に設定されている状態は、アラームを解除することが管理者にまだ確認されていないことに対応している。
ステップS216において、提供部13は、アラームを解除する信号(アラーム解除信号ともいう)を端末30から受信したか否かを判定する。アラーム解除信号を受信した場合(ステップS216でYes)には、ステップS217に進み、そうでない場合(ステップS216でNo)には、ステップS216を再び実行する。つまり、提供部13は、アラーム解除信号を受信するまでステップS216において待機状態をとる。アラーム解除信号は、形式情報の更新を中継装置10にさせることを指示する役割を有する。言い換えれば、中継装置10は、産業用通信規格に従う通信によって、形式情報を更新する指示を受ける。
ステップS217において、作成部14は、ステップS201で取得した構成情報を参照して、当該構成情報に整合する形式情報を作成する。
ここで、ステップS216の後からステップS217の間で、作成部14は、提供部13に接続中の端末30との接続を切断する旨の通知を行い、その通知を基に提供部13は端末30との接続を切断することにしてもよい。
ステップS218において、作成部14は、ステップS217で作成した形式情報を提供部13から端末30へ提供する。
ステップS219において、提供部13は、アラーム解除確認信号を受信したか否かを判定する。アラーム解除確認信号を受信したと判定した場合には、ステップS220に進み、そうでない場合には、ステップS219を再び実行する。つまり、提供部13は、アラーム解除確認信号を受信するまでステップS219において待機状態をとる。
ステップS220において、提供部13は、アラームの解除を確認状態に設定する。なお、アラームの解除が確認状態に設定されたことは、アラームの解除が管理者によって認められた、つまり、アラームが解除されたことに対応している。
図10は、本変形例に係る作成処理の際の通信システム1の処理を示すシーケンス図である。図10に示される処理は、図8の枠Xに含まれる処理を詳細に示すものである。なお、図10では、ステップS213、S216およびS219(図9参照)の信号を適切なタイミングで受信した場合を説明する。なお、図10に示される処理のうち、図9に示される処理と同一の処理には、同一の符号を付し、詳細な説明を省略する。
図10に示されるように、中継装置10は、アラームを未承認状態に設定した(ステップS211)あとに、定期的になされる端末30からのアラーム取得要求に対してアラームがあることを通知する(ステップS212)。
その後、中継装置10は、端末30からアラーム承認信号を受信すると(ステップS213)、アラームを承認状態に設定し、アラームの解除を未確認状態に設定する(ステップS214、S215)。
次に、中継装置10は、端末30からアラーム解除信号を受信すると(ステップS216)、形式情報を作成して端末30に送信する(ステップS217、S218)。このあと、中継装置10は、定期的になされる端末30からの、新たな形式情報の取得要求に対して新たな形式情報を送信する。
次に、中継装置10は、端末30が送信したアラーム解除信号を受信すると、アラームの解除を確認状態に設定する(ステップS219、S220)。
図9または図10に示される一連の処理により、通信システム1および中継装置10は、構成情報と形式情報とが整合しない場合に、新たな形式情報を作成するか否かについての端末からの指示に従って新たな形式情報の作成を制御することで、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
以上のように、本実施の形態に係る中継装置は、機械の構成が変更されたことを、構成情報と形式情報との不整合によって検知する。そして、上記不整合を検知したら、構成情報に整合する形式情報を作成することで上記不整合を解消することができる。このように、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、中継装置は、新たな形式情報を作成した場合に、作成した新たな形式情報を用いて、機械が提供するデータを変換して端末に提供する。このように、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、中継装置は、機械から取得した構成情報と、自装置が保有している形式情報とが整合しているか否かの判定の結果に基づいて、新たな形式情報を作成し、言い換えれば、他の装置を介在することなく新たな形式情報を作成する。そのため、構成情報と形式情報とが整合していない場合に、より容易に、新たな形式情報を作成することができる。よって、中継装置は、機械の構成が変更された場合にも、より容易に、データ形式の変換を適切に行うことができる。
また、中継装置は、機械から取得した構成情報と、自装置が保有している形式情報とが整合しているか否かの判定の結果に基づいて、端末からの指示に従って、新たな形式情報を作成する。そのため、中継装置は、新たな形式情報を作成する際に、管理者の意図に従って形式情報を作成する。言い換えれば、中継装置は、新たな形式情報を作成する際に、例えば新たな形式情報の作成が不要または不適切である場合などに、管理者の意図に反して、新たな形式情報を作成してしまうことを回避することができる。よって、中継装置は、機械の構成が変更された場合にも、より容易かつ適切に、データ形式の変換を行うことができる。
また、中継装置は、新たな形式情報を作成した場合、端末との接続を切断し、端末から再接続後、新たな形式情報を端末に送信する。そのため、中継装置は、作成した新たな形式情報を用いて、機械が提供するデータを変換して端末に提供する。よって、中継装置は、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、中継装置は、端末への通知と、端末からの指示とに産業用通信規格を用いるので、より多くの端末を利用することができる。そのため、中継装置により新たな形式情報を作成するシステムが、より容易に構築され得る利点がある。よって、中継装置は、より容易に構築され得るシステムを利用して、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
また、中継装置は、機械が提供するデータをOPC-UA規格に従って端末に提供する場合に、機械の構成が変更された場合にもデータ形式の変換を適切に行うことができる。
なお、本発明は、装置として実現できるだけでなく、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したり、そのプログラムを記録したコンピュータ読み取り可能なCD-ROMなどの記録媒体として実現したり、そのプログラムを示す情報、データ又は信号として実現したりすることもできる。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信してもよい。
以上、本発明の中継装置等について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
本発明は、産業機械および端末に接続される中継装置に適用され得る。具体的には、産業機械と端末との間に介在し通信を中継する中継装置に適用され得る。
1 通信システム
10 中継装置
11 取得部
12 変換部
13 提供部
14 作成部
20 機械
30 端末
40 構成情報
50 形式情報
51、52、53、54 ノード
L 通信線
N ネットワーク

Claims (9)

  1. 機械が提供するデータを産業用通信規格に従った形式で端末に提供する中継装置であって、
    前記機械が提供した第一データを取得する取得部と、
    前記データの前記産業用通信規格に適合した形式を示す形式情報を保有している変換部であって、前記取得部が取得した前記第一データを、前記形式情報に示される前記形式に変換した第二データを生成する変換部と、
    前記変換部が生成した前記第二データを、前記産業用通信規格に従う通信プロトコルを用いて前記端末に提供する提供部と、
    前記機械の構成を示す構成情報と前記形式情報とが整合しない場合に、前記構成情報に整合する新たな形式情報を作成して前記変換部に保有させ、かつ、作成した前記新たな形式情報を前記提供部から前記端末に提供させる作成部とを備える
    中継装置。
  2. 前記変換部は、
    前記新たな形式情報を保有した場合には、前記取得部が取得した新たな第一データを、前記新たな形式情報に示される形式に変換した新たな第二データを生成し、
    前記提供部は、
    前記変換部が生成した前記新たな第二データを前記端末に提供する
    請求項1に記載の中継装置。
  3. 前記作成部は、
    前記機械から前記構成情報を取得し、
    取得した前記構成情報と、前記形式情報とが整合するか否かを判定し、
    取得した前記構成情報と、前記形式情報とが整合しないと判定した場合に、前記新たな形式情報を作成する
    請求項1または2に記載の中継装置。
  4. 前記作成部は、
    前記機械から前記構成情報を取得し、
    取得した前記構成情報と、前記形式情報とが整合するか否かを判定し、
    取得した前記構成情報と、前記形式情報とが整合しないと判定した場合に、前記端末へ整合しない旨の通知を前記提供部から提供させ、
    前記通知に応じて前記端末が送信した指示を前記提供部が受けた場合に、前記新たな形式情報を作成する
    請求項1または2に記載の中継装置。
  5. 前記作成部は、前記新たな形式情報を作成した場合、
    前記提供部に、前記端末との接続を切断させ、かつ、前記端末との接続をさせた後に、前記新たな形式情報を前記端末に送信させる
    請求項1~4のいずれか1項に記載の中継装置。
  6. 前記提供部は、
    前記通知として、前記産業用通信規格に従う通信による通知をし、
    前記指示として、前記産業用通信規格に従う通信による指示を受ける
    請求項4に記載の中継装置。
  7. 前記産業用通信規格は、OPC-UA(OPC Unified Architecture)規格である
    請求項1~6のいずれか1項に記載の中継装置。
  8. 機械が提供するデータを産業用通信規格に従った形式で端末に提供する中継方法であって、
    前記機械が提供した第一データを取得し、
    前記データの前記産業用通信規格に適合した形式を示す形式情報を保有している変換部によって、取得した前記第一データを、前記形式情報に示される前記形式に変換した第二データを生成し、
    生成した前記第二データを、前記産業用通信規格に従う通信プロトコルを用いて前記端末に提供し、
    前記機械の構成を示す構成情報と前記形式情報とが整合しない場合に、前記構成情報に整合する新たな形式情報を作成して前記変換部に保有させ、かつ、作成した前記新たな形式情報を前記端末に提供する
    中継方法。
  9. 請求項8に記載の中継方法をコンピュータに実行させるプログラム。
JP2021076834A 2021-04-28 2021-04-28 中継装置、中継方法、および、プログラム Active JP7406259B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021076834A JP7406259B2 (ja) 2021-04-28 2021-04-28 中継装置、中継方法、および、プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021076834A JP7406259B2 (ja) 2021-04-28 2021-04-28 中継装置、中継方法、および、プログラム

Publications (2)

Publication Number Publication Date
JP2022170590A JP2022170590A (ja) 2022-11-10
JP7406259B2 true JP7406259B2 (ja) 2023-12-27

Family

ID=83944489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021076834A Active JP7406259B2 (ja) 2021-04-28 2021-04-28 中継装置、中継方法、および、プログラム

Country Status (1)

Country Link
JP (1) JP7406259B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020508510A (ja) 2017-02-14 2020-03-19 デッケル マホ プフロンテン ゲーエムベーハーDECKEL MAHO Pfronten GmbH 数値制御工作機械で使用されるデータインターフェース装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020508510A (ja) 2017-02-14 2020-03-19 デッケル マホ プフロンテン ゲーエムベーハーDECKEL MAHO Pfronten GmbH 数値制御工作機械で使用されるデータインターフェース装置

Also Published As

Publication number Publication date
JP2022170590A (ja) 2022-11-10

Similar Documents

Publication Publication Date Title
JP6050812B2 (ja) デバイス管理方法、装置、およびシステム
JP6279938B2 (ja) 接続管理装置、通信システム、接続管理方法およびプログラム
JP2009303170A (ja) 無線通信システム、無線lan接続装置、無線lan中継装置
US20210286346A1 (en) Method of comissioning a field device in an industrial system network
JP2009259161A (ja) ナレッジ型障害復旧支援システム、ユーザ端末、中継サーバ及びナレッジ提供サーバ並びにデータ中継方法
KR100921681B1 (ko) 유비쿼터스 장애처리 시스템 및 방법
JP2006338417A (ja) プロキシ装置
JP7406259B2 (ja) 中継装置、中継方法、および、プログラム
JP4624443B2 (ja) ネットワーク機器設定方法
CN111901395B (zh) 多集群切换方法及装置
JP6620372B2 (ja) 通信装置、シリアル通信装置、通信方法及び制御プログラム
WO2019087849A1 (ja) 通信システム、被制御機器、及び、通信システムの制御方法
JP2014060636A (ja) 通信インタフェース変換装置
CN115695090A (zh) 数据传输方法、物联网网关设备及计算机可读存储介质
JP2016008911A (ja) 時刻同期方法、時刻同期システム、時刻マスタ機器及び時刻スレーブ機器
JP2012216890A (ja) エンジニアリング装置
JP6572488B2 (ja) 変換装置、及び、変換装置の制御方法
JP2017135499A (ja) 通信設定通知装置
WO2019153936A1 (zh) 家庭组网参数配置方法、家庭网关及家庭组网终端
JP2017073167A (ja) 中継装置、画像処理装置および通信システム
JP6666583B2 (ja) 電子機器
JP2008301159A (ja) ネットワーク間仲介装置
JP2018196035A (ja) ノードおよびフレーム送信制御方法
JP7291365B2 (ja) 情報システム
JP7127481B2 (ja) 通信システム、通信装置、及び通信方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230919

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230919

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231208

R150 Certificate of patent or registration of utility model

Ref document number: 7406259

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150