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コントローラーからの出力を受信します。
①コネクション設定の説明:
・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.の登録商標
これらの商標は、各社の商標権に基づいて使用されています。