OMRON#NX102-9000とNX-SL5500でNXR-SXD1204-CSTとCIP Safety通信しよう_User defined_手動リセット信号編

今回の記事では、Safety Controllerとして OMRON NX102-9000 + NX-SL5500 を使用し、CIP Safety Targetとして NXR-SXD1204-CST をEtherNet/IPネットワーク上に接続します。

NXR-SXD1204-CST側には、非常停止スイッチとSafety Output機器を接続し、Safety Inputの状態をCIP Safety経由でNX-SL5500へ送信しますが、NXR-SXD1204-CSTの特徴であるUser definedアプリケーションを活用し、プログラムレスで安全制御を行います。

また、前回User definedアプリケーションでは自動リセットを定義しましたが、今回は手動リセットの設定方法を説明します。

さ、FAを楽しもう!

Reference Link

http://soup01.com/ja/category/omron%e3%82%aa%e3%83%a0%e3%83%ad%e3%83%b3/nxr-sxd/

http://soup01.com/ja/category/protocol/ethernet-ip/cip-safety/

ロジック機能?

セーフティI/Oターミナルのロジック機能は、入力されたセーフティデータをターミナル内部で処理し、その演算結果をセーフティ出力へ渡す仕組みです。

ロジックを構成する際は、各デバイスに対して「入力種別」「リセット種別」「セーフティ出力端子So00~So03への出力値」の3項目を設定します。

演算はデバイスごとに行われます。まず、セーフティ入力端子SiXXの値に対して、入力種別に応じた入力条件演算を実行します。続いて、リセット種別の設定に従ってリセット演算を行います。複数のデバイスが設定されている場合は、それぞれのリセット演算結果を統合し、その結果から最終的なセーフティ出力端子SoXXの値を決定します。

Implementation

これからプロジェクトを構築します。

Sysmac Studio 側

SL5500側

SL5500 Safety PLC側から設定します。

接続タイプ変更

最初にNXR-SXD1204-CSTとSL5500の接続タイプを変更します。

今回の記事ではType1を使用します。

Exposed

Standard→Slave I/O→Exposed Variablesを開き、SL5500とNX102-9000間に公開する変数を定義します。

今回の記事では以下の記事変数を定義しました。

ロジック設定

次はロジックを設定します。

リセット信号作成

前回の記事ではロジックが自動リセットでしたが、今回は手動リセットを使用します。まず下記の”Reset Signal”ボタンをクリックします。

こちらはリセット信号の追加画面になります。

下図の+ボタンで新規リセット信号を追加します。

こちらはリセット信号の設定画面です。

Drop-listから使用するリセット信号を選択します。

今回はRo1-01を使用します。

  • Ro1-01/02:Remote Output1
  • Ro1-02/02:Remote Output2
  • Ro1-03/02:Remote Output3

Done!これでOKですが、注意するのはリセット信号は常時ONが受けれず、最短ON時間と最大ON時間以内に信号をON/OFFする必要があります。

リセット信号使用する

次は前回で設定したロジックでReset Typeから先程追加したManaul(Ro1-01)を設定しましょう。

OKで設定を反映します。

Done!

安全プログラム

最後は安全プログラムを作成します。ロジックはぼぼNX102-9000とSL5500間のデータ転送だけなので、ここでは詳しく説明しません。

こちらのロジックはANDブロックを使用しNX102-9000の準備信号をNXR-SXD1204-CSTに渡すRemote Output1信号として変換します。

NX1 側

次はNX102-9000側を構築します。

I/O Map

先程SL5500側で公開した変数をNX102-9000側にアクセスできるように設定します。I/O Mapを開きます。

こちらはSL5500側で宣言した変数です。R=読み、W=書きです。

すべての変数を選び→右クリック→Create Device Variable with Prefixをクリックします。

SL5500の状態にも取得したいので、NX-SL5500→Safety CPU Status→右クリック→Create Device Variable with Prefixをクリックします。

ラダープログラム

このラダーは、CIP Safety接続および安全運転条件が成立したことを確認し、N1_Ready00を約1秒間だけONする回路です。

NXR-SXD1204-CST側

次はNXR-SXD1204-CST本体をセットアップします。

ロータリースイッチ設定

NXR-Sで使用するSafety Applicationは、本体のSETTINGロータリースイッチ SW1 / SW2で選択します。SW1とSW2は同じ値に設定し、指定した番号に応じて使用するApplicationが決まります。今回はUser definedを使用しますのでロータリースイッチSW1/SW2をFに設定しましょう。

SETTING SW1 / SW2

使用するSafety Application

0

Remote I/O Mode Application

1~3

Fixed Application

9~D

Add-on Application

F

User-defined Application

結果

現在のUser definedロジックのリセットはもはや自動ではなく、N1_Ready00のOFF→ON→OFFの信号が必要になります。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする