JPS63311401A - Pmc制御方式 - Google Patents

Pmc制御方式

Info

Publication number
JPS63311401A
JPS63311401A JP14670787A JP14670787A JPS63311401A JP S63311401 A JPS63311401 A JP S63311401A JP 14670787 A JP14670787 A JP 14670787A JP 14670787 A JP14670787 A JP 14670787A JP S63311401 A JPS63311401 A JP S63311401A
Authority
JP
Japan
Prior art keywords
address
sequence program
coil
pmc
storing
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
Application number
JP14670787A
Other languages
English (en)
Other versions
JP2525006B2 (ja
Inventor
Kunio Tanaka
久仁夫 田中
Kimio Maeda
前田 紀美夫
Yoshiharu Saiki
斉木 嘉春
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 JP62146707A priority Critical patent/JP2525006B2/ja
Publication of JPS63311401A publication Critical patent/JPS63311401A/ja
Application granted granted Critical
Publication of JP2525006B2 publication Critical patent/JP2525006B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は工作機械の制御等に使用されるPMC(プログ
ラマブル・マシン・コントローラ)制御方式に関し、特
にラダー形式で記載されたコイル等の論理状態を記憶す
るアドレスを間接定義して弾力的にシーケンスプログラ
ムの内容を変更できるように構成したPMC制御方式に
関する。
〔従来の技術〕
工作機械等を制御するために、PMC(プログラマブル
・マシン・コントローラ)が広く使用されている。この
PMCは単独で、あるいは数値制御装置等と結合された
りして使用される。
そのプログラムはラダー形式のプログラム方式が広く使
用されている。これは、従来のハードウェアのリレー等
のシーケンスの表示形式をそのまま使用したものであり
、技術者にとって理解し易いからである。但し、実際の
処理はマイクロプロセッサ等によってプログラム処理さ
れている。そのプログラムの内容はROM等に格納され
ているのが一般的である。従って、プログラムの内容を
変更するには、別個のシーケンスプログラムを作成し、
ディバッグし、新しいシーケンスプログラム用のROM
を作成しなければならない。
〔発明が解決しようとする問題点〕
しかし、PMCが制’<Bする工作機械は同一のものよ
り、ユーザによって細部の仕様が異なるものが多い、こ
のためにシーケンスプログラムの一部を簡単に変更した
い場合が多い。特に、一般の商習慣上は、実際のPMC
のシーケンスプログラムと制御する工作機械が完成した
後に、細部の仕様変更を要求されることが少なくない。
ところが先に述べたように、ROMに格納されたシーケ
ンスプログラムでは、たとえ僅か1点の出力のアドレス
をも変更することができず、これを変更するには、新し
いROMを作成しなければならず、ROM作成の手間も
さることながら、細部の異なるシーケンスプログラムを
管理するのにも多大の労力を必要とし、PMC装置の保
守管理上も問題点がある。
本発明の目的は上記問題点を解決し、ラダー形式で記載
されたコイル等のアドレスを間接定義して弾力的にシー
ケンスプログラムの内容を変更できるように構成したP
M(J制御方式を提供することにある。
〔問題点を解決するための手段〕
本発明では上記の問題点を解決するために、第1の発明
では、 ラダー形式で記載されたシーケンスプログラムを制御す
るPMC(プログラマブル・マシン・コントローラ)制
御方式において、 ラダーの接点及びコイル等の論理状態を記憶するアドレ
スを間接定義し、 間接定義された前記アドレスはキーボード等から変更可
能であり、 シーケンスプログラムは間接定義された前記アドレスに
設定された論理状態を参照して処理されることを特徴と
するPMC制御方式が、提供される。
第2の発明では、 ラダー形式で記載されたシーケンスプログラムを制御す
るPMC(プログラマブル・マシン・コントローラ)制
御方式において、 ラダーの接点及びコイル等の論理状態を記憶するアドレ
スを間接定義し、 間接定義された前記アドレスはシーケンスプログラムに
よって変更可能であり、 シーケンスプログラムは間接定義された前記アドレスに
設定された論理状態を参照して処理されることを特徴と
するPMC制御方式が、提供される。
〔作用〕
第1の発明では、一部の接点及びコイルの論理状態を記
憶するアドレスが間接定義されており、キーボード等か
らのその間接定義されたアドレスの内容を書換えること
により、シーケンスプログラムの入出力の位置等をを変
更することができる。
第2の発明では、一部の接点及びコイルの論理状態を記
憶するアドレスが間接定義されており、シーケンスプロ
グラムによって間接定義された論理状態を記憶したアド
レスの内容を書換えることにより、シーケンスプログラ
ムを簡略に記載できる。
〔実施例〕
以下本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例のラダー図を示す。
図において、1は接点であり、2はコイルであり、1の
接点が閉じると2のコイルが動作する。ここで、接点1
及びコイル2は共にその論理状態が記憶されているアド
レスが定義されておらず、特定のアドレスCO,C1番
地が指定しである。
第2図(a)及び(b)にアドレスの定義を示す図を示
す、第2図(a)において、3はRAM上のアドレスで
あり、4はアドレスの内容である。
第1図の接点1のはアドレスCOで定義されており、実
際のアドレスはGO,Oである。従って、接点1はC0
番地のθビット目に実際の論理状態が記憶されている。
勿論記憶状態は論理上の“1″か“0”として記憶され
ている。同様に第1図のコイル2はアドレスC1番地に
実際のアドレスY0.1が格納さている。従って、この
シーケンスプログラムはアドレスC0番地のOビット目
の状態がl”であれば、YO番地の1番地に“l”を書
くとういう処理が実行される。
次にこの出力を別の場所に変更したい場合がある。この
とき、第2図(b)示すように、C1番地の内容をYo
、1に書換える。そうすると、実際のシーケンスプログ
ラムはC0番地のOビット目を参照して、その論理状態
をYO番地の1ビツト目に書込むという処理を実行する
。このようにすれば、簡単に入出力の番地を変更するこ
とができる。したがって、ROMが完成した後でも、細
部の変更をおこなうことができる。
第3図に別の例を示す、この図は機能命令を実行するラ
ダー図である。11はコイルの接点である。12は機能
命令であり、接点11が閉じているとこれ以下のコイル
13〜15をオフにする機能を有する。16はこの機能
命令の終わりを表し、これ以降のコイルには機能命令1
2の作用は及ばない。図では、接点11はC0番地で間
接定義されており、実際は先に述べたように′、CO番
地に実際の参照すべき接点11の論理状態を記憶するア
ドレスが格納されている。従って、この機能命令を動作
させるのに、C0番地の内容を書換えれば、異なる入力
で同一の動作をさせるとこが可能になる。勿論、C0番
地の内容はシーケンスプログラムで書換えるように構成
し、C0番地の内容を書換えるための指令をコーディン
グする必要がある。従来のプログラムでは、異なる番地
の入力で同一の動作をさせるときは、同様のプログラム
を2回分コーディングする必要があったが、本発明では
一回分のコーディングで済み、シーケンスプログラムの
コーディングを簡略にすることができる。
以上の説明では論理状態を記憶するアドレスを間接アド
レスで定義したがシンボルによって定義し、このシンボ
ルに接点等の論理状態を記憶するアドレスを割付け、そ
の割付けをキーボード等から変更し、さらにはシーケン
スプログラムで変更することもできる。
〔発明の効果〕
以上説明したように第1の発明では、ラダー形式で記載
されたコイル等の論理状態が記憶されたアドレスを間接
定義して、キーボード等からアドレスを変更するように
構成したので、入出力のアドレス等をシーケンスプログ
ラム用のROMが完成した後でも容易に変更できる。
また、第2の発明では、ラダー形式で記載されたコイル
等の論理状態が記憶されたアドレスを間接定義して、シ
ーケンスプログラムでこのアドレスを変更するように構
成したので、同一の異なった入力で同一の動作を実行す
るプログラムは2回分コーディングする必要がなく、シ
ーケンスプログラムのコーディングが容易になる。
【図面の簡単な説明】
第1図は本発明の一実施例のラダー図、第2図(a)及
び(b)はアドレスの内容を示す図、 第3図は機能命令を実行する場合の間接定義を説明する
図である。 1・・・・−・−一一−−−−−接点 2−−−−−−−−−−−・−・−コイル3−・−−−
−−−・−・アドレス 4−・−−−−−−−・−・・アドレスの内容11−・
・−−−−・−・−・・接点 12・・−−−−−一一−−−−−−機能命令13−・
−・−−−−−−−−−・−コイル14・−・−−−−
−−−−一一−コイル15・・−・・−・−・−・−コ
イル 16・・−・−・−−一−−−・機能命令の終了特許出
願人 ファナック株式会社 代理人   弁理士  服部毅巖 第1図 第2図 第3図

Claims (6)

    【特許請求の範囲】
  1. (1)ラダー形式で記載されたシーケンスプログラムを
    制御するPMC(プログラマブル・マシン・コントロー
    ラ)制御方式において、 ラダーの接点及びコイル等の論理状態を記憶するアドレ
    スを間接定義し、 間接定義された前記アドレスはキーボード等から変更可
    能であり、 シーケンスプログラムは間接定義された前記アドレスに
    設定された論理状態を参照して処理されることを特徴と
    するPMC制御方式。
  2. (2)前記間接定義は前記論理状態を記憶する前記アド
    レスを格納するアドレスを指定することを特徴とする特
    許請求の範囲第1項記載のPMC制御方式。
  3. (3)前記間接定義はシンボルによってされることを特
    徴とする特許請求の範囲第1項記載のPMC制御方式。
  4. (4)ラダー形式で記載されたシーケンスプログラムを
    制御するPMC(プログラマブル・マシン・コントロー
    ラ)制御方式において、 ラダーの接点及びコイル等の論理状態を記憶するアドレ
    スを間接定義し、 間接定義された前記アドレスはシーケンスプログラムに
    よって変更可能であり、 シーケンスプログラムは間接定義された前記アドレスに
    設定された論理状態を参照して処理されることを特徴と
    するPMC制御方式。
  5. (5)前記間接定義は前記論理状態を記憶する前記アド
    レスを格納するアドレスを指定することを特徴とする特
    許請求の範囲第4項記載のPMC制御方式。
  6. (6)前記間接定義はシンボルによってされることを特
    徴とする特許請求の範囲第4項記載のPMC制御方式。
JP62146707A 1987-06-12 1987-06-12 Pmc制御方式 Expired - Lifetime JP2525006B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62146707A JP2525006B2 (ja) 1987-06-12 1987-06-12 Pmc制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62146707A JP2525006B2 (ja) 1987-06-12 1987-06-12 Pmc制御方式

Publications (2)

Publication Number Publication Date
JPS63311401A true JPS63311401A (ja) 1988-12-20
JP2525006B2 JP2525006B2 (ja) 1996-08-14

Family

ID=15413725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62146707A Expired - Lifetime JP2525006B2 (ja) 1987-06-12 1987-06-12 Pmc制御方式

Country Status (1)

Country Link
JP (1) JP2525006B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02308306A (ja) * 1989-05-23 1990-12-21 Honda Motor Co Ltd 制御プログラム作成方法
US11188048B2 (en) 2018-10-23 2021-11-30 Keyence Corporation Programmable logic controller and main unit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02308306A (ja) * 1989-05-23 1990-12-21 Honda Motor Co Ltd 制御プログラム作成方法
US11188048B2 (en) 2018-10-23 2021-11-30 Keyence Corporation Programmable logic controller and main unit

Also Published As

Publication number Publication date
JP2525006B2 (ja) 1996-08-14

Similar Documents

Publication Publication Date Title
JPS63311401A (ja) Pmc制御方式
JP3829905B2 (ja) プログラマブル・コントローラ
JPH06149329A (ja) ロボット制御装置
US6754540B1 (en) Flowchart-based control system including external functions
JPH06242819A (ja) Pcの信号状態制御方式
JPH11212607A (ja) ダウンロードシステム及びダウンロードプログラムを記録したコンピュータ読み取り可能な記録媒体
EP0382853B1 (en) Programmable controller
JP3355280B2 (ja) 表示制御システム
JPH09230913A (ja) プログラマブルコントローラのプログラミングツール
JPH09258808A (ja) モーションコントローラプログラミング方式
JP2708983B2 (ja) プログラムの表示装置
JPS6247706A (ja) 数値制御装置
JPS6359604A (ja) 数値制御装置の加工径路変更方法
JP2700013B2 (ja) プログラマブルコントローラのためのユーザプログラム用コンパイラ
JP3328714B2 (ja) プログラマブルコントローラ
KR200202046Y1 (ko) 산업용 기기의 제어장치
JP3331357B2 (ja) プログラマブルコントローラ
JPS63316105A (ja) プログラマブルコントロ−ラのシミュレ−ション装置
JPH11259308A (ja) プログラマブルコントローラ
JPS63249206A (ja) プログラマブルコントロ−ラ
JPH01195505A (ja) 数値制御装置
JPS63159905A (ja) プログラマブルコントロ−ラの入出力強制オン/オフ方式
JPS60128532A (ja) 電子計算機装置
JPH02116904A (ja) 数値制御装置
JPH07334225A (ja) Cncのプログラム実行方式