OMRON NJ501CPUの内蔵Ethernet/IPポートとOMRON NX-EIC202をEthernet/IPで接続し、NX-EIC202に装着したIO-LinkマスタユニットNX-ILM400にSICKのレーザ距離センサDT35をIO-Linkスレーブとして接続して検出距離をNJ501に格納します。
1 構成
![](https://control-design.jp/wp-content/uploads/2023/11/image-98.png)
2 NX-EIC202の設定
SysmacStudioでスレーブターミナル「EtherNet/IPカプラ」のプロジェクトを新規作成します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-99.png)
NX-EIC202とパソコンをUSB接続した状態で“オンライン”接続します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-100.png)
“実ユニット構成と比較・マージ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-101.png)
“実ユニット構成に合わせる”を選択し“OK”します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-102.png)
“設定の転送[パソコン→通信カプラ]”を選択して設定をNX-EIC202に書き込みます。
![](https://control-design.jp/wp-content/uploads/2023/11/image-103.png)
3 CX-ConfiguratorFDTの設定
CX-ConfiguratorFDTを起動し、“デバイス記述ファイルのインストール”を選択してSick DT35のIODDファイルをインストールします。
![](https://control-design.jp/wp-content/uploads/2023/11/image-104.png)
“ネットワークビュー”の“マイネットワーク”をダブルクリックして“NX Coupler USB”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-105.png)
“NX Coupler USB”を右クリックして“追加”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-106.png)
“NX-ILM400”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-107.png)
“NX-ILM400”を右クリックして“スキャン”から“ネットワークの作成”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-108.png)
以下のようにSick DT35が読み出されたら“すべてを追加し、続行”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-109.png)
追加されたSick DT35を右クリックして“オンライン状態へ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-110.png)
Sick DT35を右クリックして“デバイスからロード”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-111.png)
読み出されたSick DT35のパラメータを開き、“Process Data configuration”の設定が“Distance”になっていることを確認します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-112.png)
4 SysmacStudioの設定
SysmacStudioでNJ501CPUの新規プロジェクトを作成し、グローバル変数に以下のように変数を作成します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-113.png)
データ型に以下のような共用体型を作成します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-114.png)
“Program0”に以下のようなラダープログラムを作成します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-115.png)
“内蔵EtherNet/IPポート設定”を開き以下のようにIPアドレスを設定します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-116.png)
“ツール”の“EtherNet/IPコネクション設定”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-117.png)
“内蔵EtherNet/IPポート設定”をダブルクリックします。
![](https://control-design.jp/wp-content/uploads/2023/11/image-118.png)
ツールボックスに以下のようにNX-EIC202を追加します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-119.png)
“内蔵EtherNet/IPポート設定 コネクション設定”の“タグセット”画面で“一括登録”を選択して以下のようにタグセットを追加します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-120.png)
“コネクション”画面で以下のように設定します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-121.png)
オンライン接続して“転送[パソコン→コントローラ]”を実施します。
![](https://control-design.jp/wp-content/uploads/2023/11/image-122.png)
5 動作確認
Sick DT35が検出する距離が変数“Sick_DT35_Distance”に格納されます。
![](https://control-design.jp/wp-content/uploads/2023/11/19a4cd7bcce287cafe31d0157c0fcc3e-5.gif)
6 参考文献
OMRON:IO-Linkシステム ユーザーズマニュアル.pdf
SICK:operating_instructions_dx35_distance_sensors_en_im0052743.pdf
以上。