JP2016162041A - Plc monitoring device and high function os module to be used therefor - Google Patents

Plc monitoring device and high function os module to be used therefor Download PDF

Info

Publication number
JP2016162041A
JP2016162041A JP2015037982A JP2015037982A JP2016162041A JP 2016162041 A JP2016162041 A JP 2016162041A JP 2015037982 A JP2015037982 A JP 2015037982A JP 2015037982 A JP2015037982 A JP 2015037982A JP 2016162041 A JP2016162041 A JP 2016162041A
Authority
JP
Japan
Prior art keywords
module
plc
function
data
cpu
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.)
Granted
Application number
JP2015037982A
Other languages
Japanese (ja)
Other versions
JP6584094B2 (en
Inventor
岳秋 三島
Takeaki Mishima
岳秋 三島
孟 藤井
Takeshi Fujii
孟 藤井
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.)
Hitachi Industrial Equipment Systems Co Ltd
Original Assignee
Hitachi Industrial Equipment Systems Co Ltd
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 Hitachi Industrial Equipment Systems Co Ltd filed Critical Hitachi Industrial Equipment Systems Co Ltd
Priority to JP2015037982A priority Critical patent/JP6584094B2/en
Publication of JP2016162041A publication Critical patent/JP2016162041A/en
Application granted granted Critical
Publication of JP6584094B2 publication Critical patent/JP6584094B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the loss of temporary data in a high function OS module mounted on a PLC due to power interruption in a monitoring device by the high function OS module.SOLUTION: In a PLC-based monitoring device, temporary data to be used for the software processing of a computer are recorded on an RAM for storing data, and a bus interface is used for communication between the high function OS module and a CPU module, and the data of the RAM are output to the bus interface such that the data can be quickly read and stored in the CPU module. The CPU module has a function for protecting a memory during power interruption by a battery such that the data stored in a CPU are held even during power interruption.SELECTED DRAWING: Figure 2

Description

本発明は、PLC監視装置、及び、それに用いる高機能OSモジュールに係り、特に、上下水道の給水、配水設備や、産業用の生産設備、販売データ収集設備等を遠隔監視や制御する監視装置のデータ保護機能に関する。   The present invention relates to a PLC monitoring device and a high-function OS module used therefor, and in particular, a monitoring device for remotely monitoring and controlling water supply / sewerage water supply / distribution facilities, industrial production facilities, sales data collection facilities, and the like. Data protection function.

従来から、現場に設置したプログラマブルロジックコントローラ(PLC)に監視対象のデータを取り込んで、そのデータをパソコンなどに転送してデータの保存や表示を行う監視システムが知られている。これらの監視システムの監視対象では監視データはデジタル及びアナログの接点入力信号として入出力をするため、接点信号を数値に変換する必要がある。 また、従来の監視システムでは、データの保存や表示をパソコンが行い、接点信号の入出力処理やシーケンス制御はPLCのCPUモジュールが行っていた。これは、パソコンは、ハードディスクなどの大容量の保存領域を持ちグラフィック処理の能力が高いためデータの保存とGUIインターフェイスの機能の実装に向いていることと、PLCが、リアルタイム処理と接点の入出力インターフェイスを有しているために信号の入出力とシーケンス制御を行うのに適しているためである。   2. Description of the Related Art Conventionally, a monitoring system is known in which data to be monitored is taken into a programmable logic controller (PLC) installed at a site, and the data is transferred to a personal computer or the like to store and display the data. Since monitoring data is input and output as digital and analog contact input signals in the monitoring target of these monitoring systems, it is necessary to convert the contact signals into numerical values. In a conventional monitoring system, data is stored and displayed by a personal computer, and contact signal input / output processing and sequence control are performed by a PLC CPU module. This is because the personal computer has a large storage area such as a hard disk and has high graphic processing capability, so it is suitable for data storage and implementation of the GUI interface function. This is because the interface is suitable for signal input / output and sequence control.

近年ではWINDOWS(登録商標)やLINUX(登録商標)などの高機能OSが動作するコンピューターも小型化されており、PLCのモジュールに、このようなコンピューター基板を収納したPLCモジュールが実用化されている。これらの高機能OSを搭載した高機能OSモジュール上では、パソコン向けに開発されたソフトウェアを使用できることと、アプリケーションプログラムの書き換えが比較的容易であるので、従来のCPUモジュールのユーザープログラムでは実装が困難な複雑なデータ処理をシステムごとに異なるプログラムとしてPLCに搭載した高機能OSモジュール内で行うことが可能になった。しかしながら、高機能OSがリアルタイム処理に向いていないという問題は変わらないため、シーケンス制御を行うために従来のPLCのCPUモジュールも搭載して並行して処理を行う場合が多い。   In recent years, computers on which high-function OSs such as WINDOWS (registered trademark) and LINUX (registered trademark) operate have been miniaturized, and a PLC module in which such a computer board is housed in a PLC module has been put into practical use. . On these high-function OS modules equipped with these high-function OSs, software developed for personal computers can be used, and application programs can be rewritten relatively easily. It has become possible to perform complicated and complicated data processing as a different program for each system in a high-function OS module installed in the PLC. However, since the problem that the high-function OS is not suitable for real-time processing does not change, in order to perform sequence control, a conventional PLC CPU module is often mounted to perform processing in parallel.

本技術分野の背景技術として、特開2011−249861号公報(特許文献1)がある。特許文献1には、その課題として、「PLCに搭載されている高機能OSを用いた通信モジュールと入出力モジュール等の他のモジュールとの動作時間の違いによる誤データの送信を防止し、監視端末に備わる通信モジュールの起動処理時等において、該通信モジュールに接続された入出力モジュールから取得した監視対象のデータを確実に送信できる監視端末や監視システムを提供する」ことを挙げ、その解決手段として、「監視対象から外部データを取得したことを確認した後に、取得した外部データを監視センタへ送信するよう、監視端末を構成する。」技術が開示されている。   As background art of this technical field, there is JP 2011-249861 A (Patent Document 1). In Patent Document 1, as an issue, “transmission of erroneous data due to a difference in operation time between a communication module using a high-function OS mounted on a PLC and another module such as an input / output module is prevented and monitored. To provide a monitoring terminal and a monitoring system that can reliably transmit data to be monitored acquired from an input / output module connected to the communication module at the time of startup processing of the communication module provided in the terminal. “A monitoring terminal is configured to transmit acquired external data to a monitoring center after confirming that external data has been acquired from a monitoring target.” Is disclosed.

特開2011−249861号公報JP 2011-249861 A

上記のようにPLCモジュール内のデータ処理部に高機能OSを用いた高機能OSモジュールを導入することで、従来はパソコンでのみ行えたような高度な処理を行うことができる。   As described above, by introducing a high-function OS module using a high-function OS into the data processing unit in the PLC module, it is possible to perform advanced processing that can be performed only with a personal computer.

また、組み込み機器において広くストレージとして使用されているフラッシュメモリが大容量化しているため、ひとつのICで数十ギガバイト以上のデータ保存領域を持つことも可能になっている。しかし、フラッシュメモリはデータの書き込み速度が遅く書き換え回数に制限のあるメモリであるため、メインメモリ上にRAMディスク等のデータの保存エリアを設けて、そこに置いた一時データを用いて処理を行い、定期的にフラッシュメモリへデータのコピーを行うなどの手法で、処理速度の向上とフラッシュメモリへの書き込み回数の低減を行う必要がある。このような一時データを用いた処理では電源断が発生すると処理が停止すると同時に、一時データが失われてしまうという問題がある。   In addition, since flash memories that are widely used as storage in embedded devices have a large capacity, it is possible to have a data storage area of several tens of gigabytes or more in one IC. However, flash memory is a memory with a slow data writing speed and a limited number of rewrites, so a data storage area such as a RAM disk is provided on the main memory, and processing is performed using temporary data placed there. Therefore, it is necessary to improve the processing speed and reduce the number of times of writing to the flash memory by a method of periodically copying data to the flash memory. In such a process using temporary data, there is a problem that when the power is cut off, the process is stopped and at the same time the temporary data is lost.

ユーザーが使用できるソフトウェアとしては高機能OSモジュール上のアプリケーションプログラムの他にPLCのユーザープログラムがある。PLCのユーザープログラムは高度な処理を行うことはできないが、処理速度が速くリアルタイム性に優れている。また、ユーザープログラム用の揮発性メモリは電源断時のデータバックアップ用に電池を内蔵している。この電池により電源OFF時にユーザープログラムが停止しても主記憶装置上のデータは電源OFF直前の値で保持される。よって、再度、電源ONした際には、電源OFF直前のデータを引き継いで動作復帰することが出来る。   As software that can be used by the user, there is a PLC user program in addition to the application program on the high-function OS module. The PLC user program cannot perform advanced processing, but has a high processing speed and excellent real-time performance. The volatile memory for the user program has a built-in battery for data backup when the power is turned off. Even if the user program is stopped when the power is turned off by this battery, the data on the main storage device is held at the value immediately before the power is turned off. Therefore, when the power is turned on again, the operation can be restored by taking over the data immediately before the power is turned off.

一方、高機能OSモジュールを搭載したPLCで電源断が発生すると、高機能OSモジュールの一時データが失われてしまう。   On the other hand, if a power failure occurs in a PLC equipped with a high function OS module, temporary data of the high function OS module is lost.

また、高機能OSモジュールは不安定なOSを使用しているため、使用しているうちに高機能OSモジュールのプログラムが動作異常となる可能性がある。この場合も何らかの方法で高機能OSモジュールを再起動して動作復帰を行う必要があるが、このような動作異常時にはデータバックアップ処理を正常に行うことができないため、再起動の際にも一時データの欠損が発生する。   Further, since the high-function OS module uses an unstable OS, there is a possibility that the program of the high-function OS module becomes abnormal while using it. In this case as well, it is necessary to restart the high-function OS module by some method, but the data backup process cannot be normally performed when such an operation abnormality occurs, so that temporary data is also used at the time of restart. Deficiency occurs.

特許文献1には、高機能OSを用いた通信モジュールと入出力モジュール等の他のモジュールとの動作時間の違いによる誤データの送信を防止する点が記載されているが、電源断や異常動作時の再起動に伴うデータの欠損については考慮されていない。   Patent Document 1 describes that transmission of erroneous data due to a difference in operation time between a communication module using a high-function OS and another module such as an input / output module is prevented. Data loss associated with time restart is not considered.

本発明は、上記問題点を解決するためになされたもので、その目的は、高機能OSモジュールの電源断や異常動作時の再起動に伴うデータの欠損を防止することにある。   The present invention has been made to solve the above-described problems, and an object of the present invention is to prevent data loss associated with power-off of a high-function OS module or restart at the time of abnormal operation.

上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。本発明は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、PLCを用いたPLC監視装置であって、PLCは、PLCモジュールとして入出力モジュールとCPUモジュールと高機能OSモジュールを有し、高機能OSモジュール内に一時データを保存するためのRAMを設け、PLCモジュール間の通信にバスインターフェイスを用い、特定のアドレスにRAMの内容を出力するように構成する。   In order to solve the above problems, for example, the configuration described in the claims is adopted. The present invention includes a plurality of means for solving the above-mentioned problems. For example, a PLC monitoring apparatus using a PLC, which is an PLC, includes an input / output module, a CPU module, and a high-function OS. A RAM is provided for storing temporary data in the high-function OS module, a bus interface is used for communication between PLC modules, and the contents of the RAM are output to specific addresses.

本発明によれば、高機能OSモジュールの電源断や再起動処理による一時データの欠損を防ぐことができる。これによって、動作の遅い、高機能OSモジュールを利用してデータ処理を行うPLC監視装置の信頼性を確保することができる。   According to the present invention, it is possible to prevent loss of temporary data due to power-off or restart processing of the high-function OS module. Accordingly, it is possible to ensure the reliability of the PLC monitoring device that performs data processing using a high-function OS module that operates slowly.

本実施例における監視システムの構成図である。It is a block diagram of the monitoring system in a present Example. 本実施例におけるPLC監視装置のハードウェア構成図である。It is a hardware block diagram of the PLC monitoring apparatus in a present Example.

以下、本発明に係る実施例を、図を用いて説明する。
なお、本実施形態では、上下水道設備を監視するシステムを例にとって説明するものとする。
Embodiments according to the present invention will be described below with reference to the drawings.
In this embodiment, a system for monitoring water and sewage facilities will be described as an example.

先ず、図1を用いて本実施例における監視システムの構成について説明する。図1は、本実施例における監視システムの構成図である。
図1において、PLC監視装置100は、CPUモジュール200と高機能OSモジュール300と入出力モジュール400で構成されたPLCである。よって、高機能OSモジュール300もPLCのモジュールの1つである。
PLC監視装置100は、監視対象900から出力される信号を入出力モジュール400経由で取り込み、取り込まれた信号はCPUモジュール200経由で、高機能OSモジュール300に取り込まれ、高機能OSモジュール300内に蓄積される。
First, the configuration of the monitoring system in this embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram of a monitoring system in the present embodiment.
In FIG. 1, a PLC monitoring device 100 is a PLC that includes a CPU module 200, a high-function OS module 300, and an input / output module 400. Therefore, the high function OS module 300 is also one of the PLC modules.
The PLC monitoring apparatus 100 captures a signal output from the monitoring target 900 via the input / output module 400, and the captured signal is captured via the CPU module 200 into the high-function OS module 300 and is stored in the high-function OS module 300. Accumulated.

高機能OSモジュール300はPLC内部メモリに展開されたデータを読みだしてデータ処理を行って自身に保存を行う。また、WEBサーバ等によるデータの表示機能を有し、ネットワーク接続したパソコンなどの表示機器にデータ表示を行う。すなわち、高機能OSモジュール300は、通信回線1000にて接続した表示装置1100に、蓄積したデータを表示する機能を有している。言い換えれば、高機能OSモジュールは、外部とのデータのやり取りを行う通信機能と、データの保存、表示制御を行う監視機能を有している。なお、使用者に対するインターフェイスは表示装置1100が行う。   The high-function OS module 300 reads the data developed in the PLC internal memory, performs data processing, and stores it in itself. It also has a data display function by a WEB server or the like, and displays data on a display device such as a personal computer connected to the network. That is, the high function OS module 300 has a function of displaying the accumulated data on the display device 1100 connected by the communication line 1000. In other words, the high-function OS module has a communication function for exchanging data with the outside and a monitoring function for data storage and display control. Note that the display device 1100 provides an interface for the user.

次に、図2を用いてPLC監視装置100のハード構成について説明する。図2において、高機能OSモジュール300は、高機能OSを実装するためのCPU302と主記憶装置303と補助記憶装置304から成るコンピューター301と、データ保存用RAM305とCPUモジュール200との通信インターフェイスであるバスIF用通信コントローラ306を内蔵した通信コントローラ307で構成される。   Next, the hardware configuration of the PLC monitoring apparatus 100 will be described with reference to FIG. In FIG. 2, a high function OS module 300 is a communication interface between a computer 301 including a CPU 302, a main storage device 303, and an auxiliary storage device 304 for implementing a high function OS, a data storage RAM 305, and a CPU module 200. The communication controller 307 includes a bus IF communication controller 306.

CPU302上で動作するソフトウェアは主記憶装置303を使用して動作をするが、頻繁に更新を行う必要があるデータはデータ保存用RAM305に保存しながら動作を行なう。   The software operating on the CPU 302 operates using the main storage device 303, but data that needs to be updated frequently is stored while being stored in the data storage RAM 305.

CPUモジュール200と高機能OSモジュール300、入出力モジュール400はモジュール間の通信を行うための通信バスを内蔵した通信用バスインターフェイス(ベースモジュール)500で接続されている。各モジュール間のインターフェイスはバスインターフェイスとなっており、各モジュール内のメモリを読み書きすることでデータのやり取りを行っている。すなわち、CPUモジュール200のCPU用通信コントローラ202や、高機能OSモジュール300内のバスIF用通信コントローラ306、また、入出力モジュール400内のバスIF用通信コントローラ402は、メモリであり、メモリの特定アドレスをCPUが読み書きすることで通信コントローラとしての機能を有している。   The CPU module 200, the high-function OS module 300, and the input / output module 400 are connected by a communication bus interface (base module) 500 having a built-in communication bus for communication between modules. The interface between each module is a bus interface, and data is exchanged by reading and writing the memory in each module. That is, the CPU communication controller 202 of the CPU module 200, the bus IF communication controller 306 in the high-function OS module 300, and the bus IF communication controller 402 in the input / output module 400 are memories. The CPU functions as a communication controller by reading and writing the address.

なお、近年PLCは小型化が進んでおり、複数の機能を1つのICで処理を行うことは実装面積を削減できる点で利点が大きい。そのため、本実施例では、データ保存用RAM305とバスIF用通信コントローラ306を1つのICメモリで構成することで実装面積を小さくしている。   In recent years, the PLC has been downsized, and processing a plurality of functions with a single IC is advantageous in that the mounting area can be reduced. For this reason, in this embodiment, the mounting area is reduced by configuring the data storage RAM 305 and the bus IF communication controller 306 with one IC memory.

高機能OSモジュールとCPUモジュールの通信にバスインターフェイスを用いて、特定のアドレスに一時データ保存用のRAM305の内容を出力する。すなわち、高機能OSモジュール300のバスでアクセスする領域のうち特定のアドレスエリアがデータ保存用RAM305の内容の領域になっている。CPUモジュール200のユーザープログラム(シーケンスプログラム)は、バスインターフェイス経由で一時データ保存用RAM305の内容を高周期で、定期的に読み出し、CPUモジュールのメモリ203に保存するようにプログラムされている。CPUモジュールは高機能OSモジュールより動作が速いため、高機能OSモジュールが一時データを更新するよりも高周期でデータを読み出すことができるためデータの取りこぼしが防がれる。そして、CPUモジュールのメモリ203は揮発性メモリであるが、電池204から常時電源供給されてデータが保護されているため、電源断中もデータの保持が自動で行われる。そのため、PLC監視装置100が電源断されても一時データはメモリ203内に保持され、電源断によるデータの欠損を防ぐことができる。   The bus interface is used for communication between the high-function OS module and the CPU module, and the contents of the temporary data storage RAM 305 are output to a specific address. That is, a specific address area in the area accessed by the bus of the high function OS module 300 is an area for the contents of the data storage RAM 305. The user program (sequence program) of the CPU module 200 is programmed so that the contents of the temporary data storage RAM 305 are periodically read at a high cycle via the bus interface and stored in the memory 203 of the CPU module. Since the CPU module operates faster than the high function OS module, data can be read out at a higher cycle than the high function OS module updates the temporary data, thereby preventing data from being missed. The memory 203 of the CPU module is a volatile memory, but since the data is always protected by being supplied with power from the battery 204, the data is automatically held even when the power is turned off. Therefore, even if the PLC monitoring apparatus 100 is powered off, the temporary data is retained in the memory 203, and data loss due to power interruption can be prevented.

次に、起動処理の手順を説明する。PLC監視装置100の電源を投入すると、CPUモジュール200と高機能OSモジュール300は同時に起動処理を開始するが、高機能OSモジュール300よりもCPUモジュール200の方が起動時間が短いためCPUモジュール200が先に起動処理を終了する。よって、PLC装置の起動時には、動作の速いCPUモジュール上のユーザープログラムが起動した後、高機能OSモジュールが起動するため、高機能OSモジュールは起動処理の中でCPUモジュールに保存しておいた一時データを読み出して処理を開始することができる。高機能OSモジュール300は、起動処理の中で先に起動完了しているCPUモジュールから一時データを読み出して受け取り、一時データを復元させるデータ復帰を行ってから起動処理を完了する。   Next, the procedure of the starting process will be described. When the power of the PLC monitoring device 100 is turned on, the CPU module 200 and the high-function OS module 300 start the activation process at the same time. However, since the CPU module 200 has a shorter activation time than the high-function OS module 300, the CPU module 200 End the startup process first. Therefore, when the PLC device is started, the high-function OS module is started after the user program on the fast-operating CPU module is started. Therefore, the high-function OS module is temporarily stored in the CPU module during the start-up process. Data can be read and processing can begin. The high-function OS module 300 reads and receives temporary data from the CPU module that has already been activated in the activation process, and completes the activation process after performing data recovery to restore the temporary data.

以上のように、本実施例は、PLCを用いたPLC監視装置であって、PLCは、PLCモジュールとして入出力モジュールとCPUモジュールと高機能OSモジュールを有し、高機能OSモジュール内に一時データを保存するためのRAMを設け、PLCモジュール間の通信にバスインターフェイスを用い、特定のアドレスにRAMの内容を出力するように構成する。   As described above, the present embodiment is a PLC monitoring apparatus using a PLC, and the PLC has an input / output module, a CPU module, and a high-function OS module as a PLC module, and temporary data is stored in the high-function OS module. RAM is stored, a bus interface is used for communication between PLC modules, and the contents of the RAM are output to a specific address.

また、高機能OSモジュールは、起動処理中にCPUモジュールに保存しておいた一時データを読み出してデータ復帰を行ってから起動処理を完了するように構成する。   The high-function OS module is configured to read the temporary data stored in the CPU module during the startup process and restore the data before completing the startup process.

また、PLCを用いたPLC監視装置に用いられるPLCモジュールである高機能OSモジュールであって、高機能OSを搭載し、一時データを保存するためのRAMを設け、PLCのモジュール間の通信に用いるバスインターフェイスでRAMの内容が出力可能に構成する。   Also, a high-function OS module, which is a PLC module used in a PLC monitoring device using a PLC, is equipped with a high-function OS, provided with a RAM for storing temporary data, and used for communication between PLC modules. The contents of the RAM can be output by the bus interface.

また、PLCを用いたPLC監視装置であって、PLCは、PLCモジュールとして入出力モジュールとCPUモジュールと高機能OSモジュールを有し、高機能OSモジュール内に一時データを保存するためのRAMを設け、CPUモジュールのシーケンスプログラムは、RAMの内容を定期的に読み出しCPUモジュールのメモリに保存するようにプログラムされている構成とする。   Moreover, it is a PLC monitoring apparatus using PLC, and PLC has an input / output module, a CPU module, and a high function OS module as a PLC module, and a RAM for storing temporary data is provided in the high function OS module. The sequence program of the CPU module is programmed to periodically read out the contents of the RAM and store it in the memory of the CPU module.

よって、本実施例は、高機能OSモジュールの電源断や再起動処理による一時データの欠損を防ぐことができる。これによって、動作の遅い、高機能OSモジュールを利用してデータ処理を行うPLC監視装置の信頼性を確保することができる。   Therefore, this embodiment can prevent temporary data from being lost due to power-off or restart processing of the high-function OS module. Accordingly, it is possible to ensure the reliability of the PLC monitoring device that performs data processing using a high-function OS module that operates slowly.

以上実施例について説明したが、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。   Although the embodiments have been described above, the present invention is not limited to the above-described embodiments, and includes various modifications. The above-described embodiments have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Further, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment.

100…PLC監視装置、200…CPUモジュール、201…CPU、202…CPU用通信コントローラ、203…メモリ、204…電池、300…高機能OSモジュール、301…コンピューター、302…CPU、303…主記憶装置、304…補助記憶装置、305…データ保存用RAM、306…バスIF用通信コントローラ、307…通信コントローラ、400…入出力モジュール、401…入出力端子、402…バスIF用通信コントローラ、500…通信用バスインターフェイス(ベースモジュール)、900…監視対象、1000…通信回線、1100…表示装置 DESCRIPTION OF SYMBOLS 100 ... PLC monitoring apparatus, 200 ... CPU module, 201 ... CPU, 202 ... Communication controller for CPU, 203 ... Memory, 204 ... Battery, 300 ... High function OS module, 301 ... Computer, 302 ... CPU, 303 ... Main memory 304 ... Auxiliary storage device 305 ... Data storage RAM 306 ... Bus IF communication controller 307 ... Communication controller 400 ... Input / output module 401 ... Input / output terminal 402 ... Bus IF communication controller 500 ... Communication Bus interface (base module), 900 ... monitoring target, 1000 ... communication line, 1100 ... display device

Claims (7)

PLCを用いたPLC監視装置であって、
前記PLCは、PLCモジュールとして入出力モジュールとCPUモジュールと高機能OSモジュールを有し、
前記高機能OSモジュール内に一時データを保存するためのRAMを設け、
前記PLCモジュール間の通信にバスインターフェイスを用い、特定のアドレスに前記RAMの内容を出力することを特徴とするPLC監視装置。
A PLC monitoring device using a PLC,
The PLC has an input / output module, a CPU module, and a high-function OS module as a PLC module.
A RAM for storing temporary data is provided in the high function OS module;
A PLC monitoring apparatus using a bus interface for communication between the PLC modules and outputting the contents of the RAM to a specific address.
請求項1に記載のPLC監視装置であって、
前記バスインターフェイス経由で前記高機能OSモジュールの一時データを前記CPUモジュールに保存することを特徴とするPLC監視装置。
The PLC monitoring device according to claim 1,
A PLC monitoring apparatus, wherein temporary data of the high-function OS module is stored in the CPU module via the bus interface.
請求項2に記載のPLC監視装置であって、
前記高機能OSモジュールの一時データは前記CPUモジュール内のメモリに保存し、該メモリは電池によって電源供給されていることを特徴とするPLC監視装置。
The PLC monitoring device according to claim 2,
The PLC monitoring apparatus, wherein temporary data of the high-function OS module is stored in a memory in the CPU module, and the memory is powered by a battery.
請求項3に記載のPLC監視装置であって、
前記高機能OSモジュールは、起動処理中に前記CPUモジュールに保存しておいた一時データを読み出してデータ復帰を行ってから起動処理を完了することを特徴とするPLC監視装置。
The PLC monitoring device according to claim 3,
The PLC monitoring apparatus, wherein the high-function OS module reads the temporary data stored in the CPU module during the startup process and restores the data, and then completes the startup process.
PLCを用いたPLC監視装置に用いられるPLCモジュールである高機能OSモジュールであって、
高機能OSを搭載し、
一時データを保存するためのRAMを設け、
前記PLCのモジュール間の通信に用いるバスインターフェイスで前記RAMの内容が出力可能に構成されていることを特徴とする高機能OSモジュール。
A high-function OS module that is a PLC module used in a PLC monitoring device using a PLC,
Equipped with high-function OS,
RAM is provided to store temporary data,
A high-function OS module configured to output the contents of the RAM through a bus interface used for communication between the modules of the PLC.
請求項5に記載の高機能OSモジュールであって、
起動処理中に前記PLC内のCPUモジュールに保存しておいた一時データを読み出してデータ復帰を行ってから起動処理を完了することを特徴とする高機能OSモジュール。
The high-function OS module according to claim 5,
A high-function OS module that completes the start-up process after reading the temporary data stored in the CPU module in the PLC during the start-up process and restoring the data.
PLCを用いたPLC監視装置であって、
前記PLCは、PLCモジュールとして入出力モジュールとCPUモジュールと高機能OSモジュールを有し、
前記高機能OSモジュール内に一時データを保存するためのRAMを設け、
前記CPUモジュールのシーケンスプログラムは、前記RAMの内容を定期的に読み出しCPUモジュールのメモリに保存するようにプログラムされていることを特徴とするPLC監視装置。
A PLC monitoring device using a PLC,
The PLC has an input / output module, a CPU module, and a high-function OS module as a PLC module.
A RAM for storing temporary data is provided in the high function OS module;
The PLC monitoring apparatus, wherein the sequence program of the CPU module is programmed to periodically read out the contents of the RAM and store it in the memory of the CPU module.
JP2015037982A 2015-02-27 2015-02-27 PLC monitoring device and high-function OS module used therefor Active JP6584094B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015037982A JP6584094B2 (en) 2015-02-27 2015-02-27 PLC monitoring device and high-function OS module used therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015037982A JP6584094B2 (en) 2015-02-27 2015-02-27 PLC monitoring device and high-function OS module used therefor

Publications (2)

Publication Number Publication Date
JP2016162041A true JP2016162041A (en) 2016-09-05
JP6584094B2 JP6584094B2 (en) 2019-10-02

Family

ID=56847157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015037982A Active JP6584094B2 (en) 2015-02-27 2015-02-27 PLC monitoring device and high-function OS module used therefor

Country Status (1)

Country Link
JP (1) JP6584094B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04182805A (en) * 1990-11-19 1992-06-30 Omron Corp Programmable controller
JPH06259116A (en) * 1993-03-10 1994-09-16 Hitachi Ltd Programmable controller
JPH10268914A (en) * 1997-03-27 1998-10-09 Matsushita Electric Works Ltd Programmable controller
JP2002044161A (en) * 2000-07-26 2002-02-08 Toshiba Mach Co Ltd Programmable logic controller system
JP2002196806A (en) * 2000-12-27 2002-07-12 Hitachi Ltd Intelligent module for programmable controller
JP2004258797A (en) * 2003-02-24 2004-09-16 Keyence Corp Data collection device, programmable controller, data collection system, and data collection program
JP2011249861A (en) * 2010-05-21 2011-12-08 Hitachi Industrial Equipment Systems Co Ltd Monitoring terminal device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04182805A (en) * 1990-11-19 1992-06-30 Omron Corp Programmable controller
JPH06259116A (en) * 1993-03-10 1994-09-16 Hitachi Ltd Programmable controller
JPH10268914A (en) * 1997-03-27 1998-10-09 Matsushita Electric Works Ltd Programmable controller
JP2002044161A (en) * 2000-07-26 2002-02-08 Toshiba Mach Co Ltd Programmable logic controller system
JP2002196806A (en) * 2000-12-27 2002-07-12 Hitachi Ltd Intelligent module for programmable controller
JP2004258797A (en) * 2003-02-24 2004-09-16 Keyence Corp Data collection device, programmable controller, data collection system, and data collection program
JP2011249861A (en) * 2010-05-21 2011-12-08 Hitachi Industrial Equipment Systems Co Ltd Monitoring terminal device

Also Published As

Publication number Publication date
JP6584094B2 (en) 2019-10-02

Similar Documents

Publication Publication Date Title
CN102455950A (en) Firmware recovery system and method of base board management controller
CN104021093A (en) Power-down protection method for memory device based on NVDIMM (non-volatile dual in-line memory module)
CN113626256B (en) Virtual machine disk data backup method, device, terminal and storage medium
CN1333358C (en) In-circuit configuration architecture with configuration on initialization function
CN103984768B (en) A kind of data-base cluster manages method, node and the system of data
CN102236569A (en) Embedded system and starting method thereof
JP2012058879A (en) Operating system boot management device
US20160048120A1 (en) Programmable logic controller system and programmable logic controller
CN105138433A (en) Backup method for UBIFS file system in embedded type Linux operating system
JP5981906B2 (en) Image forming apparatus
JP2006338445A (en) Abnormality information storage apparatus
CN103514063A (en) Method and device for processing FLASH data
CN1333357C (en) In-circuit configuration architecture with non-volatile configuration store
JP6919597B2 (en) Computer and its control method
JP6584094B2 (en) PLC monitoring device and high-function OS module used therefor
JP6091334B2 (en) Plant control system and manufacturing method of plant control device
US10613768B2 (en) Checkpointing module and method for storing checkpoints
JP2008129669A (en) Hardware failure recording device and method
JP6672623B2 (en) Control system and its control device
WO2011064811A1 (en) Information processing apparatus, control program and control method
JP2011090357A (en) Plant alarm device
JP2019159882A (en) Controller and data storage method
JP6237177B2 (en) Magnetic disk device and storage device
JP4811685B2 (en) Controller for control
JP2023132210A (en) Monitoring system and monitoring method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170929

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190903

R150 Certificate of patent or registration of utility model

Ref document number: 6584094

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150