(57)【要約】【課題】ラダープログラムを現場にて簡単にかつ便利に行うことを可能とする。【解決手段】ラダープログラムを格納するプログラムメモリとラダープログラムを実行するＣＰＵとを含むＣＰＵモジュールと、上記ラダープログラムを編集するプログラミング用モジュールとをバス接続してなり、上記プログラミング用モジュールは、ラダープログラム編集用画面と、上記編集操作用の操作部と、ラダープログラム編集用プログラムを格納したシステムメモリと、上記操作部の操作入力に応答して上記画面上でラダープログラム編集する処理と、その編集にかかるラダープログラムをＣＰＵモジュールのプログラムメモリに転送してダウンロードする処理とを行うラダープログラム編集処理部と、を含む。【選択図】図１
2010134594.tif 000002
【特許請求の範囲】
【請求項１】
ラダープログラムを格納するプログラムメモリとラダープログラムを実行するＣＰＵとを含むＣＰＵモジュールと、
上記ラダープログラムを編集するプログラミング用モジュールと、
をバス接続してなり、
上記プログラミング用モジュールは、
ラダープログラム編集用画面用インターフェースと、
上記編集操作用の操作部用インターフェースと、
ラダープログラム編集用プログラムを格納したシステムメモリと、
上記操作部用インターフェースに接続した操作部の操作入力に応答して上記画面用インターフェースに接続した画面上でラダープログラムを編集する処理と、その編集にかかるラダープログラムをＣＰＵモジュールのプログラムメモリに転送してダウンロードする処理とを行うラダープログラム編集処理部と、
を含むことを特徴とするプログラマブルコントローラ。
【請求項２】
上記プログラミング用モジュールをＣＰＵモジュールに対して着脱可能とした、ことを特徴とする請求項１に記載のプログラマブルコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種機器を自動制御するプログラマブルコントローラ（プログラマブルロジックコントローラを含み、以下、ＰＬＣと言う）に関するものである。
【背景技術】
【０００２】
ＰＬＣは、ラダー言語で記述されたシーケンスプログラム（ラダープログラム）を実行してそれに接続された各種機械や装置等の制御機器をシーケンス制御するようになっている。ＰＬＣは、制御機器の状態に対応したスイッチやセンサ等の入力機器のＯＮ／ＯＦＦ情報を入力し、ラダープログラムに沿って論理演算を実行すると共に、得られた演算結果に従い、リレー，バルブ，アクチュエータ等の出力機器に対し、ＯＮ／ＯＦＦ情報の信号を出力することで制御機器の制御を実行するようになっている。
【０００３】
上記ラダープログラムは、プログラマブルコントローラとは別体のコンピュータからなるプログラミング用ツールでラダー図作成専門技術者により作成されているのが一般的である。そしてプログラミング用ツールで作成されたラダープログラムはプログラマブルコントローラにダウンロードされる。
【０００４】
このダウンロード後に、再度、ラダープログラムを再編集することが必要な場合、プログラミング用ツールで再編集した後、ＰＬＣにダウンロードするが、ダウンロード先のプログラマブルコントローラが現場であれば、その現場にまで、プログラミング用ツールを持ち運ぶことが必要であり、手間がかかる。
【０００５】
なお、プログラマブルコントローラにパーソナルコンピュータを内蔵した特許文献を下記する。この特許文献では、プログラマブルコントローラにパーソナルコンピュータがＰＣＩバスで接続された構成が開示されており、またもプログラミング用ツールは外部機器としてプログラマブルコントローラとはシリアル通信される構成となっている。
【特許文献１】特開２００７−５８３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明においては、プログラマブルコントローラが外部のプログラミング用ツールを用いずに、プログラマブルコントローラそれ自体により、ラダープログラム作成や編集等のプログラミングをすることを可能とすることである。
【課題を解決するための手段】
【０００７】
本発明にかかるＰＬＣは、ラダープログラムを格納するプログラムメモリとラダープログラムを実行するＣＰＵとを含むＣＰＵモジュールと、上記ラダープログラムを編集するプログラミング用モジュールと、をバス接続してなり、上記プログラミング用モジュールは、ラダープログラム編集用画面用インターフェースと、上記編集操作用の操作部用インターフェースと、ラダープログラム編集用プログラムを格納したシステムメモリと、上記操作部用インターフェースに接続した操作部の操作入力に応答して上記画面用インターフェースに接続した画面上でラダープログラム編集する処理と、その編集にかかるラダープログラムをＣＰＵモジュールのプログラムメモリに転送してダウンロードする処理とを行うラダープログラム編集処理部とを含むことを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、ＣＰＵモジュールとプログラミング用モジュールとを備えたことにより、このプログラミング用モジュールの上記インターフェースにそれぞれ編集用画面と操作部とを接続すれば、ラダープログラムを作成ないし編集することができると共に、その作成ないし編集したラダープログラムをＣＰＵモジュール内にダウンロードすることができ、現場での対応が便利となる。
【発明を実施するための最良の形態】
【０００９】
以下、添付した図面を参照して、本発明の実施の形態に係るＰＬＣを説明する。
【００１０】
以下に示す実施の形態は、本発明の技術思想を具体化するためのＰＬＣを例示するものであって、本発明のＰＬＣを以下に記載のものに特定しない。図１は、実施の形態のＰＬＣの構成を示す。図１を参照して、このＰＬＣは、ＣＰＵモジュール１、Ｉ／Ｏモジュール３、通信モジュール５等の通常一般のモジュールに加えて、ラダープログラム編集用のプログラミング用モジュール７を備えたことを特徴とする。
【００１１】
ＣＰＵモジュール１は、ＰＬＣ全体を統括制御するＣＰＵ９、システムプログラムを格納するシステムメモリ１１、ラダー言語記述シーケンスプログラムであるラダープログラムを格納するプログラムメモリ１３、ラダープログラムをＣＰＵ９が実行可能な機械語に変換するためのプログラムやその他のアプリケーションプログラムが格納されているアプリケーションプログラムメモリ１５、ＣＰＵ９の作業に用いるワークメモリ１７、Ｉ／Ｏモジュール３や通信モジュール５のデータの読出し、書き込みを行うＩ／Ｏインターフェイス１９、等を有する。
【００１２】
そしてＣＰＵモジュール１は、専用のＰＬＣバス２１に接続されている。Ｉ／Ｏモジュール３は、内部に入力機器や出力機器との間でのＯＮ／ＯＦＦ情報入出力の制御を行う制御部、その入出力部等を有する。通信モジュールは通信のための制御部等を有する。
【００１３】
以上の構成を有するＣＰＵモジュール１は、制御対象２７の状態に対応したスイッチやセンサ等の入力機器２３のＯＮ／ＯＦＦ情報をＩ／Ｏモジュール３から入力し、プログラムメモリ１３に格納された、ラダープログラムに沿って論理演算を実行すると共に、得られた演算結果に従い、リレー，バルブ，アクチュエータ等の出力機器２５に対し、ＯＮ／ＯＦＦ情報の信号をＩ／Ｏモジュール３から出力することで制御対象２７の制御を実行するようになっている。
【００１４】
そして、本実施の形態では、ＰＬＣバス２１にＰＣＩ（周辺機器相互接続）エクスプレスブリッジ２９を介してＰＣＩエクスプレスバス３１を接続し、このＰＣＩエクスプレスバス３１にプログラミング用モジュール７を接続したことを特徴とする。ＰＬＣバス２１にはパラレルバス、シリアルバス、その他の形式のバスを含むことができる。ＰＣＩエクスプレスバス３１は、シリアル高速転送バスであり、ＰＣＩバスの次世代バスである。そして、ＰＣＩエクスプレスブリッジ２９はそうしたＰＬＣバス２１とＰＣＩエクスプレスバス３１とのバス間差を吸収し、それらバス２１，３１でのデータ転送を可能とするものである。
【００１５】
このプログラミング用モジュール７においては、ＰＣＩエクスプレスバス３１に、画像インターフェース３３、ユーザインターフェース３５、出力インターフェース３７、システムメモリ３９、およびラダープログラム編集処理部４１が接続されている。
【００１６】
画像インターフェース３３にはラダープログラム編集用画面４３が接続され、ユーザインターフェース３５には、ラダープログラム編集操作用のマウス４５やキーボード４６等の操作部が接続され、出力インターフェース３７にはプリンタ４７が接続されている。
【００１７】
システムメモリ３９には、ＯＳ（オペレーティングシステム）、ＢＩＯＳ（基本入出力システム）、その他のコンピュータ制御に必要なプログラムが格納されていると共に、ラダープログラム編集用プログラムが格納されている。
【００１８】
ラダープログラム編集処理部４１は、上記操作部であるマウス４５やキーボード４６等の操作入力に応答して上記画面４３上でラダープログラムを編集する処理と、その編集にかかるラダープログラムをＣＰＵモジュール１のプログラムメモリ１３にダウンロードする処理とを行うことができるようになっている。
【００１９】
以上の構成を備えたＰＬＣにおいては、技術者によるプログラミング用モジュール７の操作部の操作を通じて、ラダープログラム編集画面４３上でラダープログラムを編集する。そして、編集したラダープログラムを、ＣＰＵモジュール１に転送しプログラムメモリ１３にダウンロードすることができるので、現場ではラダープログラムの書き換え等の編集を容易に行うことができて便利となる。また、ラダープログラムを出力インターフェース３７からプリンタ４７で印刷することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は本発明の実施の形態にかかるプログラマブルコントローラを示す図である。
【符号の説明】
【００２１】
１  ＣＰＵモジュール
３  Ｉ／Ｏモジュール
５  通信モジュール
７  プログラミング用モジュール
【図１】
2010134594.tif 000003