JPH06250708A - プログラミング装置のシーケンスプログラムのチェック方法 - Google Patents

プログラミング装置のシーケンスプログラムのチェック方法

Info

Publication number
JPH06250708A
JPH06250708A JP5038241A JP3824193A JPH06250708A JP H06250708 A JPH06250708 A JP H06250708A JP 5038241 A JP5038241 A JP 5038241A JP 3824193 A JP3824193 A JP 3824193A JP H06250708 A JPH06250708 A JP H06250708A
Authority
JP
Japan
Prior art keywords
check
sequence program
program
programming device
sequence
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
JP5038241A
Other languages
English (en)
Inventor
Koji Fukushima
幸治 福島
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
Original Assignee
Fuji Electric 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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP5038241A priority Critical patent/JPH06250708A/ja
Publication of JPH06250708A publication Critical patent/JPH06250708A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【目的】 シーケンスプログラムのチェック処理を簡素
化し、処理時間を短縮する。 【構成】 ユーザはチェック項目の種類をキーボード1
3から指示し、この指示に応じてCPU10は指示チェ
ック項目のみのチェック処理をシーケンスプログラムに
対して施す。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、プログラマブルコント
ローラの実行するシーケンスプログラムを作成し、作成
のシーケンスプログラムをチェックするプログラマブル
コントローラのプログラミング装置において実行するプ
ログラミング装置のシーケンスプログラムのチェック方
法に関する。
【0002】
【従来の技術】従来、プログラマブルコントローラはシ
ーケンスプログラムを演算実行して電子機器の自動制御
を行うことが知られている。シーケンスプログラムはプ
ログラマブルコントローラに接続されたプログラミング
装置により作成される。また、プログラマブルコントロ
ーラの運転中でもシーケンスプログラムの修正が可能と
なっている。シーケンスプログラムを作成する場合、ユ
ーザはキーボードからシーケンス命令を入力すると、こ
のシーケンス命令は表示器の表示画面に回路図の形態で
表示される。ユーザは表示画面を見ながら順次にシーケ
ンス命令を入力し、シーケンスプログラムを作成してゆ
く。このようにして入力されたシーケンス命令はプログ
ラミング装置内のユーザプログラムメモリに格納され
る。
【0003】一方、プログラマブルコントローラが実行
しているシーケンスプログラムを修正する場合は、プロ
グラマブルコントローラからプログラミング装置に対し
てシーケンスプログラムを転送する。プログラミング装
置ではシーケンスプログラムをユ−ザプログラムメモリ
に一時格納すると共に、表示画面にシーケンスプログラ
ムを図形形態で表示する。以下、シーケンスプログラム
の作成時と同様に、シーケンスプログラムの命令の追
加、削除等の編集処理を行う。以上述べたシーケンスプ
ログラムの作成処理や修正処理の後、ユーザからの文法
チェックの指示に応じて、シーケンスプログラム内の全
てのプログラム命令についての文法チェックがプログラ
ミング装置上で行われる。この文法チェックはシーケン
ス命令が正しいフォーマットで記載されているか、プロ
グラム命令によっては隣接のプログラム命令と正しい接
続関係にあるか、二重出力の命令があるか等のいくつか
ののチェックを行うものである。文法チェック後のシー
ケンスプログラムはプログラマブルコントローラへ送ら
れる。
【0004】また、作成/修正したシーケンスプログラ
ムをフロッピーディスクに保存記憶しておきフロッピー
ディスクのシーケンスプログラムをプログラミング装置
上に読み出して、修正を施し、新規のシーケンスプログ
ラムを作成することも可能である。
【0005】
【発明が解決しようとする課題】従来ではシーケンスプ
ログラムに対するチェックの指示をユーザが行った場
合、プログラミング装置はシーケンスプログラム上の全
てのシーケンス命令をチェック対象にしている。たった
1つのシーケンス命令を変更した場合にも、プログラム
チェックに時間がかかるとういう不具合が生じる。この
ため、シーケンスプログラム上のチェックの範囲をユー
ザが指示するようにしたプログラムチェック方法も提案
されているが、この提案には、チェック箇所が不連続で
多数存在する場合は、その範囲指定の操作が煩雑である
という点においてなお改善の余地があった。
【0006】そこで、本発明の目的は、上述の点に鑑み
て、特に修正シーケンスプログラムのチェックに好適
で、ユーザの指示操作を簡素化することの可能なプログ
ラミング装置のシーケンスプログラムの新規なチェック
方法を提供することにある。
【0007】
【課題を解決するための手段】このような目的を達成す
るために、本発明は、作成のシーケンスプログラムに対
して複数種のチェック処理を実行するプログラミング装
置のシーケンスプログラムのチェック方法において、前
記プログラミング装置に対してチェック処理の種類内容
を指示し、当該プログラミング装置は指示された種類内
容のチェック処理を前記複数種のチェック処理の中から
選択的に実行することを特徴とする。
【0008】
【作用】本発明では、チェック処理をその種類に対応さ
せて指示し、実行することで、不必要なチェック処理を
なくし、チェック処理全体の処理時間を短縮する。
【0009】
【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。
【0010】本発明の説明に先だって、プログラミング
装置について説明しておく。図2はプログラミング装置
の回路構成を示す。
【0011】図2において、中央演算処理装置(CP
U)10はシステムメモリ11内のシステムプログラム
に従ってシーケンスプログラムの作成、編集処理を行
う。システムメモリ11内には、シーケンスプログラム
の作成のためのシステムプログラムの他、本発明に係る
チェック用のプログラムを格納するプログラム領域と、
CPU10に対する入出力情報を格納するワーク領域が
設けられている。ワーク領域にはキーボード13から入
力された変更すべきプログラム命令や本発明に係るフラ
グ情報等が一時的に格納される。このフラグ情報はチェ
ック項目毎にチェックを実行するか否かを1/0のオン
/オフ形態で示す(図3参照)。
【0012】ユーザプログラムメモリ12上でシーケン
スプログラムの作成、編集が行われる。キーボード13
からはCPU10に対する動作指示およびプログラム編
集内容が入力される。作成、編集途中のシーケンスプロ
グラムは表示器15に表示される。作成、修正後のシー
ケンスプログラムはI/O14を介してプログラマブル
コントローラに転送される。表示器15はCPU10の
指示する情報を表示する。
【0013】このような構成において実行されるプログ
ラムチェック処理を説明する。
【0014】シーケンスプログラムの作成後、ユーザは
キーボード13から作成プログラムのチェックを指示す
る。この指示に応じてCPU10は図4の制御手順を実
行する。CPU10はまず、上記ワーク領域のフラグ情
報をすべて0に初期化する。続いて、CPU10は図1
に示すようなメニューを表示器15に表示させる。この
表示を見てユーザはキーボード13から各チェック項目
毎のチェックの要否を指示する(S10)。ユーザのチ
ェック項目の選択後(S20)、CPU10はこの指示
に対応させて、ワーク領域のフラグ情報を1/0に設定
する(S30)。
【0015】CPU10は、実行、要のチェック項目に
必要な初期情報やテーブルの格納領域をシステムメモリ
11内のワーク領域上に確保する(S40)。このよう
な初期処理の後、CPU10はユーザプログラムメモリ
12のシーケンスプログラムのチェックを開始する。よ
り具体的には、CPU10はシーケンスプログラムの先
頭から順次にシーケンス命令を読み出し、実行を指示さ
れたチェックを行う(S50〜S60)。このとき、C
PU10はワーク領域のフラグ情報を確認し、フラグオ
ンのチェックを実行する(図5のS100〜S12
5)。チェック処理においてエラーが検出されると、C
PU10はエラー内容を表示器15の表示画面に表示す
る(S70〜S75)。このようにしてシーケンスプロ
グラム上の全てのシーケンス命令に対して選択チェック
処理を実行するとCPU10は図4の制御手順を終了
し、チェック処理を終了させる。
【0016】以上説明したように、本実施例では、チェ
ック項目を選択できるので、次のようなチェック指示を
行うことができる。例えば、まったく新しいシーケンス
プログラムを作成したときにはあらゆるエラーを含むの
で、全てのチェック項目を選択する。また、作成済みの
シーケンスプログラムを一部修正した場合は、修正命令
に関連するチェック項目のみを選択する。したっがっ
て、プログラミング装置は従来のように不必要なチェッ
ク処理を実行しなくて良くチェック処理に要する時間が
短縮される。
【0017】本実施例の他に次の例を実施できる。
【0018】1)本実施例では、ユーザのチェック処理
の起動の指示に応じてチェック項目を選択していたが、
チェック項目の選択を予め実行しておくこともできる。
この場合は、電源投入時に図4のS10〜S30の処理
手順をCPU10に実行させ、フラグ情報を作成してお
く。ユーザからチェック処理の起動が指示があったとき
には、フラグ情報を表示し、ユーザの確認を取った後、
図4のS40〜S80の手順で選択チェック処理を行
う。
【0019】2)図1のメニュー画面に従来から知られ
ているチェック範囲指定モード、全チェック項目指定モ
ードを追加しておくと、チェック内容に応じてユーザ
は、好適なチェック処理を選択できる。
【0020】3)選択のチェック項目を示すフラグ情報
をシーケンスプログラムに帯同させておくともできる。
この場合はシーケンスプログラム中のコメント領域に上
記フラグ情報を記載する。そして、チェックの指示を受
けたときに、シーケンスプログラム上のフラグ情報をC
PU10により読み出し、表示して、新たなチェック選
択項目の指示をユーザから受ける。この表示によりユー
ザは修正対象のシーケンスプログラムのチェックの履歴
を知ることができる。
【0021】
【発明の効果】以上、説明したように、本発明によれ
ば、ユーザは必要なチェック項目のみを指定すれば良い
ので、指示操作が簡単であり、また処理時間も短縮化さ
れる。
【図面の簡単な説明】
【図1】本発明実施例の表示例を示す説明図である。
【図2】本発明実施例のプログラミング装置の回路構成
を示すブロック図である。
【図3】フラグ情報の内容を示す説明図である。
【図4】図2のCPU10の実行する処理手順を示すフ
ローチャートである。
【図5】図2のCPU10の実行する処理手順を示すフ
ローチャートである。
【符号の説明】
10 CPU 11 システムメモリ 12 ユーザプログラムメモリ 13 キーボード 14 I/O 15 表示器

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 作成のシーケンスプログラムに対して複
    数種のチェック処理を実行するプログラミング装置のシ
    ーケンスプログラムのチェック方法において、 前記プログラミング装置に対してチェック処理の種類内
    容を指示し、 当該プログラミング装置は指示された種類内容のチェッ
    ク処理を前記複数種のチェック処理の中から選択的に実
    行することを特徴とするプログラミング装置のシーケン
    スプログラムのチェック方法。
JP5038241A 1993-02-26 1993-02-26 プログラミング装置のシーケンスプログラムのチェック方法 Pending JPH06250708A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5038241A JPH06250708A (ja) 1993-02-26 1993-02-26 プログラミング装置のシーケンスプログラムのチェック方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5038241A JPH06250708A (ja) 1993-02-26 1993-02-26 プログラミング装置のシーケンスプログラムのチェック方法

Publications (1)

Publication Number Publication Date
JPH06250708A true JPH06250708A (ja) 1994-09-09

Family

ID=12519815

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5038241A Pending JPH06250708A (ja) 1993-02-26 1993-02-26 プログラミング装置のシーケンスプログラムのチェック方法

Country Status (1)

Country Link
JP (1) JPH06250708A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013235372A (ja) * 2012-05-08 2013-11-21 Jtekt Corp シーケンス回路の確認装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013235372A (ja) * 2012-05-08 2013-11-21 Jtekt Corp シーケンス回路の確認装置

Similar Documents

Publication Publication Date Title
JP2526692B2 (ja) プログラマブルコントロ―ラのプログラミング方法
JP2006119884A (ja) シーケンスプログラムの編集装置
JPH06250708A (ja) プログラミング装置のシーケンスプログラムのチェック方法
JP2002268711A (ja) プログラマブル表示器およびそのための作画プログラム、ならびに作画プログラムを記録した記録媒体
JP3143330B2 (ja) プログラマブルコントローラ
JPH08212361A (ja) 図形編集装置および図形編集方法
JPH11250037A (ja) コンテンツ編集装置および記録媒体
JPH09160611A (ja) プログラマブルコントローラ
JPH0883172A (ja) ソフトウェア開発支援装置
JPH05181510A (ja) プログラマブルコントローラにおけるプログラミング装置の画面表示方法
JP3114907B2 (ja) プログラマブルコントローラのシーケンスプログラムの変更方法
JPH03265004A (ja) 設定パラメータに基づく処理実行方式
JP2668052B2 (ja) 複数種のプロッタ装置への出力制御方法
JPH04367029A (ja) プログラマブルコントローラ用プログラミング装置
JPH0667864A (ja) マニュアル類の自動作成,更新方法
JP2669143B2 (ja) プログラマブルコントローラのプログラミング装置
JPS60175151A (ja) 情報処理装置
JPH036527B2 (ja)
JPH03150603A (ja) Nc自動プログラミング装置
JPS61184637A (ja) デ−タ処理装置
JPH0664541B2 (ja) コマンド処理装置
JPH05165901A (ja) 累進寸法修正方法および装置
JP2005115693A (ja) シーケンスプログラム変換装置
JPH04330503A (ja) プログラマブルコントローラのプログラミング装置
JPS5927303A (ja) プログラム修正装置