[go: up one dir, main page]

JP6325500B2 - Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置 - Google Patents

Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置 Download PDF

Info

Publication number
JP6325500B2
JP6325500B2 JP2015184310A JP2015184310A JP6325500B2 JP 6325500 B2 JP6325500 B2 JP 6325500B2 JP 2015184310 A JP2015184310 A JP 2015184310A JP 2015184310 A JP2015184310 A JP 2015184310A JP 6325500 B2 JP6325500 B2 JP 6325500B2
Authority
JP
Japan
Prior art keywords
operation status
cnc
ladder
circuit
information
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.)
Active
Application number
JP2015184310A
Other languages
English (en)
Other versions
JP2017059046A (ja
Inventor
泰行 伊野
泰行 伊野
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2015184310A priority Critical patent/JP6325500B2/ja
Priority to DE102016011020.1A priority patent/DE102016011020A1/de
Priority to CN201610825865.0A priority patent/CN106547252B/zh
Priority to US15/267,161 priority patent/US10139805B2/en
Publication of JP2017059046A publication Critical patent/JP2017059046A/ja
Application granted granted Critical
Publication of JP6325500B2 publication Critical patent/JP6325500B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • 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/13052Display of ladder diagram
    • 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/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33297Diagnostic, test, debug
    • 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/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34273Pc and plc and nc integrated, pcnc concept
    • 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/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36038Ladder program for plc, using functions and motion data

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Programmable Controllers (AREA)
  • Numerical Control (AREA)

Description

本発明は、ラダー図モニタ装置に関し、特にラダープログラムの動作状況とCNCの動作状況を同時に確認可能なラダー図モニタ装置に関する。
図7は、回路コメントを含むラダープログラムの表示例を示している。一般に、プログラマブルコントローラにより実行されるラダープログラムをデバッグ・診断する場合、ラダー図モニタ表示画面において、接点やコイルのアイコンを表示して該アイコンの表示態様を変更(図7においては、信号状態がONになっている接点およびコイルを点線枠で囲んで表現している)することでラダー回路の信号状態を表示し、また、回路コメントでそのラダー回路の注釈を表示していた。
ラダープログラムの動作を確認するための従来技術として、ラダー図モニタ表示機能によってラダープログラム中で使用されている信号の状態や指定した関連信号や機能命令のパラメータ値を同時に表示する技術が公知となっており(例えば、特許文献1など)、当該技術により、プログラマブルコントローラのラダープログラムを容易にデバッグできる。
また、複数のラダー回路で構成されるラダープログラムにおいて、特定のラダー回路の処理内容を説明するコメントなどを回路コメントとして該当するラダー回路の近辺に表示する技術も知られており(例えば、特許文献2,3など)、当該技術はユーザによるラダー回路の理解を助けている。
特開平08−123515号公報 特開平05−250014号公報 特開2011−107810号公報
プログラマブルコントローラを内蔵したCNC(数値制御装置)では、数値制御されている軸をラダープログラムで制御したり、NCプログラムによる指令によってラダープログラムが外部の機器を制御したりするなど、CNCとラダープログラムとが連携した制御が行われている。このようなCNCと連携動作するラダープログラムをデバッグ・診断する場合、ラダー回路で使用している信号の状態やパラメータの値だけではなく、さらに関連するCNCの動作状況を確認することが要求されることが多い。
しかしながら、CNCの動作状況を確認できる画面は、一般的にラダー図モニタ表示機能の画面とは別の画面であるため、両方の情報を確認するためには画面を逐一切り換えながら情報を参照する必要があった。この場合は同時に両方の情報を確認することはできず、デバッグ・診断が困難な場合もある。
ラダー図モニタ表示と共に、CNCの動作状況に関する情報を表示する機能が用意されていることもあるが、デバッグ・診断の際に必要とされるCNCの情報はラダー回路によって異なるため、デバッグ・診断しようとするラダー回路に合わせて逐一表示するCNCの情報を選択し直す必要があった。
そこで本発明の目的は、ラダープログラムの動作状況とCNCの動作状況を同時に確認可能なラダー図モニタ装置を提供することにある。
本発明では、ラダープログラム内に処理内容の説明などの注釈文を回路コメントとして追加・表示可能な、CNCに接続されたプログラマブルコントローラにおいて、ラダープログラム内に追加した回路コメントに含まれる特定の書式で書かれた文字列の部分について、その時点のCNCの動作状況等に関する情報(実行中のNCプログラムや座標値など)に置き換えて表示することにより、ラダープログラムで使用されている信号の状態とともに関連するCNCの情報を同時に参照可能として、効率よくラダープログラムの動作状況を診断できるラダー図モニタ装置を提供する。
そして、本願の請求項1に係る発明は、数値制御装置に内蔵されたプログラマブルコントローラ上で実行される回路に付加するコメント情報を記載可能なラダープログラムの動作状況をモニタ表示するラダー図モニタ装置において、前記回路に付加するコメント情報には前記数値制御装置の動作状況に係る情報を表示する領域が設けられており、前記ラダープログラムの動作状況に係る情報を取得するラダープログラム動作状況取得部と、前記数値制御装置の動作状況に係る情報を取得するCNC動作状況取得部と、前記ラダープログラムと、前記ラダープログラムの動作状況に係る情報と、前記数値制御装置の動作状況に係る情報とに基づいて、前記ラダープログラムの動作状況が反映され、前記回路に付加するコメント情報内の前記領域に前記数値制御装置の動作状況を表示した表示用データを生成する表示用データ生成部と、前記表示用データを表示する表示部と、を備え、前記数値制御装置の動作状況に係る情報を表示する領域は、前記コメント情報を編集することにより任意に追加可能である、ことを特徴とするラダー図モニタ装置である。
本願の請求項2に係る発明は、前記回路に付加するコメント情報内の前記領域は、前記数値制御装置の動作状況に係る情報に対応するキーワードであり、前記表示用データ生成部は、前記回路に付加するコメント情報内の前記キーワードを、該キーワードに対応する前記数値制御装置の動作状況に係る情報に置き換えることで表示用データを生成する、ことを特徴とする請求項1に記載されたラダー図モニタ装置である。
本願の請求項3に係る発明は、前記ラダープログラムの回路に付加するコメント情報に含まれる前記数値制御装置の動作状況に係る情報に対応するキーワードが登録されたCNC情報一覧テーブルを更に備え、前記CNC動作状況取得部は、前記CNC情報一覧テーブルに登録された前記キーワードに対応する前記数値制御装置の動作状況に係る情報前記数値制御装置から取得する、ことを特徴とする請求項1または2に記載されたラダー図モニタ装置である。
本願の請求項4に係る発明は、前記ラダー図モニタ装置は、前記数値制御装置内に構成される、ことを特徴とする請求項1〜3のいずれか1つに記載されたラダー図モニタ装置である。
本発明により、数値制御されている軸をラダープログラムで制御するなど、CNCの動作と連動するラダー回路をデバッグ・診断する場合、ラダー回路で使用している信号の状態と、このラダー回路に関連するCNCの動作状況を、ラダー図モニタ表示に並べて表示することにより、ラダー回路とCNCの動作状況を同時に確認できるため、効率よくラダープログラムのデバッグ・診断を行うことができる。
また、ラダー回路の処理内容を説明する注釈を表示する回路コメント内に、その回路コメントが説明しているラダー回路に関連するCNCの動作状況を表示できるため、該当するラダー回路の処理をより分かり易く説明することができる。
更に、近傍に表示されるCNCの情報をラダー回路毎に設定できるため、ラダー回路に関連するCNCの情報を逐一呼び出したり指定したりすることなく、モニタ表示画面に表示されるラダー回路に応じたCNCの情報が自動的に表示される。
本発明におけるキーワードを含む回路コメントの例を示す図である。 本発明における回路コメントを含むラダープログラムの表示例を示す図である。 本発明の実施形態における数値制御装置とラダー図モニタ装置の概略構成図である。 本発明の実施形態におけるラダー図モニタ装置の機能ブロック図である。 本発明の実施形態におけるCNC情報テーブルの例を示す図である。 本発明の実施形態におけるラダー図モニタ装置上で実行される処理のフローチャートである。 回路コメントを含むラダープログラムの表示例を示す図である。
以下、本発明の実施形態を図面と共に説明する。
はじめに、本発明の基本的な動作について説明する。本発明では、ラダー図モニタ表示画面に表示される回路コメント内にCNCの動作状況の情報表示を指定できるようにすることで、ラダー図モニタ表示画面において、回路コメント内に、その回路コメントに係るラダー回路に関連するCNCの動作状況の情報を自由に表示することができるようになる。これにより、ラダー回路の信号状態と該ラダー回路に関連するCNCの動作状況を同時に確認することが可能になる。
例えば、CNCで制御される工具タレット軸をラダープログラムで制御する場合、CNC上で実行するNCプログラムから工具交換が指令され、それに従ってラダープログラムがCNCが制御する工具タレット軸を回転させる指令を出し、その指令に従って工具タレット軸が動作することで工具タレットが所望の位置に回転する。
このようなラダープログラムの動作を確認する場合、現在実行中のNCプログラム、タレットを回転させる工具タレット軸への指令コードや現在位置、およびその回転速度などの情報を、ラダー回路自身の動作状況と合わせて参照できれば効率よく動作確認することができる。
本発明において、上記したラダー図モニタ表示を実現するためには、まずラダープログラム編集機能にて該当するラダー回路の近傍に回路コメントを挿入する。挿入する回路コメントには、ラダー回路の説明の他、軸への指令コードや現在位置や速度などの表示対象軸に関するCNCの各種情報を表すキーワードを指定する。
図1は、キーワードを埋め込んだ回路コメントの例を示す図である。図1に示した回路コメントの例では、%で括った箇所がCNCの動作状況に係る各種情報を表すキーワードであり、%POS1%が1軸目の現在位置、%SP1%が1軸目の速度、%CM%が指令コード、%ONM%が実行中のNCプログラム番号、%UN%が軸データのデータ単位を示している。なお、キーワードは%で括った文字列である必要はなく、通常のコメントとキーワードとを区別できるのであればどのような書式を用いてもよい。
次に、CNCの動作状況に係る各種情報の表示指定(キーワード)を含む回路コメントを組み込んだラダープログラムをプログラマブルコントローラに格納して動作させる。この時、CNCに対してラダー図モニタ装置を接続して、CNCに内蔵されているプログラマブルコントローラから取得したラダープログラムの動作状況を確認することができる。
ラダー図モニタ装置では、画面上に表示される回路コメントの文字列内からキーワードを抽出し、そのキーワードに該当するCNCの動作状況に係る情報をCNCから取得し、回路コメントの表示時に回路コメントの文字列中のキーワードの部分を当該キーワードに該当するCNCの動作状況に係る情報に置き換えた表示用のデータを作成して表示する。CNCからの情報の取得と回路コメントの表示はラダー図モニタ装置の動作周期毎に適宜繰り返されるため、時々刻々と変化するCNCの動作状況に応じて表示されている回路コメント内の情報も随時更新される。
図2は、本発明のラダー図モニタ装置による回路コメントの表示例を示している。上記に示した表示処理の結果、ラダー回路の信号状態と回路コメント内のCNCの動作状況がラダー図モニタ装置の表示画面で同時に確認できる。また、回路コメントの文字列内の任意の位置にCNCの動作状況に係る情報を表示することができるため、注釈のみの回路コメントよりラダー回路の処理が分かり易くなる。
図3は、プログラマブルコントローラを内蔵したCNC(数値制御装置)に対してラダー図モニタ装置を接続する形態での本発明の実施形態を示している。CPU10はCNC1の全体の制御の中心となるプロセッサである。CNC1の電源投入時に、CPU10はバス20を介して、ROM11に格納されたシステムプログラムを読み出し、このシステムプログラムに従ってCNC1の全体の制御を実行する。RAM12には一時的な計算データや一時的な表示用データ、機械の信号状態を示す信号メモリ121、プログラマブルコントローラ17で実行されるラダープログラム122などが格納される。不揮発性メモリ13は、CNC1の動作パラメータや機械の制御に用いられるNCプログラムなどが格納される。
外部記憶媒体インタフェース14は、外部記憶媒体21との間でデータの送受を行うためのインタフェースである。外部記憶媒体インタフェース14の具体例としては、USBメモリインタフェース、メモリカードインタフェースがある。外部記憶媒体21はCNC1から出力されたデータを格納する記憶装置であって、具体例としては、USBメモリやメモリカードがある。
表示コントローラ15は、液晶表示装置などから構成される表示ユニット22に、図示しない機械の各軸の現在位置、アラーム、パラメータ、画像データなどのデジタルデータを画像信号に変換して出力する。前記画像信号は、表示ユニット22の表示画面に表示される。MDIコントローラ16は、MDIユニット23から入力されたデータを受信して、CPU10へ渡す。
プログラマブルコントローラ17は、ラダー形式で作成されたラダープログラムで機械を制御する。即ち、RAM12に記憶されるラダープログラムに基づいてCNC1から出力される信号を外部信号インタフェース18、I/O機器24を経由して図示しない機械や周辺機器に出力する。また、I/O機器24、外部信号インタフェース18を経由して、図示しない機械や該機械に備えられた操作盤の操作スイッチの信号、センサ機器や周辺機器からの信号などの入力信号を受信し、ラダープログラムに基づいて必要な処理を施し、処理結果をCPU10へと渡す。
CPU10は、不揮発性メモリ13や外部記憶媒体21などに記憶されているNCプログラムで指令された移動指令を解析して指令データを生成し、該指令データに基づいて図示しない機械に取付けられたモータなどを駆動し、該機械を制御する。なお、図4では、スピンドル制御回路、スピンドルアンプ、手動パルス発生器用インタフェースなどは図示を省略している。
外部インタフェース19は、ラダー図モニタ装置2などの外部機器との間でデータの送受を行うためのインタフェースである。外部インタフェース19の具体例としては、Ethernet(登録商標)インタフェースやRS232−Cインタフェース、USBインタフェースなどがある。
ラダー図モニタ装置2は、外部インタフェース19を介してCNC1に内蔵されているプログラマブルコントローラ17から取得したラダープログラム122の動作状況に係る情報を表示する装置である。ラダー図モニタ装置2は、図示しないCPUやメモリ、表示コントローラを備えており、プログラマブルコントローラ17から取得したラダープログラム122の動作状況に係る情報、およびCNC1の動作状況に係る情報に基づいて後述するラダー図モニタ表示処理を実行し、ユーザにより視認可能な表示画面を生成して表示する。
図4は、本実施形態におけるラダー図モニタ表示機能を提供するラダー図モニタ装置2の機能ブロック図である。本実施形態のラダー図モニタ装置2は、ラダープログラム動作状況取得部200、CNC情報一覧テーブル作成部210、CNC動作状況取得部220、表示用データ生成部230、表示部240、および操作部250を備える。
ラダープログラム動作状況取得部200は、ラダー図モニタ装置2が接続されているCNC1に内蔵されているプログラマブルコントローラ17により実行されているラダープログラムと、該ラダープログラムの動作状況に係る情報をCNC1の外部インタフェース19を介して取得し、CNC情報一覧テーブル作成部210および表示用データ生成部230へと出力する。ラダープログラムの動作状況の取得はラダー図モニタ装置2の動作周期毎に行われる。また、ラダープログラムの取得はラダープログラムの動作状況の取得と同様に動作周期毎に行ってもよいが、ラダー図モニタ表示機能の動作開始時や表示対象となるラダープログラムが操作部250等の操作に基づいて切換え時などにのみラダープログラムの取得を行って図示しないメモリ等に記憶し、該記憶したラダープログラムを表示に利用するようにしてもよい。
CNC情報一覧テーブル作成部210は、ラダー図モニタ表示機能の動作開始時、および表示対象となるラダープログラムが操作部250等の操作に基づいて切換え時、ラダープログラム動作状況取得部200が取得したラダープログラムの内部を検索して該ラダープログラムの回路コメント内に記述されているキーワードを抽出し、該キーワードが登録されたCNC情報一覧テーブル300を作成する。キーワードの抽出は、例えば上記したようにキーワードを%で括った書式を採用している場合には、回路コメントの文字列の行頭から%を検索し、%を発見した場合には更に次の%を検索した上で2つの%の間の文字列をキーワードとして抽出する。そして、2つ目の%の次の文字を行頭とみなして上記と同様の処理を繰り返すことで、1つの回路コメント内から全てのキーワードを抽出することができる。これを全ての回路コメントに対して実行すればよい。
CNC動作状況取得部220は、CNC情報一覧テーブル300に登録されているキーワードに基づいてCNC情報テーブル310を参照し、該キーワードに対応するCNCの動作状況に係る情報を特定し、特定したCNCの動作状況に係る情報をCNC1から取得し、取得したCNCの動作状況に係る情報と、対応するキーワードとを対としたデータを表示用データ生成部230へと出力する。CNCの動作状況の取得はラダー図モニタ装置2の動作周期毎に行われる。
図5は、CNC情報テーブル310の例を示している。CNC情報テーブル310には、キーワードとCNCの動作状況に係る情報の対応関係が記録されている。図5の例では、キーワード「POS1」にはCNCの動作状況に係る情報「1軸目の現在位置」が関連付けられており、キーワード「CM」にはCNCの動作状況に係る情報「実行中の指令コード」が関連付けられている。
表示用データ生成部230は、ラダープログラム動作状況取得部200が取得したラダープログラムに対してラダープログラムの動作状況に係る情報に基づいて接点やランプなどの表示態様を変更すると共に、該ラダープログラムの回路コメント内に記述されているキーワードを、CNC動作状況取得部220が取得したCNCの動作状況に係る情報で置換することで、表示用データを作成する。作成した表示用データは表示部240に出力される。
接点やランプなどの表示態様の変更については、一般的なラダー図の表示方法と同様に、信号状態のON/OFFに応じて該接点や該コイルの表示色を変えるようにするなど、一般的な表示方法を採用することができる。
文字列の置換においては、表示用のデータとして複製したラダープログラムの回路コメントに対して、CNC動作状況取得部220から出力されてきたキーワードとCNCの動作状況に係る情報とが対となっているデータに基づいて、表示用のデータとして複製したラダープログラムの回路コメントに含まれるキーワードに係る文字列(例えば、%POS1%)を一般的な置換アルゴリズムを用いてCNCの動作状況に係る情報へと置換する。
表示部240は、表示制御のための表示コントローラと、液晶画面などの表示装置により構成され、表示用データ生成部230から出力されてきた表示用データを作業者により視認可能な態様で表示する。
操作部250は、操作盤、キーボードやマウス、タッチパネルなどの入力装置により構成され、作業者から、ラダー図モニタ表示機能の動作開始/終了、表示するラダープログラムの切換え、表示のスクロールなどの操作要求を受け付けて、該操作要求に対応する動作を上記した各機能手段に対して指令する。なお、図5においては、操作部250からの各機能手段への指令乃至データの流れについては省略している。
図6は、ラダー図モニタ装置2上で実行されるラダー図モニタ表示処理のフローチャートである。
●[ステップSA01]CNC情報一覧テーブル作成部210は、ラダー図モニタ表示処理が開始された時、または表示対象となるラダープログラムが切換えられた時、CNC情報の格納に使用するCNC情報一覧テーブル300をクリアする。
●[ステップSA02]ラダープログラム動作状況取得部200は、表示対象となるラダープログラムをCNC1から取得する。
●[ステップSA03]CNC情報一覧テーブル作成部210は、ラダープログラム動作状況取得部200が取得した表示対象のラダープログラムから各データを抽出し、該ラダープログラム内の回路コメントの有無を確認する。回路コメントがある場合にはステップSA04へ進み、回路コメントが無い場合にはステップSA07へ進む。
●[ステップSA04]CNC情報一覧テーブル作成部210は、ラダープログラム内から回路コメントの文字列を抽出する。
●[ステップSA05]CNC情報一覧テーブル作成部210は、ステップSA04で抽出した回路コメントの文字列内にキーワードが含まれているか否かを判定する。キーワードが含まれている場合にはステップSA06へ進み、キーワードが含まれている場合にはステップSA07へ進む。
●[ステップSA06]CNC情報一覧テーブル作成部210は、ステップSA04で抽出した回路コメントの文字列から全てのキーワードを抽出してCNC情報一覧テーブル300に登録する。
●[ステップSA07]CNC動作状況取得部220は、CNC情報一覧テーブル300に登録された各CNC情報をCNC1から取得する。
●[ステップSA08]表示用データ生成部230は、表示部240に表示するラダープログラムの回路コメントにキーワードがあるか否かを判定する。回路コメントにキーワードがある場合にはステップSA09へ進み、無い場合にはステップSA10へ進む。
●[ステップSA09]表示用データ生成部230は、ラダープログラムの回路コメントの文字列内のキーワードを、該キーワードに対応するCNCの動作状況に係る情報に置換した表示データを作成し、表示部240に対して出力する。
●[ステップSA10]表示用データ生成部230は、ラダープログラム回路コメントの文字列をそのままに表示データを作成し、表示部240に対して出力する。
●[ステップSA11]操作部250による操作指示を受け付け、該操作指示に従って処理を実行する。
●[ステップSA12]ラダー図モニタ機能の動作終了を操作指示されたかを判定する。ラダー図モニタ機能の動作終了を指示された場合には本処理を終了し、そうでない場合にはステップSA13へ進む。
●[ステップSA13]表示するラダープログラムの切換えを操作指示されたか判定する。切替を操作指示された場合にはステップSA01へ戻り、そうでない場合にはステップSA07へ戻る。
以上のように構成された、本発明のラダー図モニタ装置により、数値制御されている軸をラダープログラムで制御するなど、CNCの動作と連動するラダー回路をデバッグ・診断する場合、ラダー回路で使用している信号の状態と、このラダー回路に関連するCNCの動作状況を、ラダー図モニタ表示に並べて表示することにより、ラダー回路とCNCの動作状況を同時に確認できるため、効率よくラダープログラムのデバッグ・診断を行うことができる。
また、ラダー回路の処理内容を説明する注釈を表示する回路コメント内に、その回路コメントが説明しているラダー回路に関連するCNCの動作状況を表示できるため、該当するラダー回路の処理をより分かり易く説明することができる。
更に、近傍に表示されるCNCの情報をラダー回路毎に設定できるため、ラダー回路に関連するCNCの情報を逐一呼び出したり指定したりすることなく、モニタ表示画面に表示されるラダー回路に応じたCNCの情報が自動的に表示される。
なお、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例にのみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記した実施形態では、CNC1とラダー図モニタ装置2とを別体として構成し、ラダー図モニタ装置2をCNC1と接続して該CNC1で実行されているラダープログラムの動作状況と、CNCの動作状況とをモニタ表示する例を示したが、ラダー図モニタ装置2とCNC1とを1体として構成するようにしてもよい。この場合、ラダー図モニタ装置2が備える機能手段の内、表示部240はCNC1が備える表示コントローラ15および表示ユニット22が、操作部250はMDIコントローラ16およびMDIユニット23が、それぞれ対応し、その他の各機能手段はCPU10がROM11などに記憶されているラダー図モニタ表示機能用のプログラムを実行することで実現される。
また、上記した実施形態では、回路コメントに埋め込まれたキーワードをCNCの動作状況に係る情報に置き換えることで表示データを生成していたが、表示の態様についてもこれに限られるものではなく、例えば回路コメント内のキーワードの近傍に該キーワードに対応するCNCの動作状況に係る情報を表示させるようにしてもよい。
更に、上記した実施形態では、ラダー図モニタ装置2にCNC情報テーブル310を設け、キーワードに対応するCNCの動作状況に係る情報を特定してCNC1から取得する構成としているが、CNC情報テーブル310に対応する構成を数値制御装置側に設け、キーワードを用いてCNC1に問い合わせることで、対応するCNCの動作状況に係る情報を取得できるように構成してもよい。このようにすることで、ラダー図モニタ装置2側にCNC情報テーブル310に相当する構成を設ける必要が無くなる。
1 CNC(数値制御装置)
2 ラダー図モニタ装置
10 CPU
11 ROM
12 RAM
13 不揮発性メモリ
14 外部記憶媒体インタフェース
15 表示コントローラ
16 MDIコントローラ
17 プログラマブルコントローラ
18 外部信号インタフェース
19 外部インタフェース
20 バス
21 外部記憶媒体
22 表示ユニット
23 MDIユニット
24 I/O機器
121 信号メモリ
122 ラダープログラム
200 ラダープログラム動作状況取得部
210 CNC情報一覧テーブル作成部
220 CNC動作状況取得部
230 表示用データ生成部
240 表示部
250 操作部
300 CNC情報一覧テーブル
310 CNC情報テーブル

Claims (4)

  1. 数値制御装置に内蔵されたプログラマブルコントローラ上で実行される回路に付加するコメント情報を記載可能なラダープログラムの動作状況をモニタ表示するラダー図モニタ装置において、
    前記回路に付加するコメント情報には前記数値制御装置の動作状況に係る情報を表示する領域が設けられており、
    前記ラダープログラムの動作状況に係る情報を取得するラダープログラム動作状況取得部と、
    前記数値制御装置の動作状況に係る情報を取得するCNC動作状況取得部と、
    前記ラダープログラムと、前記ラダープログラムの動作状況に係る情報と、前記数値制御装置の動作状況に係る情報とに基づいて、前記ラダープログラムの動作状況が反映され、前記回路に付加するコメント情報内の前記領域に前記数値制御装置の動作状況を表示した表示用データを生成する表示用データ生成部と、
    前記表示用データを表示する表示部と、
    を備え
    前記数値制御装置の動作状況に係る情報を表示する領域は、前記コメント情報を編集することにより任意に追加可能である、
    ことを特徴とするラダー図モニタ装置。
  2. 前記回路に付加するコメント情報内の前記領域は、前記数値制御装置の動作状況に係る情報に対応するキーワードであり、
    前記表示用データ生成部は、前記回路に付加するコメント情報内の前記キーワードを、該キーワードに対応する前記数値制御装置の動作状況に係る情報に置き換えることで表示用データを生成する、
    ことを特徴とする請求項1に記載されたラダー図モニタ装置。
  3. 前記ラダープログラムの回路に付加するコメント情報に含まれる前記数値制御装置の動作状況に係る情報に対応するキーワードが登録されたCNC情報一覧テーブルを更に備え、
    前記CNC動作状況取得部は、前記CNC情報一覧テーブルに登録された前記キーワードに対応する前記数値制御装置の動作状況に係る情報前記数値制御装置から取得する、
    ことを特徴とする請求項1または2に記載されたラダー図モニタ装置。
  4. 前記ラダー図モニタ装置は、前記数値制御装置内に構成される、
    ことを特徴とする請求項1〜3のいずれか1つに記載されたラダー図モニタ装置。
JP2015184310A 2015-09-17 2015-09-17 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置 Active JP6325500B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015184310A JP6325500B2 (ja) 2015-09-17 2015-09-17 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置
DE102016011020.1A DE102016011020A1 (de) 2015-09-17 2016-09-09 Kontaktplan-Überwachungsvorrichtung mit der Fähigkeit, zusätzlich eine Betriebssituation einer CNC in einem Kommentar anzuzeigen
CN201610825865.0A CN106547252B (zh) 2015-09-17 2016-09-14 能够在注释中追加显示cnc运行状况的梯形图监控装置
US15/267,161 US10139805B2 (en) 2015-09-17 2016-09-16 Ladder diagram monitoring device capable of additionally displaying operation situation of CNC in comment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015184310A JP6325500B2 (ja) 2015-09-17 2015-09-17 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置

Publications (2)

Publication Number Publication Date
JP2017059046A JP2017059046A (ja) 2017-03-23
JP6325500B2 true JP6325500B2 (ja) 2018-05-16

Family

ID=58224676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015184310A Active JP6325500B2 (ja) 2015-09-17 2015-09-17 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置

Country Status (4)

Country Link
US (1) US10139805B2 (ja)
JP (1) JP6325500B2 (ja)
CN (1) CN106547252B (ja)
DE (1) DE102016011020A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2995846B2 (ja) 1990-10-22 1999-12-27 神鋼電機株式会社 半導体製造装置における昇降装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6697497B2 (ja) * 2018-02-28 2020-05-20 ファナック株式会社 表示システム
DE102018214417B3 (de) 2018-08-27 2019-07-25 Volkswagen Aktiengesellschaft Verfahren zur Programmierung eines Roboters sowie Recheneinrichtung und Computerprogramm
JP7021146B2 (ja) * 2019-04-01 2022-02-16 ファナック株式会社 ラダー表示装置
JP7172864B2 (ja) * 2019-06-07 2022-11-16 オムロン株式会社 サポート装置およびサポートプログラム
JP7247808B2 (ja) * 2019-07-31 2023-03-29 オムロン株式会社 制御システム、解析方法およびプログラム
CN116075784A (zh) * 2020-09-16 2023-05-05 发那科株式会社 Plc装置以及工业机械系统
WO2023233448A1 (ja) * 2022-05-30 2023-12-07 ファナック株式会社 シーケンスプログラム表示装置、及びシーケンスプログラム表示方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4488258A (en) * 1982-09-20 1984-12-11 Allen-Bradley Programmable controller with control program comments
GB2232514B (en) * 1989-04-24 1993-09-01 Yokogawa Electric Corp Programmable controller
DE69119327T2 (de) * 1990-08-31 1997-01-09 Mazda Motor Diagnoseverfahren für eine Fertigungsstrasse
JPH05250014A (ja) 1992-03-06 1993-09-28 Hitachi Ltd プログラマブルコントローラの周辺装置
US5453933A (en) * 1993-09-08 1995-09-26 Hurco Companies, Inc. CNC control system
JPH08123515A (ja) * 1994-10-25 1996-05-17 Fanuc Ltd シーケンス・プログラムの表示方式
US6556950B1 (en) * 1999-09-30 2003-04-29 Rockwell Automation Technologies, Inc. Diagnostic method and apparatus for use with enterprise control
JP3883775B2 (ja) * 2000-03-17 2007-02-21 株式会社デジタル 制御システム用サーバ装置、制御システム、制御システム用サーバ装置の通信方法、および、そのプログラムが記録された記録媒体
CN1206578C (zh) * 2000-03-17 2005-06-15 迪吉多电子股份有限公司 控制用服务器装置、控制用终端装置及控制系统
JP3994090B2 (ja) * 2004-01-29 2007-10-17 ファナック株式会社 数値制御装置
EP1582948B1 (en) * 2004-03-31 2009-06-24 Omron Corporation Development aid device
JP4335109B2 (ja) * 2004-09-30 2009-09-30 株式会社デジタル 画面作成装置、画面作成プログラムおよびそれを記録した記録媒体
JP2006107043A (ja) * 2004-10-04 2006-04-20 Toyoda Mach Works Ltd 工作機械制御装置
JP4485326B2 (ja) * 2004-11-05 2010-06-23 株式会社デジタル プログラマブル表示器、表示制御プログラムおよびそのプログラムを記録した記録媒体
EP1818743B1 (en) * 2006-02-14 2017-05-24 Omron Corporation Monitor system, and monitor device and data collecting device therefor
JP4967939B2 (ja) * 2007-09-07 2012-07-04 横河電機株式会社 デジタル指示調節計
JP2011107810A (ja) * 2009-11-13 2011-06-02 Koyo Electronics Ind Co Ltd ラダー図表示方法
US8473917B2 (en) * 2010-09-30 2013-06-25 Rockwell Automation Technologies, Inc. Enhanced operation diagnostics
CN102508654B (zh) * 2011-10-11 2014-07-02 江苏科技大学 嵌入式可编程控制器的梯形图编辑器设计方法
TWI489232B (zh) * 2012-11-14 2015-06-21 Inst Information Industry 遠端監控系統及方法及其記錄媒體
WO2014097379A1 (ja) * 2012-12-17 2014-06-26 三菱電機株式会社 プログラム解析支援装置及び制御装置
WO2014136240A1 (ja) * 2013-03-07 2014-09-12 三菱電機株式会社 ラダープログラム表示プログラムおよびラダープログラム表示装置
JP6209222B2 (ja) * 2013-10-28 2017-10-04 富士機械製造株式会社 加工機械および加工機械ライン
JP5619328B1 (ja) * 2013-11-20 2014-11-05 三菱電機株式会社 シーケンスプログラム作成支援装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2995846B2 (ja) 1990-10-22 1999-12-27 神鋼電機株式会社 半導体製造装置における昇降装置

Also Published As

Publication number Publication date
US20170083017A1 (en) 2017-03-23
CN106547252B (zh) 2019-03-29
US10139805B2 (en) 2018-11-27
JP2017059046A (ja) 2017-03-23
CN106547252A (zh) 2017-03-29
DE102016011020A1 (de) 2017-03-23

Similar Documents

Publication Publication Date Title
JP6325500B2 (ja) Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置
US8843885B2 (en) Program creation support device
TWI465868B (zh) 次序程式設計支援裝置
JP2008176579A (ja) 機械の制御装置
KR101468751B1 (ko) 그래픽 기반의 사용자 인터페이스를 갖는 수치제어시스템
JP2007226383A (ja) 数値制御装置
JP5994862B2 (ja) 開発支援装置及び開発支援プログラム
JP6010094B2 (ja) サイクルタイムに係るパラメータ設定支援機能を有する数値制御装置
JPH103307A (ja) 数値制御装置
JP2016130953A (ja) 複数の機構部を切替えて教示操作を行う数値制御装置
JP6309927B2 (ja) Ncプログラム運転と連動した関連信号の自動トレース機能を有する数値制御装置
JP5702833B2 (ja) Ncプログラムに追従した画面表示切替機能を有する数値制御装置
CN102981448A (zh) 可变更用户界面的数值控制装置
CN106155519B (zh) 画面信息生成装置
EP1746474A1 (en) Numerical controller with integrated CNC frame and application frame display
JP6337810B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP2019028519A (ja) パラメータ設定支援装置
CN108693837B (zh) 信息处理装置
CN111324088B (zh) 信息处理装置
US20170293282A1 (en) Numerical controller
JP6121981B2 (ja) 加工時に使用した変数値を埋め込んだ変数確認用ncプログラムの作成機能を備えた数値制御装置
JP7375632B2 (ja) 制御システムおよびサポート装置
JP7108156B1 (ja) 情報生成装置、およびコンピュータ読み取り可能な記憶媒体
WO2022249713A1 (ja) 制御システム、システムプログラムおよびデバッグ方法
JP7022049B2 (ja) 認識装置、システムおよび認識方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161214

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20170920

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20171026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171031

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171031

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180320

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180412

R150 Certificate of patent or registration of utility model

Ref document number: 6325500

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150