JPS6184705A - プログラマブルコントロ−ラのユ−ザプログラムの変更法 - Google Patents

プログラマブルコントロ−ラのユ−ザプログラムの変更法

Info

Publication number
JPS6184705A
JPS6184705A JP20411084A JP20411084A JPS6184705A JP S6184705 A JPS6184705 A JP S6184705A JP 20411084 A JP20411084 A JP 20411084A JP 20411084 A JP20411084 A JP 20411084A JP S6184705 A JPS6184705 A JP S6184705A
Authority
JP
Japan
Prior art keywords
instruction
user program
invalid
words
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
Application number
JP20411084A
Other languages
English (en)
Inventor
Kazuyoshi Ono
小野 和良
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co Ltd
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 Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP20411084A priority Critical patent/JPS6184705A/ja
Publication of JPS6184705A publication Critical patent/JPS6184705A/ja
Pending legal-status Critical Current

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)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、被制御機器γユーザプログラムに従ってシー
ケンス制御を行うグログ2マプルコントローラにかける
前記ユーザプログラムの変更法に関するものである。
〔従来技術とその問題点〕
周知の=うは、プログラマブルコントローラにかいては
、一般にサイクリック処理方式が採られ、第1図に示す
流れ図に示す二うに動作する。
即ち、内蔵されt実行プログラムメモリにセットされ次
順序に従って、先ず入出力データメそり上の情報r外部
入出力機器へ転送する人出力処理1が行なわれ、次に入
出力データメモリ上の情報に対してプログラムメモリに
格納されているユーザプログラムに従った処理智行うニ
ーザブログラム解読処理2r行い、続いてプログラムの
動作監視、プログラムの変J!要求などの処理を行う周
辺機器の要求処理3(新組パネルサービス)rサイクリ
ックに行う。
そして、上記の1処理サイクルに必要な時間tスキャン
タイムと呼び、このスキャンタイムは、毎サイクル、プ
ログラムの処理同容、周辺機器からの処理要求に応じて
変化するが、大きくてもプログラマブルコントローラの
制御対象が要求する応答時間を越えてはならない。
ニーザブログラムは、キーボード等の入力装置にぶりプ
ログラムメモリ内にf@欠番地にし友がって、第2図に
示す=うに一次元に配列さn1最後のプログラムの後に
は最後の番地まで、プログラマ終了を示すFiND命令
が畳かれる。
そして、このユーザプログラムの解読処理は、プログラ
ムメモリの最初の番地からEND命令に発見するまで順
番に行なわれる。
プログラムの変更とは、このユーザプログラムメモリの
内容x4Aき変えることでろ9.ユーザプログラムの変
更要求は、周辺機器を介して行なわれ、変更要求のFF
3谷にユーザプログラムデータリの前段に設は九通信パ
ンファメモリに格納されている。
この変更要求の処理は、前述の工うにユーザプログラム
の解読処理のあとに行なわれる。
変更内容がリレー接点の種類の変更(例えばHト→牙)
、リレ一番号の変更(例えば123→124)、タイマ
、カウンタの設定値の変更(例えば10→20)など第
3凶(a)に示す工うにユーザプログラムの−isき変
えですむ場合は、 Wr妥待時間少く、らる一つのスキ
ャンで実行してもスキャン時間に微かに増えるだけでプ
ログラマブルコントローラの実時間処理には影響で与え
ない。
ところが接点論理の挿入削除、即ち、第3図(b)に示
すLうなユーザプログラムの一部挿入や第3図(c)&
C示すLうなユーザプログラムの一部削除など命令の追
加、削除の場合、該当番地以降END命令までのメモリ
の書き変えと、データのずらし作業が必要である。
一般にデータのずらし作業ζ時間がかかり、とくにメモ
リ容量が大きくなると実時間処理を不可能にする。
このため、従来のプログラマブルコントローラでにずら
し作業七伴なうユーザプログラムの変更、すなわち削除
9挿入にプログラム処理笑行中に行なえなかった。
〔問題点を解決する几めの+一段〕
そこで本発明は、ユーザプログラム変更の九めに便宜上
ユーザプログラムとして無効な無効命令を設け、且つユ
ーザプログラム変更の処理過程を追跡する几めの番地カ
ウンタなど【紀憶する補助メモI) 2設け、必要なユ
ーザプログラムメモリ上の命令データずらし作業を複数
回のスキャンに分割実施することで、一つ一つのスキャ
ンタイムは僅かに’A*するだけで、グログ2マブルコ
ントローラの実時間処理に影響を与えることなく、命令
の変更、即ち、命令の挿入、削除の央行を可能とし次も
ので6る。
以下本発明の実施例を口面に基づき説明すれば欠の通り
でろる。
〔実施例〕
第4図に本発明の−*m例のブロック図で。
11に本発明実施に文月するプログラマブルコントロー
ラ、12にキーダート12ak備え友表示装置でろる。
プログラマブルコントローラ11i、’−−fがキーゼ
ード12aXt−操作してユーザプログラムデータを入
力すると、そのデータ区従来のプログラマブルコントロ
ーラとI[e、A信バッフアメそり13に介してユーザ
プログラムメそり14に記憶し、一方被制御機器に関す
る外部情報で入力端子15から受は入れ、入出力データ
メモリ16に紀憶し、これらの情報を通信バッファメモ
リ13’に介して表示装置12へ出力して0几Tに表示
させる。
そして、実行プログラムメモリ17に記憶さn−L実行
プログラムに従い、ユーザプログラムメモリ14に紀憶
さf′Lfcユーザプログラムが遂次演算部18に絖み
出さルて解胱夾行処理さル。
入出力デー、タメモIJ 1 g ’t−介して制御信
号が出力端子19から送出され、それに接続さn友被制
御機器tシーダンス制御する。
以上のfログ2マブルコントローラとしての機能に従来
のものと全く同様でめる。
実施例のプログラマブルコントローラ11が従来のもの
と異る点は、ユーザプログラム変更のためは、便宜上ユ
ーザプログラムとじてに無効な無効命令N0IJ1−設
け、且つユーザプログラム変更の変更の処理過程を追跡
するための番地カウンタなどt記憶する補助メモリ2.
0’に新kに設は交点と、久に述べる工うな処理r行う
プログラムkM行プログラムメモリに組み込んだことで
ある。
第5図(a) rcユーザプログラムの変更のうち。
挿入の場合の説明図で、変更前のユーザグログラムメモ
リ14の内容がCI)の状態でaつた場合、命令人の次
に1ワードの命令B4挿入する場合を図解し次ものでる
る。
この場合1%スキャン時に〔■〕〜〔■〕に示すLうに
Mワード(1回にずらす最大ワード数)づ\BIND命
令側に命令−ドずらすと共にその隙間に無効命令NoP
’i畳き込み、無効命令NOPが新しく挿入しょうとす
る番地に至つ九時、矢のスキャン時にCVIの二うに無
効命令N0Pt挿入命令BK薔き換える。
勿論無効命令NOPるるいにEND命令の番地と新しい
命令r挿入する番地間のワード数がMワードに満たない
場合に久にずら丁9−ド数にMワード以下である。
L 図中、〔i)にi荀越えない最大の整数、Lにデータの
ずらし作業を行なう領域Oの総語数(” O+ ” O
x ” ”’ ”’ 0LAST )でめる。
第5図中)はユーザプログラムの変更のうち、削除の場
合の説明図で、−変更前のユーザプログラムメモリ14
の内容がCI)の状態でめつ九場合、命令人の次の1ワ
ードの命令Bを削除する場合を図解したものである。
この場合は、第1スキャン時に命令Bを消去すると共に
Mワードから成る命令C1を命令入側にずらして詰め、
命令C2との間に出来た隙間に無効命令NOPを書き込
む。
そして第2スキャン以後MワーPの命令づ\順次ずらし
出来た隙間に無効命令NOPを−tき込むという処理を
繰シ返えし、(IV)のように無効命令NOPがEND
命令の前に番地に至った次のスキャン時に無効命令NO
Pあるいは削除命令をEND命令に書き変え削除処理を
終る。
この場合も、無効命令NOPあるいは削除命令の番地と
]13ND命令間のワード数がMワードに満たない場合
は次にずらすワード数はMワード以下である。
なお1以上の説明では理解を容易にするため無効命令N
0Pf:挿入番地又はEND命令の前番地に書き込んで
から挿入命令又はEND命令り に書き換えると説明したが、第((−g)+1)スキャ
ン時に無効命令N0P(7)書き込みに代えて挿入命令
又(1B N D命令1c畳き込む=うにすることもで
きる。
以上のユーザプログラムの変更は、前述の周、辺機器の
要求処理3の期間に行なわれ、補助メモリ20にはユー
ザプログラム変更の処理過程を追跡するための番地カウ
ンタなどt記tit−jる。
〔発明の効果〕
以上の=うは、本発明でにユーザlcdわからない無効
命令NOI’l−新たに文月し、データずらし作業を複
数回のスキャンに分割実施するという手法を採ることに
エフ、一つ、一つのスキャンタイムを僅かに延長するだ
けでプログラマブルコントローラの実時間処理に影響で
与えることなく、従来不可能でbつ尺ユーザプログラム
の変更を可能とし友もので、プログラマブルコントロー
ラの筐い勝手を同上する上で、その工業的価値に極めて
高いもの″c6る。
【図面の簡単な説明】
第1図は、従来のプログラマブルコント一一ラの処理の
流れ図、第2図にユーザプログラムの配列を示す図、第
3図(a3〜(C)はユーザプログラム変更の態様を示
す図、第4図に不発明実施例のブロック図%第5w(a
)rC命令挿入時の説明図、第5図(b)に命令削除時
の説明図である。 11・・・プログラマブルコントローラ12・・・表示
装置 12a・・・キーボード 13・・・通信パンツアメモリ 14・・・ユーザプログラムメモリ 15・・・入力端子 16・・・入出力データメモリ 17・・・実行プログラムメモリ 18・・・演算部 19・・・出力端子 20・・・補助メモリ %斤量願人   株式会社安川電機製作所:2プ17・
− 第   1    図 第   2    図 第5四(1)1

Claims (1)

    【特許請求の範囲】
  1. 入出力処理、プログラム解読処理及び周辺機器の要求処
    理を順次サイクリツクに行うプログラマブルコントロー
    ラにおいて、ユーザプログラム変更のために、便宜上ユ
    ーザプログラムとしては無効な無効命令NOPを設け、
    且つユーザプログラム変更の処理過程を追跡するための
    番地カウンタなどを記憶する補助メモリを設け、命令挿
    入時は命令データをMワードづゝ挿入命令を構成するワ
    ード分END命令側にずらし、且つずらした隙間に前記
    無効命令を挿入する作業を複数回のスキヤンに分割実施
    し、最終ずらしスキヤン時に無効命令に代えて挿入命令
    をユーザプログラム中に挿入し、命令削除時は、削除す
    べき命令を削除すると共に最初の命令側に命令データを
    Mワードづゝ削除命令を構成するワード分ずらし、且つ
    ずらした隙間に無効命令を挿入する作業を複数回のスキ
    ヤンに分割実施し、最終ずらしスキヤン時に無効命令に
    代えてEND命令をユーザプログラム中に挿入すること
    を特徴とするプログラマブルコントローラのユーザプロ
    グラムの変更法。
JP20411084A 1984-10-01 1984-10-01 プログラマブルコントロ−ラのユ−ザプログラムの変更法 Pending JPS6184705A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20411084A JPS6184705A (ja) 1984-10-01 1984-10-01 プログラマブルコントロ−ラのユ−ザプログラムの変更法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20411084A JPS6184705A (ja) 1984-10-01 1984-10-01 プログラマブルコントロ−ラのユ−ザプログラムの変更法

Publications (1)

Publication Number Publication Date
JPS6184705A true JPS6184705A (ja) 1986-04-30

Family

ID=16484963

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20411084A Pending JPS6184705A (ja) 1984-10-01 1984-10-01 プログラマブルコントロ−ラのユ−ザプログラムの変更法

Country Status (1)

Country Link
JP (1) JPS6184705A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01169504A (ja) * 1987-12-24 1989-07-04 Fuji Electric Co Ltd プログラマブルコントローラ
JPH02196305A (ja) * 1989-01-26 1990-08-02 Matsushita Electric Works Ltd プログラマブルコントローラのプログラム編集方式
WO1992005012A1 (fr) * 1990-09-17 1992-04-02 Honda Giken Kogyo Kabushiki Kaisha Procede et systeme de commande de production

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01169504A (ja) * 1987-12-24 1989-07-04 Fuji Electric Co Ltd プログラマブルコントローラ
JPH02196305A (ja) * 1989-01-26 1990-08-02 Matsushita Electric Works Ltd プログラマブルコントローラのプログラム編集方式
WO1992005012A1 (fr) * 1990-09-17 1992-04-02 Honda Giken Kogyo Kabushiki Kaisha Procede et systeme de commande de production
GB2255657A (en) * 1990-09-17 1992-11-11 Honda Motor Co Ltd Method and system of production control
GB2255657B (en) * 1990-09-17 1995-05-03 Honda Motor Co Ltd Production control method and system therefor

Similar Documents

Publication Publication Date Title
JP2878264B1 (ja) トレーサ装置、トレースデータ圧縮方法および圧縮トレースデータ読み出し方法
JPS6019538B2 (ja) プログラム書込み方式
JPH02205937A (ja) 情報処理システム
JPH01205337A (ja) 命令制御方式
JPH0731526B2 (ja) プログラマブル・コントロ−ラ
JP2672497B2 (ja) データ処理装置
JPH0498521A (ja) ディスプレイ装置への出力データ削減方法
JPH0120514B2 (ja)
KR910006684Y1 (ko) 중앙처리장치 신호 제어회로
JPS62279449A (ja) デ−タ転送装置
JPH04232506A (ja) ロボットの制御装置
JPH01205338A (ja) 命令制御方式
JPS6124737B2 (ja)
JPH0771115B2 (ja) シリアルデータの送信装置
JPH09311738A (ja) インタフエース拡張カード
JPH03196337A (ja) 旧値保存型記憶装置
JPH0155504B2 (ja)
JPH07109622B2 (ja) 画像処理装置
JPH01304490A (ja) 表示制御装置
JPS6336403A (ja) プログラマブル・コントロ−ラのi/oユニツト
JPH0277828A (ja) ディスク制御装置
JPH0367306A (ja) プログラマブルコントローラ
JPS62279446A (ja) デ−タ転送装置
JPS6367052A (ja) シリアルデ−タの送信装置
JPS6180428A (ja) デ−タ処理装置