Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7804070B2 - シーケンスプログラム表示装置、及びシーケンスプログラム表示方法 - Google Patents
[go: Go Back, main page]

JP7804070B2 - シーケンスプログラム表示装置、及びシーケンスプログラム表示方法 - Google Patents

シーケンスプログラム表示装置、及びシーケンスプログラム表示方法

Info

Publication number
JP7804070B2
JP7804070B2 JP2024524515A JP2024524515A JP7804070B2 JP 7804070 B2 JP7804070 B2 JP 7804070B2 JP 2024524515 A JP2024524515 A JP 2024524515A JP 2024524515 A JP2024524515 A JP 2024524515A JP 7804070 B2 JP7804070 B2 JP 7804070B2
Authority
JP
Japan
Prior art keywords
sequence program
signal
unit
search
display device
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
JP2024524515A
Other languages
English (en)
Other versions
JPWO2023233448A1 (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
Publication of JPWO2023233448A1 publication Critical patent/JPWO2023233448A1/ja
Application granted granted Critical
Publication of JP7804070B2 publication Critical patent/JP7804070B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、シーケンスプログラム表示装置、及びシーケンスプログラム表示方法に関する。
シーケンスプログラムを作成する際やデバッグを行う際、信号や変数等をシーケンスプログラムから検索することがある。
シーケンスプログラムから信号等を検索する際、検索要素として信号やシンボル、文字列等が指定される。
例えば、データ構造情報をデータベースとして有し、構造化されたデータを持つアドレス型パラメータに入力された変数にアクセスするときは、データベースよりデータ構造情報を読み込み、データ構造を一覧として表示し、表示された一覧から任意の変数を選択することにより容易にシーケンス命令の任意のパラメータに設定することができる技術が知られている。例えば、特許文献1参照。
国際公開第2007/102313号
しかしながら、シーケンスプログラムの信号は機能毎に異なり、シーケンスプログラム初心者が機能毎に異なる信号を記憶することが困難である。
図12は、機能毎に異なる信号の一例を示す図である。
図12に示すように、オーバートラベルチェックの機能において、例えば、「オーバトラベル信号 +方向 第1軸」から「オーバトラベル信号 +方向 第8軸」の信号それぞれには、信号「G114.0」から信号「G114.7」が割り当てられている。一方、「オーバトラベル信号 -方向 第1軸」から「オーバトラベル信号 -方向 第8軸」の信号それぞれには、信号「G116.0」から「G116.7」が割り当てられている。
また、モード選択の機能において、「モード選択信号 MD1」、「モード選択信号 MD2」、「モード選択信号 MD4」、「DNC運転選択信号」、「手動レファレンス点復帰選択信号」、及び「インクレメンタル送り選択確認信号」の信号それぞれには、信号「G43.0」、信号「G43.1」、信号「G43.2」、信号「G43.5」、信号「G43.7」、及び信号「F3.0」が割り当てられている。また、補助機能において、「完了信号」、「第2補助機能完了信号」、及び「分配完了信号」の信号それぞれには、信号「G4.3」、信号「G5.7」、及び信号「F1.3」が割り当てられている。
そこで、シーケンスプログラム初心者がシーケンスプログラムから特定の機能の信号を探し出す際、機能と信号の対応表を見たり、シーケンスプログラム内に信号を探しやすいようなコメントを信号毎に入れたりするのは非常に手間がかかる。
そこで、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことが望まれている。
本開示のシーケンスプログラム表示装置の一態様は、シーケンスプログラムを表示するシーケンスプログラム表示装置であって、検索文字列を入力する検索文字列入力部と、信号を特定する情報及び前記信号の補助情報として定義された文字列を記憶するデータベース部と、入力された前記検索文字列と前記データベース部の文字列とに基づいて信号に変換する信号変換部と、前記シーケンスプログラムを記憶するシーケンスプログラム記憶部と、前記信号変換部により変換された前記信号を前記シーケンスプログラムから検索するシーケンスプログラム検索部と、前記シーケンスプログラム検索部により検索された前記信号を含む前記シーケンスプログラムの箇所を表示する表示部と、を備える。
本開示のシーケンスプログラム表示方法の一態様は、シーケンスプログラムを表示するシーケンスプログラム表示方法であって、検索文字列を入力する検索文字列入力ステップと、入力された前記検索文字列と信号を特定する情報及び前記信号の補助情報として定義された文字列とに基づいて信号に変換する信号変換ステップと、変換された前記信号を前記シーケンスプログラムから検索するシーケンスプログラム検索ステップと、検索された前記信号を含む前記シーケンスプログラムの箇所を表示する表示ステップと、を備える。
一態様によれば、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことができる。
第1実施形態に係るシーケンスプログラム表示装置の機能ブロック図である。 信号テーブルの一例を示す図である。 入力画面の一例を示す図である。 変換された信号を含むシーケンスプログラムの箇所の一例を示す図である。 変換された信号を含むシーケンスプログラムの箇所の一例を示す図である。 変換された信号を含むシーケンスプログラムの箇所の一例を示す図である。 変換された信号を含むシーケンスプログラムの箇所の一例を示す図である。 シーケンスプログラム表示装置の表示処理について説明するフローチャートである。 第2実施形態に係るシーケンスプログラム表示装置の機能ブロック図である。 シーケンスプログラム表示装置の表示処理について説明するフローチャートである。 該当箇所一覧の画面の一例を示す図である。 機能毎に異なる信号の一例を示す図である。
シーケンスプログラム表示装置の第1実施形態及び第2実施形態について、図面を参照して詳細に説明をする。
ここで、各実施形態は、ユーザにより入力された検索文字列と、データベース部に記憶された信号を特定する情報及び信号の補助情報として定義された文字列と、に基づいて信号に変換し、変換された信号をシーケンスプログラムから検索し、検索された信号が記載されたシーケンスプログラムの箇所を表示するという構成において共通する。
ただし、シーケンスプログラムの箇所を表示において、第1実施形態では検索されたシーケンスプログラムの箇所毎に表示する。これに対して、第2実施形態では検索された全てのシーケンスプログラムの箇所を一覧にして表示する点で、第1実施形態と相違する。
以下では、まず第1実施形態について詳細に説明し、次に第2実施形態において第1実施形態と相違する部分を中心に説明を行う。
<第1実施形態>
図1は、第1実施形態に係るシーケンスプログラム表示装置の機能ブロック図である。
図1に示すように、シーケンスプログラム表示装置1は、コンピュータやタブレット端末等であり、制御部10、記憶部20、入力装置30、及び表示装置(表示部)40を有する。また、制御部10は、検索文字列入力部101、信号変換部102、及びシーケンスプログラム検索部103を有する。
なお、シーケンスプログラム表示装置1は、LAN(Local Area Network)やインターネット等の図示しないネットワークを介してPLC(Programmable Logic Controller)装置(図示しない)等の制御装置と接続されていてもよい。この場合、シーケンスプログラム表示装置1は、かかる接続によって作成したシーケンスプログラムをPLC装置(図示しない)等の制御装置に送信するための図示しない通信部を備えている。なお、シーケンスプログラム表示装置1は、図示しない接続インタフェースを介してPLC装置(図示しない)等の制御装置と有線又は無線で直接接続されてもよい。
<記憶部20>
記憶部20は、SSD(Solid State Drive)やHDD(Hard Disk Drive)等である。記憶部20には、制御部10が実行するオペレーティングシステム及びアプリケーションプログラム等が記憶される。また、記憶部20は、データベース部201、及びシーケンスプログラム記憶部202を有する。
データベース部201は、例えば、信号毎に関連する日本語や英語、シンボル情報等が割り付けられた信号テーブルが記憶される。
図2は、信号テーブルの一例を示す図である。
図2に示すように、信号テーブルは、「信号」、及び「文字列」の格納領域を有する。
信号テーブル内の「信号」の格納領域には、例えば、「G187.7」、「G8.4」等のシーケンスプログラムで使用される信号が格納されている。
信号テーブル内の「文字列」の格納領域には、例えば、「G187.7」、「G8.4」等の信号毎に、「送り速度オーバライド信号」や「非常停止信号」等の信号を特定する情報、及び「第4群」及び「PMC軸制御」や「第2機械グループ用」等の信号の補助情報として定義された日本語及び英語の文字列が格納されている。
シーケンスプログラム記憶部202は、PLC装置(図示しない)等の制御装置に実行させるシーケンスプログラムが記憶されている。
<入力装置30>
入力装置30は、キーボードやマウス、タッチパネル等であり、ユーザからの入力操作を受け付ける。
<表示装置40>
表示装置40は、表示部としての液晶ディスプレイ等であり、後述するように、シーケンスプログラムにおいて検索された信号の箇所を表示する。
<制御部10>
制御部10は、CPU、ROM、RAM、CMOSメモリ等を有し、これらはバスを介して相互に通信可能に構成される、当業者にとって公知のものである。
CPUはシーケンスプログラム表示装置1を全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、システムプログラム及びアプリケーションプログラムに従ってシーケンスプログラム表示装置1全体を制御する。これにより、図1に示すように、制御部10は、検索文字列入力部101、信号変換部102、及びシーケンスプログラム検索部103の機能を実現するように構成される。RAMには一時的な計算データや表示データ等の各種データが格納される。CMOSメモリは図示しないバッテリでバックアップされ、シーケンスプログラム表示装置1の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
検索文字列入力部101は、例えば、入力装置30を介してユーザからの入力操作に基づいて、シーケンスプログラムにおいて検索したい信号に関する検索文字列を入力する。
具体的には、検索文字列入力部101は、例えば、シーケンスプログラムの作成、変更やデバッグ等の編集において、入力装置30を介してユーザから信号の検索指示を受け付けた場合、検索したい信号に関するキーワードを入力する入力画面を表示装置40に表示する。
図3は、入力画面300の一例を示す図である。
図3に示すように、入力画面300は、入力装置30を介してユーザの入力操作に基づいて、「非常停止」等の検索文字列の入力を受け付けるテキストボックス310を有する。なお、入力画面300は、テキストボックス310に替えてユーザに検索文字列を選択させるプルダウンメニュー310を有してもよい。
また、検索文字列入力部101は、「非常停止」等の1つの検索文字列だけでなく、「非常停止」及び「シリアルスピンドル」等の2つ以上の複数の検索文字列を入力してもよい。
検索文字列入力部101は、入力された検索文字列を後述する信号変換部102に出力する。
信号変換部102は、入力された検索文字列とデータベース部201の信号テーブルとに基づいて信号に変換する。
具体的に、信号変換部102は、例えば、入力された検索文字列「非常停止」を検索キーとしてデータベース部201に記憶された図2の信号テーブルを検索し、検索文字列「非常停止」と一致する信号「G8.4」、「X8.0」、「X8.1」、「G71.1」、「G75.1」~「X8.4」を抽出する。信号変換部102は、抽出した信号「G8.4」等を変換した信号として後述するシーケンスプログラム検索部103に出力する。
シーケンスプログラム検索部103は、信号変換部102により変換された信号をシーケンスプログラムから検索する。
具体的には、シーケンスプログラム検索部103は、例えば、シーケンスプログラムの頭から1ネットずつ変換された信号「G8.4」、「X8.0」、「X8.1」、「G71.1」、「G75.1」~「X8.4」を検索する。シーケンスプログラム検索部103は、信号「G8.4」、「X8.0」、「X8.1」、「G71.1」、「G75.1」~「X8.4」のいずれかを含むシーケンスプログラムの箇所(例えば、ネット番号等)を検索する度に、該当箇所を表示装置40に表示する。
図4から図7は、変換された信号を含むシーケンスプログラムの箇所の一例を示す図である。図4から図7に示すように、シーケンスプログラム表示装置1は、網掛けで示すように、変換された信号の箇所を赤色や黄色等の色で表示するようにしてもよい。また、シーケンスプログラム表示装置1は、入力装置30を介してユーザにより検索された信号の箇所が選択されたり、ユーザにより入力装置30のカーソルやポインタ等の位置が検索された信号の箇所に合わされた場合、当該箇所の信号の補助情報(例えば、「第2機械グループ用」等をポップアップ表示するようにしてもよい。
そうすることで、ユーザは、機能と信号の対応表を都度見る必要がなくなるとともに、信号を検索しやすいようなコメントをシーケンスプログラムの信号毎に入れる必要がなくなる。
そして、シーケンスプログラム検索部103は、シーケンスプログラムの最後のネットまで検索した場合、表示装置40に「該当なし」を表示するようにしてもよい。
<シーケンスプログラム表示装置1の表示処理>
次に、図8を参照しながら、シーケンスプログラム表示装置1の表示処理の流れを説明する。
図8は、シーケンスプログラム表示装置1の表示処理について説明するフローチャートである。ここで示すフローは、ユーザが検索文字列を入力する度に繰り返し実行される。
ステップS11において、検索文字列入力部101は、入力装置30を介してユーザからの入力操作に基づいて、シーケンスプログラムにおいて検索したい信号に関する検索文字列を入力する。
ステップS12において、ステップS11で入力された検索文字列とデータベース部201の信号テーブルとに基づいて信号に変換する。
ステップS13において、シーケンスプログラム検索部103は、ステップS12で変換された信号をシーケンスプログラムから検索する。
ステップS14において、シーケンスプログラム検索部103は、ステップ13でシーケンスプログラムからステップS12で変換された信号を検索し発見できたか否かを判断する。発見できた場合、処理はステップ15に進む。一方、発見できなかった場合、シーケンスプログラム表示装置1は表示処理を終了する。
ステップS15において、シーケンスプログラム検索部103は、ステップS13で検索した信号を含むシーケンスプログラムの箇所を表示装置40に表示し、ステップ13に戻る。
以上のように、第1実施形態に係るシーケンスプログラム表示装置1は、予め信号毎に関連する日本語や英語、シンボル情報等が割り付けられた信号テーブルをデータベース部201に記憶し、入力装置30を介してユーザからの入力操作に基づいて、信号に関する検索文字列を入力し、入力された検索文字列とデータベース部201の信号テーブルとに基づいて信号に変換する。シーケンスプログラム表示装置1は、変換された信号をシーケンスプログラムから検索し、検索した信号を含むシーケンスプログラムの箇所を表示装置40に順次表示する。これにより、シーケンスプログラム表示装置1は、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことができる。
また、ユーザは、機能と信号の対応表を都度見る必要がなくなるとともに、信号を検索しやすいようなコメントをシーケンスプログラムの信号毎に入れる必要がなくなる。
以上、第1実施形態について説明した。
<第2実施形態>
次に、第2実施形態について説明する。上述したように、第1実施形態では検索されたシーケンスプログラムの箇所毎に表示する。これに対して、第2実施形態では検索された全てのシーケンスプログラムの箇所を一覧にして表示する点で、第1実施形態と相違する。
これにより、シーケンスプログラム表示装置1Aは、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことができる。
以下、第2実施形態について説明する。
図9は、第2実施形態に係るシーケンスプログラム表示装置の機能ブロック図である。なお、図1のシーケンスプログラム表示装置1の要素と同様の機能を有する要素については、同じ符号を付し、詳細な説明は省略する。
図9に示すように、シーケンスプログラム表示装置1Aは、コンピュータやタブレット端末等であり、制御部10a、記憶部20a、入力装置30、及び該当箇所一覧表示部としての表示装置40を有する。また、制御部10aは、検索文字列入力部101、信号変換部102、シーケンスプログラム検索部103、及び該当箇所一覧作成部104を有する。
入力装置30及び表示装置40は、第1実施形態における入力装置30及び表示装置40と同等の機能を有する。
<記憶部20a>
記憶部20aは、第1実施形態における記憶部20と同様に、SSDやHDD等である。また、記憶部20aは、制御部10aが実行するオペレーティングシステム及びアプリケーションプログラム等が記憶される。また、記憶部20aは、データベース部201、シーケンスプログラム記憶部202、及び該当箇所記憶部203を有する。
データベース部201、及びシーケンスプログラム記憶部202は、第1実施形態におけるデータベース部201、及びシーケンスプログラム記憶部202と同等の機能を有する。
該当箇所記憶部203は、シーケンスプログラム検索部103により検索された信号を含むシーケンスプログラムの全ての箇所(例えば、ネット番号等)を示すデータを該当箇所として記憶する。
<制御部10a>
制御部10aは、CPU、ROM、RAM、CMOSメモリ等を有し、これらはバスを介して相互に通信可能に構成される、当業者にとって公知のものである。
CPUはシーケンスプログラム表示装置1Aを全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、システムプログラム及びアプリケーションプログラムに従ってシーケンスプログラム表示装置1A全体を制御する。これにより、図9に示すように、制御部10aは、検索文字列入力部101、信号変換部102、シーケンスプログラム検索部103、及び該当箇所一覧作成部104の機能を実現するように構成される。
検索文字列入力部101、信号変換部102、及びシーケンスプログラム検索部103は、第1実施形態における検索文字列入力部101、信号変換部102、及びシーケンスプログラム検索部103と同等の機能を有する。
該当箇所一覧作成部104は、該当箇所記憶部203に記憶されたシーケンスプログラム検索部103により検索されたシーケンスプログラムの全ての箇所を一覧にした該当箇所一覧の画面を作成する。
具体的には、該当箇所一覧作成部104は、シーケンスプログラム検索部103により検索されたシーケンスプログラムの全ての箇所(例えば、ネット番号等)を該当箇所記憶部203から読み出し、読み出した全ての箇所を一覧にした1つの該当箇所一覧の画面を作成する。
図11は、該当箇所一覧の画面400の一例を示す図である。
図11に示すように、該当箇所一覧作成部104は、例えば図4から図7に示す箇所を一覧にした画面400を作成する。なお、図11では、図4及び図7の箇所のみを例示する。該当箇所一覧作成部104は、作成した画面400を表示装置40に表示する。
そうすることで、ユーザは、該当箇所一覧により各信号がどのような状況で動作するのかを比較しつつ容易に理解することができる。また、所望の信号をより早く探し出すこともできる。
<シーケンスプログラム表示装置1Aの表示処理>
次に、図10を参照しながら、シーケンスプログラム表示装置1Aの表示処理の流れを説明する。
図10は、シーケンスプログラム表示装置1Aの表示処理について説明するフローチャートである。ここで示すフローは、ユーザが検索文字列を入力する度に繰り返し実行される。
なお、ステップS21からステップS24の処理は、第1実施形態におけるステップS11からステップS14の処理と同様であり、説明は省略する。
ステップS25において、シーケンスプログラム検索部103は、ステップS23で検索した信号を含むシーケンスプログラムの箇所を該当箇所として該当箇所記憶部203に記憶する。
ステップS26において、該当箇所一覧作成部104は、ステップS23で検索されたシーケンスプログラムの全ての箇所を該当箇所記憶部203から読み出し、読み出した全ての箇所を一覧にした1つの該当箇所一覧の画面400を作成し、作成した該当箇所一覧の画面400を表示装置40に表示する。
以上のように、第2実施形態に係るシーケンスプログラム表示装置1Aは、予め信号毎に関連する日本語や英語、シンボル情報等が割り付けられた信号テーブルをデータベース部201に記憶し、入力装置30を介してユーザからの入力操作に基づいて、信号に関する検索文字列を入力し、入力された検索文字列とデータベース部201の信号テーブルとに基づいて信号に変換する。シーケンスプログラム表示装置1Aは、変換された信号をシーケンスプログラムから検索し、検索した信号を含むシーケンスプログラムの全ての箇所を該当箇所記憶部203に記憶し、記憶した全ての箇所を一覧にした1つの該当箇所一覧の画面を作成し、作成した該当箇所一覧の画面を表示装置40に表示する。これにより、シーケンスプログラム表示装置1Aは、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことができる。
また、ユーザは、機能と信号の対応表を都度見る必要がなくなるとともに、信号を検索しやすいようなコメントをシーケンスプログラムの信号毎に入れる必要がなくなる。また、ユーザは、該当箇所一覧により各信号がどのような状況で動作するのかを比較しつつ容易に理解することができる。さらに、所望の信号をより早く探し出すこともできる。
以上、第2実施形態について説明した。
以上、第1実施形態、及び第2実施形態について説明したが、シーケンスプログラム表示装置1、1Aは、上述の実施形態に限定されるものではなく、目的を達成できる範囲での変形、改良等を含む。
<変形例>
第1実施形態、及び第2実施形態では、シーケンスプログラム表示装置1、1Aは、PLC装置(図示しない)等の制御装置と異なる装置としたが、これに限定されない。例えば、シーケンスプログラム表示装置1、1Aは、図示しない制御装置の内部に実装され、図示しない制御装置と一体化されてもよい。
なお、第1実施形態、及び第2実施形態における、シーケンスプログラム表示装置1、1Aに含まれる各機能は、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(Non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(Tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(Transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は、無線通信路を介して、プログラムをコンピュータに供給できる。
なお、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
以上を換言すると、本開示のビジョンシステム、及びビジョン検出方法は、次のような構成を有する各種各様の実施形態を取ることができる。
(1)本開示のシーケンスプログラム表示装置1は、シーケンスプログラムを表示するシーケンスプログラム表示装置であって、検索文字列を入力する検索文字列入力部101と、信号を特定する情報及び信号の補助情報として定義された文字列を記憶するデータベース部201と、入力された検索文字列とデータベース部201の文字列とに基づいて信号に変換する信号変換部102と、シーケンスプログラムを記憶するシーケンスプログラム記憶部202と、信号変換部102により変換された信号をシーケンスプログラムから検索するシーケンスプログラム検索部103と、シーケンスプログラム検索部103により検索された信号を含むシーケンスプログラムの箇所を表示する表示装置40と、を備える。
このシーケンスプログラム表示装置1によれば、シーケンスプログラム初心者であっても、機能毎の信号を記憶することなく、所望の信号をシーケンスプログラムから容易に見つけ出すことができる。
(2) (1)に記載のシーケンスプログラム表示装置1Aにおいて、シーケンスプログラム検索部103により検索されたシーケンスプログラムの全ての箇所を記憶する該当箇所記憶部203と、該当箇所記憶部203に記憶された全ての箇所を一覧にした該当箇所一覧を作成する該当箇所一覧作成部104と、を備え、表示装置40は、該当箇所一覧表示部として該当箇所一覧作成部104により作成された該当箇所一覧を表示してもよい。
そうすることで、ユーザは、該当箇所一覧により各信号がどのような状況で動作するのかを比較しつつ容易に理解することができる。また、所望の信号をより早く探し出すこともできる。
(3)本開示のシーケンスプログラム表示方法は、シーケンスプログラムを表示するシーケンスプログラム表示方法であって、検索文字列を入力する検索文字列入力ステップと、入力された前記検索文字列と信号を特定する情報及び前記信号の補助情報として定義された文字列とに基づいて信号に変換する信号変換ステップと、変換された信号をシーケンスプログラムから検索するシーケンスプログラム検索ステップと、検索された信号を含むシーケンスプログラムの箇所を表示する表示ステップと、を備える。
このシーケンスプログラム表示方法によれば、(1)と同様の効果を奏することができる。
(4) (3)に記載のシーケンスプログラム表示方法において、検索されたシーケンスプログラムの全ての箇所を記憶する該当箇所記憶ステップと、記憶された全ての箇所を該当箇所一覧として作成する該当箇所一覧作成ステップと、を備え、表示ステップは、作成された該当箇所一覧を表示してもよい。
そうすることで、シーケンスプログラム表示方法は、(2)と同様の効果を奏することができる。
1、1A シーケンスプログラム表示装置
10、10a 制御部
101 検索文字列入力部
102 信号変換部
103 シーケンスプログラム検索部
104 該当箇所一覧作成部
20、20a 記憶部
201 データベース部
202 シーケンスプログラム記憶部
203 該当箇所記憶部
30 入力装置
40 記憶部

Claims (4)

  1. シーケンスプログラムを表示するシーケンスプログラム表示装置であって、
    検索文字列を入力する検索文字列入力部と、
    信号を特定する情報及び前記信号の補助情報として定義された文字列を記憶するデータベース部と、
    入力された前記検索文字列と前記データベース部の文字列とに基づいて信号に変換する信号変換部と、
    前記シーケンスプログラムを記憶するシーケンスプログラム記憶部と、
    前記信号変換部により変換された前記信号を前記シーケンスプログラムから検索するシーケンスプログラム検索部と、
    前記シーケンスプログラム検索部により検索された前記信号を含む前記シーケンスプログラムの箇所を表示する表示部と、
    を備えるシーケンスプログラム表示装置。
  2. 前記シーケンスプログラム検索部により検索された前記シーケンスプログラムの全ての箇所を記憶する該当箇所記憶部と、
    前記該当箇所記憶部に記憶された前記全ての箇所を一覧にした該当箇所一覧を作成する該当箇所一覧作成部と、を備え、
    前記表示部は、該当箇所一覧表示部として前記該当箇所一覧作成部により作成された前記該当箇所一覧を表示する、請求項1に記載のシーケンスプログラム表示装置。
  3. シーケンスプログラムを表示するシーケンスプログラム表示方法であって、
    検索文字列を入力する検索文字列入力ステップと、
    入力された前記検索文字列と信号を特定する情報及び前記信号の補助情報として定義された文字列とに基づいて信号に変換する信号変換ステップと、
    変換された前記信号を前記シーケンスプログラムから検索するシーケンスプログラム検索ステップと、
    検索された前記信号を含む前記シーケンスプログラムの箇所を表示する表示ステップと、
    を備えるシーケンスプログラム表示方法。
  4. 検索された前記シーケンスプログラムの全ての箇所を記憶する該当箇所記憶ステップと、
    記憶された前記全ての箇所を該当箇所一覧として作成する該当箇所一覧作成ステップと、を備え、
    前記表示ステップは、作成された前記該当箇所一覧を表示する、請求項3に記載のシーケンスプログラム表示方法。
JP2024524515A 2022-05-30 2022-05-30 シーケンスプログラム表示装置、及びシーケンスプログラム表示方法 Active JP7804070B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/021885 WO2023233448A1 (ja) 2022-05-30 2022-05-30 シーケンスプログラム表示装置、及びシーケンスプログラム表示方法

Publications (2)

Publication Number Publication Date
JPWO2023233448A1 JPWO2023233448A1 (ja) 2023-12-07
JP7804070B2 true JP7804070B2 (ja) 2026-01-21

Family

ID=89025880

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024524515A Active JP7804070B2 (ja) 2022-05-30 2022-05-30 シーケンスプログラム表示装置、及びシーケンスプログラム表示方法

Country Status (2)

Country Link
JP (1) JP7804070B2 (ja)
WO (1) WO2023233448A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017059046A (ja) 2015-09-17 2017-03-23 ファナック株式会社 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置
JP2020201635A (ja) 2019-06-07 2020-12-17 オムロン株式会社 サポート装置およびサポートプログラム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3053265B2 (ja) * 1991-09-02 2000-06-19 株式会社日立製作所 シーケンスプログラム検索時の画面表示方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017059046A (ja) 2015-09-17 2017-03-23 ファナック株式会社 Cncの動作状況をコメント中に追加表示可能なラダー図モニタ装置
JP2020201635A (ja) 2019-06-07 2020-12-17 オムロン株式会社 サポート装置およびサポートプログラム

Also Published As

Publication number Publication date
WO2023233448A1 (ja) 2023-12-07
JPWO2023233448A1 (ja) 2023-12-07

Similar Documents

Publication Publication Date Title
KR101120756B1 (ko) 사용자 인터페이스 상에서의 사용자 액션을 설명하는텍스트를 자동으로 생성하는 시스템, 방법 및 그 컴퓨터실행가능 명령어를 포함하는 컴퓨터 판독가능 매체
JP2009519534A (ja) テキスト編集装置及び方法
JP6372308B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、および記録媒体
JP2006302242A (ja) コントロールパネル機能との検索可能なタスクベースのインターフェイス
JP5454783B2 (ja) Plcのプログラミングにおける変数名の入力支援方法、plcのプログラミングにおける変数名の入力支援装置、及びコンピュータプログラム
JP5079179B1 (ja) プログラマブル表示器用画面データ作成装置
JP7804070B2 (ja) シーケンスプログラム表示装置、及びシーケンスプログラム表示方法
JP2016066109A (ja) データリンク生成装置、データリンク生成方法、データリンク構造および電子ファイル
JP2009080625A (ja) 知識構築装置、プログラムおよび知識構築方法
US11847148B2 (en) Information processing device and setting device
JP2009015395A (ja) 辞書構築支援装置および辞書構築支援プログラム
EP1959336A1 (en) Editing apparatus, information processing apparatus, editing method, and editing program
JP6459267B2 (ja) テストケース生成プログラム、テストケース生成方法及びテストケース生成装置
JP4509361B2 (ja) 音声認識装置、認識結果修正方法及び記録媒体
KR20150127163A (ko) 프로그램 편집 장치, 프로그램 편집 방법 및 프로그램 편집 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
JP3795473B2 (ja) エディタ装置およびエディタプログラムを記録した記録媒体
JP4894602B2 (ja) 修正対象ファイル検索装置と修正対象ファイル検索方法および修正対象ファイル検索プログラム
JP4042839B2 (ja) データ処理システム及び方法並びにコンピュータプログラム
JP2024011850A (ja) 制御プログラム編集装置、編集方法、およびプログラム
US20230058327A1 (en) Information processing apparatus, flow generation method, and computer program product
US10216385B2 (en) Group radio control
JP3410446B2 (ja) 言語入力システム、その処理方法および記録媒体
JP4670724B2 (ja) ソースコード生成装置、ソースコード生成方法およびソースコード生成プログラム
JP2025186765A (ja) 検索装置、検索方法及び検索プログラム
JPH0778135A (ja) 文書処理装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241204

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: 20251209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260108

R150 Certificate of patent or registration of utility model

Ref document number: 7804070

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150