(57)【要約】      （修正有）【課題】プログラマブルコントローラによって演算された数値データを間引きすることなく、連続的にリアルタイムで表示する。【解決手段】表示制御装置３は、表示周期ごとに、プログラマブルコントローラ２から数値データを識別するサンプルデータポインタを受信するための取得要求を送信する通信部３１と、通信部による取得要求に基づいてプログラマブルコントローラから受信したサンプルデータポインタを格納する第１ポインタバッファ３２と、格納の前に第１ポインタバッファに第１のポインタとして格納していたサンプルデータポインタを格納する第２ポインタバッファ３３と、第１のポインタ及び第２のポインタに基づいてプログラマブルコントローラから受信した数値データを表示画面に表示する表示部３４と、を備え、通信部は第１のポインタから第２のポインタまでのサンプルデータポインタに関連付けてプログラマブルコントローラから数値データを受信する。【選択図】図１
2016157319.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラから受信した数値データに係る情報を表示する表示制御装置であって、
表示周期ごとに、前記プログラマブルコントローラが格納している前記数値データを識別するサンプルデータポインタを受信するためのサンプルデータポインタ取得要求を送信する通信部と、
前記通信部による前記サンプルデータポインタ取得要求に基づいて前記プログラマブルコントローラから受信した前記サンプルデータポインタを第１のポインタとして格納する第１ポインタバッファと、
前記格納の前に前記第１ポインタバッファに前記第１のポインタとして格納していた前記サンプルデータポインタを第２のポインタとして格納する第２ポインタバッファと、
前記第１のポインタ及び前記第２のポインタに基づいて前記プログラマブルコントローラから受信した前記数値データを表示画面に表示する表示部と、を備え、
前記通信部は、前記第１のポインタから前記第２のポインタまでのサンプルデータポインタに関連付けて前記プログラマブルコントローラに格納されている前記数値データを受信することを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記通信部は、前記第１のポインタと前記第２のポインタとを含む数値データ取得要求に基づいて、前記プログラマブルコントローラから前記数値データを受信することを特徴とする表示制御装置。
【請求項３】
請求項１又は２に記載の表示制御装置において、
前記表示部は、前記数値データを前記プログラマブルコントローラで演算された順に表示することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラから受信した数値データに係る情報を表示する表示制御装置に関する。
【背景技術】
【０００２】
近年、モータ等の機器を制御するためにプログラマブルコントローラが用いられている。プログラマブルコントローラは、モータの運転状態を監視し、監視した運転状態を数値データとして格納し、表示制御装置がこの数値データを取得して表示している。これによって、オペレータは、モータドライブが正常に動作しているかどうかを確認している。
【０００３】
表示制御装置には、プログラマブルコントローラが監視したモータの運転状態をリアルタイムに表示するリアルタイムトレンドグラフ表示を行うものと、プログラマブルコントローラが監視したモータの運転状態をいったんメモリ等に格納しておき、その後、格納されている運転状態を過去の履歴として表示するヒストリカルトレンドグラフ表示を行うものとがある。
【０００４】
リアルタイムトレンドグラフ表示において、表示制御装置がプログラマブルコントローラに数値データの取得要求を送信すると、プログラマブルコントローラは、取得要求を受信したときに演算された数値データを表示制御装置に送信する。また、このとき、プログラマブルコントローラは数値データとともに取得要求に対する応答である取得応答の識別子も送信する。そして、表示制御装置は、プログラマブルコントローラによって送信された数値データに基づいてグラフ等を表示画面に表示させる。
【０００５】
表示制御装置はリアルタイムトレンドグラフ表示にて、上記の取得要求の送信から表示までの一連の処理（以降、「表示制御処理」という）を繰り返して行う。表示制御装置が表示制御処理を１回行うのに要する時間を表す表示周期は、プログラマブルコントローラによる演算に要する時間を表す演算周期より数十倍から数百倍ほど長い。したがって、表示制御装置は、表示制御処理において、表示周期ごとに取得要求をプログラマブルコントローラに送信してプログラマブルコントローラによって演算された数値データを取得する場合、一部の数値データのみを取得することになる。このため、表示制御装置は、プログラマブルコントローラによって演算された数値データを間引きして表示することになる。
【０００６】
そこで、プログラマブルコントローラによって演算された数値データを間引きせずに表示するために、表示制御装置はヒストリカルトレンドグラフ表示を行うことができる。ヒストリカルトレンドグラフ表示において、プログラマブルコントローラは、演算された数値データについてサンプルを行い、サンプルデータをバッファに格納する。なお、数値データのサンプルは所定の条件及びバッファの格納容量に基づいて行われる。表示制御装置が、数値データの取得要求をプログラマブルコントローラに送信すると、プログラマブルコントローラはバッファに格納されている数値データを読み出して表示制御装置に送信する。そして、表示制御装置は、送信された数値データを受信して、数値データに基づくグラフ等を表示画面に表示させる。このため、表示制御装置は、プログラマブルコントローラによって演算された数値データを間引きせずに表示することになる。
【０００７】
例えば、特許文献１には、外部機器から数値データを取り込む波形収集装置が記載されている。この波形収集装置は、ユーザの操作による開始トリガに基づいて、外部機器から数値データの取り込みを開始し、ユーザの操作又はユーザの指定した条件に基づいて数値データの取り込みを終了する。
【０００８】
また、特許文献２には、プログラマブルコントローラが制御する機器に関する種々の数値データを受け付けて書き込むアナログ入力ユニットを備えるプログラマブルコントローラが記載されている。このアナログ入力ユニットは、開始トリガを検出してから、初期設定で定められているデータ数分のデータを格納領域に書きこみ、データ数分のデータを書き込んだ後、処理を停止する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−２０３９２号公報
【特許文献２】国際公開第２０１０／１０９５８４号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１又は２に記載されたヒストリカルトレンドグラフ表示の技術を用いて数値データを取得しようとする場合、終了トリガに基づいて、又は所定のデータ数分のデータを書き込んだ後に処理が停止する。その後、引き続き処理を行う場合には、次の開始トリガに基づいて数値データを表示しなければならず、そのため、数値データを連続的にリアルタイムで表示することができないという課題が発生している。
【００１１】
したがって、かかる点に鑑みてなされた本発明の目的は、プログラマブルコントローラによって演算された数値データを間引きすることなく、連続的に表示することを可能とする表示制御装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、本発明に係る表示制御装置は、プログラマブルコントローラから受信した数値データに係る情報を表示する表示制御装置であって、表示周期ごとに、前記プログラマブルコントローラが格納している前記数値データを識別するサンプルデータポインタを受信するためのサンプルデータポインタ取得要求を送信する通信部と、前記通信部による前記サンプルデータポインタ取得要求に基づいて前記プログラマブルコントローラから受信した前記サンプルデータポインタを第１のポインタとして格納する第１ポインタバッファと、前記格納の前に前記第１ポインタバッファに前記第１のポインタとして格納していた前記サンプルデータポインタを第２のポインタとして格納する第２ポインタバッファと、前記第１のポインタ及び前記第２のポインタに基づいて前記プログラマブルコントローラから受信した前記数値データを表示画面に表示する表示部と、を備え、前記通信部は、前記第１のポインタから前記第２のポインタまでのサンプルデータポインタに関連付けて前記プログラマブルコントローラに格納されている前記数値データを受信することを特徴とする。
【００１３】
また、本発明に係る表示制御装置において、前記通信部は、前記第１のポインタと前記第２のポインタとを含む数値データ取得要求に基づいて、前記プログラマブルコントローラから前記数値データを受信することを特徴とする。
【００１４】
また、本発明に係る表示制御装置において、前記表示部は、前記数値データを前記プログラマブルコントローラで演算された順に表示することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、プログラマブルコントローラによって演算された数値データを間引きすることなく、連続的にリアルタイムで表示することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るプログラマブルコントローラシステムの機能構成図である。
【図２】図１に示すプログラマブルコントローラシステムの処理を説明するための図である。
【図３】図１に示す表示制御装置の第１ポインタバッファ及び第２ポインタバッファに格納されるポインタを示す概念図である。
【図４】図１に示すプログラマブルコントローラシステムのｍ回目の表示制御処理に係る処理フローを表す図である。
【図５】図１に示すプログラマブルコントローラシステムの（ｍ＋１）回目の表示制御処理に係る処理フローを表す図である。
【図６】図１に示すプログラマブルコントローラシステムの（ｍ＋２）回目の表示制御処理に係る処理フローを表す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図１〜６を用いて説明する。
【００１８】
＜プログラマブルコントローラシステムの機能構成＞
まず、図１を用いて、本実施形態のプログラマブルコントローラシステム１について説明する。図１は、本発明の一実施形態に係るプログラマブルコントローラシステム１の機能構成図である。
【００１９】
プログラマブルコントローラシステム１は、図１に示すようにプログラマブルコントローラ２及び表示制御装置３を備え、プログラマブルコントローラ２及び表示制御装置３は通信により互いに情報を送受信する。
【００２０】
プログラマブルコントローラ２は、スイッチ及びセンサ等から入力された入力値とあらかじめプログラムされた条件とに基づいて出力値を出力することによって、モータ等の機器を制御する。プログラマブルコントローラ２は種々の機器を制御することができるが、本実施形態においては機器の一例であるモータドライブを制御するものとして、以降の説明をする。
【００２１】
また、プログラマブルコントローラ２は、演算部２１、数値データ格納部２２及び通信部２３を備える。
【００２２】
演算部２１は、不図示のＣＰＵによって実現され、プログラマブルコントローラ２によるモータドライブの制御に係る各種の数値データを演算周期ごとに演算する。なお、演算周期とは演算を１回行うのに要する時間であり、プログラマブルコントローラ２の処理性能、演算の内容によって決まる。このため、演算部２１は、一の演算が終了すると次の演算を開始することによって、時々刻々と変化する数値データをそれぞれ演算することができる。
【００２３】
以降においては、１回目に演算された数値データを「サンプルｎ−８データ」、２回目に演算された数値データを「サンプルｎ−７データ」、３回目に演算された数値データを「サンプルｎ−６データ」とし、以降同様にして説明する。数値データの例としては、プログラマブルコントローラ２に入力されるアナログ入力値、プログラマブルコントローラ２によって制御されるモータドライブのモータ回転数指令値及び回転子角度がある。
【００２４】
数値データ格納部２２は、不図示のメモリ等によって実現され、演算部２１によって演算された数値データを格納する、例えばサンプルバッファである。図２には、数値データ格納部２２が格納する数値データの概念図が示されている。数値データ格納部２２は、数値データを一意に識別するためのサンプルデータポインタと、数値データとを関連付けて格納する。図２に示す例では、サンプルデータポインタ「ｎ−８」に関連付けて格納されている数値データは「サンプルｎ−８データ」であることが示されている。
【００２５】
通信部２３は、数値データ格納部２２に格納されているサンプルデータポインタを表示制御装置３に送信する。具体的には、通信部２３は、表示制御装置３からサンプルデータポインタ取得要求を受信すると、受信したときに格納した数値データに対応するサンプルデータポインタを送信する。図２に示す例を参照して説明すると、通信部２３が取得要求を受信したときに、数値データ格納部２２が数値データとして「サンプルｎ−７データ」を格納しているとすると、「サンプルｎ−７データ」に関連付けられているサンプルデータポインタ「ｎ−７」を表示制御装置３に送信する。
【００２６】
また、通信部２３は、表示制御装置３から、後述する第１ポインタバッファ３２及び第２ポインタバッファ３３に格納されているサンプルデータポインタを含む数値データ取得要求を受信すると、それらのサンプルデータポインタの間にあるサンプルデータポインタに関連付けられている数値データを表示制御装置３に送信する。図２に示す例を参照して説明すると、通信部２３が、表示制御装置３から第１のポインタ「ｎ−７」と第２のポインタ「ｎ−８」とを含む取得要求を受信すると、通信部２３は、サンプルデータポインタ「ｎ−７」及び「ｎ−８」にそれぞれ関連付けられている「サンプルｎ−７データ」及び「サンプルｎ−８データ」を表示制御装置３に送信する。
【００２７】
表示制御装置３は、プログラマブルコントローラ２に対して、サンプルデータポインタを要求するサンプルデータポインタ取得要求、及び数値データを要求する数値データ取得要求を送信し、プログラマブルコントローラ２から受信した数値データを表示するための制御（以降、「表示制御」という）を表示周期ごとに繰り返し行う。表示制御装置３の一例は、数値データを演算された順に時系列に表示するトレンドグラフ表示装置である。なお、表示周期とは、表示制御を１回行うのに要する時間である。この表示周期は、プログラマブルコントローラ２の演算周期の数十倍から数百倍である。
【００２８】
表示制御装置３は、通信部３１、第１ポインタバッファ３２、第２ポインタバッファ３３、及び表示部３４を備える。
【００２９】
通信部３１は、サンプルデータポインタを受信するためのサンプルデータポインタ取得要求を表示周期ごとにプログラマブルコントローラ２に送信する。また、通信部３１は、サンプルデータポインタ取得要求に基づいてプログラマブルコントローラ２の通信部２３が送信したサンプルデータポインタを受信する。
【００３０】
具体的には、通信部３１が送信したサンプルデータポインタ取得要求を、プログラマブルコントローラ２の通信部２３が受信したとき、数値データ格納部２２が数値データとして「サンプルｎ−７データ」を格納しているとすると、通信部３１は「サンプルｎ−７データ」に関連付けられているサンプルデータポインタ「ｎ−７」をプログラマブルコントローラ２の通信部２３から受信する。
【００３１】
また、通信部３１は、第１ポインタバッファ３２に格納されている第１のポインタと第２ポインタバッファ３３に格納されている第２のポインタとを含む数値データ取得要求を送信する。また、通信部３１は数値データ取得要求に基づいて通信部２３が送信したサンプルデータを受信する。
【００３２】
図２に示す例を参照して説明すると、通信部３１が第１のポインタ「ｎ−７」と第２のポインタ「ｎ−８」とを含む数値データ取得要求を送信すると、第１のポインタ「ｎ−７」から第２のポインタ「ｎ−８」までのサンプルデータポインタに関連付けて格納されている数値データ「サンプルｎ−７データ」及び「サンプルｎ−８データ」をプログラマブルコントローラ２から受信する。
【００３３】
第１ポインタバッファ３２は、通信部３１によって受信したサンプルデータポインタを第１のポインタとして格納する。第１のポインタとは、通信部３１が取得要求を送信したときに、プログラマブルコントローラ２の数値データ格納部２２が格納した数値データに関連付けられているサンプルデータポインタである。
【００３４】
図２に示す例を参照して説明すると、繰り返し行われる表示制御において、通信部３１が取得要求を送信したときに、数値データ格納部２２が数値データとして「サンプルｎ−７データ」を格納しているとすると、通信部３１は「サンプルｎ−７データ」に関連付けられているサンプルデータポインタ「ｎ−７」を受信し、図３（ａ）に示すように、第１ポインタバッファ３２がサンプルデータポインタ「ｎ−７」を第１のポインタとして格納する。
【００３５】
第２ポインタバッファ３３は、第１ポインタバッファ３２が第１のポインタを格納する前に格納していた第１のポインタを第２のポインタとして格納する。
【００３６】
前述のように、第１ポインタバッファ３２がサンプルデータポインタ「ｎ−７」を第１のポインタを格納するときに、第２ポインタバッファ３３は、その前まで第１のポインタとして格納されていたサンプルデータポインタ「ｎ−８」を図３（ａ）に示すように格納する。
【００３７】
表示部３４は、通信部３１によって受信したサンプルデータを不図示の表示画面に表示する。表示部３４は、サンプルデータを受信した順に表示画面に表示することによって、図２に示すようなサンプルデータの時間変化を表示してもよい。
【００３８】
＜プログラマブルコントローラシステムの動作＞
図３〜６を参照して、本実施形態に係るプログラマブルコントローラシステム１の動作を説明する。
【００３９】
まず、ｍ回目の表示制御におけるプログラマブルコントローラシステムの動作について図４を参照して説明する。なお、ｍ回目の表示制御についての前提として、（ｍ−１）回目の表示制御において、第１ポインタバッファ３２にはサンプルデータポインタ「ｎ−８」が格納されているとする。
【００４０】
図４に示すように、まず、プログラマブルコントローラ２の演算部２１は、演算周期ごとにモータドライブの制御に係る数値データ「サンプルｎ−８データ」を演算する（ステップＳ１１）。ステップＳ１１で、数値データ「サンプルｎ−８データ」が演算されると、数値データ格納部２２は、演算された数値データ「サンプルｎ−８データ」をサンプルデータポインタ「ｎ−８」に関連付けて格納する（ステップＳ１２）。続いて、演算部２１は数値データ「サンプルｎ−７データ」を演算し（ステップＳ１３）、数値データ格納部２２が演算された数値データ「サンプルｎ−７データ」をサンプルデータポインタ「ｎ−７」に関連付けて格納する（ステップＳ１４）。以降、同様にして、演算部２１によって演算された数値データ「サンプルｎ−６データ」〜「サンプルｎデータ」をそれぞれサンプルデータポインタ「ｎ−６」〜「ｎ」に関連付けて格納する。
【００４１】
一方、表示制御装置３の通信部３１は、プログラマブルコントローラ２の通信部２３にサンプルデータポインタ取得要求を送信する（ステップＳ１５）。ステップＳ１５で送信されたサンプルデータポインタ取得要求が受信されると、通信部２３は、このときに数値データ格納部２２が格納した「サンプルｎ−７データ」に係るサンプルデータポインタ「ｎ−７」を表示制御装置３に送信する（ステップＳ１６）。
【００４２】
次に、表示制御装置３の通信部３１がステップＳ１６で送信されたサンプルデータポインタ「ｎ−７」を受信すると、図３（ａ）に示すように、第１ポインタバッファ３２が受信したサンプルデータ「ｎ−７」を第１のポインタとして格納する（ステップＳ１７）。さらに、第２ポインタバッファ３３は、第１ポインタバッファ３２に格納されていた第１のポインタ「ｎ−８」を第２のポインタとして格納する（ステップＳ１８）。
【００４３】
続いて、通信部３１は、第１ポインタバッファ３２に格納されている第１のポインタ「ｎ−７」と第２ポインタバッファ３３に格納されている第２のポインタ「ｎ−８」とを含む数値データ取得要求を、プログラマブルコントローラ２に送信する（ステップＳ１９）。プログラマブルコントローラ２の通信部２３が数値データ取得要求を受信すると、数値データ取得要求に含まれる第１のポインタ「ｎ−７」から第２のポインタ「ｎ−８」までに含まれるサンプルデータポインタに対応する数値データ「サンプルｎ−８データ」及び「サンプルｎ−７データ」を表示制御装置３の通信部３１に送信する（ステップＳ２０）。
【００４４】
ステップＳ２０で送信された数値データ「サンプルｎ−８データ」及び「サンプルｎ−７データ」を通信部３１が受信すると、表示部３４は受信したこれらのデータを図２のトレンドグラフに示される２２８及び２２７のように表示画面に表示する（ステップＳ２１）。
【００４５】
前述のようにステップＳ１１〜ステップＳ２１までのｍ回目の表示制御処理が完了すると、続けて同様の処理を繰り返す。次に、（ｍ＋１）回目の表示制御処理について説明する。
【００４６】
図５に示すように、まず、プログラマブルコントローラ２の演算部２１は、演算周期ごとにモータドライブの制御に係る数値データ「サンプルｎ−６データ」を演算する（ステップＳ３１）。ステップＳ３１で数値データ「サンプルｎ−６データ」が演算されると、数値データ格納部２２は、演算された数値データ「サンプルｎ−６データ」をサンプルデータポインタ「ｎ−６」に関連付けて格納する（ステップＳ３２）。続いて、演算部２１は数値データ「サンプルｎ−５データ」を演算し（ステップＳ３３）、数値データ格納部２２が演算された数値データ「サンプルｎ−５データ」をサンプルデータポインタ「ｎ−５」に関連付けて格納する（ステップＳ３４）。同様に、演算部２１は数値データ「サンプルｎ−４データ」を演算し（ステップＳ３５）、数値データ格納部２２が演算された数値データ「サンプルｎ−４データ」をサンプルデータポインタ「ｎ−４」に関連付けて格納する（ステップＳ３６）。
【００４７】
一方、表示制御装置３の通信部３１が、プログラマブルコントローラ２の通信部２３にサンプルデータポインタ取得要求を送信する（ステップＳ３７）。ステップＳ３７で送信されたサンプルデータポインタ取得要求が受信されると、通信部２３は、このときに数値データ格納部２２が格納した「サンプルｎ−４データ」に係るサンプルデータポインタ「ｎ−４」を表示制御装置３の通信部３１に送信する（ステップＳ３８）。前述したｍ回目の表示制御処理においてサンプルデータ「ｎ−７」を送信して以降、プログラマブルコントローラは３回、演算及び格納の処理をしていることになる。
【００４８】
次に、表示制御装置３の通信部３１がステップＳ３８で送信されたサンプルデータポインタ「ｎ−４」を受信すると、受信したサンプルデータ「ｎ−４」を第１ポインタバッファ３２が第１のポインタとして、図３（ｂ）に示すように格納する（ステップＳ３９）。さらに、第２ポインタバッファ３３は、第１ポインタバッファ３２に格納されていた第１のポインタ「ｎ−７」を第２のポインタとして格納する（ステップＳ４０）。
【００４９】
続いて、通信部３１は、第１ポインタバッファ３２に格納されている第１のポインタ「ｎ−４」と第２ポインタバッファ３３に格納されている第２のポインタ「ｎ−７」とを含む数値データ取得要求を、プログラマブルコントローラ２の通信部２３に送信する（ステップＳ４１）。プログラマブルコントローラ２の通信部２３が数値データ取得要求を受信すると、数値データ取得要求に含まれる第１のポインタ「ｎ−４」から第２のポインタ「ｎ−７」までに含まれるサンプルデータポインタに対応する数値データ「サンプルｎ−７データ」、「サンプルｎ−６データ」、「サンプルｎ−５データ」、及び「サンプルｎ−４データ」を表示制御装置３に送信する（ステップＳ４２）。
【００５０】
ステップＳ４２で送信された数値データ「サンプルｎ−７データ」、「サンプルｎ−６データ」、「サンプルｎ−５データ」、及び「サンプルｎ−４データ」を通信部３１が受信すると、表示部３４は受信したこれらのデータを図２のトレンドグラフに示される２２７〜２２４のように表示画面に表示する（ステップＳ４３）。
【００５１】
このようにして、（ｍ＋１）回目の表示制御処理が完了すると、プログラマブルコントローラシステム１は（ｍ＋２）回目の表示制御処理を行う。続いて、（ｍ＋２）回目の表示制御処理について説明する。
【００５２】
図６に示すように、まず、プログラマブルコントローラ２の演算部２１は、演算周期ごとにモータドライブの制御に係る数値データ「サンプルｎ−３データ」を演算する（ステップＳ５１）。ステップＳ５１で数値データ「サンプルｎ−３データ」が演算されると、数値データ格納部２２は、演算された数値データ「サンプルｎ−３データ」をサンプルデータポインタ「ｎ−３」に関連付けて格納する（ステップＳ５２）。続いて、演算部２１は数値データ「サンプルｎ−２データ」を演算し（ステップＳ５３）、数値データ格納部２２が演算された数値データ「サンプルｎ−２データ」をサンプルデータポインタ「ｎ−２」に関連付けて格納する（ステップＳ５４）。同様に、演算部２１は数値データ「サンプルｎ−１データ」を演算し（ステップＳ５５）、数値データ格納部２２が演算された数値データ「サンプルｎ−１データ」をサンプルデータポインタ「ｎ−１」に関連付けて格納する（ステップＳ５６）。
【００５３】
一方、表示制御装置３の通信部３１は、プログラマブルコントローラ２にサンプルデータポインタ取得要求を送信する（ステップＳ５７）。ステップＳ５７で送信されたサンプルデータポインタ取得要求が受信されると、通信部２３は、このときに数値データ格納部２２が格納した「サンプルｎ−１データ」に係るサンプルデータポインタ「ｎ−１」を表示制御装置３の通信部３１に送信する（ステップＳ５８）。
【００５４】
次に、表示制御装置３の通信部３１がステップＳ５８で送信されたサンプルデータポインタ「ｎ−１」を受信すると、図３（ｃ）に示すように、受信したサンプルデータ「ｎ−１」を第１ポインタバッファ３２が第１のポインタとして格納する（ステップＳ５９）。さらに、第２ポインタバッファ３３は、第１ポインタバッファ３２に格納されていた第１のポインタ「ｎ−４」を第２のポインタとして格納する（ステップＳ６０）。
【００５５】
続いて、通信部３１は、第１ポインタバッファ３２に格納されている第１のポインタ「ｎ−１」と第２ポインタバッファ３３に格納されている第２のポインタ「ｎ−４」とを含む数値データ取得要求を、プログラマブルコントローラ２に送信する（ステップＳ６１）。プログラマブルコントローラ２の通信部２３は、数値データ取得要求を受信すると、数値データ取得要求に含まれる第１のポインタ「ｎ−１」から第２のポインタ「ｎ−４」までに含まれるサンプルデータポインタに対応する数値データ「サンプルｎ−４データ」、「サンプルｎ−３データ」、「サンプルｎ−２データ」、及び「サンプルｎ−１データ」を表示制御装置３の通信部３１に送信する（ステップＳ６２）。
【００５６】
ステップＳ６２で送信された数値データ「サンプルｎ−４データ」、「サンプルｎ−３データ」、「サンプルｎ−２データ」、及び「サンプルｎ−１データ」を通信部３１が受信すると、表示部３４は受信したこれらのデータを図２のトレンドグラフに示される２２４〜２２１のように表示画面に表示する（ステップＳ６３）。
【００５７】
以上のように、本実施形態に記載された表示制御装置３では、プログラマブルコントローラ２が格納している数値データを識別するサンプルデータポインタを受信し、受信したサンプルデータポインタに基づいてプログラマブルコントローラ２から受信した数値データを表示するため、表示周期が演算周期より長くてもプログラマブルコントローラ２によって演算された数値データを間引きすることなく、連続的に表示することが可能となる。
【００５８】
また、本実施形態に記載された表示制御装置３では、表示部３４が、数値データをプログラマブルコントローラ２で演算された順に表示するため、プログラマブルコントローラ２の制御対象となっているモータドライバに関する時系列の動作状況をユーザに示すことが可能となる。
【００５９】
上述の実施形態は代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば、実施形態に記載の複数の構成ブロックを１つに組み合わせたり、あるいは１つの構成ブロックを分割したりすることが可能である。
【符号の説明】
【００６０】
１    プログラマブルコントローラシステム
２    プログラマブルコントローラ
３    表示制御装置
２１  演算部
２２  数値データ格納部
２３  通信部
３１  通信部
３２  第１ポインタバッファ
３３  第２ポインタバッファ
３４  表示部
【図１】
2016157319.tif 000003
【図２】
2016157319.tif 000004
【図３】
2016157319.tif 000005
【図４】
2016157319.tif 000006
【図５】
2016157319.tif 000007
【図６】
2016157319.tif 000008