JPH10340109A - プログラマブルコントローラのマルチプログラム表示装置 - Google Patents

プログラマブルコントローラのマルチプログラム表示装置

Info

Publication number
JPH10340109A
JPH10340109A JP14802497A JP14802497A JPH10340109A JP H10340109 A JPH10340109 A JP H10340109A JP 14802497 A JP14802497 A JP 14802497A JP 14802497 A JP14802497 A JP 14802497A JP H10340109 A JPH10340109 A JP H10340109A
Authority
JP
Japan
Prior art keywords
program
motion
data
module
memory
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
JP14802497A
Other languages
English (en)
Inventor
Harunori Sato
晴紀 佐藤
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 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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP14802497A priority Critical patent/JPH10340109A/ja
Publication of JPH10340109A publication Critical patent/JPH10340109A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】 【課題】 ラダープログラムのモニタ画面にモーション
プログラムをモニタできる画面を設け実行状態を同時に
モニタ監視できるプログラマブルコントローラのマルチ
プログラム表示装置を提供する。 【解決手段】 ラダープログラムメモリとデータメモリ
とプログラミング装置1との通信装置を有するCPUモ
ジュール2と、モーションプログラムを解読処理する演
算部とモーションプログラムメモリとデータメモリとC
PUモジュール2との間の共有メモリを有するモーショ
ンモジュール3と、ラダープログラム、モーションプロ
グラムおよびそれらの実行状態をプログラミング装置1
に同時表示するマルチプログラム表示手段を有してい
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、プログラマブルコ
ントローラのラダープログラムおよびモーションプログ
ラムの実行状態を同一画面にリアルタイムに表示するマ
ルチプログラム表示装置に関する。
【0002】
【従来の技術】従来のプログラマブルコントローラ(以
下、PCと略す)においてモーション制御を行う場合、
ラダープログラム(PCのメインプログラム)の実行状
態、及びモーションプログラム(サーボモータ等の制御
用専用プログラム)の実行状態は、プログラミング装置
によってその表示装置に表示させている。しかしなが
ら、それぞれのプログラムの実行状態は表示装置の同一
画面上には表示できないので、別々の画面で表示するし
かなかった。これは、それぞれの実行状態を表示するた
めのデータが、ラダープログラムはCPUモジュール内
で、モーションプログラムはモーションモジュール内で
別々に管理されているためである。加えて、それぞれの
データを入手するためには、それぞれの専用命令を使用
しなければならないからである。図4に、CPUモジュ
ールとモーションモジュールのプログラム実行概念図が
示されている。CPUモジュール2とモーションモジュ
ール3との関係は、CPUモジュール2がモーション制
御のクライアント、モーションモジュール3がモーショ
ン制御のサーバという関係にあり、CPUモジュール2
のスキャン処理の影響を最小限にするため、モーション
制御を記述するモーションプログラム104はモーショ
ンモジュール3に格納されている。ラダープログラム1
03で実行するモーションプログラム104を選択し、
モーションモジュール3のモードを設定してからプログ
ラム運転を実行する命令を起動すると、例えば図示のよ
うなX−Yテーブルの動作を行なうモーションプログラ
ム104が実行される。このような実行状態はプログラ
ミング装置1の表示装置にそのモーションプログラム1
04を表示することができる。ところが、この場合、C
PUモジュール2中のラダープログラム103を同時に
見たい場合があるが、この時は別々の画面で表示するし
かなかった。また、別々の画面で表示せずに同時に表示
しようとした場合には、先の命令を交互に実行する必要
があり、各実行状態のデータ更新間隔が長くなってしま
って、実際の処理に表示が追いつかずリアルタイムの同
時表示は実現できなかった。従って、同時に表示しよう
とした場合には、各プログラム毎の状態表示しか行うこ
とができなかった。
【0003】
【発明が解決しようとする課題】以上のように、上述し
たような従来のものにおいては、モーションプログラム
104はラダープログラム103により起動されるが、
それぞれのプログラム自体はCPUモジュール2とモー
ションモジュール3において並行して処理されているこ
とに問題点があった。また、モーションプログラム10
4とラダープログラム103は互いにデータの受渡しが
でき、そのデータの状態および内容によってそれぞれの
プログラム実行が制御されている。このように並行して
処理されるプログラムが各々どのような状態にあるか
を、逐次画面を切換えて表示させることは面倒であり、
時々刻々変化する状態を同時に監視することは不可能で
ある。本発明は、上述したような従来の技術が有する問
題点に鑑みてなされたものであって、PCのラダープロ
グラムとモーションプログラムの実行状態を同時にリア
ルタイムにプログラミング装置上の表示装置に表示でき
るようにして、プログラム作成・編集・および保守を容
易にするプログラマブルコントローラのマルチプログラ
ム表示装置を提供することを課題とする。
【0004】
【課題を解決するための手段】上記課題を達成するた
め、本発明によれば、ラダープログラムを解読し処理す
る論理解読部と、該ラダープログラムを格納するラダー
プログラムメモリと、各種情報を記憶するデータメモリ
と、通信によりプログラミング装置とデータ授受を行う
ための通信装置と、を有するCPUモジュールと、モー
ションプログラムを解読し処理する演算部と、該モーシ
ョンプログラムを格納するモーションプログラムメモリ
と、各種情報を記憶するデータメモリと、前記CPUモ
ジュールとデータ授受を行うための共有メモリと、を有
するモーションモジュールと、前記ラダープログラムお
よびモーションプログラムを表示装置上に同時に表示さ
せるマルチプログラム表示手段と、を有することを特徴
としている。すなわち、PCのプログラミング装置上に
ラダープログラムおよびモーションプログラムの実行状
態を同時に表示させる際に、それぞれのプログラム個別
に専用命令を用いて別々にデータ収集をしなくてもよい
ように、1つの命令にてラダープログラムとモーション
プログラムの実行状態を同時に獲得できる専用命令とな
るマルチプログラム表示手段の指令用にマルチ表示命令
を準備して、専用キーよりマルチ表示命令を入力すれ
ば、ラダープログラム側とモーションプログラム側とも
に同時に同一時点の実行状態のデータを準備し、マルチ
プログラム表示手段を有するプログラミング装置がラダ
ープログラムおよびモーションプログラムの実行状態を
同時に表示する表示枠を準備するようにしたものであ
る。CPUモジュールは、表示用のデータとして、モー
ションモジュールの管理データのうちモーションモジュ
ールがマルチ表示命令キー入力時に準備した表示用のデ
ータを、共有メモリを介してモーションモジュール側か
ら表示タイミングに合わせて逐次取り寄せ、プログラミ
ング装置のモニター上に一元的に出力できるように、ラ
ダープログラムの実行状態の表示用データと共に一元管
理する。管理場所はデータメモリ内等に管理する。CP
Uモジュールから一元的に管理する2つのプログラムの
実行状態の表示用データをプログラミング装置へ同時に
出力し、プログラミング装置は入力データを画像表示デ
ータに変換してそれぞれの表示位置に表示することによ
って、PCにおけるラダープログラムとモーションプロ
グラムの実行状態を同一画面でリアルタイムに監視でき
るようにする。このように、ラダープログラムおよびモ
ーションプログラムを同一画面上に表示し、その実行状
態を同時に監視できるようにすることにより、ラダープ
ログラムおよびモーションプログラムの設計、編集およ
び保守が容易になる。
【0005】
【発明の実施の形態】以下に、本発明の実施の形態につ
いて図面を参照して説明する。図1は本発明の実施の形
態に係るプログラマブルコントローラのシステム構成図
であり、図2は図1のプログラミング装置とCPUモジ
ュールとモーションモジュールの構成図であり、図3は
図1に示すプログラマブルコントローラのマルチプログ
ラム表示画面を示す図である。図1・図2において、プ
ログラミング装置1は、CPU11、ROM12、RA
M13、通信インタフェース15、CRT表示装置16
1、CRTコントローラ162、ビットマップメモリ1
63で構成されている。CPU11は、CPUモジュー
ル2との通信によるデータの処理、RAM13内のデー
タの解読処理、ビットマップメモリ163の制御を行な
う。ROM12は、CPU11の演算処理手順を記憶す
る。ビットマップメモリ163は、CPU11がCPU
モジュール2から授受したデータのうち、表示に関する
データ(ビットマップデータ)を格納する。RAM13
は、前記ビットマップデータ以外のデータを格納する。
また、CPUモジュール2とのデータ授受におけるデー
タもここに格納される。外部記憶装置インタフェース1
4は、フロッピーデイスクなどの外部記憶装置とのデー
タ通信をインターフェースする。通信インタフェース1
5は、CPUモジュール2とのデータ通信をインターフ
ェースする。CRTコントローラ162は、ビットマッ
プメモリ163内のビットマップデータをCRT表示装
置161に表示するよう制御する。CRT表示装置16
1は、ビットマップメモリ163内のビットマップデー
タを表示する。キーボード17は、各種プログラムの書
き込み・読み出し・作成・変更・モニタ・保存等の際に
使用する。このような構成からなるプログラミング装置
1で表示動作をさせる場合、プログラミング装置1はC
PUモジュール2のラダープログラムとモーションモジ
ュール3のモーションプログラム及びそれらに関する情
報をCPUモジュール2の通信インターフェース15を
介して入力し、ビットマップメモリ163に格納し、C
RTコントローラ162によってビットマップメモリ1
63内のデータをCRT表示装置161に表示する。C
PUモジュール2は、CPU21、ROM22、ラダー
プログラムメモリ23、データメモリ24、バスインタ
フェース25、通信インタフェース26で構成されてい
る。CPU21は、プログラミング装置1との通信によ
るデータの処理、およびラダープログラムメモリ23に
格納されているラダープログラムの解読処理を行なう。
ROM22はCPU21の演算処理手順(制御プログラ
ム)を記憶する。 ラダープログラムメモリ23は、C
PU21によって解読されるラダープログラムを格納す
る。データメモリ24は、ラダープログラム以外のデー
タを格納する。また、モーションモジュール3とのデー
タ授受におけるデータもここに格納される。バスインタ
フェース25は、マウントベースを介してモーションモ
ジュール3とのデータ伝送をインターフェースする。通
信インタフェース26は、プログラミング装置1等との
データ通信をインターフェースする。以上のようなCP
Uモジュール2により、ラダープログラムを解読して処
理するとき入出力モジュール6からマウントベース5を
介して、入力データを取り込み、処理して解読結果を出
力モジュール6に出力する。また、モーションモジュー
ル3とマウントベース5を介して定期的にデータの受け
渡しを行う。このデータの中には、ラダープログラムか
らモーションプログラムを制御するための情報や、モー
ションモジュール3からの実行状態やアラーム等の情報
が含まれる。モーションモジュール3は、CPU31、
ROM32、モーションプログラムメモリ33、データ
メモリ34、バスインタフェース35、共有メモリ3
6、サーボインタフェース37で構成されている。CP
U31は、CPUモジュール2とのデータ伝送によるデ
ータの処理、およびモーションプログラムメモリ33に
格納されているモーションプログラムの解読処理を行な
う。ROM32は、CPU31の演算処理手順(制御プ
ログラム)を記憶する。モーションプログラムメモリ3
3は、CPU31によって解読されるモーションプログ
ラムを格納する。データメモリ34は、モーションプロ
グラム以外のデータを格納する。また、CPUモジュー
ル2とのデータ授受におけるデータもここに格納され
る。バスインタフェース35は、マウントベース5を介
してCPUモジュール2とのデータ伝送をインターフェ
ースする。共有メモリ36は、CPUモジュール2とバ
スインタフェース25、35を介して授受されるデータ
を保持する。サーボインタフェース37は、サーボアン
プ7・8・9の制御を行なう。以上のようなモーション
モジュール3は、モーションプロクラムを解読してサー
ボアンプ7・8・9へ位置制御の指令を行う。サーボア
ンプ7・8・9はモーションモジュール3より位置制御
の指令を受けて、モータ100・110・120を制御
する。電源モジュール4はマウントベース5を介してC
PUモジュール2、モーションモジュール3、入出力モ
ジュール6へ電源を供給する。マウントベース5は電源
を各モジュールへ供給すると共に、データバスを有して
CPUモジュール2、モーションモジュール3、入出力
モジュール6間のデータ受け渡しを補助する。入出力
(I/O)モジュール6は外部とのデータの受け渡しを
行う。プログラミング装置1のCRT161にラダープ
ログラムとモーションプログラムの実行状態を同時に表
示するための動作は、次のとおりである。モーションモ
ジュール3は、常時、共有メモリ36に制御情報・実行
状態(プログラム番号や行番号)、さらに現在位置等の
情報を準備する。プログラミング装置1のキーボード1
7を用いて専用キーよりマルチ表示命令を入力すれば、
CPUモジュール2は、プログラミング装置1より「マ
ルチ表示命令」を受け取り、ラダー実行状態と共ににデ
ータメモリ24に保存されている情報より必要な情報を
付加し、プログラミング装置1のビットマップメモリ1
63へ応答を返す。プログラミング装置1では、CRT
コントローラ162がそのビットマップメモリ163内
の送られてきた応答データによりラダーの実行状態及び
モーションプログラムの実行状態をCRT表示装置16
1上へ同時に表示する。このように、本発明によれば、
先ず、プログラミング装置1にはラダープログラムが表
示され、この段階では表示装置上にはラダープログラム
の実行状態のみを表示している。ここで、モーションプ
ログラムの実行状態を同一画面に表示させるには、シス
テム側で予め準備する「マルチ表示命令キー」を入力す
る。キー入力を受け付けたプログラミング装置1はCP
Uモジュール2に対し、ラダープログラム及びモーショ
ンプログラムの実行状態・同時表示用の専用命令“マル
チ表示命令”を送信すればよい。CPUモジュール2は
受信した“マルチ表示命令”を認識すると、ラダープロ
グラムの実行状態表示に必要な情報に加えて、モーショ
ンプログラムの実行状態を表示するための情報も、モー
ションモジュール3側から入力して一元的な形式のデー
タとして同時にプログラミング装置1へ返送する。ここ
でCPUモジュール2が付加するモーションプログラム
の実行状態を表示するための情報は、CPUモジュール
2とモーションモジュール3が共有メモリを介し定期的
に行っている制御情報の受け渡しの際に、モーションモ
ジュール3側から得られるモーションプログラムの実行
状態のリアルタイムな表示データであって、常に最新の
情報に更新されている。このようにして、本実施の形態
の場合は従来の回路に比較すれば、実行状態のデータを
リアルタイムに高速に転送するので、データの伝送速度
とメモリ容量は増加する。プログラミング装置1は返送
されたラダープログラムの実行状態と、モーションプロ
グラムの実行状態の一元的なデータをビットマップデー
タに変換して、モニター上にリアルタイムの画像として
各指定位置に、図3に示すように、上下に(上:ラダー
プログラム、下:モーションプログラム)夫々表示す
る。勿論、上下順序は逆でも良く、画面上にモーション
プログラムを表示中に、下側にラダープログラムを表示
することも可能である。また、本実施の形態ではここま
で、ライン監視用モニターとしてプログラミング装置1
のCRT表示装置を用いたが他の表示装置(たとえば、
液晶表示装置)でもよく、さらにプログラミング装置1
に限定するものではなく、分散システムにおける現場で
の他の装置のモニター、あるいは通信機能を備えたハン
ディ・タイプのツール・ボックス等の表示方式にも適用
可能である。
【0006】
【発明の効果】以上説明したように、本発明は、ラダー
プログラム及びモーションプログラムを、プログラミン
グ装置の同一画面上に表示させることにより、ラダープ
ログラム及びモーションプログラムの実行状態の監視、
各プログラムの動作タイミングの確認がリアリタイムで
可能になり、プログラム作成、編集および保守を容易に
する効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るプログラマブルコン
トローラのシステム構成図である。
【図2】図1のプログラミング装置とCPUモジュール
とモーションモジュールの構成図である。
【図3】図1に示すプログラマブルコントローラのマル
チプログラム表示画面を示す図である。
【図4】従来のプログラマブルコントローラのプログラ
ム制御の説明図である。
【符号の説明】
1 プログラミング装置 11 CPU 12 ROM 13 RAM 14 外部インタフェース 15 通信インタフェース 161 CRT表示装置 162 CRTコントローラ 163 ビットマップメモリ 17 キーボード 2 CPUモジュール 21 CPU 22 ROM 23 ラダープログラムメモリ 24 データメモリ 25 バスインタフェース 26 通信インタフェース 3 モーションモジュール 31 CPU 32 ROM 33 モーションプログラムメモリ 34 データメモリ 35 バスインタフェース 36 共有メモリ 37 サーボインタフェース 4 電源モジュール 5 マウントベース 6 入出力モジュール 7、8、9 サーボアンプ 100、110、120 モータ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 ラダープログラムを解読し処理する論理
    解読部と、該ラダープログラムを格納するラダープログ
    ラムメモリと、各種情報を記憶するデータメモリと、通
    信によりプログラミング装置とデータ授受を行うための
    通信装置と、を有するCPUモジュールと、 モーションプログラムを解読し処理する演算部と、該モ
    ーションプログラムを格納するモーションプログラムメ
    モリと、各種情報を記憶するデータメモリと、前記CP
    Uモジュールとデータ授受を行うための共有メモリと、
    を有するモーションモジュールと、 前記ラダープログラムおよびモーションプログラムを表
    示装置上に同時に表示させるマルチプログラム表示手段
    と、 を有することを特徴とするプログラマブルコントローラ
    のマルチプログラム表示装置。
JP14802497A 1997-06-05 1997-06-05 プログラマブルコントローラのマルチプログラム表示装置 Pending JPH10340109A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14802497A JPH10340109A (ja) 1997-06-05 1997-06-05 プログラマブルコントローラのマルチプログラム表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14802497A JPH10340109A (ja) 1997-06-05 1997-06-05 プログラマブルコントローラのマルチプログラム表示装置

Publications (1)

Publication Number Publication Date
JPH10340109A true JPH10340109A (ja) 1998-12-22

Family

ID=15443410

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14802497A Pending JPH10340109A (ja) 1997-06-05 1997-06-05 プログラマブルコントローラのマルチプログラム表示装置

Country Status (1)

Country Link
JP (1) JPH10340109A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001023970A1 (en) * 1999-09-30 2001-04-05 Matsushita Electric Works, Ltd. System for designing visual information to be displayed on monitor unit used in combination with programmable controller
EP1231527A3 (en) * 2001-02-09 2008-02-06 Jtekt Corporation Control system of machine tool
JP6854982B1 (ja) * 2020-03-26 2021-04-07 三菱電機株式会社 プログラミング支援プログラム、プログラミング支援装置およびプログラミング支援方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001023970A1 (en) * 1999-09-30 2001-04-05 Matsushita Electric Works, Ltd. System for designing visual information to be displayed on monitor unit used in combination with programmable controller
US7015932B1 (en) 1999-09-30 2006-03-21 Matsushita Electric Works, Ltd. System for designing visual information to be displayed on monitor unit used in combination with programmable controller
JP4265132B2 (ja) * 1999-09-30 2009-05-20 パナソニック電工株式会社 接続される装置の動作を制御するためのプログラマブルコントローラと組み合わせて使用されるモニターユニット上に表示される視覚情報を設計するためのシステム
EP1231527A3 (en) * 2001-02-09 2008-02-06 Jtekt Corporation Control system of machine tool
JP6854982B1 (ja) * 2020-03-26 2021-04-07 三菱電機株式会社 プログラミング支援プログラム、プログラミング支援装置およびプログラミング支援方法
CN115335782A (zh) * 2020-03-26 2022-11-11 三菱电机株式会社 编程辅助程序、编程辅助装置及编程辅助方法
US12032937B2 (en) 2020-03-26 2024-07-09 Mitsubishi Electric Corporation Programming support program for preventing work efficiency from lowering as a result of conversion

Similar Documents

Publication Publication Date Title
CN114424175B (zh) 设备管理装置以及软件生成方法
JP3669014B2 (ja) 表示装置
JPS60156178A (ja) 画像処理装置
JPH04317101A (ja) 数値制御装置の入出力制御方式
JPS61183711A (ja) プラント監視装置
JP2001195121A (ja) プラント監視制御装置の監視画面装置
JPH07290547A (ja) 射出成形機のリモート制御方法及びローカルコントローラ並びにリモート制御装置
JP2000112507A (ja) モニタ装置
JP2003029827A (ja) プラント運転監視制御装置
JP2003036103A (ja) 工程管理システム
JP4327711B2 (ja) プログラマブル表示器
JP3862519B2 (ja) ディスプレイ装置及びそのプログラム並びにそれを備えたシステムにおける各装置のプログラム
JP3831132B2 (ja) プラント監視システム
JPH08272578A (ja) 情報処理装置および画像表示制御方法
JPH05292396A (ja) 特殊効果装置
JPH03136093A (ja) アラーム表示装置
JPH09231038A (ja) 表示装置用の画面データ作成装置
JPH0519819A (ja) シーケンス制御装置
JPH05174029A (ja) 大型表示板及びそれを用いた生産管理システム
JPH05297928A (ja) 数値制御装置の表示方法
JPH10105214A (ja) プログラマブル表示装置のダウンロードシステム
JPH10276481A (ja) ワイヤレス稼動情報収集方法および装置
JPH02109101A (ja) モニタリング装置
JPH09288632A (ja) 通信処理装置
JPH10321491A (ja) 半導体製造装置用の制御装置