JPS59106005A - プログラマブル・コントロ−ラ - Google Patents
プログラマブル・コントロ−ラInfo
- Publication number
- JPS59106005A JPS59106005A JP21668682A JP21668682A JPS59106005A JP S59106005 A JPS59106005 A JP S59106005A JP 21668682 A JP21668682 A JP 21668682A JP 21668682 A JP21668682 A JP 21668682A JP S59106005 A JPS59106005 A JP S59106005A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- time
- area
- instruction
- data
- 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
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/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
・′に発明の分野)
この発明はブ[1グラマプル・コン1−〇−ラに関し、
特に、任意の周期およびパルス幅のクロック信号を作る
ことを少いユーザ命令で実現できるようにしたものに関
する。
特に、任意の周期およびパルス幅のクロック信号を作る
ことを少いユーザ命令で実現できるようにしたものに関
する。
(従来技術とその問題点)
周知のように、一般の多くのプログラマブル・コントロ
ーラは時間演算機能を備えており、任意の周期およびパ
ルス幅のクロック信号を作り出すことは、タイマ命令を
駆使することにより可能であった。
ーラは時間演算機能を備えており、任意の周期およびパ
ルス幅のクロック信号を作り出すことは、タイマ命令を
駆使することにより可能であった。
第7図は従来のプログラマブル・コントローラで任意の
クロック信号を作る場合のユーザプログラム例を示して
いる。この図はユーザプログラムをラダー図の形で表現
したものである。この例では、最初のタイマ命令TIM
Oでタロツク信号のオフ期間を10秒と設定し、次のタ
イマ命令TTM1でクロック信号のオン期間を3秒と設
定し、かつ、これで作り出されるクロック信号を10番
の出力端子に導出するようにプログラムが組まれている
。
クロック信号を作る場合のユーザプログラム例を示して
いる。この図はユーザプログラムをラダー図の形で表現
したものである。この例では、最初のタイマ命令TIM
Oでタロツク信号のオフ期間を10秒と設定し、次のタ
イマ命令TTM1でクロック信号のオン期間を3秒と設
定し、かつ、これで作り出されるクロック信号を10番
の出力端子に導出するようにプログラムが組まれている
。
このように、従来のプログラマブル・コントロ−ラでは
、クロック信号のオン期間およびオフ期間を任意に設定
して外部に出力するには、2つのタイマ命令を含む少く
とも6命令を組み合わせる必要があった。
、クロック信号のオン期間およびオフ期間を任意に設定
して外部に出力するには、2つのタイマ命令を含む少く
とも6命令を組み合わせる必要があった。
そのため、タイマ数の少い小形のプログラマブル・コン
トローラでは大きな負担になり、また、クロック発生の
ためのプログラム量が複雑で多いため、プログラムステ
ップをこの部分で浪費している等の欠点があった。
トローラでは大きな負担になり、また、クロック発生の
ためのプログラム量が複雑で多いため、プログラムステ
ップをこの部分で浪費している等の欠点があった。
(発明の目的)
この発明の目的は、任意の周期およびパルス幅のクロッ
ク信号を発生することを、簡単で短いユーザプログラム
で実現することができるようにしたプログラマブル・コ
ントローラを提供することにある。
ク信号を発生することを、簡単で短いユーザプログラム
で実現することができるようにしたプログラマブル・コ
ントローラを提供することにある。
(発明の構成と効果)
上記の目的を達成する。ために、この発明は、クロック
信号のオン時間とオフ時間を規定する一対の数値データ
を複数組記憶するための設定値テーブルと、この設定値
テーブルに任意のデータを書込むための入力手段と、上
記設定値テーブルのデータ対に対応した各1ビツトのエ
リアを有するクロックデータメモリと、ユーザプログラ
ムに含まれるクロック信号の実行時に、上記設定値テー
ブルの当該命令で指定されたエリアの数値データに従っ
て時間演算を行ない、上記クロックデータメモリの当該
命令で指定されたビットを上記数値データのオン時間と
オフ時間に従って反転させるクロック命令実行手段とを
備えることを特徴とする。
信号のオン時間とオフ時間を規定する一対の数値データ
を複数組記憶するための設定値テーブルと、この設定値
テーブルに任意のデータを書込むための入力手段と、上
記設定値テーブルのデータ対に対応した各1ビツトのエ
リアを有するクロックデータメモリと、ユーザプログラ
ムに含まれるクロック信号の実行時に、上記設定値テー
ブルの当該命令で指定されたエリアの数値データに従っ
て時間演算を行ない、上記クロックデータメモリの当該
命令で指定されたビットを上記数値データのオン時間と
オフ時間に従って反転させるクロック命令実行手段とを
備えることを特徴とする。
この構成を備えたプログラマブル・コントローラによれ
ば、単純なりロック命令を使って任意の周期およびパル
ス幅(オン時間およびオフ時間)のクロック信号を発生
することができる。
ば、単純なりロック命令を使って任意の周期およびパル
ス幅(オン時間およびオフ時間)のクロック信号を発生
することができる。
(実施例の説明)
第1図はこの発明を適用したプログラマブル・コントロ
ーラの全体の概略構成を示すブロック図である。
ーラの全体の概略構成を示すブロック図である。
このプログラマブル・コントローラは、全体の制御の中
枢になるCPUI (中央処理ユニット)と、パルス発
生回路7からの基準パルスを計数してCPU1に特定の
周期で割込信号を与えるタイマ回路6と、CPU1によ
って実行されるシステムプログラムを格納したメモリ2
と、CPU1によって各種可変データの一時格納エリア
として使われるワーキングメモリ3と、使用者が任意に
設定したシーケンス制御プログラムが格納されるユーザ
プログラムメモリ5と、外部入力信号が与えられる入力
インターフェイスおよび外部出力信号を送出する出力イ
ンターフェイスを含んだ入出力装置つと、入出力装@9
に対応した入出力データのバッファメモリとなる入出カ
メモリ4と、CPU1に各種の動作指令を与えたり、ユ
ーザプログラムの作成入力を与えたり、後述するクロッ
ク信号の数値データの設定入力を与えたり、モニタ指令
入力を与え−たり、あるいはこれら入力時の表示やモニ
タ表示等がなされるプログラムコンソール8とを備えて
いる。
枢になるCPUI (中央処理ユニット)と、パルス発
生回路7からの基準パルスを計数してCPU1に特定の
周期で割込信号を与えるタイマ回路6と、CPU1によ
って実行されるシステムプログラムを格納したメモリ2
と、CPU1によって各種可変データの一時格納エリア
として使われるワーキングメモリ3と、使用者が任意に
設定したシーケンス制御プログラムが格納されるユーザ
プログラムメモリ5と、外部入力信号が与えられる入力
インターフェイスおよび外部出力信号を送出する出力イ
ンターフェイスを含んだ入出力装置つと、入出力装@9
に対応した入出力データのバッファメモリとなる入出カ
メモリ4と、CPU1に各種の動作指令を与えたり、ユ
ーザプログラムの作成入力を与えたり、後述するクロッ
ク信号の数値データの設定入力を与えたり、モニタ指令
入力を与え−たり、あるいはこれら入力時の表示やモニ
タ表示等がなされるプログラムコンソール8とを備えて
いる。
なお、比較的小規模なプログラマブル・コントローラで
は、上記CPU’1.システムプログラムメモリハ ワ
ーキングメモリ3.入出カメモリ4゜タイマ回路6.パ
ルス発生回路7等がいわゆるワンチップ・マイクロコン
ピュータで構成される。
は、上記CPU’1.システムプログラムメモリハ ワ
ーキングメモリ3.入出カメモリ4゜タイマ回路6.パ
ルス発生回路7等がいわゆるワンチップ・マイクロコン
ピュータで構成される。
周知のように、この種のプログラマブル・コントローラ
におけるユーザプログラムの実行動作は、ユーザプログ
ラムメモリ5からユーザ命令を順次読出し、各ユーザ命
令に従って入出カメモリ4に格納されている入出力デー
タ間の論理演算をし、かつその演算処理結果によって指
定の入出力データを更新することであり、また、このユ
ーザプログラムの実行と同期して、入出力装置9に外部
から与えられる入力データを入出カメモリ4の所定エリ
アに書込むとともに(入力更新)、入出カメモリ4の所
定エリアの出力データを入出力装置5に転送して外部に
出力する(出力更新)動作が行なわれる。これにより入
出力装置9に与えられる外部入力信号と入出力装@9か
ら出力する外部出力信号との関係において、ユーザプロ
グラムにて規定されたシーケンス状態が作り出される訳
である。
におけるユーザプログラムの実行動作は、ユーザプログ
ラムメモリ5からユーザ命令を順次読出し、各ユーザ命
令に従って入出カメモリ4に格納されている入出力デー
タ間の論理演算をし、かつその演算処理結果によって指
定の入出力データを更新することであり、また、このユ
ーザプログラムの実行と同期して、入出力装置9に外部
から与えられる入力データを入出カメモリ4の所定エリ
アに書込むとともに(入力更新)、入出カメモリ4の所
定エリアの出力データを入出力装置5に転送して外部に
出力する(出力更新)動作が行なわれる。これにより入
出力装置9に与えられる外部入力信号と入出力装@9か
ら出力する外部出力信号との関係において、ユーザプロ
グラムにて規定されたシーケンス状態が作り出される訳
である。
また周知のように、このユーザプログラムでの演算処理
対象となるのは入出力装置9の入出力データだけではな
く、いわゆる内部リレーや補助リレーと呼ばれるメモリ
3あるいはメモリ4に記憶するデータも含まれる。また
、時間演算を行なうタイマ命令の実行機能や、カウンタ
命令による信号の31数機能を備えているのも周知の通
りである。
対象となるのは入出力装置9の入出力データだけではな
く、いわゆる内部リレーや補助リレーと呼ばれるメモリ
3あるいはメモリ4に記憶するデータも含まれる。また
、時間演算を行なうタイマ命令の実行機能や、カウンタ
命令による信号の31数機能を備えているのも周知の通
りである。
上記プログラムコンソール8は、テンキーや命令コード
キーやその伯のファンクションキーを含むキーボード8
Bと、命令コード、アドレスあるいはエラーメツセージ
等を文字で表示する表示器7△とを備えている。周知の
ように、ユーザプログラムメモリ5に任意のユーザ命令
を書込む入力操作はプログラムコンソール8によって行
なわれる。この発明のクロック命令を処理するlこめに
、第2歯に示すように、ユーザプログラムメモリ5の一
部にクロック設定値テーブル5aが割り当てられている
。この設定値テーブル5aはCLKO〜CLK7までの
8つのクロック番号に対応した8つのエリアに区画され
る。また、各エリアはオン時間エリアとオフ時間エリア
に分かれる。設定値テーブル5aの任意のエリアに任意
のオン時間とオフ時間の一対の数値データを書込む操作
は、プログラムコンソール8によって行なう。このオン
時間とオフ時間は希望するクロック信号のパルス幅とパ
ルスベース継続時間に対応するデータである。
キーやその伯のファンクションキーを含むキーボード8
Bと、命令コード、アドレスあるいはエラーメツセージ
等を文字で表示する表示器7△とを備えている。周知の
ように、ユーザプログラムメモリ5に任意のユーザ命令
を書込む入力操作はプログラムコンソール8によって行
なわれる。この発明のクロック命令を処理するlこめに
、第2歯に示すように、ユーザプログラムメモリ5の一
部にクロック設定値テーブル5aが割り当てられている
。この設定値テーブル5aはCLKO〜CLK7までの
8つのクロック番号に対応した8つのエリアに区画され
る。また、各エリアはオン時間エリアとオフ時間エリア
に分かれる。設定値テーブル5aの任意のエリアに任意
のオン時間とオフ時間の一対の数値データを書込む操作
は、プログラムコンソール8によって行なう。このオン
時間とオフ時間は希望するクロック信号のパルス幅とパ
ルスベース継続時間に対応するデータである。
また、クロック命令の処理のために、ワーキングメモリ
3には第3図に示すようにクロックデータ領域3aが設
定されている。クロックデータ領域3aも、上記設実値
テーブル5aと同様に、クロック番号CLKO−CLK
7に対応した8つのエリアに区画される。各クロック番
号のエリアは、その番号のクロックの使用状態を示すス
タートフラグと、クロック信号の論理状態を示すオン/
オフフラグと、前記タイマ回路6からの基本クロックパ
ルスのカウント値を示すカウンタエリアとからなる。
3には第3図に示すようにクロックデータ領域3aが設
定されている。クロックデータ領域3aも、上記設実値
テーブル5aと同様に、クロック番号CLKO−CLK
7に対応した8つのエリアに区画される。各クロック番
号のエリアは、その番号のクロックの使用状態を示すス
タートフラグと、クロック信号の論理状態を示すオン/
オフフラグと、前記タイマ回路6からの基本クロックパ
ルスのカウント値を示すカウンタエリアとからなる。
第4図はCPU1によって実行されるシステムプログラ
ムの概要を示すフローチャートである。
ムの概要を示すフローチャートである。
このプログラムは、メインルーチンAと、メインルーチ
ンAの実行中にタイマ回路6からの基本クロックによる
割込信号に応動して実行されるタイマ割込処理ルーチン
Bとに大別される。
ンAの実行中にタイマ回路6からの基本クロックによる
割込信号に応動して実行されるタイマ割込処理ルーチン
Bとに大別される。
まずタイマ割込処理日について説明する。タイマ回路6
から割込信号が与えられると、ステップ400でクロッ
クデータ領域3aのスタートフラグを読取り、ステップ
401でスタートフラグが“12′が否かを判定し、ス
タートフラグが111 ITになっている場合にはステ
ップ402で対応するクロック番号のカウンタエリアの
値を1つ歩進させる。この処理をづ゛べてのクロック番
号CLKO〜CL K 7について行なう。
から割込信号が与えられると、ステップ400でクロッ
クデータ領域3aのスタートフラグを読取り、ステップ
401でスタートフラグが“12′が否かを判定し、ス
タートフラグが111 ITになっている場合にはステ
ップ402で対応するクロック番号のカウンタエリアの
値を1つ歩進させる。この処理をづ゛べてのクロック番
号CLKO〜CL K 7について行なう。
次にメインルーチンAについて説明する。ステップ10
0で電源オン時のイニシャル処理を行ない、ステップ1
01でプログラムコンソール8のモードキーの状態を読
取り、プログラム実行モードになっている場合にはステ
ップ102から108側へ進む。プログラム作成モード
の場合にはステップ102からステップ103に進み、
キーボード8Bの入力を読取り、ステップ104でクロ
ック信号の数値データを設定するためのCLK設定キー
の入力があるか否かを判断し、CLKR定キーハキ−入
力があればステップ106のクロック信号の数値データ
設定処理を行ない、ステップ101に戻る。
0で電源オン時のイニシャル処理を行ない、ステップ1
01でプログラムコンソール8のモードキーの状態を読
取り、プログラム実行モードになっている場合にはステ
ップ102から108側へ進む。プログラム作成モード
の場合にはステップ102からステップ103に進み、
キーボード8Bの入力を読取り、ステップ104でクロ
ック信号の数値データを設定するためのCLK設定キー
の入力があるか否かを判断し、CLKR定キーハキ−入
力があればステップ106のクロック信号の数値データ
設定処理を行ない、ステップ101に戻る。
この数値データの設定処理ステップ106の一例を第5
図のフローチャートに詳細に示している。
図のフローチャートに詳細に示している。
このステップ106では、要するに、プログラムコンソ
ール8の入力に応動して前記設定値テーブル5aの指示
されたエリアに指示された数値データを書込むとともに
、数値データが書込まれたクロック番号に対応する前記
クロックデータ領域3aのスタートフラグを“1”にす
るための処理である。
ール8の入力に応動して前記設定値テーブル5aの指示
されたエリアに指示された数値データを書込むとともに
、数値データが書込まれたクロック番号に対応する前記
クロックデータ領域3aのスタートフラグを“1”にす
るための処理である。
なお、ステップ104でCL’に設定キー以外のキー人
力であれば、ステップ105に進んでそれに応じた処理
を行ない(キー人力に応じた表示データを作成する)、
次のステップ107で表示器8Bに表示データを表示さ
せる。
力であれば、ステップ105に進んでそれに応じた処理
を行ない(キー人力に応じた表示データを作成する)、
次のステップ107で表示器8Bに表示データを表示さ
せる。
プログラム実行モードの場合、まずステップ1O8で入
力更新を行ない、ステップ109でプログラムカウンタ
PCをクリアし、ステップ110でプログラムカウンタ
PCでアドレッシングされるどころのユーザ命令をメモ
リ5から読取る。そのユーザ命令がユーザプログラム中
の最後に押入されるEND命令の場合はステップ111
からステップ116に進み、出力更新を行なう。その後
ステップ108の入力更新、ステップ109のプログラ
ムカウンタのクリアを経て、再びユーザプログラムの実
行処理が行なわれる。
力更新を行ない、ステップ109でプログラムカウンタ
PCをクリアし、ステップ110でプログラムカウンタ
PCでアドレッシングされるどころのユーザ命令をメモ
リ5から読取る。そのユーザ命令がユーザプログラム中
の最後に押入されるEND命令の場合はステップ111
からステップ116に進み、出力更新を行なう。その後
ステップ108の入力更新、ステップ109のプログラ
ムカウンタのクリアを経て、再びユーザプログラムの実
行処理が行なわれる。
ステップ111で読み出した命令がEND命令でない場
合、ステップ112に進み、その命令がクロック命令が
否かを判定し、クロック命令である場合はステップ11
4のクロック命令実行処理を行なう。次のステップ11
5では、プログラムカウンタPCを歩進させ、ステップ
110のユーザ命令読取りに進み、次のアドレスのユー
ザ命令を読取りに行く。ステップ112でクロック命令
以外の命令である場合にはステップ113に進み、その
命令を実行する。次のステップ115ではプログラムカ
ウンタPCを歩進し、次のアドレスのユーザ命令を読取
りに行く。
合、ステップ112に進み、その命令がクロック命令が
否かを判定し、クロック命令である場合はステップ11
4のクロック命令実行処理を行なう。次のステップ11
5では、プログラムカウンタPCを歩進させ、ステップ
110のユーザ命令読取りに進み、次のアドレスのユー
ザ命令を読取りに行く。ステップ112でクロック命令
以外の命令である場合にはステップ113に進み、その
命令を実行する。次のステップ115ではプログラムカ
ウンタPCを歩進し、次のアドレスのユーザ命令を読取
りに行く。
上記ステップ114のクロック命令の実行処理の詳細を
第6図のフローチャートに示している。
第6図のフローチャートに示している。
まずステップ300でクロックデータ領域3aの最初の
クロック番号のスタートフラグを読取る。
クロック番号のスタートフラグを読取る。
スタートフラグが1″の場合はそのクロックが使用可能
であることを示している。スタートフラグが1″の場合
にのみステップ302以降に進む。ステップ302でク
ロックデータ領域3aの該当番号のオン/オフフラグを
読取る。オン/オフフラグは、クロックが現在オン期間
かオフ期間かの状態フラグである。フラグが゛Oパのと
きクロックはオフ期間であり、フラグが′1″のときは
オン期間であることを示す。ステップ303でオン/オ
フフラグの状態を判定し、フラグがO″のときはステッ
プ3’04へ、フラグが1″のときはステップ309へ
それぞれ進む。
であることを示している。スタートフラグが1″の場合
にのみステップ302以降に進む。ステップ302でク
ロックデータ領域3aの該当番号のオン/オフフラグを
読取る。オン/オフフラグは、クロックが現在オン期間
かオフ期間かの状態フラグである。フラグが゛Oパのと
きクロックはオフ期間であり、フラグが′1″のときは
オン期間であることを示す。ステップ303でオン/オ
フフラグの状態を判定し、フラグがO″のときはステッ
プ3’04へ、フラグが1″のときはステップ309へ
それぞれ進む。
ステップ304〜306で設定値テーブル5aのオフ時
間の設定値とクロックデータ領域3aのカウント値を比
較する。カウント値が設定オフ時間を越えている場合は
、ステップ307に進み、オン/オフフラグを“1″に
するとともに、ステップ308で該当番号のクロック出
力をLl I IIにし、更にステップ315でクロッ
クデータ領域3aのカウント値を零にクリアする。まl
C、ステップ306でカウント値が設定オフ時間に達し
ていないことが検出された場合は、ステップ316で該
当番号のクロック出力を“0″′にする。
間の設定値とクロックデータ領域3aのカウント値を比
較する。カウント値が設定オフ時間を越えている場合は
、ステップ307に進み、オン/オフフラグを“1″に
するとともに、ステップ308で該当番号のクロック出
力をLl I IIにし、更にステップ315でクロッ
クデータ領域3aのカウント値を零にクリアする。まl
C、ステップ306でカウント値が設定オフ時間に達し
ていないことが検出された場合は、ステップ316で該
当番号のクロック出力を“0″′にする。
何様にして、詞ン/オフフラグが“1″の場合は、まず
ステップ30っで設定値テーブル5aの設定オン時間を
読取り、ステップ310でクロックデータ領域3aのカ
ウント値を読取り、ステップ311でカウント値が設定
オン時間より大きいことが検出されたなら、ステップ3
12でオン/オフフラグを1101+にし、ステップ3
13でクロック出力を′0″にし、更に先のステップ3
15でカウント値を零にクリアする。また、カウント値
が設定オン時間に達していないこと2がステップ311
で検出された場合、ステップ314でクロック出力を1
″にする。
ステップ30っで設定値テーブル5aの設定オン時間を
読取り、ステップ310でクロックデータ領域3aのカ
ウント値を読取り、ステップ311でカウント値が設定
オン時間より大きいことが検出されたなら、ステップ3
12でオン/オフフラグを1101+にし、ステップ3
13でクロック出力を′0″にし、更に先のステップ3
15でカウント値を零にクリアする。また、カウント値
が設定オン時間に達していないこと2がステップ311
で検出された場合、ステップ314でクロック出力を1
″にする。
以上の第6図に示した処理をすべてのクロック番号CL
KO−CLK7について行なうものである。
KO−CLK7について行なうものである。
上記の説明で明らかなように、この発明のプログラマブ
ル・コントローラにあっては、設定値テーブル5aに任
意のオン時間およびオフ時間を設定しておけば、1つの
クロック命令をユーザプログラム中に組込むことで、希
望するクロック信号が得られる。
ル・コントローラにあっては、設定値テーブル5aに任
意のオン時間およびオフ時間を設定しておけば、1つの
クロック命令をユーザプログラム中に組込むことで、希
望するクロック信号が得られる。
第1図はこの発明を適用したプログラマブル・コントロ
ーラのハードウェア構成を示すブロック図、第2図は同
上コントローラにおけるユーザプログラムメモリのメモ
リマツプ、第3図は同上コントローラにおけるワーキン
グメモリのメモリマツプ、第4図、第5図、第6図は同
上コントローラにおけるcpuiによって実行されるシ
ステムプログラムの構成を示すフローチャート、第7図
は従来のプログラマブル・コントローラにて任意のクロ
ック信号を得るためのユーザプログラム例を示づ図であ
る。 1・・・CPU 3・・・ノー:1:ングメモリ 3a・・・クロックデータ領域 4・・・入出カメモリ 5・・・ユーザプログラムメモリ 5a・・・設定値テーブル 8・・・プログラムコンソール 9・・・入出力装置 特許出願人 立石電機株式会社
ーラのハードウェア構成を示すブロック図、第2図は同
上コントローラにおけるユーザプログラムメモリのメモ
リマツプ、第3図は同上コントローラにおけるワーキン
グメモリのメモリマツプ、第4図、第5図、第6図は同
上コントローラにおけるcpuiによって実行されるシ
ステムプログラムの構成を示すフローチャート、第7図
は従来のプログラマブル・コントローラにて任意のクロ
ック信号を得るためのユーザプログラム例を示づ図であ
る。 1・・・CPU 3・・・ノー:1:ングメモリ 3a・・・クロックデータ領域 4・・・入出カメモリ 5・・・ユーザプログラムメモリ 5a・・・設定値テーブル 8・・・プログラムコンソール 9・・・入出力装置 特許出願人 立石電機株式会社
Claims (1)
- (1)クロック信号のオン時間とオフ時間を規定する一
対の数値データを複数組記憶するための設定値テーブル
と、この設定値テーブルに任意のデータを書込むだめの
入力手段と、上記設定値テーブルのデータ対に対応した
各1ビツトのエリアを有するクロックデータメモリと、
ユーザプログラムに含まれるクロック信号の実行時に、
上記設定値テーブルの当該命令で指定されたエリアの数
値データに従って時間演算を行ない、上記クロックデー
タメモリの当該命令で指定されたビットを上記数値デー
タのオン時間とオフ時間に従って反転させるクロック命
令実行手段とを備えることを特徴とするプログラマブル
・コン1〜ローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21668682A JPS59106005A (ja) | 1982-12-10 | 1982-12-10 | プログラマブル・コントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21668682A JPS59106005A (ja) | 1982-12-10 | 1982-12-10 | プログラマブル・コントロ−ラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59106005A true JPS59106005A (ja) | 1984-06-19 |
| JPH0310123B2 JPH0310123B2 (ja) | 1991-02-13 |
Family
ID=16692329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21668682A Granted JPS59106005A (ja) | 1982-12-10 | 1982-12-10 | プログラマブル・コントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59106005A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6228805A (ja) * | 1985-07-31 | 1987-02-06 | Yamatake Honeywell Co Ltd | プログラム発振器内蔵の調節計 |
| JPS62194512A (ja) * | 1986-02-21 | 1987-08-27 | Mitsubishi Electric Corp | プログラマブルコントロ−ラの制御方式 |
-
1982
- 1982-12-10 JP JP21668682A patent/JPS59106005A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6228805A (ja) * | 1985-07-31 | 1987-02-06 | Yamatake Honeywell Co Ltd | プログラム発振器内蔵の調節計 |
| JPS62194512A (ja) * | 1986-02-21 | 1987-08-27 | Mitsubishi Electric Corp | プログラマブルコントロ−ラの制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0310123B2 (ja) | 1991-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63310004A (ja) | プログラマブル・コントロ−ラ | |
| JPS6134605A (ja) | プログラマブルコントロ−ラの制御方式 | |
| JPS59106005A (ja) | プログラマブル・コントロ−ラ | |
| JP2752514B2 (ja) | Cnc装置のプロブラム実行方式 | |
| JPS6217847Y2 (ja) | ||
| JPS6188334A (ja) | 除算回路 | |
| JPS6236569B2 (ja) | ||
| JPS63206802A (ja) | プログラマブル・コントロ−ラ | |
| JP2696811B2 (ja) | 電子式プリセツトカウンタ | |
| JPS6040047B2 (ja) | キ−入力方式 | |
| JPS6217803A (ja) | プログラマブルコントロ−ラの制御方式 | |
| JPS60217401A (ja) | プログラムロ−ダ | |
| JPS59214906A (ja) | 計装制御用ブログラマブル.コントロ−ラ | |
| JPS625463A (ja) | グラフ表示機能を有する小型電子式計算機 | |
| JPS62125433A (ja) | 演算装置 | |
| JPS59119413A (ja) | プログラマブルコントロ−ラ | |
| JPS61141021A (ja) | マシンサイクル情報設定方式 | |
| JPS60232719A (ja) | 電子式プリセツトカウンタ | |
| JPS6236568B2 (ja) | ||
| JPH01304504A (ja) | 残加工時間表示方法 | |
| JPS615349A (ja) | プログラマブル・コントロ−ラ | |
| JPS6356708A (ja) | 数値制御装置 | |
| JPS5949609A (ja) | 模擬実行機能を備えたプログラマブル・コントロ−ラ | |
| JPS58225403A (ja) | プログラマブル・コントロ−ラ | |
| JPS6236570B2 (ja) |