JPH01292402A - Pc装置の信号参照方式 - Google Patents
Pc装置の信号参照方式Info
- Publication number
- JPH01292402A JPH01292402A JP12257088A JP12257088A JPH01292402A JP H01292402 A JPH01292402 A JP H01292402A JP 12257088 A JP12257088 A JP 12257088A JP 12257088 A JP12257088 A JP 12257088A JP H01292402 A JPH01292402 A JP H01292402A
- Authority
- JP
- Japan
- Prior art keywords
- address
- signal
- register
- memory
- section
- 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
Links
Classifications
-
- 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
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラマブル・コントローラ(以下、PCと
記す)に関し、特に工作機械のリレー及びコイルの状態
を信号としてPCへ入力してプログラムに従って演算し
、その演算結果を出力して工作機械を制御するようにし
たPCの信号参照方式〔従来の技術〕 従来のPCによる工作機械制御方法においては、リレー
及びコイルの状態に相当する外部の信号を入出力するた
めにPCの入出力信号端子にそれぞれ信号線を接続し、
プログラムに従って、これらの信号を参照している。プ
ログラム中では、これらの信号を参照する場合には例え
ば入力端子の1番端子はシンボル11、出力端子の1番
端子はシンボルQ1というように、信号端子と1対1に
対応したシンボルを用いて参照している。
記す)に関し、特に工作機械のリレー及びコイルの状態
を信号としてPCへ入力してプログラムに従って演算し
、その演算結果を出力して工作機械を制御するようにし
たPCの信号参照方式〔従来の技術〕 従来のPCによる工作機械制御方法においては、リレー
及びコイルの状態に相当する外部の信号を入出力するた
めにPCの入出力信号端子にそれぞれ信号線を接続し、
プログラムに従って、これらの信号を参照している。プ
ログラム中では、これらの信号を参照する場合には例え
ば入力端子の1番端子はシンボル11、出力端子の1番
端子はシンボルQ1というように、信号端子と1対1に
対応したシンボルを用いて参照している。
しかし、このような従来の方法においては、システムの
開発および保守に際してしばしば必要となる小規模な変
更に対応することすら容易ではない、すなわち、信号を
接続する端子がただ1箇所変更になった場合にも、プロ
グラム中の全命令を検索して数多くの命令を変更しなけ
ればならない。
開発および保守に際してしばしば必要となる小規模な変
更に対応することすら容易ではない、すなわち、信号を
接続する端子がただ1箇所変更になった場合にも、プロ
グラム中の全命令を検索して数多くの命令を変更しなけ
ればならない。
例えば、プログラム中のシンボル11をすべて■2に変
更することが必要となる。プログラムがROMに格納さ
れている場合には変更に手数がかかり、特に現場での変
更は容易ではない。
更することが必要となる。プログラムがROMに格納さ
れている場合には変更に手数がかかり、特に現場での変
更は容易ではない。
本発明はこのような問題点に鑑みてなされたものであり
、ユーザプログラムの作成、変更における柔軟性を向上
させたPCの信号参照方式を提供することを目的とする
。
、ユーザプログラムの作成、変更における柔軟性を向上
させたPCの信号参照方式を提供することを目的とする
。
本発明では、上記課題を解決するために、PC(プログ
ラマブル・コントローラ)装置の入出力信号、内部リレ
ー信号と参照するPC装置の信号参照方式において、 命令の種類を示すオペレーション部と該命令で参照する
リレーもしくはコイルのアドレスを示すアドレス部と前
記参照のモードを指示するアドレシングモード部とを含
む命令コードからなるプログラムをメモリに格納し、 該メモリから順次前記プログラムを読み出し、読み出し
たプログラムの前記アドレシングモード部が直接参照を
指示している場合には命令コード中のアドレス部が指示
するリレーもしくはコイルを演算に使用し、 前記アドレシングモード部が間接参照を指示している場
合には命令コード中のアドレス部が指示するレジスタを
参照し参照されたレジスタ中に格納されている値が指し
示すリレーもしくはコイルを演算に使用することを特徴
とするPC装置の信号参照方式、 が提供される。
ラマブル・コントローラ)装置の入出力信号、内部リレ
ー信号と参照するPC装置の信号参照方式において、 命令の種類を示すオペレーション部と該命令で参照する
リレーもしくはコイルのアドレスを示すアドレス部と前
記参照のモードを指示するアドレシングモード部とを含
む命令コードからなるプログラムをメモリに格納し、 該メモリから順次前記プログラムを読み出し、読み出し
たプログラムの前記アドレシングモード部が直接参照を
指示している場合には命令コード中のアドレス部が指示
するリレーもしくはコイルを演算に使用し、 前記アドレシングモード部が間接参照を指示している場
合には命令コード中のアドレス部が指示するレジスタを
参照し参照されたレジスタ中に格納されている値が指し
示すリレーもしくはコイルを演算に使用することを特徴
とするPC装置の信号参照方式、 が提供される。
前記PCはNC装置に内部されたPCであってもよく、
また、独立形PCであってもよい。
また、独立形PCであってもよい。
PCのマイクロプロセッサ(以下、CPUと記す)がプ
ログラムを1ステツプずつ解釈、実行する際に、先ず、
アドレシングモード部を構成するビットが1であるか、
0であるかを参照する。
ログラムを1ステツプずつ解釈、実行する際に、先ず、
アドレシングモード部を構成するビットが1であるか、
0であるかを参照する。
例えば、前記ビットがOであれば命令中のアドレス部に
格納されたアドレスを有する信号を演算に使用し、また
、前記ビットが1であるならば命令中のアドレス部に格
納されたアドレスを有するレジスタの内容を参照してこ
のレジスタに格納された値をアドレスとする信号を演算
に使用する。
格納されたアドレスを有する信号を演算に使用し、また
、前記ビットが1であるならば命令中のアドレス部に格
納されたアドレスを有するレジスタの内容を参照してこ
のレジスタに格納された値をアドレスとする信号を演算
に使用する。
以下、本発明の一実施例を図面に基づいて説明する。
第1図は、本発明のPC装置の信号参照方式を実施する
ハードウェアブロック図である。
ハードウェアブロック図である。
PCIは、CPU2と入力回路3と出力回路4とROM
5とRAM6とプログラム作成装置用インタフェース7
とバス8とを含む、ROM5には、システムプログラム
9が格納されている。RAM6はバッテリバックアップ
されており、ユーザプログラムメモリ10、入力リレー
メモリ11、出力リレーメモリ12、内部リレーメモリ
13及びレジスタメモリ14として使用される。
5とRAM6とプログラム作成装置用インタフェース7
とバス8とを含む、ROM5には、システムプログラム
9が格納されている。RAM6はバッテリバックアップ
されており、ユーザプログラムメモリ10、入力リレー
メモリ11、出力リレーメモリ12、内部リレーメモリ
13及びレジスタメモリ14として使用される。
プログラム作成装置15は液晶表示装置16とキーボー
ド17とを有しており、インタフェース7に接続される
。
ド17とを有しており、インタフェース7に接続される
。
第2図に、ユーザプログラムの命令コードの構成を示す
。
。
ユーザプログラムメモリ10は構成単位が16ビツトl
ワードであり、1ワードが命令の1ステツプに対応する
。命令ステップを表現するlワードの構成は、第2図か
ら明らかなように、4ビツトのオペレーション部と1ビ
ツトのアドレシングモード部と11ビツトのアドレス部
とからなる。
ワードであり、1ワードが命令の1ステツプに対応する
。命令ステップを表現するlワードの構成は、第2図か
ら明らかなように、4ビツトのオペレーション部と1ビ
ツトのアドレシングモード部と11ビツトのアドレス部
とからなる。
アドレシングモード部が0の時はアドレス部の信号を直
接参照し、lの時はアドレス部の指定するレジスタの内
容等を参照する。
接参照し、lの時はアドレス部の指定するレジスタの内
容等を参照する。
第3図に、オペレーション部の4ビツトに対応する命令
の種類を示すコード表を示す。
の種類を示すコード表を示す。
第4図に、アドレス部の詳細を示したコード表を示す、
アドレス部は、演算に使用するデータのアドレスを示し
ており、上位2ビツトは参照すべきメモリのタイプを表
し、下位9ビツトがビット番号を示す。
アドレス部は、演算に使用するデータのアドレスを示し
ており、上位2ビツトは参照すべきメモリのタイプを表
し、下位9ビツトがビット番号を示す。
第5図に、ユーザプログラムの一例を示す、ここに、ア
ドレス0からアドレス2迄は、それらのアドレシングモ
ード部が0であるからいずれも直接参照の命令である。
ドレス0からアドレス2迄は、それらのアドレシングモ
ード部が0であるからいずれも直接参照の命令である。
一方、アドレス3からアドレス5迄は、それらのアドレ
シングモード部が1であるから、いずれも間接アドレス
指示の命令である0例えば、レジスタR1の内容が1で
あり、レジスタR2の内容が2であり、レジスタR3の
内容が2であるとするならば、アドレス3からアドレス
5迄の命令は、!1の信号と■2の信号との論理積をQ
2に出力すべきことを示している。
シングモード部が1であるから、いずれも間接アドレス
指示の命令である0例えば、レジスタR1の内容が1で
あり、レジスタR2の内容が2であり、レジスタR3の
内容が2であるとするならば、アドレス3からアドレス
5迄の命令は、!1の信号と■2の信号との論理積をQ
2に出力すべきことを示している。
ここで、Q2への出力を!3の信号と■4の信号との論
理積に変更する必要が生じた場合には、レジスタR1の
内容を1から3へと変更し、且つ、レジスタR2の内容
を2から4へと変更すればよい、同一の信号が多数のス
テップに於いて参照される場合であっても、プログラム
を変更する必要はなく、レジスタメモリ14の変更だけ
で済む。
理積に変更する必要が生じた場合には、レジスタR1の
内容を1から3へと変更し、且つ、レジスタR2の内容
を2から4へと変更すればよい、同一の信号が多数のス
テップに於いて参照される場合であっても、プログラム
を変更する必要はなく、レジスタメモリ14の変更だけ
で済む。
また、例えばカウンタのデータをレジスタメモリ14に
入力すれば、レジスタメモリ14を間接参照することに
よって、プログラムの実行時に読み出す信号を変化させ
ることが出来る。
入力すれば、レジスタメモリ14を間接参照することに
よって、プログラムの実行時に読み出す信号を変化させ
ることが出来る。
尚、表示装置16として本実施例では液晶を用いたが、
CRT表示装置を用いてもよい。
CRT表示装置を用いてもよい。
以上説明したように、本発明では、PC装置のユーザプ
ログラムメモリ中に直接的に信号のアドレスを格納する
代わりにレジスタメモリのアドレスを格納し、読み出し
たレジスタメモリの内容によって演算に使用する信号の
アドレスを決定し得るように構成したので、使用する信
号のアドレスを変更する際に全命令を検索して変更する
必要が無く、該当するレジスタメモリの内容変更のみで
済む。
ログラムメモリ中に直接的に信号のアドレスを格納する
代わりにレジスタメモリのアドレスを格納し、読み出し
たレジスタメモリの内容によって演算に使用する信号の
アドレスを決定し得るように構成したので、使用する信
号のアドレスを変更する際に全命令を検索して変更する
必要が無く、該当するレジスタメモリの内容変更のみで
済む。
また、カウンタのデータ等をレジスタメモリに入力すれ
ば、プログラム実行時に、読み出す信号を変化させるこ
とが出来る。
ば、プログラム実行時に、読み出す信号を変化させるこ
とが出来る。
従って、ユーザプログラムの作成時および変更時におけ
る柔軟性を大幅に向上させることが出来る。
る柔軟性を大幅に向上させることが出来る。
第1図は本発明のPC装置の信号参照方式を実施するた
めのハードウェアのブロック図、第2図はユーザプログ
ラムの命令コード構成図、第3図はオペレーション部に
対応する命令の種類を示すコード表、 第4図はアドレス部のコード表、 第5図はユーザプログラムの例である。 1−−一−−・−−−−−−−・−・プログラマブル・
コントローラ 2・−−−−−−−−−・−・・マイクロ・プロセッサ
3・−・−・−・−−−−−一・−・入力回路4−・−
−−一−−−−・・・−・出力回路5・・−・・−・・
−−−−−・・ROM6−−−−−−−−−−・−・R
AM 7・−・−・−・−・・プログラム作成装置用インタフ
ェース 8・・・−−m−−・・−・−バス 9−・・・−・・−・−−−−−−システムプログラム
10・−−−−−−−−−−−−m−・ユーザプログラ
ム11−−−一・−−−−−一−・−・入力リレーメモ
リ12−−−−−−・−−−−・−出力リレーメモリ1
3・−m−−・−−−−−・−内部リレーメモリ14−
・・−・−−−−−−−一−・レジスタメモリ15・−
・−・−・−・−プログラム作成装置16−・−・−・
−・液晶表示装置 17−・−・−・・−・−・キーボード特許出願人 フ
ァナック株式会社 代理人 弁理士 服部毅巖 第1図 第2図 第3図
めのハードウェアのブロック図、第2図はユーザプログ
ラムの命令コード構成図、第3図はオペレーション部に
対応する命令の種類を示すコード表、 第4図はアドレス部のコード表、 第5図はユーザプログラムの例である。 1−−一−−・−−−−−−−・−・プログラマブル・
コントローラ 2・−−−−−−−−−・−・・マイクロ・プロセッサ
3・−・−・−・−−−−−一・−・入力回路4−・−
−−一−−−−・・・−・出力回路5・・−・・−・・
−−−−−・・ROM6−−−−−−−−−−・−・R
AM 7・−・−・−・−・・プログラム作成装置用インタフ
ェース 8・・・−−m−−・・−・−バス 9−・・・−・・−・−−−−−−システムプログラム
10・−−−−−−−−−−−−m−・ユーザプログラ
ム11−−−一・−−−−−一−・−・入力リレーメモ
リ12−−−−−−・−−−−・−出力リレーメモリ1
3・−m−−・−−−−−・−内部リレーメモリ14−
・・−・−−−−−−−一−・レジスタメモリ15・−
・−・−・−・−プログラム作成装置16−・−・−・
−・液晶表示装置 17−・−・−・・−・−・キーボード特許出願人 フ
ァナック株式会社 代理人 弁理士 服部毅巖 第1図 第2図 第3図
Claims (3)
- (1)PC(プログラマブル・コントローラ)装置の入
出力信号、内部リレー信号と参照するPC装置の信号参
照方式において、 命令の種類を示すオペレーション部と該命令で参照する
リレーもしくはコイルのアドレスを示すアドレス部と前
記参照のモードを指示するアドレシングモード部とを含
む命令コードからなるプログラムをメモリに格納し、 該メモリから順次前記プログラムを読み出し、読み出し
たプログラムの前記アドレシングモード部が直接参照を
指示している場合には命令コード中のアドレス部が指示
するリレーもしくはコイルを演算に使用し、 前記アドレシングモード部が間接参照を指示している場
合には命令コード中のアドレス部が指示するレジスタを
参照し参照されたレジスタ中に格納されている値が指し
示すリレーもしくはコイルを演算に使用することを特徴
とするPC装置の信号参照方式。 - (2)前記PCがNC装置に内部されたPCであること
を特徴とする特許請求の範囲第1項記載のPC装置の信
号参照方式。 - (3)前記PCが独立形PCであることを特徴とする特
許請求の範囲第1項記載のPC装置の信号参照方式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12257088A JPH01292402A (ja) | 1988-05-19 | 1988-05-19 | Pc装置の信号参照方式 |
| PCT/JP1989/000399 WO1989011686A1 (fr) | 1988-05-19 | 1989-04-12 | Systeme permettant d'etablir des references entre les signaux d'une unite de commande programmable |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12257088A JPH01292402A (ja) | 1988-05-19 | 1988-05-19 | Pc装置の信号参照方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01292402A true JPH01292402A (ja) | 1989-11-24 |
Family
ID=14839171
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12257088A Pending JPH01292402A (ja) | 1988-05-19 | 1988-05-19 | Pc装置の信号参照方式 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPH01292402A (ja) |
| WO (1) | WO1989011686A1 (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59191612A (ja) * | 1983-04-15 | 1984-10-30 | Hitachi Ltd | シ−ケンスコントロ−ラの入出力指定方式 |
| JPS6246304A (ja) * | 1985-08-23 | 1987-02-28 | Hitachi Ltd | プログラマブルコントロ−ラ |
| JPS62286102A (ja) * | 1986-06-05 | 1987-12-12 | Mitsubishi Electric Corp | シ−ケンサの間接アドレスの内容設定方法 |
| JP2527722B2 (ja) * | 1986-10-23 | 1996-08-28 | 株式会社日立製作所 | プログラマブルコントロ―ラのプログラム自動作成方法および装置 |
-
1988
- 1988-05-19 JP JP12257088A patent/JPH01292402A/ja active Pending
-
1989
- 1989-04-12 WO PCT/JP1989/000399 patent/WO1989011686A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO1989011686A1 (fr) | 1989-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS60262204A (ja) | プログラマブル・コントロ−ラ | |
| US5319783A (en) | Programmable controller with an operator messaging function | |
| JPH01177609A (ja) | Pcのシュミレーション方式 | |
| JPH01292402A (ja) | Pc装置の信号参照方式 | |
| JPS5952303A (ja) | 入出力デ−タの強制操作機能を備えたプログラマブル・コントロ−ラ | |
| JPH06187015A (ja) | シーケンサのプログラム変換装置 | |
| JP3167245B2 (ja) | プログラマブルコントローラ動作状態監視装置 | |
| JP2003228418A (ja) | 産業用ロボットの制御装置およびその装置における表示方法 | |
| JP3307568B2 (ja) | プログラム式表示装置 | |
| JPS62243008A (ja) | Pmcの信号トレ−ス制御方式 | |
| JPH02155005A (ja) | 数値制御装置 | |
| JP3533078B2 (ja) | シーケンス制御方法及び制御装置 | |
| JPS63126007A (ja) | プログラマブル・コントロ−ラ | |
| JPH01223504A (ja) | プログラマブルコントローラのサンプリングトレース方式 | |
| JPS6217803A (ja) | プログラマブルコントロ−ラの制御方式 | |
| JPH0751610Y2 (ja) | オーバーライド機能を備えたプログラマブルコントローラ | |
| JPS5894011A (ja) | プログラマブル・コントロ−ラ | |
| JPS61275959A (ja) | グラフ表示制御装置及びグラフ表示制御方法 | |
| JP2965407B2 (ja) | 表示制御装置 | |
| JPH1011285A (ja) | プログラマブルコントローラ及び記録媒体 | |
| JPH07334225A (ja) | Cncのプログラム実行方式 | |
| JPS58221405A (ja) | プログラマブル・コントロ−ラ | |
| JPS59105110A (ja) | プログラマブルコントロ−ラ | |
| JPH05204414A (ja) | プログラマブルコントローラシステム | |
| JPH03246602A (ja) | プログラマブルコントローラ |