JPH0281206A - ラダープログラム処理方式 - Google Patents

ラダープログラム処理方式

Info

Publication number
JPH0281206A
JPH0281206A JP23439388A JP23439388A JPH0281206A JP H0281206 A JPH0281206 A JP H0281206A JP 23439388 A JP23439388 A JP 23439388A JP 23439388 A JP23439388 A JP 23439388A JP H0281206 A JPH0281206 A JP H0281206A
Authority
JP
Japan
Prior art keywords
ladder program
bit
logic circuit
logic
line
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
JP23439388A
Other languages
English (en)
Inventor
Minoru Kataoka
稔 片岡
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP23439388A priority Critical patent/JPH0281206A/ja
Publication of JPH0281206A publication Critical patent/JPH0281206A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 【産業上の利用分野〕 本発明はPC(プログラマブル・コントローラ)等に使
用されるラダープログラム処理方式に関し、特に論理処
理を一括して実行する論理回路を有するラダープログラ
ム処理方式に関する。
〔従来の技術〕
単独で使用されるPC(プログラマブル・コントローラ
)あるいは数値制御装置に結合されたり、数値制御装置
に内蔵されるPCではその制御プログラムはラダープロ
グラムが使用される。ラダープログラムはリレーの接点
形式で表され、論理内容が直観的に判断できるので、広
く使用されている。
PCではラダープログラムをサイクリックに処理するが
、プログラムの容量が大きくなると、1サイクル分の時
間が大きくなり、高速に処理すべき入出力信号が処理で
きなくなる。このために、PCの機能が上昇するにつれ
て、処理速度もより高速化が要求される。
ラダープログラムのソースプログラムは接点形式でプロ
グラムされ、かつ表現されているが、実際にはマイクロ
プロセッサを使用して、接点論理をマイクロプロセッサ
の命令に置き換えて、処理しており、1個の接点ごとに
論理積、論理和等の論理演算を実行している。
〔発明が解決しようとする課題〕
従って、PCの処理速度を上げようとすれば、l接点当
たりの論理命令の実行速度を上げなければならない、し
かし、この実行速度は使用するマイクロプロセッサとメ
モリの速度によって決定され、それ以上速度を上げるこ
とはできない、このために、複数のマイクロプロセッサ
を使用して演算速度を上げるPCもあるが、それではコ
ストが上昇し、あるいは複数のマイクロプロセッサを使
用しても、より一層の高速化が必要な場合もある。
本発明はこのような点に鑑みてなされたものであり、論
理処理を一括して実行する論理回路を有するラダープロ
グラム処理方式を提供することを目的とする。
〔課題を解決するための手段] 本発明では上記課題を解決するために、PC(プログラ
マブル・コントローラ)のラダープログラムを高速に処
理するラダープログラム処理方式において、 論理演算に必要な入力信号及び内部信号を予めビットW
成メモリ上に編成するピントa成手段と、前記ビット編
成メモリ上のビット信号を一括して論理処理する論理回
路と、 とを有することを特徴とするラダープログラム処理方式
が、 提供される。
〔作用〕
ラダープログラムの1行分の論理処理を行う論理回路を
設け、この論理演算に必要な入力信号及び内部信号を予
め編成メモリに編成しておき、−括して論理演算を実行
する。これによって、ラダープログラム1行分の論理演
算が1サイクルで実行され、処理速度が向上する。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第1図に本発明のラダープログラム処理方式のブロック
図を示す、レシーバlは外部からの入力信号を受け、チ
ャツタをとり、内部レベルに信号を変換する。ピッl−
1,1成手段2は、ラダープログラム1行分の論理演算
に必要な入力信号及び内部信号を編成して、ビット編成
メモリ3に格納する。
ピッ)[或は、ラダープログラムを実行プログラムにコ
ンパイルするときに決定され、(層成の処理はラダープ
ログラムの処理とは独立に、または関連をもって行われ
る。
ビット編成メモリ3にはラダープログラム1行分に必要
な信号が各リレーコイル毎に一括して出力できるように
、格納されている。論理回路4はラダープログラム1行
分毎に論理演算を実行し、ドライバ5を通して、外部に
出力信号として出力する。さらに、論理回路4の出力は
他の演算に必要な内部信号としてピッ)[成手段2に出
力される。すなわち、PCはこのように、ラダープログ
ラムを1行分ごとに実行し、1サイクル分の処理が終わ
ると、再度最初からラダープログラムを実行する。
第2図にラダープログラム1行分の例を示す。
ASB、C,Dは入力信号であり、Eは出力であり、そ
の論理は、 E= (A−3+*C)・D である、ここで、*印は信号Cの否定値を意味する。こ
のような、ラダープログラムをマイクロプロセッサで実
行すると、3あるいは4ステツプがかる。本発明ではこ
のような論理を一回で実行するものである。ラダープロ
グラムはこのような、1行分のプログラムが数百ステッ
プから数百ステップ程度使用されている。従って、1行
分の論理ステップを4とすれば、実行時間は概略1/4
になる。論理が複雑になれば、実行時間はさらに短縮さ
れる。
第3図にビットi成メモリと論理回路の詳細図を示す。
ピッl−[成メモリ3には第2図の論理を実行するため
に必要な入力が編成されて、並べられている。これは、
ラダープログラムをコンパイルするときに並べられる。
図では1行分のみ示しているが、実際はこのようにラダ
ープログラム1行分ごとに、入力信号及び内部信号を編
成して、■グループにして、−括して読み出して、論理
回路4に出力できるようにする。
従って、PCはラダープログラムの順序に従って、編成
された入力信号及び内部信号のグループを読みだして、
論理回路4で一括して論理演算を実行して、さらに次の
グループの入力信号及び内部信号を読み出し、論理演算
を実行し、このサイクルを連続的に繰り返す。
論理回路4はアンドゲート11.12.13.18とそ
の出力が接続されたオアゲート19で構成されている。
これによって上記の式、E−(A −B+* C)  
・D が一回で演算できる。すなわち、上式をアンドとオアの
形式に展開すると、 E=A−B−D+*C−D となる。従って、アンドゲート11の端子にAlB及び
D、アンドゲート12の入力端子に*C1Dが接続され
るように、各入力信号をビット)!成メモリに編成する
。アンドゲート11及12の残った端子はrlJが接続
されるようにする。
このように、一般のラダープログラム1行分の論理はア
ンドとオア論理の結合で表することができるので、アン
ドゲートとオアゲートの結合の論理回路で一括して論理
処理することができる。
ただし、アンドゲートの数及びアンドゲートの入力端子
の数は処理すべき論理の複雑さに応じて決定する必要が
ある。
〔発明の効果〕
以上説明したように本発明では、ラダープログラムの入
力及び内部信号をビット編成メモリに編成し、論理回路
で一括して論理演算するように構成したので、ラダープ
ログラム1行分の論理演算が1サイクルで処理でき、P
Cのラダープログラムの処理速度が向上する。
【図面の簡単な説明】
第1図は本発明のラダープログラム処理方式のブロック
図、 第2図はラダープログラム1行分の例を示す図、第3図
はピッ14.W成メモリと論理回路の詳細図である。 3−・ 4・−・−・・ 5− ・−・・−・ レシーバ ビット編成手段 ・・・・・ビット編成メモリ ・・−論理回路 ・−ドライバ 第2図 特許出願人 ファナック株式会社 代理人   弁理士  服部毅巖

Claims (2)

    【特許請求の範囲】
  1. (1)PC(プログラマブル・コントローラ)のラダー
    プログラムを高速に処理するラダープログラム処理方式
    において、 論理演算に必要な入力信号及び内部信号を予めビット編
    成メモリ上に編成するビット編成手段と、前記ビット編
    成メモリ上のビット信号を一括して論理処理する論理回
    路と、 とを有することを特徴とするラダープログラム処理方式
  2. (2)前記論理回路はアンドゲートと該アンドゲートの
    出力の論理和をとるオアゲートから構成されることを特
    徴とする特許請求の範囲第1項記載のラダープログラム
    処理方式。
JP23439388A 1988-09-19 1988-09-19 ラダープログラム処理方式 Pending JPH0281206A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23439388A JPH0281206A (ja) 1988-09-19 1988-09-19 ラダープログラム処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23439388A JPH0281206A (ja) 1988-09-19 1988-09-19 ラダープログラム処理方式

Publications (1)

Publication Number Publication Date
JPH0281206A true JPH0281206A (ja) 1990-03-22

Family

ID=16970294

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23439388A Pending JPH0281206A (ja) 1988-09-19 1988-09-19 ラダープログラム処理方式

Country Status (1)

Country Link
JP (1) JPH0281206A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04227504A (ja) * 1990-05-09 1992-08-17 Mitsubishi Electric Corp プログラマブルコントローラのプログラミング方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04227504A (ja) * 1990-05-09 1992-08-17 Mitsubishi Electric Corp プログラマブルコントローラのプログラミング方法

Similar Documents

Publication Publication Date Title
JPH0281206A (ja) ラダープログラム処理方式
US4688193A (en) Bit processing utilizing a row and column ladder sequence
JPH025104A (ja) 演算処理装置
SU397911A1 (ru) Программируемый автомат
KR900005548B1 (ko) 프로그래머블 제어기
JP2529694B2 (ja) マイクロプロセッサの待機命令実行装置
JPS60241104A (ja) デイジタル制御装置の演算方法
JPS6227830A (ja) 割込み制御方式
JPH0224721A (ja) プログラム制御装置
JP2556083B2 (ja) 複合演算パイプライン回路
US5404456A (en) Controlled method of operating a programmable controller with a multi-level stage configuration
JPH02118701A (ja) Pcの入力信号制御方式
JPH02284206A (ja) プログラマブル・コントローラ
JPS62172401A (ja) プログラマブルコントロ−ラ
JPS6170643A (ja) プログラマブルコントロ−ラの入出力演算処理方式
JPH1011286A (ja) マイクロプロセッサ及びプログラマブルコントローラ
KR910008821Y1 (ko) 입력접점만을 가진 증설용 프로그램머블 로직 컨트롤러
JPS62111303A (ja) プログラマブルコントロ−ラの制御方式
JPS62262105A (ja) プログラマブルコントロ−ラ
JPS6389251A (ja) シ−ケンスコントロ−ラのシ−ケンスプログラムスキヤン方法
JP3013619B2 (ja) プログラマブル・コントローラ
JPH04257002A (ja) 高速演算処理pmc
JPH0289139A (ja) 論理シミュレーション方法
JPS63205755A (ja) 実時間多重処理方式
JPH0414109A (ja) 銘柄管理シーケンス制御装置