JPH022402A - プログラマブル・コントローラ - Google Patents

プログラマブル・コントローラ

Info

Publication number
JPH022402A
JPH022402A JP63143572A JP14357288A JPH022402A JP H022402 A JPH022402 A JP H022402A JP 63143572 A JP63143572 A JP 63143572A JP 14357288 A JP14357288 A JP 14357288A JP H022402 A JPH022402 A JP H022402A
Authority
JP
Japan
Prior art keywords
data
bus
input
programmable controller
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP63143572A
Other languages
English (en)
Other versions
JP2538643B2 (ja
Inventor
Hiroshi Kikuchi
洋 菊地
Susumu Saito
進 斉藤
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP63143572A priority Critical patent/JP2538643B2/ja
Publication of JPH022402A publication Critical patent/JPH022402A/ja
Application granted granted Critical
Publication of JP2538643B2 publication Critical patent/JP2538643B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Bus Control (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野) 本発明は、プログラマブルコントローラに関し、特にそ
の入出力パスチエツク機構の改良を図ったものである。
〔従来の技術〕
第4図はプログラマブルコントローラの一般的構成例を
示し、プロセッサ1と人出カモジュール2とが入出力バ
ス3を介して接続されている。
そして、入出力データの授受に係る入出力バス3の仕様
としては、第5図に示すような信号系が採用されており
、第5図番部の信号は、次表に示すような意味を持つも
のである。
このような構成において、人力モジュールからの信号の
読出しおよび出力モジュールからの信号の書込みは、そ
れぞれ、第6図(^)および(B)に示すようなタイミ
ングにて行われる。しかして、このようなプログラマブ
ルコントローラでは、入出力の信頼性向上のため、以下
のようにデータアクセスが行われている。
まず、入力モジュールでは、第7図(A)に示すような
回路が設けられ、同図(B)に示すような手順をプロセ
ッサ1が実行することにより入力データの読出しが行わ
れる。すなわち、外部機器からの入力データをTEND
信号によりラッチ回路211にラッチしくステップ51
) 、RD信号により動作する出力部212を付勢して
データバスから入力データを読出す、この読出しを2回
行い(ステップζ3゜SS) 、 2回分のデータ■、
■を照合して(ステップS7)、両者が一致していれば
入力データを確定しくステップS9)、不一致であれば
再度試みる。
また、出力モジュールには、第8図(A)に示すような
回路が設けられ、同図(B)に示すような手順をプロセ
ッサ1が実行することにより出力データの書込みが行わ
れる。
すなわち、WR傷信号より出力データを1段目のラッチ
201にセットする(ステップ5ll)。その後、RD
信号により出力部203を動作させて1段目のラッチデ
ータを読出しくステップ513)、書込みデータと読出
しデータとが一致したことを確認しくステップ515)
、はじめてTEND信号により1段目のラッチデータを
2段目のラッチ202に転送する。そして、これが出力
データとなる。一方、不一致であればリトライする。
(発明が解決しようとする課題) しかしながら、以上のようなデータアクセスによっても
、不十分な場合がある。
例えば、第9図に示すように、アドレスバスとデータバ
スとが短絡していた場合を考える。図に示すように、ア
ドレス線^4とデータ線BOとが短絡すると、A4=“
L″のときBOは常時”L”となリ、入力モジュールに
おける2度読み照合手順を踏んでも誤ったデータを人力
データとしてしまうことになる。
また、第10図に示すように、データバス相互間に短絡
時を考える。図に示すように、データ線BOと81とが
短絡した場合、それらBOとBlのいずれかが“H”で
いずれかがLの場合、BOおよびB1が共に“L“とな
りやはり人力モジュールにおける2度読み照合手順を踏
んでも誤ったデータを人力データとしてしまうことにな
る。
以上のように、従来プログラマブルコントローラには、
人出カモジュールにおける2度読み照合手順を踏まえて
も、バス短絡を検出できず誤ったデータを入出力データ
としてしまうおそれがあった。
本発明は、入出力バスでのアドレスバスとデータバス間
の短絡あるいはデータバス相互間の短絡を検出し、誤っ
た人出力データがアクセスされるのを防止して、信頼性
の高いプログラマブルコントローラを提供することを目
的とする。
[課題を解決するための手段] そのために、本発明では、プロセッサと人出カモジュー
ルとをバスラインを介して結合してなるプログラマブル
・コントローラにおいて、プロセッサは、人出カモジュ
ールをデータ入出力に関与させない状態でバスラインに
関して所定のデータをアクセスすることにより、バスラ
インの短絡を検出する手段を具えたことを特徴とする。
〔作 用〕
本発明では、人出カモジュールにデータ入出力を行わせ
ない状態で、アドレスバスをLに固定しデータを読み込
むことによりアドレスバスとデータバス間の短絡を検出
したり、テストパターンを出力モジュールにセットし読
出して照合することによりデータバス相互間の短絡を検
出する。
〔実施例〕
以下、図面を参照して本発明の実施例を詳細に説明する
第1図は本発明プログラマブルコントローラによるアド
レスバス−データバス間短絡検出処理手順の一例を示す
。この手順は、第4図のような構成のプログラマブルコ
ントローラに採用することができ、プロセッサ1が通常
有するシステムプログラムに本手順を設けておくことが
できる。
本手順が起動すると、まずステップ521において、ア
ドレスバス信号へ〇〜A4を全てLとし、ステップS2
3にていずれの人出カモジュール2もアクセスしない状
態でデータバスBO〜87上のデータを読出す。そして
、ステップS25にてデータが全てHであるかどうかの
チエツクをする。第9図に示したように、データバスは
5vにプルアップされているため、何ら異常がなければ
読出したデータは全てHになるはずであるが、もしデー
タバスとアドレスバスとのいずれかが短絡している場合
には、アドレスバスAO〜A4全てがLであることより
、短絡が存在するデータバスラインはLとなる。すなわ
ち、これにより短絡の有無を認識することができる(ス
テップS27,529)。
しかして、短絡が無い場合、すなわちアドレスバス、デ
ータバスに異常が無い場合には、そのままプログラマブ
ルコントローラとしての動作を続ければよいし、短絡が
検知された場合には表示器、ブザーなど適宜の報知手段
により操作者にその旨を報知すればよい。
なお、アドレスバス−データバス間の短絡のみならず、
データバスが他のしの信号ラインと短絡したような異常
も、本手順によってチエツク可能である。
第2図はデータバス相互間の短絡検出手順の一例を示す
。本例では、プロセッサ1から最も離れた出力モジュー
ルに対し、データバスBl〜B7について順次にテスト
データを書込んだ後に、第8図(A)の回路に対して行
ったのと同様の読出し照合チエツクを行うものであり、
この時TENDをセットしないためデータは外部には出
力されない。そして、すべてのデータバスについて異常
がなければ短絡無しとしてプログラマブルコントローラ
の動作を続行し、いずれかでも異常があれば短絡有りと
して適宜の報知を行うようにすることができる(ステッ
プS4C,549)。
なお、テストデータとしては、第3図に示すように、デ
ータのいずれか1ビツトがLである8f!類のデータを
用意しておき、上記手順において順次に用いればよい、
このようなテストデータは、プロセッサ1のROM等に
格納しておくこともできる。そして、読出しデータにつ
き第3図示のデータと照合を行えばよい。データバス間
にて短絡がある場合書込みデータと読出しデータとが不
一致になるので、異常の検出が行えることになる。
〔発明の効果〕
以上説明したように、本発明によれば、入出力バスにお
けるアドレスバスとデータバスとの間の短絡およびデー
タバス相互間の短絡を検出できるようにしたので、誤入
力、誤出力を防止することができ、プログラマブルコン
トローラの信頼性を向上することができる。
【図面の簡単な説明】
第1図は本発明プログラマブルコントローラによるアド
レスバス−データバス間の短絡検出手順の一例を示すフ
ローチャート、 第2図は同じくデータバス間の短絡検出手順の一例を示
すフローチャート、 第3図は第2図示の手順で用い・ることができるテスト
データを示す説明図、 第4図はプログラマブルコントローラの一般的構成例を
示すブロック図、 第5図は第4図におけるプロセッサー人出カモジュール
間で授受される信号を説明するための説明図、 第6図(^)および(B)は第5図における信号授受の
タイミングを説明するためのタイミングチャート、 第7図(A)および(B)は、それぞれ、入力データ照
合のための入力モジュール側の回路例を示すブロック図
およびプロセッサによる処理例を示すフローチャート、 第8図(^)および(B)は、それぞれ、出力データ照
合のための出力モジュール側の回路例を示すブロック図
およびプロセッサによる処理例を示すフローチャート、 第9図はアドレスバス−データバス間で生じた短絡を説
明するための説明図、 第10図はデータバス相互間で生じた短絡を説明するた
めの説明図である。 1・・・プロセッサ、 2・・・入出力モジュール、 3・・・入出力バス、 ^0〜^4・・・アドレスバス、 BO〜B 7−・・データバス。 第1図 第2図 第4 図 第3 図 第5図 *C5 京RDY (A) *PWT *RDY (B) 第6図 第S図 1「 第7 図 A。 :29図

Claims (1)

  1. 【特許請求の範囲】 1)プロセッサと入出力モジュールとをバスラインを介
    して結合してなるプログラマブル・コントローラにおい
    て、 前記プロセッサは、前記入出力モジュールをデータ入出
    力に関与させない状態で前記バスラインに関して所定の
    データをアクセスすることにより、前記バスラインの短
    絡を検出する手段を具えたことを特徴とするプログラマ
    ブル・コントローラ。 2)前記手段は、いずれの入出力モジュールをアクセス
    しない状態で前記バスラインを構成するデータバスより
    データを読出し、当該読出しデータが前記状態における
    所定の論理レベルとなつているか否かを判定することに
    より、前記バスラインを構成するアドレスバスと前記デ
    ータバスとの間の短絡の有無を検出する検出手段を有す
    ることを特徴とする請求項1に記載のプログラマブルコ
    ントローラ。 3)少なくとも前記プロセッサより最も離れた出力モジ
    ュールに2段ラッチを設け、前記手段は、前記出力モジ
    ュールにテストパターンを出力し、当該出力後に第1段
    のラッチからデータを読出して照合を行うことにより、
    前記バスラインを構成するデータバス相互間の短絡を検
    出する検出手段を有することを特徴とする請求項1に記
    載のプログラマブルコントローラ。
JP63143572A 1988-06-13 1988-06-13 プログラマブル・コントロ―ラ Expired - Lifetime JP2538643B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63143572A JP2538643B2 (ja) 1988-06-13 1988-06-13 プログラマブル・コントロ―ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63143572A JP2538643B2 (ja) 1988-06-13 1988-06-13 プログラマブル・コントロ―ラ

Publications (2)

Publication Number Publication Date
JPH022402A true JPH022402A (ja) 1990-01-08
JP2538643B2 JP2538643B2 (ja) 1996-09-25

Family

ID=15341866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63143572A Expired - Lifetime JP2538643B2 (ja) 1988-06-13 1988-06-13 プログラマブル・コントロ―ラ

Country Status (1)

Country Link
JP (1) JP2538643B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52124830A (en) * 1976-04-12 1977-10-20 Mitsubishi Electric Corp Buss malfunction detection circuit
JPS5437436A (en) * 1977-08-29 1979-03-19 Hitachi Ltd Data bus fault diagnosis device for sequence controller
JPS5635233A (en) * 1979-08-30 1981-04-07 Toshiba Corp Fault detecting system for bus line
JPS57209517A (en) * 1981-06-19 1982-12-22 Hitachi Denshi Ltd Self-diagnosing system for bus line

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52124830A (en) * 1976-04-12 1977-10-20 Mitsubishi Electric Corp Buss malfunction detection circuit
JPS5437436A (en) * 1977-08-29 1979-03-19 Hitachi Ltd Data bus fault diagnosis device for sequence controller
JPS5635233A (en) * 1979-08-30 1981-04-07 Toshiba Corp Fault detecting system for bus line
JPS57209517A (en) * 1981-06-19 1982-12-22 Hitachi Denshi Ltd Self-diagnosing system for bus line

Also Published As

Publication number Publication date
JP2538643B2 (ja) 1996-09-25

Similar Documents

Publication Publication Date Title
JPH022402A (ja) プログラマブル・コントローラ
JP4748871B2 (ja) ワンチップマイクロコントローラシステム
JPH087442Y2 (ja) プログラマブルコントローラの入出力装置
JPH02297650A (ja) 受信装置
JP4247157B2 (ja) プロセス制御装置
JPH079636B2 (ja) バス診断装置
JPH02259953A (ja) コマンドバス装置
JP2583326Y2 (ja) データ・バスの診断装置
JPH033043A (ja) 半導体装置
JPS5827221A (ja) デ−タ処理装置
JPH0362133A (ja) 基板実装の初期診断方式
JPH0293854A (ja) テストアンドセット方式
JPH01302454A (ja) バスチェックシステム
JPS6132153A (ja) メモリ制御装置
JPH0314152A (ja) データ/アドレストレーサ機能付入出力制御装置
JPS63245747A (ja) 2ポ−トメモリ異常検出方式
JPS6385832A (ja) パリテイチエツク方式
JPH04111634U (ja) 二重化メモリ装置
JPH0535652A (ja) Dmaコントローラ
JPH02238538A (ja) 多重ポートメモリの異常検出方式
JPH01274260A (ja) 入出力制御用アダプタ
KR20050044197A (ko) 피씨아이 디엠에이 에러 처리 장치 및 방법
JPH0528006A (ja) マイクロプロセツサ監視回路
JPH06161794A (ja) コンピュータシステムの誤動作防止方式
JPH01224852A (ja) バス障害検出方式

Legal Events

Date Code Title Description
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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080708

Year of fee payment: 12

EXPY Cancellation because of completion of term