JPS6011904A - 2値信号処理方式 - Google Patents

2値信号処理方式

Info

Publication number
JPS6011904A
JPS6011904A JP58120115A JP12011583A JPS6011904A JP S6011904 A JPS6011904 A JP S6011904A JP 58120115 A JP58120115 A JP 58120115A JP 12011583 A JP12011583 A JP 12011583A JP S6011904 A JPS6011904 A JP S6011904A
Authority
JP
Japan
Prior art keywords
input
data
bit
output
program
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
JP58120115A
Other languages
English (en)
Inventor
Tadashi Shoji
忠 庄司
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP58120115A priority Critical patent/JPS6011904A/ja
Publication of JPS6011904A publication Critical patent/JPS6011904A/ja
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/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/058Safety, monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 ■技術分野 本発明はマイクロコンピュータ等を用い、予め設定され
た動作プログラム、および2値レベルの入出力情報に応
じた動作をする制御装置に関し、特に、入出力2値レベ
ルの処理に関する。
■従来技術 一般に、マイクロコンピュータ等を用いたデジタル制御
システムでは、所定の入力ポートに接続されたセンサ、
スイッチ等の機器から2値データ(高レベルHと低レベ
ルL)を入力し、その結果に応じてプログラムにより予
め定られた処理を行ない、その結果に応じて、出力ポー
トに接続された機器に所定の2値データ(H又はL)を
出力して、機器の制御を行なう。
この場合の入力情報に応じた処理内容および処理結果に
応じた出力制御情報は、予めプログラムに組み込む必要
がある。たとえば、所定の入力ポートPαに接続された
センサαが物体を検出したら所定の出力ポートPβに接
続されたモータβを駆動するというような場合、入力ポ
ートのレベルに対応する2値比較情報をプログラム中に
置いて、たとえば入力ポートPαが1 (この例ではセ
ンサが物体検出)であると処理Aに進み、それが0(こ
の例ではセンサが物体非検出)であると処理Bに進むよ
うにし、処理Aでは出力ポートPβに1 (この例では
モータ付勢)を出力し、処理Bでは出力ポートPβに0
(この例ではモータ消勢)を出力するようにプログラム
を作成する。
ところが、装置を設計する段階等で、入力端に接続され
るセンサおよび入力インターフェース回路や出力端に接
続される機器および出力インターフェース回路のオン/
オフレベルと、入出力ボート(7)Ilo (H/L)
レベルとの関係が定まっていない場合には、上記のよう
な入出力関係のプログラムを作成できない。
また装置の設計変更を行なう場合に同様なオン/オフレ
ベルと入出力ボートレベルとの対応の変更があると、プ
ログラムの一部を修正したり、あるいはプログラムを変
更できない場合(マスクROM等にプログラムを書き込
んである場合)にはインターフェース回路にインバータ
を追加するような回路変更を行なわなければならない。
更に、プログラムを作成する場合、プログラムのデバッ
グをする場合、あるいはプログラムを修正する場合、プ
ログラマは、入力ポートおよび出力ホー1−の各ビット
のIloとオン/オフとの対応を表等を参照して確認し
なければならず、時間がかかり、しかも誤りが生じ易い
■目的 本発明は、個々の装置のハードウェアに関係なくマイク
ロコンピュータ等の入出力に接続される機器の動作を把
握できるようにして、ハードウェアの仕様が定まらない
場合でもプログラムの作成を可能にすることを目的とす
る。
■構成 マイクロコンピュータ等のプログラムを作る場合やその
内容をチェックする場合にハードウェアを知らないとそ
の動作状態が把握できないのは、制御プログラムで直接
入力ボートの2値状態をチェックしたり出力ポートの2
値レベルを出力したりするからである。そこで、入出力
ボートの2値レベルの各々とオン/オフ等の状態との関
連を制御プログラムとは別に用意したステータスメモリ
に記憶させ、制御プログラム側から見た入出力レベルと
入力情報又は制御状態との関係を統一すれば、プログラ
マは、ハードウェアを知らなくともプログラムの作成が
できる。
すなわち、たとえば所定の8ビツト構成の入力ポートに
8個のセンサが接続され、各ボートの状態が”1010
1010”であるときに全てのセンサがオン、”010
10101”であるときに全てのセンサがオフとなる個
有のハードウェアがある場合に、所定の8ビツトメモリ
R1に”01010101”というデータを格納してお
いて、入力ポートの状態を読み取った後で、そのデータ
とR1の内容との排他的論理和をとると、結果は、入力
データが”10101010であるときに全ピッ1− 
II I II、入力データが”01010101”で
あるときに全ビットII OHになり、この結果をチェ
ックする場合には、いずれのビットもn’Vrであれば
オン、+70 IIであればオフであるから、制御プロ
グラムでは、どのポー1−に接続された機器の状態をチ
ェックする場合でも、オンかどうかをチェックする場合
には対応するビットがtp I IIかどうか、その逆
の場合には′0″かどうかをチェックすればよく、ハー
ドウェアの構造に関係なくプログラムを作成しうる。
以下、図面を参照して本発明の詳細な説明する。
第1図に、本発明を実施する一形式の制御装置の構成を
示す。ここで用いているマイクロコンピュータCPUは
、8ビツト構成の入力ポート2つと8ビツト構成の出力
ポート1つを備えている。入力ポート(1)および(2
)の各ビットには、それぞれ物体検出用のフォトセンサ
を接続しである。
図に示すように、入力ポート(1)に接続したフォトセ
ンサSAI、SA2.SBI、SB2.SB3、SB4
.SB5およびSB6は透過型であり、入力ポート(2
)に接続したフォトセンサSCI。
SC2,SC3,SDI、SO2,SO3,SO4およ
びSn2は反射型である。
各々のフォトセンサに着目すると、ボート(1)のピッ
1〜Oおよびピッ1−4に接続したAグループのフォト
センサ(SAI参照)は、フォトトランジスタのエミッ
タ側に接続した抵抗器から出力信号を取り出しであるの
で、物体を検出しないときフォト1−ランジスタがオン
して出力レベルがHとなり、物体を検出すると遮光され
るのでフォトトランジスタがオフして出力レベルがLに
なる。またボーl1l)の他のビットに接続したBグル
ープのフカ1−センザ(SBI参照)は、フォトトラン
ジスタのコレクタに接続した抵抗器から出力信号を取り
出しであるので、物体を検出しないときは出力信号レベ
ルがり、物体を検出すると出力信号レベルがHになる。
ボート(2)のビット0.ビット3およびビット7に接
続したCグループのフォトセンサ(SCI参照)は、フ
ォトトランジスタのエミッタに接続した抵抗器から出力
信号を取り出しであるので、物体を検出しない場合には
、反射光が届かずフォトトランジスタがオフし出力レベ
ルがLとなり、物体を検出すると反射光がフォトトラン
ジスタに達してこれがオンし、出力レベルがHになる。
またポーh(2)の他のピッ1−に接続したDグループ
のフォトセンサ(SDI参照)は、フォトトランジスタ
のコレクタに接続した抵抗器から出力信号を取り出して
いるので、物体を検出しない場合にはフォトトランジス
タがオフして出力レベルがHとなり、物体を検出すると
フォ1−1ヘランジスタがオンして出力レベルがLにな
る。
マイクロコンピュータCPUの8ビツト出力ボートの各
々のビットには、夫々ドライバDVn(n=1〜8)を
介してソレノイドSLnを接続し、各々のソレノイドS
Lnの他端に電源ラインvbを接続しである。したがっ
て、この例では出力ポートの各々のビットにLを出力す
るとソレノイドが消勢され、各々のビットにHを出力す
るとソレノイドが付勢される。
第2a図にマイクロコンピュータCPHの動作フローの
一部を示し、第2b図にCPUのメモリマツプを示す。
まず第2b図を参照すると、メモリアドレス0〜aまで
の領域にCPUの動作プログラムを配置し、a +1〜
bの領域に入力レベルステータステーブルを配置し、b
 +1− cの領域にデータバッファを配置し、c十゛
1〜dの領域にワークエリアを配置しである。簡単に説
明すると、データバッファは入力された情報を一時的に
格納する読み書きメモリであり、ワークエリアは処理中
の入力情報および処理後の情報を一時的に格納する読み
書きメモリである。
入力レベルステータステーブルは、読み出し専用メモリ
であり、この領域には予め入力ポート(1)および(2
)に接続されたハードウェアに応じた情報が格納されて
いる。すなわち、再び第1図を参照すると、入カポ−1
−(1)では各ビット7゜6t s、4,3,2および
Iに接続されるセンサが物体を検出するときの出力レベ
ルが、それぞれH,H,H,L、H,H,HおよびLで
あり、入力ポート(2)では各ピッI−7,6,5,4
,3゜2および1に接続されるセンサが物体を検出する
ときの出力レベルが、それぞれT−]、L、L、、L。
H,L、Lおよび11であるので、高レベルHは論理I
I I II低低レベル線論理HO+8にそれぞれ対応
するから、これらに対応するように、アドレスa」−1
の各ビットに1.1,1,0,1,1.1および0(す
なわち16進表示でEE)を格納し、アドレスa + 
2の各ビットに1.0,0.O,l、0゜0および1 
(すなわち16進表示で89)k格納しである。
第2a図を参照すると、データ入力サブルーチンでは、
まず入力ポート(1)からデータを入力し、入力したデ
ータとアドレスa+1(ボート(1)用の入力レベルス
テータステーブル)のデ−タ(EEH)との排他的論理
和を演算し、その結果の各ビットの補数を演算して結果
をデータバッファの所定アドレスに格納する。次いで、
同様に入力ポート(2)からデータを入力し、入力した
データとアドレスa +2のデータ(89H)との排他
的論理和を演算し、その結果の各ビットの補数を演算し
て結果をデータバッファの所定アドレスに格納する。
たとえば、フォトセンサSAI、SA2およびSB1〜
SB6が全て物体を検出しない状態にあるときボー1−
(1)からデータを入力すると、その時のデータ構成は
0,0,0,1.O,0,0,1となるので、ステータ
ステーブルの1.1,1,0,1゜1.1,0との排他
的論理和をとると、結果は1゜1.1,1,1,1,1
,1となり、更に各ビットの補数をとるとo、o、o、
o、o、o、o、oとなる。またフォトセンサS’AI
、SA2およびSBI〜S86が全て物体を検出する状
態にある時入力ポート(1)からデータを入力すると、
その時のデータ構成は1,1,1,0,1,1,1,0
であり、ステータステーブルのデータとの排他的論理和
をとって更にその各ビットの補数をとると、結果のデー
タ構成は、1,1,1,1,1,1,1.1となる。つ
まり、データバッファに格納されるデータは各々のビッ
トが+71 IIであるとそれと対応するセンサが物体
を検出したことに対応し、ピッI−がn Orrである
とそれと対応するセンサが物体を検出しなかったことに
対応する。入力ポートに(2)から得たデータについて
も同様である。
サブルーチンAでは、データバッファ(1)(入カポ−
h(1)から得たデータを格納したメモ1月ノヒット0
の内容をチェックし、これが”1”(H)であればソレ
ノイドSLIをオンし、そうでなければ何もしないで戻
る。サブルーチンBでは、データバッファ(2)(入力
ポート(2)から得たデータを格納したメモ1月の内容
をチェックし、ビット0がt+ i nであればソレノ
イドSL2をオンし、そうでなければ何もしないで戻る
。サブルーチンCでは、データバッファ(2)の内容を
チェックし、ビット6がHI I?であればソレノイド
SL6をオンし、そうでなければ何もしないで戻る。
つまり、データバッファ存在するデータビットのl′″
が物体検出、データビットのN OIIが物体非検出に
それぞれ対応するので、CPUの動作プログラムの中で
は、物体検出かどうかを見るときにはいずれのセンサの
場合もデータビットII I IIを真(すなわち、フ
ローチャートでは’IEs )として扱うことができる
ここで比較のため、第1図と同様の入出力機器を接続し
た従来の装置におけるマイクロコンピュータの動作を説
明する。第3図に示すように、データ入力処理では単に
入力ポート(1)および(2)からデータを入力し、そ
れぞれをデータバッファ(1)および(2)に格納する
。サブルーチンAでは、ボーh(1)のビット0に接続
されたフォトセンサSAIの出力がLのときに物体検出
(真)であるので、データバッファ(1)のビット0を
1+ 0 IIと比較してこれが真ならソレノイドSL
Iをオンする。サブルーチンBではポート(2)のビッ
ト0に接続されたフォトセンサSC1の出力がHのとき
に物体検出(真)であるので、データバッファ(2)の
ビットOをn 1 #と比較してこれが真ならソレノイ
ドSL2をオンする。同様にサブルーチンCではフォト
センサSD5の出力がLのときに物体検出(真)である
ので、データバッファ(2)のビット6を′″0″と比
較してこ、11が真ならソレノイドSL6をオンする。
したがって従来のものでは、各々のセンサの検出状態と
出力レベルおよびインターフェース回路との関係が確定
しなければ、このような動作プログラムを作成すること
はできない。しかも、動作プログラム作成の際には、各
々のセンサの検出状態と各々のボー1−のレベルとの関
係を記載した表を参照しなければならないので、動作プ
ログラムの開発に時間がかかる。またこれは、動作プロ
グラムの確認、修正(デバッグ)、設計変更の際等でも
同様であり、プログラム作成、修正のうえで大きな損失
が生ずるのは明らかである。
前述した実施例のように構成すれば、真を′″1″、偽
をII ONとして扱うので、ハードウェアの仕様が未
定であってもプログラムを作成できるし、真と偽の値が
統一されているのでプログラムの確認。
修正、設計変更等が非常に楽になる。
第4図に、本発明のもう1つの実施例の構成を示す。第
4図を参照して説明する。この例ではマイクロコンピュ
ータユニットCPUは、コンピュータ本体MPUとその
入力ポートに接続されたインターフェース回路でなって
いる。CPUの入力ポートおよび出力ボートに接続され
た回路の構成は、第1図の実施例と同一である。
MPUの入力ポートに接続したインターフェース回路に
ついて説明すると、この回路は排他的論理和ゲートEX
I a=EX1 h、EX2a−EX2)1.プルアッ
プ用の抵抗アレイARI、AR2および8ビツトD I
 P (Dual In1ine Package)ス
イッチDSI、DS2でなっている。各ゲートEXIa
”EX 1 h 、 EX 2 a”EX 2 hの一
方の入力端子が、マイクロコンピュータCPUの入力ポ
ートとして外部に引き出され、他方の入力端子にそれぞ
れ抵抗アレイARI、AR2およびDIPスイッチDS
L、DS2の1ピツ1へが接続されている。DIPスイ
ッチDSL、DS2の接点の他端は、それぞれ接地され
ている。したがって、DIPスイッチDSL、DS2の
所定のビットをオンにすると、そこに接続された排他的
論理和ゲー1−の入力端がLになり、スイッチの所定ビ
ットをオフにすればそのレベルはトIになる。
つまり、DIPスイッチDSL、DS2の設定(オン/
オフ)を、それぞれ第2b図に示す入力レベルステータ
ステーブルの内容EE)lおよび89Hと等しくすれば
、第2a図に示すデータ入力サブルーチンの入力データ
と入力レベルステータステーブルの値との排他的論理和
を演算する処理はハードウェアで自動的に行なわれるこ
とになり、第4図に示すMPUはこの処理を行なう必要
がなり1゜ なお上記実施例においては、入力データとステータステ
ーブルの値との排他的論理和をとり、その結果を各ビッ
ト毎に補数をとってそれをデータバッファに格納するよ
うにしたが、予め入力レベルステータステーブルに格納
する値を第2b図の値の補数(ボート(1)の場合には
11H,ボート(2)の場合には76H)にしておけば
、排他的論理和の各ビットの補数(1なら0.0なら1
)を演算する必要はない。またそのようにしない場合で
も、HO#が真、11″が偽に統一されるので、必ずし
も補数を演算しなくてもよい。
第1図に示す実施例では、CPUに備わったメモリ中に
入力レベルステータステーブルを配置したが、第4図の
実施例と同様のDIPスイッチをCPUの外部に(所定
の入力ポートを介して)接続してもよい。但しその場合
には多数の入力ポートを必要とする。
また上記実施例では入カポ−1〜にセンサを接続する場
合について説明したが、スイッチ等を入力ポートに接続
する場合でも同様である。更に、実施例では出力ボート
についてはその2値レベルとそこに接続される機器のオ
ン/オフレベルをハードウェアで統一しであるが、この
レベルが統一されていない場合に、実施例の入力ポート
の場合と同様に出力ステータステーブルを設けて出力制
御することにより、動作プログラムから見た出力レベル
と機器のオン/オフレベルとの対応を統一しうる。
■効果 以上のとおり1本発明によれば特にコンピュータの入力
ポートに接続される機器の仕様が確定しない場合でもプ
ログラムの作成ができ、プログラムの確認、修正等も楽
になる。
【図面の簡単な説明】
第1図は本発明を実施する一形式の2短信号処理装置を
示すブロック図である。 第2a図は第1図の装置の動作の一部を示すフローチャ
ートである。 第2b図は第1図のマイクロコンピュータCPUのメモ
リデータ構成を示すメモリマツプである。 第3図は従来例を示すフローチャートである。 第4図は本発明の他の一実施例を示すブロック図である
。 cpu :マイクロコンピュータ(2値情報処理装置)
MPU :コンピュータ本体 SAI、SA2.SBI〜SB6.SCI、SC2゜S
C3,SDI〜SD5 :フォトセンサ(入力機器)S
LI、SL8:ソレノイド(出力機器)DVI、DV2
:ドライバ ARI、AR2:抵抗アレイ DS 1.DS2 : DI Pスイッチ(ステータス
メモリ)

Claims (3)

    【特許請求の範囲】
  1. (1)予め所定のメモリに格納したプログラムデータに
    応じて動作する2値情報処理装置、および2値情報処理
    装置の入力ポートおよび出力ポートに少なくとも1つず
    つ接続された入力機器および出力機器を備える装置にお
    いて; 入力ポートの各々の2値状態とそのボートに接続される
    機器のオン/オフ状態との関係に応じた2値データを予
    め格納したステータスメモリを備え、入力ポートの2値
    状態データを読み取り、そのデータと前記ステータスメ
    モリのデータと登参照し、その結果に応じた処理を行な
    う、2短信号処理方式。
  2. (2)入力ポートの状態を読み取り、そのデータと前記
    ステータスメモリのデータとの各ビット毎の排他的論理
    和もしくはその補数を得て、そのデータに応じた処理を
    行なう、前記特許請求の範囲第(1)項記載の2短信号
    処理方式。
  3. (3)ステータスメモリは、前記2値情報処理装置の所
    定のアドレス指定により選択される半導体メモリである
    。前記特許請求の範囲第(1)項又は第(2)項記載の
    2短信号処理方式。
JP58120115A 1983-06-30 1983-06-30 2値信号処理方式 Pending JPS6011904A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58120115A JPS6011904A (ja) 1983-06-30 1983-06-30 2値信号処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58120115A JPS6011904A (ja) 1983-06-30 1983-06-30 2値信号処理方式

Publications (1)

Publication Number Publication Date
JPS6011904A true JPS6011904A (ja) 1985-01-22

Family

ID=14778315

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58120115A Pending JPS6011904A (ja) 1983-06-30 1983-06-30 2値信号処理方式

Country Status (1)

Country Link
JP (1) JPS6011904A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6394303A (ja) * 1986-10-09 1988-04-25 Mitsubishi Electric Corp 演算制御システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6394303A (ja) * 1986-10-09 1988-04-25 Mitsubishi Electric Corp 演算制御システム

Similar Documents

Publication Publication Date Title
JPH0481932A (ja) 割込みコントローラ
JPS6011904A (ja) 2値信号処理方式
JPS5875239A (ja) 端末装置接続方式
JPS57164347A (en) Undefined instruction detector for one chip microcomputer
JP2725680B2 (ja) バス異常検出回路
JPH05165734A (ja) 主記憶装置の固定障害診断装置
JP2975638B2 (ja) 半導体集積回路
JPH03266154A (ja) 情報処理装置
JPH0223432A (ja) 自己診断方式
JPH03296146A (ja) プログラム開発支援装置
JPH01321539A (ja) バスコネクタ接続状態チェック回路
JPH035953Y2 (ja)
JP2000148319A (ja) 集積回路及びその設計方法
JPH04255045A (ja) パリティ・チェック回路
JPH10333920A (ja) 割込み処理回路
JPH04273382A (ja) Lsiの論理シミュレーション方式
JPS6077246A (ja) デ−タ処理装置
JPH0611533A (ja) 複数の電子回路接続のフェールセーフ回路
JPH0413737B2 (ja)
JPS5827247A (ja) 論理装置
JPS6083149A (ja) コンピユ−タ
JPS62187943A (ja) デ−タ監視装置
JPS59211123A (ja) 半導体集積回路
JPS6019242A (ja) デ−タ処理装置
JPS61160146A (ja) アドレス・スタツク・ポインタ装置の制御方式