JP2012113408A - 複数のplc管理システム - Google Patents
複数のplc管理システム Download PDFInfo
- Publication number
- JP2012113408A JP2012113408A JP2010260045A JP2010260045A JP2012113408A JP 2012113408 A JP2012113408 A JP 2012113408A JP 2010260045 A JP2010260045 A JP 2010260045A JP 2010260045 A JP2010260045 A JP 2010260045A JP 2012113408 A JP2012113408 A JP 2012113408A
- Authority
- JP
- Japan
- Prior art keywords
- plcs
- computing system
- cloud computing
- cloud
- plc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
【課題】各PLCにおけるラダープログラムが相違しても上記管理コンピュータにおいて各PLCの管理の見える化を可能とすること。
【解決手段】複数のPLC1,2と、管理コンピュータ3とを含み、PLCは、外部ネットワーク5を介してクラウドコンピューティングシステム4に接続され、クラウドコンピューティングシステムからラダープログラムの提供を個別に受け、また、管理コンピュータは、外部ネットワークを介してまたは直接にクラウドコンピューティングシステムに接続され、クラウドコンピューティングシステムを通じてPLCによる制御対象15,25の制御状態を管理するデータの提供を受け、クラウドコンピューティングシステムは、各PLCおよび管理コンピュータのデータおよび各PLC対応のラダープログラムを保存するクラウドサーバ4bの機能と、PLCおよび管理コンピュータとクラウドサーバの間でのデータ処理と通信処理するクラウドコンピュータ4aの機能とを有する。
【選択図】図1
【解決手段】複数のPLC1,2と、管理コンピュータ3とを含み、PLCは、外部ネットワーク5を介してクラウドコンピューティングシステム4に接続され、クラウドコンピューティングシステムからラダープログラムの提供を個別に受け、また、管理コンピュータは、外部ネットワークを介してまたは直接にクラウドコンピューティングシステムに接続され、クラウドコンピューティングシステムを通じてPLCによる制御対象15,25の制御状態を管理するデータの提供を受け、クラウドコンピューティングシステムは、各PLCおよび管理コンピュータのデータおよび各PLC対応のラダープログラムを保存するクラウドサーバ4bの機能と、PLCおよび管理コンピュータとクラウドサーバの間でのデータ処理と通信処理するクラウドコンピュータ4aの機能とを有する。
【選択図】図1
Description
本発明は、クラウドコンピューティングシステムを用いて複数のPLC(プログラマブルコントローラ)を管理するシステムに関するものである。
PLCにより制御される機械や装置等の制御対象においては、その状況をリミットスイッチや近接スイッチ等の各種入力機器で検出し、その検出に係る入力信号をPLCに入力する一方、PLCではその入力信号から制御対象の状況を把握し、モータやアクチュエータ等の出力機器に制御指令にかかる出力信号を送る。出力機器はその制御指令に応答して制御対象を駆動制御する。こうしたPLCでは上記入力および出力信号にかかるデータを保存し、また、このデータに従いラダープログラムを実行して制御対象を制御することができるようになっている。この場合、複数のPLCによりそれぞれ工場内の例えば機械を制御する場合、例えばある工場ではラダープログラムを実行するPLCにより機械の制御を行い、別の工場では上記ラダープログラムとは異なるラダープログラムを実行するPLCにより機械の制御を行っている。
しかしながら、このような管理システムの場合、各工場ごとに使用するPLCの実行プログラムがPLC製造メーカーごとに相違するので、各工場ごとにPLC管理コンピュータを配置し、各工場ごとでしか管理状況の見える化が行われていなかった。
なお、複数のPLCで生産が制御される状況等を管理する管理コンピュータは例えば特許文献1等に開示されている。
本発明は、複数のPLCを管理コンピュータで管理するに際してその管理をクラウドコンピューティングシステムを媒体として行うことで、各PLCにおけるラダープログラムが相違してもそれら複数のPLCを例えば1台の管理コンピュータで管理することができるシステムを提供することを解決すべき課題としている。
なお、本発明が前提とするクラウドコンピューティングシステムは、外部ネットワークの高速化によりユーザーではシンクライアント端末(ユーザー端末)としてディスク(HDD)レスで画像表示、キーボード、マウス装置を有する一方、サーバ機能をアウトソーシングして外部からソフトウエア、データ処理、保存等のサービスの提供を受けるシステムである。
このようなシステムにおいてユーザー端末は、サービス提供側に処理を要求し、サービス提供側ではユーザー端末からの要求に応じたコンピュータ処理を行い、その処理結果をユーザー端末側に送信する。そして上記コンピュータ処理はサービス提供側で行われるため、ユーザー端末側は、自身ユーザー端末の処理能力や記憶能力などに関わらず処理要求に対する処理結果を得ることができる。また、ユーザー端末側は、サービス提供側のサーバ状況などを気にすることなく、処理結果のサービス提供を得ることができる。
そして本発明では、上記クラウドコンピューティングシステムを複数のPLCを管理するシステムに適用したものである。
本発明にかかる複数のPLC管理システムは、
シンクライアント端末としての複数のPLCと、
シンクライアント端末として上記複数のPLCを管理する管理コンピュータと、
を含み、
上記複数のPLCは、それぞれ外部ネットワークを介してクラウドコンピューティングシステムに接続されていると共にクラウドコンピューティングシステムからラダープログラムの提供を外部ネットワークを介して個別に受け、また、ラダープログラムの実行処理に関してクラウドコンピューティングシステムとの間で外部ネットワークを介してデータ通信できるように構成され、
上記管理コンピュータは、外部ネットワークを介してまたは直接に上記クラウドコンピューティングシステムに接続されていると共に上記クラウドコンピューティングシステムを通じて上記複数のPLCそれぞれによる制御対象の制御状態を管理するデータの提供を受け、また、その管理に関してクラウドコンピューティングシステムとの間でデータ通信できるように構成され、
上記クラウドコンピューティングシステムは、上記各PLCおよび管理コンピュータのデータおよび各PLC対応のラダープログラムを保存するクラウドサーバの機能と、上記複数のPLCおよび管理コンピュータとクラウドサーバとの間でのデータおよび通信の処理をするクラウドコンピュータの機能とを有する、ことを特徴とする。
シンクライアント端末としての複数のPLCと、
シンクライアント端末として上記複数のPLCを管理する管理コンピュータと、
を含み、
上記複数のPLCは、それぞれ外部ネットワークを介してクラウドコンピューティングシステムに接続されていると共にクラウドコンピューティングシステムからラダープログラムの提供を外部ネットワークを介して個別に受け、また、ラダープログラムの実行処理に関してクラウドコンピューティングシステムとの間で外部ネットワークを介してデータ通信できるように構成され、
上記管理コンピュータは、外部ネットワークを介してまたは直接に上記クラウドコンピューティングシステムに接続されていると共に上記クラウドコンピューティングシステムを通じて上記複数のPLCそれぞれによる制御対象の制御状態を管理するデータの提供を受け、また、その管理に関してクラウドコンピューティングシステムとの間でデータ通信できるように構成され、
上記クラウドコンピューティングシステムは、上記各PLCおよび管理コンピュータのデータおよび各PLC対応のラダープログラムを保存するクラウドサーバの機能と、上記複数のPLCおよび管理コンピュータとクラウドサーバとの間でのデータおよび通信の処理をするクラウドコンピュータの機能とを有する、ことを特徴とする。
本発明のシステムでは、上記各PLCがそれぞれ実行するラダープログラムが相違しても、クラウドコンピューティングシステム内のクラウドサーバに保存するラダープログラムで各PLCを動作させて制御対象を制御することができる一方、管理コンピュータはクラウドコンピューティングシステムにアクセスし、クラウドコンピューティングシステム内のサーバから各PLCにおけるラダープログラム実行状況を把握し、各PLCを管理することができ、これら各PLCが配置される工場が相違してもそれらを各PLCの管理状況の見える化が可能となる。
本発明のシステムでは、ラダープログラムが相違する複数のPLCに対して管理コンピュータからその管理状況の見える化が可能となる。
以下、添付した図面を参照して、本発明の実施の形態に係る複数のPLC管理システムを説明する。図1に本発明の実施形態に係る複数のPLCを管理するシステムの概略構成、図2に図1のシステムのユーザーA,BのPLCの概略構成、図3に図1のシステムのユーザーCの管理コンピュータの概略構成、図4にクラウドコンピューティングシステムの概略構成を示す。
まず、図1で示すように実施形態のPLC管理システムは、シンクライアント端末としてそれぞれユーザーA,Bの複数のPLC1,2と、シンクライアント端末として上記複数のPLC1,2を管理するユーザーCの管理コンピュータ3と、クラウドベンダーのクラウドコンピューティングシステム4と、を含む。これらは外部ネットワーク5に接続されている。
外部ネットワーク5は例えばWAN、インターネット等で構成することができる。また、外部ネットワーク5は有線でも無線でもよい。管理するPLCの台数に制限はないが、説明の都合でユーザーAのPLC1と、ユーザーBのPLC2との2台のPLCで説明する。なお、クラウドベンダーにはグーグル、アマゾン、セールスフォース、ドットコム、等がある。クラウドコンピューティングシステム4のサービスには、アプリケーションを外部ネットワーク5を通じて利用できるSaaS(Software as a Service)、アプリケーションをホスティングするプラットフォーム機能を外部ネットワーク5を通じて利用できるPaaS(Platform as a Service)、サーバやストレージ等のインフラ設備を外部ネットワーク5を通じて利用できるIaaS(Infrastructure as a Service) を含む。
図2を参照してユーザーAのPLC1はCPUモジュール10と複数の入出力モジュール12a,12b…を含む。CPUモジュール10はCPU10aと、メモリ10bと、入/出力部10cと、通信部10dと、を有する。各入出力モジュール12a,12bは、CPUモジュール10とはPLCバス11を介して接続されていると共に、入/出力機器13a,13b,…、14a,14b,…に接続されている。これら入/出力機器はそれぞれ制御対象15に接続されている。ユーザーBのPLC2は、上記同様、CPUモジュール20と、CPUモジュール20にPLCバス21を介して接続された複数の入出力モジュール22a,22b,…とを含む。これら入出力モジュール22a,22b,…に各入/出力機器23a,23b,…、24a,24b,…に接続されている。これら入/出力機器はそれぞれ制御対象25に接続されている。以上のPLC1は、CPUモジュール10内の通信部10dにより外部ネットワーク5に接続されている。PLC2も同様にCPUモジュール20内の図示略の通信部により外部ネットワーク5に接続されている。
PLC1,2は入/出力機器との間の入力信号や出力信号を記憶する外部メモリを有する必要はない。例えばPLC1のCPUモジュール10内のメモリ10bは、ラダープログラム格納のメモリではなく、システムプログラムを格納する必要はなく、CPU10aのワーキングに用いるメモリでよい。
PLC1,2は例えばPLC製造メーカーが相違するPLCであり、あるいは同一のPLC製造メーカーでも種類が相違し、制御対象を制御するために実装するラダープログラムも相違する。PLC1,2はあるいはどのラダープログラムでも実行動作できるPLCであってよく、例えば制御対象ごとにラダープログラムをクラウドコンピューティングシステム4から選択できるようにしてもよい。
以上のようにしてユーザーA,BそれぞれのPLC1,2は、それぞれ、外部ネットワーク5を介してクラウドコンピューティングシステム4に接続されていると共にクラウドコンピューティングシステム4からラダープログラムの提供サービスを個別に受け、また、ラダープログラムの実行処理に関してクラウドコンピューティングシステム4との間でデータ通信できるように構成されている。
図3を参照してユーザーCの管理コンピュータ3は、通常の汎用コンピュータで構成され、CPU3a、メモリ3b、表示部3c、通信部3d、入/出力部3eと、を含む。表示部3cは液晶ディスプレイからなり、入/出力部3eはキーボード、マウス等により構成される。通信部3dは外部ネットワーク5に接続されている。。この管理コンピュータ3は直接、クラウドコンピューティングシステム4に接続されてもよい。管理コンピュータ3の台数は1台に限定するものではなく、複数台でもよい。管理内容に応じて複数台の管理コンピュータを配置してもよい。
以上の管理コンピュータ3は、外部ネットワーク5を介してまたは直接にクラウドコンピューティングシステム4に接続されていると共にクラウドコンピューティングシステム4を通じて各PLC1,2それぞれによる制御対象15,25の制御状態を管理するデータの提供サービスを受け、また、その管理に関してクラウドコンピューティングシステム4との間でデータ通信できるように構成されている。
図4を参照して、クラウドコンピューティングシステム4は、多数のユーザーからの処理要求等に対してリアルタイムに処理するため、バーチャル機能と、分散処理機能とを有する。クラウドコンピューティングシステム4は、バーチャルなクラウドコンピュータ4aと、バーチャルなクラウドサーバ4bとの機能を有する。クラウドコンピュータ4aは、各PLC1,2および管理コンピュータ3とクラウドサーバ4bの間でのデータ処理と通信処理するコンピュータ機能を有する。
クラウドサーバ4bは、各PLC1,2および管理コンピュータ3のデータを保存し、また各PLC1,2対応のラダープログラムを保存するサーバ機能を有する。また、クラウドサーバ4bは上記ラダープログラム等のアプリケーションプログラム以外に各PLC1,2、管理コンピュータ3のOSを保存する機能を有することができる。
これらクラウドコンピュータ4a、クラウドサーバ4bは物理的に存在する1台のコンピュータやサーバの中にバーチャルな存在する複数のクラウドコンピュータ、複数のクラウドサーバを含む。したがって、例えばクラウドサーバ4bは、処理要求を受け付ける受付サーバと、複数の処理要求を高速で分散処理する複数のバーチャルサーバと、複数のバーチャルサーバのデータを集約して回答する回答サーバを含む。
また、クラウドコンピュータ4a、クラウドサーバ4bの台数はそれぞれ1台であってもよいし、複数台であってもよい。
以上のPLC管理システムにおいては、ユーザーA,BそれぞれのPLC1,2が実行するラダープログラムがラダープログラムA,Bのように相違していても、ユーザーCの管理コンピュータ3ではクラウドコンピューティングシステム4を介して各PLC1,2の管理状況の見える化が可能となる。
なお、クラウドコンピューティングシステム4のクラウドサーバ4bには、各PLC1,2それぞれのラダープログラム、PLC1,2がこれらラダープログラムの実行上必要なデータ例えば入/出力機器のオンオフデータ、その他のデータが保存されている。また、クラウドサーバ4bにはユーザーCの管理コンピュータ3に提供する各PLC1,2により制御する制御対象15,25の制御状況や、他の状況に関するデータが保存されている。このことによりユーザーA,B,Cはサーバ機能を有する必要がなくなり、そのサーバ機能をクラウドコンピューティングシステム4にアウトソーシングすることができる。また、特にユーザーCは、多数のユーザーのPLCを管理するとしても、クラウドコンピューティングシステム4からデータ処理、保存、ラダープログラムの提供を受けることができるので、高価なサーバが不要化する。
1,2 PLC
3 管理コンピュータ
4 クラウドコンピューティングシステム
3 管理コンピュータ
4 クラウドコンピューティングシステム
Claims (1)
- シンクライアント端末としての複数のPLCと、
シンクライアント端末として上記複数のPLCを管理する管理コンピュータと、
を含み、
上記複数のPLCは、それぞれ外部ネットワークを介してクラウドコンピューティングシステムに接続されていると共にクラウドコンピューティングシステムからラダープログラムの提供を外部ネットワークを介して個別に受け、また、ラダープログラムの実行処理に関してクラウドコンピューティングシステムとの間で外部ネットワークを介してデータ通信できるように構成され、
上記管理コンピュータは、外部ネットワークを介してまたは直接に上記クラウドコンピューティングシステムに接続されていると共に上記クラウドコンピューティングシステムを通じて上記複数のPLCそれぞれによる制御対象の制御状態を管理するデータの提供を受け、また、その管理に関してクラウドコンピューティングシステムとの間でデータ通信できるように構成され、
上記クラウドコンピューティングシステムは、上記各PLCおよび管理コンピュータのデータおよび各PLC対応のラダープログラムを保存するクラウドサーバの機能と、上記複数のPLCおよび管理コンピュータとクラウドサーバとの間でのデータおよび通信の処理をするクラウドコンピュータの機能とを有する、
ことを特徴とする複数のPLC管理システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010260045A JP2012113408A (ja) | 2010-11-22 | 2010-11-22 | 複数のplc管理システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010260045A JP2012113408A (ja) | 2010-11-22 | 2010-11-22 | 複数のplc管理システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012113408A true JP2012113408A (ja) | 2012-06-14 |
Family
ID=46497580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010260045A Pending JP2012113408A (ja) | 2010-11-22 | 2010-11-22 | 複数のplc管理システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012113408A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103809499A (zh) * | 2012-11-14 | 2014-05-21 | 财团法人资讯工业策进会 | 远端监控***及方法 |
JP2017062530A (ja) * | 2015-09-24 | 2017-03-30 | 株式会社エフ・アイ・ティ | プログラマブルロジックコントローラおよびプログラムシェアリングシステム |
WO2018123241A1 (ja) * | 2016-12-28 | 2018-07-05 | オムロン株式会社 | Plcに対してプログラム及びパラメータを伝送する方法、装置並びにシステム |
CN116088412A (zh) * | 2023-04-10 | 2023-05-09 | 深圳华龙讯达信息技术股份有限公司 | 一种基于plc工业网关的可移动设备监测*** |
CN116257019A (zh) * | 2023-05-15 | 2023-06-13 | 深圳华龙讯达信息技术股份有限公司 | 一种基于云端的plc管理方法及管理*** |
-
2010
- 2010-11-22 JP JP2010260045A patent/JP2012113408A/ja active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103809499A (zh) * | 2012-11-14 | 2014-05-21 | 财团法人资讯工业策进会 | 远端监控***及方法 |
CN103809499B (zh) * | 2012-11-14 | 2016-10-05 | 财团法人资讯工业策进会 | 远端监控***及方法 |
JP2017062530A (ja) * | 2015-09-24 | 2017-03-30 | 株式会社エフ・アイ・ティ | プログラマブルロジックコントローラおよびプログラムシェアリングシステム |
WO2018123241A1 (ja) * | 2016-12-28 | 2018-07-05 | オムロン株式会社 | Plcに対してプログラム及びパラメータを伝送する方法、装置並びにシステム |
CN108255124A (zh) * | 2016-12-28 | 2018-07-06 | 欧姆龙株式会社 | 对plc进行程序和参数传递的方法、装置和*** |
JPWO2018123241A1 (ja) * | 2016-12-28 | 2019-10-31 | オムロン株式会社 | Plcに対してプログラム及びパラメータを伝送する方法、装置並びにシステム |
US11086611B2 (en) | 2016-12-28 | 2021-08-10 | Omron Corporation | Method, device, and system for transmitting program and parameter to PLC |
CN116088412A (zh) * | 2023-04-10 | 2023-05-09 | 深圳华龙讯达信息技术股份有限公司 | 一种基于plc工业网关的可移动设备监测*** |
CN116257019A (zh) * | 2023-05-15 | 2023-06-13 | 深圳华龙讯达信息技术股份有限公司 | 一种基于云端的plc管理方法及管理*** |
CN116257019B (zh) * | 2023-05-15 | 2023-08-04 | 深圳华龙讯达信息技术股份有限公司 | 一种基于云端的plc管理方法及管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6856696B2 (ja) | コンテナの管理及びスケジューリングのためのシステム | |
US11188210B2 (en) | Unified real time rule analytics using common programming model on both edge and cloud | |
US11171829B2 (en) | Platform for rapid prototyping of internet-enabled devices | |
US8677452B2 (en) | System and method for remote management of a plurality of target computers from a common graphical interface | |
JP2019523918A5 (ja) | ||
JP6710790B2 (ja) | スマートネットワークインターフェイスカード操作用の方法及び装置 | |
JP6753200B2 (ja) | シミュレートされたオペレータ・トレーニング・システムに対するクラウド・ベースのコンピューティング・クラスタのための方法、システムおよびコンピュータ・プログラム | |
EP3585026A1 (en) | Method and system of providing secure access to a cloud service in a cloud computing environment | |
KR102480415B1 (ko) | 클라우드 서비스를 제공하는 적어도 하나의 클라우드 서버의 컴퓨팅 자원들을 관리하는 전자 장치 및 방법 | |
WO2011115853A1 (en) | Bios parameter virtualization via bios configuration profiles | |
JP2012113408A (ja) | 複数のplc管理システム | |
EP3301636A1 (en) | System and method for smart grid dynamic regulation pools | |
US10310881B2 (en) | Compositing data model information across a network | |
KR20190028210A (ko) | 컨테이너 기반 인공지능 어플리케이션을 배포하는 클라우드 서비스 방법과 시스템 | |
JP2020537227A (ja) | アプリケーションによって制御された早期書込み確認応答をサポートするメモリ・アクセス・ブローカ・システム | |
US20210287523A1 (en) | Method, apparatus, and system for managing alarms | |
CN102307207A (zh) | 在线定制虚拟机镜像的***及其方法 | |
JP2022117451A (ja) | 変更タスクを実行する方法、装置、電子機器、及び読み取り可能な記憶媒体 | |
KR20180052930A (ko) | 클라우드 기반의 스마트 팩토리 서비스 제공 방법 및 장치 | |
US9461932B2 (en) | Visually depicting resource utilization in a cloud computing environment | |
US9870158B2 (en) | Rack mountable computer system that includes microarray storage systems | |
US9557984B2 (en) | Performing code load operations on managed components in a system | |
CN113986476A (zh) | 传感器设备虚拟化的方法、装置、电子设备和存储介质 | |
Gruzenkin et al. | Compensation model of multi-attribute decision making and its application to N-version software choice | |
CN109804351B (zh) | 对异步计算作业的增强治理 |