JP5866082B1 - プログラマブルコントローラおよびプログラマブルコントローラの制御方法 - Google Patents
プログラマブルコントローラおよびプログラマブルコントローラの制御方法 Download PDFInfo
- Publication number
- JP5866082B1 JP5866082B1 JP2015550878A JP2015550878A JP5866082B1 JP 5866082 B1 JP5866082 B1 JP 5866082B1 JP 2015550878 A JP2015550878 A JP 2015550878A JP 2015550878 A JP2015550878 A JP 2015550878A JP 5866082 B1 JP5866082 B1 JP 5866082B1
- Authority
- JP
- Japan
- Prior art keywords
- execution
- programmable controller
- time
- service
- service processing
- 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
- 238000000034 method Methods 0.000 title claims abstract description 263
- 230000008569 process Effects 0.000 claims abstract description 239
- 230000006854 communication Effects 0.000 claims abstract description 107
- 238000012545 processing Methods 0.000 claims description 167
- 238000001514 detection method Methods 0.000 claims description 25
- 238000005259 measurement Methods 0.000 claims description 16
- 230000007423 decrease Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 97
- 230000004044 response Effects 0.000 abstract description 39
- 238000005516 engineering process Methods 0.000 abstract description 11
- 230000006866 deterioration Effects 0.000 abstract description 2
- 125000000205 L-threonino group Chemical group [H]OC(=O)[C@@]([H])(N([H])[*])[C@](C([H])([H])[H])([H])O[H] 0.000 description 71
- 230000006870 function Effects 0.000 description 21
- 238000004364 calculation method Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000014509 gene expression Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
Description
<構成>
以下、本実施形態に関する、機器を制御するためのシーケンス処理プログラムの実行と、ネットワーク通信処理を含むサービス処理の実行とを排他的に行うプログラマブルコントローラについて説明する。
次に、処理実行部2の動作について、図5および図6を参照しつつ説明する。以下では、記述を簡単化するため、待ち時間上限値4をthres、比率値5をratioとする。
本実施形態に関するプログラマブルコントローラについて説明する。以下では、上記の実施形態で説明された構成と同様の構成については同じ符号を付して図示し、その詳細な説明については適宜省略する。
以下に、上記の実施形態による効果を例示する。
上記実施形態では、各構成要素の寸法、形状、相対的配置関係または実施の条件などについても記載している場合があるが、これらはすべての局面において例示であって、本明細書に記載されたものに限られることはない。よって、例示されていない無数の変形例が、本技術の範囲内において想定される。たとえば、少なくとも1つの構成要素を変形する場合、追加する場合または省略する場合、さらには、少なくとも1つの実施形態における少なくとも1つの構成要素を抽出し、他の実施形態の構成要素と組み合わせる場合が含まれる。
Claims (14)
- 機器を制御するためのシーケンス処理プログラムの実行と、ネットワーク通信処理を含むサービス処理の実行とを排他的に行うプログラマブルコントローラであり、
前記サービス処理の実行要求を受け付ける受け付け部と、
前記受け付け部で前記サービス処理の実行要求を受け付けた時に前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行が行われている場合、前記サービス処理の実行要求を受け付けた時からの経過時間があらかじめ定められた第1しきい値を超えた時点で、前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行から切り換えて前記実行要求に対応する前記サービス処理の実行を行わせる制御部とを備える、
プログラマブルコントローラ。 - 前記制御部は、前記シーケンス処理プログラムの実行から切り換えて前記サービス処理の実行が行われた時間があらかじめ定められた第2しきい値を超えた時点で、前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行を行わせる、
請求項1に記載のプログラマブルコントローラ。 - 前記第2しきい値は、前記サービス処理の実行に切り換える前の前記シーケンス処理プログラムの実行が行われた時間に、あらかじめ定められた所定値を乗算した値である、
請求項2に記載のプログラマブルコントローラ。 - 前記プログラマブルコントローラにおいて、サービス処理の実行をシーケンス処理プログラムの実行よりも優先させる度合いを示す優先度値を外部から変更可能に設定する優先度値設定部をさらに備え、
前記第1しきい値および前記所定値のうちの少なくとも一方は、前記優先度値に基づいてあらかじめ定められる、
請求項3に記載のプログラマブルコントローラ。 - 前記シーケンス処理プログラムの実行と、前記シーケンス処理プログラムの実行が行われた時間の計測とを行うシーケンス処理部と、
前記サービス処理の実行と、前記サービス処理の実行が行われた時間の計測とを行うサービス処理部と、
前記サービス処理の実行要求を受け付けた時からの経過時間が前記第1しきい値を超えたことを検出する待ち時間超過検出部と、
前記サービス処理の実行が行われた時間が前記第2しきい値を超えたことを検出するサービス処理超過検出部とをさらに備え、
前記受け付け部は、前記サービス処理の実行要求を受け付けた時からの前記経過時間を計測し、
前記制御部は、前記受け付け部で前記サービス処理の実行要求を受け付けた時に前記シーケンス処理部において前記シーケンス処理プログラムの実行が行われている場合、待ち時間超過検出部における検出情報およびサービス処理超過検出部における検出情報に基づいて、前記シーケンス処理プログラムの実行から切り換えて前記サービス処理部において前記実行要求に対応する前記サービス処理の実行を行わせる、
請求項2から請求項4のうちのいずれか1項に記載のプログラマブルコントローラ。 - 機器を制御するためのシーケンス処理プログラムの実行と、ネットワーク通信処理を含むサービス処理の実行とを排他的に行うプログラマブルコントローラにおいて、
前記サービス処理の実行要求を受け付け、
前記サービス処理の実行要求を受け付けた時に前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行が行われている場合、前記サービス処理の前記実行要求を受け付けた時からの経過時間があらかじめ定められた第1しきい値を超えた時点で、前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行から切り換えて前記実行要求に対応する前記サービス処理の実行を行わせる、
プログラマブルコントローラの制御方法。 - 前記サービス処理の実行要求を受け付けた時に前記プログラマブルコントローラにおいて前記サービス処理の実行が行われている場合、前記実行要求に対応する前記サービス処理の実行を行わせる、
請求項6に記載のプログラマブルコントローラの制御方法。 - 前記サービス処理の実行要求を複数受け付け、
前記サービス処理の実行要求を受け付けた時に前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行が行われている場合、各前記サービス処理の実行要求を受け付けた時からの経過時間を合算した時間が前記第1しきい値を超えた時点で、前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行から切り換えて前記実行要求に対応する前記サービス処理の実行を行わせる、
請求項6または請求項7に記載のプログラマブルコントローラの制御方法。 - 前記シーケンス処理プログラムの実行から切り換えて前記サービス処理の実行が行われた時間があらかじめ定められた第2しきい値を超えた時点で、前記プログラマブルコントローラにおいて前記シーケンス処理プログラムの実行を行わせる、
請求項6または請求項7に記載のプログラマブルコントローラの制御方法。 - 前記第2しきい値は、前記サービス処理の実行に切り換える前の前記シーケンス処理プログラムの実行が行われた時間に、あらかじめ定められた所定値を乗算した値である、
請求項9に記載のプログラマブルコントローラの制御方法。 - 前記プログラマブルコントローラにおいて、前記サービス処理の実行を前記シーケンス処理プログラムの実行よりも優先させる度合いを示す優先度値に基づいて、前記第1しきい値および前記所定値のうちの少なくとも一方があらかじめ定められる、
請求項10に記載のプログラマブルコントローラの制御方法。 - 前記優先度値に基づいて、前記第1しきい値および前記所定値を同時に定められる、
請求項11に記載のプログラマブルコントローラの制御方法。 - 前記第1しきい値および前記所定値が、前記優先度値に比例する、
請求項11に記載のプログラマブルコントローラの制御方法。 - 前記第1しきい値は、前記優先度値が大きくなるにしたがって小さくなり、
前記所定値は、前記優先度値が大きくなるにしたがって大きくなる、
請求項11に記載のプログラマブルコントローラの制御方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/067826 WO2016207937A1 (ja) | 2015-06-22 | 2015-06-22 | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5866082B1 true JP5866082B1 (ja) | 2016-02-17 |
JPWO2016207937A1 JPWO2016207937A1 (ja) | 2017-07-06 |
Family
ID=55347015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015550878A Active JP5866082B1 (ja) | 2015-06-22 | 2015-06-22 | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5866082B1 (ja) |
WO (1) | WO2016207937A1 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1165623A (ja) * | 1997-08-20 | 1999-03-09 | Denso Corp | プログラマブルコントローラ |
JP2001265412A (ja) * | 2000-03-15 | 2001-09-28 | Omron Corp | プログラマブルコントローラ |
JP2004362100A (ja) * | 2003-06-03 | 2004-12-24 | Sony Corp | 情報処理装置、プロセス制御方法、並びにコンピュータ・プログラム |
JP2005293312A (ja) * | 2004-03-31 | 2005-10-20 | Omron Corp | コントローラおよびツール |
JP2010277158A (ja) * | 2009-05-26 | 2010-12-09 | Fujitsu Semiconductor Ltd | 割り込み通知制御装置および半導体集積回路 |
JP2011134197A (ja) * | 2009-12-25 | 2011-07-07 | Hitachi Industrial Equipment Systems Co Ltd | プログラマブルコントローラ、及びプログラマブルコントローラにおける複数処理の時分割方法 |
JP2012203519A (ja) * | 2011-03-24 | 2012-10-22 | Toshiba Corp | 制御装置およびプログラム |
-
2015
- 2015-06-22 JP JP2015550878A patent/JP5866082B1/ja active Active
- 2015-06-22 WO PCT/JP2015/067826 patent/WO2016207937A1/ja active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1165623A (ja) * | 1997-08-20 | 1999-03-09 | Denso Corp | プログラマブルコントローラ |
JP2001265412A (ja) * | 2000-03-15 | 2001-09-28 | Omron Corp | プログラマブルコントローラ |
JP2004362100A (ja) * | 2003-06-03 | 2004-12-24 | Sony Corp | 情報処理装置、プロセス制御方法、並びにコンピュータ・プログラム |
JP2005293312A (ja) * | 2004-03-31 | 2005-10-20 | Omron Corp | コントローラおよびツール |
JP2010277158A (ja) * | 2009-05-26 | 2010-12-09 | Fujitsu Semiconductor Ltd | 割り込み通知制御装置および半導体集積回路 |
JP2011134197A (ja) * | 2009-12-25 | 2011-07-07 | Hitachi Industrial Equipment Systems Co Ltd | プログラマブルコントローラ、及びプログラマブルコントローラにおける複数処理の時分割方法 |
JP2012203519A (ja) * | 2011-03-24 | 2012-10-22 | Toshiba Corp | 制御装置およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
WO2016207937A1 (ja) | 2016-12-29 |
JPWO2016207937A1 (ja) | 2017-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6886964B2 (ja) | 負荷平衡方法及び装置 | |
JP6669961B2 (ja) | プロセッサ、再構成可能回路の制御方法及びプログラム | |
CN106330754B (zh) | 访问请求的控制方法和装置 | |
KR101942027B1 (ko) | 디바이스의 온도 예측 방법 | |
CN109361750B (zh) | 资源分配方法、装置、电子设备、存储介质 | |
JP2007133481A (ja) | 分散システム | |
US20140344518A1 (en) | Apparatus and method for performing data transfer between storages | |
JP5866082B1 (ja) | プログラマブルコントローラおよびプログラマブルコントローラの制御方法 | |
JP2009277022A (ja) | 情報処理システム、負荷制御方法、および負荷制御プログラム | |
JP2005327138A (ja) | データベースサーバ、プログラム、記録媒体、及び制御方法 | |
JP2018169999A (ja) | モデル構築システムおよびモデル構築方法 | |
US9537740B2 (en) | Monitoring device usage | |
US20160036677A1 (en) | Monitoring device usage | |
JP2010282352A (ja) | Dma転送制御装置 | |
US9876713B2 (en) | Cross-domain service request placement in a software defined environment (SDE) | |
JP2019144715A (ja) | 情報処理装置、情報処理システム、及びプログラム | |
JP2017228223A (ja) | 信号処理装置 | |
JP6331549B2 (ja) | 仮想マシン管理装置、仮想マシン管理方法、及び仮想マシン管理システム | |
JP5056346B2 (ja) | 情報処理装置、情報処理システム、仮想サーバの移動処理の制御方法、及び、プログラム | |
JP2018041282A (ja) | ストレージ管理装置、性能調整方法及び性能調整プログラム | |
JP2021105772A (ja) | リソース利用量の予測管理システム、リソース利用量の予測管理方法 | |
CN112015539A (zh) | 任务分配方法、装置和计算机存储介质 | |
US10169182B2 (en) | Monitoring levels of utilization of device | |
JP6655034B2 (ja) | 制御装置、制御方法、および制御プログラム | |
JP6281354B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、及び、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20151125 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151201 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5866082 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |