JPH09258973A - プログラミング・コンソール - Google Patents

プログラミング・コンソール

Info

Publication number
JPH09258973A
JPH09258973A JP9049696A JP9049696A JPH09258973A JP H09258973 A JPH09258973 A JP H09258973A JP 9049696 A JP9049696 A JP 9049696A JP 9049696 A JP9049696 A JP 9049696A JP H09258973 A JPH09258973 A JP H09258973A
Authority
JP
Japan
Prior art keywords
program
breakpoint
programmable controller
programmer
result
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
JP9049696A
Other languages
English (en)
Inventor
Takashi Mishina
隆 三品
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.)
Toyo Electric Manufacturing Ltd
Original Assignee
Toyo Electric Manufacturing 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 Toyo Electric Manufacturing Ltd filed Critical Toyo Electric Manufacturing Ltd
Priority to JP9049696A priority Critical patent/JPH09258973A/ja
Publication of JPH09258973A publication Critical patent/JPH09258973A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【課題】図式表示可能なプログラマブルコントローラの
プログラミング方法とデバック方法を改善するために任
意の演算点における演算結果を数値表示が可能なプログ
ラミング・コンソールとする。 【解決手段】プログラマがプログラム動作確認中に、動
作確認のためのプログラム表示手段に画面位置操作手段
を用いて指示するプログラム実行アドレスをブレークポ
イントとして算出するためのブレークポイント算出手
段、算出したブレークポイントをプログラマブルコント
ローラへ送信するためのコマンド送信手段、プログラマ
ブルコントローラから前記ブレークポイントでの演算結
果を受信するための実行結果受信手段、プログラム記憶
手段のなかでプログラマが指示したプログラム実行アド
レスのブレークポイントにおいて発生するブレークポイ
ント割り込み処理手段、演算結果記憶手段などを設けた
もの。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は一般産業の製造ライ
ンのプロセス制御に使用可能なプログラマブルコントロ
ーラのプログラミングおよびプログラムの確認技術に関
するものである。
【0002】
【従来の技術】数値演算のプログラミングでデータの加
工順序を図式表示する方法は理解がしやすく従来からも
行われてきた。処理対象となるデータはレジスタとして
データの加工順番毎にプログラマが割付を行いプログラ
ミングしてきた。しかしながら本来このレジスタはプロ
グラムの入口と出口だけにあればよく、途中で割付られ
ているレジスタはプログラムの確認のためのものであ
り、プログラム完成後は不要となるものであった。近年
プロセス制御もより複雑になってきており、これに伴い
プログラムも複雑化し、レジスタの割付は自動化または
不要にすることが望まれてきている。
【0003】
【発明が解決しようとする課題】従来から使用されてき
たデータの加工順序を図式表示するプログラミング方式
では、演算途中で演算結果を一時的にストアしてプログ
ラム確認をおこなうためにレジスタを多数使用する。 (1)したがって、プログラミング過程においてレジス
タの割付に起因するプログラムミスが発生しやすい。 (2)動作確認後のプログラムでも、演算途中で結果を
ストアするための命令は取り外すことができないため、
プログラマブルコントローラの処理速度が遅くなる。 (3)動作確認のためのプログラム表示手段で表示され
るレジスタの数が多くなるため表示速度が遅くなる。 (4)また注目しないレジスタについても表示されるた
め、画面が見にくくなる。 等の解決すべき課題が存在していた。本発明は上述した
点に鑑みて創案されたもので、その目的とするところ
は、これらの欠点を解決するプログラミング・コンソー
ルを提供することにある。
【0004】
【課題を解決するための手段】つまり、その目的を達成
するための手段は、プログラマがプログラム動作確認中
に、動作確認のためのプログラム表示手段に画面位置操
作手段を用いて指示するプログラム実行アドレスをブレ
ークポイントとして算出するためのブレークポイント算
出手段と、算出したブレークポイントをプログラマブル
コントローラへ送信するためのコマンド送信手段と、プ
ログラマブルコントローラから前記ブレークポイントで
の演算結果を受信するための実行結果受信手段を設け、
プログラマブルコントローラにおいてプログラマが作成
したプログラムを記憶するためのプログラム記憶手段の
なかで、プログラマが指示したプログラム実行アドレス
のブレークポイントにおいて発生するブレークポイント
割り込み処理手段を設け、プログラムを一時中断した結
果を記憶するための演算結果記憶手段に記憶し、プログ
ラムを再開後、プログラミングコンソールで受信した情
報によりプログラム表示手段に前記ブレークポイントで
の演算結果を表示し、プロセスの制御を実行しながらで
も、演算データの確認ができるよう構成したものであ
る。
【0005】以下、図1〜図5に基づき、図6のデバン
グプログラムのフローチャートの開始部101 、および図
7(a),(b)のフローチャートの通常スキャン部フ
ロー201 、ブレークポイント割込部フロー202 を参照し
て説明する。プログラマブルコントローラのプログラミ
ングコンソール1において、プログラマが作成するプロ
グラムはプログラム編集手段5と編集操作のための画面
位置操作手段7によって作成され、プログラマブルコン
トローラが実行可能な機械語に翻訳され、コマンド送信
手段9によってプログラマブルコントローラ2のプログ
ラム記憶手段11にダウンロードされる。編集結果のプロ
グラムの動作確認をする場合、プログラム表示手段6と
前記編集・表示操作のための画面位置操作手段7とによ
ってプログラマがプログラム確認部分を全体表示させ、
さらに前記画面位置操作手段を用いて確認したいプログ
ラムの画面位置を指示する。このとき、指示された画面
位置はブレークポイント算出手段8とプログラム編集手
段5によって作成されたプログラム記憶手段11のなかの
プログラム画面位置情報とによってプログラム実行アド
レス上のブレークポイントとして算出する。
【0006】算出したブレークポイントは、プログラマ
ブルコントローラへ送信するためのコマンド送信手段9
によってプログラマブルコントローラへ送信される。プ
ログラマブルコントローラ2はプログラミングコンソー
ルからのプログラムの実行アドレスにブレークポイント
を設定し、プログラム記憶手段11のなかのプログラム実
行命令を初期アドレスから実行開始する。ブレークポイ
ントに到達すると、ブレークポイント割り込みが発生
し、前記プログラマが作成したプログラムを一時中断
し、ブレークポイント割り込み処理手段13に処理を移行
させる。
【0007】ブレークポイント割り込み処理手段では、
割り込み発生時の演算結果を演算結果記憶手段12に保持
した後、ブレークポイントの設定を解除し、再び前記の
プログラマが作成したプログラムに戻り実行を継続す
る。プログラミングコンソール1はプログラマブルコン
トローラ2が前記ブレークポイントに到達したかコマン
ド送信手段9によってプログラマブルコントローラに確
認し、到達していれば前記ブレークポイントでの演算結
果を受信する。受信した演算結果はプログラマが設定し
た画面位置に数値表示する。本発明によればプログラム
を停止させることなくプログラム確認作業が可能であ
る。
【0008】
【発明の実施の形態】以下、本発明の一実施例を図面に
基づいて詳述する。図1は本発明が適用されたプログラ
ミング・コンソールとプログラマブルコントローラの外
観図が示されており、プログラミングコンソール1は一
般的に使用されているパソコンを使用した例を示してい
る。プログラマルコントローラ2との管は通信ケーブル
3により接続されており通信をおこなっている。プログ
ラミングコンソール1のCRT4の管面にはプログラマ
がプログラミングしたプログラムが表示される。図5は
本発明の一実施例を示す全体構成図であり、プログラミ
ングコンソール1において、プログラマが作成するプロ
グラムのためプログラム編集手段5と、編集結果のプロ
グラムの動作確認のためのプログラム表示手段6と、前
記編集・表示操作のための画面位置操作手段7と、プロ
グラマがプログラム動作確認中に、前記画面位置操作手
段7を用いて指示するプログラム実行アドレスをブレー
クポイントとして算出するためのブレークポイント算出
手段8と、算出したブレークポイントをプログラマブル
コントローラへ送信するためのコマンド送信手段9と、
プログラマブルコントローラから前記ブレークポイント
での演算結果を受信するための実行結果受信手段10とを
設け、プログラマブルコントローラ2において、プログ
ラマが作成したプログラムを記憶するためのプログラム
記憶手段11と、プログラムを実行した結果を記憶するた
めの演算結果記憶手段12と、プログラマが指示したプロ
グラム実行アドレスのブレークポイントによって発生す
るブレークポイント割り込み処理手段13とを備えて構成
したものである。図2はプログラムの一例であり、プロ
グラムはライン番号1行目から20行目まで表示可能であ
り、その一部を表している。
【0009】1〜4ライン目は本発明の特徴とする数値
演算,数値関数演算を使用したプログラム例であり、各
レジスタシンボル(21〜27)上部の文字例(31〜37)は
レジスタの名称を表している。シンボル41〜42は乗算を
表わすシンボル,43は加算を,44は減算を,45は乗算を
表わしておりシンボル41〜45は2つの入力データをそれ
ぞれの処理内容により加工をし、1つの結果を出力して
いく。 一般的にはデータの流れは左から右への方向で
処理を加えていくが、場合により表現の良さにより右か
ら左への流れも許可している。シンボル46はPID関数
を表し、シンボル45からの演算結果を入力して時系列的
演算を加え、シンボル47への結果を出力する。PID関
数には演算に関する種々の条件があり、別の画面により
設定することが可能である。
【0010】シンボル47は文字列48で表わされるリレー
B00000のオン/オフ条件により2つの入力を切り
換える演算シンボルで切り換えた結果を出力レジスタシ
ンボル27に出力する。レジスタと演算シンボルとの間は
先で接続し、演算の流れを表わしており、必要に応じて
レジスタを設定し演算結果を出力することが可能となっ
ている。 シンボル24,25,28はレジスタ名称を持たな
いローカル定数を表わしシンボル下側の文字列54〜57は
定数値を表わしている。シンボル26のレジスタはレジス
タ名称36で表わされるグローバル定数で定数値は文字列
56で表わされる値を持っている。
【0011】図2に示すプログラムの確認をおこなう場
合、プログラムコントローラにプログラムをロードし、
プログラミングコンソールの管面に図示されるプログラ
ムを見ながら確認をおこなう。プログラム確認の支援の
ためにデバッグプログラムをプログラミングコンソール
上で起動すると、図2のプログラム画面に各レジスタお
よびリレーの現在値を表わすための数値、または活線状
態を表示する。図2のプログラムの場合、シンボル21,
22,23,27の下段に数値表示がシンボル11,12,13,14
はオン/オフを表わす色表示がおこなわれ、制御線シン
ボル15,16もオン/オフを表わす活線表示がおこなわれ
る。
【0012】数値演算部(ライン1〜4)での制御線で
の活線表示はおこなわず、演算結果を確認したい演算点
での接続線部分をCRT管面より選択することにより、
プログラミングコンソール内デバッグプログラムにより
ブレークポイントが算出される。ブレークポイントをプ
ログラマブルコントローラへ送信し、プログラマブルコ
ントローラがブレークポイント到達時の演算結果をプロ
グラミングコンソールが受信し、受信した演算結果を選
択した演算点の接続線上に数値表示をおこなう。
【0013】図3は図2のプログラムの1ライン目のシ
ンボル46PID関数の演算部を拡大表示したもので、プ
ログラマがPID関数の実行結果を確認するためにシン
ボル46と47の間の接続線を選択し、実行結果数値データ
61を表示している例を表わしている。図4は図3の本発
明の場合と従来からの方式で表示する場合のプログラム
例を示したものであり、接続線上にレジスタシンボル70
を設定し、レジスタ名称71と現在値72によって知る手段
である。
【0014】
【発明の効果】本発明によれば、プログラマブルことロ
ーラが実行するプログラムの実行結果を任意の演算点の
接続線上に表示することとが可能であり、これによりプ
ログラム時点において必要最低限のレジスタのみを割り
付けておけば良いため、レジスタ割り付けによるプログ
ラムミスの発生が少なくなり、プログラマの能力を最大
限に使用することが可能となる。また従来からおこなわ
れてきた演算途中でのレジスタへのストア命令が少なく
なるためプログラマブルコントローラの能力も最大限に
利用可能となり、その分別の処理を追加することが可能
となる。さらに動作確認のためのプログラミングコンソ
ールの現在値表示部分がレジスタ表示部が少なくなり、
必要な箇所のみの表示とり見易すく、かつ表示速度が速
くなる。
【図面の簡単な説明】
【図1】プログラミングコンソールとプログラマブルコ
ントローラの外観図である。
【図2】プログラム表示例を示す図である。
【図3】プログラムデバッグ画面拡大図である。
【図4】プログラムデバッグ画面の従来例である。
【図5】本発明の一実施例を示す全体構成図である。
【図6】本発明の一実施例を示すフローチャート図であ
る。
【図7】本発明の一実施例を示すフローチャート図であ
る。
【符号の説明】
1 プログラミングコンソール 2 プログラマブルコントローラ 3 接続ケーブル 4 CRT 11〜13 接点シンボル 14 コイルシンボル 15〜17 接点名称 18 コイル名称 19〜20 制御線シンボル 21〜28 レジスタシンボル 31〜37 レジスタ名称 41〜42 乗算シンボル 43 加算シンボル 44 減算シンボル 47 切り換えシンボル 48 切り換えリレー名称 54〜57 定数値 46 関数シンボル 47 切り換えシンボル 60 接続線 61 演算結果数値 46 関数シンボル 47 切り換えシンボル 70 レジスタシンボル 71 レジスタ名称 72 演算結果数値 101 フロー開始部 201 通常スキャン部フロー 202 ブレークポイント割込部フロー

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 数値演算及び数値関数演算が可能でプロ
    グラミング表現を図式表示するプログラマブルコントロ
    ーラのプログラミングコンソール(1)において、プロ
    グラマが作成するプログラムのためプログラム編集手段
    (5)と、編集結果のプログラムの動作確認のためのプ
    ログラム表示手段(6)と、前記編集・表示操作のため
    の画面位置操作手段(7)と、プログラマがプログラム
    動作確認中に、前記画面位置操作手段(7)を用いて指
    示するプログラム実行アドレスをブレークポイントとし
    て算出するためのブレークポイント算出手段(8)と、
    算出したブレークポイントをプログラマブルコントロー
    ラへ送信するためのコマンド送信手段(9)と、プログ
    ラマブルコントローラから前記ブレークポイントでの演
    算結果を受信するための実行結果受信手段(10)とを
    設け、 プログラマブルコントローラ(2)において、プログラ
    マが作成したプログラムを記憶するためのプログラム記
    憶手段(11)と、プログラムを実行した結果を記憶する
    ための演算結果記憶手段(12)と、プログラマが指示し
    たプログラム実行アドレスのブレークポイントによって
    発生するブレークポイント割り込み処理手段(13)とを
    備えたことを特徴とするプログラミング・コンソール。
JP9049696A 1996-01-08 1996-03-19 プログラミング・コンソール Pending JPH09258973A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9049696A JPH09258973A (ja) 1996-01-08 1996-03-19 プログラミング・コンソール

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9049696A JPH09258973A (ja) 1996-01-08 1996-03-19 プログラミング・コンソール

Publications (1)

Publication Number Publication Date
JPH09258973A true JPH09258973A (ja) 1997-10-03

Family

ID=14000123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9049696A Pending JPH09258973A (ja) 1996-01-08 1996-03-19 プログラミング・コンソール

Country Status (1)

Country Link
JP (1) JPH09258973A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013235381A (ja) * 2012-05-08 2013-11-21 Sumitomo Heavy Ind Ltd データ編集装置およびデータ編集方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013235381A (ja) * 2012-05-08 2013-11-21 Sumitomo Heavy Ind Ltd データ編集装置およびデータ編集方法

Similar Documents

Publication Publication Date Title
JP5849592B2 (ja) プログラマブルコントローラシステム、そのプログラミング装置、プログラマブルコントローラ、プログラム、デバッグ方法
JPH09258973A (ja) プログラミング・コンソール
JP5579093B2 (ja) 操作手順実行装置
JPH0410081B2 (ja)
JP3876959B2 (ja) シーケンスプログラムのシミュレーション装置
JP2880330B2 (ja) プログラマブルコントローラのプログラミング装置
JPH07253876A (ja) プログラム作成装置
WO1991000557A1 (fr) Procede d'execution de donnees de commande numerique
JP2003208333A (ja) トレース情報検索装置およびその方法
JPH06250889A (ja) データ処理システムにおける障害処理方式
JPH0679245B2 (ja) プログラマブルコントロ−ラのシ−ケンスプログラム実行方式
KR100423742B1 (ko) 순차기능챠트에 의한 전용 제어 시스템
JP2906382B2 (ja) プログラマブルコントローラにおけるユーザプログラムのトレース方式
JP7003648B2 (ja) ファイル変更支援装置、ファイル変更支援方法及びファイル変更支援プログラム
JPH0667864A (ja) マニュアル類の自動作成,更新方法
JPS63279329A (ja) 計算機システムの運用支援方式
KR100213052B1 (ko) 컴퓨터 수치 제어 선반의 백그라운드 그래픽 디스플레이 방법
JPH04367029A (ja) プログラマブルコントローラ用プログラミング装置
JPH06250732A (ja) プログラマブルコントローラ
JPH08314712A (ja) プログラマブルコントロ−ラ
JPH04209007A (ja) プログラマブルコントローラのユーザプログラムエディットシステム
JPH0772918A (ja) 数値制御装置
JP2005301334A (ja) モーションコントローラ
JPH0793146A (ja) プログラム作成支援装置
JPS5849901B2 (ja) デ−タ処理装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Effective date: 20051201

Free format text: JAPANESE INTERMEDIATE CODE: A971007

A131 Notification of reasons for refusal

Effective date: 20051221

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060411