JP5734240B2 - Programmable display - Google Patents

Programmable display Download PDF

Info

Publication number
JP5734240B2
JP5734240B2 JP2012134172A JP2012134172A JP5734240B2 JP 5734240 B2 JP5734240 B2 JP 5734240B2 JP 2012134172 A JP2012134172 A JP 2012134172A JP 2012134172 A JP2012134172 A JP 2012134172A JP 5734240 B2 JP5734240 B2 JP 5734240B2
Authority
JP
Japan
Prior art keywords
backup
backup data
programmable display
mutual
data
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
Application number
JP2012134172A
Other languages
Japanese (ja)
Other versions
JP2013257790A (en
Inventor
金田 悟
悟 金田
健吾 小荒
健吾 小荒
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2012134172A priority Critical patent/JP5734240B2/en
Priority to CN201210395501.5A priority patent/CN103488590B/en
Publication of JP2013257790A publication Critical patent/JP2013257790A/en
Application granted granted Critical
Publication of JP5734240B2 publication Critical patent/JP5734240B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Safety Devices In Control Systems (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、設定の情報をバックアップ/リストア(復元)するためのバックアップ情報をネットワーク上の他のプログラマブル表示器と相互に所持するプログラマブル表示器に関する。   The present invention relates to a programmable display that mutually holds backup information for backing up / restoring (restoring) setting information with another programmable display on a network.

特許文献1には、生産・組立システムにおけるプログラマブルロジックコントローラにおいて、現在の状態に問題が発生した際に復旧できるように、複数のプログラマブルロジックコントローラが現時点の各々のプログラムを相互にバックアップすることが開示されている。   Patent Document 1 discloses that in a programmable logic controller in a production / assembly system, a plurality of programmable logic controllers back up each program at the present time so that the current state can be recovered when a problem occurs. Has been.

生産・組立システムにおけるプログラマブルロジックコントローラにおいて、ネットワーク上で接続されている隣り合ったプログラマブルロジックコントローラにて、自身のバックアッププログラムを保持させる仕組みが示されている。この仕組みにより、安価にバックアップが可能なシステムを構築できるとされている。   In a programmable logic controller in a production / assembly system, a mechanism for holding its own backup program in adjacent programmable logic controllers connected on a network is shown. With this mechanism, it is said that a system that can be backed up at low cost can be constructed.

特許文献2は、他の装置の履歴データを保持することによってその状況把握を容易とし、かつ、自装置、他装置のデータの整合性をも実現できる入退室管理装置に関するものである。特許文献2に開示の発明は、自装置の履歴データと他装置に故障が発生した際も他装置の履歴を自装置で記憶することによって、自装置に故障が発生している際も、入退室の履歴を保持することを目的としている。これは、故障時に他の装置がバックアップとして機能するものであり、リストアを目的としていない。   Patent Document 2 relates to an entrance / exit management device that makes it easy to grasp the situation by holding history data of another device, and that can also realize data consistency of the own device and the other device. The invention disclosed in Patent Document 2 stores the history data of the own device and the failure of the other device even when the failure of the own device is stored in the own device. The purpose is to keep a history of leaving the room. This is because other devices function as backups at the time of failure, and are not intended for restoration.

特許文献3は、携帯端末のデータ・バックアップに関するものである。特許文献3には、自携帯端末の情報を、ネットワーク上に存在するストレージを利用することなく、信頼できる端末装置間のグループの間でメモリの共有を行い対象のバックアップデータを分割保持する手法が示されている。また、特許文献3には、安全なバックアップ領域の確保を行うことによって、復元要求が出された場合に、携帯端末を元の状態に復元することが示されている。このことにより、限られたストレージの中で効率よく、かつ信頼度も確保する形で分散保存し、故障等が発生した際の復旧が行えるとされている。   Patent Document 3 relates to data backup of a portable terminal. Patent Document 3 discloses a method for sharing information of a self-portable terminal between groups of reliable terminal devices without using storage existing on the network, and dividing and holding target backup data. It is shown. Patent Document 3 discloses that a portable terminal is restored to its original state when a restoration request is issued by securing a safe backup area. As a result, it is said that data can be distributed and stored efficiently in a limited storage while ensuring reliability, and can be restored when a failure or the like occurs.

また、特許文献3には、他の携帯端末の未更新の分割データを検出したときに、その携帯端末に該当データを再送する仕組みを持たすことによって、常に自身が管理している他の携帯端末のバックアップ情報の最新情報を管理する仕組みが示されている。   Further, in Patent Document 3, when a non-updated divided data of another portable terminal is detected, the portable terminal has a mechanism for retransmitting the corresponding data, so that the other portable terminal managed by itself is always managed. It shows a mechanism for managing the latest information on backup information.

さらに、特許文献4には、プログラマブル表示器で制御装置のバックアップ/リストアする機能についての技術が開示されている。   Furthermore, Patent Literature 4 discloses a technique regarding a function of backing up / restoring a control device with a programmable display.

特開平07−334382号公報JP 07-334382 A 特開2000−149080号公報JP 2000-149080 A 特開2005−72772号公報JP 2005-72772 A 特許第4688929号公報Japanese Patent No. 4688929

一部のプログラマブル表示器は、自身のプログラムや、接続された外部接続機器の状態を記録した情報などの様々な情報を、自身が保持する保存用外部メディアに格納する機能を有している。すなわち、プログラマブル表示器は、自身のプログラムだけではなく、プログラマブル表示器に接続した外部接続機器の設定情報やプログラム等を含めたバックアップを実施する機能を有しており、バックアップにて取得した情報は、プログラマブル表示器の保存用外部メディアに格納される。   Some programmable displays have a function of storing various types of information such as their own programs and information that records the status of connected externally connected devices in an external storage medium that they hold. In other words, the programmable display has a function to perform backup including not only its own program but also setting information and programs of externally connected devices connected to the programmable display. Stored in an external medium for storage of the programmable display.

バックアップを実施する目的は二つある。一つは、プログラマブル表示器自身又は接続されている制御装置・外部接続機器などが故障した場合において、プログラマブル表示器のみを用いて復旧できるようにすることである。もう一つは、関連する外部接続機器の情報を、定期的又は関連する外部接続機器のプログラム・設定情報等を更新する前にバックアップを実施しておき、システム全体を特定の状態へロールバックすることである。これは、製造現場特有の特徴であり、外部接続機器の状態、生産能力向上、製造ラインの信頼性向上など様々な理由から、外部接続機器のプログラムを更新することが多いが、更新によって不具合が生じた場合には過去の状態へ戻す必要があるためである。このような場合、従来はプログラムの更新に使用するコンピュータや、プログラムを管理する専用のコンピュータなどを用いて管理しているプログラムを用いて、改造する前の状態に戻すとなると、その際の状況に戻すための各プログラム群をそれぞれ別々のソフトウェアや接続ケーブルを用いて、外部接続機器に対して書き込む作業が必要であった。こういった点を解決するために、プログラマブル表示器は、システム全体のプログラム群をバックアップする機能を有しているものがある。   There are two purposes for performing backups. One is to enable recovery using only the programmable display when the programmable display itself or a connected control device / external connection device or the like fails. The other is to back up the related external device information regularly or before updating the program / setting information etc. of the related external device, and roll back the entire system to a specific state. That is. This is a feature unique to manufacturing sites, and programs for externally connected devices are often updated for various reasons such as the state of externally connected devices, improved production capacity, and improved manufacturing line reliability. This is because when it occurs, it is necessary to return to the past state. In such a case, if the computer is used to update the program, or the program is managed using a dedicated computer that manages the program, the status before the remodeling is restored. It was necessary to write the program groups for returning to the external connection device using different software and connection cables. In order to solve these problems, some programmable displays have a function of backing up a program group of the entire system.

上記の二つの目的を達成するために、バックアップ情報報は、プログラマブル表示器のプログラムと接続されている外部接続機器の複数組のプログラム・パラメータを時系列的に管理する必要がある。   In order to achieve the above two objectives, the backup information report needs to manage a plurality of sets of program parameters of the externally connected device connected to the program of the programmable display in time series.

プログラマブル表示器の保存用外部メディアの用途としては、バックアップ/リストアする際に必要となるバックアップ情報以外に、プログラマブル表示器と接続されている外部接続機器の状態を時系列的に収集する機能(以降、ロギング機能と記載)や、外部接続機器のアラーム情報を収集する機能(以降、アラーム機能と記載)を有しており、必要に応じて、保存用外部メディアに記録している。これらの情報は記録だけでなく、プログラマブル表示器上でも表示することが可能であり、頻繁に外部メディアに対して情報の読み込み・書き込みが実施されている。   In addition to the backup information required for backup / restoration, the use of external media for storage of programmable displays is a function that collects the status of externally connected devices connected to the programmable display in time series , Logging function) and a function for collecting alarm information of externally connected devices (hereinafter referred to as an alarm function), and is recorded on an external storage medium as necessary. Such information can be displayed not only on a record but also on a programmable display, and information is frequently read / written on an external medium.

また、プログラマブル表示器の保存用外部メディアは、上記のように様々な情報が任意のタイミングで読み書きされており、保存用外部メディアに対して頻繁にアクセスが実施されている。また、保存用外部メディアにバックアップ情報を保持していることもあり、保存用外部メディア自体の情報が損失してしまい、過去のバックアップ情報群が消えてしまうなど、信頼性が問題となるケースがある。   Further, as described above, various information is read from and written to the external storage media of the programmable display device at arbitrary timing, and the external storage media is frequently accessed. In addition, there are cases where backup information is stored in the external storage medium, information on the external storage medium itself is lost, and past backup information groups disappear, causing reliability problems. is there.

プログラマブル表示器は、製造現場で用いられる機器であるため、新規装置の導入、装置のリニューアル、リレイアウト、生産状況に応じてシステムの稼働状況、環境が変化した際に柔軟に対応する必要がある。   Programmable displays are equipment used at the manufacturing site, so it is necessary to respond flexibly to changes in system operating status and environment in accordance with the introduction of new devices, device renewal, re-layout, and production status. .

特許文献1、3に記載の技術は、故障が発生した際に現在の状況を復旧させることを主目的としているため、過去の状態へロールバックするなどを考えた場合において相互バックアップする情報としては不十分である。   Since the techniques described in Patent Documents 1 and 3 are mainly intended to restore the current situation when a failure occurs, information to be mutually backed up when considering rolling back to a past state, etc. It is insufficient.

特許文献2に記載の技術は、故障が発生している間の状況を、別の機器がバックアップの履歴として記録する手法が提示されているが、プログラマブル表示器に関しては、自身が接続されている外部接続機器の情報の表示・操作の指示に関しては代替えすることはできず、その状態を復旧することが目的であり、そのための手法としては不十分である。特許文献2では、外部接続機器のプログラム・パラメータに相当する情報のバックアップ・リストアについては言及されていない。   In the technique described in Patent Document 2, a method is proposed in which another device records a situation during a failure as a backup history, but the programmable display device itself is connected. Instructions for displaying and operating information on externally connected devices cannot be substituted, and the purpose is to recover the state, which is insufficient as a technique for that purpose. Patent Document 2 does not mention backup / restoration of information corresponding to program parameters of externally connected devices.

特許文献1、3に開示の技術は、相互バックアップする際に表示器を特定するための技術に関して記載されているが、信頼性のある機器が変化する可能性のある製造現場で柔軟に対応するための手法としては不十分である。   The technologies disclosed in Patent Documents 1 and 3 are described with respect to a technology for specifying a display device when performing mutual backup, but flexibly cope with a manufacturing site where a reliable device may change. It is insufficient as a technique for this.

特許文献3に開示の技術は、相互バックアップする際に、データが更新されていた場合にのみバックアップするための仕組みとしてデータバージョンという概念に基づき当該データの再送・アップデートを実現しているが、これは前提として管理している機器が単一である際に有効な手法となる。一方プログラマブル表示器は、単一の機器ではなく、接続されているシステム全体のバックアップを実施しているため、バージョンという単一的な識別子だけで情報の更新有無を判断する方法は、システム全体の整合性を管理するのには適さない。   The technology disclosed in Patent Document 3 realizes retransmission / update of the data based on the concept of data version as a mechanism for backing up only when the data has been updated when performing mutual backup. Is an effective method when there is a single device managed as a premise. On the other hand, since a programmable display performs a backup of the entire connected system, not a single device, the method for determining whether or not to update information using only a single identifier, version, Not suitable for managing consistency.

特許文献4に開示される発明は、バックアップデータを相互バックアップするわけではないため、一つのデータが破損してしまうとリストアができなくなってしまう。このため、信頼性の向上に対するニーズがある。   The invention disclosed in Patent Document 4 does not mutually back up backup data. Therefore, if one piece of data is damaged, it cannot be restored. For this reason, there is a need for improved reliability.

本発明は、上記に鑑みてなされたものであって、高い信頼性をもって他のプログラマブル表示器とデータを相互にバックアップできるプログラマブル表示器を得ることを目的とする。   This invention is made | formed in view of the above, Comprising: It aims at obtaining the programmable display which can back up another programmable display and data mutually with high reliability.

上述した課題を解決し、目的を達成するために、本発明は、自機のプログラムと、自機に接続されている制御装置のプログラム及びパラメータとを自機バックアップデータとして累積的に記憶する記憶装置と、記憶装置に記憶した自機バックアップデータを、ネットワークを介して接続された他のプログラマブル表示器との間で相互に記憶しあう相互バックアップを実行することにより、他のプログラマブル表示器の自機バックアップデータを相互バックアップデータとして記憶装置に記憶する相互バックアップ処理部とを備えたプログラマブル表示器であって、相互バックアップ処理部は、ネットワークを介して接続された他のプログラマブル表示器に対して相互バックアップを要求する相互バックアップ依頼部と、相互バックアップ依頼部の要求に応じた他のプログラマブル表示器に対して、他のプログラマブル表示器の記憶装置に累積的に記憶されている他のプログラマブル表示器にとっての自機バックアップデータ、及び他のプログラマブル表示器の記憶装置に記憶されている相互バックアップデータを取得するバックアップデータ取得部と、バックアップデータ取得部が他のプログラマブル表示器から取得したデータを記憶装置に追加記録するバックアップデータ更新処理部と、自機バックアップデータが更新されたことを他のプログラマブル表示器に通知し、更新された自機バックアップデータを他のプログラマブル表示器からの要求に応じて送信するバックアップデータ更新通知部とを有し、バックアップデータ更新処理部は、他のプログラマブル表示器から相互バックアップデータを受信した場合には、受信した相互バックアップデータを自機バックアップデータとして記憶装置に追加記録し、他のプログラマブル表示器から他のプログラマブル表示器にとっての自機バックアップデータを受信した場合には、受信した他のプログラマブル表示器にとっての自機バックアップデータを相互バックアップデータとして記憶装置に追加記録することを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention is a memory for cumulatively storing the program of the own device and the program and parameters of the control device connected to the own device as own device backup data. The self-backup data stored in the storage device and the other programmable display devices connected via the network are mutually backed up to execute self-backup of the other programmable display devices. And a mutual backup processing unit that stores the backup data in the storage device as mutual backup data. The mutual backup processing unit is mutually connected to other programmable displays connected via a network. Mutual backup request part requesting backup and mutual backup request Backup data for other programmable displays that are stored cumulatively in the storage device of the other programmable displays, and storage of other programmable displays A backup data acquisition unit that acquires mutual backup data stored in the device, a backup data update processing unit that additionally records data acquired by the backup data acquisition unit from other programmable displays in the storage device, and own device backup data A backup data update processing unit that notifies the other programmable display device that the data has been updated and transmits the updated backup data of the device itself in response to a request from the other programmable display device. Part from other programmable displays. When the backup data is received, the received mutual backup data is additionally recorded in the storage device as the own device backup data, and when the own device backup data for the other programmable display device is received from the other programmable display device. The received backup data for other programmable display devices is additionally recorded in the storage device as mutual backup data.

本発明によれば、システム全体に対して、問題が発生した際の復旧や、ロールバックなどを実施するために必要となるバックアッププログラム群を、高い信頼度を持たせて情報の管理・運用することが可能となるプログラマブル表示器を提供できるという効果を奏する。   According to the present invention, a high-reliability backup program group required for performing recovery, rollback, etc. when a problem occurs is managed and operated with high reliability for the entire system. There is an effect that it is possible to provide a programmable display that can be used.

図1は、本発明の実施の形態にかかるプログラマブル表示器を適用したシステムの一例を示す図である。FIG. 1 is a diagram illustrating an example of a system to which a programmable display according to an embodiment of the present invention is applied. 図2は、実施の形態にかかるプログラマブル表示器の構成を示す図である。FIG. 2 is a diagram illustrating a configuration of the programmable display according to the embodiment. 図3は、バックアップデータの一例を示す図である。FIG. 3 is a diagram illustrating an example of backup data. 図4は、プログラムハッシュ情報を生成する処理の流れを示すフローチャートである。FIG. 4 is a flowchart showing a flow of processing for generating program hash information. 図5は、相互バックアップ管理情報を作成する際の操作例を示す図である。FIG. 5 is a diagram illustrating an operation example when creating mutual backup management information. 図6は、相互バックアップ管理情報を作成する際の操作例を示す図である。FIG. 6 is a diagram showing an operation example when creating mutual backup management information. 図7は、相互バックアップを依頼する処理の流れを示すフローチャートである。FIG. 7 is a flowchart showing a flow of processing for requesting mutual backup. 図8は、相互バックアップの依頼を受けたプログラマブル表示器の処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of processing of the programmable display device that has received a request for mutual backup. 図9は、相互バックアップ管理情報を基にした定期的な相互バックアップ処理の流れを示すフローチャートである。FIG. 9 is a flowchart showing a flow of periodic mutual backup processing based on the mutual backup management information. 図10は、自機バックアップデータの変化の一例を示す図である。FIG. 10 is a diagram showing an example of changes in the own device backup data. 図11は、バックアップデータが消失してしまった際にデータを復旧させる処理の流れを示すフローチャートである。FIG. 11 is a flowchart showing a flow of processing for recovering data when backup data is lost.

以下に、本発明にかかるプログラマブル表示器の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a programmable display device according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態.
図1は、本発明の実施の形態にかかるプログラマブル表示器を適用したシステムの一例を示す図である。ここで、プログラマブル表示器100〜100はいずれも本発明の実施の形態にかかるプログラマブル表示器である。このため、以下の説明では、プログラマブル表示器100における動作を中心に説明するが、他のプログラマブル表示器100〜100でも同様の動作が行われる。
Embodiment.
FIG. 1 is a diagram illustrating an example of a system to which a programmable display according to an embodiment of the present invention is applied. Here, all the programmable displays 100 1 to 100 n are programmable displays according to the embodiment of the present invention. Therefore, the following description will be explained focusing on the operation of the programmable display device 100 1, other programmable display device 100 2 to 100 n any similar operation is performed.

プログラマブル表示器100〜100は、ネットワーク400を介して互いに接続されている。プログラマブル表示器100は、様々な機器を制御している制御装置200、制御装置200と接続されており、制御装置200や制御装置200に保持されている現在のデータを読み出して画面上に表示したり、画面上に配置されたスイッチなどを操作することによって、接続されている制御装置200、200に対してデータの書き込みを実施する。制御装置200、200は、プログラマブル表示器100によって書き込まれた情報や、外部のコンピュータによって書き込まれた情報や、制御装置200、200と接続されているその他の機器から得た情報を基に自身のプログラムを動作させている。 The programmable displays 100 1 to 100 n are connected to each other via the network 400. The programmable display device 100 1, the control controls the various devices 200 1 is connected to the control unit 200 2, reads the current data stored in the control unit 200 1 and the control unit 200 2 and displays on the screen, by operating a switch disposed on the screen, performing the writing of data to the control unit 200 1, 200 2 are connected. Controller 200 1, 200 2, and information written by the programmable display device 100 1, and information written by an external computer, were obtained from other device connected to the control unit 200 1, 200 2 Information I run my own program based on this.

プログラマブル表示器100は、様々な機器を制御している制御装置200と接続されており、制御装置200に保存されている現在の状況などを取得して画面上に表示したり、画面上に配置されたスイッチなどを操作することによって、接続されている制御装置200に対してデータの書き込み・読み出しを実施する。制御装置200は、プログラマブル表示器100によって書き込まれた情報や、外部のコンピュータによって書き込まれた情報や、制御装置200と接続されているその他の機器から得た情報を基に自身のプログラムを動作させている。 Programmable display device 100 2 is connected to the control device 200 3 that controls the various devices, and displays on the screen to get such as the current situation that is stored in the control unit 200 3, Screen by operating a switch located on the upper, to implement the writing and reading of data to the connected control device 200 S. Controller 200 3, and information written by the programmable display device 100 3, and information written by the external computer, the control unit 200 3 and connected to itself on the basis of information obtained from other equipment has program Is operating.

プログラマブル表示器100は、様々な機器を制御している制御装置200と接続されており、制御装置200に保存されている現在の状況などを取得して画面上に表示したり、画面上に配置されたスイッチなどを操作することによって、接続されている制御装置200に対してデータの書き込み・読み出しを実施する。制御装置200は、プログラマブル表示器100によって書き込まれた情報や、外部のコンピュータによって書き込まれた情報や、制御装置200と接続されているその他の機器から得た情報を基に自身のプログラムを動作させている。 The programmable display device 100 n is connected to the control device 200 m that controls various devices, acquires the current status stored in the control device 200 m , and displays it on the screen. by operating a switch located on the upper, to implement the writing and reading of data to the connected control device 200 m. The control device 200 m has its own program based on information written by the programmable display device 100 n , information written by an external computer, and information obtained from other devices connected to the control device 200 m. Is operating.

また、ネットワーク400には、様々な機器を制御している制御装置201が接続されている。制御装置201は、プログラマブル表示器100〜100のいずれかが、現在の状況などを取得して画面上に表示したり、データの書き込み・読み出しを実施する。 The network 400 is connected to a control device 201 that controls various devices. In the control device 201, any of the programmable displays 100 1 to 100 n acquires the current situation and displays it on the screen, and performs writing / reading of data.

図2は、実施の形態にかかるプログラマブル表示器の構成を示す図である。プログラマブル表示器100は、制御部15、不揮発性内部メモリ11、外部保存用メディア12、通信インタフェース13−1〜13−3、表示部16及び入力部17を備えている。 FIG. 2 is a diagram illustrating a configuration of the programmable display according to the embodiment. The programmable display device 100 1 includes a control unit 15, a nonvolatile internal memory 11, an external storage medium 12, communication interface 13-1 to 13-3, a display unit 16 and input unit 17.

制御部15は、プログラマブル表示器基本動作部151及び相互バックアップ処理部152を有する。プログラマブル表示器基本動作部151は、不揮発性内部メモリ11に記憶されている作画データ14を読み出して、作画データ14に応じた画面を表示部16に表示させる。また、プログラマブル表示器基本動作部151は、制御装置200及び不図示の外部接続機器の現在の状況などを取得して表示部16上に表示させる処理や、表示部16上に配置されたスイッチなどに対する入力部17における操作を検出して、接続されている制御装置200や不図示の外部接続機器に対してデータの書き込みを実施するなど、一般的なプログラマブル表示器としての動作全般を司る。相互バックアップ処理部152は、後述する相互バックアップに関連する動作を司る。 The control unit 15 includes a programmable display basic operation unit 151 and a mutual backup processing unit 152. The programmable display basic operation unit 151 reads the drawing data 14 stored in the nonvolatile internal memory 11 and causes the display unit 16 to display a screen corresponding to the drawing data 14. Switch Further, the programmable display device The basic operation unit 151 executes a process of displaying etc. on the display unit 16 acquires the current status of the externally connected device control unit 200 1 and not shown, disposed on the display unit 16 and detecting an operation in the input section 17 for such, such as carrying out the writing of data to the connected control device 200 1 and not shown in the externally connected device governs the overall operation of a typical programmable display device . The mutual backup processing unit 152 manages operations related to mutual backup described later.

相互バックアップ処理部152は、他プログラマブル表示器一覧表示部1521、相互バックアップ依頼部1522、バックアップデータ更新通知部1523、バックアップデータ取得部1524、及びバックアップデータ更新処理部1525を備える。   The mutual backup processing unit 152 includes another programmable display device list display unit 1521, a mutual backup request unit 1522, a backup data update notification unit 1523, a backup data acquisition unit 1524, and a backup data update processing unit 1525.

通信インタフェース13−1-は、ネットワーク400を介して通信するための通信インタフェースである。通信インタフェース13−2-は、制御装置200と通信するための通信インタフェースである。通信インタフェース13−3-は、不図示の外部接続機器と通信するための通信インタフェースである。 The communication interface 13-1- is a communication interface for communicating via the network 400. Communication interface 13-2- is a communication interface for communicating with the control unit 200 1. The communication interface 13-3- is a communication interface for communicating with an external connection device (not shown).

外部保存用メディア12は、ロギング機能によって出力された履歴情報(以降、ロギング情報と記載)121、アラーム機能によって出力された履歴情報(以降、アラーム情報と記載)124、バックアップデータ群50及び相互バックアップ管理情報71を格納する記憶装置である。ロギング情報121、アラーム情報124は、プログラマブル表示器100が制御装置200、制御装置200と通信することによって得た情報(制御装置200及び制御装置200の異常履歴や現在値の情報の履歴)である。これらの情報は、プログラマブル表示器としての一般的な機能を実行する際にプログラマブル表示器基本動作部151が扱う情報である。バックアップデータ群50は、制御装置200、制御装置200のプログラム及びパラメータ並びに自身のプログラム及びパラメータを含んでおり相互バックアップ処理部152によって格納される。なお、ロギング情報121及びアラーム情報124の格納は、外部保存用メディア12の用途の一例であり、外部保存用メディア12はこれ以外の用途にも使用可能である。 The external storage medium 12 includes history information (hereinafter referred to as logging information) 121 output by a logging function, history information (hereinafter referred to as alarm information) 124 output by an alarm function, a backup data group 50, and a mutual backup. It is a storage device that stores management information 71. Logging information 121, the alarm information 124, the programmable display device 100 1 is the control device 200 1, the control unit 200 2 and information of the information obtained by communicating (control unit 200 1 and the control unit 200 2 of the abnormality history or current value History). These pieces of information are information handled by the programmable display basic operation unit 151 when performing a general function as a programmable display. Backup data group 50 is stored by the controller 200 1, the control unit 200 2 program and mutual backup processor 152 includes a parameter as well as its programs and parameters. The storage of the logging information 121 and the alarm information 124 is an example of the use of the external storage medium 12, and the external storage medium 12 can be used for other purposes.

表示部16は、LCD(Liquid Crystal Display)などの表示装置である。入力部17は、表示部16と重ねて設置されたタッチパネルである。   The display unit 16 is a display device such as an LCD (Liquid Crystal Display). The input unit 17 is a touch panel installed so as to overlap the display unit 16.

制御装置200は、書き込まれたデバイスデータ250を基に自身のプログラム260を動作させている。制御装置200は、書き込まれたデバイスデータ250を基に自身のプログラム260を動作させている。 The control apparatus 200 1 operates its own program 260 1 based on the written device data 250 1 . Controller 200 2, thereby written device data 250 2 operates the own program 260 2 based on.

図3は、外部保存用メディアに格納されるバックアップデータ群及び相互バックアップデータ管理情報の一例を示す図である。プログラマブル表示器100の外部保存用メディア12には、バックアップデータ群50(自機バックアップデータ58、相互バックアップデータ67)及び相互バックアップ管理情報71が格納されている。自機バックアップデータ58は、プログラマブル表示器100のバックアップデータである。相互バックアップデータ67は、プログラマブル表示器100のバックアップデータである。自機バックアップデータ58は、バックアップデータ1管理情報51、プログラマブル表示器1用バックアップデータ52、制御装置1用バックアップデータ53及び制御装置2用バックアップデータ55を含む。プログラマブル表示器1用バックアップデータ52、制御装置1用バックアップデータ53及び制御装置2用バックアップデータ55は各々が一つのファイルとして管理される。相互バックアップデータ67は、バックアップデータ2管理情報61、プログラマブル表示器2用バックアップデータ62、制御装置3用バックアップデータ63を含む。プログラマブル表示器2用バックアップデータ62、制御装置3用バックアップデータ63は各々が一連のファイルとして管理される。 FIG. 3 is a diagram illustrating an example of a backup data group and mutual backup data management information stored in the external storage medium. The programmable display device 100 of the external storage medium 12 1, the backup data group 50 (own machine backup data 58, mutual backup data 67) and mutual backup management information 71 is stored. Ship backup data 58 is backup data of the programmable display device 100 1. Mutual backup data 67 is backup data of the programmable display device 100 2. The own device backup data 58 includes backup data 1 management information 51, programmable display 1 backup data 52, control device 1 backup data 53, and control device 2 backup data 55. Each of the backup data 52 for the programmable display 1, the backup data 53 for the control device 1, and the backup data 55 for the control device 2 are managed as one file. The mutual backup data 67 includes backup data 2 management information 61, programmable display 2 backup data 62, and control device 3 backup data 63. Each of the programmable display 2 backup data 62 and the control device 3 backup data 63 is managed as a series of files.

プログラマブル表示器100の外部保存用メディア12には、バックアップデータ群90(自機バックアップデータ87、相互バックアップデータ98)及び相互バックアップ管理情報89が格納されている。自機バックアップデータ87は、プログラマブル表示器100のバックアップデータである。相互バックアップデータ98は、プログラマブル表示器100のバックアップデータである。自機バックアップデータ87は、バックアップデータ2管理情報81、プログラマブル表示器2用バックアップデータ82、制御装置3用バックアップデータ83を含む。プログラマブル表示器2用バックアップデータ82、制御装置3用バックアップデータ83は各々が一つのファイルとして管理される。相互バックアップデータ98は、バックアップデータ1管理情報91、プログラマブル表示器1用バックアップデータ92、制御装置1用バックアップデータ93及び制御装置2用バックアップデータ95を含む。プログラマブル表示器1用バックアップデータ92、制御装置1用バックアップデータ93及び制御装置2用バックアップデータ95は各々が一連のファイルとして管理される。 The programmable display device 100 and second external storage medium 12 2, backup data group 90 (own device backup data 87, mutual backup data 98) and mutual backup management information 89 is stored. Ship backup data 87 is backup data of the programmable display device 100 2. Mutual backup data 98 is backup data of the programmable display device 100 1. The own device backup data 87 includes backup data 2 management information 81, programmable display 2 backup data 82, and control device 3 backup data 83. Each of the backup data 82 for the programmable display 2 and the backup data 83 for the control device 3 is managed as one file. The mutual backup data 98 includes backup data 1 management information 91, programmable display 1 backup data 92, control device 1 backup data 93, and control device 2 backup data 95. Each of the programmable display 1 backup data 92, the control device 1 backup data 93, and the control device 2 backup data 95 is managed as a series of files.

図3においては、説明の便宜上プログラマブル表示器100には「1」、プログラマブル表示器100には「2」、制御装置200には「1」、制御装置200には「2」、制御装置200には「3」の号機番号が設定されているとする。このため、例えば「プログラマブル表示器1用バックアップデータ」は、プログラマブル表示器100のバックアップデータを示している。また「バックアップデータ1管理情報」は、プログラマブル表示器100のバックアップデータ管理情報を示している。ここでの号機番号は、説明の都合上付与している情報であり、プログラマブル表示器100、100や制御装置200、200、200などに必ずしも号機番号を設定する必要はない。 In Figure 3, the programmable display device 100 1 for convenience of explanation, "1", the programmable display device 100 2 "2", the control unit 200 1 "1", the control unit 200 2 "2", the control unit 200 3 and are set in the machine number "3". Thus, for example, "backup data for the programmable display device 1" indicates the backup data of the programmable display device 100 1. The "backup data 1 management information" shows the backup data management information of the programmable display device 100 1. Wherein the machine number is information that imparts convenience of explanation, it is not necessary to set the necessarily car number, etc. programmable display device 100 1, 100 2 and the control unit 200 1, 200 2, 200 3.

プログラマブル表示器100は、制御装置200のプログラム及びパラメータ(制御装置1用バックアップデータ53)と、制御装置200のプログラム及びパラメータ(制御装置2用バックアップデータ55)と、自機のプログラム及びパラメータ(プログラマブル表示器1用バックアップデータ52)とを自機バックアップデータ58として外部保存用メディア12にバックアップしている。また、制御装置200のプログラム及びパラメータ(制御装置3用バックアップデータ63)と、プログラマブル表示器100のプログラム及びパラメータ(プログラマブル表示器2用バックアップデータ62)とを相互バックアップデータ67としてバックアップしている。 The programmable display device 100 1, the control device 200 first program and parameters (control device 1 for backup data 53), the control unit 200 2 of the program and parameters (controller 2 for backup data 55), the program and the own apparatus parameters are backing the external storage medium 12 1 and the (backup data 52 for the programmable display device 1) as an own machine backup data 58. Further, the control unit 200 2 of the program and parameters (control unit 3 for backup data 63), to back up the program and parameters of the programmable display device 100 2 (programmable display device 2 for backup data 62) as mutual backup data 67 Yes.

プログラマブル表示器100は、どのような機器構成でバックアップが実施されたのかを示す情報と、バックアップがいつ実施されたのかを示す情報と、プログラムを基に生成された固有の情報(プログラムハッシュ情報)とをバックアップデータ1管理情報51として自機バックアップデータ58に記録している。バックアップデータを元に生成されるプログラムハッシュ情報は、プログラマブル表示器100が、制御装置200や制御装置200からプログラム及びパラメータをバックアップしたタイミングで生成する。なお、プログラムハッシュ情報には、例えばMD5(Message Digest Algorithm 5)のような一般的なアルゴリズムを用いてもよいし、まったく独自のアルゴリズムを用いてもよい。 The programmable display device 100 1 includes information indicating whether a backup of was carried out in any device configuration, information indicating whether a backup of is when implemented, specific information (program hash information generated based on the program ) Is recorded in the backup data 58 of the own device as the backup data 1 management information 51. Program hash information generated based on the backup data, the programmable display device 100 1 generates at the timing of backing up the program and parameters from the control unit 200 1 and the control unit 200 2. For the program hash information, a general algorithm such as MD5 (Message Digest Algorithm 5) may be used, or a completely unique algorithm may be used.

図4は、プログラムハッシュ情報を生成する処理の流れを示すフローチャートである。まず、プログラマブル表示器基本動作部151が制御装置200や制御装置200のプログラム250、250のバックアップを実施する(ステップS101)。続いて、プログラマブル表示器基本動作部151は、バックアップデータのプログラムハッシュ情報を計算する(ステップS102)。その後、前回のバックアップデータ1管理情報51の複製を作成し、バックアップ実施日時を更新した上で新しいバックアップデータ1管理情報51として記録することにより、制御装置200や制御装置200のプログラムハッシュ情報を更新する(ステップS103)。 FIG. 4 is a flowchart showing a flow of processing for generating program hash information. First, the programmable display device Basic operation unit 151 to implement a backup of the control unit 200 1 and the control unit 200 2 of the program 250 1, 250 2 (step S101). Subsequently, the programmable display basic operation unit 151 calculates program hash information of the backup data (step S102). Then, to create a duplicate of the last backup data 1 management information 51, by recording the new backup data 1 management information 51 with updated backup implementation date, the program hash information of the control apparatus 200 1 and the control unit 200 2 Is updated (step S103).

自機バックアップデータ58は、現在の状況だけでなく過去実施された状況も含めて管理している。ここでプログラムハッシュ情報は、過去に実施されたバックアップデータに対して個々に計算され記憶されている。   The own device backup data 58 is managed including not only the current situation but also the past situation. Here, the program hash information is individually calculated and stored with respect to the backup data executed in the past.

また、プログラマブル表示器100は、プログラマブル表示器100と相互バックアップを行う設定となっている。このため、外部保存用メディア12には、プログラマブル表示器100に関する相互バックアップデータ67が格納されている。プログラマブル表示器100が他のどのプログラマブル表示器と相互バックアップを行うかを示す情報(プログラマブル表示器間で相互バックアップを実施するための管理情報)は、相互バックアップ管理情報71として外部保存用メディア12に格納されている。相互バックアップ管理情報71は、相互バックアップ相手のプログラマブル表示器の表示器個体識別情報、バックアップデータの保存先識別情報(保存先のパス)及びバックアップデータ最終更新日時情報に加え、自機バックアップデータ58のリストを含んでいる。 Further, the programmable display device 100 1 has a setting for performing programmable display device 100 2 and back each other up. Therefore, the external storage medium 12 1, mutual backup data 67 is stored about the programmable display device 100 2. Information indicating which programmable display 100 1 performs mutual backup with which other programmable display (management information for performing mutual backup between programmable displays) is the external backup medium 12 as mutual backup management information 71. 1 is stored. The mutual backup management information 71 includes the display unit individual identification information of the programmable display of the mutual backup partner, the backup data storage destination identification information (storage destination path), and the backup data last update date / time information, as well as the backup data 58 Contains a list.

相互バックアップデータ67は、制御装置200のプログラム及びパラメータ(制御装置3用バックアップデータ63)とプログラマブル表示器100のプログラム及びパラメータ(プログラマブル表示器2用バックアップデータ62)とを含んでいる。 Mutual backup data 67, and a control device 200 the third program and parameters (controller 3 for backup data 63) and the programmable display device 100 2 program and parameters (backup data 62 for the programmable display device 2).

また、プログラマブル表示器100が、どのような機器構成でバックアップが実施されたのかを示す情報と、バックアップがいつ実施されたのかを示す情報と、プログラムを基に生成された固有の情報(プログラムハッシュ情報)とはバックアップデータ2管理情報61として相互バックアップデータ67に含まれている。相互バックアップデータ67は、現在の状況だけでなく過去実施された状況も含めて管理している。 Further, the programmable display device 100 2, any device configuration information indicating whether a backup of was performed by, and information indicating whether a backup of is when implemented, specific information (program generated based on a program Hash information) is included in the mutual backup data 67 as the backup data 2 management information 61. The mutual backup data 67 is managed including not only the current situation but also the past situation.

プログラマブル表示器100は、制御装置200のプログラム及びパラメータ(制御装置2用バックアップデータ83)と自身のプログラム及びパラメータ(プログラマブル表示器2用バックアップデータ82)とを自機バックアップデータ87として外部保存用メディア12にバックアップしている。 Programmable display device 100 2, the external storage and a controller 200 2 program and parameters (controller 2 for backup data 83) with its own program and parameters (programmable display device 2 for backup data 82) as its own device backup data 87 It is backing up to use the media 12 2.

プログラマブル表示器100は、どのような機器構成でバックアップが実施されたのかを示す情報と、バックアップがいつ実施されたのかを示す情報と、バックアップデータを基に生成された固有の情報(プログラムハッシュ情報)とをバックアップデータ2管理情報81として自機バックアップデータ87も記録している。プログラムを元に生成されるプログラムハッシュ情報は、プログラマブル表示器100が、制御装置200からプログラム及びパラメータをバックアップしたタイミングで生成する。 Programmable display device 100 2, any device configuration information indicating whether a backup of was performed by, and information indicating whether a backup of is when implemented, specific information generated based on the backup data (program hash Information) is also recorded as backup data 2 management information 81. Program hash information generated based on the program, the programmable display device 100 2 generates at the timing of backing up the program and parameters from the control unit 200 3.

自機バックアップデータ87は、現在の状況だけでなく過去実施された状況も含めて管理している。   The own device backup data 87 manages not only the current situation but also the past situation.

また、プログラマブル表示器100は、プログラマブル表示器100と相互バックアップを行う設定となっている。このため、外部保存用メディア12には、プログラマブル表示器100に関する相互バックアップデータ98が格納されている。プログラマブル表示器1002が他のどのプログラマブル表示器と相互バックアップを行うかを示す情報(プログラマブル表示器間で相互バックアップを実施するための管理情報)は、相互バックアップ管理情報89として外部保存用メディア12に格納されている。相互バックアップ管理情報89は、相互バックアップ相手のプログラマブル表示器の表示器個体識別情報、バックアップデータの保存先識別情報及びバックアップデータ最終更新日時情報に加え、自機バックアップデータ87のリストを含んでいる。 Further, the programmable display device 100 2 has a setting for performing programmable display device 100 1 and back each other up. Therefore, the external storage medium 12 2, mutual backup data 98 is stored about the programmable display device 100 2. Information indicating which other programmable display the programmable display 100 2 performs mutual backup (management information for performing mutual backup between programmable displays) is the external backup medium 12 as mutual backup management information 89. 2 is stored. The mutual backup management information 89 includes a list of the own backup data 87 in addition to the display unit individual identification information of the programmable display that is the mutual backup partner, the backup data storage destination identification information, and the backup data last update date / time information.

相互バックアップデータ98は、自機バックアップデータ87と同様に、制御装置200のプログラム及びパラメータ(制御装置1用バックアップデータ93)とプログラマブル表示器100のプログラム及びパラメータ(プログラマブル表示器1用バックアップデータ92)とを含んでいる。 Mutual backup data 98, similar to the own device backup data 87, the control unit 200 1 of the program and parameters (controller 1 for backup data 93) and the programmable display device 100 1 program and parameters (backup data for the programmable display device 1 92).

また、プログラマブル表示器100が、どのような機器構成でバックアップが実施されたのかを示す情報(機器構成情報)と、バックアップがいつ実施されたのかを示す情報(バックアップ時期情報)と、プログラムを基に生成された固有の情報(プログラムハッシュ情報)とはバックアップデータ1管理情報91として相互バックアップデータ98に含まれている。相互バックアップデータ98は、現在の状況だけでなく過去実施された状況も含めて管理している。 Further, the programmable display device 100 1, the information indicating what device configuration backup that was performed (device configuration information), and information indicating whether a backup of is when performed (backup time information), the program The unique information (program hash information) generated based on this is included in the mutual backup data 98 as the backup data 1 management information 91. The mutual backup data 98 is managed including not only the current situation but also the past situation.

次に、相互バックアップ管理情報を作成する方法について説明する。   Next, a method for creating mutual backup management information will be described.

図5、図6は、相互バックアップ管理情報を作成する際の操作例を示す図であり、図5は、相互バックアップ対象を個別に指定する場合、図6は、相互バックアップ対象をグループ単位で指定する場合である。   5 and 6 are diagrams showing an example of operation when creating mutual backup management information. FIG. 5 shows the case where the mutual backup targets are individually specified. FIG. 6 shows the mutual backup target specified in groups. This is the case.

相互バックアップ対象を個別に指定する場合、他プログラマブル表示器一覧表示部1521は、ネットワーク400上に存在する他のプログラマブル表示器100〜100を、表示部16に一覧表示させる。ネットワーク400上のプログラマブル表示器100〜100には、それぞれどの装置に接続されているプログラマブル表示器かを識別可能な名称が付されている。他プログラマブル表示器一覧表示部1521は、この情報とプログラマブル表示器を特定する情報(表示器個体識別情報)を基に、プログラマブル表示器の一覧を表示部16に表示させる。なお、表示器個体識別情報は、例えばIPアドレスを適用可能である。 When the mutual backup target is individually specified, the other programmable display device list display unit 1521 causes the display unit 16 to display a list of the other programmable display devices 100 2 to 100 n existing on the network 400. The programmable display devices 100 1 to 100 n on the network 400 are each assigned a name that can identify which device is connected to the programmable display device. The other programmable display list display unit 1521 displays a list of programmable displays on the display unit 16 based on this information and information (display unit identification information) for specifying the programmable display. For example, an IP address can be applied to the display unit identification information.

表示部16において一覧表示されたプログラマブル表示器100〜100は、相互バックアップ可能なプログラマブル表示器か否かが表示されている。ユーザは、一覧表示されたプログラマブル表示器の中から信頼性のおける機器(例えば、安全な場所に設置されているプログラマブル表示器)を入力部17に対する操作によって選択し、相互バックアップ実行可否を決定する(相互バックアップ対象を指定する)。図5に示す例では、「ラインA プレス機」、「ラインA 組み立て」及び「ラインD 検査」の各名称が設定されたプログラマブル表示器との間で相互バックアップを行う設定となる。相互バックアップ対象のプログラマブル表示器の表示器個体識別情報は、相互バックアップ管理情報71に記録される。 The programmable displays 100 2 to 100 n displayed as a list on the display unit 16 display whether or not they are programmable displays capable of mutual backup. The user selects a reliable device (for example, a programmable display installed in a safe place) from the list-displayed programmable displays by operating the input unit 17 and determines whether or not mutual backup can be performed. (Specify the target of mutual backup). In the example shown in FIG. 5, a setting is made to perform mutual backup with a programmable display in which the names “line A press machine”, “line A assembly”, and “line D inspection” are set. The display unit identification information of the programmable display subject to mutual backup is recorded in the mutual backup management information 71.

なお、プログラマブル表示器100〜100の中に相互バックアップを行えないものが存在するのは、ユーザが相互バックアップ機能を導入していない(相互バックアップ処理部152を組み込んでいない)ためである。相互バックアップ機能を導入するか否かをユーザが選択できるようにすることにより、相互バックアップ機能を導入しなかったプログラマブル表示器ではプログラマブル表示器基本動作部が制御部を専有できる。このため、相互バックアップが必要ないプログラマブル表示器については、相互バックアップ機能を導入しないことでプログラマブル表示器の制御部の負荷が低減され、プログラマブル表示器本来の動作を円滑に実行できる。 The reason why the programmable displays 100 2 to 100 n cannot perform mutual backup is that the user has not introduced the mutual backup function (the mutual backup processing unit 152 is not incorporated). By enabling the user to select whether or not to introduce the mutual backup function, the programmable display basic operation unit can occupy the control unit in the programmable display that does not introduce the mutual backup function. For this reason, about the programmable display which does not require mutual backup, the load of the control part of a programmable display is reduced by not introducing a mutual backup function, and the original operation | movement of a programmable display can be performed smoothly.

相互バックアップ対象をグループ単位で指定する場合は、ネットワーク400上に存在するプログラマブル表示器100〜100にグループを設定しておき、グループ内のプログラマブル表示器同士で相互バックアップを行う。この場合は、ユーザは、プログラマブル表示器100をどのグループに所属させるか(グループ間での相互バックアップに参加するか)を入力部17に対する操作によって選択する。これにより、参加するグループに含まれる各プログラマブル表示器の表示器個体識別情報が相互バックアップ管理情報71に記録される。図6に示す例では、No.1のグループに参加する相互バックアップ対象のグループに参加するため、「ラインA プレス機」、「ラインA 組み立て」、「ラインA 検査」及び「ラインB 組み立て」の各名称が設定されたプログラマブル表示器との間で相互バックアップを行う設定となる。 When the mutual backup target is designated in units of groups, groups are set in the programmable displays 100 1 to 100 n existing on the network 400, and mutual backup is performed between the programmable displays in the group. In this case, the user selects by operating the input unit 17 whether to belong to which group the programmable display device 100 1 (or to participate in mutual backup between groups). Thereby, the display individual identification information of each programmable display included in the participating group is recorded in the mutual backup management information 71. In the example shown in FIG. Programmable display with names of “Line A press”, “Line A assembly”, “Line A inspection” and “Line B assembly” to participate in the group of mutual backup target participating in 1 group It is a setting to perform mutual backup with.

上記の選択結果に基づいて、相互バックアップ処理部152は、相互バックアップ管理情報71を生成する。   Based on the selection result, the mutual backup processing unit 152 generates the mutual backup management information 71.

なお、上記の設定例は、プログラマブル表示器100上で相互バックアップ管理情報71を設定する場合であるが、相互バックアップ管理情報71は、コンピュータ上で設定してプログラマブル表示器100に保存してもよい。 The above setting example is the case of setting the mutual backup management information 71 on the programmable display device 100 1, mutual backup management information 71, and save set on the computer to the programmable display device 100 1 Also good.

次に、相互バックアップ管理情報を基に、相互バックアップの実施を依頼する動作について説明する。   Next, an operation for requesting execution of mutual backup based on the mutual backup management information will be described.

相互バックアップ依頼部1522は、相互バックアップ管理情報71の中に記載されている表示器個体識別情報を基に、ネットワーク400上に存在し同一の表示器個体識別情報を保持しているプログラマブル表示器(ここではプログラマブル表示器100とする)に対して相互バックアップを依頼する。 The mutual backup request unit 1522 is based on the display unit identification information described in the mutual backup management information 71, and is a programmable display unit that exists on the network 400 and holds the same display unit identification information ( here a request for mutual backups to the programmable display device 100 2).

図7は、相互バックアップを依頼する処理の流れを示すフローチャートである。相互バックアップを依頼する際には、依頼元のプログラマブル表示器100の相互バックアップ依頼部1522は、相互バックアップ相手として設定されたプログラマブル表示器の中に相互バックアップを未依頼のプログラマブル表示器が存在するか否かを判断する(ステップS201)。相互バックアップを未依頼のプログラマブル表示器が存在する場合は(ステップS201/Yes)、相互バックアップ依頼部1522は、そのプログラマブル表示器宛に自機の表示器個体識別情報を送信して相互バックアップ相手としての登録を依頼する(ステップS202)。相互バックアップを未依頼のプログラマブル表示器が無ければ(ステップS201/No)、依頼元のプログラマブル表示器100側の処理は終了する。 FIG. 7 is a flowchart showing a flow of processing for requesting mutual backup. When requesting mutual backup, mutual backup request unit 1522 of the requesting programmable display device 100 1, the programmable display device not yet requested a mutual backup in the programmable display device that is configured as a mutual backup partner exists Whether or not (step S201). If there is a programmable display that has not been requested for mutual backup (Yes in step S201), the mutual backup request unit 1522 transmits its own display unit identification information to the programmable display as a mutual backup partner. Registration is requested (step S202). If the no programmable display outstanding request mutual backup (step S201 / No), the processing of the requesting programmable display device 100 1 side is completed.

図8は、相互バックアップの依頼を受けたプログラマブル表示器の処理の流れを示すフローチャートである。相互バックアップの依頼先のプログラマブル表示器100の相互バックアップ処理部は、相互バックアップ管理情報89に、相互バックアップの依頼元のプログラマブル表示器100の表示器個体識別情報が存在するか否かを確認する(ステップS301)。相互バックアップ管理情報89に、プログラマブル表示器100の表示器個体識別情報が存在しなければ(ステップS301/No)、プログラマブル表示器100の相互バックアップ処理部は相互バックアップ管理情報89にプログラマブル表示器100の表示器個体識別情報を追加登録する(ステップS302)。そして、プログラマブル表示器100に対して相互バックアップの登録が完了したことを通知する(ステップS303)。一方、相互バックアップ管理情報89に、プログラマブル表示器100の表示器個体識別情報が存在する場合は(ステップS301/Yes)、プログラマブル表示器100の相互バックアップ処理部152は、相互バックアップが登録済であることをプログラマブル表示器100に通知する(ステップS304)。 FIG. 8 is a flowchart showing the flow of processing of the programmable display device that has received a request for mutual backup. Mutual backup processor of the request destination of the programmable display device 100 2 mutually backup, mutual backup management information 89, checks whether the display identification information of the programmable display device 100 1 of the requesting mutual backup exists (Step S301). Mutual backup management information 89, if the display identification information of the programmable display device 100 1 is present (step S301 / No), the mutual backup processor of the programmable display device 100 2 is programmable display device in mutual backup management information 89 additionally registers 100 1 indicator identification information (step S302). Then, to notify that the registration of mutual backup was completed for the programmable display device 100 1 (step S303). On the other hand, the mutual backup management information 89, if the display identification information of the programmable display device 100 1 is present (step S301 / Yes), the mutual backup processor 152 of the programmable display device 100 2, mutual backup is already registered informs the programmable display device 100 1 that is (step S304).

相互バックアップの登録が完了したことを依頼元のプログラマブル表示器100に通知した場合、プログラマブル表示器100のバックアップデータ取得部は、プログラマブル表示器100から自機バックアップデータ58と相互バックアップ管理情報71に含まれる自機バックアップデータ58のリストとを取得する。プログラマブル表示器100のバックアップデータ更新処理部は、プログラマブル表示器100から取得した自機バックアップデータ58を相互バックアップデータ98として保存するとともに、自機バックアップデータ58のリストを相互バックアップデータ98のリストとして、相互バックアップ管理情報89に追加する。 When notified that the registration of mutual backup completed in the requesting programmable display device 100 1, the backup data acquisition unit of the programmable display device 100 2, ship backup data 58 and mutual backup management information from the programmable display device 100 1 71, a list of own device backup data 58 included in 71 is acquired. Backup data update processing unit of the programmable display device 100 2 is adapted to store the own apparatus backup data 58 acquired from the programmable display device 100 1 as mutual backup data 98, a list of mutual backup data 98 a list of its own backup data 58 Is added to the mutual backup management information 89.

また、プログラマブル表示器100の相互バックアップ依頼部は、依頼元のプログラマブル表示器100に対する応答として、相互バックアップをプログラマブル表示器100に依頼する。相互バックアップの依頼をプログラマブル表示器100がプログラマブル表示器100から受信すると、バックアップデータ取得部1524は、プログラマブル表示器100から自機バックアップデータ87と相互バックアップ管理情報89に含まれる自機バックアップデータ87のリストとを取得する。バックアップデータ更新処理部1525は、プログラマブル表示器100から取得した自機バックアップデータ87を相互バックアップデータ67として保存するとともに、自機バックアップデータ87のリストを相互バックアップデータ67のリストとして、相互バックアップ管理情報71に追加する。 Also, mutual backup request unit of the programmable display device 100 2, as a response to the requesting programmable display device 100 1, a request for mutual backups to the programmable display device 100 1. When the programmable display device 100 1 receives the request for mutual backup from the programmable display device 100 2 , the backup data acquisition unit 1524 receives the own device backup data 87 and the own device backup data included in the mutual backup management information 89 from the programmable display device 100 2. A list of data 87 is acquired. Backup data update processing unit 1525 is configured to store the own apparatus backup data 87 acquired from the programmable display device 100 2 as mutual backup data 67, a list of its own backup data 87 as a list of mutual backup data 67, mutual backup management It adds to the information 71.

次に、相互バックアップ管理情報を基に、バックアップデータの更新の確認及び取得する動作について説明する。バックアップの実施は、プログラマブル表示器自身に接続された制御機器のプログラムをバックアップしたタイミングで、相互バックアップ対象プログラマブル表示器に対して更新を通知する手法と、プログラマブル表示器自身に接続された制御機器のプログラムをバックアップしたタイミング時に、相互バックアップ対象プログラマブル表示器の電源がOFFしていた場合にも、相互バックアップが可能となるように、相互バックアップ対象プログラマブル表示器が定期的に更新状態を確認する手法とを準備する。   Next, an operation for confirming and acquiring backup data update based on the mutual backup management information will be described. Implementation of backup is a method of notifying the mutual backup target programmable display of the update at the timing when the program of the control device connected to the programmable display itself is backed up, and the control device connected to the programmable display itself. A method in which the mutual backup target programmable display periodically checks the update status so that mutual backup is possible even when the mutual backup target programmable display is turned off at the time the program is backed up. Prepare.

プログラマブル表示器100は、制御装置200のプログラム更新等が発生した場合において、制御装置200のプログラムをバックアップすることが可能である。この際、バックアップデータ更新通知部1523は、バックアップデータ群50が更新されたこと(新たに自機バックアップデータ58が追加されたこと)ことを相互バックアップ管理情報71に基づいてプログラマブル表示器100に通知する。 The programmable display device 100 1, when the program update or the like of the control apparatus 200 1 has occurred, it is possible to back up the control unit 200 1 of the program. In this case, backup data update notification unit 1523, the backup data group 50 is updated (new to ship backup data 58 is added) that the programmable display device 100 2 on the basis of a mutual backup management information 71 Notice.

バックアップデータ更新通知部1523からの通知を受けたプログラマブル表示器100は、相互バックアップ管理情報89とバックアップデータ更新通知部1523から送られてきた通知とに基づいて、バックアップデータ1管理情報91に含まれる機器構成情報やプログラムハッシュ情報に基づき、バックアップデータ群50のどこが更新されたのかを判断する。この例では、自機バックアップデータ58が新たに追加されたと判断する。プログラマブル表示器100のバックアップデータ取得部は、バックアップデータ群50に追加された自機バックアップデータ58の送信をプログラマブル表示器100から取得する。プログラマブル表示器100のバックアップデータ更新処理部は、プログラマブル表示器100から自機バックアップデータ58を取得すると、取得した自機バックアップデータ58を相互バックアップデータ98として、既に保持している相互バックアップデータ98とともに保存し、相互バックアップ管理情報89の相互バックアップデータのリストを更新する。 Programmable display device 100 2 having received the notification from the backup data update notification unit 1523, based on the notification and sent from each backup management information 89 and the backup data update notification unit 1523, included in the backup data 1 management information 91 Based on the device configuration information and program hash information to be determined, it is determined where in the backup data group 50 has been updated. In this example, it is determined that the own device backup data 58 has been newly added. Backup data acquisition unit of the programmable display device 100 2 acquires the transmission of its own backup data 58 that has been added to the backup data group 50 from the programmable display device 100 1. Backup data update processing unit of the programmable display device 100 2 acquires the own apparatus backup data 58 from the programmable display device 100 1, the ship backup data 58 obtained as mutual backup data 98, mutual backup data already held 98, and the mutual backup data list of the mutual backup management information 89 is updated.

なお、バックアップデータが更新されたことをプログラマブル表示器が他のプログラマブル表示器に通知した際に相互バックアップ対象のプログラマブル表示器の電源がOFFされていても相互バックアップが可能となるように、各プログラマブル表示器は、相互バックアップ管理情報に含まれるバックアップ時期情報に基づいて、定期的に対象のプログラマブル表示器に対してバックアップデータの更新の有無を問い合わせても良い。データが更新されている場合には、上記と同様に相互バックアップ対象のプログラマブル表示器から最新のバックアップデータを取得する。   In addition, when the programmable display notifies other programmable displays that the backup data has been updated, each programmable so that mutual backup is possible even if the power of the programmable display subject to mutual backup is turned off. The display device may periodically inquire the target programmable display device whether or not the backup data is updated based on the backup time information included in the mutual backup management information. If the data has been updated, the latest backup data is obtained from the programmable display subject to mutual backup in the same manner as described above.

図9は、相互バックアップ管理情報を基にした定期的な相互バックアップ処理の流れを示すフローチャートである。プログラマブル表示器100の相互バックアップ処理部152は、プログラマブル表示器100〜100のうちで相互バックアップ相手のプログラマブル表示器の中に、バックアップデータ最終更新日時を未問い合わせのプログラマブル表示器が存在するか否かを確認する(ステップS401)。未問い合わせのプログラマブル表示器が存在しなければ(ステップS401/No)、処理を終了する。未問い合わせのプログラマブル表示器が存在する場合は(ステップS401/Yes)、バックアップデータ最終更新日時の問い合わせを行う(ステップS402)。 FIG. 9 is a flowchart showing a flow of periodic mutual backup processing based on the mutual backup management information. Mutual backup processor 152 of the programmable display device 100 1, in the programmable display device of mutual backup partner among the programmable display device 100 2 to 100 n, the programmable display outstanding queries the backup data Last Modified present Whether or not (step S401). If there is no uninquired programmable display (step S401 / No), the process is terminated. When there is an uninquired programmable display (step S401 / Yes), an inquiry about the last update date and time of backup data is made (step S402).

問い合わせ先のプログラマブル表示器の相互バックアップ管理情報に、問い合わせ元のプログラマブル表示器100の表示器個体識別情報が登録されていない場合は(ステップS403/Yes)、問い合わせ元のプログラマブル表示器100の相互バックアップ依頼部1522は、自機の表示器個体識別情報を問い合わせ先のプログラマブル表示器へ送信して相互バックアップ相手としての登録を依頼し(ステップS410)、ステップS401に戻る。 Mutual backup management information to contact the programmable display device, inquiring if the display device identification information of the programmable display device 100 1 is not registered (step S403 / Yes), the inquiry source programmable display device 100 1 The mutual backup request unit 1522 transmits the display unit individual identification information of its own device to the programmable display as the inquiry destination, requests registration as a mutual backup partner (step S410), and returns to step S401.

問い合わせ先のプログラマブル表示器の相互バックアップ情報に、問い合わせ元のプログラマブル表示器100の表示器個体識別情報が登録されている場合は(ステップS403/No)、問い合わせ元のプログラマブル表示器の相互バックアップ処理部152は、バックアップデータ最終更新日時が異なるか否かを確認する(ステップS404)。バックアップデータ最終更新日時が同じである場合は(ステップS404/No)、ステップS401に戻る。バックアップデータ最終更新日時が異なる場合は(ステップS404/Yes)、問い合わせ元のプログラマブル表示器100のバックアップデータ取得部1524は、自機が相互バックアップ管理情報71に保持しているバックアップデータ最終更新日時以降に作成されたバックアップデータ1管理情報を、問い合わせ先のプログラマブル表示器から取得する(ステップS405)。 Mutual backup information to contact the programmable display device, when the display identification information of the inquiry source of the programmable display device 100 1 is registered (step S403 / No), mutual backup process querying programmable display device The unit 152 confirms whether the backup data last update date is different (step S404). If the backup data last update date / time is the same (step S404 / No), the process returns to step S401. If the backup data last update date and time are different (step S404 / Yes), the inquiring programmable display device 100 1 of backup data acquisition unit 1524, the backup data last updated the apparatus itself has in mutual backup management information 71 The backup data 1 management information created thereafter is acquired from the programmable display that is the inquiry destination (step S405).

例えば、図3の構成を例とすると、相互バックアップ管理情報71に、プログラマブル表示器の表示器個体識別情報としてプログラマブル表示器100の表示器個体識別情報、保存先のパスとしてA¥BackUp¥1、バックアップデータ最終更新日時情報として20XX年X月X日X時X分X秒という情報を含む場合、プログラマブル表示器100から最終更新日時情報として20XX年X月X日Z時Z分Z秒を受信したならば、20XX年X月X日X時X分X秒に作成されたバックアップデータ1管理情報91をプログラマブル表示器100から取得する。 For example, if the example configuration of FIG. 3, the mutual backup management information 71, display identification information of the programmable display device 100 2 as an indicator individual identification information of the programmable display device, as the path of the destination A ¥ BackUp ¥ 1 , 20XX year X month X day X hour X minute X second information including 20XX year X month X day Z hour Z minute Z second from the programmable display 1002 Once received, to acquire the backup data 1 management information 91 that was created in 20XX year X month X day X when X minutes X seconds from the programmable display device 100 2.

その後、問い合わせ元のプログラマブル表示器100は、受信したバックアップデータ1管理情報の全てのファイルの差分情報の確認が終了しているか否かを確認する(ステップS406)。受信したバックアップデータ1管理情報の全てのファイルの差分情報の確認が終了している場合は(ステップS406/Yes)、ステップS301に戻る。受信したバックアップデータ1管理情報の全てのファイルの差分情報の確認が終了していない場合は(ステップS406/No)、問い合わせ元のプログラマブル表示器100は、受信したバックアップデータ1管理情報の一番古いもので確認処理未実施ファイルの差分情報を抽出する(プログラムハッシュ情報が異なるバックアップデータを抽出する)(ステップS407)。 After that, the inquiry source of the programmable display device 100 1, the confirmation of the difference information of all of the files in the backup data 1 management information received to confirm whether or not been completed (step S406). When the confirmation of the difference information of all the files of the received backup data 1 management information has been completed (step S406 / Yes), the process returns to step S301. When the confirmation of the difference information of all the files of the received backup data 1 management information has not been completed (step S406 / No), the inquiry source programmable display 1001 is the first of the received backup data 1 management information. Difference information of an old file that has not been checked is extracted (backup data with different program hash information is extracted) (step S407).

図10は、自機バックアップデータの変化の一例を示す図である。図10においては、情報の版数を区別するために、「バックアップデータ1管理情報(1)」などのように情報名やデータ名の末尾に括弧で囲んだ数字を付している。情報名やデータ名の末尾に括弧書きで付された数字は、大きい程新しい情報であることを表している。自機バックアップデータ58は、初期状態である状態1からプログラマブル表示器100のデータをバックアップすることによって状態2となり、さらに制御装置200のデータをバックアップすることによって状態3となる。状態3の時には、外部保存用メディア12には、バックアップデータ1管理情報51((1)〜(3))、プログラマブル表示器1用バックアップデータ52((1)、(2))、制御装置1用バックアップデータ53((1)、(2))及び制御装置2用バックアップデータ55(1)が保存されている。 FIG. 10 is a diagram showing an example of changes in the own device backup data. In FIG. 10, in order to distinguish the version number of information, a number enclosed in parentheses is attached to the end of the information name or data name such as “backup data 1 management information (1)”. The numbers in parentheses at the end of information names and data names indicate newer information as it is larger. Ship backup data 58 is in a state 3 by backing up the state 2, and further the control device 200 first data by backing up the data of the programmable display device 100 1 from the state 1 is the initial state. In state 3, the external storage medium 12 includes backup data 1 management information 51 ((1) to (3)), backup data 52 for programmable display 1 ((1), (2)), and control device 1. Backup data 53 ((1), (2)) and backup data 55 (1) for the control device 2 are stored.

自機バックアップデータが図10のように変化した場合を例に、バックアップされる情報の差分のみを受信する流れについて説明する。ここで、問い合わせ元のプログラマブル表示器が保持している自機バックアップデータ58は、状態1であり、問い合わせ先のプログラマブル表示器が保持している相互バックアップデータは状態3であるとする。まず、バックアップデータ取得部1524は、バックアップデータ1管理情報51(1)よりも後に作成されたバックアップデータ1管理情報51で一番古い、バックアップデータ1管理情報51(2)を確認してファイルの差分抽出により、プログラマブル表示器1用バックアップデータ52(2)が必要であると判断し、受信処理を行う。次に、バックアップデータ取得部1524は、バックアップデータ1管理情報51(2)の次に古いバックアップデータ1管理情報51(3)を確認してファイルの差分抽出により、制御装置1用バックアップデータ53(2)が必要であると判断し、受信処理を行う。この時点で、全てのバックアップデータ1管理情報51の確認が終了するため、処理を終了する。   The flow of receiving only the difference of information to be backed up will be described by taking as an example the case where the own device backup data changes as shown in FIG. Here, it is assumed that the self-backup data 58 held by the inquired programmable display is in state 1, and the mutual backup data held in the inquired programmable display is in state 3. First, the backup data acquisition unit 1524 confirms the oldest backup data 1 management information 51 (2) in the backup data 1 management information 51 created after the backup data 1 management information 51 (1), and checks the file data. Based on the difference extraction, it is determined that the backup data 52 (2) for the programmable display 1 is necessary, and the reception process is performed. Next, the backup data acquisition unit 1524 confirms the backup data 1 management information 51 (3) next to the backup data 1 management information 51 (2) and extracts the difference between the files, thereby extracting the backup data 53 for the control device 1 ( 2) is determined to be necessary, and reception processing is performed. At this time, since the confirmation of all the backup data 1 management information 51 is completed, the process is terminated.

問い合わせ元のプログラマブル表示器100は、必要なファイルを問い合わせ先のプログラマブル表示器から取得し、取得したプログラマブル表示器1用バックアップデータ、制御装置1用バックアップデータ及び制御装置2用バックアップデータの少なくともいずれかとバックアップデータ1管理情報とを保存する(ステップS408)。その後、問い合わせ元のプログラマブル表示器100は、相互バックアップ管理情報71のバックアップデータ最終更新日時を更新し(ステップS409)、処理を終了する。先に示した例においては、最終更新日時情報は、20XX年X月X日X時X分X秒から20XX年X月X日Z時Z分Z秒に更新される。 Querying the programmable display device 100 1 acquires the necessary files from the contact the programmable display device, acquired programmable display device 1 for backup data, either at least of the control device the backup data and the control device backup data for 2 for 1 The backup data 1 management information is stored (step S408). Thereafter, the inquiring programmable display device 100 1 updates the backup data Last Modified mutual backup management information 71 (step S409), the process ends. In the example shown above, the last update date / time information is updated from 20XX year X month X day X hour X minute X second to 20XX year X month X day Z hour Z minute Z second.

次に、プログラマブル表示器に接続されている制御装置のプログラムをリストアする時に、プログラマブル表示器が保管している自機バックアップデータに異常がある場合の動作について説明する。プログラマブル表示器100に接続されている制御装置200に何らかの理由で不具合が発生し、リストアを実施する場合には、プログラマブル表示器100でリストア機能を実施する。 Next, the operation when the backup data stored in the programmable display device is abnormal when restoring the program of the control device connected to the programmable display device will be described. When a malfunction occurs in the control apparatus 200 1 connected to the programmable display 100 1 for some reason and the restoration is performed, the restoration function is performed by the programmable display 100 1 .

リストア機能を実施する場合は、プログラマブル表示器基本動作部151は、保持している自機バックアップデータ58内の制御装置1用バックアッププログラム53に問題がないか確認する。制御装置1用バックアッププログラム53に問題がなければ、プログラマブル表示器基本動作部151は、制御装置1用バックアッププログラム53を制御装置200に書き込むことによりリストアを実行する。 When the restore function is performed, the programmable display basic operation unit 151 checks whether there is a problem in the backup program 53 for the control device 1 in the stored backup data 58 of the own device. If there is no problem to the control device 1 for the backup program 53, the programmable display device The basic operation unit 151 performs the restoration by writing a control device 1 for the backup program 53 to the control unit 200 1.

制御装置1用バックアッププログラム53に問題が発生している場合には、バックアップデータ取得部1524は、相互バックアップを実施しているプログラマブル表示器100に対して、リストアを実施するのに必要とするデータを特定するための情報(制御装置1用バックアッププログラム53のファイル名及びバックアップ最終更新日時情報)を送信し、リストアを実施するのに必要とするデータを相互バックアップデータ98としてバックアップしているかを問い合わせる。 If the problem to the control unit 1 for the backup program 53 has occurred, the backup data obtaining unit 1524, to the programmable display device 100 2 to have performed mutual backup is required to implement the restoration Information for specifying data (file name and backup last update date / time information of the backup program 53 for the control device 1) is transmitted, and whether the data necessary for performing the restoration is backed up as mutual backup data 98 Inquire.

バックアップデータ取得部1524からの問い合わせを受信したプログラマブル表示器100は、問い合わせの対象の相互バックアップデータ98をバックアップしている場合は、その旨をプログラマブル表示器100に通知する。プログラマブル表示器100がプログラマブル表示器100からの通知を受けると、相互バックアップ処理部152は、リストアに必要となるデータがプログラマブル表示器100にバックアップされている旨を表示する。なお、プログラマブル表示器100以外のプログラマブル表示器にもリストアに必要となるデータがバックアップされている場合は、相互バックアップ処理部152は、リストアに必要となるデータがバックアップされているプログラマブル表示器を表示部16に一覧表示させる。表示されたプログラマブル表示器の一つ(ここではプログラマブル表示器100とする)をユーザが入力部17に対する操作によって選択すると、バックアップデータ取得部1524は、選択されたプログラマブル表示器(プログラマブル表示器100)からリストアを実施するのに必要とするデータとしての相互バックアップデータ98を取得する。なお、ここでは一覧に表示されたプログラマブル表示器を手動で選択する例としているが、例えば、最初に応答したプログラマブル表示器の相互バックアップデータを自動的に取得し、これでリストアしてもよい。またリストア動作にあわせて、破損した自身のバックアップデータを相互バックアップデータにより復元してもよい。 Programmable display device 100 2 receives the inquiry from the backup data obtaining unit 1524, if you are backing up mutual backup data 98 query the target notifies the programmable display device 100 1. When the programmable display device 100 1 is notified from the programmable display device 100 2, mutual backup unit 152 displays that the data required for restoration is backed up to the programmable display device 100 2. Incidentally, if the data necessary to restore the programmable display device 100 other than 2 of the programmable display device is backed up, mutual backup processor 152, a programmable display device in which the data required for restoration is being backed up A list is displayed on the display unit 16. When one of the programmable display device that is displayed (here, the programmable display device 100 2) the user selects the operation of the input unit 17, the backup data obtaining unit 1524, a programmable display device that has been selected (programmable display device 100 2 ) The mutual backup data 98 as data necessary for performing the restoration is obtained from 2 ). In this example, the programmable display displayed in the list is manually selected. However, for example, the mutual backup data of the programmable display that responded first may be automatically acquired and restored. Also, the damaged backup data may be restored with the mutual backup data in accordance with the restore operation.

バックアップデータ取得部1524がリストアに必要なデータを取得すると、バックアップデータ更新処理部1525は、取得したデータを自機バックアップデータ58として保存し、バックアップデータ1管理情報51及び相互バックアップ管理情報71を更新する。その後、プログラマブル表示器基本動作部151は、制御装置200のリストアを実行する。 When the backup data acquisition unit 1524 acquires data necessary for restoration, the backup data update processing unit 1525 stores the acquired data as its own backup data 58 and updates the backup data 1 management information 51 and the mutual backup management information 71. To do. Thereafter, the programmable display device The basic operation unit 151 performs the restoration of the control unit 200 1.

以上の動作により、プログラマブル表示器100が保持している制御装置1用バックアッププログラム53が破損した場合でも、制御装置200のプログラムを修復し、リストアすることが可能となる。 With the above operation, even when the control apparatus 1 for the backup program 53 programmable display device 100 1 is held is damaged, repair controller 200 1 program, it is possible to restore.

次に、バックアップデータ1管理情報51や相互バックアップ管理情報71が消失してしまった際の復旧動作について説明する。   Next, the recovery operation when the backup data 1 management information 51 and the mutual backup management information 71 are lost will be described.

図11は、バックアップデータが消失してしまった際にデータを復旧させる処理の流れを示すフローチャートである。バックアップデータ1管理情報51や相互バックアップ管理情報71が消失してしまった場合、バックアップデータ取得部1524は、自機(プログラマブル表示器100)の表示器個体識別情報を含む問い合わせをネットワーク400にブロードキャスト送信し、ネットワーク400上の他の全てのプログラマブル表示器100〜100に対して、プログラマブル表示器100のデータをバックアップしているか否かを確認する(ステップS501)。この際、バックアップデータ最終更新日時を合わせて確認する。 FIG. 11 is a flowchart showing a flow of processing for recovering data when backup data is lost. When the backup data 1 management information 51 and the mutual backup management information 71 are lost, the backup data acquisition unit 1524 broadcasts an inquiry including the display unit identification information of the own device (programmable display 100 1 ) to the network 400. sent for all other programmable display device 100 2 to 100 n in the network 400, it confirms whether to back up the data on the programmable display device 100 1 (step S501). At this time, the backup data last update date is checked together.

