JP3915808B2 - プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット - Google Patents
プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット Download PDFInfo
- Publication number
- JP3915808B2 JP3915808B2 JP2004272617A JP2004272617A JP3915808B2 JP 3915808 B2 JP3915808 B2 JP 3915808B2 JP 2004272617 A JP2004272617 A JP 2004272617A JP 2004272617 A JP2004272617 A JP 2004272617A JP 3915808 B2 JP3915808 B2 JP 3915808B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- cpu unit
- cpu
- version information
- version
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/004—Error avoidance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24187—Redundant processors run identical programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Programmable Controllers (AREA)
- Safety Devices In Control Systems (AREA)
Description
パラメータは、サポートツールによって設定することでCPUユニットの基本仕様やPLCシステムの仕様をソフトウェア的に定義することを可能とするデータや、複数のネットワークを介してPLC間でデータの送受信を行なう場合の通信経路に関するデータなどを含むものである。このパラメータを設定変更することでPLCシステム全体の動作可能範囲を複数のレベルに設定することができる。この動作可能範囲の設定例としては、例えば、機能の名称のリストで情報でもよいし、機能名称のリストに対応する数値情報でもよい。
(1)電源立ち上げ時などの第1,第2CPUユニット22,22′が同時に立ち上がる場合;
(2)一方のCPUユニットを故障などで交換している間、他方のCPUユニットで単独運転しているケースから、再度一方のCPUユニットを立ち上げて二重化運転に戻す場合;
がある。
により、二重化運転が可能か否かを判断するようにしたが、実行系が有するアプリバージョンと待機系が有するCPUバージョンを比較することにより二重化可能か否かを判断するようにしても良い。アプリバージョンは、パラメータバージョンと機能バージョンにより決定されるため、例えばIOメモリ22e,22′eに格納することができる。このアプリバージョンは、CPUバージョンと同様に不揮発性メモリに格納しても良いし、揮発性メモリ・バッファに一時的に記憶しても良い。また、パラメータバージョンやアプリバージョンは、機能バージョンと同様にサポートツールにより設定することもできるし、CPUユニットが、設定されたパラメータや、機能バージョンに従って自働的に設定するようにしても良い。そして、そのように自動的に設定する機能をCPUユニットに実装した場合には、アプリバージョンは、例えば二重化運転可能か否かを判断する際に、求めることもできる。
11 入力装置
12 表示装置
13 CPU
14 記憶部
20 PLC
21 電源ユニット
22 第1CPUユニット
22′ 第2CPUユニット
22a,22a′ システムROM
22b,22b′ MPU
22c,22c′ RAM
22d,22d′ ユーザメモリ
22e,22e′ IOメモリ
23 入力ユニット
24 出力ユニット
25 通信ユニット
30 通信回線
Claims (4)
- 2つのCPUユニットを備え、前記2つのCPUユニットは、相手の状態を確認可能とし、一方が実行系となるとともに他方が待機系となり、前記実行系のCPUユニットがダウンした場合には、前記待機系のCPUユニットが実行系に切り替わって運転を継続するプログラマブルコントローラにおいて、
前記CPUユニットは、そのCPUユニット自体が備えている利用可能な機能を示すユニットバージョン情報を記憶保持するとともに、格納されたユーザプログラムに基づくユーザプログラムバージョン情報を有し、
前記待機系のCPUユニットのユニットバージョン情報と、前記実行系のCPUユニットが有する前記ユーザプログラムバージョン情報に基づき、前記実行系のCPUユニットが記憶保持するユーザプログラムを前記待機系のCPUユニットが実行可能か否かを判断する判断手段と、
その判断手段が実行可能と判断した場合にのみ二重化運転を開始する手段を備え、
前記判断手段は、前記実行系のCPUユニットに実装された、前記待機系のCPUユニットからその待機系のCPUユニットが持つユニットバージョン情報を取得する取得機能と、その取得機能で取得した前記待機系のCPUユニットのユニットバージョン情報と、自己が有する前記ユーザプログラムバージョン情報を比較し、自己が記憶保持するユーザプログラムを前記待機系のCPUユニットが実行可能か否かを判断する判断機能と、を有し、
前記実行系のCPUユニットは、前記取得機能が取得した前記待機系のCPUユニットのユニットバージョン情報と、自己のユニットバージョン情報とを比較し、古いユニットバージョン情報を、プログラマブルコントローラに接続される、ユーザプログラムを作成するサポートツールに通知する手段を備えたことを特徴とするプログラマブルコントローラ。 - 前記ユーザプログラムバージョン情報は、少なくとも前記ユーザプログラムが使用している機能を示す機能バージョン情報と、前記CPUユニットに設定されたCPUユニットの仕様を定義するデータを含むパラメータがどのレベルまでの仕様に対応しているかを示すパラメータバージョン情報と、により特定されるアプリバージョン情報であることを特徴とする請求項1に記載のプログラマブルコントローラ。
- 請求項1または2に記載のプログラマブルコントローラと、そのプログラマブルコントローラに接続されたサポートツールを備えたシステムにおいて、
前記サポートツールは、ユーザプログラムを作成するものであって、前記プログラマブルコントローラに対して前記ユニットバージョン情報の要求を発行し、
前記プログラマブルコントローラは、前記実行系と前記待機系のCPUユニットのうち、古いユニットバージョン情報を通知するように構成したことを特徴とするプログラマブルコントローラシステム。 - 自己が備えている利用可能な機能を示すユニットバージョン情報が設定された、プログラマブルコントローラ用のCPUユニットであって、
同一のプログラマブルコントローラを構成する他のCPUユニットが保有する当該他のCPUユニットが利用可能な機能を示すユニットバージョン情報を取得する取得手段と、
その取得した前記他のCPUユニットのユニットバージョン情報と、自己に格納されたユーザプログラムに基づくユーザプログラムバージョン情報を比較し、自己が記憶保持するユーザプログラムを前記他のCPUユニットが実行可能か否かを判断する判断手段と、
自己が保有するユニットバージョン情報と、前記取得手段で取得した他のCPUユニットのユニットバージョン情報を比較する比較手段と、
ユーザプログラムを作成するサポートツールからの読出要求に対するレスポンスとして、前記比較手段で比較して求めた前記2つのユニットバージョン情報のうち古いバージョン情報を返送する手段とを備えたことを特徴とするCPUユニット。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004272617A JP3915808B2 (ja) | 2003-09-26 | 2004-09-17 | プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット |
EP04022593A EP1519252B1 (en) | 2003-09-26 | 2004-09-22 | Programmable controller, programmable controller system, CPU unit and method of starting duplexed operation |
DE602004006208T DE602004006208T2 (de) | 2003-09-26 | 2004-09-22 | Programmierbare Steuerung, programmierbares Steuersystem, CPU und Verfahren zum Starten des Duplexbetriebs |
US10/950,171 US7536590B2 (en) | 2003-09-26 | 2004-09-24 | Programmable controller, programmable controller system, CPU unit and method of starting duplexed operation |
CNB2004101047270A CN100346290C (zh) | 2003-09-26 | 2004-09-27 | 可编程控制器及系统、中央处理器和双重化运转开始方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003335593 | 2003-09-26 | ||
JP2004272617A JP3915808B2 (ja) | 2003-09-26 | 2004-09-17 | プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006183350A Division JP2006260607A (ja) | 2003-09-26 | 2006-07-03 | プログラマブルコントローラおよびcpuユニットおよび二重化運転開始方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005122716A JP2005122716A (ja) | 2005-05-12 |
JP3915808B2 true JP3915808B2 (ja) | 2007-05-16 |
Family
ID=34197262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004272617A Expired - Fee Related JP3915808B2 (ja) | 2003-09-26 | 2004-09-17 | プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット |
Country Status (5)
Country | Link |
---|---|
US (1) | US7536590B2 (ja) |
EP (1) | EP1519252B1 (ja) |
JP (1) | JP3915808B2 (ja) |
CN (1) | CN100346290C (ja) |
DE (1) | DE602004006208T2 (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4289293B2 (ja) * | 2004-12-20 | 2009-07-01 | 日本電気株式会社 | 起動制御方法、二重化プラットフォームシステム及び情報処理装置 |
JP3925557B2 (ja) * | 2005-02-28 | 2007-06-06 | オムロン株式会社 | パラメータ設定装置 |
CA2549540C (en) * | 2005-06-10 | 2008-12-09 | Hitachi, Ltd. | A task management control apparatus and method |
JP2007133735A (ja) * | 2005-11-11 | 2007-05-31 | Mitsubishi Electric Engineering Co Ltd | プログラマブルコントローラのメンテナンス用信号変換機 |
SE529676C2 (sv) * | 2006-03-02 | 2007-10-23 | Abb Ab | En metod för att utvärdera en applikation, ett automationssystem och en styrenhet |
SE0600449L (sv) * | 2006-03-02 | 2007-10-09 | Abb Ab | En metod för att jämföra variabelvärden erhållna från olika versioner av ett applikationsprogram samt ett automationssystem och en styrenhet |
EP2012201B1 (de) * | 2007-07-05 | 2011-10-19 | Sick Ag | Verfahren zum Programmieren einer Sicherheitssteuerung |
JP2009259134A (ja) * | 2008-04-21 | 2009-11-05 | Koyo Electronics Ind Co Ltd | 安全plc |
JP5293141B2 (ja) * | 2008-12-16 | 2013-09-18 | 日本電気株式会社 | 冗長システム |
JP5641181B2 (ja) * | 2009-11-26 | 2014-12-17 | 横河電機株式会社 | 二重化処理装置 |
US8843885B2 (en) * | 2009-12-28 | 2014-09-23 | Mitsubishi Electric Corporation | Program creation support device |
JP5701459B1 (ja) * | 2014-01-23 | 2015-04-15 | 三菱電機株式会社 | プログラマブルコントローラおよびプログラマブルコントローラシステム |
JP6549050B2 (ja) * | 2016-02-23 | 2019-07-24 | アズビル株式会社 | コントローラおよびその制御方法 |
WO2017145287A1 (ja) * | 2016-02-24 | 2017-08-31 | 京セラ株式会社 | 管理システム及び管理方法 |
CN110347433A (zh) * | 2018-04-03 | 2019-10-18 | 京东方科技集团股份有限公司 | 参数配置方法、装置及显示装置 |
CN111538636B (zh) * | 2020-04-24 | 2021-11-19 | 深圳华锐金融技术股份有限公司 | 计算机设备确定方法、装置和存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100292005B1 (ko) * | 1991-06-17 | 2001-09-17 | 리패치 | 컴퓨터회로가컴퓨터소프트웨어의갱신된버전과작용하도록하기위한방법및장치 |
JPH1040083A (ja) * | 1996-07-24 | 1998-02-13 | Nissin Electric Co Ltd | 情報処理装置 |
JP2000305758A (ja) * | 1999-04-20 | 2000-11-02 | Nec Corp | ファームウェア・バージョン管理によるcpu間通信整合性チェック方法 |
JP2001202101A (ja) * | 2000-01-18 | 2001-07-27 | Toshiba Corp | 二重化制御システムおよびそのプログラムメンテナンス方法 |
US6968242B1 (en) * | 2000-11-07 | 2005-11-22 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US7092987B2 (en) * | 2001-02-13 | 2006-08-15 | Educational Testing Service | Remote computer capabilities querying and certification |
US20020188934A1 (en) * | 2001-06-12 | 2002-12-12 | Nortel Networks Limited | Method and system for upgrading existing firmware on third party hardware |
US6836859B2 (en) * | 2001-08-15 | 2004-12-28 | Sun Microsystems, Inc. | Method and system for version control in a fault tolerant system |
US7178056B2 (en) * | 2001-12-04 | 2007-02-13 | Intel Corporation | Rolling software upgrades for fault tolerant systems |
US7028177B2 (en) * | 2002-01-31 | 2006-04-11 | Hewlett-Packard Development Company, L.P. | Array controller ROM cloning in redundant controllers |
US20040181777A1 (en) * | 2003-03-14 | 2004-09-16 | Swee-Koon Fam | Method and device for programming electronic devices using a uniform parameter format |
-
2004
- 2004-09-17 JP JP2004272617A patent/JP3915808B2/ja not_active Expired - Fee Related
- 2004-09-22 DE DE602004006208T patent/DE602004006208T2/de not_active Expired - Lifetime
- 2004-09-22 EP EP04022593A patent/EP1519252B1/en not_active Expired - Lifetime
- 2004-09-24 US US10/950,171 patent/US7536590B2/en active Active
- 2004-09-27 CN CNB2004101047270A patent/CN100346290C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN100346290C (zh) | 2007-10-31 |
DE602004006208D1 (de) | 2007-06-14 |
CN1619445A (zh) | 2005-05-25 |
DE602004006208T2 (de) | 2008-01-03 |
US20050086560A1 (en) | 2005-04-21 |
EP1519252A1 (en) | 2005-03-30 |
JP2005122716A (ja) | 2005-05-12 |
US7536590B2 (en) | 2009-05-19 |
EP1519252B1 (en) | 2007-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3915808B2 (ja) | プログラマブルコントローラおよびプログラマブルコントローラシステムならびにcpuユニット | |
US8930931B2 (en) | Information processing apparatus using updated firmware and system setting method | |
JP5039428B2 (ja) | プログラマブルコントローラ及びplcシステム | |
EP2382545B1 (en) | Component configuration mechanism for rebooting | |
CN110809755A (zh) | 电子控制系统 | |
CN111562932A (zh) | 一种高可靠嵌入式软件升级方法及系统 | |
JP4482029B2 (ja) | 無線基地局および無線基地局の運用方法 | |
CN111480142A (zh) | 在运行期间对软件密集型系统的无缝和安全升级 | |
JPH04167139A (ja) | プログラムダウンロード方式 | |
JP2006260607A (ja) | プログラマブルコントローラおよびcpuユニットおよび二重化運転開始方法 | |
JP2007094766A (ja) | 制御装置及びバージョンアップ方法並びにプログラム | |
JP4305740B2 (ja) | プログラマブルコントローラシステムおよび接続保証方法 | |
EP1835398A1 (en) | Frequency converter controller, peripheral device, method and program | |
JP2007122151A (ja) | ブート制御装置およびブート制御方法 | |
JP2008226111A (ja) | 2重化コントローラシステム、その稼動系コントローラ | |
JP2004272629A (ja) | プログラマブルコントローラ用機器並びにプログラマブルコントローラ用機器におけるプログラム更新方法並びにプログラム起動方法 | |
CN111666094B (zh) | 一种实时固件升级系统与方法 | |
JPH1083358A (ja) | プログラム書換方法およびプログラム書換機能付制御装置 | |
KR20030041605A (ko) | 통신시스템의 프로그램 원격 업그레이드 장치 및 그 방법 | |
JP2003140915A (ja) | コンピュータ装置及びプログラムのダウンロード方法 | |
JP2000207180A (ja) | 情報処理装置及びプログラム書換方法 | |
KR100334792B1 (ko) | 네트워크 시스템의 원격 다운 로드 방법 | |
JP2016143103A (ja) | 制御装置 | |
KR20230107953A (ko) | 논리연산제어장치에 신규 모듈을 추가하는 방법 | |
JP2001306112A (ja) | プログラマブルコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060331 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20060331 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060502 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20060606 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061010 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061211 |
|
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: 20070116 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070129 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3915808 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110216 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120216 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120216 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130216 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140216 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |