(57)【要約】【課題】ＰＬＣシステムに装着されるメモリカードを機能別に分割して、メモリカードを探索するのにかかる時間を減らすことのできるＰＬＣシステムを提供する。【解決手段】本発明の実施形態にかかるＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）システムは、メモリ領域を機能別に複数の領域に分割し、遂行動作モードに応じて、前記分割された領域からデータを読み出し、又は、前記分割された領域にデータを送信し、前記複数の分割領域は、前記ＰＬＣシステムのログデータを格納する第１格納領域と、ＨＴＭＬファイルを格納する第２格納領域とに分割される。【選択図】図２
2016091559.tif 000002
【特許請求の範囲】
【請求項１】
ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）システムであって、
前記ＰＬＣシステムは、メモリ領域を機能別に複数の領域に分割し、遂行動作モードに応じて、前記分割された領域からデータを読み出し、又は、前記分割された領域にデータを送信し、
前記複数の分割領域は、前記ＰＬＣシステムのログデータを格納する第１格納領域と、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを格納する第２格納領域とに分割される、ＰＬＣシステム。
【請求項２】
前記ＰＬＣシステムは、前記遂行動作モードがデータログ機能遂行モードであると、前記第１格納領域に前記ログデータを送信する、請求項１に記載のＰＬＣシステム。
【請求項３】
前記第１格納領域に送信されるデータは、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイルとして格納される、請求項２に記載のＰＬＣシステム。
【請求項４】
前記ＰＬＣシステムは、前記遂行動作モードがウェブサーバ機能遂行モードであると、前記第２格納領域から前記ＨＴＭＬファイルを読み出す、請求項１〜３の何れか一項に記載のＰＬＣシステム。
【請求項５】
前記ＰＬＣシステムは、遂行動作初期に、メモリ分割関数を利用して前記メモリを分割する、請求項１〜４の何れか一項に記載のＰＬＣシステム。
【請求項６】
前記ＰＬＣシステムは、データログ機能を行うデータログモジュールと、ウェブサーバ機能を行うウェブサーバモジュールと、遂行動作モードに応じてメモリとデータを送受信し、前記メモリを複数の領域に分割するファイルシステムとを備える、請求項１〜５の何れか一項に記載のＰＬＣシステム。
【請求項７】
前記ファイルシステムは、前記ＰＬＣシステムの動作初期化時に、前記メモリを複数の領域に分割する、請求項６に記載のＰＬＣシステム。
【請求項８】
前記ファイルシステムは、
ログデータ送信時に、メモリの第１格納領域に前記ログデータを送信し、
ＨＴＭＬファイルを読み出す動作を行う時に、第２格納領域からＨＴＭＬファイルを読み出す、請求項６に記載のＰＬＣシステム。
【請求項９】
ＰＬＣシステムの動作方法であって、
駆動要請が感知されると、初期化動作時にメモリを機能別に分割し、
前記駆動要請に応じて動作モードを感知し、
前記感知された動作モードに応じて前記分割されたメモリにデータの読み出し又は書き込み動作を行い、
前記複数の分割領域は、前記ＰＬＣシステムのログデータを格納する第１格納領域と、ＨＴＭＬファイルを格納する第２格納領域とを備える、ＰＬＣシステムの動作方法。
【請求項１０】
前記メモリ分割動作は、ｓｆｓ＿ｄｅｖｒｅｇ（）関数に基づいて分割される、請求項９に記載のＰＬＣシステムの動作方法。
【請求項１１】
前記遂行動作モードがデータログ機能遂行モードであると、前記第１格納領域に前記ログデータを送信する、請求項９に記載のＰＬＣシステムの動作方法。
【請求項１２】
前記遂行動作モードがウェブサーバ機能遂行モードであると、前記第２格納領域から前記ＨＴＭＬファイルを読み出す、請求項９〜１１の何れか一項に記載のＰＬＣシステムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、ＰＬＣシステムに関し、さらに詳細には、ＰＬＣシステムに装着されるメモリカードを機能別に分割して、メモリカードを探索するのにかかる時間を最小化できるＰＬＣシステムに関する。
【背景技術】
【０００２】
産業現場の自動化設備は、リレーなどを使用した機械的な装置から構成される。機械的な装置から構成される自動化設備を変更するためには、設備の内部回路配線を変更しなければならないという難しさがある。このような難しさを解消するために、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）が利用される。
【０００３】
ＰＬＣは、一般にコンピュータのような役割を果たすが、設備から出る信号を受けて、ＰＬＣ内部のプログラミングされた内容の通りに処理した後、処理された信号を設備に出力する。すなわち、ＰＬＣの動作がスムーズということは、工場内部の自動化設備が效率的に動作していることを意味する。
【０００４】
図１は、従来のＰＬＣシステムの動作を説明するための構成図である。
【０００５】
通常、ＰＬＣシステム１０には、メモリカード２０が装着されて、互いにデータを送受信できる。
【０００６】
ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、設定されたプログラムに従って動作して、ＰＬＣシステム１０を全般的に制御し、特にデータログモジュール１２とウェブサーバモジュール１３とを実行させる。
【０００７】
データログモジュール１２は、ＭＰＵ１１の制御によってデータログ機能を行うものであって、ＰＡＤＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｎｄ  Ｄｅｂｕｇｇｉｎｇ  Ｔｏｏｌ）において設定されたデバイス値を収集して、メモリカード２０に送信する。
【０００８】
ウェブサーバモジュール１３は、ＭＰＵ１１の制御によってウェブサーバ機能を行うものであって、メモリカード２０に格納されたＨＴＭＬファイルをウェブブラウザに送信する。
【０００９】
ファイルシステム１４は、メモリカード２０のファイルまたは資料に対する探索及びアクセスが容易なように構造化されており、データログモジュール１２から出力されるデータは、ファイルシステム１４を介してメモリカード２０に送信され、メモリカード２０から送信されるデータは、ファイルシステム１４を介してウェブサーバモジュール１３に伝達される。
【００１０】
メモリカード２０は、ＰＬＣシステム１０から送信されるデータをＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイルとして格納し、ウェブページを送信するためにＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを予め格納している。
【００１１】
これとは異なり、データログとウェブサーバとは、メモリカードを使用する機能として、データログモジュール１２とウェブサーバモジュール１３とが交互にメモリカード２０にアクセスして、データを読み出すか、または書き込む。
【００１２】
ここで、メモリカード２０に複数のモジュールがアクセスしてデータを読み出し書き込むと、メモリカード２０内部のセクターを探すのにかかる探索時間が大幅に長くなるという問題が発生する。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
そこで、本発明は、上記の従来の技術の問題点を解決するために案出されたものであって、本発明の目的は、ＰＬＣシステムに装着されるメモリカードを機能別に分割して、メモリカードを探索するのにかかる時間を減らすことのできるＰＬＣシステムを提供することにある。
【００１４】
このように、本実施形態によれば、ＰＬＣシステムは、メモリカードをＣＳＶファイル格納領域とＨＴＭＬファイル格納領域とに分割し、ログデータをＣＳＶファイル格納領域に格納し、ＨＭＴＬファイルをＨＴＭＬファイル格納領域から読み出す。
【００１５】
よって、遂行機能に応じてＰＬＣシステムがアクセスするメモリカードの領域が異なるから、ＰＬＣシステムがデータを読み出すか、または書き込むために、メモリカードを探索するのにかかる時間を減らすことができる。
【課題を解決するための手段】
【００１６】
本発明の実施形態にかかるＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）システムは、メモリ領域を機能別に複数の領域に分割し、遂行動作モードに応じて、前記分割された領域からデータを読み出し、又は前記分割された領域にデータを送信し、前記複数の分割領域は、前記ＰＬＣシステムのログデータを格納する第１格納領域と、ＨＴＭＬファイルを格納する第２格納領域とに分割される。
【００１７】
また、本実施形態にかかるＰＬＣシステムの動作方法は、駆動要請が感知されると、初期化動作時にメモリを機能別に分割し、前記駆動要請に応じて動作モードを感知し、前記感知された動作モードに応じて前記分割されたメモリにデータの読み出し又は書き込み動作を行い、前記複数の分割領域は、前記ＰＬＣシステムのログデータを格納する第１格納領域と、ＨＴＭＬファイルを格納する第２格納領域とを備える。
【発明の効果】
【００１８】
よって、遂行機能に応じてＰＬＣシステムがアクセスするメモリカードの領域が異なるため、ＰＬＣシステムがデータを読み出し又は書き込むために、メモリカードを探索するのにかかる時間を減らすことができる。
【図面の簡単な説明】
【００１９】
【図１】従来のＰＬＣシステムの動作を説明するための構成図である。
【図２】本実施形態にかかるＰＬＣシステムの構成図である。
【図３】本実施形態にかかるＰＬＣシステムの動作順序を説明するための動作フローチャートである。
【図４】本実施形態にかかるＰＬＣシステムがメモリカードを分割する場合に使用するコードの一例である。
【発明を実施するための形態】
【００２０】
本明細書及び請求の範囲に使用された用語や単語は、一般的または辞書的な意味に限定して解釈されてはならず、発明者は、彼自身の発明を最善の方法で説明するために用語の概念を適切に定義できるという原則に立って、本発明の技術的思想に符合する意味と概念として解釈されねばならない。
【００２１】
よって、本明細書に記載された実施形態と図面に示す構成は、本発明の最も好ましい一実施形態に過ぎず、本実施形態の技術的思想を全て代弁するものではないので、本出願時点においてこれらを取り替えることができる多様な均等物と変形例がありうることを理解しなければならない。
【００２２】
図２は、本実施形態にかかるＰＬＣシステムの構成図である。
【００２３】
図２に示すように、本実施形態にかかるＰＬＣシステム１００は、メモリカード２００に接続されて収集したログデータをメモリカード２００に送信するか、またはメモリカード２００からＨＴＭＬファイルを読み出してウェブブラウザに送信できる。
【００２４】
このとき、ＰＬＣシステム１００とメモリカード２００との間のデータ送信は、ＳＰＩ（ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ）通信により行われることができる。前記通信方式以外にも、ＰＬＣシステム１００とメモリカード２００との間のデータ送信は、多様な通信方式により具現化され得る。
【００２５】
一方、ＰＬＣシステム１００は、マイクロプロセシングユニット（ＭＰＵ：ｍｉｃｒｏ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１１０、データログモジュール１２０、ウェブサーバ１３０及びファイルシステム１４０から構成され得る。
【００２６】
ＭＰＵ１１０は、設定されたプログラムに従って動作して、ＰＬＣシステム１００を全般的に制御できる。特に、データログモジュール１２０とウェブサーバモジュール１３０とを制御できる。
【００２７】
データログモジュール１２０は、ＭＰＵ１１０の制御によってデータログ機能を行うことができる。データログモジュール１２０は、ＰＡＤＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｎｄ  Ｄｅｂｕｇｇｉｎｇ  Ｔｏｏｌ）において設定されたデバイス値（‘ログデータ’）を収集できる。
【００２８】
データログモジュール１２０により収集されたログデータは、ファイルシステム１４０を経てメモリカード２００に格納され得る。
【００２９】
一方、前記ウェブサーバモジュール１３０は、ＭＰＵ１１０の制御によってウェブサーバ機能を行うものであって、メモリカード２００に格納されたＨＴＭＬファイルをウェブブラウザに送信できる。
【００３０】
ファイルシステム１４０は、データログモジュール１２０とメモリカード２００との間のデータ送信及びウェブサーバモジュール１３０とメモリカード２００との間のデータ送信を実行できる。
【００３１】
すなわち、ファイルシステム１４０は、データログモジュール１２０からログデータを受信してメモリカード２００に送信し、メモリカード２００からＨＴＭＬファイルを受信してウェブサーバモジュール１３０に送信できる。
【００３２】
このとき、ＰＬＣシステム１００の実行後に前記ファイルシステム１４０が初期化される場合、前記ファイルシステム１４０は、メモリカード２００を機能別に分割できる。すなわち、前記ファイルシステム１４０は、メモリカード２００を、ログデータを格納するためのＣＳＶファイル格納領域２１０と、ＨＴＭＬファイルを格納するためのＨＴＭＬファイル格納領域２２０とに分割できる。この他にも、ファイルシステム１４０は、メモリカード２００を機能に応じてより多くの格納領域に分割できる。
【００３３】
ファイルシステム１４０は、ログデータ送信を行う場合、メモリカード２００のＣＳＶファイル格納領域２１０にログデータを送信し、ＨＴＭＬファイルを読み出す動作を行う場合に、メモリカード２００のＨＴＭＬファイル格納領域２２０にアクセスして、ＨＴＭＬファイルを読み出すことができる。
【００３４】
本実施形態にかかるＰＬＣシステム１００に接続されてデータを送受信するメモリカード２００は、ＰＬＣシステム１００から送信されるデータをＣＳＶ（ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイルとして格納し、ウェブページを送信するためのＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを予め格納している。
【００３５】
このとき、前記メモリカード２００は、本実施形態にかかるＰＬＣシステム１００によりＣＳＶファイル格納領域２１０とＨＴＭＬファイル格納領域２２０とに分割され得る。
【００３６】
これにより、前記メモリカード２００は、ＰＬＣシステム１００からログデータを受信してＣＳＶファイル格納領域２１０に格納し、ＰＬＣシステム１００から要請がある場合に、ＨＴＭＬファイル格納領域２２０に格納していたＨＴＭＬファイルをＰＬＣシステム１００に送信できる。
【００３７】
以上、本実施形態にかかるＰＬＣシステムの構成及び機能について説明した。以下では、図２に示すような構成を有するＰＬＣシステムの具体的な動作について、添付された図面を参照して詳細に説明する。
【００３８】
図３は、本実施形態にかかるＰＬＣシステムの動作を説明するための動作フローチャートである。
【００３９】
図３に示すように、ＰＬＣシステム１００の駆動モード要請が感知されると（Ｓ３１０）、ＰＬＣシステム１００は初期化され、このとき、メモリカード２００を機能別に分割できる（Ｓ３２０）。このようなメモリカード２００の分割は、ＰＬＣシステム１００のファイルシステム１４０により行われ得る。
【００４０】
すなわち、前記ＰＬＣシステム１００は、メモリカード２００を、ログデータを格納するためのＣＳＶファイル格納領域２１０と、ＨＴＭＬファイルを格納するためのＨＴＭＬファイル格納領域２２０とに分割する。
【００４１】
前記ＰＬＣシステム１００がメモリカード２００を分割する場合、図４に示すように、前記ＰＬＣシステム１００は、ｓｆｓ＿ｄｅｖｒｅｇ（）関数を利用してメモリカード２００を分割できる。
【００４２】
このように、前記ＰＬＣシステム１００が初期化過程でメモリカード２００を分割した後（Ｓ３２０）、ＰＬＣシステム１００は、現在状態の動作モードを判断できる（Ｓ３３０）。詳細には、ＰＬＣシステム１００は、現在状態がデータログ機能遂行モードであるか、またはウェブサーバ機能遂行モードであるかを判断できる（Ｓ３３０）。
【００４３】
ＰＬＣシステム１００は、現在状態の動作モードに対する判断結果が、データログ機能遂行モードであると、前記ＰＬＣシステム１００は、収集されたログデータをメモリカードに送信できる（Ｓ３４０）。このとき、ＰＬＣシステム１００は、メモリカード２００のＣＳＶファイル格納領域２１０にログデータを送信できる。
【００４４】
これに対し、ＰＬＣシステム１００は、現在状態の動作モードがウェブサーバ機能遂行モードであると判断されると、メモリカード２００からＨＴＭＬファイルを読み出すことができる（Ｓ３５０）。このとき、前記ＨＴＭＬファイルは、メモリカード２００のＨＴＭＬファイル格納領域２２０から読み出すことができる。
【００４５】
上述のように、本実施形態にかかるＰＬＣシステムは、メモリカードをＣＳＶファイル格納領域とＨＴＭＬファイル格納領域とに分割し、ログデータをＣＳＶファイル格納領域に格納し、ＨＴＭＬファイルをＨＴＭＬファイル格納領域から読み出すことができる。
【００４６】
よって、遂行機能に応じてＰＬＣシステムがアクセスするメモリカードの領域が異なるから、ＰＬＣシステムがデータを読み出すか、または書き込むためにメモリカードを探索するのにかかる時間を最小化できる。
【００４７】
以上、本発明に対してその好ましい実施形態を中心に説明したが、これは例示に過ぎず、本発明を限定するものではなく、本発明が属する分野における通常の知識を有した者であれば、本発明の本質的な特性から逸脱しない範囲内で以上に例示していない様々な変形と応用が可能であることが分かるであろう。例えば、本発明の実施形態に具体的に示した各構成要素は変形して実施できる。そして、このような変形と応用にかかわる差異点らは、添付された請求の範囲で規定する本発明の範囲に含まれると解釈されねばならないであろう。
【符号の説明】
【００４８】
１０、１００    ＰＬＣシステム
１１、１１０    ＭＰＵ
１２、１２０    データログモジュール
１３、１３０    ウェブサーバモジュール
１４、１４０    ファイルシステム
２０、２００    メモリカード
２１０    ＣＳＶファイル格納領域
２２０    ＨＴＭＬファイル格納領域
【図１】
2016091559.tif 000003
【図２】
2016091559.tif 000004
【図３】
2016091559.tif 000005
【図４】
2016091559.tif 000006