(57)【要約】【課題】  安全基準に関する専門的知識を有しなくとも、安全機器を接続する安全デバイス毎の入出力端子設定パラメータの設定を簡易に行える手段を提供する。【解決手段】  端子設定ファイル作成のための案内表示が、当該安全デバイスの各入出力端子への接続に推奨される安全機器リストを安全機器選択のためのメニューとして表示するものであり、かつメニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記するように仕組まれている、端子設定ファイル生成手段を備える。【選択図】  図１１
2008282342.tif 000002
【特許請求の範囲】
【請求項１】
通信を介して安全デバイスに接続され、当該安全デバイスの入出力端子のそれぞれに接続される安全機器に適合する安全機器接続パラメータを当該安全デバイスの各入出力端子毎に設定するために必要な端子設定ファイルの作成作業を支援するための設定ファイル作成支援装置であって、
画像表示器と、
キーボードやマウス等の入力操作部と、
前記画像表示器の表示画面上に、前記端子設定ファイル作成のための案内表示を行ないつつ、前記入力操作部における所定のユーザ操作で入力されたデータに基づいて、当該安全デバイスとその入出力端子に接続される安全機器との組み合わせに対応する端子設定ファイルを生成する端子設定ファイル生成手段と、
前記入力操作部における所定のユーザ操作に応答して、前記生成された端子設定ファイルを当該安全デバイスへと送信する送信手段とを含み、
前記端子設定ファイル生成手段は、
前記端子設定ファイル作成のための案内表示が、当該安全デバイスの各入出力端子への接続に推奨される安全機器リストを安全機器選択のためのメニューとして表示するものであり、かつ
メニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記するように仕組まれている、
ことを特徴とする安全デバイスにおける設定ファイル作成支援装置。
【請求項２】
メニューとして表示する安全入力機器リストは、端子設定ファイル作成のための案内表示画面中に設けられたサブウィンドウに表示する、
ことを特徴とする請求項１に記載の設定ファイル作成支援装置。
【請求項３】
メニューとして表示する安全出力機器リストは、端子設定ファイル作成のための案内表示画面中に設けられたサブウィンドウに表示する、
ことを特徴とする請求項１若しくは請求項２のいずれかに記載の設定ファイル作成支援装置。
【請求項４】
メニューとして表示された安全出力機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全出力機器が選択されるのに応答して、選択された安全出力機器に対応する異常診断検知のための入力端子設定を促すサブメニューを表示する、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の設定ファイル作成支援装置。
【請求項５】
メニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記することにより作成された端子設定ファイルを表示するメニューを備える、
ことを特徴とする請求項１乃至請求項４のいずれかに記載の設定ファイル作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
安全デバイスが備える入出力端子と安全機器とを配線接続するための入出力端子設定パラメータを含む設定ファイルの作成支援装置に関する。
【背景技術】
【０００２】
近年、工場内の製造現場においては、製造ラインのシステム化、ネットワーク化が進んでおり、また、製造製品の多様化、多種化に伴い、制御システムはより複雑に、高度な制御が要求されている。一方、作業環境における労働安全の意識の向上と共に、一層の安全確保と生産性の両立性の確保が課題となってきている。
【０００３】
このような技術的要請から、複数の制御機器が接続される制御ネットワークを構成する安全ユニットとして、種々の安全コントローラや安全Ｉ／Ｏターミナルが公知であり、例えば、安全コントローラは、一般的なプログラマブルコントローラ（ＰＬＣ）に類似するロジック演算機能、入出力制御機能に加えて、安全面の自己診断機能を内蔵させることにより、その制御において高度な安全性および信頼性を確保したものであり、さらに自己診断結果により異常を検出した場合には、自己の制御が危険につながらないように、強制的に安全な制御を行なうような機能（フェールセーフ機能）を備えている。安全Ｉ／Ｏターミナルにおいても、自己診断機能を有していて、自己診断結果により異常を検出した場合には自己の制御が危険につながらない制御をするといった、フェールセーフ機能を備えている。この機能により、安全制御装置を介して接続される切削機械や切断機械やアーム付き製造機ロボット等の動作が、例えば作業者に対して危険を及ぼさないように制御されている。
【０００４】
ここに言う安全は、より具体的には、規格化されている安全基準を含む意味である。安全規格には、例えばＩＥＣ６１５０８やＥＮ規格などがある。ＩＥＣ６１５０８（プログラム可能な電子システムの機能安全に関する国際電気標準委員会）では、時間あたりの危険故障確立を（失敗確立：Ｐｒｏｂａｂｉｌｉｔｙ  ｏｆ  Ｆａｉｌｕｒｅ  ｐｅｒ  Ｈｏｕｒ）を定義し、この確立によってＳＩＬのレベル（Ｓａｆｅｔｙ  Ｉｎｔｅｇｒｉｔｙ  Ｌｅｖｅｌ）を４段階に分類している。また、ＥＮ規格では、機械のリスクの大きさを評価し、リスク低減策を講じるように義務づけされていて、ＥＮ９５４−１では５つの安全カテゴリにて規定されている。この発明の安全コントローラ等は、このような安全基準のいずれかに対応したものである。
【０００５】
これら安全入出力機器が接続された安全コントローラと安全Ｉ／Ｏターミナルとをネットワークで結んで構築された制御システムは、安全制御システムとして知られており、各安全ユニットの接続端子には、オンオフ信号を出力するスイッチ等の入力機器と、制御信号出力を受けて駆動される出力機器との少なくとも一方が接続されている。ここで、入力機器の例としては、非常停止スイッチ、ライトカーテン、ドアスイッチ、２ハンドスイッチ等である。また、出力機器の例としてはセーフティリレーやコンタクタであり、これらの入力機器または出力機器も安全規格に対応している。
【０００６】
図１５、１６には所定の安全基準に対応する入力機器の接続例が示されており、図１５の図例は、非常停止スイッチからの動作信号入力に対し、端子との配線入力を２重化接続処置を施した上で、非常停止スイッチの故障や、非常停止スイッチ／入力端子間の断線、短絡等を検知するための異常診断用のテストパルス設定が為された、非常停止スイッチ接続例であり、図１６の図例は、動作信号の入力配線では２重化処置を施しているが、異常診断用のテストパルス設定は行われていないセーフティライトカーテンの接続例である。また、それぞれの図例中には、この入力機器からの信号を取り込むための入力端子（安全コントローラ、安全Ｉ／Ｏターミナル）に関する、各種パラメータについての設定項目及び具体的な設定内容が示されている。
【０００７】
なお、出力機器（セーフティリレー、コンタクタ等）についても入力機器と同様に、接続される安全ユニット（安全コントローラ、安全Ｉ／Ｏターミナル）側の出力端子からの制御出力信号を受け取るための２重化処置や、出力端子／出力機器間の接続配線の断線、短絡等を検知するための異常診断用のテストパルス設定などが行われる。
【非特許文献１】セーフティＩ／Ｏターミナル  ＤＴＳ１シリーズ、カタログ、［ｏｎｌｉｎｅ］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｆａ．ｏｍｒｏｎ．ｃｏ．ｊｐ／ｄａｔａ＿ｐｄｆ／ｃａｔ／ｄｓｔ１＿１．ｐｄｆ＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
然るべく安全基準を保証したシステム構築を行う場合には、先ず、制御システムの運用形態、作業環境に合わせたリスクアセスメントを実行し、接続される制御機器毎に遵守すべき安全基準が指定される。次に、この安全基準を確保するための安全機器（非常停止スイッチ、ライトカーテン、ドアスイッチ、セーフティリレー、コンタクタ等）に付いての選別、配置接続、動作設定、検知シーケンス等の検討を踏まえた上で、この安全機器を接続運用する安全デバイス（安全コントローラ、安全ターミナル等）の入出力端子設定や演算処理制御等が検討され、この安全機器と安全デバイスとを備えた安全制御システムが構築される。
【０００９】
安全機器と安全デバイス（安全コントローラ、安全Ｉ／Ｏターミナル等）の入出力端子間の接続は、安全基準に対する所定の知識を有する作業員が配線接続を行った上で、安全デバイスの入出力端子に対し、運用時の安全基準を確保するために必要なパラメータ設定を行う。このパラメータ設定は接続される安全機器毎に、端子毎に行い、同様の設定作業を制御システムに存在する安全ユニット毎に実行する。作業員が安全に関する知識を有さない場合には、入出力端子パラメータの設定後に、所定の資格者が設定内容と配線状態のの接続確認を実行する。ここで、入出力端子パラメータとは、例えば、非常停止スイッチの２重化処理のための端子割り当てであり、安全ユニットが備える、入出力端子／安全機器間の配線に関する断線や短絡、安全機器の故障を検知するための異常診断を実行するためのテストパルス設定であり、さらには２重化処置を施した安全機器からの２系統の動作信号に対するタイミング差への許容設定等である。
【００１０】
しかしながら、制御システムの規模の拡大に伴い、設置する安全機器の使用個数が増加した結果、安全デバイスの入出力端子毎のパラメータ設定には時間が罹っていた。さらに、製品の多様化、製造期間の短期化に対応するために小規模な制御システムを複数、連接させてネットワーク制御を行う運用形態が増加傾向にあり、制御システム毎に確保する安全基準が異なるケースが生じた結果、安全機器の使用環境も複雑なものとなってしまい、安全デバイスに対する端子設定パラメータの誤設定や未設定が生じていた。
【００１１】
また、所定の安全基準に関する専門的知識を備えた人員は限られているため、これら特定者に対する負荷が偏り、結果として作業効率の低下を招き、システム運用に至るまでの経過時間が増大してしまっていた。加えて、安全機器を配設し、安全デバイスの端子設定パラメータの設定を完了させても、リスクアセスメントで指定された安全基準を保証できる接続形態になっていない場合等が生じていた。
【００１２】
この発明は、このような従来の問題点に着目して為されたものであり、その目的とするところは、１）安全基準に関する専門的知識を有しなくとも、安全機器を接続する安全デバイス毎の入出力端子設定パラメータの設定を可能にすることであり、２）複数のネットワークが連接される制御ネットワークであっても入出力端子設定パラメータの設定時間を短縮することであり、さらに、３）運用開始に至る制御システムの安全認証取得までの煩雑さ、作業時間等を軽減することである。
【００１３】
この発明のさらに他の目的または作用効果については、以下の明細書の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１４】
上述した技術的な課題は、以下の構成を有する設定ファイル作成支援装置により解決することができる。
【００１５】
すなわち、この設定ファイル作成支援装置は、通信を介して安全デバイスに接続され、当該安全デバイスの入出力端子のそれぞれに接続される安全機器に適合する安全機器接続パラメータを当該安全デバイスの各入出力端子毎に設定するために必要な端子設定ファイルの作成作業を支援するための設定ファイル作成支援装置、である。
【００１６】
そして、画像表示器と、キーボードやマウス等の入力操作部と、前記画像表示器の表示画面上に、前記端子設定ファイル作成のための案内表示を行ないつつ、前記入力操作部における所定のユーザ操作で入力されたデータに基づいて、当該安全デバイスとその入出力端子に接続される安全機器との組み合わせに対応する端子設定ファイルを生成する端子設定ファイル生成手段と、前記入力操作部における所定のユーザ操作に応答して、前記生成された端子設定ファイルを当該安全デバイスへと送信する送信手段と、を含むものである。
【００１７】
前記端子設定ファイル生成手段は、前記端子設定ファイル作成のための案内表示が、当該安全デバイスの各入出力端子への接続に推奨される安全機器リストを安全機器選択のためのメニューとして表示する。
【００１８】
そして、メニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記するように仕組まれている。
【００１９】
このような構成によれば、安全基準に関する専門的な知識を有さなくとも、安全機器を接続する安全デバイス毎に備えられた入出力端子パラメータの設定が行えるのである。しかも、データベースに予め用意された安全機器接続パラメータは、既に所定（ＩＥＣ６１５０８、ＥＮ９５４−１）の安全規格を満足するとして第３者の認証機関により安全基準認定を受けた制御システムの運用形態から構築された、運用実績のある安全機器との接続形態に基づくものであるから、作成された端子設定ファイルを対象とする制御システムの安全デバイスに設定すれば、安全機器接続のための端子設定が完了した制御システムがリスクアセスメントで指定された安全基準を見たさないという事態（端子パラメータの未設定や誤設定、安全機器／端子間の未接続や誤接続）を防止することが可能なのである。
【００２０】
また、このような構成によれば、使用する安全デバイス毎に対応する安全機器接続パラメータから一義的に、端子設定ファイルが作成できるため、複数の制御ネットワークが連接された大規模な制御システムであっても安全デバイス毎の入出力端子パラメータの設定時間を短縮することが可能なのである。
【００２１】
そして、このような構成によれば、作成された端子設定ファイルは、既に所定（ＩＥＣ６１５０８、ＥＮ９５４−１）の安全規格を満足するとして第３者の認証機関により安全基準認定を受けた制御システムの運用形態から構築された、運用実績のある安全機器との接続形態に基づくものであるから、一度、所定の記憶装置に保存しさえすれば、この保存された端子設定ファイルに基づいて、設定対象となる制御システムの安全認証取得時の各種提出資料に資することが可能であり、結果、安全認証取得に至るまでの作業の煩雑さ、作業時間等を軽減することが可能なのである。
【００２２】
好ましい実施の形態においては、メニューとして表示する安全入力機器リストは、端子設定ファイル作成のための案内表示画面中に設けられたサブウィンドウに表示するものである。
【００２３】
このような構成によれば、端子設定ファイル作成のための案内表示を行う、限られた画面表示エリアを有効に活用でき、リスト形式による複数の安全入力機器表示が可能なのである。さらに、このサブウィンドウにスクロール機能を持たせることにより、画面表示エリアを一定の大きさに保ったまま、安全入力機器リストが表示出来るため、将来的にサポートする安全入力機器の数が増大しても案内表示を行う画面構成を変えることなく対応することが可能なのである。
【００２４】
好ましい実施の形態においては、メニューとして表示する安全出力機器リストは、端子設定ファイル作成のための案内表示画面中に設けられたサブウィンドウに表示するものである。
【００２５】
このような構成によれば、端子設定ファイル作成のための案内表示を行う、限られた画面表示エリアを有効に活用でき、リスト形式による複数の安全出力機器表示が可能なのである。さらに、このサブウィンドウにスクロール機能を持たせることにより、画面表示エリアを一定の大きさに保ったまま、安全出力機器リストが表示出来るため、将来的に安全出力機器の数が増大しても案内表示を行う画面構成を変えることなく対応することが可能なのである。
【００２６】
好ましい実施の形態においては、メニューとして表示された安全出力機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全出力機器が選択されるのに応答して、選択された安全出力機器に対応する異常診断検知のための入力端子設定を促すサブメニューを表示する。
【００２７】
このような構成によれば、メニューとして表示された安全出力機器リストの中から選択した安全出力機器に対する異常診断検知のための入力端子設定を促すことができ、端子パラメータの未設定や安全機器／端子間の未接続を防止することが可能なのである。
【００２８】
好ましい実施の形態においては、メニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記することにより作成された端子設定ファイルを表示するメニューを備える。
【００２９】
このような構成によれば、作成された端子設定ファイルを当該安全デバイスへと送信する前に安全デバイスにおける設定内容を確認することが可能なのであり、表示された端子設定ファイルを再確認することによって安全機器の未接続や誤選択、端子パラメータの未設定を防止することが可能なのである。
【発明の効果】
【００３０】
このような構成によれば、安全基準に関する専門的な知識を有さなくとも、安全機器を接続する安全デバイス毎に備えられた入出力端子パラメータの設定が可能であり、複数の制御ネットワークが連接された大規模な制御システムであっても安全デバイス毎の入出力端子パラメータの設定時間を短縮でき、しかも作成された端子設定ファイルは、既に所定（ＩＥＣ６１５０８、ＥＮ９５４−１）の安全規格を満足するとして第３者の認証機関により安全基準認定を受けた制御システムの運用形態から構築された、運用実績のある安全機器との接続形態に基づくものであるから、設定対象となる制御システムの安全認証取得に至るまでの作業の煩雑さ、作業時間等を軽減する、安全デバイスにおける設定ファイル作成支援装置を提供することができる。
【発明を実施するための最良の形態】
【００３１】
以下に、本発明の好適な実施の一形態を添付図面に従って詳細に説明する。本発明が適用される、安全コントローラ１と安全Ｉ／Ｏターミナル３とが制御バス２で結ばれたバス型ネットワークを構成した安全制御システムが図１に例示されている。
【００３２】
同図（ａ）に示されている例においては、安全コントローラ１及び安全Ｉ／Ｏターミナル３には複数の安全入力機器４と安全出力機器５が配線接続されており、制御バス２には本願発明の端子設定ファイル生成手段を備えた設定ファイル作成支援装置１０が接続されている。また、同図（ｂ）には、複数の安全入力機器４と安全出力機器５とが配線接続された安全コントローラ１に対して、直結型ネットワークで結ばれた設定ファイル作成支援装置１０の接続例が示されている。
【００３３】
ここで、本発明の好適な実施の一形態では、設定ファイル作成支援装置１０に備えられた安全デバイスにおける端子設定ファイル生成手段、すなわち、端子設定ファイル作成のための案内表示が、当該安全デバイスの各入出力端子への接続に推奨される安全機器リストを安全機器選択のためのメニューとして表示するものであり、かつメニューとして表示された安全機器リストの中から、前記入力操作部における所定のユーザ操作で１の安全機器が選択されるのに応答して、当該安全デバイスとその選択された安全機器との組み合わせとに対応して予め用意された安全機器接続パラメータを所定のデータベースから読み出して端子設定ファイルに転記するように仕組まれている、ことを所定のプログラム処理としてウィザード方式による対話型のインターフェース（以下、Ｉ／Ｏウィザードと称する。）で実現している。
【００３４】
ここで『ウィザード』とは、例えば、利用者に対して対話型のガイダンスを表示し、幾つかの選択肢の中からガイドに従って選択させることにより、複雑な操作や設定を容易に行えるようにする機能及びその表示画面を含むものである。このようなプログラム処理は、上述した実施の形態の機能をコンピュータで実現できればよく、そのプログラム形態は、オブジェクトコード、インタプリタにより実行されるプログラム、プログラム処理を搭載実行するコンピュータのＯＳに供給されるスクリプトデータ等の形態を有するものでも良い。
【００３５】
また、安全入力機器４には、非常停止スイッチ、ライトカーテン、ドアスイッチ、リミットスイッチ等が含まれ、安全出力機器５には、セーフティリレー、コンタクタ等が含まれる。また、図中の設定ファイル作成支援装置１０は、Ｉ／Ｏウィザードによる対話形式の支援プログラムが実行可能であれば、図例の汎用のノート型パソコンに限らず、ネットワークに接続可能な携帯型情報端末（ＰＤＡ）であってもよいし、デスクトップパソコンでもよい。さらに、本願発明で作成された安全機器接続のための入出力設定パラメータファイル（端子設定ファイル）を例えば、メモリカード（ＲＯＭカード、ＲＡＭカード等）や磁気ディスク（フロッピディスク、ハードディスク）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置に記憶させ、ハンディツール等を用いて制御バス上の安全デバイス（安全コントローラ、安全Ｉ／Ｏターミナル等）にダウンロードさせてもよい。
【００３６】
本願発明の端子設定ファイル生成手段を備えた設定ファイル作成支援装置１０の内部ハードウェア構成を示す概略ブロック図が図２（ａ）に、安全コントローラ１の内部ハードウェア構成を示す概略ブロック図が図２（ｂ）に示されている。ここで、各図中に示されるブロック図は代表的な構成例を表すものである。
【００３７】
図２（ａ）において、設定ファイル作成支援装置１０は、少なくとも、設定ファイル作成支援装置全体を統括し制御するＣＰＵ１１と、マウス操作やキーボード操作等を含む入力操作部１２と、設定ファイル作成支援装置が備える画像表示器の表示画面に対する表示処理を行う表示部１３と、操作入力処理や、所定の演算処理、表示画面に対する画像処理等に使用されるワークＲＡＭ１４と、外部への通信インターフェースを司る通信部１６と、記憶装置１５とを含み、これらは、設定ファイル作成支援装置の内部バス１７に接続された形態で構成されている。さらに、記憶装置１５の所定の記憶領域には、後に詳述する、Ｉ／Ｏウィザード表示プログラム１５ａと、ウィザード用テーブル１５ｂと、Ｉ／Ｏウィザードを使用して作成された安全デバイス（安全コントローラ、安全Ｉ／Ｏターミナル）毎の入出力端子設定ファイル１５ｃと、が格納用に割り当てられている。
【００３８】
図２（ｂ）には、Ｉ／Ｏウィザードによって作成支援を受けた、安全機器を接続するための入出力端子パラメータファイル（端子設定ファイル）のダウンロードを許可、実行する安全コントローラ１に関する代表的なハードウェア構成が例示されており、制御バス２に接続された設定ファイル作成支援装置１０や複数の安全スレーブ等とのデータ送受を行う通信Ｉ／Ｆ部２０と、各種演算機能や故障診断機能等を実行し、安全コントローラ全体を統括・制御する中央演算部２１と、安全機器が接続される入出力端子部（２３ａ、２３ｂ）を構成している各端子（２４ａ、２４ｂ）には、端子毎の異常診断を実行する端子異常診断部（２２ａ、２２ｂ）とが含まれており、この各入出力端子（２４ａ、２４ｂ）にはそれぞれ複数の安全入力機器４と安全出力機器５が接続される。
【００３９】
次に、本発明の実施形態におけるＩ／Ｏウィザードの詳細処理フローを図３〜６、Ｉ／Ｏウィザードの表示画面について、図１１〜１４に示される図面に従って、以下に説明する。なお、ここでは、設定ファイル作成支援装置１０として、汎用型ノートパソコンを用いた形態による代表例で、Ｉ／Ｏウィザードに係る処理についての説明を行う。
【００４０】
図３には、Ｉ／Ｏウィザードによる入出力端子に係るパラメータ設定に関するフローチャートが示されている。先ず、設定ファイル作成支援装置１０の電源を投入し、所定のイニシャル処理を経た上で、Ｉ／Ｏウィザードを起動すると（図３、「開始」）、内部ＨＤＤ等で構成された記憶装置１５に設けられた記憶領域に格納されたＩ／Ｏウィザード表示プログラム１５ａが読み出され実行される。
【００４１】
Ｉ／Ｏウィザード表示プログラム１５ａが実行されると、ウィザード用テーブル１５ｂに記憶された安全デバイスリストの検索処理を実行（ステップ１０１）し、この安全入出力端子設定パラメータの支援プログラム（Ｉ／Ｏウィザード）がサポートしている安全デバイス（安全コントローラ等）情報を読み出して、設定ファイル作成支援装置１０の表示画面上に「安全デバイスリスト」として表示する（ステップ１０２）。
【００４２】
ここで、表示プログラム１５ａの実行によってウィザード用テーブル１５ｂから読み出されたウィザード用テーブル情報は、一旦、ワークＲＡＭ１４の所定の記憶領域に格納される。ここで、ウィザード用テーブル情報には、先述した安全デバイスリスト情報の他に、後述する安全Ｉ／Ｏ機器リスト（安全入力機器、安全出力機器）情報や、各Ｉ／Ｏ機器名に対応付けられた内部識別番号（安全入出力機器番号）情報、安全入出力端子設定パラメータテーブル情報等、Ｉ／Ｏウィザードによる入出力端子設定に必要な情報が含まれている。
【００４３】
一旦、ワークＲＡＭ１４の所定の記憶領域に格納されたウィザード用テーブル情報は、設定ファイル作成支援装置１０の表示画面上に提示される設定画面内容に対応して、適宜必要な情報がこの記憶領域から読み出されるものである。
【００４４】
図３に示されるフローチャートに戻り、ワークＲＡＭ１４の所定の記憶領域から読み出された安全デバイス情報は、表示部１３を介してリスト形式による画像表示処理が行われて、設定ファイル作成支援装置１０の備える表示器の表示画面上に表示される（ステップ１０２）。ここで、安全デバイスとは、安全コントローラや、安全Ｉ／Ｏターミナルの代表例に示される如く、要求される安全基準を確保するために、このデバイスが備える入出力端子に配線接続された安全入出力機器の動作状態確認や故障診断機能を備え、これら安全デバイスから構築された制御システムが、各種診断結果に基づいて所定の安全基準を満たした運用状態を確保できる機能を備えたものであればよい。ステップ１０２で設定ファイル作成支援装置１０の表示画面上に表示される安全デバイスリストの表示例が図７（ａ）に示されている。
【００４５】
図３のフローチャートに戻り、設定ファイル作成支援装置１０の操作者（ユーザ）は、表示画面に提示された安全デバイスリストから入出力端子パラメータの設定を実行する安全デバイスを選択（ステップ１０３）する。ここで、入出力端子パラメータの設定を行う安全デバイスがリスト中に存在しない場合や、選択された安全デバイスがＩ／Ｏウィザードによるサポートを受けていない場合（ステップ１０４、分岐ＮＯ）には、従来通り、入出力端子に関する接続パラメータを接続される安全機器別に、且つ、各端子毎に設定しなければならない。
【００４６】
図６に示されるフローチャートには、従来の入出力端子設定パラメータに対する設定処理が、接続される機器別に、且つ、各端子毎（ステップ２０１〜２０５）に示されており、ステップ２０１で設定ファイル作成支援装置１０の備える表示器の表示画面に表示される入出力設定パラメータの設定画面例が図１７に示されている。
【００４７】
図３に示される処理フローチャートに戻り、ステップ１０３で設定ファイル作成支援装置１０の表示画面上に提示された安全デバイスリストからＩ／Ｏウィザードがサポートしているデバイスが選択された場合（ステップ１０４、分岐ＹＥＳ）には、続いて表示画面上に、図略する、該当する安全デバイスに対するパラメータ設定方法の選択を促す画面が表示される（ステップ１０５）。
【００４８】
設定ファイル作成支援装置１０の操作者（ユーザ）は、指定した安全デバイスに対して、Ｉ／Ｏウィザードによる入出力端子設定のサポートを受けて安全入出力機器への接続パラメータ設定を行うか、従来通りに、端子毎及び接続機器別に入出力端子設定を実行（例えば、図１（ｂ）に示される接続形態の如く、設定ファイル作成支援装置１０と安全デバイスが直結する場合であって、安全デバイスに配線接続される安全機器の数が少なく、操作者が安全基準を満足する接続パラメータを既に入手しているケース等）するのかを決定（ステップ１０６）し、従来通りの端子毎の接続機器別入力を行う場合（ステップ１０７、分岐ＮＯ）には、再び、ステップ１０４における、選択・指定された安全デバイスがＩ／Ｏウィザードによるサポートを受けていない場合の処理分岐ルートへと合流する。
【００４９】
Ｉ／Ｏウィザードによる入出力端子設定のサポートを受けながら安全入出力機器の接続設定を行う場合（ステップ１０７、分岐ＹＥＳ）には、図４に示されるように、設定ファイル作成支援装置１０の備える表示器の表示画面上には、Ｉ／Ｏウィザードウィンドウが開き、選択・指定された安全デバイスが備える全入力端子に対応して、配線接続される安全入力機器リストのメニュー表示（ステップ１０８）が行われる。
【００５０】
ここで、実行中のＩ／Ｏウィザード表示プログラム１５ａは、ステップ１０７の分岐ＹＥＳを起動として、安全入力機器リストをワークＲＡＭ１４の所定の領域に格納されたテーブル情報から読み出す。この安全入力機器リストは、選択・指定された安全デバイスの入力端子に接続され、かつ、所定の安全基準を満足する実績のある運用形態をリストアップしたものである。この安全基準を満足する実績のある安全入力機器リストとは、例えば、既に所定（ＩＥＣ６１５０８、ＥＮ９５４−１）の安全規格を満足するとして第３者の認証機関により安全基準認定を受けた制御システムの運用実績から構築されたデータベースに合致する安全入力機器リストを指す。
【００５１】
すなわち、Ｉ／Ｏウィザードのサポートを受けた安全デバイスの入力端子接続設定によれば、少なくとも、安全基準認定を受けた接続形態に基づく入力端子パラメータ設定が行えるのであり、従来の安全基準を満たすための煩雑な試行錯誤を経なくとも簡易にパラメータ設定が行えるのである。
【００５２】
さらに、安全基準認定を受けた運用形態に基づいた安全入力機器に関する入力端子パラメータの設定が、安全基準に関しての専門的知識を要さずとも設定できるのである。
【００５３】
この選択・指定された安全デバイスと関連付けた安全入力機器リストは、表示部１３を介して設定ファイル作成支援装置１０の表示画面（具体的には、後述するＩ／Ｏウィザードウィンドウ３００の所定の設定領域を選択した際に表示可能なサブウィンドウ３０６の安全機器情報として）に表示される。
【００５４】
図１１には、ステップ１０８で設定ファイル作成支援装置に表示される入力端子設定画面（Ｉ／Ｏウィザードウィンドウ３００）が例示されている。図例において、Ｉ／Ｏウィザードウィンドウ３００は、実行中の処理名が表示されるタイトル３０１と、図略する、現在処理実行中の端子設定を行う各種安全デバイスが備える製品外観をグラフィカルに表示するデバイス表示エリア３０２と、選択・指定された安全デバイスの入力端子数に対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア３０３と配線接続する安全機器タイプを入力するＴｙｐｅエリア３０４とを備え、入力端子に関する各種パラメータ設定画面を表示するダイアログエリア３０５と、クリック操作等により、現在のパラメータ設定内容を破棄し、１つ前の設定表示画面に戻る、「戻る」ボタン３０７と、クリック操作等により、現在のパラメータ設定内容を決定し、１つ先の設定表示画面に進む、「次へ」ボタン３０８と、Ｔｙｐｅエリア３０４へのカーソル操作により、ドラッグ方式で上下方向にスクロール可能なサブウィンドウ３０６中に表示された安全機器との入力端子接続に関して、選択・設定された内容の取り消しを行う、「キャンセル」ボタン３０９と、から構成される。
【００５５】
また、同図中において、ダイアログエリア３０５の画面下方には、Ｍｏｄｅ  Ｃｏｍｍｅｎｔエリア３０３に表示された各種記号に対する簡易説明が表示されている。
ここで、各種記号の意味するところは以下の通りである。
［ｅ］：Ｄｕａｌ  Ｅｑｕｉｖ，  同値入力（０／０，１／１）による２重化設定。
“１／１”のときスイッチＯＮ、“０／０”のときにスイッチＯＦＦ（遮断）。
［ｃ］：Ｄｕａｌ  Ｃｏｍｐ，  異値（０／１，１／０）による２重化設定。
［Ｐ］：Ｔｅｓｔ  Ｐｕｌｓｅ，  安全入力機器の故障、端子／機器間の断線・短絡          を検知するために、テスト出力端子から定期的にテストパルスを出力する設定。
［ｓ］：Ｓａｆｅｔｙ，  テストパルスを使用せずに、安全入力機器を接続する設定。
［ＳＴ］：Ｓｔａｎｄａｒｄ，  非安全入力機器を接続する設定。
【００５６】
同図に示された、Ｉ／Ｏウィザードウィンドウ３００の支援を受けた安全入力機器に対応する端子パラメータの設定は、Ｉ／Ｏウィザードウィンドウ３００画面の構成であるダイアログエリア３０５内のＴｙｐｅエリア３０４へ、カーソル等を操作して合わせると、先述した安全基準を満たす、実績のある安全入力機器リストがサブウィンドウ３０６にリストアップされる（図例中のサブウィンドウが開いた状態）。
【００５７】
ここで、ユーザは、サブウィンドウ３０６中に表示された安全入力機器リストを上下方向にスクロールさせることによって、Ｉ／Ｏウィザードがサポートする全入力機器（選択された安全デバイスに関する）を確認できる。
【００５８】
このようなスクロール機能を持たせれば、端子設定ファイル作成のための案内表示を行う、限られた画面表示エリアを有効に活用でき、リスト形式による複数の安全入力機器表示が行える。さらに、将来的にサポートする安全入力機器の数が増大しても画面表示エリアを一定のサイズに保ったまま、安全入力機器リストが表示出来るため、案内表示を行う画面構成を変えることなく対応できる利点がある。
【００５９】
図４のフローチャートに戻り、サブウィンドウ３０６内にリストアップされた安全入力機器の中から合致（配線接続）する安全入力機器を選択（ステップ１１０）すると、Ｔｙｐｅエリア３０４に選択された安全入力機器が挿入設定され、このＴｙｐｅエリア３０４に対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア３０３には、自動的に安全基準を満足する端子設定（安全入力機器への接続設定）パラメータの表示がなされる。図例においては、例えばＴｙｐｅエリア３０４に「非常停止  ２ｂ接点」である安全入力機器を選択・設定した場合には、対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア３０３の“Ｂｉｔ００”及び“Ｂｉｔ０１”の表示欄に“［ｅ］［Ｐ］非常停止ＮＣ”の設定表示がなされている。ここで、“Ｂｉｔｘｘ”とは、指定された安全デバイスの入力端子を表している。
【００６０】
さらに、Ｍｏｄｅ  Ｃｏｍｍｅｎｔエリア３０３に表示される端子設定情報は、ワークＲＡＭ１４の所定の領域に格納されたテーブル情報に基づくものであり、サブウィンドウ３０６に表示する安全入力機器リストに対応付けられた、安全基準認定を受けた運用形態に基づくものである。そして、選択された安全入力機器に対応して一義的に決定される設定情報である。
【００６１】
図４に示される処理フローチャートに戻り、サブウィンドウ３０６で表示された安全入力機器の選択入力を実行（ステップ１１０）すると、選択された安全入力機器名に対応する安全入力機器番号に変換処理（ステップ１１１）を実行する。
【００６２】
すなわち、Ｉ／Ｏウィザード表示プログラム１５ａは、サブウィンドウ３０６に表示された安全入力機器の設定（例えば、カーソル等で指定された安全入力機器へのダブルクリック等）のタイミングで選択された安全入力機器名（図１１における、「非常停止  ２ｂ接点」等）を対応する所定の安全入力機器番号に変換してワークＲＡＭ１４の所定の記憶領域に保持する。ここで、所定の安全入力機器番号とは、Ｉ／Ｏウィザード表示プログラム１５ａの内部処理で割り当てられる識別番号として機能するものであり、図７（ｂ）には、安全入力機器の機器名に対応した安全入力機器番号の変換例が示されている。図例において、変換された安全入力機器番号は“１”から順に割り当てがなされているが、要は、選択・設定された安全入力機器名と対応付けがなされる識別番号であればよい。
【００６３】
指定された安全デバイスが備える全入力端子について、安全入力機器毎に継続してサブウィンドウ３０６に表示されたリストの中から選択・設定することで、端子入力パラメータの設定が繰り返し実行（ステップ１１２〜１０９）される。安全デバイスの各端子に割り付ける安全入力機器等の選択・設定を取り消す場合には、所定の情報が表示されたＴｙｐｅエリア３０４にカーソル等を操作して合わせ「キャンセル」ボタン３０９を押下することで、設定入力の取り消しが実行される。
【００６４】
安全デバイスの全入力端子に関する安全入力機器の設定が終了すると、ユーザは、設定ファイル作成支援装置１０に表示されたＩ／Ｏウィザードウィンドウ３００画面内の「次へ」ボタン３０８を押下（ステップ１１３）する。
【００６５】
実行中のＩ／Ｏウィザード表示プログラム１５ａは、Ｉ／Ｏウィザードウィンドウ３００画面内の「次へ」ボタン３０８が押下されたタイミングで、現在処理実行中の安全デバイスが備える全入力端子に対して、それぞれの入力端子に接続される安全入力機器とを対応付けた安全入力機器番号（ステップ１１１にて変換処理）をワークＲＡＭ１４の所定の領域に記憶（ステップ１１４）する。
【００６６】
続いて、Ｉ／Ｏウィザード表示プログラム１５ａは、既にウィザード用テーブル１５ｂから読み出してワークＲＡＭ１４の所定の記憶領域に格納した安全入力端子設定パラメータテーブルのテーブル情報と、ステップ１１４で記憶された安全入力機器番号とを照らし合わすことにより、現在処理実行中の安全デバイスに関する入力端子設定パラメータを作成し（ステップ１１６）、この結果を安全デバイスの入力端子と関連付けて、ワークＲＡＭ１４上の所定の記憶領域に保持する。
【００６７】
図８には、ステップ１１６で参照する安全入力機器に関する安全入力端子設定パラメータテーブルの例が図示されている。図例において、最左列の機器番号が、安全入力機器番号に該当し、機器番号が割り当てられた行には、入力端子が満たすべき接続条件（設定パラメータ）が格納されている。例えば、図中、“１”の機器番号が割り当てられた入力端子の設定パラメータでは、同値入力（０／０，１／１）による２重化設定がなされており、２重化された信号入力間でのタイミングずれの許容時間は、“５００ｍｓ”に設定されることを示している。ここで、“５００ｍｓ”の設定時間とは、２重化された一方の入力信号が“ＯＦＦ”してから、“５００ｍｓ”以内に他方の信号入力も“ＯＦＦ”しない場合には、安全入力機器の故障、または機器／端子間配線の断線・短絡等の異常が発生したものと判断するための許容時間である。また、この安全入力機器の故障や機器／端子間の断線・短絡等を検知するために、テストパルスを用いた異常診断を定期的に実行することを示しており、このテストパルスは出力端子“０／１”をテストソースとして使用する、ことを示している。
【００６８】
図４に示されるフローチャートに戻り、Ｉ／Ｏウィザード表示プログラム１５ａは継続して、ステップ１１６の処理を、現在処理実行中の安全デバイスが備える全入力端子について繰り返し実行（ステップ１１５〜ステップ１１７）する。ここで、ステップ１１４〜１１７に至るまでの処理は、ステップ１１３に示すＩ／Ｏウィザードウィンドウ３００の「次へ」ボタン３０８を押下してから、設定ファイル作成支援装置１０の表示画面上に図５に示されるステップ１１８の表示処理が行われるまでの間に自動的に実行処理される。
【００６９】
続いて、図５のフローチャートには、Ｉ／Ｏウィザードのサポートを受けた安全デバイスについて、安全出力機器が配線接続される出力端子のパラメータ設定に関する処理（ステップ１１８〜ステップ１３０）が示されている。
【００７０】
図中において、ステップ１１３で実行した、「次へ」ボタン３０８を押下したタイミングで、設定ファイル作成支援装置１０の表示画面には、入力端子設定画面（Ｉ／Ｏウィザードウィンドウ３００）に継続して出力端子設定画面（Ｉ／Ｏウィザードウィンドウ４００）が表示される（ステップ１１８）。
【００７１】
ここで、実行中のＩ／Ｏウィザード表示プログラム１５ａは、ステップ１１３の「次へ」ボタン３０８を押下を起動として、安全出力機器リストをワークＲＡＭ１４の所定の領域に格納されたテーブル情報から読み出す。この安全出力機器リストは、選択・指定された安全デバイスの出力端子に接続され、かつ、所定の安全基準を満足する実績のある運用形態をリストアップしたものである。この安全基準を満足する実績のある安全出力機器リストとは、例えば、既に所定（ＩＥＣ６１５０８、ＥＮ９５４−１）の安全規格を満足するとして第３者の認証機関により安全基準認定を受けた制御システムの運用実績から構築されたデータベースに合致する安全出力機器リストを指す。
【００７２】
すなわち、入力端子設定時と同様に、Ｉ／Ｏウィザードのサポートを受けた安全デバイスの出力端子接続設定によれば、少なくとも、安全基準認定を受けた接続形態に基づく出力端子パラメータ設定が行えるのであり、従来の安全基準を満たすための煩雑な試行錯誤を経なくとも簡易にパラメータ設定が行えるのである。
【００７３】
さらに、安全基準認定を受けた運用形態に基づく、安全出力機器を接続するための出力端子パラメータの設定が、安全基準に関する専門的知識を要さずとも、容易に設定できるのである。
【００７４】
この選択・指定された安全デバイスと関連付けた安全出力機器リストは、表示部１３を介して設定ファイル作成支援装置１０の表示画面（具体的には、後述するＩ／Ｏウィザードウィンドウ４００の所定の設定領域を選択した際に表示可能なサブウィンドウ４０６の安全機器情報として）に表示される。
【００７５】
ステップ１１８で表示される出力端子設定画面（Ｉ／Ｏウィザードウィンドウ４００）が、図１２に例示されている。図例において、Ｉ／Ｏウィザードウィンドウ４００は、実行中の処理名が表示されるタイトル４０１と、図略する、現在処理実行中の端子設定を行う各種安全デバイスが備える製品外観をグラフィカルに表示するデバイス表示エリア４０２と、選択・指定された安全デバイスの出力端子数に対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア４０３と配線接続する安全出力機器（セーフティリレー、コンタクタ等）タイプを入力するＴｙｐｅエリア４０４とを備え、出力端子に関する各種パラメータ設定画面を表示するダイアログエリア４０５と、クリック操作等により、現在のパラメータ設定内容を破棄し、１つ前の設定表示画面に戻る「戻る」ボタン４０７と、クリック操作等により、現在のパラメータ設定内容を決定し、１つ先の設定表示画面に進む、「次へ」ボタン４０８と、Ｔｙｐｅエリア４０４へのカーソル操作により、ドラッグ方式で上下方向にスクロール可能なサブウィンドウ４０６中に表示された安全機器との出力端子接続に関して、選択・設定された内容の取り消しを行う、「キャンセル」ボタン４０９と、から構成される。
【００７６】
また、同図中において、ダイアログエリア４０５の画面下方には、Ｍｏｄｅ  Ｃｏｍｍｅｎｔエリア４０３に表示された各種記号に対する簡易説明が表示されている。
ここで、各種記号の意味するところは以下の通りである。
［ｄ］：Ｄｕａｌ，  同値出力による２重化設定。
［Ｐ］：Ｐｕｌｓｅ  Ｔｅｓｔ，  安全出力機器の故障、端子／機器間の断線・短絡          等を検知するために、出力端子から定期的にテストパルスを出力する設定。
［ｓ］：Ｓａｆｅｔｙ，  テストパルスを使用せずに、安全出力機器を接続する設定。
【００７７】
同図に示された、Ｉ／Ｏウィザードウィンドウ４００の支援を受けた安全出力機器に対応する端子パラメータの設定は、Ｉ／Ｏウィザードウィンドウ４００画面の構成であるダイアログエリア４０５内のＴｙｐｅエリア４０４へ、カーソル等を操作して合わせることによって、先述した安全基準を満たす、実績のある安全出力機器リストがサブウィンドウ４０６にリストアップされる（図例中のサブウィンドウが開いた状態）。
【００７８】
このように、ユーザは、サブウィンドウ４０６中に表示された安全出力機器リストを上下方向にスクロールさせることによって、Ｉ／Ｏウィザードがサポートする全出力機器（選択・指定された安全デバイスに関する）を確認できる。
【００７９】
このようなスクロール機能を持たせれば、端子設定ファイル作成のための案内表示を行う、限られた画面表示エリアを有効に活用でき、リスト形式による複数の安全出力機器表示が行える。さらに、将来的にサポートする安全出力機器の数が増大しても画面表示エリアを一定のサイズに保ったまま、安全出力機器リストが表示出来るため、案内表示を行う画面構成を変えることなく対応できる利点がある。
【００８０】
図５のフローチャートに戻り、サブウィンドウ４０６内にリストアップされた安全出力機器の中から合致（配線接続）する安全出力機器を選択（ステップ１２０）すると、Ｔｙｐｅエリア４０４に選択された安全出力機器が挿入設定され、このＴｙｐｅエリア４０４に対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア４０３には、自動的に安全基準を満足する端子設定（安全出力機器への接続設定）パラメータの表示がなされる。図例においては、例えばＴｙｐｅエリア４０４に「セーフティリレー２個溶着チェック有り」である安全出力機器を選択・設定した場合には、対応するＭｏｄｅ  Ｃｏｍｍｅｎｔエリア４０３の“Ｂｉｔ００”及び“Ｂｉｔ０１”の表示欄に“［ｄ］［Ｐ］セーフティリレー”の設定表示がなされている。ここで、“Ｂｉｔｘｘ”とは、指定された安全デバイスの出力端子を表している。
【００８１】
さらに、サブウィンドウ４０６に表示された安全出力機器で、セーフティリレーやコンタクタ等の如く、リレー接点に対する溶着チェックを要する接続形態が選択・設定された場合（ステップ１２１、分岐ＹＥＳ）には、図１４（ａ）に例示されるサブメニューであるウィザードウィンドウ５００が、設定ファイル作成支援装置１０の表示画面上に表示（ステップ１２２）される。
【００８２】
図１４（ａ）において、ウィザードウィンドウ５００は、実行中の処理名が表示されるタイトル５０１と、溶着チェック用の入力端子を設定入力するダイアログエリア５０２と、溶着チェック用の入力端子の指定を決定する「ＯＫ」ボタン５０３と、入力端子の指定の取り消しを実行する「キャンセル」ボタン５０４とから構成される。
【００８３】
このように、Ｉ／Ｏウィザードによるサポートを受けて安全機器が接続される端子パラメータの設定によれば、所定の安全基準を満たすための必要な接続形態について適宜、対話形式でユーザへ通知してくれるため、安全基準に関する専門的知識のない作業者であっても確実に安全機器への接続設定を行うことができる利点がある。具体例として、図１４（ｂ）に示される接続形態の如く、安全出力機器として溶着チェックが必要なコンタクタを用いた安全機器の接続例が示されている。図中、制御する対象は２重化処理を施したコンタクタ接点（５０５，５０６）を３相モータ５０９を駆動する電源ラインに挿入して動作停止に備える接続形態であり、ウィザードウィンドウ５００が促す入力端子の設定は、一点鎖線で囲まれたコンタクタ接点に対する溶着チェック用の入力端子１（５０７）、テスト端子１（５０８）への端子入力接続を促すものである。
【００８４】
図１２に示されるＩ／Ｏウィザードウィンドウ４００の画面例に戻り、Ｍｏｄｅ  Ｃｏｍｍｅｎｔエリア４０３に表示される端子設定情報は、ワークＲＡＭ１４の所定の領域に格納されたテーブル情報に基づくものであり、サブウィンドウ４０６に表示する安全出力機器リストに対応付けられた、安全基準認定を受けた運用形態に基づくものである。そして、選択された安全出力機器に対応して一義的に決定される設定情報である。
【００８５】
再び、図５に示されるフローチャートに戻り、ステップ１２０でサブウィンドウ４０６から選択・設定した安全出力機器が溶着チェックを必要としない場合（ステップ１２１、分岐ＮＯ）、及び、ステップ１２２で表示画面にサブメニュー表示されたウィザードウィンドウ５００において、溶着チェック用の入力端子を設定した場合（ステップ１２３）には、Ｉ／Ｏウィザード表示プログラム１５ａが継続して、選択入力された安全出力機器名に対応する安全出力機器番号に変換（ステップ１２４）する処理を実行する。
【００８６】
すなわち、Ｉ／Ｏウィザード表示プログラム１５ａは、サブウィンドウ４０６に表示された安全出力機器名（図１２における、「セーフティリレー２個溶着チェック有」等）に関連付けた所定の安全出力機器番号を自動的に割り当て、ワークＲＡＭ１４の所定の記憶領域に保持する。ここで、所定の安全出力機器番号とは、表示プログラム１５ａの内部処理で割り当てられる識別番号として機能するものであり、図７（ｃ）には、この安全出力機器の機器名に対応した安全出力機器番号の変換例が示されている。図例において、変換された安全出力機器番号は“１”から順に割り当てがなされているが、要は、選択・設定された安全出力機器名と対応付けがなされる識別番号であれば良い。
【００８７】
安全出力機器を接続するための端子出力パラメータの設定を、安全出力機器毎に継続して、サブウィンドウ４０６に表示されたリストの中から選択・設定することで、指定された安全デバイスの全出力端子についての設定を、繰り返し実行（ステップ１１９〜１２５）する。安全デバイスの各端子に割り付ける安全出力機器等の選択・設定を取り消す場合には、所定の情報が表示されたＴｙｐｅエリア４０４にカーソル等を操作して合わせ「キャンセル」ボタン４０９を押下することで、設定入力の取り消しが実行される。
【００８８】
安全デバイスの全出力端子に関する安全出力機器の設定が終了すると、ユーザは、設定ファイル作成支援装置１０に表示されたＩ／Ｏウィザードウィンドウ４００画面内の「次へ」ボタン４０８を押下（ステップ１２６）する。
【００８９】
実行中のＩ／Ｏウィザード表示プログラム１５ａは、Ｉ／Ｏウィザードウィンドウ４００画面内の「次へ」ボタン４０８が押下されたタイミングで、現在処理実行中の安全デバイスが備える全出力端子に対して、それぞれの出力端子に接続される安全出力機器とを対応付けた安全出力機器番号（ステップ１２４にて変換処理）をワークＲＡＭ１４の所定の領域に記憶（ステップ１２７）する。
【００９０】
続いて、Ｉ／Ｏウィザード表示プログラム１５ａは、既にウィザード用テーブル１５ｂから読み出してワークＲＡＭ１４の所定の記憶領域に格納した安全出力端子設定パラメータテーブルのテーブル情報と、ステップ１２７で記憶された安全出力機器番号とを照らし合わすことにより、現在処理実行中の安全デバイスに関する出力端子設定パラメータを作成し（ステップ１２９）、この結果を安全デバイスの出力端子と関連付けて、ワークＲＡＭ１４上の所定の記憶領域に保持する。
【００９１】
図９には、ステップ１２９で参照する安全出力機器に関する安全出力端子設定パラメータテーブルの例が図示されている。図例において、最左列の機器番号が、安全出力機器番号に該当し、機器番号が割り当てられた行には、出力端子が満たすべき接続条件（設定パラメータ）が格納されている。例えば、図中、“１”の機器番号が割り当てられた出力端子の設定パラメータでは、同値出力（０／０，１／１）による２重化設定がなされており、安全出力機器の故障や機器／端子間の断線・短絡等を検知するために、テストパルスを用いた異常診断を定期的に実行することを示している。
【００９２】
図５に示されるフローチャートに戻り、Ｉ／Ｏウィザード表示プログラム１５ａは継続して、ステップ１２９の処理を、現在処理実行中の安全デバイスが備える全出力端子について繰り返し実行（ステップ１２８〜ステップ１３０）する。
【００９３】
続いて、図６に示されるフローチャートに進み、指定された安全デバイスに対する処理実行中のＩ／Ｏウィザード表示プログラム１５ａは、ステップ１１５〜ステップ１１７で全入力端子に対応付けられて作成された、入力端子設定パラメータと、ステップ１２８〜ステップ１３０で全出力端子に対応付けられて作成された、出力端子設定パラメータとから、当該「安全デバイス」に対する設定ファイルを作成（ステップ１３１）する。
【００９４】
具体的には、安全デバイスが備える入力端子毎に関連付けて、ワークＲＡＭ１４の所定の記憶領域に保持された入力端子設定パラメータと、同様に、安全デバイスが備える出力端子毎に関連付けて保持された出力端子設定パラメータとの設定情報に基づいて、処理実行中の「安全デバイス」に対応付けた端子設定ファイルを作成し、やはり、ワークＲＡＭ１４上の所定の記憶領域に保持する。
【００９５】
図６のフローチャートでは、ステップ１３１にて作成された実行処理中の安全デバイスに関する端子設定ファイルは、設定ファイル作成支援装置１０の表示画面上に当該安全デバイスに対しての設定結果として表示（ステップ１３２）される。
【００９６】
図１３には、ステップ１３２で設定ファイル作成支援装置１０に表示される設定結果通知画面（Ｉ／Ｏウィザードウィンドウ６００）が例示されている。図例において、Ｉ／Ｏウィザードウィンドウ６００は、実行中の処理名が表示されるタイトル６０１と、安全デバイスの全入力端子に設定されたパラメータを表示する入力エリア６０２と、全出力端子に設定されたパラメータを表示する出力エリア６０３と、クリック操作等により、１つ前の設定表示画面に戻る、「戻る」ボタン６０４と、クリック操作等により、Ｉ／Ｏウィザードウィンドウによる設定支援を完了する「完了」ボタン６０５と、「キャンセル」ボタン６０６と、から構成される。
【００９７】
このように、安全入出力端子設定パラメータの支援プログラム（Ｉ／Ｏウィザード）のサポートを受ければ、煩雑な入出力端子のパラメータ設定を簡便に行うことができる利点がある。さらに、接続される端子毎に、接続する安全機器別に所定の安全基準を満足する設定をＩ／Ｏウィザード画面に従って簡易に行うことが出来るため、ユーザは、安全基準に関する専門的知識を持たなくても設定作業を完遂出来るという利点がある。加えて、このＩ／Ｏウィザードのサポートを受けた安全デバイス及び安全機器、そして安全機器接続のための設定パラメータは、既に安全基準認定を受けた運用形態に基づくデータベースから転記したものであるから、このサポートを受けて構築した安全制御システムは所定の安全基準が確保されたもの（機器／端子間の実配線の確認は必要）であり、安全基準認証に至るトータル作業コストを大幅に削減することが可能となる。
【００９８】
図６に示されるフローチャートに戻り、ステップ１３２で表示される設定内容を確認したユーザーは、「完了」ボタン６０５を押下（ステップ１３３）することにより、Ｉ／Ｏウィザード表示プログラムの支援を終了する。
【００９９】
ここで、Ｉ／Ｏウィザード表示プログラム１５ａは、「完了」ボタン６０５の押下のタイミングで、安全デバイスに対応付けられてワークＲＡＭ１４の所定の記憶領域に作成した全入出力端子の設定ファイルを、記憶装置１５の所定の記憶領域に設けられた安全デバイス毎の入出力端子設定ファイル１５ｃに記憶・保存する。
【０１００】
端子設定ファイルの記憶・保存形式は、第３者による可変を防ぐために、パスワードによる暗号認証入力を促すものであっても良いし、ハッシュ関数等で暗号化されたものであっても良い。また、記憶・保存したファイルを例えばＨＴＭＬ形式で閲覧可能なようにしてもよい。
【０１０１】
ここまでに説明してきたように、Ｉ／Ｏウィザードによるサポートを受けて作成された端子設定ファイル（入出力端子設定パラメータファイル）は、設定ファイル作成支援装置１０の記憶装置１５内に記憶されてしまえば、対応する安全デバイスに対するダウンロード設定は様々な形態（一旦、記憶媒体に書き込み、この記憶媒体をサポートするハンディツールを用いる場合等）で実行できる。ここでは、図１に示されるバス型ネットワークを構築した状態でのダウンロード実行例を、設定ファイル作成支援装置１０と安全入出力機器（４，５）が接続された安全コントローラ１との間のデータ通信形態を使用して以下に説明する。
【０１０２】
設定ファイル作成支援装置１０から端子設定ファイルのダウンロードを実行するには、この種の制御システムが備えているデータ通信方式では一般的な、宛先アドレス指定によるダウンロード処理を実行する。すなわち、ネットワークを構成する制御バス２に接続された設定ファイル作成支援装置１０はネットワーク上の安全デバイス（安全コントローラ１、安全Ｉ／Ｏターミナル３）との通信を行うために、所定のノードアドレスが割り当てられているので、端子設定ファイル内容に対応する安全デバイス（ここでは、安全コントローラ１）に対し、設定ファイル作成支援装置１０は、自己に割り当てられたノードアドレスを送信元アドレスに設定し、対応する安全デバイスのノードアドレスを宛先アドレスに設定して該端子設定ファイルをダウンロードするのである。
【０１０３】
具体的には、設定ファイル作成支援装置１０において該端子設定ファイルのダウンロード実行が行われると、ＣＰＵ１１は端子設定ファイルが記憶格納された記憶装置１５から読み出して、ワークＲＡＭ１４の所定の記憶領域に一旦、保持する。次に、自ノードアドレスと宛先ノードアドレス情報に基づいて、このワークＲＡＭ１４上に記憶された端子設定ファイルを所定（データ送信用）の形式に変換し、この送信データをＣＰＵ１１と内部バス１７で接続された通信部１６を介してネットワーク上に送信する。
【０１０４】
端子設定ファイルに対応したノードアドレスを有する安全コントローラ１の通信Ｉ／Ｆ部２０は、制御バス２上に送信されたデータの宛先アドレスを検知して受信処理を実行する。受信された送信データに挿入された端子設定ファイルは、中央演算部２１が備えているＲＡＭ上の所定の記憶領域に一旦、保存格納され、受信処理は終了する。
【０１０５】
安全コントローラ１のＲＡＭ上の記憶領域に格納されたダウンロードファイル（端子設定ファイル）は、中央演算部２１によってデータファイル内容の確認処理が実行される。ここで、設定内容の確認処理とは例えば、端子設定ファイルに挿入された特定の識別番号を確認することを含んでもよいし、第３者による可変を防止するための暗号認証を含むものであってもよい。
【０１０６】
安全コントローラ１の中央演算部２１によって、ダウンロードされた端子設定ファイルの内容確認が終了したならば、該端子設定ファイルに含まれる全入出力端子パラメータの設定情報が、各端子毎の設定情報が格納された不揮発性メモリ（異常検知の通知手段等が収納されるＲＯＭ等）上の所定の記憶領域に割り当てられたパラメータエリアに書き込まれることとなる。
【０１０７】
ダウンロードされる端子設定パラメータの例が図１０（ａ）に、安全コントローラ１で内容確認処理が実行された後に、不揮発性メモリ上に書き込まれる、各端子毎の設定パラメータの例が図１０（ｂ−１）、（ｂ−１）、（ｃ）に示されている。図例においては、同値入力による２重化処置を行う安全入力機器に対して、検知タイミングの許容時間を５００ｍｓに設定するものであり、さらに、安全入力機器の故障や、機器／端子間配線の断線や短絡等を検知するためのテストパルス確認を実行するものであり、このテストパルスに使用される出力端子の割り付けは出力端子１及び２を使用する例が示されている。
【０１０８】
なお、安全コントローラに対する安全入出力機器の接続配線が誤っていた場合には、安全コントローラの異常診断処理が誤配線を検知し、例えば、安全コントローラの表示器（ＬＥＤ等）や設定ファイル作成支援装置を介すことによって作業者に通知される。
【０１０９】
すなわち、この誤配線を検知したケース例では制御システムの運用は開始されないため、製造機器は作業者に対して危険を及ぼさず、結果として、この状態であっても安全基準を保つ制御システムの構築が実現できるのである。このように、既に配線接続がなされた状態であっても作業者は、制御システムに含まれた誤配線を安全な状態で検出することが出来るのである。
【産業上の利用可能性】
【０１１０】
安全機器接続のための端子設定ファイル生成手段（Ｉ／Ｏウィザード）の案内表示に従って、メニューとして表示された安全機器リストから作成された接続端子パラメータ設定を行うことにより、煩雑な入出力端子のパラメータ設定を簡便に行うことができる利点がある。また、接続される端子毎に、接続する安全機器別に所定の安全基準を満足する設定をＩ／Ｏウィザードの案内表示に従って簡易に行うことができるため、ユーザは、安全基準に関する専門的知識を持たなくても設定作業を実行できるという利点がある。さらに、このＩ／Ｏウィザードの案内表示に従って作成された、安全デバイス及び安全機器、そして安全機器接続のための端子設定パラメータは、既に安全基準認定を受けた運用形態に基づくデータベースから転記されたパラメータであるから、この案内表示を受けて構築した制御システムは所定の安全基準が確保されたものであり、安全基準認証に至るトータル作業コストを大幅に削減することが可能となる。
【図面の簡単な説明】
【０１１１】
【図１】安全制御システムへの適用例を示す概念図である。
【図２】（ａ）は設定ファイル作成支援装置の内部構成を示す概略ブロック図であり、（ｂ）は安全コントローラの内部構成を示す概略ブロック図である。
【図３】入出力端子のパラメータ設定フローチャート（その１）図である。
【図４】入出力端子のパラメータ設定フローチャート（その２）図である。
【図５】入出力端子のパラメータ設定フローチャート（その３）図である。
【図６】入出力端子のパラメータ設定フローチャート（その４）図である。
【図７】（ａ）は安全デバイスリストの例であり、（ｂ）は安全入力機器リストの例であり、（ｃ）安全出力機器リストの例である。
【図８】安全入力端子設定パラメータテーブル例である。
【図９】安全出力端子設定パラメータテーブル例である。
【図１０】ダウンロード実行時の端子パラメータ設定例である。
【図１１】Ｉ／Ｏウィザードウィンドウ画面表示例（入力端子設定）である。
【図１２】Ｉ／Ｏウィザードウィンドウ画面表示例（出力端子設定）である。
【図１３】Ｉ／Ｏウィザードウィンドウ画面表示例（設定結果）である。
【図１４】（ａ）はウィザードウィンドウ画面表示例（入力端子設定を促す例）であり、（ｂ）はコンタクタを用いた安全機器接続例（三相モータ）である。
【図１５】二重化非常停止スイッチを接続する例図である。
【図１６】二重化セーフティライトカーテンを接続する例図である。
【図１７】入出力端子設定パラメータの設定画面例（ステップ２０１）である。
【符号の説明】
【０１１２】
１          安全コントローラ
２          制御バス
３          安全Ｉ／Ｏターミナル
４          入力機器
５          出力機器
１０        設定ファイル作成支援装置
１１        ＣＰＵ
１２        入力部
１３        表示部
１４        ワークＲＡＭ
１５        記憶装置
１５ａ      ウィザード表示プログラム
１５ｂ      ウィザード用テーブル
１５ｃ      設定ファイル
１６        通信部
２０        通信Ｉ／Ｆ部
２１        中央演算部
２２ａ，２２ｂ  端子異常診断部
２３ａ      入力端子部
２３ｂ      出力端子部
２４ａ，２４ｂ  端子
３００，４００，５００，６００      Ｉ／Ｏウィザードウィンドウ
５０５，５０６  コンタクタ
５０７      入力端子１
５０８      テスト端子１
５０９      三相モータ
【図１】
2008282342.tif 000003
【図２】
2008282342.tif 000004
【図３】
2008282342.tif 000005
【図４】
2008282342.tif 000006
【図５】
2008282342.tif 000007
【図６】
2008282342.tif 000008
【図７】
2008282342.tif 000009
【図８】
2008282342.tif 000010
【図９】
2008282342.tif 000011
【図１０】
2008282342.tif 000012
【図１１】
2008282342.tif 000013
【図１２】
2008282342.tif 000014
【図１３】
2008282342.tif 000015
【図１４】
2008282342.tif 000016
【図１５】
2008282342.tif 000017
【図１６】
2008282342.tif 000018
【図１７】
2008282342.tif 000019