(57)【要約】【課題】ラダー回路から選択されたラダーブロックをラダー図の表記によって表示させることで、ラダー回路についてのデバッグを行うことが可能なラダー回路の表示装置を提供すること。【解決手段】接点及びコイルが直列に設けられると共に両端が一対の母線間に接続されたラダーブロックを一対の母線間で並列に配置したラダー回路についてのデバッグを行うためのラダー回路の表示装置であって、ラダー回路からラダーブロックを選択する選択部と、選択部で選択されたラダーブロックをラダー図の表記によって表示させる表示制御部とを備えるラダー回路の表示装置。【選択図】図５
2019192050.tif 000002
【特許請求の範囲】
【請求項１】
接点及びコイルが直列に設けられると共に両端が一対の母線間に接続されたラダーブロックを前記一対の母線間で並列に配置したラダー回路についてのデバッグを行うためのラダー回路の表示装置であって、
前記ラダー回路から前記ラダーブロックを選択する選択部と、
前記選択部で選択された前記ラダーブロックをラダー図の表記によって表示させる表示制御部とを備えるラダー回路の表示装置。
【請求項２】
記憶部を備え、
前記表示制御部は、
前記選択部で選択された前記ラダーブロックの前記接点又は前記コイルのうち少なくとも１つの導通状態が変化する毎において、前記選択部で選択された前記ラダーブロックの前記接点及び前記コイルの導通状態を前記記憶部に記憶させる請求項１に記載のラダー回路の表示装置。
【請求項３】
前記表示制御部は、
前記選択部で選択された前記ラダーブロックのラダー図において、前記記憶部に記憶された前記接点及び前記コイルの導通状態を、状態毎に選択可能に表示させる請求項２に記載のラダー回路の表示装置。
【請求項４】
前記表示制御部は、
前記選択部で選択された前記ラダーブロックのラダー図において、前記記憶部に記憶された前記接点及び前記コイルの導通状態を表示させる際に、導通状態が変化した前記接点及び前記コイルのアドレス文字を変色させて表示させる請求項３に記載のラダー回路の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ラダー回路の表示装置に関するものである。
【背景技術】
【０００２】
従来より、ラダー回路の表示装置に関し、ラダー回路についてのデバッグを行うための技術が、種々提案されている。
【０００３】
例えば、下記特許文献１に記載の技術は、各種シーケンス処理を実行するプログラマブルコントローラとその周辺装置を接続してシステムを構成するプログラマブルコントローラの実行状態モニタ装置において、プログラマブルコントローラの実行するシーケンスプログラムの任意のステップ番号を指定する指定手段と、該指定手段により指定されたステップ番号から１画面に表示することのできるモニタ情報パターンをプログラマブルコントローラ本体のメモリ領域あるいは周辺装置のメモリ領域より読み出す読出手段と、該読出手段により読み出されたモニタ情報パターンをプログラマブルコントローラに登録する登録手段と、該登録手段により登録されたモニタ情報パターンを判定する判定手段と、該判定手段により判定されたモニタ情報パターンを表示する表示手段とを具備することを特徴とする。
【０００４】
さらに、前記モニタ情報パターンが、デバイス＋回路シンボルのモニタパターン、回路シンボルのみのモニタパターン、使用しているデバイスの一括モニタパターン、指定されたデバイスを使用している回路のみのモニタパターンであることを特徴とする。
【０００５】
これにより、下記特許文献１に記載の技術は、複数のモニタ情報パターンとして１画面に多くの情報を表示するため、ＣＲＴ上における１画面により多くのデバイス状態のモニタ情報を表示可能にして、多くのデバイス状態を迅速に、かつ、的確に検索することを実現し、作業効率を飛躍的に向上させることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−２８５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、上記特許文献１に記載の技術によれば、ある程度、各種シーケンス処理のデバッグを行うことが可能となる。しかしながら、例えば、指定されたデバイスを使用している回路のみのモニタパターンが表示された場合でも、所望の回路を表示できないことがあり、更に好適に、各種シーケンス処理のデバッグを行うことが望まれている。
【０００８】
そこで、本開示は、上述した点を鑑みてなされたものであり、ラダー回路から選択されたラダーブロックをラダー図の表記によって表示させることで、ラダー回路についてのデバッグを行うことが可能なラダー回路の表示装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本明細書は、接点及びコイルが直列に設けられると共に両端が一対の母線間に接続されたラダーブロックを一対の母線間で並列に配置したラダー回路についてのデバッグを行うためのラダー回路の表示装置であって、ラダー回路からラダーブロックを選択する選択部と、選択部で選択されたラダーブロックをラダー図の表記によって表示させる表示制御部とを備えるラダー回路の表示装置を、開示する。
【発明の効果】
【００１０】
本開示によれば、ラダー回路の表示装置は、ラダー回路から選択されたラダーブロックをラダー図の表記によって表示させることで、ラダー回路についてのデバッグを行うことが可能である。
【図面の簡単な説明】
【００１１】
【図１】工作機械の電気的構成を示すブロック図である。
【図２】ラダー回路を説明する図である。
【図３】ラダー回路の表示を説明する図である。
【図４】パネルコンピュータの動作内容を示すフローチャートである。
【図５】ラダーブロックの集約表示を説明する図である。
【図６】ラダーブロックの接点及びコイルの導通状態が示されたデータベースを説明する図である。
【図７】第１変化時点における接点及びコイルの導通状態が表示されたラダー図を説明する図である。
【図８】第２変化時点における接点及びコイルの導通状態が表示されたラダー図を説明する図である。
【図９】ラダーブロックの集約表示を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本開示の好適な実施形態を、図面を参照しつつ詳細に説明する。
【００１３】
図１を用いて、工作機械１の電気的構成について説明する。工作機械１は、コントローラ１０、パネルコンピュータ２０、センサスイッチ群３０、モータ群４０などを備える。工作機械１は、ワークに対して旋盤加工を行う。工作機械１は、不図示の、主軸、タレット、及びローダなどを有する。主軸には、ワークを把持するチャックが取り付けられる。タレットには、ワークを加工するバイトが取り付けられる。ローダは、ワークを搬送する。モータ群４０は、主軸、タレット、及びローダなどを駆動する。コントローラ１０は、センサスイッチ群３０からの入力信号に基づき、モータ群４０を制御する。コントローラ１０は、パネルコンピュータ２０、センサスイッチ群３０、及びモータ群４０の各々と、不図示のポートを介して電気的に接続されている。
【００１４】
コントローラ１０は、ＰＬＣ（Programmable Logic Controller）であり、プロセッサ１１、及びフラッシュメモリ１４などを有する。フラッシュメモリ１４には、ラダー回路２００などが格納されている。また、フラッシュメモリ１４の一部は、リングバッファ１４２として使用される。プロセッサ１１は、センサスイッチ群３０からの入力信号に基づき、ラダー回路２００を実行し、モータ群４０をシーケンス制御する。リングバッファ１４２は、プロセッサ１１がラダー回路２００を実行した結果をバッファする。
【００１５】
パネルコンピュータ２０は、工作機械１の正面に設置されている。パネルコンピュータ２０は、プロセッサ２１、フラッシュメモリ２２、タッチパネル２３、及び操作部２４などを有する。フラッシュメモリ２２には、後述するプログラムファイル２２１及びデータファイル２２２などが格納されている。プロセッサ２１は、フラッシュメモリ２２のプログラムファイル２２１に記憶されているプログラムを実行することによって、タッチパネル２３及び操作部２４などを制御する。タッチパネル２３は、プロセッサ２１の命令に応じて、各種の設定画面及び工作機械１の動作状態等を表示する。また、タッチパネル２３は、受け付けた操作に応じた信号をプロセッサ２１へ出力する。操作部２４は、複数の操作ボタンなどを有する。操作部２４は、受け付けた操作に応じた信号をプロセッサ２１へ出力する。
【００１６】
次に、ラダー回路２００について説明する。ラダー回路２００は、シーケンス制御用のプログラムである。図２は、ラダー回路２００の一部分を、ラダー図の表記で記述したものである。以下、図２に表されたラダー図を用いて、ラダー回路２００を説明する。尚、以下の説明は、ラダー回路２００の不図示部分においても、同様である。
【００１７】
ラダー回路２００では、２本の並行する一対の母線２０２，２０４間において、複数のラダーブロック１００，１０１，１０２，１０３，１０４，１０５，１０６，１０７，１０８が並び連ねている。
【００１８】
ラダーブロック１００は、ラング２０６を備える。ラング２０６では、その端点２０８，２１０が、一対の母線２０２，２０４に接続される。更に、ラダーブロック１００は、接点及びコイルを備える。接点及びコイルは、ラング２０６で直列に接続される。接点は、一対の線が平行に向かい合ったシンボル５０で表記される。そのシンボル５０には、接点のアドレスを示す文字（以下、アドレス文字と称する）が付される。コイルは、円形のシンボル５２で表記される。そのシンボル５２には、コイルのアドレスを示す文字（以下、アドレス文字と称する）が付される。尚、ラング２０６には、１個のコイルのみが設けられる。
【００１９】
このような点は、ラダーブロック１０１，１０２，１０３，１０４，１０５，１０６，１０７，１０８においても、同様である。但し、接点は、分岐したラング２０６に設けられるものがある。
【００２０】
図３に表されたように、ラダー回路２００は、ラダー図の表記によってタッチパネル２３に表示される。タッチパネル２３では、接点及びコイルの導通状態が表示色で区別される。例えば、オンの導通状態にある接点のシンボル５０は、黄色で表示される。これに対して、オフの導通状態にある接点のシンボル５０は、黒色で表示される。このような点は、コイルのシンボル５２においても、同様である。また、各シンボル５０，５２に付されたアドレス文字は、青色で表示される。
【００２１】
更に、タッチパネル２３の下部には、上矢印ボタン２３１、下矢印ボタン２３２、前ボタン２３３、後ボタン２３４、開始ボタン２３５、及び終了ボタン２３６が表示される。タッチパネル２３では、上矢印ボタン２３１又は下矢印ボタン２３２がタッチされることによって、ラダー図がスクロール表示される。このような点は、後述する図５、図７乃至図９に表されたタッチパネル２３においても、同様である。
【００２２】
尚、図３では、ラダー回路２００の一部分として、３個のラダーブロック１０２，１０３，１０４がタッチパネル２３に表示されている。従って、上矢印ボタン２３１がタッチされると、ラダーブロック１００，１０１などがタッチパネル２３に表示される。これに対して、下矢印ボタン２３２がタッチされると、ラダーブロック１０５などがタッチパネル２３に表示される。
【００２３】
次に、パネルコンピュータ２０を使って行われるラダー回路２００のデバッグについて説明する。図４は、ラダー回路２００のデバッグが行われる際のパネルコンピュータ２０の動作を示したフローチャートである。図４のフローチャートで示されたプログラムは、フラッシュメモリ２２のプログラムファイル２２１に記憶されており、プロセッサ２１により実行される。
【００２４】
ラダー回路２００のデバッグが行われる際は、パネルコンピュータ２０において、選択処理Ｓ１０、登録処理Ｓ１２、集約表示処理Ｓ１４、記憶処理Ｓ１６、及び切替表示処理Ｓ１８が行われる。
【００２５】
選択処理Ｓ１０では、オペレータによって、ラダー回路２００から一又は複数のラダーブロックが選択される。その選択は、ラダー回路２００がラダー図の表記によって表示されたタッチパネル２３において、オペレータがコイルのシンボル５２をタッチすることで行われる。具体的に説明すると、オペレータは、例えば、ラダーブロック１０３を選択したい場合には、図３のタッチパネル２３において、Ｒ１０３をアドレス文字とするコイルのシンボル５２をタッチする。
【００２６】
尚、オペレータは、ラダーブロックが有するコイルのアドレス文字を操作部２４で入力することによって、ラダーブロックを選択してもよい。あるいは、ラダーブロックに行番号が付されている場合には、オペレータは、行番号を操作部２４で入力することによって、ラダーブロックを選択してもよい。
【００２７】
登録処理Ｓ１２では、上記Ｓ１０で選択されたラダーブロックが登録される。その登録は、ラダーブロックが有するコイルのアドレスが、フラッシュメモリ２２に記憶されることで行われる。尚、ラダーブロックに行番号が付されている場合には、上記Ｓ１０で選択されたラダーブロックの行番号がフラッシュメモリ２２に記憶されてもよい。
【００２８】
集約表示処理Ｓ１４では、タッチパネル２３の一画面において、上記Ｓ１２で登録されたラダーブロック（つまり、上記Ｓ１０で選択されたラダーブロック）がラダー図の表記によって集約表示される。具体的に説明すると、例えば、３個のラダーブロック１００，１０３，１０６が上記Ｓ１２で登録された場合には、図５に表されたように、タッチパネル２３において、３個のラダーブロック１００，１０３，１０６で構成されたラダー図２１２が表示される。
【００２９】
記憶処理Ｓ１６では、ラダー回路２００がコントローラ１０で実行されている最中において、上記Ｓ１２で登録されたラダーブロックの接点及びコイルの導通状態が、フラッシュメモリ２２のデータファイル２２２に記憶される。その記憶は、開始ボタン２３５がタッチされてから終了ボタン２３６がタッチされるまでの間において、上記Ｓ１２で登録されたラダーブロックの接点及びコイルのうち少なくとも１つの導通状態が変化する毎に行われる。更に、その記憶は、開始ボタン２３５がタッチされた時点、及び終了ボタン２３６がタッチされた時点でも行われる。
【００３０】
具体的に説明すると、図５に表されたラダー図２１２（つまり、３個のラダーブロック１００，１０３，１０６で構成されたラダー図２１２）がタッチパネル２３に表示された場合（図５参照）には、例えば、図６に表されたデータベース２１４がデータファイル２２２に記憶される。そのデータベース２１４では、３個のラダーブロック１００，１０３，１０６が有する接点及びコイルについて、アドレスと導通状態が対応付けられる。導通状態は、１ビットで記憶される。例えば、オンの導通状態は１で表され、オフの導通状態は０で表される。
【００３１】
更に、そのデータベース２１４によれば、開始ボタン２３５がタッチされた開始時点では、Ｒ２のアドレスを有する接点がオンの導通状態にあり、Ｒ２以外のアドレスを有する接点及びコイルがオフの導通状態にある。第１変化時点では、Ｒ１のアドレスを有する接点がオフからオンの導通状態に変化すると共に、Ｒ１００のアドレスを有する接点及びコイルがオフからオンの導通状態に変化する。第２変化時点では、Ｒ３１のアドレスを有する接点がオフからオンの導通状態に変化すると共に、Ｒ１０３のアドレスを有する接点及びコイルがオフからオンの導通状態に変化する。また、終了ボタン２３６がタッチされた終了時点では、３個のラダーブロック１００，１０３，１０６が有する全接点及び全コイルがオフの導通状態にある。このようにして、データベース２１４には、開始時点、各変化時点、及び終了時点の導通状態が記憶される。
【００３２】
切替表示処理Ｓ１８では、タッチパネル２３において、上記Ｓ１２で登録されたラダーブロックの接点及びコイルの導通状態が切替表示される。その切替表示では、接点及びコイルの導通状態がデータベース２１４に基づいて表示され、その表示が前ボタン２３３又は後ボタン２３４がタッチされることによって切り替えられる。
【００３３】
具体的に説明すると、例えば、オペレータによる操作部２４での操作をトリガーにして、タッチパネル２３のラダー図２１２に、開始時点における接点及びコイルの導通状態が表示される。その際、Ｒ２のアドレスを有する接点を示すシンボル５０は、その接点がオンの導通状態であることを示す黄色で表示される。これに対して、Ｒ２以外のアドレスを有する接点及びコイルを示すシンボル５０，５２は、その接点及びコイルがオフの導通状態であることを示す黒色で表示される。尚、全てのアドレス文字は、青色で表示される。以下、開始時点における接点及びコイルの導通状態が表示されたラダー図２１２を、開始時点のラダー図２１２と称する。
【００３４】
ここで、タッチパネル２３に表示されている後ボタン２３４をオペレータがタッチすると、タッチパネル２３のラダー図２１２では、開始時点における接点及びコイルの導通状態に変えて、第１変化時点における接点及びコイルの導通状態が表示される。その際、Ｒ１のアドレスを有する接点を示すシンボル５０が、その接点がオフの導通状態であることを示す黒色から、オンの導通状態であることを示す黄色に変化して表示される。更に、Ｒ１００のアドレスを有する接点及びコイルを示すシンボル５０，５２が、その接点及びコイルがオフの導通状態であることを示す黒色から、オンの導通状態であることを示す黄色に変化して表示される。
【００３５】
それに加えて、Ｒ１のアドレス文字が青色から赤色に変色して表示されることによって、Ｒ１のアドレスを有する接点の導通状態が変化したことが示される。更に、Ｒ１００のアドレス文字が青色から赤色に変色して表示されることによって、Ｒ１００のアドレスを有する接点及びコイルの導通状態が変化したことが示される。以下、第１変化時点における接点及びコイルの導通状態が表示されたラダー図２１２を、第１変化時点のラダー図２１２と称する。
【００３６】
図７には、第１変化時点のラダー図２１２が表されている。第１変化時点のラダー図２１２では、Ｒ１，Ｒ１００の各アドレス文字にオーバーラインが付されることによって、それらのアドレスが赤色で表示されていることを示している。
【００３７】
ここで、タッチパネル２３に表示されている前ボタン２３３をオペレータがタッチすると、タッチパネル２３のラダー図２１２は、第１変化時点のラダー図２１２から、開始時点のラダー図２１２に戻る。
【００３８】
これに対して、タッチパネル２３に表示されている後ボタン２３４をオペレータがタッチすると、タッチパネル２３のラダー図２１２では、第１変化時点における接点及びコイルの導通状態に変えて、第２変化時点における接点及びコイルの導通状態が表示される。その際、Ｒ３１のアドレスを有する接点を示すシンボル５０が、その接点がオフの導通状態であることを示す黒色から、オンの導通状態であることを示す黄色に変化して表示される。更に、Ｒ１０３のアドレスを有する接点及びコイルを示すシンボル５０，５２が、その接点及びコイルがオフの導通状態であることを示す黒色から、オンの導通状態であることを示す黄色に変化して表示される。
【００３９】
それに加えて、Ｒ３１のアドレス文字が青色から赤色に変色して表示されることによって、Ｒ３１のアドレスを有する接点の導通状態が変化したことが示される。更に、Ｒ１０３のアドレス文字が青色から赤色に変色して表示されることによって、Ｒ１０３のアドレスを有する接点及びコイルの導通状態が変化したことが示される。以下、第２変化時点における接点及びコイルの導通状態が表示されたラダー図２１２を、第２変化時点のラダー図２１２と称する。
【００４０】
図８には、第２変化時点のラダー図２１２が表されている。第２変化時点のラダー図２１２では、Ｒ３１，Ｒ１０３の各アドレス文字にオーバーラインが付されることによって、それらのアドレスが赤色で表示されていることを示している。尚、Ｒ１，Ｒ１００の各アドレス文字は、第１変化時点のラダー図２１２では赤色で表示されていたが、第２変化時点のラダー図２１２では青色で表示される。
【００４１】
ここで、タッチパネル２３に表示されている前ボタン２３３をオペレータがタッチすると、タッチパネル２３のラダー図２１２は、第２変化時点のラダー図２１２から、第１変化時点のラダー図２１２に戻る。
【００４２】
このようにして、タッチパネル２３のラダー図２１２では、後ボタン２３４をオペレータがタッチする毎に、次の変化時点における接点及びコイルの導通状態が表示され、最終的には、終了時点における接点及びコイルの導通状態が表示される。また、タッチパネル２３のラダー図２１２では、前ボタン２３３をオペレータがタッチする毎に、前の変化時点における接点及びコイルの導通状態が表示され、最終的には、開始時点における接点及びコイルの導通状態が表示される。
【００４３】
以上より、パネルコンピュータ２０では、オペレータがラダー回路２００から、例えば、ラダーブロック１００，１０３，１０６を選択すると（Ｓ１０）、それらのラダーブロック１００，１０３，１０６で構成されたラダー図２１２がタッチパネル２３に表示される（Ｓ１４）。その後、オペレータは、コントローラ１０でラダー回路２００を実行させれば、選択したラダーブロック１００，１０３，１０６の接点及びコイルの導通状態を、タッチパネル２３のラダー図２１２で確認しながら、ラダー回路２００についてのデバッグを行うことが可能である。
【００４４】
ちなみに、本実施形態において、パネルコンピュータ２０は、ラダー回路の表示装置の一例である。プロセッサ２１は、表示制御部の一例である。フラッシュメモリ２２は、記憶部の一例である。タッチパネル２３は、選択部の一例である。ラング２０６の端点２０８，２１０は、両端の一例である。
【００４５】
尚、本開示は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【００４６】
例えば、オペレータがラダー回路２００から多数のラダーブロックを選択すると（Ｓ１０）、その多数のラダーブロックで構成されたラダー図の全体がタッチパネル２３の一画面に表示しきれない場合がある（Ｓ１４）。そのような場合には、例えば、図９に表されたように、多数のラダーブロックで構成されたラダー図２１６は、タッチパネル２３において、上矢印ボタン２３１又は下矢印ボタン２３２がタッチされることによって、スクロール表示されてもよい。
【符号の説明】
【００４７】
２０    パネルコンピュータ
２１    プロセッサ
２２    フラッシュメモリ
２３    タッチパネル
５０    接点のシンボル
５２    コイルのシンボル
１００〜１０８  ラダーブロック
２００  ラダー回路
２０２，２０４  一対の母線
２０８  ラングの端点
２１０  ラングの端点
２１２，２１６  ラダー図
【図１】
2019192050.tif 000003
【図２】
2019192050.tif 000004
【図３】
2019192050.tif 000005
【図４】
2019192050.tif 000006
【図５】
2019192050.tif 000007
【図６】
2019192050.tif 000008
【図７】
2019192050.tif 000009
【図８】
2019192050.tif 000010
【図９】
2019192050.tif 000011