(57)【要約】【課題】  シーケンサのプログラムの動作確認を行なう場合、従来は手動で入出力機器を操作したり、外部に模擬装置を用意したりする事で行なわれていた。シーケンサ内部に模擬動作機能を持たせ、シーケンサ単体でプログラムの動作確認が出来る方法を提供する。【解決手段】  シーケンサ内に、入力リレー部、出力リレー部、入力バッファ部、出力バッファ部、模擬動作切替え器、模擬入力部を設ける。  模擬動作を行なう場合、プログラムで使用する入力リレー部、出力リレー部を、模擬動作切替え器で入力機器、出力機器と切り離す。この時模擬入力部と入力リレー部を繋ぐ。模擬入力部に、外部制御装置から通信で模擬信号を与え、出力リレー部の状態を外部制御装置から通信で確認する事で、模擬動作による動作確認が行なえる。【選択図】  図１
2005346688.tif 000002
【特許請求の範囲】
【請求項１】
（イ）  入力リレー部（１）を有する。
（ロ）  出力リレー部（４）を有する。
（ハ）  入力リレー部（１）の前段に入力バッファ部（２）と模擬入力部（３）を有する。
（ニ）  出力リレー部（４）の後段に出力バッファ部（５）を有する。
（ホ）  模擬動作切替え器（６）を有する。
（ヘ）  入力リレー部（１）、模擬入力部（３）、出力リレー部（４）、模擬動作切替え器（６）は外部制御装置（７）から通信で状態の設定、読込みが出来る。
以上の如く構成されたシーケンサ（８）。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は、シーケンサ内部に模擬動作機能を持たせたせる方法に関する物である。
【背景技術】
【０００２】  機械設備を制御するシーケンサ（８）のプログラム（１１）の動作確認を行なう場合、入力機器（９）、出力機器（１０）が完全に機能する前から行なう事が要求される。【０００３】  従来のシーケンサは図２の様に、入力リレー部（１）、出力リレー部（４）、プログラム（１１）で構成される。【０００４】  動作確認を行なう場合、入力機器（９）、出力機器（１０）を手動で操作し擬似的に信号を与えるか、図３の様に模擬装置（１３）を用いて外部から模擬信号を与え、プログラム（１１）の動作確認をしていた。
或はシーケンサのプログラム内に模擬信号を発生させるプログラムを持たせて施した物がある。（例えば特許文献１参照。）
【特許文献１】  特開平０５−１９７５９２  公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】  手動で入力機器（９）、出力機器（１０）を操作する場合、機器の取付け具合で操作が困難であったり、同時に複数の機器を操作する必要がある場合は、タイミングを作り出すのが困難であったりする。【０００６】  模擬装置（１３）を用いる場合に、入力リレー部（１）、出力リレー部（４）と配線（１４）する必要がある。入出力点数が多くなると模擬装置（１３）が大掛りになるか、模擬装置（１３）を複数台用いる必要があり、組合せや配線（１４）が複雑になる。
シーケンサ（８）を機械設備に組込む時に、入力リレー部（１）、出力リレー部（４）を入力機器（９）、出力機器（１０）へ、配線し直しが必要になる。そして、それ以降は模擬装置（１３）を用いた動作確認が出来なくなる。【０００７】  シーケンサのプログラム内で模擬信号を作る場合は、プログラム容量の空きや使用していないデバイスを用いる事になるが、模擬信号を作り出すためにはタイマーを用いる事が多く、一般的にシーケンサのタイマーの数は少なく致命的である。
また、入出力機器の動作をあらかじめ固定してしまう事になる。
具体的に説明すると、シリンダーが動作したらその３秒後にセンサーが入るという具合である。しかし、センサーが壊れた場合にエラーを表示する事になっていると、センサーが入らない状態やシリンダーが動作する前にセンサーが入ってしまっている場合も必要で、これではエラー時の確認は出来ない。もし、エラーまでプログラム内で模擬しようとすれば元々のプログラムよりも模擬信号を作り出すプログラムの方が複雑になってしまい、二時的な不具合を引き起こしてしまう恐れがある。【０００８】  本発明はこれらの欠点を除くためになされたもので、外部制御装置（７）から模擬信号を自由に作り出し、特別な模擬装置（１３）を必要とせず、シーケンサ（８）単体で模擬動作が行なえる事を目的とする物である。
【課題を解決するための手段】
【０００９】  図２の様に、従来は入力機器（９）の状態が、入力リレー部（１）に直ぐに反映し、出力リレー部（４）の状態が出力機器（１０）に反映されていた。【００１０】  これを図１の様に、入力バッファ部（２）、出力バッファ部（５）、模擬動作切替え器（６）、模擬入力部（３）を設ける。
外部制御装置（７）から通信で模擬動作切替え器（６）を入出力機器での動作と、模擬動作のどちらの動作をさせるか選択する。【００１１】  模擬動作を選択した場合は、模擬入力部（３）が入力リレー部（１）と接続され、模擬入力部（３）の状態が入力リレー部（１）に反映される。
外部制御装置（７）から通信で模擬入力部（３）に模擬信号を与える。
出力リレー部（４）は出力バッファ部（５）と切り離される。【００１２】  入出力機器での動作を選択した場合は、入力バッファ部（２）が入力リレー部（１）と接続され、入力機器（９）の状態が入力リレー部（１）に反映される。
出力リレー部（４）と出力バッファ部（５）が接続され、出力リレー部（４）の状態が出力機器（１０）に反映される。
【発明の効果】
【００１３】  本発明は以上の構造で、模擬動作させる場合は、外部制御装置（７）から通信で模擬動作切替え器（６）を模擬動作に切換える。
外部制御装置（７）から通信で模擬入力部（３）の状態を変化させると入力機器（９）の代わりに信号を与える事が出来る。外部制御装置（７）から通信で出力リレー部（４）の状態を読込みプログラム（１１）が正しく動作しているか確認する事で模擬動作を行なう。【００１４】  入力リレー部（１）、出力リレー部（４）は入力機器（９）、出力機器（１０）と完全に切り離されるので、入力機器（９）、出力機器（１０）から影響を受けたり、逆に与えたりする事がなくなる。
この事はシーケンサ（８）に入力機器（９）、出力機器（１０）が接続されていても、いなくても模擬動作を行なえる事を意味する。
すなわち、シーケンサ（８）単体でも、機械が完成し出荷した後でも外部制御装置（７）と接続する事で模擬動作が可能である。機械出荷後の模擬動作はプログラム（１１）の自己診断として使用する事が出来る。【００１５】  外部制御装置（７）から模擬信号を作り出すのでタイミングや状態を自由に作り出せる。シーケンサ内に模擬信号を発生するプログラムを入れる訳ではないので、そこから発生する二次的な不具合の発生が防げる。
機械には動作時間があるが、模擬信号では動作時間を省いて確認する事が出来るので、確認作業時間の短縮になる。【００１６】  外部制御装置（７）とシーケンサ（８）を繋ぐ通信ケーブル（１２）の接続のみで、従来の模擬装置（１３）を用いた場合の配線（１４）が不要になる。【００１７】  シーケンサ（８）本来の目的である、入出力機器での動作にする場合は、模擬動作切替え器（６）で、入出力機器での動作を選択するだけで良い。
【発明を実施するための最良の形態】
【００１８】  以下本発明の実施形態について図１で説明する。
（イ）  入力機器（９）の状態を取り込む入力バッファ部（２）を設ける。
（ロ）  外部制御装置（７）から模擬信号を与えるための模擬入力部（３）を設ける。
（ハ）  プログラム（１１）で用いる入力リレー部（１）を設ける。
（ニ）  プログラム（１１）で用いる出力リレー部（４）を設ける。
（イ）  出力リレー部（４）の状態を出力機器（１０）に伝えるための出力バッファ部（５）を設ける。
（ホ）  入出力機器での動作と、模擬動作を切換える模擬動作切替え器（６）を設ける。
模擬動作を選択した場合は模擬入力部（３）が入力リレー部（１）と接続され、出力リレー部（４）は出力バッファ部（５）と切り離される。
入出力機器での動作を選択した場合は、入力バッファ部（２）が入力リレー部（１）と接続され、出力リレー部（４）と出力バッファ部（５）と接続される。
入力リレー部（１）、模擬入力部（３）、出力リレー部（４）、模擬動作切替え器（６）は外部制御装置（７）から通信で状態の設定、読込みが出来る。【００１９】  従来のシーケンサには模擬動作を行なう仕組みがないが、補助リレーとプログラムを用いる事で模擬動作が出来る様に構成する事が出来る。
補助リレーはシーケンサ内部だけで使用するリレーで、一般的にどのシーケンサにも実装され、十分な数が用意されている。
従来のシーケンサには既に入力リレー部、出力リレー部が実装されている。しかし、入力機器（９）、出力機器（１０）と切り離す事が出来ないので、図１の入力リレー部（１）と出力リレー部（４）と同じ役割をさせる事が出来ない。
そこでこれを工夫し、本来は入力リレー部、出力リレー部の役割をするが、入力バッファ部（２）、出力バッファ部（５）として扱う。
そして、入力バッファ部（２）、出力バッファ部（５）以外の部分（１５）は補助リレーとプログラムで構成する。
以下は従来のシーケンサを用いて実施する形態について図４で説明する。
（イ）  シーケンサに既に実装されている入力リレー部を、入力バッファ部（２）として扱う。
（ロ）  シーケンサに既に実装されている出力リレー部を、出力バッファ部（５）として扱う。
（ハ）  補助リレーを用いて模擬動作切替え器（６）を設ける。
（ニ）  補助リレーを用いて入力リレー部（１）を設ける。
（ホ）  補助リレーを用いて出力リレー部（４）を設ける。
（ヘ）  プログラム（１１）は補助リレーを用いた入力リレー部（１）と出力リレー部（４）を用いて作る。
（ト）  補助リレーを用いて模擬入力部（３）を設ける。
（チ）  プログラム（１１）に、模擬動作切替え器（６）が模擬動作になっていたら模擬入力部（３）と入力リレー部（１）を接続する様にし、出力リレー部（４）は出力バッファ部（５）と切り離すプログラムを追加する。
（リ）  プログラム（１１）に、模擬動作切替え器（６）が入出力機器での動作になっていたら、入力バッファ部（２）と入力リレー部（１）を接続する様にし、出力リレー部（４）と出力バッファ部（５）を接続するプログラムを追加する。
（ヌ）  従来のシーケンサには外部制御機器（７）から通信で補助リレーの状態を設定、読込みさせる機能が既に実装されている。
これを用いて模擬動作切替え器（６）を模擬動作に切換え、模擬入力部（３）の補助リレーの状態を変え、模擬信号を与える。
出力リレー部（４）も補助リレーを用いているので、状態を読込み動作確認が行なえる。
補助リレーはメモリでも表現出来るので、補助リレーの代わりにメモリを用いても良い。
【図面の簡単な説明】
【００２０】
【図１】  本発明の実施形態のブロック図
【図２】  従来のシーケンサの構成図
【図３】  従来の模擬装置を用いた動作確認のブロック図
【図４】  従来のシーケンサを用いた実施形態のブロック図
【符号の説明】
【００２１】    １  入力リレー部    ２  入力バッファ部    ３  模擬入力部
４  出力リレー部    ５  出力バッファ部    ６  模擬動作切替え器
７  外部制御装置    ８  シーケンサ    ９  入力機器
１０  出力機器    １１  プログラム    １２  通信ケーブル
１３  模擬装置    １４  配線
１５  補助リレーとプログラムで構成する部分
【図１】
2005346688.tif 000003
【図２】
2005346688.tif 000004
【図３】
2005346688.tif 000005
【図４】
2005346688.tif 000006