JP6874814B2 - 産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム - Google Patents
産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム Download PDFInfo
- Publication number
- JP6874814B2 JP6874814B2 JP2019197400A JP2019197400A JP6874814B2 JP 6874814 B2 JP6874814 B2 JP 6874814B2 JP 2019197400 A JP2019197400 A JP 2019197400A JP 2019197400 A JP2019197400 A JP 2019197400A JP 6874814 B2 JP6874814 B2 JP 6874814B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- memory
- attribute
- turned
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program 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
- G05B19/058—Safety, monitoring
-
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program 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
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program 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
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0284—Multiple user address space allocation, e.g. using different base addresses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1009—Address translation using page tables, e.g. page table structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/109—Address translation for multiple virtual address spaces, e.g. segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13158—Non volatile memory, no battery
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/14—Plc safety
- G05B2219/14053—Power failure, loss, abnormal battery
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24139—Recovery from power loss, failure
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25004—Power and data bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/205—Hybrid memory, e.g. using both volatile and non-volatile memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/65—Details of virtual memory and virtual address translation
- G06F2212/657—Virtual address space management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Programmable Controllers (AREA)
Description
本発明の発明者の見地によれば、産業機器を制御するPLC等の制御装置では、電源オフ時に保持するデータと、電源オフ時に保持しないデータと、を使い分けてプログラミングが行われており、これらのデータの属性が変更されるとプログラムの修正が必要になっていた。そこで本発明の発明者は、プログラムの修正の手間を省くために鋭意研究開発を行った結果、新規かつ独創的な産業機器の制御装置等に想到した。以降、本実施形態に係る産業機器の制御装置等を詳細に説明する。
ユーザは、設定端末10を操作し、コントローラ20が実行する制御プログラムを作成する。制御プログラムは、被制御装置30を制御するためのプログラムであり、被制御装置30に対する命令が記述される。制御プログラムは、任意の言語で作成可能であり、例えば、ラダー言語又はロボット言語を利用可能である。例えば、ユーザは、ラダーチャート、ファンクションブロック、又はソースコードのエディタを利用して、制御プログラムのプログラミングを行う。例えば、コントローラ20は、所定の制御周期(スキャン)ごとに、ユーザが作成した制御プログラム(例えば、ラダープログラム)で規定されたように被制御装置30等に対する制御演算を実行する。本実施形態では、制御プログラムの作成前又は作成後において、データ単位に属性が設定される。
図4は、設定システム1で実現される機能を示す機能ブロック図である。図4に示すように、設定システム1では、設定端末10において、データ記憶部100と表示制御部101が実現され、コントローラ20において、データ記憶部200、属性設定部201、及びアドレス設定部202が実現される。なお、後述する変形例のように、属性設定部201とアドレス設定部202は、設定端末10によって実現されてもよい。
データ記憶部100は、メモリ12を主として実現される。データ記憶部100は、本実施形態で説明する処理を実行するためのデータを記憶する。例えば、データ記憶部100は、設定ツールを記憶する。また例えば、データ記憶部100は、コントローラ20から取得した後述する属性設定データを記憶してもよい。また例えば、データ記憶部100は、属性指定画面UIの画像データ、ユーザが作成した制御プログラム、ラダーチャートのファイル、ファンクションブロックのファイル、又はソースコードが記述されたファイルを記憶してもよい。
データ記憶部200は、プロセッサ21内のメモリ及び他のメモリの少なくとも一方を主として実現される。データ記憶部200は、本実施形態で説明する処理を実行するためのデータを記憶する。例えば、データ記憶部200は、制御プログラムを記憶する。また例えば、データ記憶部200は、データ単位に設定された属性を示す属性設定データを記憶する。
図6は、設定システム1で実行される処理の一例を示すフロー図である。図6に示す処理は、プロセッサ11,21の各々がプログラムに従って動作することによって実行される。図6に示す処理は、図4に示す機能ブロックにより実行される処理の一例である。なお、図6に示す処理が実行されるにあたり、制御プログラムが予め作成されており、各データ単位の属性の初期設定(MレジスタとGレジスタの振り分け)も完了しているものとする。
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
Claims (15)
- 産業機器を制御する制御装置であって、
電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリと、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
前記アドレス設定部は、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
前記アドレス設定部は、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記アドレス設定部は、各データ単位に、仮想アドレスと、前記属性に応じたメモリの物理アドレスと、を設定し、
前記アドレス設定部は、各データ単位の前記仮想アドレスと前記物理アドレスの変換データを記録し、
前記変換データに基づいて、各メモリにアクセスする、
産業機器の制御装置。 - 前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定された複数のデータ単位の何れかの末尾のアドレスの次のアドレスが、電源オフ時に保持しないことを示す属性が設定された複数のデータ単位の何れかの最初のアドレスになるように、各データ単位の前記仮想アドレスを設定する、又は、
電源オフ時に保持しないことを示す属性が設定された複数のデータ単位の何れかの末尾のアドレスの次のアドレスが、電源オフ時に保持することを示す属性が設定された複数のデータ単位の何れかの最初のアドレスになるように、各データ単位の前記仮想アドレスを設定する、
請求項1に記載の産業機器の制御装置。 - 各データ単位には、前記複数のメモリの何れかの物理アドレスが予め設定されており、
前記アドレス設定部は、予め設定された前記物理アドレスの順序を維持するように、各データ単位の前記仮想アドレスを設定する、
請求項1又は2に記載の産業機器の制御装置。 - 産業機器を制御する制御装置であって、
電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリと、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
各データ単位には、前記複数のメモリの何れかの物理アドレスが予め設定されており、
前記属性設定部は、前記第1メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持しないことを示す属性を設定し、又は、前記第2メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持することを示す属性を設定し、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当てる、
産業機器の制御装置。 - 産業機器を制御する制御装置であって、
電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリと、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記属性設定部は、各データ単位に設定する前記属性を指定するための属性指定画面において指定された前記属性を各データ単位に設定し、
前記属性指定画面では、アドレス帯域ごとに、前記データ単位がグループ化されており、何れかのアドレス帯域が選択された場合に、当該アドレス帯域に属するデータ単位の前記属性が指定可能となる、
産業機器の制御装置。 - 電源オフ時に保持することを示す属性と、電源オフ時に保持しないことを示す属性と、の少なくとも一方を設定可能なデータ単位に上限を設定する上限設定部を更に有する、
請求項1〜5の何れかに記載の産業機器の制御装置。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置の設定システムであって、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
前記アドレス設定部は、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
前記アドレス設定部は、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記アドレス設定部は、各データ単位に、仮想アドレスと、前記属性に応じたメモリの物理アドレスと、を設定し、
前記アドレス設定部は、各データ単位の前記仮想アドレスと前記物理アドレスの変換データを記録し、
前記変換データに基づいて、各メモリにアクセスする、
産業機器の制御装置の設定システム。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置の設定システムであって、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
各データ単位には、前記複数のメモリの何れかの物理アドレスが予め設定されており、
前記属性設定部は、前記第1メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持しないことを示す属性を設定し、又は、前記第2メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持することを示す属性を設定し、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当てる、
産業機器の制御装置の設定システム。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置の設定システムであって、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部と、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部と、
を有し、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記属性設定部は、各データ単位に設定する前記属性を指定するための属性指定画面において指定された前記属性を各データ単位に設定し、
前記属性指定画面では、アドレス帯域ごとに、前記データ単位がグループ化されており、何れかのアドレス帯域が選択された場合に、当該アドレス帯域に属するデータ単位の前記属性が指定可能となる、
産業機器の制御装置の設定システム。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置のアドレス設定方法であって、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定し、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するために、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
各データ単位に、仮想アドレスと、前記属性に応じたメモリの物理アドレスと、を設定し、
各データ単位の前記仮想アドレスと前記物理アドレスの変換データを記録し、
前記変換データに基づいて、各メモリにアクセスする、
産業機器の制御装置の設定方法。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置のアドレス設定方法であって、
前記複数のメモリの何れかの物理アドレスが予め設定された、複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定するために、前記第1メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持しないことを示す属性を設定し、又は、前記第2メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持することを示す属性を設定し、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するために、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当てる、
産業機器の制御装置の設定方法。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置のアドレス設定方法であって、
複数のデータ単位の各々に設定される属性であって、電源オフ時に保持するか否かを示す属性を指定するための属性指定画面において指定された前記属性を各データ単位に設定し、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するために、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記属性指定画面では、アドレス帯域ごとに、前記データ単位がグループ化されており、何れかのアドレス帯域が選択された場合に、当該アドレス帯域に属するデータ単位の前記属性が指定可能となる、
産業機器の制御装置の設定方法。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置又は当該制御装置の設定端末を、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部、
として機能させるためのプログラムであって、
前記アドレス設定部は、電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
前記アドレス設定部は、電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記アドレス設定部は、各データ単位に、仮想アドレスと、前記属性に応じたメモリの物理アドレスと、を設定し、
前記アドレス設定部は、各データ単位の前記仮想アドレスと前記物理アドレスの変換データを記録し、
前記変換データに基づいて、各メモリへのアクセスが行われる、
プログラム。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置又は当該制御装置の設定端末を、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部、
として機能させるためのプログラムであって、
各データ単位には、前記複数のメモリの何れかの物理アドレスが予め設定されており、
前記属性設定部は、前記第1メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持しないことを示す属性を設定し、又は、前記第2メモリの前記物理アドレスが設定されたデータ単位に、電源オフ時に保持することを示す属性を設定し、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当てる、
プログラム。 - 電源オフ時にデータを保持する第1メモリと、電源オフ時にデータを保持しない第2メモリと、を含む複数のメモリを有し、産業機器を制御する制御装置又は当該制御装置の設定端末を、
複数のデータ単位の各々に、電源オフ時に保持するか否かを示す属性を設定する属性設定部、
各データ単位が前記属性に応じたメモリに格納されるように、各データ単位のアドレスを設定するアドレス設定部、
として機能させるためのプログラムであって、
前記アドレス設定部は、
電源オフ時に保持することを示す属性が設定されたデータ単位に、前記第2メモリのアドレスは割り当てず、前記第1メモリのアドレスを割り当て、
電源オフ時に保持しないことを示す属性が設定されたデータ単位に、前記第1メモリのアドレスは割り当てず、前記第2メモリのアドレスを割り当て、
前記属性設定部は、各データ単位に設定する前記属性を指定するための属性指定画面において指定された前記属性を各データ単位に設定し、
前記属性指定画面では、アドレス帯域ごとに、前記データ単位がグループ化されており、何れかのアドレス帯域が選択された場合に、当該アドレス帯域に属するデータ単位の前記属性が指定可能となる、
プログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019197400A JP6874814B2 (ja) | 2019-10-30 | 2019-10-30 | 産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム |
| EP20203985.5A EP3816744B1 (en) | 2019-10-30 | 2020-10-27 | Control device for industrial machine, setting system for control device for industrial machine, method of setting control device for industrial machine, and program |
| US17/082,021 US12019422B2 (en) | 2019-10-30 | 2020-10-28 | Control device with attribute setting for industrial machine, attribute setting system for control device for industrial machine, method of setting control device with attributes for industrial machine, and information storage medium for setting a control device with attributes |
| CN202011177635.0A CN112748694B (zh) | 2019-10-30 | 2020-10-29 | 用于工业机械的控制设备及其设置系统、设置方法和程序产品 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019197400A JP6874814B2 (ja) | 2019-10-30 | 2019-10-30 | 産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021071861A JP2021071861A (ja) | 2021-05-06 |
| JP6874814B2 true JP6874814B2 (ja) | 2021-05-19 |
Family
ID=73029857
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019197400A Active JP6874814B2 (ja) | 2019-10-30 | 2019-10-30 | 産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12019422B2 (ja) |
| EP (1) | EP3816744B1 (ja) |
| JP (1) | JP6874814B2 (ja) |
| CN (1) | CN112748694B (ja) |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2276739A (en) * | 1993-03-30 | 1994-10-05 | Ibm | System for storing persistent and non-persistent queued data. |
| JP4348664B2 (ja) * | 2000-06-28 | 2009-10-21 | オムロン株式会社 | プログラマブルコントローラの制御方法 |
| JP2005258851A (ja) | 2004-03-12 | 2005-09-22 | Renesas Technology Corp | メモリカード |
| JP4373943B2 (ja) * | 2005-02-28 | 2009-11-25 | Tdk株式会社 | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 |
| KR101449524B1 (ko) * | 2008-03-12 | 2014-10-14 | 삼성전자주식회사 | 스토리지 장치 및 컴퓨팅 시스템 |
| US9223642B2 (en) * | 2013-03-15 | 2015-12-29 | Super Talent Technology, Corp. | Green NAND device (GND) driver with DRAM data persistence for enhanced flash endurance and performance |
| US8271638B2 (en) * | 2009-06-24 | 2012-09-18 | Hitachi, Ltd. | Node management apparatus and method |
| US8688899B2 (en) * | 2010-09-28 | 2014-04-01 | Fusion-Io, Inc. | Apparatus, system, and method for an interface between a memory controller and a non-volatile memory controller using a command protocol |
| JP5810563B2 (ja) | 2011-03-15 | 2015-11-11 | オムロン株式会社 | 制御プログラム開発支援装置、制御プログラム開発支援用プログラム及び記録媒体 |
| KR101810932B1 (ko) * | 2011-04-27 | 2017-12-20 | 시게이트 테크놀로지 엘엘씨 | 주소 사상 정보 관리 방법, 디스크 드라이브에서의 액세스 방법, 저장 장치, 컴퓨터 시스템, 네트워크를 통한 주소 사상 정보 관리 방법 및 컴퓨터로 읽을 수 있는 저장 매체 |
| US8949508B2 (en) * | 2011-07-18 | 2015-02-03 | Apple Inc. | Non-volatile temporary data handling |
| JP2013257679A (ja) | 2012-06-12 | 2013-12-26 | Sony Corp | 情報処理装置および方法、並びに、プログラム |
| JP6020071B2 (ja) * | 2012-11-14 | 2016-11-02 | 富士電機株式会社 | プログラマブルコントローラシステム、その支援装置、プログラマブルコントローラ |
| JP2015191336A (ja) | 2014-03-27 | 2015-11-02 | キヤノン株式会社 | メモリ制御装置、情報処理装置とその制御方法、及びプログラム |
| JP6408277B2 (ja) * | 2014-07-25 | 2018-10-17 | 株式会社ベルチャイルド | データ収集装置及び産業用ネットワークシステム |
| JP6401071B2 (ja) * | 2015-02-05 | 2018-10-03 | 株式会社日立産機システム | プログラマブルコントローラ |
| JP6672623B2 (ja) * | 2015-07-08 | 2020-03-25 | 富士電機株式会社 | 制御システム、その制御装置 |
| US20170322740A1 (en) | 2016-05-09 | 2017-11-09 | Microsoft Technology Licensing, Llc | Selective data persistence in computing systems |
| US10423446B2 (en) | 2016-11-28 | 2019-09-24 | Arm Limited | Data processing |
| JP6408044B2 (ja) | 2017-01-25 | 2018-10-17 | ファナック株式会社 | プログラマブルコントローラ |
| US10545882B2 (en) * | 2018-01-29 | 2020-01-28 | Dell Products L.P. | Systems and methods for load-balancing cache flushes to non-volatile memory |
| US11494311B2 (en) * | 2019-09-17 | 2022-11-08 | Micron Technology, Inc. | Page table hooks to memory types |
-
2019
- 2019-10-30 JP JP2019197400A patent/JP6874814B2/ja active Active
-
2020
- 2020-10-27 EP EP20203985.5A patent/EP3816744B1/en active Active
- 2020-10-28 US US17/082,021 patent/US12019422B2/en active Active
- 2020-10-29 CN CN202011177635.0A patent/CN112748694B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US12019422B2 (en) | 2024-06-25 |
| JP2021071861A (ja) | 2021-05-06 |
| EP3816744B1 (en) | 2023-03-29 |
| EP3816744A1 (en) | 2021-05-05 |
| US20210132564A1 (en) | 2021-05-06 |
| CN112748694A (zh) | 2021-05-04 |
| CN112748694B (zh) | 2024-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100549910B1 (ko) | 플래시 메모리 디바이스, 플래시 메모리 명령어 추상화방법 및 컴퓨터 프로그램 제품 | |
| JP4884382B2 (ja) | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム及びメモリ制御方法 | |
| US9841744B2 (en) | Programmable controller, peripheral device thereof, and table data access program of programmable controller | |
| JP6388736B1 (ja) | プログラマブルロジックコントローラシステムおよびエンジニアリングツールプログラム | |
| JP2008242944A (ja) | 統合メモリ管理装置及び方法 | |
| TWI502345B (zh) | 快閃記憶體控制晶片以及資料儲存裝置以及快閃記憶體控制方法 | |
| JP2006092169A (ja) | メモリコントローラ,メモリ装置及びメモリコントローラの制御方法 | |
| US10114561B2 (en) | Memory controllers, memory systems, and methods relating to wear-leveling | |
| JP3847585B2 (ja) | エディタの登録装置、登録プログラムおよびそれを記録した記録媒体 | |
| JP6874814B2 (ja) | 産業機器の制御装置、産業機器の制御装置の設定システム、産業機器の制御装置の設定方法、及びプログラム | |
| US9396769B1 (en) | Memory device and operating method of same | |
| JP5870214B2 (ja) | プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置、プログラム | |
| US12085904B2 (en) | Engineering device, engineering method, and information storage medium | |
| JP6020071B2 (ja) | プログラマブルコントローラシステム、その支援装置、プログラマブルコントローラ | |
| CN111078301B (zh) | 一种多核心运算装置及其运作方法 | |
| JPH0271342A (ja) | メモリ管理装置 | |
| JP5017047B2 (ja) | プログラマブルコントローラの内部メモリに対する外部アクセスデータ判別システムおよび該プログラマブルコントローラ | |
| JP4479558B2 (ja) | プログラマブルコントローラ及びそのプログラミングツール | |
| JP2001056704A (ja) | プログラム式表示装置 | |
| JP3392663B2 (ja) | プログラム式表示装置 | |
| JP2015090512A (ja) | メモリダンプ機能を有する情報処理装置 | |
| JP2007334915A (ja) | メモリカード | |
| JPH08115256A (ja) | 記憶制御装置 | |
| JP2007317078A (ja) | 不揮発性メモリ、メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム | |
| JPS6380330A (ja) | デ−タ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191107 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20191107 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200317 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200324 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200522 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200804 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210129 |
|
| 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: 20210323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210405 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6874814 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 |