JPH0327926B2 - - Google Patents

Info

Publication number
JPH0327926B2
JPH0327926B2 JP58025850A JP2585083A JPH0327926B2 JP H0327926 B2 JPH0327926 B2 JP H0327926B2 JP 58025850 A JP58025850 A JP 58025850A JP 2585083 A JP2585083 A JP 2585083A JP H0327926 B2 JPH0327926 B2 JP H0327926B2
Authority
JP
Japan
Prior art keywords
programmable controller
specifications
programming device
program
programming
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.)
Expired - Lifetime
Application number
JP58025850A
Other languages
English (en)
Other versions
JPS59153204A (ja
Inventor
Kazuhiko Hasegawa
Susumu Tamano
Yukio Fukui
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.)
Fuji Electric Co Ltd
Toyota Motor Corp
Original Assignee
Fuji Electric Co Ltd
Toyota Motor 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 Fuji Electric Co Ltd, Toyota Motor Corp filed Critical Fuji Electric Co Ltd
Priority to JP2585083A priority Critical patent/JPS59153204A/ja
Publication of JPS59153204A publication Critical patent/JPS59153204A/ja
Publication of JPH0327926B2 publication Critical patent/JPH0327926B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/056Programming the PLC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13171Portable, detachable programming unit

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】 この発明はプログラマブルコントローラ(以下
PCと略す)のプログラミング装置に関するもの
である。
PCはその適用分野の拡大に伴つてその機能、
入出力規模、プログラム容量等が多様化してきて
いるが、これにプログラムするプログラミング装
置は経済性、保守性の面からできるだけ各機種に
共通に使用できる事が望まれる。
近年、PCは産業界の各方面に普及してきてい
るが、これを供給するメーカ側は需要家の種々の
PCに対する要求に対応できるよう、様々の仕様
のPCを開発し、提供している。需要家はこれら
のPCの中から、制御対象に応じて最つとも適し
たPCを採用する事ができる。
各PC本体の機種毎に異なる仕様の主なものは
以下があげられる。
(1) 入・出力の規模 (2) 入・出力のインターフエース(無接点入・出
力、リレー入・出力等) (3) ユーザ・プログラム・メモリ容量 (4) 命令体系 一方これにプログラムするプログラミング装置
についてみると、プログラミング機能、モニタ機
能、プログラム保守機能(カセツト・テープ等)、
PROMライタ機能、高級言語(ラダー図等)に
よるプログラミングや作図機能等の機能が要求さ
れ、これに対しても、供給側はこれらの機能の一
部又は全部を備えた装置を開発している。
しかしながら前述したようにPCは機種毎に仕
様が異なり、その機種毎に専用プログラミング装
置を開発したのでは不経済であり、また保守性の
低下をまねく。従つて次のような方法でプログラ
ミング装置の共用化が図られている。
(1) 少くとも命令体系の共通のものはPCとプロ
グラムとの通信インタフエースを共通にして、
入・出力の規模、メモリ容量等はその最大規模
のものに合せて、1つのプログラミング装置で
命令体系の同じ数種のPCと接続できるように
する。
(2) そのメーカが供給するPCのすべて又はほと
んどに接続できるように複数のインタフエース
を備え、PCの仕様の違いにはパネル上の選択
スイツチを選択すれば対応できるようにする。
しかし、これらの方法では次の欠点が考えられ
る。
(1)の方法ではそのPC系列の各仕様項目の最大
規模のものに合せてプログラミング装置が設計さ
れているため、それに合致するPCと接続する場
合は特に問題ないが、これと必らずしも一致しな
いPCと接続した場合には、 (イ) 実際にはPCには実装されていないメモリ領
域にプログラムを書き込もうとする。
(ロ) そのPCの入・出力規模を越えた範囲のアド
レスをプログラム時に指定してしまう。
(ハ) PCによつては実行不可能な命令がプログラ
ムされてしまう。
等の欠点がある。又プログラミング装置が上記
(イ)、(ロ)、(ハ)の操作を行なおうとした時点で、PC
本体がエラー信号をプログラミング装置に出力
し、操作エラーをその発生の都度、表示したので
は、操作性の低下をまねく。
(2)の方法では1台のプログラミング装置で多数
の機種に接続可能であるが、プログラミング装置
が高価となり、又操作も複雑で、選択スイツチの
設定そのものを誤りやすいという欠点がある。
この発明は上述の欠点を除去して、接続されて
いるPCのプログラム容量、入出力規模、命令の
種類等の仕様はプログラミング装置が自動的に判
断し、誤りなくプログラム操作ができるようにす
る事により、仕様の異なる複数のPCのプログラ
ム装置の共用化を図ることを目的とする。
この目的は本発明によれば、各プログラマブル
コントローラに仕様に応じた仕様参照コードを設
定し、プログラミング装置がこの仕様参照コード
を読み取つて仕様に応じてプログラム操作をコン
トロールすることにより達成される。
以下、本発明を図に示す実施例に基づいて詳細
に説明する。
第1図は本発明によるプログラミング方法を適
用したプログラマブルコントローラおよびプログ
ラミング装置の実施例を示している。図におい
て、1はプログラマブルコントローラ、2はプロ
グラミング装置、3は接続ケーブル、11はマイ
クロプロセツサ、12はユーザプログラムメモ
リ、13はシステムメモリ、14は入出力モジユ
ール、15は通信インタフエース、21はマイク
ロプロセツサ、22はシステムプログラムメモ
リ、23はシステムRAM、24はキーボード、
25は表示器、26は通信インタフエースを示し
ている。プログラミング装置2は通信インターフ
エース26を介して接続ケーブル3によりプログ
ラマブルコントローラ1に接続されている。プロ
グラマブルコントローラ1はプログラミング装置
2により通信インターフエース15を介してユー
ザブログラムメモリ12に書き込まれたプログラ
ムを、システムメモリ13に格納されたシステム
プログラムがマイクロプロセツサ11を制御して
実行し、その結果の信号が入出力モジユール14
とやりとりされる。プログラミング装置2はシス
テムプログラムメモリ22に格納されたシステム
プログラムによりマイクロプロセツサ21を制御
してキーボード24の操作により表示器25の更
新を行いながら必要に応じて通信インターフエー
ス26を介してプログラマブルコントローラ1に
プログラムを書き込む。
このような操作のためにプログラミング装置2
のキーボード24、表示器25は第2図に示すよ
うに構成される。第2図はプログラミング装置の
外観図であり、図において、31は接続ケーブル
3との接続用コネクタ、24,25は第1図と同
一のキーボード、表示器を示している。なお、表
示器25は16桁2行で構成される。この表示器2
5にはプログラミングの際にキー入力されたデー
タ等が表示される。
ところでプログラマブルコントローラ本体の機
種毎に異なる仕様の例を第3図に示す。第3図は
2つのプログラマブルコントローラPC1,PC2
の仕様を示したものであり、異なる仕様の主なも
のは前述のように入出力の規模、ユーザ・プログ
ラム・メモリ容量および命令体系である。なお、
第3図においては、データメモリの項は各リレー
のアドレスを8進数で示している。また、命令体
系におけるシーケンス基本命令および拡張命令の
例を第4図および第5図に示す。第4図に示すよ
うにシーケンス基本命令としては、STR(論理の
開始、論理の中間結果の記憶)、STR NOT(論
理の開始(否定)、論理の中間結果の記憶)、
AND(論理積)、AND NOT(論理積否定)、OR
(論理和)、OR NOT(論理和否定)、AND STR
(中間結果との論理積、OR STR(中間結果との
論理和)、OUT(外部または内部への出力)、
TMR(タイマ動作)、CTN(カウンタ動作)の11
種類があげられる。また、第5図に示すように拡
張命令としてはFUN00(データ転送)、FUN
01(データ・セツト)、FUN02(データ交
換)、FUN03(BCD→バイナリイ変換)、FUN
04(バイナリイ→BCD変換)、FUN10(加
算)、FUN11(減算)、FUN12(比較)、
FUN13(8ビツトデータの論理積)、FUN1
4(8ビツトデータの論理和)、FUN40(プロ
グラムの終了)FUN46(瞬停後の動作宣言)
の12種類があげられる。
このようにPC本体は機種毎に仕様が異なるが、
これに対応するために、プログラミング装置2の
システムプログラムメモリ22内には各PCの仕
様テーブルが設けられており、また、各プログラ
マブルコントローラ1のシステムメモリ13には
仕様参照コードが設けられる。この仕様参照コー
ドは例えばPC1については“01H”、PC2につい
ては“02H”のように設定される。システムプロ
グラムメモリ22内に設けられる仕様テーブルの
一例を第6図イ,ロに示す。第6図イはPC1,
PC2の仕様テーブルの先頭アドレスであるアド
レスC,Dを格納したテーブルであり、PC1の
仕様参照コード“01H”によりアドレスAが指定
され、PC1の仕様テーブルの先頭アドレスCが
読出され、また仕様参照コード“02H”によりア
ドレスBが指定され、PC2の仕様テーブルの先
頭アドレスDが読出される。先頭アドレスC,D
で指定されるPC1,PC2の仕様テーブルは第6
図ロに示すように構成さており、一例としてPC
1の仕様テーブルを拡大して示している。仕様テ
ーブルは仕様項目のタイプを示すデータと、この
仕様項目のバイト数のデータと、仕様内容を示し
たデータとを1ブロツクとして、複数のブロツク
(仕様項目)とテーブルエンド情報から形成され
ている。第7図はこの仕様テーブルの詳細な一実
施例を示している。第7図イに示すように、仕様
項目としては、“実行可能命令仕様”、“データメ
モリ仕様”、“プログラム容量仕様”の各タイプが
ある。実行可能命令仕様の内容としては、基本命
令の有無、基本命令の詳細テーブル先頭アドレ
ス、拡張命令の有無、拡張命令の詳細テーブル先
頭アドレスがあり、データメモリ仕様の内容とし
ては、データメモリの詳細テーブル先頭アドレス
があり、また、プログラム容量仕様の内容として
は、最大プログラムステツプ数がある。なお、仕
様項目のバイト数のデータが設けられているの
は、次の仕様項目がどこから始まつているのかを
判断するためである。第7図ロ,ハはそれぞれ第
3図に示す仕様のPC2,PC1の仕様テーブルの
実施例を示している。第3図に示すようにPC1
は拡張命令がないために、第7図ハに示すように
拡張命令の有無のデータが“0”となつており、
それに応じて拡張命令の詳細テーブル先頭アドレ
スのデータは設けられていない。また、テーブル
エンド情報としては他において用いられない
“FFH”が使用される。
以上に説明したように、第1図に示すプログラ
マブル・コントローラ1のシステムメモリ13内
に仕様参照コードを設定し、またプログラミング
装置2のシステムプログラムメモリ22に仕様テ
ーブルを設定した場合の動作を第8図のフローチ
ヤートに基づいて説明する。第8図はシステムプ
ログラムメモリ22のシステムプログラムのフロ
ーチヤートである。第8図のフローチヤートに示
すように、プログラミング装置2は電源投入時に
プログラマブルコントローラ1本体より仕様参照
コードを読み出して仕様テーブルを決定する(ス
テツプS1)。そして、キー入力があるかどうかを
判断し(ステツプS2)、キー入力があつた場合に
は、まず、そのキー入力がプログラム・ステツプ
の指定キーであるかどうかの判断を行なう(ステ
ツプS3)。プログラム・ステツプの指定キーであ
る場合には、第7図に示す構成の仕様テーブルを
参照し、指定のステツプが、設定範囲内(最大プ
ログラム・ステツプ数内)であれば表示を更新
し、範囲外となる場合は初期表示にもどす(ステ
ツプS4)。もし、プログラム・ステツプの指定キ
ーでなければ、次に命令語の指定キーであるかの
判断を行なう(ステツプS5)。命令語の指定キー
である場合には、第7図に示す構成の仕様テーブ
ルを参照し、指定された命令が基本命令あるいは
拡張命令(拡張命令が有りの場合)にあるかどう
かを検査することにより指定の命令を対象のPC
が実行可能であるかを判断し、実行可能であるな
らば表示を更新し、実行不能ならばこのキー操作
は無視する(ステツプS6)。もし、命令語の指定
キーでなければ、次にデータメモリのアドレス指
定キーであるかどうかの判断を行なう(ステツプ
S7)。アドレス指定キーである場合には、第7図
に示す構成の仕様テーブルを参照し、データメモ
リの詳細テーブル先頭アドレスから詳細テーブル
を読み出してデータメモリのアドレスがそのPC
固有のデータメモリアドレス範囲にあるかどうか
の判断を行なう(ステツプS8)。このようにキー
入力がある度に仕様テーブルと関係のある項目か
どうかが調べられ、仕様テーブルと関係のある場
合には具体的に仕様テーブルの内容と表示内容と
が比較され、そのプログラマブルコントローラ固
有の仕様に合わせた表示内容となる標準処理が行
なわれる。
第9図は、本発明の別の実施例の場合のフロー
チヤートを示している。この実施例においては、
仕様参照コードをプログラマブルコントローラに
設定する点は先に説明した実施例と同一である
が、プログラミング装置には仕様テーブルのかわ
りに各プログラマブルコントローラの固有の処理
プログラムが設けられている。この実施例によれ
ば、第9図に示すように電源投入時にプログラマ
ブルコントローラ本体より仕様参照コード(例え
ば01H)を読み取つた後(ステツプS1)、直ちにこ
の仕様参照コードに応じて各プログラマブルコン
トローラの固有の処理プログラムに分岐するもの
である(ステツプS2)。この場合は、特に仕様を
テーブルとしてまとめなくても処理が可能であ
り、また各プログラマブルコントローラ毎に別々
に作成した処理プログラムをシステムRAMに容
易に追加することができる。
このほかにも、変形例として、一部の仕様項目
は前述の通り各プログラマブルコントローラに固
有の仕様テーブルを参照しながら標準処理し、他
の項目は各プログラマブルコントローラ毎に作成
された処理プログラムに分岐して処理する方法も
考えられる。
以上に説明した通り、この発明によれば、プロ
グラミング装置が接続されているプログラマブル
コントローラ本体から、あらかじめそのプログラ
マブルコントローラの仕様情報として仕様参照コ
ードを読み出し、プログラミング操作の際には、
プログラミング装置内部にあるこのコードに対応
する仕様テーブルを参照するか、あるいは処理す
るプログラムをスイツチして各プログラマブルコ
ントローラ固有の仕様に対応するようにしたた
め、次のような効果が得られる。
(1) 異なる仕様のプログラマブルコントローラで
もプログラミング装置が共用化でき、経済的で
ある。
(2) 接続されているプログラマブルコントローラ
の各仕様項目毎に自動的に設定されたキー操作
となり、プログラミングが正確で誤操作が防げ
る。
(3) 仕様の異なるプログラマブルコントローラに
対してプログラミング装置のキー操作方法が単
一にできるため、多種類の仕様の異なるプログ
ラマブルコントローラを使用している需要家に
とつて操作性、保守性が向上する。
(4) 既存のプログラマブルコントローラの仕様変
更あるいは追加の場合、あるいは新規にプログ
ラマブルコントローラを開発する場合でも、プ
ログラミング装置の共用化が容易である。
【図面の簡単な説明】
第1図は本発明によるプログラミング方法を適
用したプログラマブルコントローラとプログラミ
ング装置の実施例、第2図はプログラミング装置
の外観図、第3図はプログラマブルコントローラ
の各仕様の一例を示す説明図、第4図はシーケン
ス基本命令の説明図、第5図はシーケンス拡張命
令の説明図、第6図は仕様テーブルの実施例を示
す図、第7図は仕様テーブルの詳細な実施例を示
す図、第8図、第9図は本発明の動作を示すフロ
ーチヤートである。 1……プログラマブルコントローラ、2……プ
ログラミング装置、3……接続ケーブル、11,
21……マイクロプロセツサ、12……ユーザプ
ログラムメモリ、13,22……システムメモ
リ、14……入出力モジユール、15,26……
通信インタフエース、23……システムRAM、
24……キーボード、25……表示器。

Claims (1)

  1. 【特許請求の範囲】 1 仕様の異なるプログラマブルコントローラに
    それぞれ仕様に応じた仕様参照コードを設定し、
    プログラミング装置に仕様の異なるプログラマブ
    ルコントローラとそれぞれ接続可能なインタフエ
    ース回路と、該インタフエース回路に接続可能な
    プログラマブルコントローラの各仕様が前記仕様
    参照コードにより検索できるように記憶された仕
    様テーブルとを設け、前記プログラミング装置は
    プログラマブルコントローラより仕様参照コード
    を読み取つて参照する仕様テーブルを決定し、キ
    ー入力があつた際に該仕様テーブルを参照してプ
    ログラム操作をコントロールするようにしたこと
    を特徴とするプログラマブルコントローラのプロ
    グラミング方式。 2 仕様の異なるプログラマブルコントローラに
    それぞれ仕様に応じた仕様参照コードを設定し、
    プログラミング装置に仕様の異なるプログラマブ
    ルコントローラとそれぞれ接続可能なインタフエ
    ース回路と、該インタフエース回路に接続可能な
    プログラマブルコントローラの各仕様に応じた固
    有の処理プログラムとを設け、前記プログラミン
    グ装置は、プログラミング開始時に前記プログラ
    マブルコントローラより前記仕様参照コードを読
    み取つて仕様に応じた固有の処理ブログラムを決
    定し、キー入力があつた際に固有の処理プログラ
    ムに基づいてプログラム操作をコントロールする
    ようにしたことを特徴とするプログラマブルコン
    トローラのプログラミング方式。
JP2585083A 1983-02-18 1983-02-18 プログラマブルコントロ−ラのプログラミング方式 Granted JPS59153204A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2585083A JPS59153204A (ja) 1983-02-18 1983-02-18 プログラマブルコントロ−ラのプログラミング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2585083A JPS59153204A (ja) 1983-02-18 1983-02-18 プログラマブルコントロ−ラのプログラミング方式

Publications (2)

Publication Number Publication Date
JPS59153204A JPS59153204A (ja) 1984-09-01
JPH0327926B2 true JPH0327926B2 (ja) 1991-04-17

Family

ID=12177310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2585083A Granted JPS59153204A (ja) 1983-02-18 1983-02-18 プログラマブルコントロ−ラのプログラミング方式

Country Status (1)

Country Link
JP (1) JPS59153204A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9157144B2 (en) 2002-09-20 2015-10-13 Japan Science And Technology Agency Masking mechanism for film forming apparatus

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6198403A (ja) * 1984-10-19 1986-05-16 Toyota Motor Corp Pcアドレスの自動割付・付与装置
JPS61121105A (ja) * 1984-11-19 1986-06-09 Hokuyo Automatic Co プログラマブル制御装置
JPS61121106A (ja) * 1984-11-19 1986-06-09 Hokuyo Automatic Co プログラマブル制御装置の機能設定方法
JPS61255410A (ja) * 1985-05-08 1986-11-13 Yaskawa Electric Mfg Co Ltd 制御システムにおけるプログラム伝送方法
JPS6211903A (ja) * 1985-07-10 1987-01-20 Fuji Electric Co Ltd プログラマブルコントロ−ラ
JPS62108308A (ja) * 1985-11-06 1987-05-19 Mitsubishi Electric Corp プログラマブルコントロ−ラ

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5476786A (en) * 1977-11-30 1979-06-19 Hitachi Ltd Input and output unit of sequence controller
JPS57206965A (en) * 1981-06-15 1982-12-18 Toyota Motor Corp General purpose type cassette loader
JPS57206966A (en) * 1981-06-15 1982-12-18 Toyota Motor Corp General-purpose program input and output device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9157144B2 (en) 2002-09-20 2015-10-13 Japan Science And Technology Agency Masking mechanism for film forming apparatus

Also Published As

Publication number Publication date
JPS59153204A (ja) 1984-09-01

Similar Documents

Publication Publication Date Title
US4488258A (en) Programmable controller with control program comments
US4302820A (en) Dual language programmable controller
EP0586813B1 (en) Programmable controller with ladder diagram macro instructions
US4443865A (en) Processor module for a programmable controller
US4250563A (en) Expandable programmable controller
US6912428B2 (en) System for developing an application system and implementing thereof
US5768632A (en) Method for operating inductrial control with control program and I/O map by transmitting function key to particular module for comparison with function code before operating
US4200915A (en) Program loader for programmable controller
US4115853A (en) Jump structure for a digital control system
CA1144655A (en) Mini-programmable controller
US5042002A (en) Programmable controller with a directed sequencer
JPS60262204A (ja) プログラマブル・コントロ−ラ
JPH0327926B2 (ja)
US4553224A (en) Multiplexed data handler for programmable controller
JPS5941209B2 (ja) バイプログラミング可能型電子的会計システム
JP3847601B2 (ja) 制御表示装置、制御プログラムおよびそれを記録した記録媒体
EP0048848B1 (en) Device controlled by programmed modular controller means with selfchecking
CA2056829A1 (en) Programmable controller processor for concurrently executing multiple user programs
EP0351882A3 (en) Programmable controller
JP7044086B2 (ja) 制御システム、制御方法、および制御プログラム
EP0483862B1 (en) Control apparatus controlling process
JP3414038B2 (ja) プログラマブルコントローラ
JP3335728B2 (ja) プログラマブルコントローラ
EP0089194B1 (en) Method and apparatus for displaying ladder diagrams
JP3392663B2 (ja) プログラム式表示装置