4 フィールドバス通信
4.3 EtherNet/IP(Ethernet/Industrial Protocol)
4.3.3 オブジェクトモデル
4.3.3.2 クラス
EtherNet/IPソフトウェアでは以下のクラスがサポートされます。
4.3.3.2.1 CIP共通のクラス
クラス 名 称 01 hex Identity 02 hex Message Router 04 hex Assembly 05 hex Connection
06 hex Connection Manager F5 hex TCP/IP Interface Object F6 hex Ethernet Link Object
4.3.3.2.2 WAGO固有のクラス
クラス 名 称
64 hex Coupler configuration Object 65 hex Discrete Input Point
66 hex Discrete Output Point 67 hex Analog Input Point 68 hex Analog Output Point 69 hex Discrete Input Point Extended 1 6A hex Discrete Output Point Extended 1 6B hex Analog Input Point Extended 1 6C hex Analog Output Point Extended 1 6D hex Discrete Input Point Extended 2 6E hex Discrete Output Point Extended 2 6F hex Analog Input Point Extended 2 70 hex Analog Output Point Extended 2 71 hex Discrete Input Point Extended 3 72 hex Discrete Output Point Extended 3 73 hex Analog Input Point Extended 3 74hex Analog Output Point Extended 3 80 hex Module configuration 81 hex Module configuration Extended 1
4.3.3.2.3 オブジェクト記述の説明
アトリビュートID 各アトリビュートに付与される整数値です。
アクセス型 Set アトリビュートは「Set_Attribute」サービスによってア クセスできます。
重要:Set型アトリビュートはすべて「Get_Attribute」
サービスでもアクセスできます。
Get アトリビュートは「Get_Attribute」サービスによってア クセスできます。
NV NV(不揮発性) アトリビュートはカプラに恒久的に保存さ
れます。
V(揮発性) アトリビュートはカプラに恒久的に保存さ
れるわけではありません。
150 •
EtherNet/IP(Ethernet/Industrial Protocol)
注意:空白の場合は全アトリビュートがV型であることを示しま す。
名 称 アトリビュートの名前です。
データタイプ アトリビュートのCIPデータタイプの名称です。
説 明 アトリビュートの簡単な説明です。
デフォルト値 工場設定値です。
4.3.3.2.4 Identity(01H)
クラス アトリ
ビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
1 Get リビジョン UINT そのオブジェクトの
リビジョン
1 (0x0001)
2 Get 最大インスタンスUINT 最大インスタンス 0x0001
3 Get クラスアトリ
ビュートの最大ID 番号
UINT クラスアトリビュー
トの最大番号
0x0000
4 Get インスタンスアト
リビュートの最大 ID番号
UINT インスタンスアトリ
ビュートの最大番号 0x0000
インスタンス1 アトリ
ビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
1 Get ベンダID UINT メーカの識別番号 40 (0x0028)
2 Get デバイスタイプ UINT 製品の基本タイプ 12 (0x000C)
3 Get 製品コード UINT カプラの識別コード 341 (0x0155)
リビジョン 以下を含む 構造体 リビジョンの
主番号
USINT 4 Get
リビジョンの 枝番号
USINT
Identityオブジェクト のリビジョン
ファームウェアによって決 まる
5 Get ステータス WORD デバイスの現在
ステータス
ビット0:マスタ用 ビット1=0:(予備) ビット2:設定済み ビット3=0:(予備) ビット4〜7:拡張済み デバイス状態 ビット8〜11:未使用 ビット12〜15=0:(予備)
6 Get シリアル番号 UDINT シリアル番号 MACアドレスの下4桁
7 Get 製品名 SHORT_STRING 製品名 WAGO Ethernet
(10/100MBps) - FBC
共通サービス
サービスの有無 サービス
コード クラス インスタンス サービス名 説 明
01 hex ○ ○ Get_Attribute_All 全アトリビュートの内容を返す
05 hex × ○ Reset リセットの実施
サービスパラメータ
0:パワーオンリセットをエミュレート 1:パワーオンリセットをエミュレートし、工場 設定値に復帰
• 151 EtherNet/IP(Ethernet/Industrial Protocol)
4.3.3.2.5 Message Router(02H)
クラス アトリ
ビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
1 Get リビジョン UINT そのオブジェクトのリ
ビジョン
1 (0x0001)
2 Get アトリビュート数 UINT アトリビュート数 0 (0x0000)
3 Get サービス数 UINT サービス数 0 (0x0000)
4 Get クラスアトリビュートの
最大ID番号
UINT クラスアトリビュート
の最大番号
0 (0x0000)
5 Get インスタンスアトリ
ビュートの最大ID番号
UINT インスタンスアトリ
ビュートの最大番号
0 (0x0000)
インスタンス1 アトリ
ビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
オブジェクト一覧 以下を含む構造体
番号 UINT 40
1 Get
クラス UINT 01 02 04 00 06 00 F4
00 F5 00 F6 00 64 00 65 0066 0067 00 68 00 69 00 6A 00 6B 00 6C 00 6D 00 6E 00 6F 00 70 00 71 00 72 00 73 00 74 00 80 00 81 00 A0
2 Get 使用可能な番号 UINT 可変 0x80
共通サービス
サービスの有無 サービス
コード クラス インスタンス サービス名 説 明
01 hex ○ × Get_Attribute_All 全アトリビュートの内容を返す
0E hex × ○ Get_Attribute_Single 指定されたアトリビュートの内容を返す
152 •
EtherNet/IP(Ethernet/Industrial Protocol)
4.3.3.2.6 Assembly(04H)
クラス
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
1 Get リビジョンUINT そのオブジェクトのリビジョン 2 (0x0002)
4.3.3.2.6.1 Static Assemblyインスタンス
インスタンス101(65H)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Set データ BYTEの配列 プロセスイメージへの参照:ア
ナログとデジタルの出力データ –
インスタンス102(66H)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Set データ BYTEの配列 プロセスイメージへの参照:デ
ジタル出力データのみ
–
インスタンス103(67H)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Set データ BYTEの配列 プロセスイメージへの参照:ア
ナログ出力データのみ
–
インスタンス104(68H)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:ア
ナログとデジタルの入力データ
+ステータス
–
インスタンス105(69H)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:デ
ジタル入力データのみ+ステー タス
–
インスタンス106(6AH)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:ア
ナログ入力データのみ+ステー タス
–
• 153 EtherNet/IP(Ethernet/Industrial Protocol)
インスタンス107(6BH)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:ア
ナログとデジタルの入力データ –
インスタンス108(6CH)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:デ
ジタル入力データのみ
–
インスタンス109(6DH)
アトリビュートID アクセス型 名 称 データタイプ 説 明 デフォルト値
3 Get データ BYTEの配列 プロセスイメージへの参照:ア
ナログ入力データのみ
–
インスタンス198(C6H)「入力のみ」
このインスタンスは、出力のアドレス指定がないとき、または排他的オーナ接 続においてすでに使用されている入力に問い合わせを行うときに、接続を確立 するために使用されます。このインスタンスのデータ長はつねにゼロです。
このインスタンスは、「消費(コンシューム)された経路」(スレーブ機器か ら見て)でしか使用できません。
インスタンス199(C7H)
このインスタンスは、既存の排他的オーナ接続の上にさらに接続を確立するた めに使用されます。新しいコネクションも排他的オーナ接続と同じ転送パラ メータをもちます。排他的オーナ接続が解除されると、この接続も自動的に解 除されます。このインスタンスのデータ長はつねにゼロです。
このインスタンスは、「consumed path(受信器)」(スレーブ機器から見て)
でしか使用できません。
共通サービス
サービスの有無 サービス
コード クラス インスタンス サービス名 説 明
0E hex ○ ○ Get_Attribute_Single 指定されたアトリビュートの内容を返す 10 hex × ○ Set_Attribute_Single アトリビュート値を変更
154 •
EtherNet/IP(Ethernet/Industrial Protocol)
4.3.3.2.7 Portクラス(F4H)
クラス アトリ
ビュートID アクセス型 名 称 データ
タイプ 説 明 デフォルト値
1 Get リビジョン UINT そのオブジェクトのリビジョン 1 (0x0001)
2 Get 最大インスタン
ス
UINT インスタンスの最大番号 0x0001
3 Get インスタンス数 UINT 現行ポートの数 0x0001
8 Get 入力ポート UINT 要求が到達するポートオブジェク
トのインスタンス
0x0001
9 Get 全ポート 構造体の配列
UINT UINT
全インスタンスのインスタンス アトリビュート1と2をもつ配列
0x0000 0x0000 0x0004 0x0002
インスタンス1 アトリ
ビュートID アクセス型 NV 名 称 データ
タイプ 説 明 デフォルト値
1 Get V ポート
タイプ UINT – 0x0004
2 Get V ポート番号 UINT CIPのポート番号 0x0002 (Ethernet/IP)
UINT 次のパスにおける16ビット
ワードの数
0x0002
3 Get V ポートオブ
ジェクト パッド入り EPATH
そのポートを管理しているオ ブジェクト
0x20 0xF5 0x24 0x01
4 Get V ポート名 ショートスト
リング
ポート名 0x00
7 Get V ノードアドレ
ス
パッド入り EPATH
ポートセグメント(IPアドレ ス)
-
共通サービス
サービスの有無 サービス
コード クラス インスタンス サービス名 説 明
01 hex ○ ○ Get_Attribute_All 全アトリビュートの内容を返す
0E hex ○ ○ Get_Attribute_Single 指定されたアトリビュートの内容を返す
4.3.3.2.8 TCP/IP Interface(F5H)
クラス アトリ
ビュートID アクセス型 名 称 データ
タイプ 説 明 デフォルト値
1 Get リビジョン UINT そのオブジェクトのリビジョン 1 (0x0001)
2 Get 最大インスタンスUINT インスタンスの最大番号
3 Get インスタンス数 UINT インスタンス化された現行コネ
クションの本数
インスタンス1 アトリ
ビュートID
アクセス
型 NV 名 称 データ
タイプ 説 明 デフォルト値
1 Get V ステータス DWORD インタフェースのステータス -
• 155 EtherNet/IP(Ethernet/Industrial Protocol)
2 Get V 設定の可否 DWORD 可能な設定の種類を示すインタ
フェースフラグ
0x00000007
3 Set NV 設定制御 DWORD
最初の電源投入時にデバイスが TCP/IP設定を取得する方法を指 定する
0x00000011
物理リンクオ ブジェクト
以下を含む構 造体
パスの大きさ UINT パスの大きさ 0x0004 UINT 次のパスにおける16ビットワー
ドの数
0x0002
4 Get V
パス パッド入り EPATH
物理リンクオブジェクトに至る 論理パス
0x20 0xF6 0x24 0x01 インタフェー
スの設定内容
以下を含む構 造体
IPアドレス UDINT IPアドレス 0
ネットワーク
マスク UDINT ネットワークマスク 0
ゲートウェイ
アドレス UDINT デフォルトゲートウェイのIPア
ドレス
0
ネームサーバ UDINT メインのネームサーバのIPアド レス
0
ネームサーバ2 UDINT サブのネームサーバのIPアドレ ス
0
5 Get NV
ドメイン名 STRING デフォルトのドメイン名 “”
6 Set NV ホスト名 STRING デバイス名 ローカルホスト
共通サービス
サービスの有無 サービス
コード クラス インスタンス サービス名 説 明
01 hex ○ ○ Get_Attribute_All 全アトリビュートの内容を返す
0E hex ○ ○ Get_Attribute_Single 指定されたアトリビュートの内容を返す 10 hex × ○ Set_Attribute_Single アトリビュート値の変更
4.3.3.2.9 Ethernet Link(F6H)
クラス アトリ
ビュートID アクセス型 名 称 データ
タイプ 説 明 デフォルト値
1 Get リビジョン UINT そのオブジェクトのリビジョン 2 (0x0002)
2 Get 最大インスタ
ンス
UDINT インスタンスの最大番号 0x0001
3 Get インスタンス
数
UDINT インスタンス化された現行コ
ネクションの本数
–
インスタンス1 アトリ
ビュートID アクセス型 名 称 データ
タイプ 説 明 デフォルト値
1 Get インタ フェース 速度
UDINT 転送速度 10 (0x0A) or 100 (0x64)
2 Get インタ フェース フラグ
DWORD インタフェースの設定とス
テータスの情報
ビット0:リンクはア クティブ
ビット1:全二重