JP7141939B2 - 産業用コントローラ - Google Patents
産業用コントローラ Download PDFInfo
- Publication number
- JP7141939B2 JP7141939B2 JP2018233916A JP2018233916A JP7141939B2 JP 7141939 B2 JP7141939 B2 JP 7141939B2 JP 2018233916 A JP2018233916 A JP 2018233916A JP 2018233916 A JP2018233916 A JP 2018233916A JP 7141939 B2 JP7141939 B2 JP 7141939B2
- Authority
- JP
- Japan
- Prior art keywords
- data set
- information
- memory area
- control
- read
- 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
-
- 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/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Debugging And Monitoring (AREA)
Description
・制御AP114は、所定の周期で実行される。なお、制御AP114の実行周期を、以下、「周期C」と言い、x番目(xは自然数)の周期Cを、「周期Cx」と言う。
・情報AP115は、各周期Cにおいて、制御AP114の実行終了後に実行された場合、次の周期までに情報処理が完了するか否かに関わらずに当該次の周期までに終了される。
・管理部294は、各周期Cにおいて、制御AP114の実行終了から情報AP115の実行開始までの間に実行される。
・情報AP115が処理するデータセットを、その処理前にデータ管理テーブル281上に格納位置を変更すること(例えば、情報AP115の処理開始までに所定の領域に退避しておき情報AP115の処理開始直前までにデータ管理テーブル281に戻すこと)。
・制御AP114がデータ管理テーブル281の空き領域に優先的にデータセットを書き込むようになっていれば(データ管理テーブル281に空き領域が無い場合に限り上書きをするようになっていれば)、少なくともデータ管理テーブル281の空き容量が第二の容量未満の場合に、頻度データ282が示す読込み頻度に従う範囲に属する複数のデータセットのうち対象とされたデータセットを削除すること。なお、「データ管理テーブル281の空き容量が第二の容量未満」とは、例えば、空きのレコードの数が1未満(つまりゼロ)のことである。第二の容量は、第一の容量と同じでも異なっていてもよい。
・測定項目Aについては、六つの測定値の平均値が算出されてもよい。
・測定項目Bについては、六つの測定値のうちの最大値が選別されそれ以外の測定は削除されてもよい。
・測定項目Cについては、六つの測定値のうちの最小値が選別されそれ以外の測定は削除されてもよい。
・加工後の測定データセットは、測定項目Aについては算出された平均値を含み、測定項目Bについては選別された最大値を含み、測定項目Cについては選別された最小値を含んだデータセットでよい。
・頻度調整は、データ管理テーブル281の空き容量の時系列から、データ管理テーブル281の空き容量が第一の容量未満になる時刻(例えば、データ管理テーブル281に空きが無くなる時刻)である枯渇時刻を推定し、当該枯渇時刻よりも前に、読込み頻度を低くすること、を含んでよい。読込み頻度が低くなることで、読込みを含んだ情報処理が単位時間当たりに発生する頻度が低くなるので、未読込みの読込み対象の測定データセットが増える速度が低減し、以って、未読込みの読込み対象の測定データセットが上書きされる可能性を低減できる。なお、データ管理テーブル281の空き容量の時系列は、例えば、管理部294によりメモリ169に蓄積されてよい。
・頻度調整は、データ管理テーブル281の空き容量が第三の容量以上の場合に、読込み頻度を高くすること、を含んでよい。データ管理テーブル281の空き容量が第三の容量以上であれば、未読込みの読込み対象の測定データセットが増えていっても差支えがなく、このような場合に読込み頻度が高くなることで、未読込みの読込み対象の測定データセットが減る速度を向上でき、以って、データ管理テーブル281の使用効率を向上することができる。なお、第三の容量は、上述の第一の容量と第二の容量のうちの少なくとも一つと同じでもよいし、第一の容量と第二の容量のいずれとも異なる容量であってもよい。例えば、第三の容量は、第一の容量及び第二の容量よりも大きな容量でよい。
Claims (12)
- 制御対象装置を制御しプロセッサ及びメモリを有する産業用コントローラであって、
前記プロセッサが、OS(Operating System)を実行し、
前記メモリが、前記制御対象装置に関するデータセットが書き込まれるメモリ領域を含み、
前記OS上の複数のプログラムは、
前記制御対象装置の制御と、当該制御対象装置に関するデータセットの取得と、当該データセットを前記メモリ領域に書き込むこととを含んだ処理である制御処理を行い、当該制御処理において、前記メモリ領域の空き容量が第一の容量未満の場合には当該データセットを前記メモリ領域における既存のいずれかのデータセットに上書きする制御プログラムと、
読込み頻度に従う範囲に属するデータセットを前記メモリ領域から読み込むことと、前記制御対象装置の制御と異なる処理とを含んだ処理である情報処理を行う情報プログラムと
を含み、
前記OSにより、
前記制御プログラムの前記メモリ領域への書き込みは、所定の周期で実行され、
前記情報プログラムは、各周期において、前記制御プログラムの実行終了後に実行された場合、次の周期までに前記情報処理が完了するか否かに関わらずに当該次の周期までに終了され、
前記各周期において前記制御プログラムの実行終了から前記情報プログラムの実行開始までの間に前記OSにより実行される管理部が存在し、
前記各周期において、前記管理部は、少なくとも前記メモリ領域の空き容量が第二の容量未満の場合には、前記読込み頻度に従う範囲に属する複数のデータセットのうち対象とされたデータセットを削除することを含んだ管理処理を行う
ことを特徴とする産業用コントローラ。 - 前記管理処理は、前記情報プログラムの読込み頻度に従う範囲に属する複数のデータセットからデータセットを選別し、当該複数のデータセットのうち当該選別されたデータセット以外のデータセットを前記メモリ領域から削除する処理である選別処理を含み、
前記対象とされたデータセットは、前記選別されたデータセット以外のデータセットである
ことを特徴とする請求項1に記載の産業用コントローラ。 - 前記管理処理は、前記読込み頻度に従う範囲に属する複数のデータセットのうちの二つ以上のデータセットを加工し、当該二つ以上のデータセットを前記メモリ領域から削除し、当該加工後のデータセットを前記メモリ領域に書き込む加工処理を含み、
前記対象とされたデータセットは、加工の基になった前記二つ以上のデータセットである
ことを特徴とする請求項1に記載の産業用コントローラ。 - 単位時間範囲の指定を受け付ける指定受付部を更に備え、
前記管理処理は、前記情報プログラムの読込み頻度に従う範囲のうち、指定された単位時間範囲に属するデータセットが所定の異常条件を満たしている場合、当該管理処理後の前記情報処理においてデータセットと共に読み込まれる情報として、異常を示す異常情報を設定することを含む
ことを特徴とする請求項1に記載の産業用コントローラ。 - 前記メモリ領域の空き容量を基に前記読込み頻度を変更することである頻度調整を行う頻度調整部を更に備える
ことを特徴とする請求項1に記載の産業用コントローラ。 - 前記頻度調整は、前記メモリ領域の空き容量の時系列から、前記メモリ領域の空き容量が前記第一の容量未満になる時刻を推定し、当該時刻よりも前に、前記読込み頻度を低くすること、を含む
ことを特徴とする請求項5に記載の産業用コントローラ。 - 前記頻度調整は、前記メモリ領域の空き容量が第三の容量以上の場合に、前記読込み頻度を高くすること、を含む
ことを特徴とする請求項5に記載の産業用コントローラ。 - 前記メモリ領域の空き容量の時系列から、前記メモリ領域の空き容量が前記第一の容量未満になる時刻を推定する時刻推定部と
前記推定された時刻をユーザ向けに出力する時刻出力部と
を更に備えることを特徴とする請求項1に記載の産業用コントローラ。 - 前記メモリ領域内の前記情報プログラムが未読込みの読込み対象のデータセットに、新たなデータセットが前記制御プログラムにより上書きされた場合、当該読込み対象のデータセットの読み込みが不可であることを示す情報である読込み不可情報を出力する出力部を更に備える
ことを特徴とする請求項1に記載の産業用コントローラ。 - 前記読込み不可情報が、前記情報プログラムによる読み込みに対する応答に付随して当該情報プログラムに出力される
ことを特徴とする請求項9に記載の産業用コントローラ。 - 前記メモリ領域に書き込まれるデータセットは、前記メモリ領域に対するインターフェースであるメモリインターフェースによって、圧縮されたデータセットであり、
前記メモリ領域から読み込まれ前記情報プログラムに送られるデータセットは、前記メモリインターフェースによって、解凍されたデータセットである
ことを特徴とする請求項1に記載の産業用コントローラ。 - 制御対象装置を制御しプロセッサ及びメモリを有する産業用コントローラにより実行されるデータ管理方法であって、
前記プロセッサが、OS(Operating System)を実行し、
前記メモリが、前記制御対象装置に関するデータセットが書き込まれるメモリ領域を含み、
OS上の複数のプログラムは、
前記制御対象装置の制御と、当該制御対象装置に関するデータセットの取得と、当該データセットを前記メモリ領域に書き込むこととを含んだ処理である制御処理を行い、当該制御処理において、前記メモリ領域の空き容量が第一の容量未満の場合には当該データセットを前記メモリ領域における既存のいずれかのデータセットに上書きする制御プログラムと、
読込み頻度に従う範囲に属するデータセットを前記メモリ領域から読み込むことと、前記制御対象装置の制御と異なる処理とを含んだ処理である情報処理を行う情報プログラムと
を含み、
前記データ管理方法が、
前記制御プログラムの前記メモリ領域への書き込みを、所定の周期で実行し、
前記情報プログラムが、各周期において、前記制御プログラムの実行終了後に実行された場合、次の周期までに前記情報処理が完了するか否かに関わらずに当該次の周期までに前記情報プログラムを終了し、
前記各周期において前記制御プログラムの実行終了から前記情報プログラムの実行開始までの間に前記OSにより実行される管理部を実行することにより、前記各周期において、少なくとも前記メモリ領域の空き容量が第二の容量未満の場合には、前記読込み頻度に従う範囲に属する複数のデータセットのうち対象とされたデータセットを削除することを含んだ管理処理を行う
ことを特徴とするデータ管理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018233916A JP7141939B2 (ja) | 2018-12-13 | 2018-12-13 | 産業用コントローラ |
PCT/JP2019/035994 WO2020121614A1 (ja) | 2018-12-13 | 2019-09-12 | 産業用コントローラ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018233916A JP7141939B2 (ja) | 2018-12-13 | 2018-12-13 | 産業用コントローラ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020095549A JP2020095549A (ja) | 2020-06-18 |
JP7141939B2 true JP7141939B2 (ja) | 2022-09-26 |
Family
ID=71077163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018233916A Active JP7141939B2 (ja) | 2018-12-13 | 2018-12-13 | 産業用コントローラ |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7141939B2 (ja) |
WO (1) | WO2020121614A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7413183B2 (ja) * | 2020-07-31 | 2024-01-15 | 株式会社日立産機システム | コントロールシステム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000057109A (ja) | 1998-08-11 | 2000-02-25 | Hitachi Ltd | 分散システム及びその運用管理方法 |
JP2005018539A (ja) | 2003-06-27 | 2005-01-20 | Alpine Electronics Inc | データ保存機能を有する電子装置およびその電子装置におけるデータ管理方法 |
JP2006202233A (ja) | 2005-01-24 | 2006-08-03 | Fuji Electric Fa Components & Systems Co Ltd | コントローラ、そのプログラム |
JP2012198606A (ja) | 2011-03-18 | 2012-10-18 | Yokogawa Electric Corp | フィールド機器 |
JP2018084994A (ja) | 2016-11-24 | 2018-05-31 | 株式会社日立産機システム | コントロールシステム及びコントロール方法 |
JP2018185772A (ja) | 2017-04-27 | 2018-11-22 | 株式会社日立産機システム | 産業用コントローラ及び産業用コントローラにおけるデータ共有方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09244605A (ja) * | 1996-03-12 | 1997-09-19 | Toshiba Corp | コンピュータ装置 |
-
2018
- 2018-12-13 JP JP2018233916A patent/JP7141939B2/ja active Active
-
2019
- 2019-09-12 WO PCT/JP2019/035994 patent/WO2020121614A1/ja active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000057109A (ja) | 1998-08-11 | 2000-02-25 | Hitachi Ltd | 分散システム及びその運用管理方法 |
JP2005018539A (ja) | 2003-06-27 | 2005-01-20 | Alpine Electronics Inc | データ保存機能を有する電子装置およびその電子装置におけるデータ管理方法 |
JP2006202233A (ja) | 2005-01-24 | 2006-08-03 | Fuji Electric Fa Components & Systems Co Ltd | コントローラ、そのプログラム |
JP2012198606A (ja) | 2011-03-18 | 2012-10-18 | Yokogawa Electric Corp | フィールド機器 |
JP2018084994A (ja) | 2016-11-24 | 2018-05-31 | 株式会社日立産機システム | コントロールシステム及びコントロール方法 |
JP2018185772A (ja) | 2017-04-27 | 2018-11-22 | 株式会社日立産機システム | 産業用コントローラ及び産業用コントローラにおけるデータ共有方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2020095549A (ja) | 2020-06-18 |
WO2020121614A1 (ja) | 2020-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9959313B2 (en) | Database management system and method capable of dynamically issuing inputs/outputs and executing operations in parallel | |
US7975112B2 (en) | Switch apparatus | |
US20150134912A1 (en) | Scheduler, multi-core processor system, and scheduling method | |
CN113641457A (zh) | 容器创建方法、装置、设备、介质及程序产品 | |
CN112799606B (zh) | Io请求的调度方法及装置 | |
US20150112935A1 (en) | Managing log data using a circular fixed size file | |
EP3489776B1 (en) | Control device, control method, and program | |
CN110609807B (zh) | 用于删除快照数据的方法、设备和计算机可读存储介质 | |
CN113364877A (zh) | 数据处理方法、装置、电子设备和介质 | |
JP7141939B2 (ja) | 産業用コントローラ | |
US11561843B2 (en) | Automated performance tuning using workload profiling in a distributed computing environment | |
CN113220650B (zh) | 数据存储方法、装置、设备、存储介质及程序 | |
CN108829345B (zh) | 日志文件的数据处理方法和终端设备 | |
CN106708481B (zh) | 一种控制任务执行的方法 | |
US20220342579A1 (en) | Memory migration method, apparatus, and computing device | |
CN116089477B (zh) | 分布式训练方法及*** | |
CN115982068A (zh) | 数据处理方法及相关装置 | |
CN112470088A (zh) | 控制装置 | |
JP2020035243A (ja) | ストレージシステム及び記憶制御方法 | |
JP2016162245A (ja) | ストレージ制御装置、ストレージ制御方法、及びストレージ制御プログラム | |
US11189003B2 (en) | Graphics processing method and related apparatus, and device for unidirectionally transmitting calling information of a graphics API to a client | |
CN109634784B (zh) | Spark应用程序控制方法及控制装置 | |
CN109542598B (zh) | 定时任务管理方法及装置 | |
CN111090627A (zh) | 基于池化的日志存储方法、装置、计算机设备及存储介质 | |
US20190179571A1 (en) | Computer, computer system, and data quantity restriction method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210625 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220316 |
|
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: 20220816 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220912 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7141939 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |