JPH02228703A - プログラマブル・コントローラ - Google Patents
プログラマブル・コントローラInfo
- Publication number
- JPH02228703A JPH02228703A JP4896789A JP4896789A JPH02228703A JP H02228703 A JPH02228703 A JP H02228703A JP 4896789 A JP4896789 A JP 4896789A JP 4896789 A JP4896789 A JP 4896789A JP H02228703 A JPH02228703 A JP H02228703A
- Authority
- JP
- Japan
- Prior art keywords
- calculation
- programmable controller
- input
- program
- ladder 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
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はプログラマブル・コントローラに関し、特に計
算結果をシーケンス・プログラム上にそのまま格納でき
るようにしたプログラマブル・コントローラに関する。
算結果をシーケンス・プログラム上にそのまま格納でき
るようにしたプログラマブル・コントローラに関する。
PC(プログラマブル・コントローラ)では制御対象、
例えば工作機械に応じたシーケンス・プログラムを作成
して、工作機械を制御する。これらのシーケンス・プロ
グラムは一般にラダープログラムと称する、リレー形式
の論理表現を使用している。このラダープログラムを作
成するために、PC本体と別に操作キー、表示装置が設
けられており、プログラマは表示装置を見ながら、操作
キーからラダープログラムを入力していく。
例えば工作機械に応じたシーケンス・プログラムを作成
して、工作機械を制御する。これらのシーケンス・プロ
グラムは一般にラダープログラムと称する、リレー形式
の論理表現を使用している。このラダープログラムを作
成するために、PC本体と別に操作キー、表示装置が設
けられており、プログラマは表示装置を見ながら、操作
キーからラダープログラムを入力していく。
ラダープログラムの作成に当たって、アドレス、機能命
令のパラメータの入力データ等を算出するための計算が
必要になる。これらの計算はプログラマが電子卓上計算
機を用いて行っている。
令のパラメータの入力データ等を算出するための計算が
必要になる。これらの計算はプログラマが電子卓上計算
機を用いて行っている。
しかし、このような電子卓上計算機を別個に用意するの
は無駄であり、また、その計算結果をPCに入力する場
合に入力ミスが発生する場合もある。
は無駄であり、また、その計算結果をPCに入力する場
合に入力ミスが発生する場合もある。
本発明はこのような点に鑑みてなされたものであり、計
算機能を有し、かつ計算結果をシーケンス・プログラム
上にそのまま格納できるようにしたプログラマブル・コ
ントローラを提供することを目的とする。
算機能を有し、かつ計算結果をシーケンス・プログラム
上にそのまま格納できるようにしたプログラマブル・コ
ントローラを提供することを目的とする。
本発明では上記課題を解決するために、シーケンス・プ
ログラムを実行するプログラマブル・コントローラにお
いて、データ及び計算手順を入力する操作キーと、前記
操作キーからの入力を受けて、計算を行う計算手段と、
計算結果を前記キーによって指定されたシーケンス・プ
ログラム上の位置に格納する格納制御手段と、を具備し
たことを特徴とするプログラマブル・コントローラが、 提供される。
ログラムを実行するプログラマブル・コントローラにお
いて、データ及び計算手順を入力する操作キーと、前記
操作キーからの入力を受けて、計算を行う計算手段と、
計算結果を前記キーによって指定されたシーケンス・プ
ログラム上の位置に格納する格納制御手段と、を具備し
たことを特徴とするプログラマブル・コントローラが、 提供される。
PCに計算機能を持たせ、その計算結果を操作キーの指
定されたシーケンス・プログラムの位置に入力する。
定されたシーケンス・プログラムの位置に入力する。
以下、本発明の一実施例を図面に基づいて説明する。
第1図は本発明の概念図である。ラダープログラム1に
は、リレーの接点2、コイル4等があり、それぞれのア
ドレスが必要である。また、機能命令3にはパラメータ
3aが必要になる。これらのアドレスあるいはパラメー
タの入力データ等は計算によって求める必要があるもの
もある。
は、リレーの接点2、コイル4等があり、それぞれのア
ドレスが必要である。また、機能命令3にはパラメータ
3aが必要になる。これらのアドレスあるいはパラメー
タの入力データ等は計算によって求める必要があるもの
もある。
従って、操作盤50の操作キー52を使用して、データ
入力を行い、計算手段5は指定された計算を実行する。
入力を行い、計算手段5は指定された計算を実行する。
その計算結果を入力すべきラダープログラム上の要素を
操作キー52で指定する。格納制御手段6は計算結果を
指定されたラダープログラム上の位置に直接入力する。
操作キー52で指定する。格納制御手段6は計算結果を
指定されたラダープログラム上の位置に直接入力する。
計算結果は表示装置51上にも表示される。計算機能ス
イッチ53は計算機能を実行させるための切り換えスイ
ッチである。
イッチ53は計算機能を実行させるための切り換えスイ
ッチである。
第2図は本発明を実施するためのPC(プログラマブル
・コントローラ)のハードウェアのブロック図である。
・コントローラ)のハードウェアのブロック図である。
図において、−プ、ロセッサ11はPC(プログラマブ
ル・コントローラ)10全体を制御するプロセッサであ
り、操作キー52からのデータ入力をRAM31に格納
し、指定された計算を実行する。プロセッサ11はバス
14で以下の要素と結合されている。
ル・コントローラ)10全体を制御するプロセッサであ
り、操作キー52からのデータ入力をRAM31に格納
し、指定された計算を実行する。プロセッサ11はバス
14で以下の要素と結合されている。
入力回路12は外部からの信号を受け、信号レベルを変
換してバス14に転送する。出力回路13はバス14か
らの出力信号を外部へ出力する。
換してバス14に転送する。出力回路13はバス14か
らの出力信号を外部へ出力する。
ROM20にはラダープログラム31の実行を管理する
管理プログラム21が格納されている。
管理プログラム21が格納されている。
ラダープログラム31はRAM30に格納されている。
また、RAM30は各種のデータが格納されており、入
力信号及び出力信号もここに格納される。
力信号及び出力信号もここに格納される。
操作盤50用のインタフェース40はバス14と操作盤
50を接続するためのインタフェース回路である。
50を接続するためのインタフェース回路である。
操作盤50はラダープログラム31を作成、デイバッグ
するためのものであり、液晶の表示装置51、操作キー
52及び計算機能スイッチ53を有する。
するためのものであり、液晶の表示装置51、操作キー
52及び計算機能スイッチ53を有する。
プログラマはこの操作盤50を使用して、ラダープログ
ラム31を入力し、必要に応じて計算機能スイッチ53
を操作して、PCIOを計算モードにして、接点あるい
はコイルのアドレス、機能命令のパラメータの入力デー
タ等を計算する。その計算結果は表示装置50に表示さ
れる。さらに、計算結果をラダープログラム上に格納し
たい場合は、ラダープログラム上のインデックスを指令
し、入カキ−を押すことによって行われる。このインデ
ックスはラダープログラムのライン及び左から何番目の
要素かを指定して行う。
ラム31を入力し、必要に応じて計算機能スイッチ53
を操作して、PCIOを計算モードにして、接点あるい
はコイルのアドレス、機能命令のパラメータの入力デー
タ等を計算する。その計算結果は表示装置50に表示さ
れる。さらに、計算結果をラダープログラム上に格納し
たい場合は、ラダープログラム上のインデックスを指令
し、入カキ−を押すことによって行われる。このインデ
ックスはラダープログラムのライン及び左から何番目の
要素かを指定して行う。
第3図は本発明のソフトウェアの処理のフローチャート
である。図において、Sに続(数値はステップ番号を示
す。
である。図において、Sに続(数値はステップ番号を示
す。
〔S1〕操作機能か、計算機能かを判別する。この切り
換えは、計算機能スイッチによって行う。
換えは、計算機能スイッチによって行う。
操作機能ならSIOへ、そうでなければS2へすすむ。
〔S2〕計算データの入力があり、その処理を行う。
〔S3〕計算手順を記憶するのか、計算を行うかを判別
する。計算手順を記憶するのは操作キー内の計算手順記
憶スイッチによって行われる。計算手順を記憶されるな
らS7へ、そうでなければS4へすすむ。
する。計算手順を記憶するのは操作キー内の計算手順記
憶スイッチによって行われる。計算手順を記憶されるな
らS7へ、そうでなければS4へすすむ。
〔S4〕入力されたデータの計算を実行する。その計算
結果は表示装置に表示される。
結果は表示装置に表示される。
〔S5〕計算結果を記憶するか判別し、記憶させるとき
はS6へ進む。計算結果を記憶するためには、操作キー
によって、ラダープログラムのラインと要素の番号を入
力する。
はS6へ進む。計算結果を記憶するためには、操作キー
によって、ラダープログラムのラインと要素の番号を入
力する。
〔S6〕指定されたラインの指定された要素に計算結果
を格納する。
を格納する。
〔S7〕計算手順をRAMに格納する。
(310)PC本来のシーケンス制御を実行する。
その内容は省略する。
このようにして、プログラマはラダープログラムの作成
に必要な計算を、操作キーによって実行し、ラダープロ
グラムの必要な個所に格納していく。従って、特別の計
算機を必要とせず、また計算結果の入力ミスもなくなる
。
に必要な計算を、操作キーによって実行し、ラダープロ
グラムの必要な個所に格納していく。従って、特別の計
算機を必要とせず、また計算結果の入力ミスもなくなる
。
上記の説明ではシーケンス・プログラムはラダープログ
ラムで説明したが、これ以外の言語で作成する場合も同
様に計算結果をシーケンス・プログラムに入力していく
ことができる。
ラムで説明したが、これ以外の言語で作成する場合も同
様に計算結果をシーケンス・プログラムに入力していく
ことができる。
以上説明したように本発明では、PCの操作キーを使用
して計算を実行し、シーケンス・プログラムの指定され
た個所に直接入力できるようにしたので、特別の計算機
を必要とせず、計算結果の入力ミスも防止できる。
して計算を実行し、シーケンス・プログラムの指定され
た個所に直接入力できるようにしたので、特別の計算機
を必要とせず、計算結果の入力ミスも防止できる。
第1図は本発明の概念図、
第2図は本発明を実施するためのPC(プログラマブル
・コントローラ)のハードウェアのブロック図、 第3図は本発明のソフトウェアの処理のフローチャート
である。 6・〜・−・・・−・−・−・−格納制御手段10−・
−−−−−・−・・・・PC(プログラマブル・コント
ローラ) 1・・・−・−・・−・−・プロセッサ2・−一−−−
−−−−−−−−・入力回路3・−・−−一−−−−−
・・出力回路0−・−・・・−・−−−−−−−ROM
l−−−−−・・−・・・−管理プログラム0−・−・
・−−一−−・−・−RAM■−・−・−・・・−・−
・ラダープログラム0−・・−・−・−・・−・インタ
フェース0−・−・−・−・−・・−・プログラム作成
装置3−・−−−−−−−−一−−−計算機能スイッチ
1−・−−−−−−−−−一−−ラダープログラム2−
−−−−−−−−・〜−−−−接点3・−−−m−・−
・・−・・機能命令3a−−−−・−−−−−・−パラ
メータ4−・−・−−−−−−−−コイル 5−−−−−−−−−・・−一−−−計算手段特許出願
人 ファナック株式会社 代理人 弁理士 服部毅巖
・コントローラ)のハードウェアのブロック図、 第3図は本発明のソフトウェアの処理のフローチャート
である。 6・〜・−・・・−・−・−・−格納制御手段10−・
−−−−−・−・・・・PC(プログラマブル・コント
ローラ) 1・・・−・−・・−・−・プロセッサ2・−一−−−
−−−−−−−−・入力回路3・−・−−一−−−−−
・・出力回路0−・−・・・−・−−−−−−−ROM
l−−−−−・・−・・・−管理プログラム0−・−・
・−−一−−・−・−RAM■−・−・−・・・−・−
・ラダープログラム0−・・−・−・−・・−・インタ
フェース0−・−・−・−・−・・−・プログラム作成
装置3−・−−−−−−−−一−−−計算機能スイッチ
1−・−−−−−−−−−一−−ラダープログラム2−
−−−−−−−−・〜−−−−接点3・−−−m−・−
・・−・・機能命令3a−−−−・−−−−−・−パラ
メータ4−・−・−−−−−−−−コイル 5−−−−−−−−−・・−一−−−計算手段特許出願
人 ファナック株式会社 代理人 弁理士 服部毅巖
Claims (2)
- (1)シーケンス・プログラムを実行するプログラマブ
ル・コントローラにおいて、 データ及び計算手順を入力する操作キーと、前記操作キ
ーからの入力を受けて、計算を行う計算手段と、 計算結果を前記キーによって指定されたシーケンス・プ
ログラム上の位置に格納する格納制御手段と、 を具備したことを特徴とするプログラマブル・コントロ
ーラ。 - (2)前記操作キーからの計算手順を記憶して、計算を
実行するように構成したことを特徴とする特許請求の範
囲第1項記載のプログラマブル・コントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4896789A JPH02228703A (ja) | 1989-03-01 | 1989-03-01 | プログラマブル・コントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4896789A JPH02228703A (ja) | 1989-03-01 | 1989-03-01 | プログラマブル・コントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02228703A true JPH02228703A (ja) | 1990-09-11 |
Family
ID=12818050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4896789A Pending JPH02228703A (ja) | 1989-03-01 | 1989-03-01 | プログラマブル・コントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02228703A (ja) |
-
1989
- 1989-03-01 JP JP4896789A patent/JPH02228703A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10283020A (ja) | プログラマブル表示装置 | |
| JPH02228703A (ja) | プログラマブル・コントローラ | |
| JPH06242819A (ja) | Pcの信号状態制御方式 | |
| WO2018112852A1 (zh) | 基于梯形图编程语言的数控装置、数控系统及其调试方法 | |
| JPH02226307A (ja) | 数値制御装置 | |
| JPS62254205A (ja) | デバツグ装置 | |
| JPH0755635Y2 (ja) | 小型電子式計算機 | |
| JPH02178808A (ja) | ロボットの制御方法 | |
| JP2695930B2 (ja) | インテリジェントi/oモジュール | |
| JPH01244502A (ja) | Pcのプログラム表示方式 | |
| JPS5949609A (ja) | 模擬実行機能を備えたプログラマブル・コントロ−ラ | |
| JPS63316105A (ja) | プログラマブルコントロ−ラのシミュレ−ション装置 | |
| JPH03113562A (ja) | 小型産業用コンピュータ | |
| JPH05158522A (ja) | 数値制御装置 | |
| JPH01292402A (ja) | Pc装置の信号参照方式 | |
| JPH08263245A (ja) | プログラマブル表示器の表示画面作成装置 | |
| JPH10105226A (ja) | プログラマブル表示装置 | |
| JPH09120309A (ja) | 数値制御装置 | |
| JPH03142619A (ja) | 入出力装置 | |
| JPS62266604A (ja) | リモ−ト・プログラミング・コンソ−ル装置 | |
| JPH0310123B2 (ja) | ||
| JPH1011285A (ja) | プログラマブルコントローラ及び記録媒体 | |
| JPH01277904A (ja) | Pcのプログラム表示方式 | |
| JPH01248234A (ja) | システム構成制御方式 | |
| JPH05233050A (ja) | Cncのパラメータ入力方式 |