JP2004280341A - Display switching method for ladder program including function block calling instruction and programming device - Google Patents
Display switching method for ladder program including function block calling instruction and programming device Download PDFInfo
- Publication number
- JP2004280341A JP2004280341A JP2003069399A JP2003069399A JP2004280341A JP 2004280341 A JP2004280341 A JP 2004280341A JP 2003069399 A JP2003069399 A JP 2003069399A JP 2003069399 A JP2003069399 A JP 2003069399A JP 2004280341 A JP2004280341 A JP 2004280341A
- Authority
- JP
- Japan
- Prior art keywords
- display
- display mode
- function block
- input
- call instruction
- 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.)
- Granted
Links
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
この発明は、ファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法及びプログラミング装置に関するものである。
【0002】
【従来の技術】
ファクトリーオートメーション(FA)の制御装置として、プログラマブルコントローラ(PLC)が用いられている。このPLCは、複数のユニットから構成される。すなわち、電源供給源の電源ユニット,PLC全体の制御を統率するCPUユニット,FAの生産装置や設備装置の適所に取り付けたスイッチやセンサの信号を入力する入力ユニット,アクチュエータなどに制御出力を出す出力ユニット,通信ネットワークに接続するための通信ユニットなどの各種のユニットを適宜組み合わせて構成される。
【0003】
PLC(CPUユニット)における制御は、入力ユニットで入力した信号をCPUユニットのI/Oメモリに取り込み(INリフレッシュ)、予め登録されたラダー言語で組まれたユーザプログラムに基づき論理演算をし(演算実行)、その演算実行結果をI/Oメモリに書き込んで出力ユニットに送り出し(OUTリフレッシュ)、その後、いわゆる周辺処理を行うということをサイクリックに繰り返し処理するようになる。
【0004】
そして、上記したユーザプログラムは、通常、ラダープログラムで作成しており、このラダープログラムにおいてIEC61131−3で規定されるファンクションブロック呼び出し命令が使用可能となっている。つまり、ファンクションブロック呼び出し命令は、一組の入出力パラメータとしてデータを定義し、他のブロックや内部変数とソフトウェア接続でき、実行するたびに動作する1つのアルゴリズムを持った構成要素として定義されている。よって、ファンクションブロック呼び出し命令を利用する場合、まず、アルゴリズムを定義した型を予め作成し、実際にプログラムで利用する場合にインスタンス化してメモリを割り付けて使用するようになる。
【0005】
そして、ラダープログラムにおいてファンクションブロック呼び出し命令を使用した場合、図1に示すように、矩形の表示形態となる。つまり、ファンクションブロック呼び出し命令は、実際に演算実行する処理を規定するボディBを矩形表示し、そのボディBの左側に入力端子を設け、右側に出力端子を設けた構成となる。そして、それら入出力端子は、ラダー回路に接続されるもの(図1の例では、「EN」と「ENO」)と、ラダー回路に接続されないものがあり、後者は、引数とも呼ばれる入力パラメータや、戻り値とも呼ばれる出力パラメータとなる。さらに、入出力パラメータの数は任意に設定でき、例えば64個ずつ設定すると、最大128個となる。なお、係るファンクションブロック呼び出し命令を含むプログラムの表示方法については、従来、特許文献1に開示されたプログラミング装置に関する発明がある。
【0006】
【特許文献1】
特許第3102828号
【0007】
【発明が解決しようとする課題】
上記したように、ファンクションブロック呼び出し命令を含むプログラムの場合、図1に示すように、入出力パラメータが多くなると、1つのファンクションブロック呼び出し命令の表示が、縦長となり、1画面で全てを表示することが困難となる。また、デバッグ時などは、修正箇所を探すために前後のラダー回路も合わせて表示して確認することが一般に行われるが、1つのファンクションブロック呼び出し命令のみ表示した場合、前後のラダー回路を含めて1画面中に表示することが困難となり修正箇所を効率よく探すことができなくなる。
【0008】
また、ファンクションブロック呼び出し命令に対する編集は、全ての入出力パラメータを表示して編集する必要が生じ、入出力パラメータに割り付けているアドレスの修正なども想定されるため、可能な限り1画面内に全ての入出力パラメータが表示されることが望まれる。そこで、縮小表示して1つのファンクションブロック呼び出し命令を表示した場合、各入出力端子が小さくなってしまい見にくくなるため、編集効率が低下する。
【0009】
さらに、上記した問題は、表示のみならず、印刷時にも生じる。すなわち、印字した場合には、必ず全ての入出力パラメータを印刷する必要があるが、入出力パラメータの数が多くなると、図2に示すように、用紙Pの中央位置に、ボディBのブロックの中間部のみが印字され、左右に多くの空間が設けられた描画密度が低いものとなり、好ましくない。
【0010】
また、上記した特許文献1に開示された発明では、ファンクションブロック呼び出し命令の入出力パラメータ1つ1つに対して表示/非表示の設定を行い、一部の入出力パラメータを非表示にすることにより、ボディ部分が縦長になるのを抑制する技術が開示されている。しかし、係る特許文献1に示された発明では、新たに以下に示す問題を生じる。
【0011】
すなわち、多数の入出力パラメータ(最大128個)の表示/非表示を個々の命令ごとに行わなければならず、非常に煩雑となる。また、編集時に全ての入出力パラメータを確認したい場合、非表示となった入出力パラメータに対し、一度設定を表示に切り替える必要があるので、煩雑である。さらに、表示する入出力パラメータが多くなると、縦長の矩形状になってしまい、上記と同様の問題を生じる。さらに、一部が表示されている場合、設定状態を知らない人がそのファンクションブロック呼び出し命令の表示を見ると、非表示設定で表示されていないのか、もともと無いのかが区別できず、入出力パラメータの誤解が生じる。
【0012】
この発明は、入出力パラメータの数が多いファンクションブロック呼び出し命令を含むラダープログラムであっても、そのとき処理したい内容に即した表示形態に適宜切り替えることにより、デバックその他の効率の良い作業が行えるファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法及びプログラミング装置を提供することを目的とする。
【0013】
【課題を解決するための手段】
この発明によるファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法は、プログラミング装置における複数の入出力端子を有するファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法である。そして、前記ファンクションブロック呼び出し命令の表示形態として、全ての前記複数の入出力端子を表示する全表示形態と、前記ラダープログラムのラダー回路と連結していない入出力端子を表示しない簡易矩形表示形態を持ち、前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記全表示形態か前記簡易矩形表示形態かを認識し、別の表示形態に切り替えて表示するようにした。
【0014】
全表示形態は、表示形態を問わず全ての入出力端子(入出力パラメータ)を表示することを意味し、実施の形態で言う矩形表示形態(図1参照)と表形式表示形態(図5参照)がある。
【0015】
そして、上記した発明を前提とし、さらに、前記全表示形態には、前記ファンクションブロック呼び出し命令を表示する矩形領域に前記ラダー回路と連結していない入出力端子を組み込んで表示した矩形表示形態と、前記矩形領域の外に前記ラダー回路と連結していない入出力端子を表形式で表示した表形式表示形態を備え、前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記矩形表示形態か前記表形式表示かを認識し、別の表示形態に切り替えて表示するようにすることができる。
【0016】
また、別の解決手段としては、上記した前提のもと前記ファンクションブロック呼び出し命令の表示形態として、前記ファンクションブロックを表示する矩形領域に前記入出力端子を組み込んで表示した矩形表示形態と、前記矩形領域の外に前記ラダー回路と連結していない入出力端子を表形式で表示した表形式表示形態を備え、前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記矩形表示形態か前記表形式表示かを認識し、別の表示形態に切り替えて表示するようにした。
【0017】
そして、上記した表示切替方法の発明を実施するために適した本発明に係るプログラミング装置としては、複数の入出力端子を有するファンクションブロック呼び出し命令を含むラダープログラムのプログラミング装置であって、前記ファンクションブロック呼び出し命令の表示形態として、全ての前記複数の入出力端子を表示する全表示形態と、前記ラダープログラムのラダー回路と連結していない入出力端子を表示しない簡易矩形表示形態を持ち、現在の表示形態を特定する情報を記憶保持する手段と、入力装置からの操作命令に従い、前記記憶保持した情報に基づき現在の表示形態が前記全表示形態か前記簡易矩形表示形態かを認識するとともに、別の表示形態に切り替えて表示する機能を備えるようにした。
【0018】
また、別の解決手段としては、前記ファンクションブロック呼び出し命令の表示形態として、前記ファンクションブロックを表示する矩形領域に前記入出力端子を組み込んで表示した矩形表示形態と、前記矩形領域の外にラダー回路と連結していない入出力端子を表形式で表示した表形式表示形態を備え、現在の表示形態を特定する情報を記憶保持する手段と、入力装置からの操作命令に従い、前記記憶保持した情報に基づき現在の表示形態が前記矩形表示形態か前記表形式表示かを認識するとともに、別の表示形態に切り替えて表示するように構成することもできる。上記2つの装置構成を組み合わせることももちろんできる。
【0019】
全表示形態の一態様である矩形表示形態は、矩形領域に全ての入出力端子を組み込むものであるが、ここでいう組み込みは、必ずしも矩形領域の内部に記述する必要は無く、矩形領域の外側であっても矩形領域に接触,接続した状態で記述した場合を含む概念である。
【0020】
ファンクションブロック呼び出し命令のラダープログラムリスト上での表示は、本体(実施の形態ではボディB)を矩形領域で記述し、その左右に入出力端子を設け、他のラダー回路と接続を図る。さらに、ファンクションブロック呼び出し命令には、他のラダー回路と接続されない入出力端子があり、この接続された入出力端子には、入出力パラメータが割り付けられる。従って、従来方式の通り、矩形領域に全ての他のラダー回路と非接続の入出力端子(入出力パラメータ)を組み込むようにすると、その入出力端子の数が多くなると、矩形領域も縦長になる。
【0021】
そこで、非接続の入出力端子の表示を省略した簡易矩形表示形態をとると、他のラダー回路と接続される1または数点の入出力端子(実施の形態におけるEN/ENO)のみが矩形領域に表示されるだけで済み、入出力端子(入出力パラメータ)の数が多くても縦長に表示されることは無いので、前後のラダー回路を同時に1つの画面に表示することができる。よって、例えばデバッグ時などで目的のラダー回路を検索したり、前後の関係を確認するのに適する。
【0022】
また、ファンクションブロック呼び出し命令に対する編集を行う場合には、例えばラダー回路と接続されていない入出力端子へのメモリの割り付けを変更するなどの処理も必要となるので、他のラダー回路と非接続の入出力端子も表示する必要がある。つまり、全表示形態をとる必要がある。ただし、上記した矩形表示形態をとると、入出力端子の数が非常に多くなると、1画面中に同時に全ての入出力端子を表示できなくなるおそれもある。その場合には、表形式表示形態をとることにより、他のラダー回路と非接続の入出力端子を別途表形式でまとめて表示することにより、全体として前後方向の表示領域を短くすることができ、1画面中に表示することが可能となる。
【0023】
そして、そのとき実行する処理の内容に応じて、上記した各表示形態を適宜切り替えて表示することにより、スムーズなプログラミング(作成・編集)を実行できる。
【0024】
そして、好ましくは前記ファンクションブロック呼び出し命令の現在の表示形態を特定する設定情報を各ファンクションブロック呼び出し命令ごとに記録保持し、次にそのファンクションブロック呼び出し命令を表示する場合には、前記記録保持した設定情報で特定される表示形態で表示するようにすることである。これにより、所定のファンクションブロック呼び出し命令を表示する場合には、前回の表示形態と同一の表示形態で表示されるので、その都度設定する必要が無く好ましい。つまり、多くの場合には、前回と同じ内容で表示し、必要に応じて表示形態を切り替えれば足りるので、作業性が向上する。
【0025】
さらに、少なくとも表示装置に表示されたファンクションブロック呼び出し命令に対し、指定された表示形態に一括して切り替えることができる。このようにすると、ある処理(例えば、目的のプログラム(ラダー回路)の検索等)を行う場合に、その処理に適した表示形態があるが、係る適した表示形態に一括して切り替えることにより、その後の作業性が向上する。もちろん、個々のファンクションブロック呼び出し命令に対し、その都度設定しても良いが、一括変換することにより、効率よく更新処理が行える。
【0026】
【発明の実施の形態】
図3は、本発明の好適な一実施の形態を示している。パソコンからなるプログラミング装置(ツール)10とPLC(CPUユニット)20が、所定の通信回線21を介して接続されている。この通信回線21は、例えば、RS232Cなどのシリアル回線を用いて直接ケーブル接続することにより実現される。もちろん、このように直接接続するものに限ることはなく、他の通信回線を用いネットワーク経由でPLC20とプログラミング装置10とを接続する構成を採っても良い。そして、プログラミング装置10で作成したユーザプログラムは、通信回線21を介してPLC20にダウンロードされる。
【0027】
プログラミング装置10は、パソコンから構成され、ハードウエア構成としてキーボード11等の入力装置と、ディスプレイ12と、CPU13と、メモリ14を備えている。さらに、外部機器としてプリンタ15を備えている。メモリ14には、本発明との関係で言うと、プログラムを構成する回路データと、表示形態などを特定する各種のオプション設定が記録される。
【0028】
具体的には、図1に示す通常の矩形表示形態に加え、図4に示すような全ての入出力パラメータを非表示にする簡易矩形表示形態と、図5に示すような入出力パラメータを表で表示する表形式表示形態を用意し、いずれかの表示形態への切り替えを、キーボード11から与えられる1キー操作で実行できるようにしている。
【0029】
ここで、1キー操作の具体例としては、キーボード11のファンクションキーによる操作や、マウスによる操作がある。マウスの使用が困難な現場での操作や入力スピードの点から考慮すると、ファンクションキーを用いるのが好ましい。そして、ファンクションキーによる操作イメージとしては、例えば、簡易矩形表示と全表示切替用のキーとしてファンクションキーを1個割り当て、そのキーを押すごとに簡易矩形表示→全表示→簡易矩形表示→全表示のようにトグルして表示するようにすることができる。また、全表示状態において、矩形表示と表形式表示切替用のキーとして別のファンクションキーを1個割り当て、そのキーを押すごとに矩形表示と表形式表示をトグルして表示するように設定することができる。
【0030】
さらに、表示形態を切り替えた場合、その状態をプロパティとしてメモリ14に記憶保持させておくことにより、以降その回路(ファンクションブロック呼び出し命令)を表示する場合は前回の表示設定に基づいて表示するようにしている。つまり、各ファンクションブロック呼び出し命令が持つ情報の1つとして、表示形態についての情報を保有させることにより対処できる。
【0031】
具体的な表示形態についての情報としては、パラメータ表示設定情報と、パラメータ表示形態設定情報がある。パラメータ表示設定情報とは、各ファンクションブロック呼び出し命令ごとに設定されるもので、入出力パラメータを表示するか否かを規定するフラグであり、上記した表示形態についての情報の1つである。パラメータ表示設定情報が、非表示の場合には、図4に示したように入出力パラメータを表示しない表示形態をとる。また、パラメータ表示設定情報が、表示の場合には、入力パラメータを表示するが、その場合には、図5に示すように表形式での表示形態と、図1に示す従来からの表示形態をとることができ、いずれをとるかを、パラメータ表示形態設定情報により規定する。そして、これらパラメータ表示設定情報と、パラメータ表示形態設定情報は、いずれも各ファンクションブロック呼び出し命令ごとに設定され、適宜更新される。
【0032】
もちろん、パラメータ表示設定情報が非表示のファンクションブロック呼び出し命令においても、パラメータ表示形態設定情報は設定されている。この場合に、パラメータ表示設定情報が非表示の場合には、その時点では入出力パラメータが表示されないので、パラメータ表示形態設定情報がいずれの値をとっても実際の表示形態は図4の簡易矩形表示形態のようになるので変わらないが、その状態からパラメータ表示設定情報を切り替えて、入出力パラメータを表示するようにした場合には、パラメータ表示形態設定情報にしたがって、図1の通常の矩形表示形態または図5の表形式の表示形態で出力するようになる。
【0033】
簡易矩形表示形態の場合、前後のラダー回路が1画面中に確実に表示できるので、デバック時の処理対象のラダー回路を検出するのに適する。また、表形式表示形態の場合、全ての入出力パラメータを特に縮小表示することなく1画面中に表示することができるので、ファンクションブロック呼び出し命令に対する修正が容易に行える。しかも、ボディBの部分は縦長とならないので、印刷する場合にも描画密度を高くすることができるので好ましい。
【0034】
そして、上記した表示形態の切り替えは、キーボード11からの指示に従い、CPU13が図6に示す状態遷移図に従って動作することにより実行する。すなわち、ディスプレイ12にラダープログラムが表示され、かつファンクションブロック呼び出し命令が表示されていない基本状態X01の時に、キーボード11から画面の上下スクロール命令を受けると、それに従い上方または下方にスクロールする(X02)。そして、スクロール後に表示されるラダー回路にファンクションブロック呼び出し命令が使用されているか否かを判断する(X03)。つまり、メモリ14に格納された回路データ(ラダー言語によるユーザプログラム)に基づき、移動方向にあるラダー回路がファンクションブロック呼び出し命令か否かを判断する。
【0035】
そして、ファンクションブロック呼び出し命令が存在しない場合には、基本状態X01に戻り、次の画面スクロール命令を待つ。一方、X03の分岐判断で、スクロール後のラダー回路にファンクションブロック呼び出し命令が存在した場合には、パラメータ表示設定情報を取得する(X04)。そして、取得したファンクションブロック呼び出し命令に付加されたパラメータ表示設定情報が「非表示」の場合には、状態X05になる。つまり、入出力パラメータを表示しない表示形態をとるので、図4に示すようにファンクションブロック呼び出し命令のボディBのみを表示した形態となる。
【0036】
この入出力パラメータが非表示の状態X05において、キーボード11からの指示により画面スクロールがされると、X02に飛び、指示された移動方向に向けて画面をスクロールする。また、状態X05において、キーボード11からの指示によりパラメータ表示切替命令がなされると、パラメータ表示設定情報を切り替える(X06)。これに伴い、その回路(ファンクションブロック呼び出し命令)に付加されたパラメータ表示設定情報(X07)を更新する。
【0037】
そして、現在が状態X05でパラメータ表示設定情報が非表示の場合には、入出力パラメータを表示するいずれかの表示形態に切り替えることになるので、パラメータ表示形態設定情報を取得し(X08)、取得したパラメータ表示形態設定情報が矩形の場合には、図1に示す通常の矩形表示形態で表示する(状態X09)。また、取得したパラメータ表示形態設定情報が表の場合には、図5に示す表形式の表示形態で表示する(状態X12)。
【0038】
なお、パラメータ表示設定情報を取得した場合(X04)に、パラメータ表示設定情報が「表示」の場合にも、X08のパラメータ表示形態設定情報を取得し、状態X09か、状態X12のいずれかの表示形態でファンクションブロック呼び出し命令を表示する。
【0039】
また、状態X09,X12の入出力パラメータを表示する表示形態において、キーボード11の操作によりパラメータ表示形態切替命令を受けると(X10)、入出力パラメータの表示形態を切り替えて表示する。つまり、状態X09の通常の矩形表示をしているときに、パラメータ表示形態切り替え命令を受け取ると状態X12の表形式での表示に切り替える。同様に、状態X12の表形式で表示しているときにパラメータ表示切替命令を受け取ると、状態09の通常の矩形表示に切り替える。そして、そのパラメータ表示形態切り替え命令に従い、対象となるファンクションブロック呼び出し命令に付加されているパラメータ表示形態設定情報(X11)を更新する。
【0040】
さらに、入出力パラメータを表示する状態X09,X12のいずれにおいても、パラメータ表示切替(X06)を受けると、状態X05の入出力パラメータ非表示の簡易矩形表示形態に切り替わる。このとき、パラメータ表示形態設定情報は更新しない。
【0041】
さらにまた、入出力パラメータを表示する状態X09,X12のいずれにおいても、画面スクロールの入力が許容されており、そのスクロール命令が来ると、X02の処理を経て、スクロール後のラダー回路の表示を行う。
【0042】
上記した状態遷移図に従って処理することにより、ファンクションブロック呼び出し命令が画面上に表示された場合、各ファンクションブロック呼び出し命令に設定された表示形態についての情報に従って、図1,図4,図5のいずれかの表示形態で表示され、さらに、それら3種類の表示形態は適宜切り替えることができる。従って、例えば、入出力パラメータを非表示にした状態でスクロールすることにより、デバッグ時に目的のファンクションブロック呼び出し命令を容易に見つけることができ、その状態で入出力パラメータを表示することにより、そのファンクションブロック呼び出し命令に対する編集が行える。しかも、入出力パラメータの数が多くても、図5に示すように表形式で表示することにより、1画面中にファンクションブロック呼び出し命令とその入出力パラメータを表示することができるので、編集処理が容易に行える。
【0043】
また、上記した実施の形態では、各ファンクションブロック呼び出し命令ごとに表示形式を規定し、表示形式を変更する場合には、図6に示した状態遷移図に従って個別に変更処理をしたが、本発明はこれに限ることは無く、一括して表示形態を変更することもできる。具体的には、CPU13に、図7のフローチャートに示す表示形式一括変換機能を付加することである。
【0044】
すなわち、キーボード11の操作により、設定を一括で変更するモードが選択された場合、まず、変更するパラメータ表示設定情報とパラメータ表示形態設定情報を確定する(ST1)。つまり、パラメータ表示設定情報については「表示/非表示」を、パラメータ表示形態設定情報については「矩形/表」をキーボードからの入力に基づいて確定する。
【0045】
次いで、メモリ中の回路データをアクセスし、回路データを逐次取得する(ST2,ST3)。そして、ファンクションブロック呼び出し命令を検出すると、パラメータ表示設定情報及びパラメータ表示形態設定を、ステップ1で確定した内容に変更する(ST4,ST5)。その後、変更された新たな設定情報に従って、表示形式を変更する(ST6)。
【0046】
上記したステップ2から6の処理を全てのラダー回路について行う。なお、ここでいう全てのラダー回路は、処理対象のプログラムを構成する全てのラダー回路としても良いし、処理対象のラダープログラムを構成するラダー回路のうち、現在表示されているもののみとしても良い。
【0047】
なお、上記した説明では、ディスプレイ12に表示する場合を説明したが、同一内容(表示形態)をプリンタ15に出力することももちろんできる。この時、簡易矩形表示形態で表示している場合に、入出力パラメータを非表示のまま印刷するようにしても良いが、パラメータ表示形態設定情報に従い、通常の矩形表示形態或いは表形式表示形態のように入出力パラメータを付加した状態で印刷するようにすることもできる。
【0048】
なおまた、上記した各図に示すフローチャートを実行する機能は、本実施の形態ではアプリケーションプログラム(プログラム製品)で構成され、ツール機器10であるコンピュータ(パソコン)にインストールされ、そのCPU13において、各処理部となって稼働する。
【0049】
【発明の効果】
以上のように、この発明では、たとえ入出力パラメータの数が多いファンクションブロック呼び出し命令を含むプログラムであっても、そのときに処理したい内容に即した表示形態に適宜切り替えることができる。よって、デバックその他の効率の良い作業が行える。
【図面の簡単な説明】
【図1】従来のプログラムの表示形態の一例を示す図である。
【図2】従来のプログラムの表示形態の一例を示す図である。
【図3】本発明に係る好適な一実施の形態を示すブロック図である。
【図4】表示形態の一例を示す図である。
【図5】表示形態の一例を示す図である。
【図6】表示切替の機能を説明する状態遷移図である。
【図7】表示形態の一括変更機能を示すフローチャートである。
【符号の説明】
10 プログラミング装置(ツール)
11 キーボード
12 ディスプレイ
13 CPU
14 メモリ
15 プリンタ
20 PLC
21 通信回線[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a ladder program display switching method including a function block call instruction and a programming device.
[0002]
[Prior art]
A programmable controller (PLC) is used as a control device for factory automation (FA). This PLC is composed of a plurality of units. That is, a power supply unit of a power supply source, a CPU unit for directing the control of the entire PLC, an input unit for inputting a signal of a switch or a sensor installed at an appropriate position in an FA production device or an equipment device, an output for outputting a control output to an actuator or the like Various units such as a unit and a communication unit for connecting to a communication network are appropriately combined and configured.
[0003]
For control in the PLC (CPU unit), a signal input from the input unit is taken into the I / O memory of the CPU unit (IN refresh), and a logical operation is performed based on a user program pre-registered in a ladder language (operation). Execution), the calculation execution result is written to the I / O memory and sent to the output unit (OUT refresh), and thereafter, the so-called peripheral processing is cyclically repeated.
[0004]
The above-mentioned user program is usually created by a ladder program, and the ladder program can use a function block call instruction defined by IEC61131-3. In other words, the function block call instruction defines data as a set of input / output parameters, can be connected to other blocks and internal variables by software, and is defined as a component having one algorithm that operates each time it is executed. . Therefore, when using the function block call instruction, first, a type defining an algorithm is created in advance, and when it is actually used in a program, it is instantiated and a memory is allocated and used.
[0005]
When a function block call instruction is used in the ladder program, a rectangular display form is obtained as shown in FIG. In other words, the function block call instruction has a configuration in which the body B that defines the processing to be actually executed is displayed in a rectangular shape, an input terminal is provided on the left side of the body B, and an output terminal is provided on the right side. The input / output terminals include those connected to a ladder circuit (in the example of FIG. 1, “EN” and “ENO”), and those not connected to the ladder circuit. , Output parameters, also called return values. Furthermore, the number of input / output parameters can be set arbitrarily. For example, if 64 parameters are set, the maximum is 128 parameters. As a method of displaying a program including such a function block call instruction, there is a related art related to a programming device disclosed in Patent Document 1.
[0006]
[Patent Document 1]
Patent No. 3102828
[0007]
[Problems to be solved by the invention]
As described above, in the case of a program that includes a function block call instruction, as shown in FIG. 1, when the number of input / output parameters increases, the display of one function block call instruction becomes vertically long, and the entire screen is displayed on one screen. Becomes difficult. At the time of debugging, etc., it is common to display and check the ladder circuits before and after in order to search for a correction point. However, when only one function block call instruction is displayed, the ladder circuits before and after are also included. It is difficult to display on one screen, and it is not possible to efficiently search for a corrected portion.
[0008]
In addition, when editing a function block call instruction, it is necessary to display and edit all input / output parameters, and it is assumed that the addresses assigned to the input / output parameters need to be modified. Is desired to be displayed. Therefore, when one function block call instruction is displayed in a reduced display, each input / output terminal becomes small and difficult to see, so that the editing efficiency is reduced.
[0009]
Further, the above-mentioned problem occurs not only in display but also in printing. That is, when printing, it is necessary to print all input / output parameters. However, when the number of input / output parameters increases, as shown in FIG. Only the middle portion is printed, and the drawing density with many spaces left and right is low, which is not preferable.
[0010]
In the invention disclosed in Patent Document 1, display / non-display is set for each input / output parameter of a function block call instruction, and some input / output parameters are hidden. A technique for suppressing the body portion from becoming vertically long is disclosed. However, the invention disclosed in Patent Document 1 has the following new problem.
[0011]
That is, display / non-display of a large number of input / output parameters (up to 128) must be performed for each individual command, which is very complicated. Further, when it is desired to check all input / output parameters at the time of editing, it is necessary to switch the setting of the input / output parameters that are not displayed to display once, which is troublesome. Furthermore, when the number of input / output parameters to be displayed increases, the display becomes a vertically long rectangular shape, and the same problem as described above occurs. Furthermore, when a part is displayed, when a person who does not know the setting state looks at the display of the function block call instruction, it is not possible to distinguish whether it is not displayed in the non-display setting or originally there is no input / output parameter Misunderstanding of
[0012]
According to the present invention, even if a ladder program includes a function block call instruction having a large number of input / output parameters, the function can perform debugging and other efficient operations by appropriately switching to a display mode suitable for the content to be processed at that time. It is an object of the present invention to provide a method of switching display of a ladder program including a block call instruction and a programming device.
[0013]
[Means for Solving the Problems]
A display switching method of a ladder program including a function block calling instruction according to the present invention is a display switching method of a ladder program including a function block calling instruction having a plurality of input / output terminals in a programming device. As a display form of the function block call instruction, a full display form in which all of the plurality of input / output terminals are displayed, and a simple rectangular display form in which input / output terminals not connected to the ladder circuit of the ladder program are not displayed. In accordance with an operation command from an input device of the programming device, the programming device recognizes whether the current display mode is the full display mode or the simple rectangular display mode, and switches to another display mode to display. did.
[0014]
The full display mode means that all input / output terminals (input / output parameters) are displayed regardless of the display mode, and the rectangular display mode (see FIG. 1) and the table display mode (see FIG. 5) referred to in the embodiment. ).
[0015]
And, on the premise of the above-mentioned invention, further, in the entire display form, a rectangular display form in which an input / output terminal not connected to the ladder circuit is incorporated in a rectangular area for displaying the function block call instruction and displayed, In a tabular display form in which input / output terminals that are not connected to the ladder circuit are displayed in a tabular form outside the rectangular area, according to an operation command from an input device of the programming device, the programming device displays a current display. It is possible to recognize whether the form is the rectangular display form or the table form display, and switch to another display form for display.
[0016]
Further, as another solving means, based on the above-mentioned premise, as a display form of the function block call instruction, a rectangular display form in which the input / output terminal is incorporated in a rectangular area for displaying the function block, A table display form in which input / output terminals that are not connected to the ladder circuit are displayed in a table outside the area, and according to an operation command from an input device of the programming device, the programming device has a current display form. Recognition of the rectangular display mode or the tabular display mode is performed, and the display mode is switched to another display mode.
[0017]
A programming device according to the present invention suitable for carrying out the invention of the above-described display switching method is a ladder program programming device including a function block calling instruction having a plurality of input / output terminals, wherein the function block The display format of the call instruction includes a full display format in which all of the plurality of input / output terminals are displayed, and a simple rectangular display format in which input / output terminals not connected to the ladder circuit of the ladder program are not displayed. Means for storing and holding information for specifying the form, and, according to an operation command from the input device, recognizing whether the current display form is the full display form or the simple rectangular display form based on the stored information, A function to switch to the display mode and display is provided.
[0018]
Further, as another solving means, as a display form of the function block call instruction, a rectangular display form in which the input / output terminal is incorporated in a rectangular area for displaying the function block, and a ladder circuit outside the rectangular area A tabular display format in which input / output terminals not connected to the display device are displayed in a tabular format, and means for storing and holding information for specifying the current display format; and It may be configured to recognize whether the current display mode is the rectangular display mode or the tabular display mode, and switch to another display mode for display. Of course, the above two device configurations can be combined.
[0019]
The rectangular display mode, which is an aspect of the entire display mode, incorporates all input / output terminals in a rectangular area. However, the term “incorporation” does not necessarily need to be described inside the rectangular area. This is a concept including a case where the description is made in a state where the rectangular area is touched and connected.
[0020]
To display the function block call instruction on the ladder program list, the main body (the body B in the embodiment) is described in a rectangular area, input / output terminals are provided on the left and right sides thereof, and connection with other ladder circuits is made. Furthermore, the function block call instruction has an input / output terminal that is not connected to another ladder circuit, and input / output parameters are assigned to the connected input / output terminal. Therefore, if the input / output terminals (input / output parameters) that are not connected to all other ladder circuits are incorporated in the rectangular area as in the conventional method, the rectangular area becomes longer when the number of input / output terminals increases. .
[0021]
Therefore, if a simple rectangular display mode in which the display of the unconnected input / output terminals is omitted is adopted, only one or several input / output terminals (EN / ENO in the embodiment) connected to other ladder circuits are in a rectangular area. Is displayed, and even if the number of input / output terminals (input / output parameters) is large, they are not displayed vertically, so that the front and rear ladder circuits can be simultaneously displayed on one screen. Therefore, it is suitable for searching for a target ladder circuit at the time of debugging, for example, and for confirming the relation between before and after.
[0022]
When editing a function block call instruction, processing such as changing the allocation of memory to input / output terminals that are not connected to the ladder circuit is also required. I / O terminals also need to be displayed. That is, it is necessary to take a full display mode. However, in the rectangular display mode described above, if the number of input / output terminals becomes very large, there is a possibility that all input / output terminals cannot be displayed simultaneously on one screen. In this case, the display area in the front-rear direction can be shortened as a whole by displaying the input / output terminals that are not connected to other ladder circuits in a separate tabular form by using a tabular display form. Can be displayed on one screen.
[0023]
Then, by smoothly switching and displaying each of the above display modes according to the content of the processing to be executed at that time, it is possible to execute smooth programming (creation / editing).
[0024]
Preferably, setting information for specifying the current display mode of the function block call instruction is recorded and held for each function block call instruction, and when the function block call instruction is displayed next, the recorded and held setting information is set. The information is displayed in a display form specified by the information. Thus, when a predetermined function block call instruction is displayed, it is displayed in the same display form as the previous display form, so that it is not necessary to set each time, which is preferable. That is, in many cases, it is sufficient to display with the same content as the previous time and switch the display mode as needed, so that the workability is improved.
[0025]
Further, it is possible to collectively switch to a designated display mode at least for a function block call instruction displayed on the display device. By doing so, when performing a certain process (for example, searching for a target program (ladder circuit), etc.), there is a display mode suitable for the process, but by switching to such a suitable display mode collectively, Subsequent workability is improved. Of course, it may be set each time for each function block call instruction. However, by performing the batch conversion, the updating process can be performed efficiently.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 3 shows a preferred embodiment of the present invention. A programming device (tool) 10 including a personal computer and a PLC (CPU unit) 20 are connected via a
[0027]
The
[0028]
Specifically, in addition to the normal rectangular display mode shown in FIG. 1, a simple rectangular display mode in which all input / output parameters are hidden as shown in FIG. 4 and an input / output parameter as shown in FIG. A tabular display format for displaying is prepared, and switching to any of the display formats can be executed by one-key operation given from the keyboard 11.
[0029]
Here, specific examples of the one-key operation include an operation using a function key of the keyboard 11 and an operation using a mouse. It is preferable to use a function key in consideration of operation at a site where use of a mouse is difficult and input speed. As an operation image using the function keys, for example, one function key is assigned as a key for switching between simple rectangle display and full display, and each time the key is pressed, simple rectangle display → all display → simple rectangle display → all display So that it can be toggled and displayed. In addition, in the full display state, another function key is assigned as a key for switching between the rectangular display and the table display, and each time the key is pressed, the rectangular display and the table display are toggled and displayed. Can be.
[0030]
Further, when the display mode is switched, the state is stored and held in the
[0031]
Specific information about the display mode includes parameter display setting information and parameter display mode setting information. The parameter display setting information is set for each function block call command, is a flag that specifies whether or not to display input / output parameters, and is one of the information on the above-described display form. When the parameter display setting information is not displayed, a display mode in which the input / output parameters are not displayed as shown in FIG. When the parameter display setting information is a display, the input parameters are displayed. In this case, a display format in a table format as shown in FIG. 5 and a conventional display format shown in FIG. Which one to take is defined by the parameter display mode setting information. Each of the parameter display setting information and the parameter display mode setting information is set for each function block call instruction and is updated as appropriate.
[0032]
Of course, the parameter display mode setting information is also set in the function block call command in which the parameter display setting information is not displayed. In this case, if the parameter display setting information is not displayed, the input / output parameters are not displayed at that time, so that the actual display mode is the simple rectangular display mode of FIG. However, when the parameter display setting information is switched from that state and the input / output parameters are displayed, the normal rectangular display form of FIG. The output is performed in the tabular display form shown in FIG.
[0033]
In the case of the simple rectangular display mode, the ladder circuits before and after can be reliably displayed on one screen, and thus are suitable for detecting the ladder circuit to be processed at the time of debugging. Further, in the case of the tabular display mode, all input / output parameters can be displayed on one screen without being particularly reduced, so that the function block call instruction can be easily modified. Moreover, since the body B portion is not vertically long, the drawing density can be increased even when printing, which is preferable.
[0034]
The switching of the display mode is executed by the
[0035]
If there is no function block call instruction, the process returns to the basic state X01 and waits for the next screen scroll instruction. On the other hand, if it is determined in step X03 that a function block call instruction exists in the ladder circuit after scrolling, parameter display setting information is acquired (X04). When the parameter display setting information added to the obtained function block call instruction is “non-display”, the state is set to X05. That is, since the display mode is such that the input / output parameters are not displayed, only the body B of the function block call instruction is displayed as shown in FIG.
[0036]
When the screen is scrolled by an instruction from the keyboard 11 in the state X05 in which the input / output parameters are not displayed, the screen jumps to X02 and scrolls the screen in the instructed moving direction. Further, in the state X05, when a parameter display switching command is issued according to an instruction from the keyboard 11, the parameter display setting information is switched (X06). Accordingly, the parameter display setting information (X07) added to the circuit (function block call instruction) is updated.
[0037]
If the parameter display setting information is currently not displayed in the state X05, the display mode is switched to one of the display modes for displaying the input / output parameters, so that the parameter display mode setting information is acquired (X08). If the set parameter display mode setting information is rectangular, it is displayed in the normal rectangular display mode shown in FIG. 1 (state X09). When the acquired parameter display mode setting information is a table, the parameter display mode setting information is displayed in a table format display mode shown in FIG.
[0038]
When the parameter display setting information is acquired (X04), even when the parameter display setting information is “display”, the parameter display mode setting information of X08 is acquired and either the state X09 or the state X12 is displayed. Display the function block call instruction in the form.
[0039]
In the display mode for displaying the input / output parameters of the states X09 and X12, when a parameter display mode switching command is received by operating the keyboard 11 (X10), the display mode of the input / output parameters is switched and displayed. That is, when a normal rectangular display in the state X09 is performed, when a parameter display mode switching instruction is received, the display is switched to the state X12 in the table format. Similarly, when a parameter display switching command is received while displaying in the table format in the state X12, the display is switched to the normal rectangular display in the state 09. Then, according to the parameter display mode switching command, the parameter display mode setting information (X11) added to the target function block call command is updated.
[0040]
Further, in any of the states X09 and X12 in which the input / output parameters are displayed, when the parameter display switching (X06) is received, the state is switched to the simple rectangular display mode in which the input / output parameters are not displayed in the state X05. At this time, the parameter display mode setting information is not updated.
[0041]
Furthermore, in any of the states X09 and X12 in which the input / output parameters are displayed, the input of the screen scroll is permitted. When the scroll instruction is received, the display of the ladder circuit after the scroll is performed through the processing of X02. .
[0042]
When the function block call instruction is displayed on the screen by processing according to the above state transition diagram, any one of FIG. 1, FIG. 4, and FIG. 5 is used in accordance with the information about the display mode set in each function block call instruction. The three types of display modes can be appropriately switched. Therefore, for example, by scrolling with the input / output parameters hidden, it is possible to easily find the target function block call instruction during debugging, and by displaying the input / output parameters in that state, the function block is displayed. You can edit the call instruction. In addition, even if the number of input / output parameters is large, the function block call instruction and its input / output parameters can be displayed in one screen by displaying in a table form as shown in FIG. Easy to do.
[0043]
In the above-described embodiment, the display format is specified for each function block call instruction, and when the display format is changed, the change process is individually performed according to the state transition diagram shown in FIG. Is not limited to this, and the display mode can be changed collectively. Specifically, it is to add the display format batch conversion function shown in the flowchart of FIG.
[0044]
That is, when a mode for changing settings collectively is selected by operating the keyboard 11, first, parameter display setting information to be changed and parameter display mode setting information are determined (ST1). That is, “display / non-display” is determined based on the input from the keyboard for the parameter display setting information, and “rectangle / table” is determined for the parameter display mode setting information.
[0045]
Next, the circuit data in the memory is accessed, and the circuit data is sequentially obtained (ST2, ST3). When the function block call instruction is detected, the parameter display setting information and the parameter display mode setting are changed to the contents determined in step 1 (ST4, ST5). Thereafter, the display format is changed according to the changed new setting information (ST6).
[0046]
The
[0047]
In the above description, the case of displaying on the
[0048]
In the present embodiment, the function of executing the flowchart shown in each of the above-described drawings is configured by an application program (program product), is installed in a computer (personal computer) that is the
[0049]
【The invention's effect】
As described above, according to the present invention, even if a program includes a function block call instruction having a large number of input / output parameters, the display mode can be appropriately switched to a display mode suited to the content to be processed at that time. Therefore, debugging and other efficient work can be performed.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a display form of a conventional program.
FIG. 2 is a diagram showing an example of a display form of a conventional program.
FIG. 3 is a block diagram showing a preferred embodiment according to the present invention.
FIG. 4 is a diagram showing an example of a display mode.
FIG. 5 is a diagram showing an example of a display mode.
FIG. 6 is a state transition diagram for explaining a display switching function.
FIG. 7 is a flowchart showing a batch change function of a display mode.
[Explanation of symbols]
10. Programming device (tool)
11 Keyboard
12 Display
13 CPU
14 memory
15 Printer
20 PLC
21 Communication line
Claims (7)
前記ファンクションブロック呼び出し命令の表示形態として、全ての前記複数の入出力端子を表示する全表示形態と、前記ラダープログラムのラダー回路と連結していない入出力端子を表示しない簡易矩形表示形態を持ち、
前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記全表示形態か前記簡易矩形表示形態かを認識し、別の表示形態に切り替えて表示することを特徴とするファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法。A method for switching display of a ladder program including a function block call instruction having a plurality of input / output terminals in a programming device,
As a display form of the function block call instruction, there is a full display form that displays all the plurality of input / output terminals, and a simple rectangular display form that does not display input / output terminals not connected to the ladder circuit of the ladder program,
According to an operation command from an input device of the programming device, the programming device recognizes whether the current display mode is the full display mode or the simple rectangular display mode, and switches to another display mode for display. Display switching method of the ladder program including the function block call instruction to be executed.
前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記矩形表示形態か前記表形式表示かを認識し、別の表示形態に切り替えて表示することを特徴とする請求項1に記載のファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法。The full display form includes a rectangular display form in which input / output terminals not connected to the ladder circuit are incorporated in a rectangular area for displaying the function block call instruction, and a display area connected to the ladder circuit outside the rectangular area. It has a tabular display format in which input and output terminals that are not displayed are displayed in a tabular format,
According to an operation command from an input device of the programming device, the programming device recognizes whether the current display mode is the rectangular display mode or the tabular display mode, and switches to another display mode for display. A display switching method for a ladder program including the function block call instruction according to claim 1.
前記ファンクションブロック呼び出し命令の表示形態として、前記ファンクションブロックを表示する矩形領域に前記入出力端子を組み込んで表示した矩形表示形態と、前記矩形領域の外に前記ラダープログラムのラダー回路と連結していない入出力端子を表形式で表示した表形式表示形態を備え、
前記プログラミング装置の入力装置からの操作命令に従い、前記プログラミング装置は、現在の表示形態が前記矩形表示形態か前記表形式表示かを認識し、別の表示形態に切り替えて表示することを特徴とするファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法。A method for switching display of a ladder program including a function block call instruction having a plurality of input / output terminals in a programming device,
As a display form of the function block call instruction, a rectangular display form in which the input / output terminals are incorporated in a rectangular area for displaying the function block, and a ladder circuit of the ladder program is not connected outside the rectangular area. Equipped with a tabular display format in which input / output terminals are displayed in tabular format,
According to an operation command from an input device of the programming device, the programming device recognizes whether the current display mode is the rectangular display mode or the tabular display mode, and switches to another display mode for display. Ladder program display switching method including function block call instruction.
次にそのファンクションブロック呼び出し命令を表示する場合には、前記記録保持した設定情報で特定される表示形態で表示することを特徴とする請求項1から3のいずれか1項に記載のファンクションブロック呼び出し命令を含むラダープログラムの表示切替方法。Setting information for specifying the current display form of the function block call instruction is recorded and held for each function block call instruction,
The function block call instruction according to any one of claims 1 to 3, wherein when the function block call instruction is displayed next, the function block call instruction is displayed in a display form specified by the setting information recorded and held. Ladder program display switching method including instructions.
前記ファンクションブロック呼び出し命令の表示形態として、全ての前記複数の入出力端子を表示する全表示形態と、前記ラダープログラムのラダー回路と連結していない入出力端子を表示しない簡易矩形表示形態を持ち、
現在の表示形態を特定する情報を記憶保持する手段と、
入力装置からの操作命令に従い、前記記憶保持した情報に基づき現在の表示形態が前記全表示形態か前記簡易矩形表示形態かを認識するとともに、別の表示形態に切り替えて表示する機能を備えたことを特徴とするプログラミング装置。A ladder program programming device including a function block call instruction having a plurality of input / output terminals,
As a display form of the function block call instruction, there is a full display form that displays all the plurality of input / output terminals, and a simple rectangular display form that does not display input / output terminals not connected to the ladder circuit of the ladder program,
Means for storing information for specifying the current display mode;
In accordance with an operation command from the input device, a function is provided for recognizing whether the current display mode is the full display mode or the simple rectangular display mode based on the stored information and switching to another display mode for display. A programming device characterized by the above-mentioned.
前記ファンクションブロック呼び出し命令の表示形態として、前記ファンクションブロック呼び出し命令を表示する矩形領域に前記入出力端子を組み込んで表示した矩形表示形態と、前記矩形領域の外に前記ラダープログラムのラダー回路と連結していない入出力端子を表形式で表示した表形式表示形態を備え、
現在の表示形態を特定する情報を記憶保持する手段と、
入力装置からの操作命令に従い、前記記憶保持した情報に基づき現在の表示形態が前記矩形表示形態か前記表形式表示か認識するとともに、別の表示形態に切り替えて表示する機能を備えたことを特徴とするプログラミング装置。A ladder program programming device including a function block call instruction having a plurality of input / output terminals,
As a display form of the function block call instruction, a rectangular display form in which the input / output terminal is incorporated and displayed in a rectangular area for displaying the function block call instruction, and a ladder circuit of the ladder program connected outside the rectangular area. It has a tabular display format that displays the input / output terminals that are not
Means for storing information for specifying the current display mode;
In accordance with an operation command from an input device, a function of recognizing whether the current display mode is the rectangular display mode or the tabular display mode based on the stored information and switching to another display mode is provided. And programming equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003069399A JP4214384B2 (en) | 2003-03-14 | 2003-03-14 | Ladder program display switching method and programming device including function block call instruction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003069399A JP4214384B2 (en) | 2003-03-14 | 2003-03-14 | Ladder program display switching method and programming device including function block call instruction |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004280341A true JP2004280341A (en) | 2004-10-07 |
JP4214384B2 JP4214384B2 (en) | 2009-01-28 |
Family
ID=33286434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003069399A Expired - Fee Related JP4214384B2 (en) | 2003-03-14 | 2003-03-14 | Ladder program display switching method and programming device including function block call instruction |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4214384B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006172483A (en) * | 2004-12-18 | 2006-06-29 | Bosch Rexroth Ag | Method for dynamically configuring user interface of functional module, computer program, computer program product, computer system and user interface |
WO2010089862A1 (en) * | 2009-02-04 | 2010-08-12 | 三菱電機株式会社 | Ladder program edition device |
JP2013242629A (en) * | 2012-05-18 | 2013-12-05 | Omron Corp | Control device, control method and instruction set |
KR20160051801A (en) * | 2013-08-23 | 2016-05-11 | 아브 이니티오 테크놀로지 엘엘시 | Graphical user interface having enhanced tool for connecting components |
WO2020021993A1 (en) | 2018-07-27 | 2020-01-30 | オムロン株式会社 | Information processing device and display program |
WO2020246097A1 (en) * | 2019-06-07 | 2020-12-10 | オムロン株式会社 | Support device and support program |
WO2020246096A1 (en) * | 2019-06-07 | 2020-12-10 | オムロン株式会社 | Support device and support program |
JP2021002197A (en) * | 2019-06-21 | 2021-01-07 | 富士電機株式会社 | Display control apparatus and display control program |
JP7241982B1 (en) * | 2022-02-15 | 2023-03-17 | 三菱電機株式会社 | Image generation program, image generation device, programmable controller system and image generation method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06202711A (en) * | 1993-01-07 | 1994-07-22 | Koyo Electron Ind Co Ltd | Programmer for programmable controller |
JPH07248809A (en) * | 1994-03-14 | 1995-09-26 | Fuji Electric Co Ltd | Programming device |
JPH08328613A (en) * | 1995-05-30 | 1996-12-13 | Meidensha Corp | Method for preparing sequence/program and method for setting data |
JP2002182712A (en) * | 2000-12-15 | 2002-06-26 | Yaskawa Electric Corp | Display method and display device for programmable controller |
-
2003
- 2003-03-14 JP JP2003069399A patent/JP4214384B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06202711A (en) * | 1993-01-07 | 1994-07-22 | Koyo Electron Ind Co Ltd | Programmer for programmable controller |
JPH07248809A (en) * | 1994-03-14 | 1995-09-26 | Fuji Electric Co Ltd | Programming device |
JPH08328613A (en) * | 1995-05-30 | 1996-12-13 | Meidensha Corp | Method for preparing sequence/program and method for setting data |
JP2002182712A (en) * | 2000-12-15 | 2002-06-26 | Yaskawa Electric Corp | Display method and display device for programmable controller |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006172483A (en) * | 2004-12-18 | 2006-06-29 | Bosch Rexroth Ag | Method for dynamically configuring user interface of functional module, computer program, computer program product, computer system and user interface |
WO2010089862A1 (en) * | 2009-02-04 | 2010-08-12 | 三菱電機株式会社 | Ladder program edition device |
CN102308263A (en) * | 2009-02-04 | 2012-01-04 | 三菱电机株式会社 | Ladder program edition device |
JPWO2010089862A1 (en) * | 2009-02-04 | 2012-08-09 | 三菱電機株式会社 | Ladder program editing device |
JP5073067B2 (en) * | 2009-02-04 | 2012-11-14 | 三菱電機株式会社 | Ladder program editing device |
JP2013242629A (en) * | 2012-05-18 | 2013-12-05 | Omron Corp | Control device, control method and instruction set |
KR20160051801A (en) * | 2013-08-23 | 2016-05-11 | 아브 이니티오 테크놀로지 엘엘시 | Graphical user interface having enhanced tool for connecting components |
JP2016532968A (en) * | 2013-08-23 | 2016-10-20 | アビニシオ テクノロジー エルエルシー | Graphical user interface with enhanced tools for connecting components |
KR102048313B1 (en) * | 2013-08-23 | 2019-11-25 | 아브 이니티오 테크놀로지 엘엘시 | Graphical user interface having enhanced tool for connecting components |
WO2020021993A1 (en) | 2018-07-27 | 2020-01-30 | オムロン株式会社 | Information processing device and display program |
CN112204480B (en) * | 2018-07-27 | 2024-07-12 | 欧姆龙株式会社 | Information processing apparatus and computer-readable recording medium |
CN112204480A (en) * | 2018-07-27 | 2021-01-08 | 欧姆龙株式会社 | Information processing device and display program |
JP2020201635A (en) * | 2019-06-07 | 2020-12-17 | オムロン株式会社 | Support device and support program |
JP2020201636A (en) * | 2019-06-07 | 2020-12-17 | オムロン株式会社 | Support device and support program |
WO2020246096A1 (en) * | 2019-06-07 | 2020-12-10 | オムロン株式会社 | Support device and support program |
JP7172864B2 (en) | 2019-06-07 | 2022-11-16 | オムロン株式会社 | Support equipment and support programs |
JP7234810B2 (en) | 2019-06-07 | 2023-03-08 | オムロン株式会社 | Support equipment and support programs |
EP3982214A4 (en) * | 2019-06-07 | 2023-04-05 | OMRON Corporation | Support device and support program |
WO2020246097A1 (en) * | 2019-06-07 | 2020-12-10 | オムロン株式会社 | Support device and support program |
US12072682B2 (en) | 2019-06-07 | 2024-08-27 | Omron Corporation | Support device and storage medium |
JP2021002197A (en) * | 2019-06-21 | 2021-01-07 | 富士電機株式会社 | Display control apparatus and display control program |
JP7351109B2 (en) | 2019-06-21 | 2023-09-27 | 富士電機株式会社 | Display control device and display control program |
JP7241982B1 (en) * | 2022-02-15 | 2023-03-17 | 三菱電機株式会社 | Image generation program, image generation device, programmable controller system and image generation method |
WO2023157091A1 (en) * | 2022-02-15 | 2023-08-24 | 三菱電機株式会社 | Image generation program, image generation device, programmable controller system, and image generation method |
Also Published As
Publication number | Publication date |
---|---|
JP4214384B2 (en) | 2009-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4214384B2 (en) | Ladder program display switching method and programming device including function block call instruction | |
US6711448B2 (en) | Setting display apparatus for a programmable controller | |
JP2006297671A (en) | Screen display control device of injection molding machine | |
JP4277206B2 (en) | Ladder program display method and display device | |
JP4476223B2 (en) | Screen data creation device, screen data editing method, and screen data editing program | |
JPH10283020A (en) | Programmable display device | |
US20070021861A1 (en) | Numerical controller | |
US8671125B2 (en) | Electronic calculator and computer-readable medium | |
WO2017183140A1 (en) | Programmable indicator, terminal device, and control system | |
KR100686162B1 (en) | Mobile terminal and Method for display thumbnail image in thereof | |
JPH07248809A (en) | Programming device | |
JP3847665B2 (en) | Control program search device and program thereof | |
JP2006209381A (en) | Control display device, its program, and recording medium | |
JP2007079670A (en) | Screen data generation device | |
JP2002268737A (en) | Intelligent type graphic control panel and component display method | |
JPH0944428A (en) | Network image processing system | |
JP5191966B2 (en) | Electronics | |
JPH09258808A (en) | Motion controller programming system | |
JP5638450B2 (en) | Data creation device and program | |
CN107748751B (en) | Window navigation method and device | |
JP2006317990A (en) | Programmable logic controller, and communication system | |
JP2971251B2 (en) | SFC programming device | |
JPH10283006A (en) | Programmable display device | |
JPS59125405A (en) | Automatic computer programming device | |
JP3230777B2 (en) | Display control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060130 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080929 |
|
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: 20081008 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081021 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4214384 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111114 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121114 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121114 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131114 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |