こちらは新しいシリーズで、Phoenix Contact社のPSR-M-B3-SDI8-SDO4-DO4-PIセーフティモジュールを利用し様々な記事を展開していきます。最初はツールのインストール・簡単なプログラム作成から始めます。
さ、FAを楽しもう。
Reference Link
前書き
いつも私の技術ブログとYouTubeチャンネルをご覧いただき、心より感謝申し上げます。また、いまFullさん(full@桜 八重 (@fulhause) / X)と共に毎週水曜日の夜にお届けしている「高橋クリス」ラジオ番組を運営しています。
技術は独り占めせず、届けるもの
私たちは工場の生産技術や制御に関する技術情報を、ブログや動画などで無料公開しています。「知識は誰でもアクセスできるべき」という信念のもと、現場で役立つ具体的なノウハウやトラブル事例などを発信してきました。すべて無料で続けているのは、「知らなかったせいで困る人」を少しでも減らしたいからです。
また、もしあなたの現場で…
- 「このPLCとデバイスの組み合わせ、ちゃんと動くのかな?」
- 「EtherCAT通信でうまくいかない部分を検証してほしい」
- 「新しいリモートI/Oを試したいけど社内に検証環境がない」
など、困っている構成や試してみたいアイデアがあれば、ぜひお知らせください。機器の貸出や構成の共有が可能であれば、検証し、記事や動画で発信します(ご希望に応じて匿名対応も可能です)。
支援のかたち
現在、私達の活動はほぼ無償で続けており、記事や動画の制作には、時間と検証環境の整備が必要です。この活動を継続的にコンテンツを提供するためには、皆様の温かいご支援が大変重要です。
メンバーシップ(ラジオの応援)
Fullさんとのラジオをより充実させるための支援プランです。
https://note.com/fulhause/membership/join
Amazonギフトリスト
コンテンツ制作に必要な機材・書籍をリストにしています。
https://www.amazon.co.jp/hz/wishlist/ls/H7W3RRD7C5QG?ref_=wl_share
Patreon(ブログ・動画活動への応援)
月額での小さなご支援が、記事の執筆・検証環境の充実につながります。
https://www.patreon.com/user?u=84249391
Paypal
小さな支援が大きな力になります。
https://paypal.me/soup01threes?country.x=JP&locale.x=ja_JP
知ってたら助かること、届けたいだけです
あなたの応援が、知識の共有をもっと自由で持続可能なものにしてくれます。これからもどうぞよろしくお願いします。
soup01threes*gmail.com
技術はひとりじゃもったいない。
PSR-M-B3-SDI8-SDO4-DO4-PI?
Phoenix Contacnt社のPSR-M-B3-SDI8-SDO4-DO4-PI?は設定可能なセーフティモジュール(基本モジュール)、8 SDI、4 SDO、4 リセット入力または 4 信号出力、4 クロック出力、TBUS 経由で拡張可能、最大 SIL 3、Cat.4/PL e、プラグイン式プッシュイン端子台、注意するのはTBUSコネクタは付属していません。
設定可能で個別に拡張可能な PSRmodular セーフティシステムは、機械やシステムを監視するための柔軟なセーフティソリューションです。自由に設定可能なベースモジュールは、非常停止、安全ドア、ライトグリッドなど、様々な安全機器の監視に使用されます。ベースモジュールは、安全入出力、信号出力、クロック出力を備えています。
構成
PSRmodular 安全システムは、以下のコンポーネントで構成されています。
- PSR-M-B1、PSR-M-B2、PSR-M-B3 ベースモジュール
- オプションのPSR-M-EF、PSR-M-EM、PSR-M-TBUS安全拡張モジュールまたはPSR-M-E標準拡張モジュール
- PSRmodular 設定用ソフトウェア
- 安全制御機器、センサー、アクチュエーター(アプリケーションによる)
下図は、PSR-M-B1 または PSR-M-B2 を使用したアプリケーション例におけるシステム全体を示しています。
配線ブロック
こちらはPSR-M-B3-SDI8-SDO4-DO4-PIの配線ブロックです。
ツールダウンロード
PSR-M-B3-SDI8-SDO4-DO4-PIを使用するには、Phoenix ContactのHPから専用ソフトウェアをダウンロードしてください。
https://www.phoenixcontact.com/ja-jp/products/psr-m-b3-xc-sdi8-sdo4-do4-pi-1337855
インストール
次はPSRModularをインストールしていきます。言語を選び、OKで進みます。
Next>で進みます。
ライセンスを同意し、Nextで進みます。
Next>で進みます。
Installをクリックしスタートしましょう。
少々まってください…
Done!
E-STOP ファンクションブロック(非常停止)
今回記事で使用するE-STOP function blockです。E-STOPファンクション・ブロックは、非常停止装置の “IN “入力の状態をチェックします。非常停止ボタンが押された場合、”OUT “出力はロジック “0 “になります。それ以外の場合、出力はロジック “1 “です。
入力タイプ
Single NC
1チャンネル非常停止ボタンの接続を可能にします。
Double NC
2チャンネル非常停止ボタンの接続を可能にします。
Manual reset
このオプションを選択すると、ファンクション・ブロックがアクティブになるたびに手動でリセットを実行する必要があります。それ以外の場合、出力の起動は入力の状態に直接従います。
Reset Type
リセットには2つのタイプがある:「Manual」と「Monitor」です。
Manual “オプションを選択した場合、論理 “0 “から論理 “1 “への信号遷移のみがチェックされる。Monitored “オプションの場合、ロジック “0 “からロジック “1 “への二重遷移とロジック “0 “への戻りがチェックされる。
Output Test
非常停止ボタンに接続するクロック信号の選択を可能にします。これらの追加診断により、ケーブル間の短絡や交差回路の検出が可能になります。これらの診断を有効にするには、関連するファンクションブロックの「プロパティ」ウィンドウでクロック信号を設定する必要があります。
StartUp Test
このオプションが選択されている場合、非常停止ボタンの機能テストが有効になる前に必要です。このチェックは機械起動時のみ必要です。
Filter (ms)
このオプションは、外部入力信号のフィルタリングを可能にします。フィルタは 3〜 250 ms の間で設定でき、接点のバウンシングを抑制するのに役立ちます。フィルタ時間の長さは、安全機能の応答時間の計算に影響します。
With simultaneity / Simultaneity ms
このパラメータは、”Double NC” オプションが選択されている場合にのみ有効です。この場合、ブロックは両方の入力チャネルの同時スイッチングを監視します。
定義された同期時間内に両方の入力チャンネルで信号の変化が起こらなければ、イネーブル信号は出力されません。2つの入力チャンネル間の最大時間間隔は、10ms〜7000msの範囲で設定できます。
Enable Error Out
このパラメータが選択されると、ファンクション・ブロックによってエラーが検出されたことを知らせる出力(”ERROR”)が利用可能になる。
Item Description
ここには、機能の説明や名称を24文字のテキストで入力することができます。テキストはファンクションブロックの上に表示されます。
SINGLE/DUAL-OUTPUTファンクションブロック(安全出力)
このブロックは、PSR-M-B2 ベースモジュール、PSR-M-EF1、PSR-M-EF5 拡張モジュールと組み合わせてのみ使用できます。
安全関連出力は、デジタル半導体出力として実装されている。ファンクションブロックの出力 “OUT 1 “は、端子点 “IN “が論理 “1 “に制御されると論理 “1 “の信号を供給する。入力信号 “IN “が論理 “0 “に制御されると、出力は論理 “0 “に変化する。
各 “SINGLE/DUAL-OUTPUT “セーフファンクションブロックには、対応する “FBK_RST “入力がある。この入力は、マニュアル・リセットまたは外部 K 時間監視が外部で起動された場合にのみ表示される。
Manual reset
このオプションが有効な場合、”IN “入力で信号が変化(1→0→1)するごとに、”FB-K_RST “入力は、出力(”OUT 1 “と “OUT 2″)を制御するために立ち上がりエッジを検出しなければならない。このオプションを無効にすると、出力のイネーブルは端子点 “IN “の入力条件に直接従います(”リセットタイプ”:”自動”)。
Reset Type
リセットには2つのタイプがある:”Manual “または “Monitored “です。Manual “オプションが選択された場合、論理 “0 “から論理 “1 “への信号遷移のみがチェックされる。Monitored “オプションの場合、ロジック “0 “からロジック “1”、そしてロジック “0 “への二重の遷移がチェックされる。
Enable Monitoring-Out
このオプションを選択すると、ファンクションブロックのステータス出力は安全出力のステータスを示します。このステータス情報は診断目的で使用できます、
External K time monitoring
このオプションを選択すると、外部フィードバック信号を監視する時間枠を指定できます。
- 出力が論理 “1 “ステータスに変化するとき、フィードバック信号(”FBK_RST”)は、指定された時間内に論理 “1 “から論理 “0”(またはその逆)に変化しなければならない。
- エラーが発生した場合(信号が変化しないなど)、出力はロジック “0 “に設定され、ベース・モジュール上では、その出力のEDM LED(PSR-M-B1)が点滅することでエラーが示されます。
Enable Error Out
各 “SINGLE/DUAL-OUTPUT “セーフファンクションブロックには、対応する “FBK_RST “入力がある。この入力は、マニュアル・リセットまたは外部 K 時間監視が外部で起動された場合にのみ表示される。
アプリアプリケーションスタート
それでは実際にPSRmodular Softwareを起動しましょう。
Done!
新規プロジェクト作成
新しいプロジェクトを作成するために、Project>New Projectをします。
CompanyやUser名などの情報を入力しましょう。
次はCPUタイプを設定します。
モジュール選択
下図のDrop-ListからCPUタイプを設定します。今回の記事ではB3タイプを使用します。
これでOKです。
赤枠のCHECK BOXを入れ、OKをクリックしプロジェクトを作成しましょう。
Done!新しいプロジェクトが作成されました。
USB接続
PCとPSR-M-B3-SDI8-SDO4-DO4-PI本体にあるUSB-C タイプを接続します。
Device ManagerからUSB ドライバーがインストールされたかを確認しましょう。
Communication>ConnectionでPCとPSR-M-B3-SDI8-SDO4-DO4-PIを接続します。
Passwordの入力が求められます。DefaultではSAFEPASSです。
Done!PCとPSR-M-B3-SDI8-SDO4-DO4-PIが接続されました。
Level 1 password
レベル1のパスワードは、ユーザーがPC上のロードプロセス(ベースモジュールからPCへ)とプロジェクトを変更し、保存することを許可します。パスワードは、オンラインモードのテキストベースおよびグラフィカルモニタビューでのログファイル(ロードプロセスおよびシステムエラーメッセージ)の表示を許可します。
Level 2 password
レベル2パスワードは、ユーザーが(PCからベースモジュールへ)コンフィギュレーションを送信し、プロジェクトを変更・保存することを許可します。レベル2パスワードを知っているユーザーは、新しいレベル2パスワード(半角数字、最大8文字)を入力する権限を持つ。レベル2パスワードは、すべてのレベル1機能へのアクセスをユーザーに提供するだけでなく、パスワードを変更するオプションも提供します。
配線
今回の記事では非常停止とOMRONのリレーを配線します。

ESTOPプログラム
これからプロジェクトのPage1からプログラムを作成します。
ESTOP部品追加
Items>InputからE-STOP部品を追加しましょう。
Done!
Input Type
最初にESTOP部品を選ぶ>右側にProperty画面が表示されます。
今回の記事では2チャンネルの非常停止を使用していますので、Input TypeのDrop-listからDouble NCを選択します。
Done!
Connector
次はESTOP部品と接続している安全入力端子台番号を設定します。
Drop-listから端子台番号を選択しましょう。
Done!今回の記事では2チャンネルの非常停止はInput1(端子台番号17)とInput2(端子台番号18)と接続しています。
Output Test
次はOutput Test機能を有効にします。Drop-Listから設定可能です。
今回の記事では2チャンネルの非常停止はTest1(端子台番号13)とTest2(端子台番号14)と接続しています。
Output
次はOutput>Single-Dual-Outputをプロジェクトに追加します。
Done!
Conenct
ESTOP部品の出力Single-Dual-Outputのトリガー条件として接続しましょう。
Connector
次はSingle-Dual-OutputのOutput端子台番号を設定します。
今回の記事ではSingle-Dual-OutputがO1(5番端子台番号)と接続しています。
コンパイル
下図に示したボタンをクリックし、プロジェクトをコンパイルします。
ダウンロード
最後はCommunication>Send ConfigurationでプロジェクトをPSR-M-B3-SDI8-SDO4-DO4-PIにDownloadしましょう。
Yesで進みます。
少々まってください…
Done!
結果
Communication>Graphical MonitorでプログラムをMonitorしていきます。
Passwordを入力します。
Done!
またCommunication>Monitorをクリックし部品の一括監視も可能です。
Done!
こちらの動画で動作確認してください。