CC100_Node-RED Ethernet/IPノードでIAI社PCONと通信してみる

はじめに

前回の記事まででEthernet/IPノードをインストールできたと思います。
まだの方は下記リンクを参考にインストールしてください。
今回はこのノードを使ってIAI社PCONと通信をしてみます。

CC100にdocker-composeとNode-REDをインストールする方法:
https://blog.ms-growth.com/blog/2024-06-26-wago社cc100にdocker-composeをinstall

CC100 NodeREDにEthernet/IPノードを追加する方法:
https://blog.ms-growth.com/blog/2024-06-29-cc100_node-redにethernet-ipノード追加

PCONのIPアドレス・動作モード設定

IAI社の通信ソフトとPCONを接続し、パラメータを見ます。

IPアドレス

No.140のIPアドレスをCC100で設定したIPアドレスと同じネットワークに設定します。
※CC100を192.168.1.100に設定した場合は192.168.1.0/24の値で設定
今回は192.168.1.3に設定します。

動作モード

No.84の動作モードを3(フル直値モード)に設定。
設定完了後、書き込みます。
動作モードと単語バイト数は下記です。詳細は読取書を見てください。

設定値動作モード単語バイト数
0リモートI/Oモード2
1ポジション/速度制御値モード8
2ハーフ制御値モード16
3フル直値モード32
4リモートI/Oモード12
5ポジション/速度制御値モード8
6ハーフ制御値モード16
7リモートI/Oモード12

EDSファイルを見てみる

まずは下記をダウンロード
EZ-EDSソフトをダウンロード
EZ-EDS-Download | Developer Hub | Additional Tools (odva.org)

IAIコントローラのEDSファイルをダウンロード
フィールドネットワーク設定用ファイル | 設計・立上げ支援 | お役立ち情報 | アイエイアイ (iai-robot.co.jp)

EZEDS.exeを起動し、ダウンロードしたEDSファイルを開きます。
Input Assembly = 100
Output Assembly = 150
を記録しておきます。
※Size of the data blockの数値はIAIの動作モードで変更する必要があるため、今回はこの数値は使いません

[eip-io in]ノードをパレットへ

このノードでIAIコントローラーからの出力を受信します。

ノードをダブルクリック

新規コネクションの設定

スキャナーの追加設定

IP Addressは空欄にして、追加

①コネクション設定の説明:
・Config Assembly、Config Sizeは使用しないので
Config Assembly = 0
Config Size = 0
・Input Assembly、Output AssemblyはEDSファイルの数値を記入
Input Assembly = 100
Output Assembly = 150
・Input Size、Output Sizeは動作モードの単語バイトを記入
Input Size = 32
Output Size = 32

コネクション設定

②ノード設定:
IAI出力レジスターは下記です。詳細は説明書を見てください。
Byte Offset = 12 はアラームコード・12バイト目のことです。

バイトフル直値モード
n0,n1現在位置
n2,n3現在位置
n4,n5モータ電流
n6,n7モータ電流
n8,n9現在速度
n10,n11現在速度
n12,n13アラームコード
n14,n15単語状態
n16,n17現在負荷率
n18,n19現在負荷率
n20,n21総作動回数
n22,n23総作動回数
n24,n25総累計距離
n26,n27総累計距離
n28,n29状況信号 1
n30,n31状況信号 2

ノード設定

設定完了したらデプロイします。

connectedになったら正常に通信できています。

以上です。

スペシャルサンクス

こちらの記事を参考にさせていただきました。ありがとうございます!
NodeRed#Ethernet/IPでCodesysと通信しよう | (soup01.com)


登録商標について

本記事で言及している製品名・サービス名は、各社の登録商標または商標です。

  • WAGO CC100: WAGO GmbH & Co. KGの登録商標
  • Node-RED: OpenJS Foundationの登録商標
  • Ethernet/IP: ODVA, Inc.の登録商標
  • IAI PCON: アイエイアイ株式会社の登録商標
  • Docker: Docker, Inc.の登録商標
  • EZ-EDS: ODVA, Inc.の登録商標

これらの商標は、各社の商標権に基づいて使用されています。