(57)【要約】【課題】  プログラマブルコントローラの製造工程での手順を削減し、製造工数を削減することにより製造コストの削減をすることができるプログラマブルコントローラシステムおよびそのプログラム格納方法を提供する。【解決手段】  書換え可能な不揮発性メモリ２１にユーザプログラムを格納し、プログラム転送部２２が、電源投入時、第１の書換え可能な不揮発性メモリ２１に格納されたシステムプログラム２１１とユーザプログラム２１２をプログラマブルコントローラ１に転送する。【選択図】    図１
2009003715.tif 000002
【特許請求の範囲】
【請求項１】
システムプログラムを格納する第１の書換え可能な不揮発性メモリと、
前記システムプログラム内に、該システムプログラムを転送するプログラム転送部を有するプログラム書込み装置と、
該プログラム書込み装置を装着するためのコネクタと、
前記システムプログラムおよびユーザプログラムを格納する第２の書換え可能な不揮発性メモリとを有するプログラマブルコントローラからなるプログラマブルコントローラシステムにおいて、
前記第１の書換え可能な不揮発性メモリに前記ユーザプログラムを格納する領域を備え、
前記プログラム転送部が、電源投入時、前記第１の書換え可能な不揮発性メモリに格納された前記システムプログラムと前記ユーザプログラムを前記プログラマブルコントローラに転送することを特徴とするプログラマブルコントローラシステム。
【請求項２】
前記第２の書換え可能な不揮発メモリに格納された前記システムプログラム内に、前記第２の書換え可能な不揮発メモリに格納された前記ユーザプログラムを前記プログラム書込み装置に転送するコントローラプログラム転送部を備え、
該コントローラプログラム転送部が、前記プログラマブルコントローラが試験工程に入る前に、予めエンジニアリングツールから前記プログラマブルコントローラに転送された試験用のユーザプログラムを前記プログラム書込み装置へ転送することを特徴とする請求項１記載のプログラマブルコントローラシステム。
【請求項３】
システムプログラムを格納する第１の書換え可能な不揮発性メモリと、
格納された前記システムプログラム内に自身を転送するプログラム転送部を有するプログラム書込み装置と、
該プログラム書込み装置を装着するためのコネクタと、
前記システムプログラムおよびユーザプログラムを格納する第２の書換え可能な不揮発性メモリとを有するプログラマブルコントローラからなるプログラマブルコントローラシステムのプログラム格納方法において、
前記第１の書換え可能な不揮発性メモリに前記ユーザプログラムを格納する領域を備え、
前記プログラム転送部が、電源投入時、前記第１の書換え可能な不揮発性メモリに格納された前記システムプログラムと前記ユーザプログラムを前記プログラマブルコントローラに転送することを特徴とするプログラマブルコントローラシステムのプログラム格納方法。
【請求項４】
前記第２の書換え可能な不揮発メモリに格納された前記システムプログラム内に、前記第２の書換え可能な不揮発メモリに格納された前記ユーザプログラムを前記プログラム書込み装置に転送するコントローラプログラム転送部を備え、
該コントローラプログラム転送部が、前記プログラマブルコントローラが試験工程に入る前に、予めエンジニアリングツールから前記プログラマブルコントローラに転送された試験用のユーザプログラムを前記プログラム書込み装置へ転送することを特徴とする請求項３記載のプログラマブルコントローラシステムのメモリ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書換え可能な不揮発性メモリに格納されたシステムプログラムおよびユーザプログラムを実行するプログラマブルコントローラとプログラム書込み装置からなるプログラマブルコントローラシステムとそののプログラム格納方法に関する。
【背景技術】
【０００２】
従来のプログラマブルコントローラシステムは、システムプログラムのみをプログラム書込み装置より格納するようになっており、ユーザプログラムは別の手段で格納している（例えば、特許文献１参照）。
図４は従来のプログラマブルコントローラシステムの構成を示すブロック図である。
図４において、１ａはプログラマブルコントローラ、１０ａはプロセッサ、１１ａはプログラマブルコントローラ１ａ上に実装された書換え可能な不揮発性メモリ、１１１ａは書換え可能な不揮発メモリ１１ａ上に格納されたシステムプログラム、１１２ａは書換え可能な不揮発性メモリ１１ａ上に格納されたユーザプログラムである。
２ａはプログラム書込み装置、２１ａはプログラム書込み装置２ａ上に実装された書換え可能な不揮発性メモリ、２１１ａは書換え可能な不揮発性メモリ２１ａ上に格納されたシステムプログラム、２２ａはプログラム転送部で、システムプログラム２１１ａをプログラマブルコントローラ１ａに転送する。
３ａはプログラマブルコントローラ１ａとプログラム書込み装置２ａを接続するコネクタである。
図５は従来のプログラマブルコントローラシステムの電源投入時の処理手順を示すフローチャートである。
電源が投入されると（ステップＳＴｌ）プログラム書込み装置２ａが装着されているかどうか判断し（ステップＳＴ２）、プログラム書込み装置２ａが装着されている場合はプログラム書込み装置２ａ上の書換え可能な不揮発性メモリ２１ａに格納されたシステムプログラム２１１ａによりシステムブート処理を実行する（ステップＳＴ３）。システムブート処理の後、プログラム転送部２２ａが、プログラム書込み装置２ａ上の書換え可能な不揮発性メモリ２１ａ上に格納されたシステムプログラム２１１ａをプログラマブルコントローラ１ａ上の書換え可能な不揮発メモリ１１ａ上のシステムプログラム１１１ａの領域に転送する（ステップＳＴ４）。
転送が完了するとシステムブート後の処理を開始する（ステップＳＴ７）。
ステップＳＴ２でプログラム書込み装置２ａが装着されていない場合はプログラマブルコントローラ１ａ上の書換え可能な不揮発性メモリ１１ａ上に格納されたシステムプログラム１１１ａによりシステムブート処理を実行（ステップＳＴ６）した後システムブート後の処理を開始する（ステップＳＴ７）。
図６は従来のプログラマブルコントローラの製造時の試験手順を示すフローチャートである。
まず、製造工程で、ハ−ドウェアが製作される（ステップＳＴ１１）と、書込み装置２ａを装着してシステムプログラムの書込みを行う（ステップＳＴ１２）。その後プログラマブルコントローラに各種の設定を行うときに使用されるエンジニアリングツール等の手段を用いて試験用のユーザプログラムを書込み（ステップＳＴ１３）、ユーザプログラムを動作させ試験を行う（ステップＳＴ１４）。試験が完了すると、試験用のユーザプログラムを消去し初期化し（ステップＳＴ１５）、試験完了となる（ステップＳＴ１６）。
このように、従来のプログラマブルコントローラでは、プログラム書込み装置を装着することによりによりシステムプログラムのみが転送されていた。
【特許文献１】特許第３００８８１６号公報（第１−２頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のプログラマブルコントローラシステムでは、システムプログラムのみをプログラム書込み装置により格納するので、プログラマブルコントローラ製造時に試験を行うときに試験用のユーザプログラムをエンジニアリンダツール等の手段により書込む必要があり、またエンジニアリングツール等によるユーザプログラム書込み手段はシリアル通信などの通信によるため、試験用プログラムの容量が大きいと時間がかかる、という問題があった。
本発明はこのような問題点に鑑みてなされたものであり、プログラマブルコントローラの製造工程での手順を削減し、製造工数を削減することにより製造コストの削減をすることができるプログラマブルコントローラシステムおよびそのプログラム格納方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のようにしたのである。
請求項１に記載の発明は、システムプログラムを格納する第１の書換え可能な不揮発性メモリと、前記システムプログラム内に、該システムプログラムを転送するプログラム転送部を有するプログラム書込み装置と、該プログラム書込み装置を装着するためのコネクタと、前記システムプログラムおよびユーザプログラムを格納する第２の書換え可能な不揮発性メモリとを有するプログラマブルコントローラからなるプログラマブルコントローラシステムにおいて、前記第１の書換え可能な不揮発性メモリに前記ユーザプログラムを格納する領域を備え、前記プログラム転送部が、電源投入時、前記第１の書換え可能な不揮発性メモリに格納された前記システムプログラムと前記ユーザプログラムを前記プログラマブルコントローラに転送することを特徴とするものである。
また、請求項２に記載の発明は、請求項１記載のプログラマブルコントローラシステムにおいて、前記第２の書換え可能な不揮発メモリに格納された前記システムプログラム内に、前記第２の書換え可能な不揮発メモリに格納された前記ユーザプログラムを前記プログラム書込み装置に転送するコントローラプログラム転送部を備え、該コントローラプログラム転送部が、前記プログラマブルコントローラが試験工程に入る前に、予めエンジニアリングツールから前記プログラマブルコントローラに転送された試験用のユーザプログラムを前記プログラム書込み装置へ転送することを特徴とするものである。
また、請求項３に記載の発明は、システムプログラムを格納する第１の書換え可能な不揮発性メモリと、格納された前記システムプログラム内に自身を転送するプログラム転送部を有するプログラム書込み装置と、該プログラム書込み装置を装着するためのコネクタと、前記システムプログラムおよびユーザプログラムを格納する第２の書換え可能な不揮発性メモリとを有するプログラマブルコントローラからなるプログラマブルコントローラシステムのプログラム格納方法において、前記第１の書換え可能な不揮発性メモリに前記ユーザプログラムを格納する領域を備え、前記プログラム転送部が、電源投入時、前記第１の書換え可能な不揮発性メモリに格納された前記システムプログラムと前記ユーザプログラムを前記プログラマブルコントローラに転送することを特徴とするものである。
また、請求項４に記載の発明は、請求項３記載のプログラマブルコントローラシステムのプログラム格納方法において、前記第２の書換え可能な不揮発メモリに格納された前記システムプログラム内に、前記第２の書換え可能な不揮発メモリに格納された前記ユーザプログラムを前記プログラム書込み装置に転送するコントローラプログラム転送部を備え、該コントローラプログラム転送部が、前記プログラマブルコントローラが試験工程に入る前に、予めエンジニアリングツールから前記プログラマブルコントローラに転送された試験用のユーザプログラムを前記プログラム書込み装置へ転送することを特徴とするものである。
【発明の効果】
【０００５】
請求項１〜４に記載の発明によると、予めプログラム書込み装置に試験用のユーザプログラムを格納しておき、電源投入時、プログラム書込み装置の書換え可能な不揮発性メモリに格納されたシステムプログラムとユーザプログラムをプログラマブルコントローラに転送するので、プログラマブルコントローラの製造工程において、試験用のユーザプログラムの書込み工程の手順を削減することができ、製造工数を削減することにより製造コストが削減できる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の方法の具体的実施例について、図に基づいて説明する。
【実施例１】
【０００７】
図１は、本発明のプログラマブルコントローラシステムの構成を示すブロック図である。
図１において、１はプログラマブルコントローラ、１０はプロセッサ、１１はプログラマブルコントローラ１上に実装された書換え可能な不揮発性メモリ、１１１は書換え可能な不揮発メモリ１１上に格納されたシステムプログラム、１１２は書換え可能な不揮発性メモリ１１上に格納されたユーザプログラムである。また、１２はユーザプログラム１１２をプログラム書込み装置２に転送するコントローラプログラム転送部である。
２はプログラム書込み装置、２１はプログラム書込み装置２上に実装された書換え可能な不揮発性メモリ、２１１は書換え可能な不揮発性メモリ２１上に格納されたシステムプログラム、２１２は書換え可能な不揮発性メモリ２１上に格納されたユーザプログラム、２２はプログラム転送部で、システムプログラム２１１、ユーザプログラム２１２をプログラマブルコントローラ１に転送する。
３はプログラマブルコントローラ１とプログラム書込み装置２を接続するコネクタである。
本発明が従来と異なる点は、書換え可能な不揮発性メモリ２１上にユーザプログラム２１２を格納できるようにした点と、プログラム転送部２２がユーザプログラムもプログラマブルコントローラ１に転送するようにした点と、プログラマブルコントローラ１から書込み装置２にユーザプログラム１１２を転送するコントローラプログラム転送部１２を備えた点である。
【０００８】
図２は本発明のプログラマブルコントローラシステムの電源投入時の処理手順を示すフローチャートである。
電源が投入されると（ステップＳＴｌ）、プログラム書込み装置２が装着されているかどうか判断し（ステップＳＴ２）、プログラム書込み装置２が装着されている場合はプログラム書込み装置２上の書換え可能な不揮発性メモリ２１に格納されたシステムプログラム２１１によりシステムブート処理を実行する（ステップＳＴ３）。システムブート処理の後、プログラム書込み装置２上の書換え可能な不揮発メモリ２１に格納されたシステムプログラム２１１をプログラマブルコントローラ１上の書換え可能な不揮発メモリ１１上のシステムプログラム１１１の領域に転送する（ステップＳＴ４）。
システムプログラムの転送が完了すると、続いてプログラム書込み装置２上の書換え可能な不揮発メモリ２１に格納されたユーザプログラム２１２をプログラマブルコントローラ１上の書換え可能な不揮発性メモリ１１上のユーザプログラム１１２の領域に転送する（ステップＳＴ５）。転送が完了するとシステムブート後の処理を開始する（ステップＳＴ７）。
ステップＳＴ２でプログラム書込み装置２が装着されていない場合はプログラマブルコントローラ１上の書換え可能な不揮発メモリ１１１上に格納されたシステムプログラム１１１によりシステムブート処理を実行（ステップＳＴ６）した後システムブート後の処理を開始する（ステップＳＴ７）。
【０００９】
図３は本発明のプログラマブルコントローラの製造時の試験手順を示すフローチャートである。
まず、図３(ｂ)の手順で、事前準備として試験用ユーザプログラムを書込み装置２に転送する。最初にエンジニアリングツール等によってプログラマブルコントローラ１に試験用のユーザプログラムを転送する（ステップＳＴ１７）。次にコントローラプログラム転送部１２が、プログラマブルコントローラ１に格納されたユーザプログラム１１２を書込み装置２に転送する（ステップＳＴ１８）。この事前準備の工程は１度実施するだけでよい。
事前準備の後、図３(ａ)の手順で試験が行われる。
まず、製造工程でハードウェアが製作される（ステップＳＴ１１）と、書込み装置２を装着してシステムプログラム２１１およびユーザプログラム２１２をプログラマブルコントローラ１に転送する。次にユーザプログラム１１２を動作させて試験を行う（ステップＳＴ１４）。試験が完了すると、試験用のユーザプログラム１１２を消去し（ステップＳＴ１５）、試験完了となる（ステップＳＴ１６）。
このように、製造工程においてはシステムプログラムの格納と同時にユーザプログラムの格納を行うので、エンジニアリングツール等によるユーザプログラム書込みの工程を省略することができ、製造工数の削減ができるのである。
【図面の簡単な説明】
【００１０】
【図１】本発明のプログラマブルコントローラシステムの構成を示すブロック図
【図２】本発明のプログラマブルコントローラシステムの電源投入時の処理手順を示すフローチャート
【図３】本発明のプログラマブルコントローラの製造時の試験手順を示すフローチャート
【図４】従来のプログラマブルコントローラシステムの構成を示すブロック図
【図５】従来のプログラマブルコントローラシステムの電源投入時の処理手順を示すフローチャート
【図６】従来のプログラマブルコントローラの製造時の試験手順を示すフローチャート
【符号の説明】
【００１１】
１、１ａ  プログラマブルコントローラ
１０、１０ａ  プロセッサ
１１、１１ａ  書換え可能な不揮発性メモリ
１１１、１１１ａ  システムプログラム
１１２、１１２ａ  ユーザプログラム
１２、１２ａ  コントローラプログラム転送部
２、２ａ  プログラム書込み装置
２１、２１ａ  書換え可能な不揮発性メモリ
２１１、２１１ａ  システムプログラム
２１２  ユーザプログラム
２２、２２ａ  プログラム転送部
３、３ａ  コネクタ
【図１】
2009003715.tif 000003
【図２】
2009003715.tif 000004
【図３】
2009003715.tif 000005
【図４】
2009003715.tif 000006
【図５】
2009003715.tif 000007
【図６】
2009003715.tif 000008