JPS61101804A - Sequence operation controller - Google Patents

Sequence operation controller

Info

Publication number
JPS61101804A
JPS61101804A JP22192984A JP22192984A JPS61101804A JP S61101804 A JPS61101804 A JP S61101804A JP 22192984 A JP22192984 A JP 22192984A JP 22192984 A JP22192984 A JP 22192984A JP S61101804 A JPS61101804 A JP S61101804A
Authority
JP
Japan
Prior art keywords
memory
data
address
register
cpu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP22192984A
Other languages
Japanese (ja)
Inventor
Morikazu Iguchi
井口 守万
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP22192984A priority Critical patent/JPS61101804A/en
Publication of JPS61101804A publication Critical patent/JPS61101804A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Safety Devices In Control Systems (AREA)
  • Programmable Controllers (AREA)

Abstract

PURPOSE:To prevent intermission or stop of a plant control by providing a memory selection circuit to a memory, setting the address of the memory from a CPU in a way of the software and using other memory even if one memory is faulty. CONSTITUTION:The CPU 1 uses a control bus 7 to set to an address to each register 20 of memories 2a, 2b at the same time and a write data is written through a data bus 6. At readout, the CPU 1 outpus an address data in 8-bit comprising a high-order 2-bit designating the memory 2a and a low-order 6-bit designating a memory location in the memory 2a to an address bus 5. Then the high-order 2-bit is compared with a data stored in the register 20 by a comparator 21, and when they are coincident, the low-order bit is inputted to a decode circuit, resulting that a prescribed data is read from the memory 2a, and an error detection section 3 detects an error. As a result, when no error is found out, the memory 2a is used and when an error exists, the CPU 1 changes data read from the memory 2a into the memory 2b.

Description

【発明の詳細な説明】 [発明の技術分野] 本発明はメモリエラーを考慮したシーケンス演算制御装
置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a sequence calculation control device that takes memory errors into consideration.

[発明の技術的背景とその問題点コ 近年、マイクロプロセッサ(以下、CPUと略す)の小
型化、低価格化、高性能化が進み、これを利用したシー
ケンス演算制御装置が数多く発電プラントに適用される
ようになってきている。一方、発電プラン1へに適用さ
れるこれらシーケンス演算制御装置は、その演算機能の
高速化泣び高性能化もさることながら、その信頼性向上
に対する要求はますます強くなっている。
[Technical background of the invention and its problems] In recent years, microprocessors (hereinafter referred to as CPUs) have become smaller, cheaper, and more sophisticated, and many sequence calculation control devices using them have been applied to power generation plants. This is becoming more and more common. On the other hand, these sequence arithmetic control devices applied to the power generation plan 1 are required not only to increase the speed and performance of their arithmetic functions, but also to improve their reliability.

一般に、この種のシーケンス演算制御装置は、cpu、
メモリ、入出力装置を備えて成り、プラントの各種検出
器から得られるデータは入出力装置を介して一旦メモリ
に書き込まれる。しかる後、そのメモリより必要なデー
タが順次CIIIJに読み出されてシーケンス演算が行
なわれ、その演算結果は再びメモリに書き込まれる。こ
のようにしてメモリ内にプラントに出力すべき一連のデ
ータが格納されると、それらのデータは順次メモリより
H+)’!み出され、入出力装置を介してプランI−の
各種(・■作器へ出力される。
Generally, this type of sequence calculation control device includes a CPU,
It is equipped with a memory and an input/output device, and data obtained from various detectors in the plant is temporarily written into the memory via the input/output device. Thereafter, necessary data is sequentially read out from the memory to the CIIIJ, sequence operations are performed, and the results of the operations are written back into the memory. When a series of data to be output to the plant is stored in the memory in this way, those data are sequentially transferred from the memory H+)'! The data is extracted and outputted to the various plan I- (・■ creators) via the input/output device.

このようにシーケンス演算制御装置においては、メモリ
へのデータの書き込み、読み出しが頻繁に行なわれ、メ
モリは制御動作遂行上重要な役割を負うことになる。従
って、シーケンス演算制御装置の信頼性向上のためには
多重化構成の採用が必要となる。
As described above, in the sequence arithmetic control device, data is frequently written to and read from the memory, and the memory plays an important role in performing control operations. Therefore, in order to improve the reliability of the sequence calculation control device, it is necessary to adopt a multiplexed configuration.

しかしながら、従来は、メモリボードへのアドレス付与
をワイヤを用いてアドレス設定端子間を接続する如きワ
イヤストラップ方式によっていたため、データ書き込み
時には多重化メモリに同時にアクセスする一方、読み出
し時にはその1つを選択してメモリアクセスし、メモリ
エラーが生じた場合は他の健全なメモリにアクセスを切
り換える如き処理が難しく、メモリの多重化構成が困難
であった。このため、メモリエラーが発生すると何回も
読み出し処理を繰り返すことになり、回復不能なメモリ
エラーが発生した場合は演算処理が実行できず、プラン
ト制御が中断し、これが、他のシーケンス演算制御装置
で負担できないときにはプラント停止に至る問題点があ
った。
However, in the past, addresses were assigned to memory boards using a wire strap method in which address setting terminals were connected using wires, so when writing data, multiplexed memories were simultaneously accessed, while when reading data, one of them was selected. However, when a memory error occurs, it is difficult to perform a process such as switching the access to another healthy memory, making it difficult to configure memory multiplexing. For this reason, if a memory error occurs, the read process will be repeated many times, and if an irrecoverable memory error occurs, the calculation process cannot be executed, plant control will be interrupted, and this will cause other sequence calculation control devices to There were problems that could lead to the plant being shut down if the burden could not be met.

[発明の目的] 本発明は、メモリを多重化し、 cpuが演算に使用す
る記憶部に回復不能のメモリエラーが発生した場合でも
、他の健全なメモリを使用して演算が継続できる信頼性
の高いシーケンス演算制御装置を提供することを目的と
する。
[Objective of the Invention] The present invention provides a reliable system that multiplexes memories and allows operations to continue using other healthy memories even if an unrecoverable memory error occurs in the storage unit used by the CPU for operations. The purpose is to provide a high sequence calculation control device.

[発明の概要コ このため1本発明は各メモリボードに、CPUによって
設定されたアドレスを保持するレジスタと、そのレジス
タに保持されたアドレスとCPUから出力されるアドレ
スとを比較し、一致した場合にそのメモリへのデータの
書き込み、読み出しを許容する比較器とを設け、各メモ
リボードのアドレス設定をソフト的に行ない得るように
して、データの書き込みは各メモリに同じアドレスを設
定することにより一斉に行なう一方、データの読み出し
は各メモリに異なるアドレスを設定することにより1つ
のメモリを選択して行ない、そのメモリにエラーが発生
したときは他のメモリに切り換えるようにしたことを特
徴としている。
[Summary of the Invention] Therefore, 1. The present invention includes a register that holds an address set by the CPU on each memory board, and compares the address held in the register with the address output from the CPU, and if they match, A comparator that allows data to be written to and read from the memory is installed in the memory board, and the address of each memory board can be set using software. Data can be written all at once by setting the same address to each memory. On the other hand, data reading is performed by selecting one memory by setting different addresses in each memory, and when an error occurs in that memory, it is characterized in that it is switched to another memory.

[発明の実施例] 以下、本発明の実施例をメモリを2重化した場合を例に
とって説明する。
[Embodiments of the Invention] Hereinafter, embodiments of the present invention will be described by taking as an example a case where memories are duplicated.

第1図は本発明の一実施例に係るシーケンス演算制御装
置の要部ブロック図を示したものである。
FIG. 1 shows a block diagram of main parts of a sequence calculation control device according to an embodiment of the present invention.

第1図に示すように本実施例のシーケンス演算制御装置
は、CPUIと、同じメモリ容量を持つ第1、第2の2
個のメモリ2a、2bと、メモリエラー検出部3と、入
出力装置Ivt4とを備え、各部はアドレスバス5、デ
ータバス6、制御ハス7により接続されて成る。
As shown in FIG. 1, the sequence arithmetic control device of this embodiment has a CPU, first and second two having the same memory capacity.
The memory 2a, 2b, a memory error detection section 3, and an input/output device Ivt4 are provided, and each section is connected by an address bus 5, a data bus 6, and a control bus 7.

この構成で、図示せぬプラント各部に配置される検出器
からのデータは入出力装置4を介して。
With this configuration, data from detectors placed in each part of the plant (not shown) is transmitted via the input/output device 4.

以下に詳述する如く2個のメモリ2a、2bの同じ記憶
場所に同時に書き込まれる。その後、その一方のメモリ
2aがアドレス指定されて格納されたデータが順次CP
U 1に読み出され、シーケンス演算が行なわれ、その
結果は再び2個のメモリ2a、 2bの同じ記憶場所に
同時に格納される。更に、このようにして一連の演算結
果がメモリ2a 、 2b内に貯えられると、再びその
一方のメモリ2aを使って順次読み出され、入出力装置
4を介して図示せぬプラント操作機器へと出力され、シ
ーケンス制御が行なわれる。このメモリ2aからのデー
タの読み出しが行なわれる間、そのメモリ2aが異常に
なると、データの読み出しは他方の健全なメモリ2aに
切り換えられ、シーケンス制御が中断することなく継続
される。
As will be explained in detail below, the data is simultaneously written to the same storage location in the two memories 2a, 2b. After that, one of the memories 2a is addressed and the stored data is sequentially transferred to the CP.
The data is read out to U1, a sequence operation is performed, and the results are stored simultaneously in the same storage location of the two memories 2a and 2b again. Furthermore, when a series of calculation results are stored in the memories 2a and 2b in this way, they are sequentially read out again using one of the memories 2a and sent to plant operation equipment (not shown) via the input/output device 4. It is output and sequence control is performed. If the memory 2a becomes abnormal while data is being read from the memory 2a, the data reading is switched to the other healthy memory 2a, and sequence control is continued without interruption.

このように、2個のメモリ2a、 2bに対して、デー
タの書き込みは同時に行なわれる一方、データの読み出
しはその一方のメモリ2aから行なわれて、それが異常
となれば他の健全なメモリ2bに自動的に切り換えられ
る訳であるが、そのためのメモリアドレス設定部の構成
を第2図に示す。
In this way, data is written to the two memories 2a and 2b at the same time, while data is read from one of the memories 2a, and if it becomes abnormal, it is read from the other healthy memory 2b. The structure of the memory address setting section for this purpose is shown in FIG. 2.

第2図に示すように、メモリ2aのメモリポート上には
、データを記憶する多数のメモリ素子から成るデータ記
憶場所200の他、 CPIJIがら設定されたメモリ
ボードアドレスを保持するレジスタ2oと、その設定ア
ドレスとCPU 1からデータ出力時に出力されるアド
レスとを比較し、一致したときメモリアクセス許可信号
aを出力する比較器21と、アドレス信号をデコードす
るデコード回路22と、そのデコート信号でメモリ2a
内のメモリ素子即ちデータ記憶場所を選択するためのゲ
ート回路23とから成るメモリ選択回路201が形成さ
れている。また、もう一方の第2メモリ2bのメモリポ
ート上にもこれと全く同様にメモリ選択回路が形成され
ている。
As shown in FIG. 2, on the memory port of the memory 2a, in addition to a data storage location 200 consisting of a large number of memory elements for storing data, there is also a register 2o that holds a memory board address set by CPIJI, and a register 2o that holds a memory board address set by CPIJI. A comparator 21 that compares the set address and the address output from the CPU 1 when data is output, and outputs a memory access permission signal a when they match; a decode circuit 22 that decodes the address signal; and a decode circuit 22 that decodes the address signal.
A memory selection circuit 201 is formed which includes a gate circuit 23 for selecting a memory element, that is, a data storage location within the memory. A memory selection circuit is also formed on the memory port of the other second memory 2b in exactly the same way.

なお、ここで、データを記憶するデータ記憶場所の構成
は従来周知の構成が採用できる上1本発明に直接関係す
る問題でもないので、その詳細は省略する。
Note that the configuration of the data storage location for storing data can be any conventionally known configuration and is not a problem directly related to the present invention, so its details will be omitted.

上記構成で、メモリ2a、 2bへのデータの書き込み
及び読み出しは以下のように行なわれる。
With the above configuration, writing and reading data to and from the memories 2a and 2b is performed as follows.

先ず、メモリ2a、2bへのデータの7Fき込みは、同
時に実施する必要がある。このため、第3図(a)のフ
ローチャートに示すように、、CPIJIは制御バス7
を使ってレジスタ20をイネーブルとし、データバス6
から第1メモリ2aのアドレスをレジスタ20にセント
する(300)。同様にして第2メモリ2bのレジスタ
20にも第1メモリ2aと同しアドレスをセットする(
301.)つ次いで、CP肌は苫き込みだQNデータの
アドレスをアドレスバス5に出力する(302)。
First, it is necessary to simultaneously write 7F of data into the memories 2a and 2b. Therefore, as shown in the flowchart of FIG. 3(a), CPIJI
to enable register 20 and connect data bus 6.
The address of the first memory 2a is written to the register 20 (300). Similarly, the same address as the first memory 2a is set in the register 20 of the second memory 2b (
301. ) Next, the CP skin outputs the address of the inscribed QN data to the address bus 5 (302).

このときアドレスバス5に出力されるアドレスは、例え
ば、メモリ2a、 2bを指定するブロックアドレスコ
ードと、これに続いてメモリ内の記憶、場所を指定する
ワードアドレスコートとから成る。
The address outputted to the address bus 5 at this time consists of, for example, a block address code specifying the memories 2a and 2b, followed by a word address code specifying the memory and location within the memory.

例えば、メモリ2a、2bのブロックアドレス指定しこ
2 b j、 を用いたとすると、アドレスデータはそ
の上位2bitと、メモリ内のワードアドレスを指定す
る残り下位6 bitの計8bjtのコー1〜から成る
For example, if we use block address designator 2bj, for memories 2a and 2b, the address data consists of the upper 2 bits and the remaining 6 bits that specify the word address in the memory, a total of 8bjt codes 1~ .

この8bitのアドレスデータがアドレスバス5に出力
されると、そのうちメモリ2a、2bのブロックアトレ
スである上位2bitのデータは比較器21に加えられ
、レジスタ20に保持されているデータと比較される。
When this 8-bit address data is output to the address bus 5, the upper 2-bit data, which is the block address of the memories 2a and 2b, is added to the comparator 21 and compared with the data held in the register 20. .

この結果、一致すると、ゲート回路23が開かれる。一
方、下位6bitのワードアドレスデータはデコート回
路22でデコードされ、そのデコードされた信号はその
とき開かれているゲート回路Z3を通って、データ記憶
場所200の所定のり−トアドレス(メモリ素子)に加
わり、データバス6からのデータの書き込みを許容する
As a result, if there is a match, the gate circuit 23 is opened. On the other hand, the lower 6 bits of word address data are decoded by the decode circuit 22, and the decoded signal passes through the gate circuit Z3 which is open at that time and is sent to a predetermined address (memory element) of the data storage location 200. In addition, writing of data from the data bus 6 is permitted.

続いて、 CP旧は上述アドレスバス5に出力したアド
レスに対応するデータをデータバス6に出力する(30
3)。このとき、 CPUIはそのデータのエラー検出
用のビットも付加して出力する。このデータバス6に出
力されたデータは、データ記憶場所200の上記許容さ
れているワードアドレスに書き込まれる(304)。
Next, the old CP outputs data corresponding to the address output to the address bus 5 to the data bus 6 (30
3). At this time, the CPUI also adds an error detection bit to the data and outputs it. The data output on the data bus 6 is written to the allowed word address of the data storage location 200 (304).

このようにして、第1、第2のメモリ2a、2bの同じ
ワードアドレスには同時に同じデータが順次書き込まれ
ていく。
In this way, the same data is sequentially written into the same word addresses of the first and second memories 2a and 2b at the same time.

次に、メモリ2a、2bからの読み出しは、先ずその1
つのメモリを選択して行ない、そのメモリにエラーが発
生したときは他の健全なメモリに切り換えて実施する。
Next, reading from the memories 2a and 2b is performed first.
One memory is selected and executed, and if an error occurs in that memory, the operation is performed by switching to another healthy memory.

即ち、第3図(b’)のフローチャートに示すように、
CPU 1はデータ書き込み時と同様に第1メモリ2a
のレジスタ20に書き込み時と同じブロックアドレスデ
ータを設定する。(400)。しかし、第2メモリ2b
のレジスタ20には、制御バス7を使って第2メモリ2
bのレジスタ20をイネーブルとしデータバス6からア
ドレスデータを出力することにより、そのレジスタZO
には第1メモリ2aと異なるアドレスデータを設定する
(401)。次に、CP[Jlは第1メモリ2aの所定
のアドレスから必要なデータを読み出すため、書き込み
時と同様第1メモリ2aを指定するための」二位2bi
tのブロックアドレスコードと、第1メモIJ Za内
の所定の記憶場所を指定するための下位6bitのワー
ドアドレスコートとから成る8 b i I;のアドレ
スデータをアドレスバス5に出力する(402)。
That is, as shown in the flowchart of FIG. 3(b'),
The CPU 1 writes the first memory 2a in the same way as when writing data.
The same block address data as when writing is set in the register 20 of. (400). However, the second memory 2b
The second memory 2 is stored in the register 20 using the control bus 7.
By enabling the register 20 of B and outputting address data from the data bus 6, that register ZO
Address data different from that of the first memory 2a is set in (401). Next, CP[Jl is the second position 2bi for specifying the first memory 2a as in the case of writing in order to read necessary data from a predetermined address of the first memory 2a.
Address data of 8 b i I; consisting of a block address code of t and a word address code of lower 6 bits for specifying a predetermined storage location in the first memo IJZa is output to the address bus 5 (402). .

この結果、書き込み時同様、アドレスデータの上位2b
itは比較器21に入力し、レジスタ20に保持されて
いるデータと比較される。第1メモリ2aにおいては、
その上位2bitのデータはレジスタ20のデータと一
致することから、ゲート回路23を開く。
As a result, as in writing, the upper 2b of address data
it is input to the comparator 21 and compared with the data held in the register 20. In the first memory 2a,
Since the upper 2 bits of data match the data in the register 20, the gate circuit 23 is opened.

これにより、デコード回路22に入力した下位6bit
のデータはデコードされてそのとき開かれているゲート
回路23を経て所定のワードアドレスに加わり、その記
憶場所からのデータの読み出しを許容する。これにより
、第1メモリ2aの所定のワードアドレスから所定のデ
ータが読み出される(403)。
As a result, the lower 6 bits input to the decoding circuit 22
data is decoded and applied to the predetermined word address via the gate circuit 23 which is open at the time, allowing data to be read from that storage location. As a result, predetermined data is read from a predetermined word address in the first memory 2a (403).

この1涜み出されたデータはメモリエラー検出部3に人
ツノし、そこで、そのデータに付加されているエラー検
出用ビットを使ってエラー検出が行なわれる(404)
。この結果、エラーがなくメモリ正常であれば、そのデ
ータを基にシーケンス演算が行なわれる(405)。
This extracted data is sent to the memory error detection unit 3, where error detection is performed using the error detection bit added to the data (404).
. As a result, if there is no error and the memory is normal, a sequence operation is performed based on the data (405).

しかし、エラー検出結果、メモリ異常であれば。However, if the error detection result is that the memory is abnormal.

CP旧はデータの読み出しを第1メモリ2aから第2メ
モリ2bに切り換えるため、8bitのアドレスデータ
の−L位2b】シのデータを第2メモリ2bにセットし
たものに変えた」二、アドレスバス5に出力する(40
6)。
In the old CP, in order to switch the data read from the first memory 2a to the second memory 2b, the -L position 2b] of the 8-bit address data was changed to the data set in the second memory 2b. 2. Address bus Output to 5 (40
6).

これにより、前述同様にして今度は第2メモリ2bの所
定のアドレスのデータが読み出し可能状態となり、デー
タバス6に読み出さ九る(407)。次いで、この読み
出されたデータは先の場合と同様。
As a result, in the same manner as described above, the data at the predetermined address in the second memory 2b becomes readable and is read out onto the data bus 6 (407). This read data is then the same as in the previous case.

メモリエラー検出部3にてエラー検出が行なわれ(40
8)、その結果、メモリ正常であれば、シーケンス演算
処理が行なわれる(405)。しかし、このときもメモ
リ異常となれば、CI)旧は再び同じメモリのワードア
ドレスからデータの読み出し処理を繰り返す再起動処理
(409)を実行することになるが、1個のメモリしか
ない演算装置に比べて2個のメモリを2重化して使うこ
とにより、メモリエラーによる再起動の可能性は極く小
さいものとなる。
Error detection is performed in the memory error detection unit 3 (40
8) If the memory is normal, sequence calculation processing is performed (405). However, if a memory error occurs at this time as well, the CI) old system will execute the restart process (409), which repeats the process of reading data from the same memory word address again. Compared to this, by using two memories in duplicate, the possibility of restart due to memory errors is extremely small.

このように任、低のメモリアドレス設定ができるメモリ
選択回路を各メモリ2a、2bに設けることにより、デ
ータ書き込み時には、同じデータをメモリ2a、2bの
同じ記憶場所に同時に書き込むことができる。また、デ
ータ読み出し時にはメモリの1つ例えば第1メモリ2a
のアドレスを指定して読み出しを行ない、メモリエラー
が発生すれば、第2メモリ2bのアドレスを指定して読
み出しを行なうことにより、簡単に健全側のメモリに切
り換えてシーケンス演算処理を継続することができる。
By providing each memory 2a, 2b with a memory selection circuit capable of setting high and low memory addresses in this manner, the same data can be simultaneously written to the same storage location in the memories 2a, 2b when writing data. Also, when reading data, one of the memories, for example, the first memory 2a,
If a memory error occurs when reading by specifying the address of the second memory 2b, it is possible to easily switch to the healthy memory and continue sequence calculation processing by specifying the address of the second memory 2b and reading. can.

尚、上記実施例ではメモリの2重化構成を例にとり説明
したが、2個以上のメモリを上記実施例同様に使用する
ことにより、メモリの多重化構成も簡単に実施し得るこ
とは言う迄もない。
Although the above embodiment has been explained using a memory duplex configuration as an example, it goes without saying that a memory multiplex configuration can also be easily implemented by using two or more memories in the same manner as in the above embodiment. Nor.

[発明の効果] 以Fのように本発明によれば、メモリにメモリ選択回路
を設け、メモリのアドレス設定をCPUからソフト的に
任意に谷なえるようにしたので、メモリの多重化構成が
容易となり、この結果、1つのメモリが異常となっても
、他の健全なメモリを使って処理を中断することなく継
続することが可能となり、プラン1〜制御の中断乃至は
停止を無くすことのできる高信頼性のシーケンス演算制
御装置が得られる。
[Effects of the Invention] As described in F below, according to the present invention, a memory selection circuit is provided in the memory, and the address setting of the memory can be changed arbitrarily by software from the CPU, so that the multiplexed structure of the memory is facilitated. As a result, even if one memory becomes abnormal, it is possible to continue processing without interruption using other healthy memories, and Plan 1 - Interruption or stoppage of control can be eliminated. A highly reliable sequence calculation control device can be obtained.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例に係るシーケンス演算制御装
置のブロック構成図、第2図は第1図のメモリの要部詳
細図、第3図(a)は第2図のメモリのデータI>き込
み処理のJδれ図、第3図(b)は第2図のメモリのデ
ータ読み出し処理の流れ図である。 1−CI’LI、2a−第1メモリ、2b−=第2メモ
リ、;3・メモリエラー検出部、4・・入出力装置、5
・・・アドレスバス、6・データバス、7・・・制御バ
ス、20  レジスタ、21・・比・貯器、22・−デ
コー1へ回路、23・・・ゲート回路、200・・・デ
ータ記憶場所、201・・・メモリ選択回路。 /′−へ 代理人 弁理士  紋 1) 誠  ・第2図 第3図 (a) 第3図
FIG. 1 is a block diagram of a sequence calculation control device according to an embodiment of the present invention, FIG. 2 is a detailed view of the main part of the memory in FIG. 1, and FIG. 3(a) is the data in the memory in FIG. FIG. 3(b) is a flowchart of the data reading process of the memory shown in FIG. 2. 1-CI'LI, 2a-first memory, 2b-=second memory; 3. memory error detection section, 4.. input/output device, 5
...Address bus, 6.Data bus, 7.Control bus, 20.Register, 21.Ratio/storage, 22.-Circuit to decoder 1, 23..Gate circuit, 200..Data storage. Location, 201...Memory selection circuit. /'-To Agent Patent Attorney Crest 1) Makoto ・Figure 2 Figure 3 (a) Figure 3

Claims (1)

【特許請求の範囲】[Claims] プラントにデータを入出力する入出力装置と、この入出
力装置を介して取り込んだデータに基づきシーケンス演
算を行なうマイクロプロセッサと、前記入出力装置とマ
イクロプロセッサ間で交換するデータを一時記憶するメ
モリとを備えたシーケンス演算制御装置において、前記
メモリに、前記マイクロプロセッサによって設定された
アドレスを保持するレジスタと、そのレジスタに保持さ
れたアドレスと前記マイクロプロセッサから出力される
アドレスとを比較し、一致したとき、そのメモリへのデ
ータの書き込み、読み出しを許容する比較器とを設け、
前記メモリを多重化したことを特徴とするシーケンス演
算制御装置。
An input/output device that inputs and outputs data to the plant, a microprocessor that performs sequence operations based on the data taken in through the input/output device, and a memory that temporarily stores data exchanged between the input/output device and the microprocessor. A sequence arithmetic control device comprising: a register that holds an address set by the microprocessor in the memory, and an address held in the register and an address output from the microprocessor are compared, and if they match. and a comparator that allows data to be written to and read from the memory,
A sequence calculation control device characterized in that the memories are multiplexed.
JP22192984A 1984-10-24 1984-10-24 Sequence operation controller Pending JPS61101804A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22192984A JPS61101804A (en) 1984-10-24 1984-10-24 Sequence operation controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22192984A JPS61101804A (en) 1984-10-24 1984-10-24 Sequence operation controller

Publications (1)

Publication Number Publication Date
JPS61101804A true JPS61101804A (en) 1986-05-20

Family

ID=16774368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22192984A Pending JPS61101804A (en) 1984-10-24 1984-10-24 Sequence operation controller

Country Status (1)

Country Link
JP (1) JPS61101804A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61199104A (en) * 1985-03-01 1986-09-03 Hitachi Ltd Memory multiplexing control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61199104A (en) * 1985-03-01 1986-09-03 Hitachi Ltd Memory multiplexing control system

Similar Documents

Publication Publication Date Title
ATE72066T1 (en) SELF-TESTING COMPUTING CIRCUIT ARRANGEMENT.
GB2201016A (en) Memories and the testing thereof
JPS61101804A (en) Sequence operation controller
JPS62242258A (en) Storage device
JPS5945694A (en) Modification system for rom read information
US5182754A (en) Microprocessor having improved functional redundancy monitor mode arrangement
JPH10105475A (en) Parity memory device and parity memory circuit
JP2002032270A (en) Main storage controller
JPS5816349A (en) Memory extension substituting system
JPS61214040A (en) Parity circuit of memory
JPH023196A (en) High reliability memory element
JPS63129440A (en) Store through buffer device
JPS59200350A (en) Parity check device
JPS62123551A (en) Memory device
JPS59107499A (en) Multiplexed memory circuit
JPS61199104A (en) Memory multiplexing control system
JPS62229452A (en) Peripheral module access system
JPH05108499A (en) Memory testing system
JPH01231144A (en) Memory circuit
JPS6133557A (en) Main memory device
JPH01245500A (en) Semiconductor integrated circuit
JPH0474400A (en) Integrated circuit
JPS60116052A (en) Amending system of inferior data
JPS60252971A (en) Memory access control system
JPH0322049A (en) Memory controller