問い合わせを受けたプログラマブル表示器100〜100の相互バックアップ処理部は、プログラマブル表示器100のデータをバックアップしているか否かを相互バックアップ管理情報に基づいて判断する。プログラマブル表示器100のデータを管理している場合には、バックアップデータ管理情報に含まれるバックアップデータ最終更新日時を返答する。 The mutual backup processing units of the programmable displays 100 2 to 100 n that have received the inquiry determine whether or not the data of the programmable display 100 1 is backed up based on the mutual backup management information. When managing the data of the programmable display device 100 1 replies backup data last update date and time included in the backup data management information.

バックアップデータ取得部1524は、他のプログラマブル表示器100〜100のうち、返答があった中で、バックアップデータ最終更新日時が最新のプログラマブル表示器に対して相互バックアップデータの取得を要求する(ステップS502)。なお、他のプログラマブル表示器100〜100のなかで返答があったものを表示部16で一覧表示し、入力部17に対するユーザの操作によって指定されたものに対して相互バックアップデータの取得を要求しても良い。 The backup data acquisition unit 1524 requests the programmable display having the latest backup data last update date and time to acquire the mutual backup data among the other programmable displays 100 2 to 100 n in response. Step S502). Of the other programmable displays 100 2 to 100 n , those that have been replied are displayed in a list on the display unit 16, and mutual backup data is acquired for those specified by the user's operation on the input unit 17. You may request.

バックアップデータ取得部1524が他のプログラマブル表示器100〜100のいずれかから相互バックアップデータを取得したら、バックアップデータ更新処理部1525は、取得した相互バックアップデータを自機バックアップデータ58として記憶する。そして、相互バックアップデータの送信元のプログラマブル表示器の表示器個体識別情報を相互バックアップ管理情報に追加する。これにより、バックアップデータ50を復元できる。 When the backup data acquisition unit 1524 acquires the mutual backup data from any of the other programmable displays 100 2 to 100 n , the backup data update processing unit 1525 stores the acquired mutual backup data as its own backup data 58. Then, the display unit identification information of the programmable display that is the transmission source of the mutual backup data is added to the mutual backup management information. Thereby, the backup data 50 can be restored.

このように、本実施の形態によれば、システム全体に対して、問題が発生した際の復旧や、ロールバックなどを実施するために必要となるバックアッププログラム群を、高い信頼度を持たせて情報の管理・運用できる。   As described above, according to the present embodiment, a backup program group required for carrying out recovery or rollback when a problem occurs is given high reliability to the entire system. Information can be managed and operated.

以上のように、本発明にかかるプログラマブル表示器は、高い信頼性をもって他のプログラマブル表示器とデータを相互にバックアップできる点で有用であり、特に、生産・組立システムなどへ適用するのに適している。   As described above, the programmable display according to the present invention is useful in that it can back up data with other programmable displays with high reliability, and is particularly suitable for application to a production / assembly system. Yes.

11 不揮発性内部メモリ
12、12 外部保存用メディア
13−1、13−2、13−3 通信インタフェース
14 作画データ
15 制御部
16 表示部
17 入力部
50、90 バックアップデータ群
51、91 バックアップデータ1管理情報
52、92 プログラマブル表示器1用バックアップデータ
53、93 制御装置1用バックアップデータ
55、95 制御装置2用バックアップデータ
58、87 自機バックアップデータ
61、81 バックアップデータ2管理情報
62、82 プログラマブル表示器2用バックアップデータ
63、83 制御装置3用バックアップデータ
67、98 相互バックアップデータ
71、89 相互バックアップ管理情報
100、100、100 プログラマブル表示器
121 ロギング情報
124 アラーム情報
151 プログラマブル表示器基本動作部
152 相互バックアップ処理部
200、200、200、201 制御装置
250、250 デバイスデータ
260、260 プログラム
1521 他プログラマブル表示器一覧表示部
1522 相互バックアップ依頼部
1523 バックアップデータ更新通知部
1524 バックアップデータ取得部
1525 バックアップデータ更新処理部
11 Nonvolatile internal memory 12 1 , 12 2 External storage medium 13-1, 13-2, 13-3 Communication interface 14 Drawing data 15 Control unit 16 Display unit 17 Input unit 50, 90 Backup data group 51, 91 Backup data 1 management information 52, 92 Programmable display 1 backup data 53, 93 Control device 1 backup data 55, 95 Control device 2 backup data 58, 87 Own device backup data 61, 81 Backup data 2 management information 62, 82 Programmable backup data 67,98 mutual backup data 71,89 mutual backup management information for the display device 2 for the backup data 63, 83 control device 3 100 1, 100 2, 100 n programmable display device 121 logging information 124 alarm information 151 programmable display the basic operation unit 152 mutually backup processor 200 1, 200 2, 200 m, 201 controller 250 1, 250 2 device data 260 2, 260 2 program 1521 other programmable display list display portion 1522 mutual Backup request unit 1523 Backup data update notification unit 1524 Backup data acquisition unit 1525 Backup data update processing unit

Claims (4)

自機のプログラムと、自機に接続されている制御装置のプログラム及びパラメータと、前記自機のプログラムのバックアップが実施された日時並びに前記制御装置のプログラム及びパラメータのバックアップが実施された日時を示す更新日時情報とを自機バックアップデータとして累積的に記憶する記憶装置と、前記記憶装置に記憶した前記自機バックアップデータを、ネットワークを介して接続された相互バックアップ対象のプログラマブル表示器である相互バックアップ対象器との間で相互に記憶しあう相互バックアップを実行することにより、前記相互バックアップ対象にとっての自機バックアップデータを相互バックアップデータとして前記記憶装置に記憶する相互バックアップ処理部とを備えたプログラマブル表示器であって、
前記相互バックアップ処理部は、
前記自機バックアップデータ及び前記相互バックアップデータの自機における最終更新日時を含む相互バックアップ管理情報を生成する手段と、
前記相互バックアップ対象器に前記最終更新日時を問い合わせて該最終更新日時を取得する手段と、
前記最終更新日時が自機の前記最終更新日時以降である前記相互バックアップ対象器に対して、前記更新日時情報が自機の前記最終更新日時以降の日時を示す前記相互バックアップ対象器にとっての自機バックアップデータ及び相互バックアップデータを要求するバックアップデータ取得部と、
前記要求に応じて前記相互バックアップ対象器から送られてきた前記相互バックアップ対象器にとっての自機バックアップデータ及び相互バックアップデータを前記記憶装置に追加記録するバックアップデータ更新処理部とを有することを特徴とするプログラマブル表示器。
Indicates the program of the own device, the program and parameters of the control device connected to the own device, the date and time when the backup of the program of the own device was implemented, and the date and time of backup of the program and parameters of the control device a memory device for cumulatively storing the update date and time information as the own device backup data, mutual backup the ship backup data stored in the storage device, a programmable display device in mutual backup target connected via a network by executing a mutual backup mutually interconnected in the storage with the target device, programmable with a mutual backup processor to be stored in the storage device ship backup data taking the mutual backup target device as mutual backup data An indicator,
The mutual backup processing unit
Means for generating mutual backup management information including the last update date and time of the own machine backup data and the mutual backup data in the own machine;
Means for querying the mutual backup target device for the last update date and time and obtaining the last update date and time;
For the mutual backup target device whose last update date and time is after the last update date and time of the own device, the own device for the mutual backup target device whose update date and time information indicates the date and time after the last update date and time of the own device A backup data acquisition unit that requests backup data and mutual backup data ;
And characterized in that it has a backup data update processing unit that is additionally recorded ship backup data and mutual backup data for the said mutual backup target device sent from the mutual backup target device in response to the request in the storage device Programmable display.
前記バックアップデータ取得部は、前記更新日時情報が直近のタイミングを示す前記自機バックアップデータを記憶する前記相互バックアップ対象、前記自機バックアップデータの送信を要求することを特徴とする請求項1に記載のプログラマブル表示器。 Said backup data acquisition unit, according to claim wherein the update date information to the mutual backup target device for storing the own device backup data indicating the timing of the straight proximal, wherein the requesting the transmission of the own apparatus backup data The programmable display according to 1. 前記相互バックアップ対象器は、ネットワークを介して接続された他のプログラマブル表示器の一覧の中からユーザによって選択された前記他のプログラマブル表示器であることを特徴とする請求項に記載のプログラマブル表示器。 The programmable display according to claim 2 , wherein the mutual backup target device is the other programmable display device selected by the user from a list of other programmable display devices connected via a network. vessel. 前記相互バックアップ対象器は、ネットワーク上に存在する他のプログラマブル表示器に予め設定されているグループの中からユーザによって選択されたグループに属する他のプログラマブル表示器であることを特徴とする請求項3に記載のプログラマブル表示器。4. The mutual backup target device is another programmable display device belonging to a group selected by a user from a group preset in another programmable display device existing on the network. Programmable display according to.
JP2012134172A 2012-06-13 2012-06-13 Programmable display Active JP5734240B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012134172A JP5734240B2 (en) 2012-06-13 2012-06-13 Programmable display
CN201210395501.5A CN103488590B (en) 2012-06-13 2012-10-17 Programable display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012134172A JP5734240B2 (en) 2012-06-13 2012-06-13 Programmable display

Publications (2)

Publication Number Publication Date
JP2013257790A JP2013257790A (en) 2013-12-26
JP5734240B2 true JP5734240B2 (en) 2015-06-17

Family

ID=49828836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012134172A Active JP5734240B2 (en) 2012-06-13 2012-06-13 Programmable display

Country Status (2)

Country Link
JP (1) JP5734240B2 (en)
CN (1) CN103488590B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015121930A1 (en) * 2014-02-12 2015-08-20 三菱電機株式会社 Plotting device and control system
CN106133673B (en) * 2014-05-20 2020-03-24 三菱电机株式会社 Programmable display and display method executed by programmable display
JP2016157158A (en) * 2015-02-23 2016-09-01 アズビル株式会社 Controller
WO2017013785A1 (en) * 2015-07-23 2017-01-26 三菱電機株式会社 Duplexing process control device
JP2017038306A (en) * 2015-08-12 2017-02-16 京セラ株式会社 Recovery system, device, on-vehicle camera, vehicle and recovery method
JP6641233B2 (en) * 2016-06-08 2020-02-05 三菱電機株式会社 Robot controller
JP6772652B2 (en) * 2016-08-12 2020-10-21 オムロン株式会社 Programmable display, update processing device, update method, information processing method and program
CN107065640A (en) * 2016-12-31 2017-08-18 广州新科佳都科技有限公司 Information gathering redundant system based on multiplex data bus
WO2018216082A1 (en) * 2017-05-22 2018-11-29 三菱電機株式会社 Programmable display device and data acquisition method
JP7249735B2 (en) * 2018-03-05 2023-03-31 日本電産株式会社 ROBOT CONTROLLER, BACKUP FILE STORAGE METHOD AND PROGRAM
CN110289686A (en) * 2019-06-20 2019-09-27 苏州美盛电子科技有限公司 A kind of bus molding block compound networking intelligent metering case
WO2020261432A1 (en) * 2019-06-26 2020-12-30 三菱電機株式会社 Programmable display and data management method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334382A (en) * 1994-06-07 1995-12-22 Hitachi Ltd Multicontroller system
JP3550460B2 (en) * 1996-04-25 2004-08-04 株式会社日立製作所 Serverless plant monitoring and control equipment
JP4637382B2 (en) * 2001-02-13 2011-02-23 サイボウズ株式会社 Data backup system
JP4016840B2 (en) * 2003-01-21 2007-12-05 日本電気株式会社 Data backup system and method
US7328366B2 (en) * 2003-06-06 2008-02-05 Cascade Basic Research Corp. Method and system for reciprocal data backup

Also Published As

Publication number Publication date
CN103488590B (en) 2016-06-08
JP2013257790A (en) 2013-12-26
CN103488590A (en) 2014-01-01

Similar Documents

Publication Publication Date Title
JP5734240B2 (en) Programmable display
CN102177508B (en) The reliable access to non-local blocks of data memory storage is provided to executory program
TW201306632A (en) Recovery service location for a service
JP2007141043A (en) Fault managing method for storage system
CN104715001A (en) Method and system performing wirite operation on shared resource in cluster of data processing system
CN103248725A (en) Safe and reliable domain name resolution repairing method and system
JP2009015476A (en) Journal management method in cdp remote configuration
CN112579101B (en) Task script management and control method and device, electronic equipment and storage medium
CN105579973A (en) Redundant system and method for managing redundant system
CN105550230B (en) The method for detecting and device of distributed memory system node failure
US20090249010A1 (en) Apparatus and method for controlling copying
JP5366184B2 (en) Data storage system and data storage method
JP2007334836A (en) Information processor, data holding device and control method therefor, computer program, and storage medium
JP5612012B2 (en) Information processing system and processing method thereof
WO2007094041A1 (en) Server managing device and server managing program
JP2012141878A (en) Software management device and power system monitoring control system
CN110968456B (en) Method and device for processing fault disk in distributed storage system
CN102694676A (en) Management system, management apparatus, and management method
JP2015095015A (en) Data arrangement method, data arrangement program, and information processing system
JP5670935B2 (en) Distributed data management system and operation method thereof
JP2013025742A (en) Distributed file management device, distributed file management method and program
JP2011076512A (en) Integrated management system of job management server
JP5939053B2 (en) Remote backup device, remote backup system, method and program
JP5520864B2 (en) Maintenance device, maintenance method and program
JP2021033998A (en) Signal processing apparatus, monitoring control system, monitoring control method, monitoring control program, and manufacturing method of monitoring control system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141127

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150414

R150 Certificate of patent or registration of utility model

Ref document number: 5734240

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250